[發明專利]一種事件廣播適配服務方法及系統在審
| 申請號: | 201310347869.9 | 申請日: | 2013-08-09 |
| 公開(公告)號: | CN103412752A | 公開(公告)日: | 2013-11-27 |
| 發明(設計)人: | 曹霄 | 申請(專利權)人: | TCL集團股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;H04L12/18 |
| 代理公司: | 深圳中一專利商標事務所 44237 | 代理人: | 張全文 |
| 地址: | 516001 廣東省惠州市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 事件 廣播 服務 方法 系統 | ||
技術領域
本發明屬于計算機技術領域,尤其涉及一種事件廣播適配服務方法及系統。
背景技術
Android操作系統是一種基于Linux的開放源代碼的操作系統,主要應用于移動設備,如智能手機和平板電腦,目前已應用到智能電視領域。在Android操作系統中,消息通知機制為廣播機制,當有預設的事件發生時,例如,攝像頭插拔事件、網絡通斷事件等,操作系統底層可以向關聯的應用程序客戶端發送事件廣播,如圖1所示。
一般情況下,現有硬件廠商會根據各自產品(例如,移動終端產品以及智能電視產品等)的需要將同一Android操作系統移植到不同的應用平臺,例如,移動終端應用平臺、智能電視應用平臺。為了適用不同應用平臺的操作和運行環境需求,不同應用平臺下Android操作系統的事件廣播采用了不同的廣播動作(Action)和數據格式(參數),另外,不同應用平臺可能會包括不同的事件廣播。因此,當將一Android操作系統從一應用平臺移植到另一應用平臺時,就會出現事件廣播難以兼容的問題,從而導致與事件關聯的應用程序客戶端無法接收到對應的事件廣播,使得Android操作系統可兼容性差,也提高了應用程序移植的成本。
發明內容
本發明實施例的目的在于提供一種事件廣播適配服務方法及系統,旨在解決Android操作系統從一應用平臺移植到另一應用平臺時出現事件廣播難以兼容,從而導致與事件關聯的應用程序客戶端無法接收到對應的事件廣播,使得Android操作系統兼容性差的問題。
本發明實施例是這樣實現的,一種事件廣播適配服務方法,所述方法包括下述步驟:
接收預設操作系統內核發送的預定義事件的廣播;
根據所述廣播的廣播標識,在廣播注冊列表中查詢所述預定義事件的廣播;
當查詢到所述預定義事件的廣播時,獲取與所述廣播標識關聯的事件響應列表;
根據所述預定義事件的廣播中包含的事件狀態信息,遍歷所述事件響應列表,以獲取與所述事件狀態信息關聯的響應函數;
執行所述響應函數,以改變所述響應函數關聯的應用程序客戶端的狀態。
本發明實施例的另一目的在于提供一種事件廣播適配服務系統,所述系統包括:
廣播接收單元,用于接收預設操作系統內核發送的預定義事件的廣播;
廣播查詢單元,用于根據所述廣播的廣播標識,在廣播注冊列表中查詢所述預定義事件的廣播;
事件響應列表獲取單元,用于當查詢到所述預定義事件的廣播時,獲取與所述廣播標識關聯的事件響應列表;
響應函數獲取單元,用于根據所述預定義事件的廣播中包含的事件狀態信息,遍歷所述事件響應列表,以獲取與所述事件狀態信息關聯的響應函數;以及
響應函數執行單元,用于執行所述響應函數,以改變所述響應函數關聯的應用程序客戶端的狀態。
本發明實施例使用一廣播注冊列表來存儲注冊的廣播,當需要添加新的廣播時,只需要在所述廣播注冊列表中進行注冊即可,從而解決了預設操作系統從一應用平臺移植到另一應用平臺時出現事件廣播難以兼容的問題,提高了預設操作系統的兼容性,降低了該預設操作系統移植的成本。
附圖說明
圖1是現有技術中Android操作系統的事件廣播示意圖;
圖2是本發明實施例一提供的事件廣播適配服務方法的實現流程圖;
圖3是本發明實施例二提供的事件廣播適配服務系統的結構圖;
圖4是本發明實施例二提供的廣播注冊單元的結構圖;以及
圖5是本發明實施例二提供的事件廣播適配服務系統的應用原理圖。
具體實施方式
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
以下結合具體實施例對本發明的具體實現進行詳細描述:
實施例一:
圖1示出了本發明實施例一提供的事件廣播適配服務方法的實現流程,詳述如下:
在步驟S201中,接收預設操作系統內核發送的預定義事件的廣播。
在本發明實施例中,預設的操作系統是指可以采用廣播機制進行消息通知的操作系統,例如,Android操作系統或其它采用Linux?Kernel內核的操作系統。預定義事件可以是操作系統中定義的事件,例如,U盤插拔事件、網絡通斷事件、鼠標插拔事件等,在此不再一一列舉。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于TCL集團股份有限公司,未經TCL集團股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310347869.9/2.html,轉載請聲明來源鉆瓜專利網。





