麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種消息推送方法、終端及服務器與流程

文檔序號:41752536發布日期:2025-04-29 18:20閱讀:3來源:國知局
一種消息推送方法、終端及服務器與流程

本技術屬于終端,尤其涉及一種消息推送方法、終端及服務器。


背景技術:

1、隨著終端的智能化程度越來越高,各終端廠商大都提供了消息推送系統。消息推送系統通過對外開放推送消息能力,使業務服務端能夠下發推送消息到終端進行展示,以向用戶提供不同的提醒內容。

2、目前,在業務服務端預先設置固定推送內容,例如,固定的標題、固定的消息內容、固定的背景圖片等。然后,業務服務端將固定推送內容發送到終端進行展示。

3、可見,終端接收到推送消息后,只能在通知欄中展示預先設置好的固定推送內容。這樣,通知欄所展示的內容可能與終端當前的狀態不適配,影響用戶體驗。例如,業務服務端下發的固定推送內容中背景圖片為普通模式的背景圖片,而終端使用的是深色模式。這樣,處于深色模式的終端展示普通模式的背景圖片,可能出現通知欄過亮等影響用戶體驗的情況。


技術實現思路

1、本技術提供一種消息推送方法、終端及服務器,能夠基于各終端的當前實際情況,確定與各終端適配的推送內容,從而提高用戶體驗。

2、第一方面,本技術提供一種消息推送方法,所述方法應用于終端,所述終端包括消息推送代理和消息中心,所述方法包括:所述消息推送代理接收服務器發送的推送消息請求;在所述推送消息請求為動態推送請求的情況下,所述推送消息請求包括至少一個推送條件,至少一個標簽,以及各標簽在各所述推送條件對應的推送內容;在所述消息推送代理確定所述推送消息請求為動態推送請求的情況下,對所述推送消息請求進行解析,確定所述至少一個推送條件;所述消息推送代理基于所述推送條件,分別從所述終端獲取與各所述推送條件對應的終端數據;所述消息推送代理基于所述終端數據和所述至少一個推送條件,確定各標簽對應的目標推送內容;所述消息推送代理根據所述各標簽對應的所述目標推送內容生成目標推送消息,并將所述目標推送消息發送至所述消息中心。

3、這樣,一方面,由于服務端向終端發送的推送消息包括可動態調整的內容。這樣,各終端接收到推送信息后,可以基于接收到的推送消息請求進行邏輯判斷,并可以基于各終端的當前實際情況,確定與各終端適配的推送內容,從而提高用戶體驗。另一方面,由終端側的消息推送代理執行邏輯判斷,能夠獲取到終端的最新數據,從而可以基于最新數據確定與各自終端適配的展示內容。再一方面由消息推送代理執行邏輯判斷,不依賴終端中業務app啟動即可進行提醒內容處理。另外,由于處理邏輯和內容數據均由服務端下發到終端,因此,也不需要終端中業務app對內容數據進行適配修改。

4、在一種可實現方式中,所述消息推送代理基于所述推送條件,分別從所述終端獲取與各所述推送條件對應的終端數據,包括:所述消息推送代理確定各所述推送條件對應的變量參數;所述消息推送代理分別從所述終端獲取與各所述變量參數對應的終端數據。

5、這樣,可以通過識別推送消息請求中的變量參數,獲取與各所述變量參數對應的終端數據。例如,{%if$system.realtimelocation.city="shenzhen"%}中的變量參數為$system.realtimelocation.city,即終端的實時位置。

6、在一種可實現方式中,所述終端數據包括所述終端的系統設置數據、所述終端的狀態數據和所述終端中應用程序數據中的至少一項;所述系統設置數據包括顯示模式和靜音模式中的至少一項;所述狀態數據包括當前位置、當前電量、網絡連接狀態和當前時間中的至少一項;應用程序數據包括應用程序版本和應用程序內部可查詢的數據中的至少一項。

7、這樣,本技術提供的方案可以應用于推送消息涉及上述終端數據的多種應用場景,提高用戶體驗。

8、在一種可實現方式中,所述推送消息請求還包括消息類型標識,所述方法還包括:在所述消息類型標識為第一標識的情況下,所述消息推送代理確定所述推送消息請求為動態推送請求;在所述消息類型標識為第二標識的情況下,所述消息推送代理確定所述推送消息請求為靜態推送請求。

9、在一種可實現方式中,在所述消息推送代理確定所述推送消息請求為動態推送請求的情況下,對所述推送消息請求進行解析,確定所述至少一個推送條件,包括:在所述消息推送代理確定所述推送消息請求為動態推送請求的情況下,提取各所述標簽對應的變量參數;所述消息推送代理解析所述變量參數對應的推送條件。

10、在一種可實現方式中,所述推送消息請求還包括與各所述標簽對應的消息類型標識,所述在所述消息推送代理確定所述推送消息請求為動態推送請求的情況下,對所述推送消息請求進行解析,確定所述至少一個推送條件,包括:在第一標簽的消息類型標識為第一標識的情況下,所述消息推送代理提取所述第一標簽對應的變量參數;所述消息推送代理解析所述第一標簽的所述變量參數對應的推送條件。

11、在一種可實現方式中,所述方法還包括:在第二標簽的消息類型標識為第二標識的情況下,所述消息推送代理將所述第二標簽對應的推送信息作為所述第二標簽對應的推送內容。

12、在一種可實現方式中,所述標簽包括標題、內容、背景圖片和界面跳轉方式中至少一種。

13、第二方面,本技術提供一種消息推送方法,所述方法應用于服務器,所述方法包括:接收業務管理平臺發送的推送消息設置信息;所述推送消息設置信息包括至少一個標簽、所述各標簽對應的推送內容以及目標推送終端信息;確定所述推送消息設置信息的消息類型;基于所述推送消息設置信息的消息類型,生成包含消息類型標識的推送消息請求;所述消息類型標識用于指示所述推送消息請求的消息類型;基于所述目標推送終端信息,所述將所述推送消息請求分別發送至各目標推送終端。

14、這樣,通過服務端向終端下發的推送消息請求中包括可動態調整的內容以及消息類型,這樣,終端接收到推送消息請求后,可以基于消息類型,執行對應的邏輯判斷。

15、在一種可實現方式中,推送消息設置信息還包括至少一個推送條件,所述推送內容包括在各所述推送條件對應的推送內容;所述確定所述推送消息設置信息的消息類型,包括:在所述推送消息設置信息包括至少一個推送條件的情況下,確定所述推送消息設置信息的消息類型為動態消息;在所述推送消息設置信息不包括所述推送條件的情況下,確定所述推送消息設置信息的消息類型為靜態消息。

16、這樣,可以基于推送消息設置信息是否包括推送條件,確定推送消息設置信息對應的消息類型。

17、在一種可實現方式中,所述基于所述推送消息設置信息的消息類型,生成包含消息類型標識的推送消息請求,包括:在所述推送消息設置信息的消息類型為動態消息的情況下,生成包含第一標識的推送消息請求;或者,生成包含第一標識和第二標識的推送消息請求;其中,所述第一標識用于指示包括推送條件的標簽,所述第二標識用于指示不包括推送條件的標簽。

18、這樣,通過對不同的推送消息請求類型配置不同的標識,終端可以進一步基于第一標識或第二標識,判斷推送消息請求類型。

19、在一種可實現方式中,基于所述推送消息設置信息的消息類型,生成包含消息類型標識的推送消息請求,包括:在所述推送消息設置信息的消息類型為動態消息的情況下,基于預定義語法,將各標簽對應的推送內容,構造為包括變量參數的邏輯塊;所述邏輯塊用于表征推送條件以及所述推送條件對應的推送內容;在所述推送消息設置信息的消息類型為靜態消息的情況下,將各標簽對應的推送內容確定為各標簽對應的固定文本;其中,所述推送消息請求包括所述至少一個標簽、以及各標簽對應的邏輯塊或固定文本。

20、在一種可實現方式中,所述變量參數包括所述目標推送終端的系統設置數據、所述目標推送終端的狀態數據和所述目標推送終端中應用程序數據中的至少一項;所述系統設置數據包括顯示模式和靜音模式中的至少一項;所述狀態數據包括當前位置、當前電量、網絡連接狀態和當前時間中的至少一項;應用程序數據包括應用程序版本和應用程序內部可查詢的數據中的至少一項。

21、在一種可實現方式中,所述標簽包括標題、內容、背景圖片和界面跳轉方式中至少一種。

22、在一種可實現方式中,所述目標推送終端信息包括所述目標推送終端的唯一標識。

23、第三方面,本技術提供一種終端,所述終端包括存儲器和處理器;所述存儲器和所述處理器耦合;所述存儲器用于存儲計算機程序代碼,所述計算機程序代碼包括計算機指令,當所述處理器執行所述計算機指令時,使所述終端執行如第一方面中任一項所述的方法。

24、第四方面,本技術提供一種服務器,所述服務器包括存儲器和處理器;所述存儲器和所述處理器耦合;所述存儲器用于存儲計算機程序代碼,所述計算機程序代碼包括計算機指令,當所述處理器執行所述計算機指令時,使所述服務器執行如第二方面中任一項所述的方法。

25、第五方面,本技術提供一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質中存儲有計算機程序或指令,當所述計算機程序或指令被執行時,如第一方面或第二方面中任一項所述的方法被執行。

當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 鱼台县| 河西区| 太保市| 汉阴县| 顺昌县| 桐梓县| 唐海县| 邳州市| 民权县| 水富县| 彭水| 老河口市| 红河县| 玉田县| 禄劝| 三江| 永靖县| 乌海市| 庄河市| 西乌珠穆沁旗| 巴马| 曲松县| 遵化市| 彰化市| 民勤县| 镇坪县| 贵州省| 辽源市| 奎屯市| 寻甸| 大姚县| 纳雍县| 涪陵区| 金川县| 宜宾市| 屏山县| 闽侯县| 苏尼特左旗| 兴城市| 工布江达县| 钟山县|