【技術實現步驟摘要】
本專利技術屬于機頂盒
,特別涉及一種基于iOS設備的數字電視EPG信息同步方法。
技術介紹
目前,智能機頂盒得到了大范圍的推廣應用,其功能也越來越多樣化,用戶可以通過手機等移動終端終對機頂盒進行控制,以代替傳統遙控器,具體地,通過在手機等移動終端上顯示機頂盒的所有頻道節目信息,用戶可以方便快捷的預約節目,這極大的提高了用戶體驗。在通過手機等移動終端對智能機頂盒進行控制時,由于EPG節目信息的數據量大(多達4000多條),每一次下載EPG信息都會持續幾秒,而機頂盒端的EPG信息又隨時可能更新,所以移動終端也需要實時更新當前節目。并且,同一局域網下,可能存在多個機頂盒,那么EPG節目信息可能出現錯亂,如果一一處理又可能因為數據量過大而占用較大的內存,并且長時間占用處理器會導致用戶的操作出現延遲,嚴重影響了用戶的體驗。
技術實現思路
【要解決的技術問題】本專利技術的目的是提供一種基于iOS設備的數字電視EPG信息同步方法,以解決當iOS設備和多臺機頂盒處于同一局域網下時的EPG信息更新問題。【技術方案】本專利技術是通過以下技術方案實現的。本專利技術涉及一種基于iOS設備的數字電視EPG信息同步方法,該方法包括步驟:A、機頂盒開機啟動后每隔一段預設的時間間隔對外發送Socket廣播消息,所述Socket廣播消息包括機頂盒的IP地址和設備名;B、iOS設備接收同一個局域網下 ...
【技術保護點】
一種基于iOS設備的數字電視EPG信息同步方法,其特征在于包括步驟:A、機頂盒開機啟動后每隔一段預設的時間間隔對外發送Socket廣播消息,所述Socket廣播消息包括機頂盒的IP地址和設備名;B、iOS設備接收同一個局域網下不同機頂盒發送的Socket廣播消息,解析Socket廣播消息得到各個機頂盒的IP地址和設備名,將各個機頂盒的IP地址和設備名保存在機頂盒IP列表中;C、當機頂盒和iOS設備處于長連接時,iOS設備向該機頂盒發送http請求,iOS設備獲取該機頂盒的EPG信息的版本號并與NSUserDefault中該機頂盒的IP地址對應的EPG信息的版本號對比,如果NSUserDefault中該機頂盒的IP地址對應的EPG信息的版本號為空或者獲取到的機頂盒的EPG信息的版本號大于NSUserDefault中該IP地址對應的EPG信息的版本號,則iOS設備將下載得到的EPG信息版本號存入NSUserDefault中并執行步驟D;D、iOS設備再次向步驟C中與iOS設備長連接的機頂盒發送http請求,iOS設備獲取該機頂盒的EPG信息并將獲取到的EPG信息寫入iOS系統緩存對象NSM ...
【技術特征摘要】
1.一種基于iOS設備的數字電視EPG信息同步方法,其特征在于包括步驟:
A、機頂盒開機啟動后每隔一段預設的時間間隔對外發送Socket廣播消息,
所述Socket廣播消息包括機頂盒的IP地址和設備名;
B、iOS設備接收同一個局域網下不同機頂盒發送的Socket廣播消息,解析
Socket廣播消息得到各個機頂盒的IP地址和設備名,將各個機頂盒的IP地址和
設備名保存在機頂盒IP列表中;
C、當機頂盒和iOS設備處于長連接時,iOS設備向該機頂盒發送http請求,
iOS設備獲取該機頂盒的EPG信息的版本號并與NSUserDefault中該機頂盒的
IP地址對應的EPG信息的版本號對比,如果NSUserDefault中該機頂盒的IP地
址對應的EPG信息的版本號為空或者獲取到的機頂盒的EPG信息的版本號大于
NSUserDefault中該IP地址對應的EPG信息的版本號,則iOS設備將下載得到
的EPG信息版本號存入NSUserDefault中并執行步驟D;
D、iOS設備再次向步驟C中與iOS設備長連接的機頂盒發送http請求,iOS
設備獲取該機頂盒的EPG信息并將獲取到的EPG信息寫入iOS系統緩存對象
NSMutableData中,然后將該EPG信息轉存至iOS設備的沙盒中。
2.根據權利要求1所述的基于iOS設備的數字電視EPG信息同步方法,其
特征在于所述步驟C中,當機頂盒和iOS設備處于長連接時,iOS設備每隔一
段預設的時間間隔向該機頂盒發送http請求,iOS...
【專利技術屬性】
技術研發人員:單爽益,王昆,楊毅,周志武,張雷鳴,
申請(專利權)人:四川長虹電器股份有限公司,
類型:發明
國別省市:四川;51
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。