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

    基于iOS設備的數字電視EPG信息同步方法技術

    技術編號:13306091 閱讀:73 留言:0更新日期:2016-07-10 01:14
    本發明專利技術涉及機頂盒技術領域,提供一種基于iOS設備的數字電視EPG信息同步方法,以解決當iOS設備和多臺機頂盒處于同一局域網下時的EPG信息更新問題,該方法包括:實現iOS設備與機頂盒之間通信;iOS設備接收同一個局域網下不同機頂盒發送的Socket廣播消息,解析并保存該消息;當機頂盒和iOS設備處于長連接時,對iOS設備中保存的該機頂盒的版本號進行更新;繼續更新iOS設備中保存的該機頂盒的EPG信息。本發明專利技術提出的技術方案解決了當iOS設備和多臺機頂盒處于同一局域網下時的EPG信息更新問題,也避免了EPG信息在iOS設備上實時顯示所引起的卡屏、用戶操作延遲問題。

    【技術實現步驟摘要】

    本專利技術屬于機頂盒
    ,特別涉及一種基于iOS設備的數字電視EPG信息同步方法
    技術介紹
    目前,智能機頂盒得到了大范圍的推廣應用,其功能也越來越多樣化,用戶可以通過手機等移動終端終對機頂盒進行控制,以代替傳統遙控器,具體地,通過在手機等移動終端上顯示機頂盒的所有頻道節目信息,用戶可以方便快捷的預約節目,這極大的提高了用戶體驗。在通過手機等移動終端對智能機頂盒進行控制時,由于EPG節目信息的數據量大(多達4000多條),每一次下載EPG信息都會持續幾秒,而機頂盒端的EPG信息又隨時可能更新,所以移動終端也需要實時更新當前節目。并且,同一局域網下,可能存在多個機頂盒,那么EPG節目信息可能出現錯亂,如果一一處理又可能因為數據量過大而占用較大的內存,并且長時間占用處理器會導致用戶的操作出現延遲,嚴重影響了用戶的體驗。
    技術實現思路
    【要解決的技術問題】本專利技術的目的是提供一種基于iOS設備的數字電視EPG信息同步方法,以解決當iOS設備和多臺機頂盒處于同一局域網下時的EPG信息更新問題。【技術方案】本專利技術是通過以下技術方案實現的。本專利技術涉及一種基于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設備的沙盒中。作為一種優選的實施方式,所述步驟C中,當機頂盒和iOS設備處于長連接時,iOS設備每隔一段預設的時間間隔向該機頂盒發送http請求,iOS設備獲取該機頂盒的EPG信息的版本號并與NSUserDefault中該機頂盒的IP地址對應的EPG信息的版本號對比,如果NSUserDefault中該機頂盒的IP地址對應的EPG信息的版本號為空或者獲取到的機頂盒的EPG信息的版本號大于NSUserDefault中該IP地址對應的EPG信息的版本號,則iOS設備將下載得到的EPG信息版本號存入NSUserDefault中并執行步驟D。作為另一種優選的實施方式,所述步驟C中,當與iOS設備長連接的機頂盒斷開并切換到新的機頂盒時,iOS設備向切換后的機頂盒發送http請求,如果NSUserDefault中該機頂盒的IP地址對應的EPG信息的版本號為空或者獲取到的機頂盒的EPG信息的版本號大于NSUserDefault中該IP地址對應的EPG信息的版本號,則iOS設備將下載得到的EPG信息版本號存入NSUserDefault中并執行步驟D。作為另一種優選的實施方式,所述步驟B中,iOS設備將接收到的第一個IP地址作為默認連接,將此IP地址以鍵值對的形式存入iOS系統緩存對象NSUserDefault中并與該IP地址保持長連接。作為另一種優選的實施方式,所述步驟B還包括,每隔一段預設的時間間隔刷新iOS設備內的機頂盒IP列表。【有益效果】本專利技術提出的技術方案具有以下有益效果:本專利技術通過機頂盒的IP地址對不同機頂盒的EPG信息進行標記,每次只對與iOS設備長連接的機頂盒進行EPG信息更新,解決了當iOS設備和多臺機頂盒處于同一局域網下時的EPG信息更新問題,也避免了EPG信息在iOS設備上實時顯示所引起的卡屏、用戶操作延遲問題。附圖說明圖1為本專利技術的實施例一提供的基于iOS設備的數字電視EPG信息同步方法的流程圖。具體實施方式為使本專利技術的目的、技術方案和優點更加清楚,下面將對本專利技術的具體實施方式進行清楚、完整的描述。實施例一圖1為本專利技術實施例一提供的基于iOS設備的數字電視EPG信息同步方法的流程圖。如圖1所示,該方法包括步驟S1至步驟S4,下面分別對各個步驟進行詳細說明。步驟S1:實現iOS設備與機頂盒之間通信。步驟S1中,當機頂盒與iOS設備連接在同一局域網下時,機頂盒開機啟動后每隔一段預設的時間間隔對外發送Socket廣播消息,iOS設備通過UDP協議,能夠接收到機頂盒發送的Socket廣播消息,其中Socket廣播消息包括機頂盒的IP地址和設備名,本實施例中,iOS設備可以是具有iOS系統的智能手機或平板電腦。步驟S2:iOS設備接收同一個局域網下不同機頂盒發送的Socket廣播消息,解析并保存該消息。步驟S2中,iOS設備接收同一個局域網下不同機頂盒發送的Socket廣播消息,解析Socket廣播消息得到各個機頂盒的IP地址和設備名,將各個機頂盒的IP地址和設備名保存在機頂盒IP列表中,其中,iOS設備將接收到的第一個IP地址作為默認連接,將此IP地址以鍵值對的形式存入iOS系統緩存對象NSUserDefault中并與該IP地址保持長連接。本實施例中,機頂盒IP列表每隔5秒刷新一次,以及時清空斷開連接,當機頂盒IP列表不為空時,iOS設備始終保持與其中一個IP地址連接,這樣當與iOS設備連接的IP地址進行切換時,才對切換到的IP地址的機頂盒EPG信息進行匹配等處理,并覆蓋iOS系統緩存對象NSUserDefault中的IP鍵值對。步驟S3:當機頂盒和iOS設備處于長連接時,對iOS設備中保存的該機頂盒的版本號進行更新。步驟S3中,當機頂盒和iOS設備處于長連接時,iOS設備向該機頂盒發送http請求,iOS設備獲取該機頂盒的EPG信息的版本號并與NSUserDefault中該機頂盒的IP地址對應的EP本文檔來自技高網...

    【技術保護點】
    一種基于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設備的沙盒中。...

    【技術特征摘要】
    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

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

    1
    主站蜘蛛池模板: 日韩成人无码中文字幕| 无码国模国产在线观看免费| 日韩a级无码免费视频| 日韩精品无码一区二区视频| 亚洲国产成人片在线观看无码| 一本色道久久综合无码人妻| 韩国免费a级作爱片无码| 2019亚洲午夜无码天堂| 中文字幕AV中文字无码亚| 亚洲av无码一区二区三区天堂| 亚洲VA中文字幕无码一二三区| 免费a级毛片无码a∨性按摩| 曰产无码久久久久久精品| 亚洲av无码成h人动漫无遮挡| 人妻老妇乱子伦精品无码专区| 久久久久久国产精品免费无码| 亚洲中文字幕不卡无码| 国产精品国产免费无码专区不卡| 久久精品中文字幕无码绿巨人| 国产真人无码作爱视频免费| av无码东京热亚洲男人的天堂 | 亚洲综合无码一区二区三区| 中文无码AV一区二区三区| 67194成是人免费无码| 亚洲熟妇无码八V在线播放| 日韩免费人妻AV无码专区蜜桃| 无码少妇一区二区| 国产色无码精品视频免费| 亚洲一级特黄无码片| 惠民福利中文字幕人妻无码乱精品| 国产成人无码AV在线播放无广告| 伊人久久精品无码麻豆一区| 亚洲av无码片在线观看| 人妻少妇偷人精品无码 | 久久中文字幕无码一区二区| 亚洲熟妇无码一区二区三区| 中文字幕无码成人免费视频 | 精品人妻无码区二区三区| 亚洲爆乳精品无码一区二区三区 | 亚洲精品无码专区久久久| 狠狠躁狠狠爱免费视频无码|