The embodiment of the invention discloses a management method, radio receiver and terminal device, wherein, the method comprises: receiving the radio broadcast message sender, and sending the broadcast message to the broadcast receiver; obtaining the broadcast receiver processing the broadcast message history parameters; the history parameter adjustment the broadcast receiver in the queue based on the order of broadcast receivers. The embodiment of the invention can optimize the sequence of the broadcast receiver to process the broadcast, thereby avoiding the influence of the slower broadcast receiver on the broadcast receiver with faster processing speed and guaranteeing the stability of the system.
【技術實現步驟摘要】
一種廣播接收者的管理方法、裝置及終端
本專利技術涉及終端
,尤其涉及一種廣播接收者的管理方法、裝置及終端。
技術介紹
Android系統中廣播是一種廣泛運用在應用程序之間傳輸信息的機制,Android中的廣播用于監聽系統事件或應用程序事件。在Android系統中,一些應用在后臺通過接收各種各樣的廣播消息進行自啟動或者執行其他操作。在一些應用接收廣播消息時,由于應用本身可能在執行一些耗時的操作或者應用本身出現卡頓的情況,導致接收到的廣播消息無法及時處理,甚至有些應用對廣播還會超時處理,影響廣播的后續分發,穩定性差。
技術實現思路
本專利技術實施例提供一種廣播接收者的管理方法、裝置及終端,可以優化廣播接收者處理廣播的順序,避免處理速度較慢的廣播接收者對處理速度較快的廣播接收者的影響,保障系統穩定性。第一方面,本專利技術實施例提供了一種廣播接收者的管理方法,包括:接收廣播發送者發送的廣播消息,并將所述廣播消息發送給廣播接收者;獲取所述廣播接收者處理所述廣播消息的歷史參數;基于所述歷史參數調整所述廣播接收者在廣播接收者隊列中的順序。第二方面,本專利技術實施例還提供了一種廣播接收者的管理裝置,包括:廣播消息發送模塊,用于接收廣播發送者發送的廣播消息,將所述廣播消息發送給廣播接收者;第一獲取模塊,用于獲取所述廣播接收者處理所述廣播消息的歷史參數;第一調整模塊,用于基于所述歷史參數調整所述廣播接收者在廣播接收者隊列中的順序。第三方面,本專利技術實施例還提供了一種終端,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現以 ...
【技術保護點】
一種廣播接收者的管理方法,其特征在于,包括:接收廣播發送者發送的廣播消息,并將所述廣播消息發送給廣播接收者;獲取所述廣播接收者處理所述廣播消息的歷史參數;基于所述歷史參數調整所述廣播接收者在廣播接收者隊列中的順序。
【技術特征摘要】
1.一種廣播接收者的管理方法,其特征在于,包括:接收廣播發送者發送的廣播消息,并將所述廣播消息發送給廣播接收者;獲取所述廣播接收者處理所述廣播消息的歷史參數;基于所述歷史參數調整所述廣播接收者在廣播接收者隊列中的順序。2.根據權利要求1所述的方法,其特征在于,所述歷史參數包括歷史超時次數;獲取所述廣播接收者處理所述廣播消息的歷史參數,包括:獲取所述廣播接收者處理所述廣播消息的歷史超時次數;所述基于所述歷史參數調整所述廣播接收者在廣播接收者隊列中的順序,包括:將所述廣播接收者按照歷史超時次數從少到多的順序在所述廣播接收者隊列中依次排序,以調整處理廣播消息的順序。3.根據權利要求1所述的方法,其特征在于,所述歷史參數包括歷史超時次數;獲取所述廣播接收者處理所述廣播消息的歷史參數,包括:獲取所述廣播接收者處理所述廣播消息的歷史超時次數;所述基于所述歷史參數調整所述廣播接收者在廣播接收者隊列中的順序,包括:當所述歷史超時次數超過第一設定閾值時,在所述廣播接收者隊列中,將歷史超時次數超過第一設定閾值的廣播接收者調整到歷史超時次數未超過第一設定閾值的廣播接收者之后,且歷史超時次數超過第一設定閾值的廣播接收者按照歷史超時次數從少到多依次排列,以調整所述廣播接收者處理廣播消息的順序。4.根據權利要求2或3所述的方法,其特征在于,當所述廣播接收者處理所述廣播消息的時間大于設定時間固定值時,所述歷史超時次數增加一次;或者當所述廣播接收者處理所述廣播消息的時間大于動態時間閾值時,所述歷史超時次數增加一次,其中,所述動態時間閾值基于初始設定值、所述歷史超時次數以及時間增幅值進行確定,所述時間增幅值為每增加設定數量的超時次數,所述動態時間閾值的增加量。5.根據權利要求1所述的方法,其特征在于,所述歷史參數包括歷史平均時間;獲取所述廣播接收者處理所述廣播消息的歷史參數,包括:獲取所述廣播接收者處理所述廣播消息的歷史平均時間;所述基于所述歷史參數調整所述廣播接收者在廣播接收者隊列中的順序,包括:將所述廣播接收者按照歷史平均時間從少到多的順序在所述廣播接收者隊列中依次排序,以調整處理廣播消息的順序。6.根據權利要求1所述的方法,其特征在于,所述歷史參數包括動態時間閾值;所述獲取所述廣播接收者處理所述廣播消息的歷史參數,包括:獲取所述廣播接收者處理所述廣播消息對應的動態時間閾值;所述基于所述歷史參數調整所述廣播接收者在廣播接收者隊列中的順序,包括:將所述廣播接收者按照對應的動態時間閾值從少到多的順序在所述廣播接收者隊列中依次排序,以調整處理廣播消息的順序;其中,所述動態時間閾值用于判斷所述廣播接收者處理廣播消息是否超時;所述動態時間閾值基于獲取的歷史超時次數、時間增幅值以及初始設定值進行確定。7.根據權利要求1所述的方法,其特征在于,所述歷史參數包括:歷史超時次數、歷史平均時間或者動態時間閾值;所述方法還包括:當目標廣播接收者處理廣播消息的歷史超時次數達到第二設定閾值時,設置所述目標廣播接收者為限制狀態,并控制分發給所述目標廣播接收者廣播消息的數量;或者當目標廣播接收者處理廣播消息的歷史平均時間達到第三設定閾值時,設置所述目標廣播接收者為限制狀態,并控制分發給所述目標廣播接收者廣播消息的數量;或者當目標廣播接收者處理廣播消息對應的動態時間閾值達到第四設定閾值時,設置所述目標廣播接收者為限制狀態,并控制分發給所述目標接收者廣播消息的數量;其中,所述動態時間閾值用于判斷廣播接收者處理廣播消息是否超時;所述動態時間閾值基于獲取的歷史超時次數、時間增幅值以及初始設定值進行確定。8.根據權利要求7所述的方法,其特征在于,還包括:獲取限制狀態的目標廣播接收者的數量;若限制狀態的目標廣播接收者的數量與所述廣播接收者總數量的比例大于設定比例閾值,調整所述第二設定閾值、第三設定閾值或者第四設定閾值以控制限制狀態的目標廣播接收者的數量。9.一種廣播接收者的管理裝置,其特征在于,包括:廣播消息發送模塊,用...
【專利技術屬性】
技術研發人員:付亮晶,裴潤升,林志泳,吳汝煜,張俊,
申請(專利權)人:廣東歐珀移動通信有限公司,
類型:發明
國別省市:廣東,44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。