• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種廣播信息接收方法、裝置、計算機設備及存儲介質制造方法及圖紙

    技術編號:36692758 閱讀:28 留言:0更新日期:2023-02-27 20:01
    本公開提供了一種廣播信息接收方法、裝置、計算機設備及存儲介質,其中,該方法包括:在終端中的目標應用程序接收到終端的操作系統發送的目標消息的情況下,確定目標消息的目標消息類型;其中,目標消息是基于目標應用程序在操作系統注冊的消息類型與虛擬廣播接收器的第一對應關系、以及目標消息的目標消息類型發送的,虛擬廣播接收器在目標應用程序對應有至少一個廣播接收器,至少一個廣播接收器用于處理虛擬廣播接收器對應的消息類型的消息;從至少一個廣播接收器中,確定出與目標消息類型對應的目標廣播接收器,并將目標消息發送至目標廣播接收器,以使目標應用程序對目標消息進行處理。進行處理。進行處理。

    【技術實現步驟摘要】
    一種廣播信息接收方法、裝置、計算機設備及存儲介質


    [0001]本公開涉及計算機
    ,具體而言,涉及一種廣播信息接收方法、裝置、計算機設備及存儲介質。

    技術介紹

    [0002]在系統狀態改變時,如電量變化、無線網絡通信(WIreless
    ?
    FIdelity,WiFi)開關、收到來電等,應用程序需要同步獲取系統的狀態,以提供給用戶服務,如在收到WiFi關閉的廣播時,可以提醒用戶開啟移動數據。
    [0003]相關技術中,應用程序會在操作系統中注冊多個廣播接收器,并設置多個廣播接收器可以接收的廣播類型,操作系統在分發廣播信息時,會先確定可以接收該廣播信息的廣播類型的目標廣播接收器,再依次將廣播信息一一發送到各目標廣播接收器中。但是,用戶端中通常有多個應用程序需要依次接收廣播,并且部分應用程序中廣播接收器的數量較多,導致操作系統發放廣播信息的效率很低,從而使應用程序處理廣播時較晚,用戶端可能會出現卡頓、無響應的情況,降低了用戶體驗。

    技術實現思路

    [0004]本公開實施例至少提供一種廣播信息接收方法、裝置、計算機設備及存儲介質。
    [0005]第一方面,本公開實施例提供了一種廣播信息接收方法,包括:
    [0006]在終端中的目標應用程序接收到所述終端的操作系統發送的目標消息的情況下,確定所述目標消息的目標消息類型;其中,所述目標消息是基于所述目標應用程序在所述操作系統注冊的消息類型與虛擬廣播接收器的第一對應關系、以及所述目標消息的目標消息類型發送的,所述虛擬廣播接收器在所述目標應用程序對應有至少一個廣播接收器,所述至少一個廣播接收器用于處理所述虛擬廣播接收器對應的消息類型的消息;
    [0007]從所述至少一個廣播接收器中,確定出與所述目標消息類型對應的目標廣播接收器,并將所述目標消息發送至所述目標廣播接收器,以使所述目標應用程序對所述目標消息進行處理。
    [0008]一種可能的實施方式中,所述目標應用程序存儲有各個消息類型與所述至少一個廣播接收器之間的第二對應關系,所述至少一個廣播接收器用于處理對應的消息類型的消息;
    [0009]所述從所述至少一個廣播接收器中,確定出與所述目標消息類型對應的目標廣播接收器,包括:
    [0010]基于所述第二對應關系,將與所述目標消息類型對應的廣播接收器作為所述目標廣播接收器。
    [0011]一種可能的實施方式中,所述目標應用程序保存有所述操作系統發送的目標虛擬廣播接收器的標識;其中,所述目標虛擬廣播接收器是基于所述第一對應關系與所述目標消息類型確定的;
    [0012]所述從所述至少一個廣播接收器中,確定出與所述目標消息類型對應的目標廣播接收器,包括:
    [0013]將與所述目標虛擬廣播接收器對應的廣播接收器作為所述目標廣播接收器。
    [0014]一種可能的實施方式中,所述目標應用程序存儲有各個消息類型與所述至少一個廣播接收器之間的第二對應關系;
    [0015]所述方法還包括通過以下方法注冊廣播接收器:
    [0016]響應于第一目標業務啟動,確定所述第一目標業務對應的待注冊廣播接收器處理的第一消息類型;
    [0017]檢測所述第二對應關系中是否包括所述第一消息類型,若包括,則在所述第二對應關系中添加所述待注冊廣播接收器與所述第一消息類型之間的對應關系;
    [0018]若不包括,則添加所述待注冊廣播接收器與所述第一消息類型之間的對應關系,并且向所述操作系統注冊與所述待注冊廣播接收器對應的虛擬廣播接收器,以基于注冊的虛擬廣播接收器和所述第一消息類型對所述第一對應關系進行更新。
    [0019]一種可能的實施方式中,所述目標應用程序存儲有各個消息類型與所述至少一個廣播接收器之間的第二對應關系;
    [0020]所述方法還包括:
    [0021]響應于第二目標業務關閉,確定所述第二目標業務對應的待處理廣播接收器;
    [0022]將所述第二對應關系中的所述待處理廣播接收器與各消息類型之間的對應關系刪除。
    [0023]一種可能的實施方式中,所述方法還包括:
    [0024]在將所述待處理廣播接收器刪除后,確定所述第二對應關系中是否包括對應的廣播接收器為空的第二消息類型;
    [0025]若是,向所述操作系統發送攜帶有所述第二消息類型的解注冊指示信息,以指示所述操作系統將所述第一對應關系中,所述第二消息類型以及所述第二消息類型對應的虛擬廣播接收器刪除。
    [0026]一種可能的實施方式中,所述第一對應關系中,任一虛擬廣播接收器對應有至少一個消息類型;
    [0027]所述目標應用程序存儲有各個消息類型集合與至少一個廣播接收器集合之間的第二對應關系,所述第二對應關系中,任一廣播接收器集合對應有至少一個消息類型集合,所述消息類型集合中包括至少一種消息類型,所述廣播接收器集合中包括至少一個廣播接收器;
    [0028]所述目標應用程序還存儲有第三對應關系,所述第三對應關系用于表征所述第二對應關系中的第三消息類型與廣播接收器子集合的對應關系;其中,所述第三消息類型為包括多個消息類型的消息類型集合中的消息類型,所述包括多個消息類型的消息類型集合對應的廣播接收器集合包括所述廣播接收器子集合。
    [0029]一種可能的實施方式中,在所述目標應用程序接收到所述操作系統發送的目標消息之后,在將所述目標消息發送至所述目標廣播接收器之前,所述方法還包括:
    [0030]將所述目標消息添加至消息隊列;
    [0031]所述將所述目標消息發送至所述目標廣播接收器,包括:
    [0032]按照各消息在所述消息隊列中的排列順序,在檢測到所述目標消息位于所述消息隊列首位的情況下,將所述目標消息發送到對應的廣播接收器。
    [0033]一種可能的實施方式中,在檢測到所述目標消息位于所述消息隊列首位的情況下,將所述目標消息發送到對應的廣播接收器之前,所述方法還包括:
    [0034]確定所述消息隊列中是否包括優先級高于所述目標消息的消息;
    [0035]若否,確定所述目標消息類型對應的目標廣播接收器,并將所述目標消息發送至所述目標廣播接收器。
    [0036]一種可能的實施方式中,所述將所述目標消息添加至消息隊列,包括:
    [0037]基于所述目標消息與所述消息隊列中各消息的優先級順序,確定所述目標消息在所述消息隊列中的目標位置;
    [0038]將所述目標消息添加至所述消息隊列的目標位置。
    [0039]第二方面,本公開實施例還提供一種廣播信息接收裝置,包括:
    [0040]確定模塊,用于在終端中的目標應用程序接收到所述終端的操作系統發送的目標消息的情況下,確定所述目標消息的目標消息類型;其中,所述目標消息是基于所述目標應用程序在所述操作系統注冊的消息類型與虛擬廣播接收器的第一對應關系、以及所述目標消息的目標消息類型發送的,所述虛擬廣播接收器在所述目標應用程序對應有至少一個廣播接收器,所述至少一個廣播接收器用于處理所述虛擬廣播接收器對應的消息本文檔來自技高網
    ...

    【技術保護點】

    【技術特征摘要】
    1.一種廣播信息接收方法,其特征在于,包括:在終端中的目標應用程序接收到所述終端的操作系統發送的目標消息的情況下,確定所述目標消息的目標消息類型;其中,所述目標消息是基于所述目標應用程序在所述操作系統注冊的消息類型與虛擬廣播接收器的第一對應關系、以及所述目標消息的目標消息類型發送的,所述虛擬廣播接收器在所述目標應用程序對應有至少一個廣播接收器,所述至少一個廣播接收器用于處理所述虛擬廣播接收器對應的消息類型的消息;從所述至少一個廣播接收器中,確定出與所述目標消息類型對應的目標廣播接收器,并將所述目標消息發送至所述目標廣播接收器,以使所述目標應用程序對所述目標消息進行處理。2.根據權利要求1所述的方法,其特征在于,所述目標應用程序存儲有各個消息類型與所述至少一個廣播接收器之間的第二對應關系,所述至少一個廣播接收器用于處理對應的消息類型的消息;所述從所述至少一個廣播接收器中,確定出與所述目標消息類型對應的目標廣播接收器,包括:基于所述第二對應關系,將與所述目標消息類型對應的廣播接收器作為所述目標廣播接收器。3.根據權利要求1所述的方法,其特征在于,所述目標應用程序保存有所述操作系統發送的目標虛擬廣播接收器的標識;其中,所述目標虛擬廣播接收器是基于所述第一對應關系與所述目標消息類型確定的;所述從所述至少一個廣播接收器中,確定出與所述目標消息類型對應的目標廣播接收器,包括:將與所述目標虛擬廣播接收器對應的廣播接收器作為所述目標廣播接收器。4.根據權利要求1所述的方法,其特征在于,所述目標應用程序存儲有各個消息類型與所述至少一個廣播接收器之間的第二對應關系;所述方法還包括通過以下方法注冊廣播接收器:響應于第一目標業務啟動,確定所述第一目標業務對應的待注冊廣播接收器處理的第一消息類型;檢測所述第二對應關系中是否包括所述第一消息類型,若包括,則在所述第二對應關系中添加所述待注冊廣播接收器與所述第一消息類型之間的對應關系;若不包括,則添加所述待注冊廣播接收器與所述第一消息類型之間的對應關系,并且向所述操作系統注冊與所述待注冊廣播接收器對應的虛擬廣播接收器,以基于注冊的虛擬廣播接收器和所述第一消息類型對所述第一對應關系進行更新。5.根據權利要求1所述的方法,其特征在于,所述目標應用程序存儲有各個消息類型與所述至少一個廣播接收器之間的第二對應關系;所述方法還包括:響應于第二目標業務關閉,確定所述第二目標業務對應的待處理廣播接收器;將所述第二對應關系中的所述待處理廣播接收器與各消息類型之間的對應關系刪除。6.根據權利要求5所述的方法,其特征在于,所述方法還包括:在將所述待處理廣播接收器刪除后,確定所述第二對應關系中是否包括對應的廣播接
    收器為空的第二消息類型;若是,向所述操作系統發送攜帶有所述第二消息類型的解注冊指示信息,以指示所述操作系統將所述第一對應關系中,所述第二消息類型以及所述第二消息類型對應的虛擬廣播接收器刪除。7.根據權利要求1所述的方法,其特征在于,所述第一...

    【專利技術屬性】
    技術研發人員:宋殷忠
    申請(專利權)人:抖音視界有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲AV无码精品色午夜在线观看| 麻豆亚洲AV成人无码久久精品| 东京热加勒比无码少妇| 亚洲毛片av日韩av无码| 无码精品国产一区二区三区免费 | 亚洲中文字幕无码中文字| 亚洲国产精品无码第一区二区三区| 午夜亚洲av永久无码精品| 蜜芽亚洲av无码精品色午夜| 日韩夜夜高潮夜夜爽无码| 久久午夜无码鲁丝片午夜精品| 蜜桃臀无码内射一区二区三区| 伊人久久综合无码成人网| 无码人妻av一区二区三区蜜臀| 无码人妻精品一区二区三区99性| 亚洲熟妇无码八AV在线播放| 亚洲成A人片在线观看无码3D| 伊人天堂av无码av日韩av| 亚洲精品无码av人在线观看| 久久亚洲精品成人无码| 精品少妇人妻av无码久久| 无码少妇一区二区三区浪潮AV| 久久99久久无码毛片一区二区 | 狠狠躁狠狠躁东京热无码专区 | 无码人妻精品一区二区三区久久久| 中文字幕在线无码一区二区三区| 久久久久久久久免费看无码| 无码免费一区二区三区免费播放| 综合无码一区二区三区| 亚洲精品一级无码中文字幕| 免费无码专区毛片高潮喷水 | 最新亚洲人成无码网站| 熟妇人妻无码中文字幕老熟妇| 久久精品aⅴ无码中文字字幕重口 久久精品国产亚洲AV无码娇色 | 亚洲AV综合色区无码二区爱AV| 亚洲AV无码成人专区片在线观看 | 亚洲av无码一区二区三区观看| 精品无码久久久久久尤物| 中文字幕日产无码| 久久久无码精品午夜| 精品无码av无码专区|