国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      升級服務(wù)器、機(jī)頂盒及其軟件升級方法

      文檔序號:7774825閱讀:451來源:國知局
      升級服務(wù)器、機(jī)頂盒及其軟件升級方法
      【專利摘要】本發(fā)明公開了一種升級服務(wù)器、機(jī)頂盒及其軟件升級方法,所述方法包括:升級服務(wù)器對于接收的每個軟件升級請求,從中解析出發(fā)送方的IP地址,將解析出的IP地址加入到升級請求隊列中;并每隔設(shè)定時間,向升級請求隊列中的各IP地址的機(jī)頂盒,發(fā)送升級軟件的各數(shù)據(jù)片;升級服務(wù)器對于接收的每個數(shù)據(jù)接收錯誤通知信息,從中解析出發(fā)送方的IP地址,以及數(shù)據(jù)片的ID,并對于每個解析出的數(shù)據(jù)片的ID,將解析出的IP地址加入到對應(yīng)該數(shù)據(jù)片的ID的重發(fā)隊列中;并每隔設(shè)定時間,對于每個數(shù)據(jù)片的ID,向?qū)?yīng)該數(shù)據(jù)片的ID的重發(fā)隊列中的各IP地址的機(jī)頂盒重發(fā)該數(shù)據(jù)片。從而提高了軟件升級成功率,節(jié)省了網(wǎng)絡(luò)帶寬。
      【專利說明】升級服務(wù)器、機(jī)頂盒及其軟件升級方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及機(jī)頂盒技術(shù),尤其涉及一種升級服務(wù)器、機(jī)頂盒及其軟件升級方法。
      【背景技術(shù)】
      [0002]數(shù)字視頻變換盒(STB, Set Top Box),通常稱作機(jī)頂盒。機(jī)頂盒通過連接電視機(jī)與 外部信號源,將壓縮的數(shù)字信號轉(zhuǎn)成電視內(nèi)容,并在電視機(jī)上顯示出來,使用戶能在電視機(jī) 上觀看數(shù)字電視節(jié)目,并可通過網(wǎng)絡(luò)進(jìn)行交互式數(shù)字化娛樂、教育和商業(yè)化活動。
      [0003]隨著數(shù)字電視產(chǎn)業(yè)的發(fā)展,機(jī)頂盒用戶規(guī)模不斷擴(kuò)大。為更好地滿足用戶需求,提 升用戶體驗(yàn),機(jī)頂盒廠商提供的機(jī)頂盒的軟件版本在逐漸增多。機(jī)頂盒廠商為開通新的業(yè) 務(wù),或解決機(jī)頂盒軟件缺陷等,通常需要對機(jī)頂盒進(jìn)行軟件升級?,F(xiàn)有的機(jī)頂盒進(jìn)行軟件升 級的方法,通常是升級服務(wù)器和機(jī)頂盒建立一對一的升級連接,機(jī)頂盒通過廣電網(wǎng)接收到 升級服務(wù)器廣播的軟件升級消息后,判斷本機(jī)頂盒是否需要進(jìn)行升級;若是,則該機(jī)頂盒向 升級服務(wù)器發(fā)送升級請求,升級服務(wù)器根據(jù)升級請求向該機(jī)頂盒返回軟件升級文件;該機(jī) 頂盒接收軟件升級文件,進(jìn)行文件更新實(shí)現(xiàn)軟件升級。
      [0004]然而,目前機(jī)頂盒的功能日益豐富,一些機(jī)頂盒的軟件的體積越來越大,若軟件升 級所涉及的升級文件較多(比如,升級軟件的主版本號改變),機(jī)頂盒在進(jìn)行軟件升級文件 下載時,占用的時間較長,易因廣電網(wǎng)絡(luò)出現(xiàn)阻塞或中斷而導(dǎo)致軟件升級失敗,使得機(jī)頂盒 軟件升級成功率較低;而且,現(xiàn)有的機(jī)頂盒軟件升級方法中,若機(jī)頂盒接收到升級服務(wù)器廣 播的軟件升級消息后,在短時間內(nèi)大批的機(jī)頂盒向升級服務(wù)器請求升級,易導(dǎo)致升級服務(wù) 器的負(fù)荷過大,造成升級服務(wù)器癱瘓,而且占用較大的網(wǎng)絡(luò)帶寬。
      [0005]綜上所述,現(xiàn)有的機(jī)頂盒軟件升級方法的軟件升級占用時間較長,升級成功率較 低,且易浪費(fèi)網(wǎng)絡(luò)帶寬。

      【發(fā)明內(nèi)容】

      [0006]針對上述現(xiàn)有技術(shù)存在的缺陷,本發(fā)明提供了一種升級服務(wù)器、機(jī)頂盒及其軟件 升級方法,用以提高軟件升級成功率,節(jié)省網(wǎng)絡(luò)帶寬。
      [0007]本發(fā)明提供了一種機(jī)頂盒軟件升級方法,包括:
      [0008]升級服務(wù)器對于接收的每個軟件升級請求,從中解析出發(fā)送方的IP地址,將解析 出的IP地址加入到升級請求隊列中;并每隔設(shè)定時間,向所述升級請求隊列中的各IP地址 的機(jī)頂盒,發(fā)送升級軟件的各數(shù)據(jù)片;
      [0009]所述升級服務(wù)器對于接收的每個數(shù)據(jù)接收錯誤通知信息,從中解析出發(fā)送方的IP 地址,以及數(shù)據(jù)片的ID,并對于每個解析出的數(shù)據(jù)片的ID,將解析出的IP地址加入到對應(yīng) 該數(shù)據(jù)片的ID的重發(fā)隊列中;并每隔設(shè)定時間,對于每個數(shù)據(jù)片的ID,向?qū)?yīng)該數(shù)據(jù)片的 ID的重發(fā)隊列中的各IP地址的機(jī)頂盒重發(fā)該數(shù)據(jù)片。
      [0010]較佳地,所述升級服務(wù)器每隔設(shè)定時間,采用多播技術(shù)向所述升級請求隊列中的 各IP地址的機(jī)頂盒發(fā)送的升級軟件的各數(shù)據(jù)片時,還包括:發(fā)送所述升級軟件的分片信息;以及
      [0011]所述數(shù)據(jù)接收錯誤通知信息具體是機(jī)頂盒根據(jù)接收到的分片信息確定出所述升 級軟件的數(shù)據(jù)接收錯誤后,向所述升級服務(wù)器返回的;
      [0012]其中,所述機(jī)頂盒根據(jù)接收到的分片信息確定出所述升級軟件的數(shù)據(jù)接收錯誤, 具體為:該機(jī)頂盒解析出接收的分片信息中記錄的數(shù)據(jù)片的個數(shù),與所述機(jī)頂盒接收到的、 校驗(yàn)成功的數(shù)據(jù)片的個數(shù)進(jìn)行比較;若比較結(jié)果為不相等,則確定出所述升級軟件的數(shù)據(jù) 接收錯誤。
      [0013]較佳地,所述升級服務(wù)器對于接收的每個軟件升級請求,從中解析出發(fā)送方的IP 地址,將解析出的IP地址加入到升級請求隊列中之前,還包括:
      [0014]所述升級服務(wù)器通過廣電網(wǎng)廣播軟件升級消息;其中,所述軟件升級消息中記錄 有廠商號、硬件版本號、軟件版本號、升級序列號范圍。
      [0015]本發(fā)明還提供了一種機(jī)頂盒軟件升級方法,包括:
      [0016]機(jī)頂盒向升級服務(wù)器發(fā)送軟件升級請求后,進(jìn)入升級軟件接收狀態(tài);
      [0017]所述機(jī)頂盒接收到升級服務(wù)器發(fā)送的升級軟件的分片信息和數(shù)據(jù)片后,對于每個 接收的數(shù)據(jù)片分別分配子線程進(jìn)行數(shù)據(jù)接收和校驗(yàn);
      [0018]在設(shè)定時間段后,若所述機(jī)頂盒根據(jù)接收的分片信息確定出所述升級軟件的數(shù)據(jù) 接收錯誤,則將數(shù)據(jù)錯誤或不完整的數(shù)據(jù)片的ID攜帶在數(shù)據(jù)接收錯誤通知信息中向所述 升級服務(wù)器返回;
      [0019]所述機(jī)頂盒對于每個接收的、由所述升級服務(wù)器重發(fā)的數(shù)據(jù)片分別分配子線程進(jìn) 行數(shù)據(jù)接收和校驗(yàn)后,若根據(jù)所述分片信息確定出所述升級軟件的數(shù)據(jù)接收成功,則根據(jù) 所述分片信息對接收的各數(shù)據(jù)片進(jìn)行排序組裝得到升級軟件,根據(jù)得到的升級軟件進(jìn)行升 級。
      [0020]較佳地,所述機(jī)頂盒根據(jù)接收的分片信息確定出所述升級軟件的數(shù)據(jù)接收錯誤或 成功,具體包括:
      [0021]所述機(jī)頂盒解析出接收的分片信息中記錄的數(shù)據(jù)片的個數(shù),與所述機(jī)頂盒接收到 的、校驗(yàn)成功的數(shù)據(jù)片的個數(shù)進(jìn)行比較;若比較結(jié)果為不相等,則確定出所述升級軟件的數(shù) 據(jù)接收錯誤;若所述比較結(jié)果為相等,則確定出所述升級軟件的數(shù)據(jù)接收成功。
      [0022]較佳地,所述機(jī)頂盒向升級服務(wù)器發(fā)送軟件升級請求之前,還包括:
      [0023]所述機(jī)頂盒接收到所述升級服務(wù)器發(fā)送的軟件升級消息后,對其進(jìn)行解析;并根 據(jù)從中解析出的廠商號、硬件版本號、軟件版本號、升級序列號范圍,判斷本機(jī)頂盒是否需 要進(jìn)行軟件升級:若確定出本機(jī)頂盒的廠商號、硬件版本號與解析出的廠商號、硬件版本號 相同,本機(jī)頂盒的序列號在解析出的升級序列號范圍內(nèi),且本機(jī)頂盒的軟件版本號小于解 析出的軟件版本號,則判斷出本機(jī)頂盒需要進(jìn)行軟件升級;否則,判斷出本機(jī)頂盒不需要進(jìn) 行軟件升級;以及
      [0024]所述機(jī)頂盒向升級服務(wù)器發(fā)送軟件升級請求,具體為:
      [0025]若所述機(jī)頂盒判斷出本機(jī)頂盒需要進(jìn)行軟件升級,則向所述升級服務(wù)器發(fā)送軟件 升級請求。
      [0026]本發(fā)明還提供了一種升級服務(wù)器,包括:
      [0027]信息處理模塊,用于對于接收的每個軟件升級請求,從中解析出發(fā)送方的IP地址,將解析出的IP地址加入到升級請求隊列中;對于接收的每個數(shù)據(jù)接收錯誤通知信息,從中解析出發(fā)送方的IP地址,以及數(shù)據(jù)片的ID,并對于每個解析出的數(shù)據(jù)片的ID,將解析出的IP地址加入到對應(yīng)該數(shù)據(jù)片的ID的重發(fā)隊列中;
      [0028]數(shù)據(jù)片發(fā)送模塊,用于每隔設(shè)定時間,向所述升級請求隊列中的各IP地址的機(jī)頂盒,發(fā)送升級軟件的各數(shù)據(jù)片;
      [0029]數(shù)據(jù)片重發(fā)模塊,用于每隔設(shè)定時間,對于每個數(shù)據(jù)片的ID,向?qū)?yīng)該數(shù)據(jù)片的ID的重發(fā)隊列中的各IP地址的機(jī)頂盒重發(fā)該數(shù)據(jù)片。
      [0030]較佳地,所述信息處理模塊還用于通過廣電網(wǎng)向機(jī)頂盒廣播軟件升級消息;其中,所述軟件升級消息中記錄有廠商號、硬件版本號、軟件版本號、升級序列號范圍;以及
      [0031]所述數(shù)據(jù)片發(fā)送模塊還用于每隔設(shè)定時間,采用多播技術(shù)向所述升級請求隊列中的各IP地址的機(jī)頂盒發(fā)送所述升級軟件的分片信息。
      [0032]本發(fā)明還提供了一種機(jī)頂盒,包括:請求發(fā)送模塊、數(shù)據(jù)接收校驗(yàn)?zāi)K、數(shù)據(jù)接收判斷模塊以及軟件升級模塊;其中,
      [0033]所述請求發(fā)送模塊用于向升級服務(wù)器發(fā)送軟件升級請求后,發(fā)送數(shù)據(jù)接收通知;
      [0034]所述數(shù)據(jù)接收校驗(yàn)?zāi)K用于在接收到所述數(shù)據(jù)接收通知后,進(jìn)入升級軟件接收狀態(tài),并在接收到升級軟件的分片信息和數(shù)據(jù)片后,對于每個接收的數(shù)據(jù)片分別分配子線程進(jìn)行數(shù)據(jù)接收和校驗(yàn),并將校驗(yàn)成功的數(shù)據(jù)片保存在內(nèi)存中;在接收到所述數(shù)據(jù)接收判斷模塊發(fā)送的數(shù)據(jù)重收通知后,進(jìn)入升級軟件重收狀態(tài),對于每個接收的、由所述升級服務(wù)器重發(fā)的數(shù)據(jù)片分別分配子線程進(jìn)行數(shù)據(jù)接收和校驗(yàn),并將校驗(yàn)成功的數(shù)據(jù)片保存在所述內(nèi)存中;
      [0035]所述數(shù)據(jù)接收判斷模塊用于接收到所述數(shù)據(jù)接收通知后,進(jìn)入升級軟件接收狀態(tài);并在進(jìn)入升級軟件接收狀態(tài)的設(shè)定時間段后,若根據(jù)所述分片信息確定出所述升級軟件的數(shù)據(jù)接收錯誤,則將數(shù)據(jù)錯誤或不完整的數(shù)據(jù)片的ID攜帶在數(shù)據(jù)接收錯誤通知信息中向所述升級服務(wù)器返回,并發(fā)送所述數(shù)據(jù)重收通知;若根據(jù)所述分片信息確定出所述升級軟件的數(shù)據(jù)接收成功,則向所述軟件升級模塊發(fā)送軟件升級通知;
      [0036]所述軟件升級模塊用于接收到所述軟件升級通知后,根據(jù)所述分片信息對所述內(nèi)存中保存的各數(shù)據(jù)片進(jìn)行排序組裝得到升級軟件,根據(jù)得到的升級軟件進(jìn)行升級。
      [0037]較佳地,所述數(shù)據(jù)接收判斷模塊具體用于解析出接收的分片信息中記錄的數(shù)據(jù)片的個數(shù)、數(shù)據(jù)片的ID,將解析出的數(shù)據(jù)片的個數(shù)與所述內(nèi)存中保存的數(shù)據(jù)片的個數(shù)進(jìn)行比較;若比較結(jié)果為不相等,則判斷出所述升級軟件的數(shù)據(jù)接收錯誤,并根據(jù)解析出的數(shù)據(jù)片的ID確定出數(shù)據(jù)錯誤或不完整的數(shù)據(jù)片的ID,將確定出的數(shù)據(jù)片的ID攜帶在所述數(shù)據(jù)接收錯誤通知信息中向所述升級服務(wù)器返回后,發(fā)送所述數(shù)據(jù)重收通知;若比較結(jié)果為相等,則確定出所述升級軟件的數(shù)據(jù)接收成功,并向所述軟件升級模塊發(fā)送所述軟件升級通知。
      [0038]本發(fā)明的技術(shù)方案中,由于升級服務(wù)器在接收到機(jī)頂盒的軟件升級請求后,將請求升級的機(jī)頂盒的IP地址加入到升級請求隊列中;并每隔設(shè)定時間,將數(shù)據(jù)片和分片信息向升級請求隊列中的IP地址的機(jī)頂盒發(fā)送;機(jī)頂盒啟動多子線程并發(fā)接收升級服務(wù)器發(fā)送的數(shù)據(jù)片和分片信息,而且在確定出升級軟件的數(shù)據(jù)接收錯誤后,將數(shù)據(jù)錯誤或不完整的數(shù)據(jù)片的ID攜帶在數(shù)據(jù)接收錯誤通知信息中向升級服務(wù)器返回;升級服務(wù)器根據(jù)數(shù)據(jù)接收錯誤通知信息中的數(shù)據(jù)片的ID,重新向機(jī)頂盒發(fā)送這些數(shù)據(jù)錯誤或不完整的數(shù)據(jù)片;從而,減輕了升級服務(wù)器的負(fù)荷,節(jié)省了網(wǎng)絡(luò)帶寬,并提高了軟件升級的成功率。
      【專利附圖】

      【附圖說明】
      [0039]圖1為本發(fā)明實(shí)施例的機(jī)頂盒軟件升級方法的流程圖;
      [0040]圖2為本發(fā)明實(shí)施例的升級服務(wù)器的內(nèi)部結(jié)構(gòu)框圖;
      [0041]圖3為本發(fā)明實(shí)施例的機(jī)頂盒的內(nèi)部結(jié)構(gòu)框圖。
      【具體實(shí)施方式】
      [0042]為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉出優(yōu)選實(shí) 施例,對本發(fā)明進(jìn)一步詳細(xì)說明。然而,需要說明的是,說明書中列出的許多細(xì)節(jié)僅僅是為 了使讀者對本發(fā)明的一個或多個方面有一個透徹的理解,即便沒有這些特定的細(xì)節(jié)也可以 實(shí)現(xiàn)本發(fā)明的這些方面。
      [0043]本申請使用的“模塊”、“系統(tǒng)”等術(shù)語旨在包括與計算機(jī)相關(guān)的實(shí)體,例如但不限 于硬件、固件、軟硬件組合、軟件或者執(zhí)行中的軟件。例如,模塊可以是,但并不僅限于:處理 器上運(yùn)行的進(jìn)程、處理器、對象、可執(zhí)行程序、執(zhí)行的線程、程序和/或計算機(jī)。舉例來說,計 算設(shè)備上運(yùn)行的應(yīng)用程序和此計算設(shè)備都可以是模塊。一個或多個模塊可以位于執(zhí)行中的 一個進(jìn)程和/或線程內(nèi),一個模塊也可以位于一臺計算機(jī)上和/或分布于兩臺或更多臺計 算機(jī)之間。
      [0044]本發(fā)明的發(fā)明人考慮到,可以預(yù)先將升級軟件劃分為多個數(shù)據(jù)片,對每個數(shù)據(jù)片 添加數(shù)據(jù)片的ID,并生成升級軟件的分片信息,該分片信息中記錄有數(shù)據(jù)片的個數(shù)、數(shù)據(jù)片 的順序,以及各數(shù)據(jù)片的ID、各數(shù)據(jù)片的大小等信息;升級服務(wù)器可在接收到機(jī)頂盒的軟 件升級請求后,將請求升級的機(jī)頂盒的IP地址加入到升級請求隊列中;之后,升級服務(wù)器 采用多播技術(shù),將數(shù)據(jù)片和分片信息向升級請求隊列中的IP地址的機(jī)頂盒發(fā)送;機(jī)頂盒啟 動多線程并發(fā)接收升級服務(wù)器發(fā)送的數(shù)據(jù)片和分片信息,而且在確定出升級軟件的數(shù)據(jù)接 收錯誤后,并將數(shù)據(jù)錯誤或不完整的數(shù)據(jù)片的ID攜帶在數(shù)據(jù)接收錯誤通知信息中向升級 服務(wù)器返回;升級服務(wù)器根據(jù)數(shù)據(jù)接收錯誤通知信息中的數(shù)據(jù)片的ID,重新向機(jī)頂盒發(fā)送 這些數(shù)據(jù)錯誤或不完整的數(shù)據(jù)片;從而,減輕了升級服務(wù)器的負(fù)荷,節(jié)省了網(wǎng)絡(luò)帶寬,并提 高了軟件升級的成功率。
      [0045]下面結(jié)合附圖詳細(xì)說明本發(fā)明實(shí)施例的技術(shù)方案。本發(fā)明實(shí)施例提供的機(jī)頂盒軟 件升級方法的流程,如圖1所示,具體包括如下步驟:
      [0046]SlOl:升級服務(wù)器通過廣電網(wǎng)廣播軟件升級消息。
      [0047]具體地,機(jī)頂盒生產(chǎn)廠商對機(jī)頂盒的軟件進(jìn)行升級時,可通過升級服務(wù)器廣播軟 件升級消息;通常,軟件升級消息中記錄有生產(chǎn)廠商的廠商號、機(jī)頂盒的硬件版本號、升級 軟件的軟件版本號、升級序列號范圍等。
      [0048]S102:機(jī)頂盒接收到軟件升級消息后,解析出其中的廠商號、硬件版本號、軟件版 本號、升級序列號范圍,判斷本機(jī)頂盒是否需要進(jìn)行軟件升級,若是,則執(zhí)行下述步驟S103 ; 否則,忽略該軟件升級消息。
      [0049]具體地,機(jī)頂盒接收到升級服務(wù)器廣播的軟件升級消息后,解析出其中的廠商號、 硬件版本號、軟件版本號、升級序列號范圍,若確定出本機(jī)頂盒的廠商號、硬件版本號與解析出的廠商號、硬件版本號相同,本機(jī)頂盒的序列號在解析出的序列號范圍內(nèi),且本機(jī)頂盒的軟件版本號小于解析出的軟件版本號,則判斷出本機(jī)頂盒需要進(jìn)行軟件升級;否則,判斷出本機(jī)頂盒不需要進(jìn)行軟件升級,忽略軟件升級消息。
      [0050]S103:機(jī)頂盒向升級服務(wù)器發(fā)送攜帶本機(jī)頂盒的IP地址的軟件升級請求。
      [0051]具體地,若機(jī)頂盒判斷出本機(jī)頂盒需要進(jìn)行軟件升級,則向升級服務(wù)器發(fā)送軟件升級請求,該軟件升級請求中攜帶有本機(jī)頂盒的IP地址。
      [0052]S104:升級服務(wù)器對于接收的每個軟件升級請求,從中解析出發(fā)送方的IP地址,將解析出的IP地址加入到升級請求隊列中。
      [0053]具體地,升級服務(wù)對于接收的每個軟件升級請求,對其進(jìn)行解析,將解析出的發(fā)送方的IP地址加入到升級請求隊列中。其中,發(fā)送方的IP地址也就是機(jī)頂盒的IP地址。
      [0054]S105:升級服務(wù)器每隔設(shè)定時間,向升級請求隊列中的各IP地址的機(jī)頂盒發(fā)送升級軟件的各數(shù)據(jù)片和分片信息。
      [0055]具體地,可以預(yù)先將升級軟件劃分為多個數(shù)據(jù)片,對每個數(shù)據(jù)片添加上ID、CRC值,并生成升級軟件的分片信息,該分片信息中記錄有升級軟件的數(shù)據(jù)片的個數(shù)、數(shù)據(jù)片的順序,以及升級軟件的各數(shù)據(jù)片的ID、CRC (Cyclic Redundancy Check,循環(huán)冗余校驗(yàn)碼)值、大小等。在本步驟中,升級服務(wù)器每隔設(shè)定時間,將預(yù)先劃分的升級軟件的各數(shù)據(jù)片和分片信息,采用多播技術(shù)向升級請求隊列中的各IP地址的機(jī)頂盒發(fā)送;其中,設(shè)定時間具體有本領(lǐng)域技術(shù)人員進(jìn)行設(shè)定。
      [0056]S106:對于每個升級請求隊列中的IP地址的機(jī)頂盒,該機(jī)頂盒接收到升級服務(wù)器發(fā)送的升級軟件的分片信息和數(shù)據(jù)片后,對于每個接收的數(shù)據(jù)片分別分配子線程進(jìn)行數(shù)據(jù)接收和校驗(yàn)。
      [0057]在本步驟中,該機(jī)頂盒接收到升級服務(wù)器發(fā)送的升級軟件的分片信息和數(shù)據(jù)片后,根據(jù)本機(jī)頂盒的內(nèi)存資源情況,啟動多個子線程,對于每個接收的數(shù)據(jù)片分別分配子線程進(jìn)行數(shù)據(jù)接收和校驗(yàn);其中,對于每個接收的數(shù)據(jù)片的校驗(yàn)具體為:對接收的該數(shù)據(jù)片進(jìn)行CRC校驗(yàn),若得出的CRC值與該數(shù)據(jù)片攜帶的CRC值相等,則該數(shù)據(jù)片校驗(yàn)成功,將該數(shù)據(jù)片保存在內(nèi)存中;否則,檢驗(yàn)該數(shù)據(jù)片的子線程丟棄該數(shù)據(jù)片。由于在接收升級軟件的各數(shù)據(jù)片時,可以不按照劃分的數(shù)據(jù)片的順序進(jìn)行接收,可以提高軟件升級的效率和速度,尤其對于數(shù)據(jù)量較大的升級軟件,提高軟件升級的效率和速度將更為明顯。
      [0058]S107:在設(shè)定時間段后,若該機(jī)頂盒根據(jù)接收的分片信息確定出升級軟件的數(shù)據(jù)接收錯誤,則執(zhí)行步驟S108 ;若該機(jī)頂盒根據(jù)接收的分片信息確定出升級軟件的數(shù)據(jù)接收成功,則跳轉(zhuǎn)到步驟SI 12。
      [0059]具體地,該機(jī)頂盒解析出接收的分片信息中記錄的數(shù)據(jù)片的個數(shù),與該機(jī)頂盒接收到的、校驗(yàn)成功的數(shù)據(jù)片的個數(shù)進(jìn)行比較;若比較結(jié)果為不相等,則確定出升級軟件的數(shù)據(jù)接收錯誤;若比較結(jié)果為相等,則確定出升級軟件的數(shù)據(jù)接收成功。其中,該機(jī)頂盒接收到的、校驗(yàn)成功的數(shù)據(jù)片保存在本機(jī)頂盒的內(nèi)存中。
      [0060]S108:該機(jī)頂盒將數(shù)據(jù)錯誤或不完整的數(shù)據(jù)片的ID攜帶在數(shù)據(jù)接收錯誤通知信息中向升級服務(wù)器返回。
      [0061]具體地,該機(jī)頂盒根據(jù)分片信息中記錄的數(shù)據(jù)片的ID,以及校驗(yàn)成功的數(shù)據(jù)片的ID,確定出數(shù)據(jù)錯誤或不完整的數(shù)據(jù)片的ID,并將確定出的數(shù)據(jù)片的ID攜帶在數(shù)據(jù)接收錯誤通知信息中向升級服務(wù)器返回。
      [0062]S109:升級服務(wù)器對于接收的每個數(shù)據(jù)接收錯誤通知信息,從中解析出發(fā)送方的 IP地址,以及數(shù)據(jù)片的ID,并對于每個解析出的數(shù)據(jù)片的ID,將解析出的IP地址加入到對 應(yīng)該數(shù)據(jù)片的ID的重發(fā)隊列中。
      [0063]具體地,升級服務(wù)器還針對每個數(shù)據(jù)片的ID,創(chuàng)建有對應(yīng)該數(shù)據(jù)片的ID的重發(fā)隊 列;在本步驟中,升級服務(wù)器對于接收的每個數(shù)據(jù)接收錯誤通知信息,解析出其中的發(fā)送方 的IP地址以及數(shù)據(jù)片的ID,并對于每個解析出的數(shù)據(jù)片的ID,將解析出的IP地址加入到 對應(yīng)該數(shù)據(jù)片的ID的重發(fā)隊列中
      [0064]SllO:升級服務(wù)器每隔設(shè)定時間,對于每個數(shù)據(jù)片的ID,向?qū)?yīng)該數(shù)據(jù)片的ID的 重發(fā)隊列中的各IP地址的機(jī)頂盒重發(fā)該數(shù)據(jù)片。
      [0065]具體地,升級服務(wù)器每個設(shè)定時間,對于每個數(shù)據(jù)片的ID,可采用多播技術(shù)向?qū)?yīng) 該數(shù)據(jù)片的ID的重發(fā)隊列中的各IP地址的機(jī)頂盒重發(fā)該數(shù)據(jù)片。
      [0066]Slll:該機(jī)頂盒對于每個接收的、由升級服務(wù)器重發(fā)的數(shù)據(jù)片,分別分配子線程進(jìn) 行數(shù)據(jù)接收和校驗(yàn)后,根據(jù)分片信息確定出升級軟件的數(shù)據(jù)是否接收成功;若是,則執(zhí)行步 驟S112 ;否則,執(zhí)行步驟S113。
      [0067]S112:該機(jī)頂盒根據(jù)分片信息對接收的各數(shù)據(jù)片進(jìn)行排序組裝得到升級軟件,根 據(jù)得到的升級軟件進(jìn)行升級。
      [0068]具體地,該機(jī)頂盒解析出分片信息中記錄的數(shù)據(jù)片的順序,根據(jù)解析出的數(shù)據(jù)片 的順序,對接收的各數(shù)據(jù)片進(jìn)行排序組裝得到升級軟件,根據(jù)得到的升級軟件進(jìn)行升級;其 中,該機(jī)頂盒根據(jù)得到的升級軟件進(jìn)行升級具體可以為:機(jī)頂盒根據(jù)升級軟件的數(shù)據(jù)攜帶 的存儲地址,擦除本機(jī)頂盒的Flash中該存儲地址所對應(yīng)的存儲空間,將得到的升級軟件 寫入到Flash中的該存儲空間中。
      [0069]進(jìn)一步,若該機(jī)頂盒根據(jù)得到的升級軟件進(jìn)行升級的結(jié)果為升級成功,則向升級 服務(wù)器返回軟件升級成功通知信息;否則,向升級服務(wù)器返回軟件升級失敗通知信息。這 樣,升級服務(wù)器可以根據(jù)機(jī)頂盒上報給本服務(wù)器的升級軟件失敗通知信息,或軟件升級成 功通知信息,對機(jī)頂盒進(jìn)行軟件升級的升級結(jié)果進(jìn)行統(tǒng)計。
      [0070]例如,升級軟件失敗通知信息、軟件升級成功通知信息中可以記錄有機(jī)頂盒的IP 地址、硬件版本號、軟件版本號、序列號等;升級服務(wù)器若接收到機(jī)頂盒發(fā)送的數(shù)據(jù)接收錯 誤通知信息,解析出其中的IP地址、硬件版本號、軟件版本號、序列號后,將數(shù)據(jù)庫中該IP 地址對應(yīng)的升級結(jié)果記錄為升級失敗,并將升級失敗的次數(shù)加1,且對應(yīng)該IP地址記錄下 解析出的硬件版本號、軟件版本號、序列號;若接收到機(jī)頂盒發(fā)送的軟件升級成功通知信 息,解析出其中的IP地址、硬件版本號、軟件版本號、序列號后,將數(shù)據(jù)庫中該IP地址對應(yīng) 的升級結(jié)果記錄為升級成功,并將升級成功的次數(shù)加1,且對應(yīng)該IP地址記錄下解析出的 硬件版本號、軟件版本號、序列號。從而,可以從數(shù)據(jù)庫中,讀取出針對某一序列號的機(jī)頂盒 的軟件歷史升級記錄,比如升級失敗次數(shù)等,可以方便機(jī)頂盒廠商的技術(shù)支持和維修工作。
      [0071]S113:該機(jī)頂盒根據(jù)設(shè)定的數(shù)據(jù)接收錯誤通知信息的發(fā)送上限進(jìn)行處理。
      [0072]例如,若設(shè)定的數(shù)據(jù)接收錯誤通知信息的發(fā)送上限為兩次,則機(jī)頂盒不再向升級 服務(wù)器發(fā)送數(shù)據(jù)接收錯誤通知信息,可以直接向升級服務(wù)器發(fā)送軟件升級失敗通知信息。 若設(shè)定數(shù)據(jù)接收錯誤通知信息的發(fā)送上限為三次,則機(jī)頂盒可以再次向升級服務(wù)器發(fā)送攜帶接收錯誤或不完整的數(shù)據(jù)片的ID的數(shù)據(jù)接收錯誤通知信息。
      [0073]基于上述的機(jī)頂盒軟件升級方法,本發(fā)明實(shí)施例提供的升級服務(wù)器的內(nèi)部結(jié)構(gòu)框圖如圖2所示,具體包括:信息處理模塊201、數(shù)據(jù)片發(fā)送模塊202和數(shù)據(jù)片重發(fā)模塊203。
      [0074]信息處理模塊201用于對于接收的每個軟件升級請求,從中解析出發(fā)送方的IP地址,將解析出的IP地址加入到升級請求隊列中;對于接收的每個數(shù)據(jù)接收錯誤通知信息,從中解析出發(fā)送方的IP地址,以及數(shù)據(jù)片的ID,并對于每個解析出的數(shù)據(jù)片的ID,將解析出的IP地址加入到對應(yīng)該數(shù)據(jù)片的ID的重發(fā)隊列中。進(jìn)一步,信息處理模塊201還用于通過廣電網(wǎng)向機(jī)頂盒廣播軟件升級消息;其中,軟件升級消息中記錄有廠商號、硬件版本號、軟件版本號、升級序列號范圍。
      [0075]數(shù)據(jù)片發(fā)送模塊202用于每隔設(shè)定時間,向升級請求隊列中的各IP地址的機(jī)頂盒,發(fā)送升級軟件的各數(shù)據(jù)片;進(jìn)一步,數(shù)據(jù)片發(fā)送模塊202還用于每隔設(shè)定時間,向升級請求隊列中的各IP地址的機(jī)頂盒發(fā)送升級軟件的分片信息。
      [0076]數(shù)據(jù)片重發(fā)模塊203用于每隔設(shè)定時間,對于每個數(shù)據(jù)片的ID,向?qū)?yīng)該數(shù)據(jù)片的ID的重發(fā)隊列中的各IP地址的機(jī)頂盒重發(fā)該數(shù)據(jù)片。
      [0077]基于上述的機(jī)頂盒軟件升級方法,本發(fā)明實(shí)施例提供的機(jī)頂盒的內(nèi)部結(jié)構(gòu)框圖如圖3所示,具體包括:請求發(fā)送模塊301、數(shù)據(jù)接收校驗(yàn)?zāi)K302、數(shù)據(jù)接收判斷模塊303和軟件升級模塊304。
      [0078]請求發(fā)送模塊301用于向升級服務(wù)器發(fā)送軟件升級請求后,發(fā)送數(shù)據(jù)接收通知。
      [0079]數(shù)據(jù)接收校驗(yàn)?zāi)K302用于在接收到請求發(fā)送模塊301發(fā)送的數(shù)據(jù)接收通知后,進(jìn)入升級軟件接收狀態(tài),并在接收到升級軟件的分片信息和數(shù)據(jù)片后,對于每個接收的數(shù)據(jù)片分別分配子線程進(jìn)行數(shù)據(jù)接收和校驗(yàn),并將校驗(yàn)成功的數(shù)據(jù)片保存在內(nèi)存中;在接收到數(shù)據(jù)接收判斷模塊303發(fā)送的數(shù)據(jù)重收通知后,進(jìn)入升級軟件重收狀態(tài),對于每個接收的、由升級服務(wù)器重發(fā)的數(shù)據(jù)片分別分配子線程進(jìn)行數(shù)據(jù)接收和校驗(yàn),并將校驗(yàn)成功的數(shù)據(jù)片保存在內(nèi)存中。進(jìn)一步,數(shù)據(jù)接收校驗(yàn)?zāi)K302在接收到數(shù)據(jù)接收判斷模塊303發(fā)送的軟件升級通知后,進(jìn)入升級軟件接收完畢狀態(tài)。
      [0080]數(shù)據(jù)接收判斷模塊303用于接收到請求發(fā)送模塊301發(fā)送的數(shù)據(jù)接收通知后,進(jìn)入升級軟件接收狀態(tài);并在進(jìn)入升級軟件接收狀態(tài)設(shè)定時間段后,若根據(jù)分片信息確定出升級軟件的數(shù)據(jù)接收錯誤,則將數(shù)據(jù)錯誤或不完整的數(shù)據(jù)片的ID攜帶在數(shù)據(jù)接收錯誤通知信息中向升級服務(wù)器返回,并發(fā)送數(shù)據(jù)重收通知;若根據(jù)分片信息確定出升級軟件的數(shù)據(jù)接收成功,則發(fā)送軟件升級通知,并進(jìn)入升級軟件接收完畢狀態(tài)。
      [0081]軟件升級模塊304用于接收到數(shù)據(jù)接收判斷模塊303發(fā)送的軟件升級通知后,根據(jù)分片信息對內(nèi)存中保存的各數(shù)據(jù)片進(jìn)行排序組裝得到升級軟件,根據(jù)得到的升級軟件進(jìn)行升級。
      [0082]其中,上述的數(shù)據(jù)接收判斷模塊303具體用于解析出接收的分片信息中記錄的數(shù)據(jù)片的個數(shù)、數(shù)據(jù)片的ID,將解析出的數(shù)據(jù)片的個數(shù)與內(nèi)存中保存的數(shù)據(jù)片的個數(shù)進(jìn)行比較;若比較結(jié)果為不相等,則判斷出升級軟件的數(shù)據(jù)接收錯誤,并根據(jù)解析出的數(shù)據(jù)片的ID確定出數(shù)據(jù)錯誤或不完整的數(shù)據(jù)片的ID,將確定出的數(shù)據(jù)片的ID攜帶在數(shù)據(jù)接收錯誤通知信息中向升級服務(wù)器返回后,發(fā)送數(shù)據(jù)重收通知;若比較結(jié)果為相等,則確定出升級軟件的數(shù)據(jù)接收成功,并向軟件升級模塊304發(fā)送軟件升級通知。[0083]綜上所述,本發(fā)明的技術(shù)方案中,升級服務(wù)器在接收到機(jī)頂盒的軟件升級請求后, 將請求升級的機(jī)頂盒的IP地址加入到升級請求隊列中;并每隔設(shè)定時間,將數(shù)據(jù)片和分片 信息向升級請求隊列中的IP地址的機(jī)頂盒發(fā)送;機(jī)頂盒啟動多子線程并發(fā)接收升級服務(wù) 器發(fā)送的數(shù)據(jù)片和分片信息,而且在確定出升級軟件的數(shù)據(jù)接收錯誤后,將數(shù)據(jù)錯誤或不 完整的數(shù)據(jù)片的ID攜帶在數(shù)據(jù)接收錯誤通知信息中向升級服務(wù)器返回;升級服務(wù)器根據(jù) 數(shù)據(jù)接收錯誤通知信息中的數(shù)據(jù)片的ID,重新向機(jī)頂盒發(fā)送這些數(shù)據(jù)錯誤或不完整的數(shù)據(jù) 片;從而,減輕了升級服務(wù)器的負(fù)荷,節(jié)省了網(wǎng)絡(luò)帶寬,并提高了軟件升級的成功率。
      [0084]以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本【技術(shù)領(lǐng)域】的普通技術(shù)人 員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng) 視為本發(fā)明的保護(hù)范圍。
      【權(quán)利要求】
      1.一種機(jī)頂盒軟件升級方法,其特征在于,包括:升級服務(wù)器對于接收的每個軟件升級請求,從中解析出發(fā)送方的IP地址,將解析出的 IP地址加入到升級請求隊列中;并每隔設(shè)定時間,向所述升級請求隊列中的各IP地址的機(jī)頂盒,發(fā)送升級軟件的各數(shù)據(jù)片;所述升級服務(wù)器對于接收的每個數(shù)據(jù)接收錯誤通知信息,從中解析出發(fā)送方的IP地址,以及數(shù)據(jù)片的ID,并對于每個解析出的數(shù)據(jù)片的ID,將解析出的IP地址加入到對應(yīng)該數(shù)據(jù)片的ID的重發(fā)隊列中;并每隔設(shè)定時間,對于每個數(shù)據(jù)片的ID,向?qū)?yīng)該數(shù)據(jù)片的ID 的重發(fā)隊列中的各IP地址的機(jī)頂盒重發(fā)該數(shù)據(jù)片。
      2.如權(quán)利要求1所述的方法,其特征在于,所述升級服務(wù)器每隔設(shè)定時間,采用多播技術(shù)向所述升級請求隊列中的各IP地址的機(jī)頂盒發(fā)送的升級軟件的各數(shù)據(jù)片時,還包括:發(fā)送所述升級軟件的分片信息;以及所述數(shù)據(jù)接收錯誤通知信息具體是機(jī)頂盒根據(jù)接收到的分片信息確定出所述升級軟件的數(shù)據(jù)接收錯誤后,向所述升級服務(wù)器返回的;其中,所述機(jī)頂盒根據(jù)接收到的分片信息確定出所述升級軟件的數(shù)據(jù)接收錯誤,具體為:該機(jī)頂盒解析出接收的分片信息中記錄的數(shù)據(jù)片的個數(shù),與所述機(jī)頂盒接收到的、校驗(yàn)成功的數(shù)據(jù)片的個數(shù)進(jìn)行比較;若比較結(jié)果為不相等,則確定出所述升級軟件的數(shù)據(jù)接收錯誤。
      3.如權(quán)利要求1或2所述的方法,其特征在于,所述升級服務(wù)器對于接收的每個軟件升級請求,從中解析出發(fā)送方的IP地址,將解析出的IP地址加入到升級請求隊列中之前,還包括:所述升級服務(wù)器通過廣電網(wǎng)廣播軟件升級消息;其中,所述軟件升級消息中記錄有廠商號、硬件版本號、軟件版本號、升級序列號范圍。
      4.一種機(jī)頂盒軟件升級方法,其特征在于,包括:機(jī)頂盒向升級服務(wù)器發(fā)送軟件升級請求后,進(jìn)入升級軟件接收狀態(tài);所述機(jī)頂盒接收到升級服務(wù) 器發(fā)送的升級軟件的分片信息和數(shù)據(jù)片后,對于每個接收的數(shù)據(jù)片分別分配子線程進(jìn)行數(shù)據(jù)接收和校驗(yàn);在設(shè)定時間段后,若所述機(jī)頂盒根據(jù)接收的分片信息確定出所述升級軟件的數(shù)據(jù)接收錯誤,則將數(shù)據(jù)錯誤或不完整的數(shù)據(jù)片的ID攜帶在數(shù)據(jù)接收錯誤通知信息中向所述升級服務(wù)器返回;所述機(jī)頂盒對于每個接收的、由所述升級服務(wù)器重發(fā)的數(shù)據(jù)片分別分配子線程進(jìn)行數(shù)據(jù)接收和校驗(yàn)后,若根據(jù)所述分片信息確定出所述升級軟件的數(shù)據(jù)接收成功,則根據(jù)所述分片信息對接收的各數(shù)據(jù)片進(jìn)行排序組裝得到升級軟件,根據(jù)得到的升級軟件進(jìn)行升級。
      5.如權(quán)利要求4所述的方法,其特征在于,所述機(jī)頂盒根據(jù)接收的分片信息確定出所述升級軟件的數(shù)據(jù)接收錯誤或成功,具體包括:所述機(jī)頂盒解析出接收的分片信息中記錄的數(shù)據(jù)片的個數(shù),與所述機(jī)頂盒接收到的、 校驗(yàn)成功的數(shù)據(jù)片的個數(shù)進(jìn)行比較;若比較結(jié)果為不相等,則確定出所述升級軟件的數(shù)據(jù)接收錯誤;若所述比較結(jié)果為相等,則確定出所述升級軟件的數(shù)據(jù)接收成功。
      6.如權(quán)利要求4或5所述的方法,其特征在于,所述機(jī)頂盒向升級服務(wù)器發(fā)送軟件升級請求之前,還包括:所述機(jī)頂盒接收到所述升級服務(wù)器發(fā)送的軟件升級消息后,對其進(jìn)行解析;并根據(jù)從中解析出的廠商號、硬件版本號、軟件版本號、升級序列號范圍,判斷本機(jī)頂盒是否需要進(jìn)行軟件升級:若確定出本機(jī)頂盒的廠商號、硬件版本號與解析出的廠商號、硬件版本號相同,本機(jī)頂盒的序列號在解析出的升級序列號范圍內(nèi),且本機(jī)頂盒的軟件版本號小于解析出的軟件版本號,則判斷出本機(jī)頂盒需要進(jìn)行軟件升級;否則,判斷出本機(jī)頂盒不需要進(jìn)行軟件升級;以及 所述機(jī)頂盒向升級服務(wù)器發(fā)送軟件升級請求,具體為: 若所述機(jī)頂盒判斷出本機(jī)頂盒需要進(jìn)行軟件升級,則向所述升級服務(wù)器發(fā)送軟件升級請求。
      7.一種升級服務(wù)器,其特征在于,包括: 信息處理模塊,用于對于接收的每個軟件升級請求,從中解析出發(fā)送方的IP地址,將解析出的IP地址加入到升級請求隊列中;對于接收的每個數(shù)據(jù)接收錯誤通知信息,從中解析出發(fā)送方的IP地址,以及數(shù)據(jù)片的ID,并對于每個解析出的數(shù)據(jù)片的ID,將解析出的IP地址加入到對應(yīng)該數(shù)據(jù)片 的ID的重發(fā)隊列中; 數(shù)據(jù)片發(fā)送模塊,用于每隔設(shè)定時間,向所述升級請求隊列中的各IP地址的機(jī)頂盒,發(fā)送升級軟件的各數(shù)據(jù)片; 數(shù)據(jù)片重發(fā)模塊,用于每隔設(shè)定時間,對于每個數(shù)據(jù)片的ID,向?qū)?yīng)該數(shù)據(jù)片的ID的重發(fā)隊列中的各IP地址的機(jī)頂盒重發(fā)該數(shù)據(jù)片。
      8.如權(quán)利要求7所述的升級服務(wù)器,其特征在于, 所述信息處理模塊還用于通過廣電網(wǎng)向機(jī)頂盒廣播軟件升級消息;其中,所述軟件升級消息中記錄有廠商號、硬件版本號、軟件版本號、升級序列號范圍;以及 所述數(shù)據(jù)片發(fā)送模塊還用于每隔設(shè)定時間,采用多播技術(shù)向所述升級請求隊列中的各IP地址的機(jī)頂盒發(fā)送所述升級軟件的分片信息。
      9.一種機(jī)頂盒,其特征在于,包括:請求發(fā)送模塊、數(shù)據(jù)接收校驗(yàn)?zāi)K、數(shù)據(jù)接收判斷模塊以及軟件升級模塊;其中, 所述請求發(fā)送模塊用于向升級服務(wù)器發(fā)送軟件升級請求后,發(fā)送數(shù)據(jù)接收通知; 所述數(shù)據(jù)接收校驗(yàn)?zāi)K用于在接收到所述數(shù)據(jù)接收通知后,進(jìn)入升級軟件接收狀態(tài),并在接收到升級軟件的分片信息和數(shù)據(jù)片后,對于每個接收的數(shù)據(jù)片分別分配子線程進(jìn)行數(shù)據(jù)接收和校驗(yàn),并將校驗(yàn)成功的數(shù)據(jù)片保存在內(nèi)存中;在接收到所述數(shù)據(jù)接收判斷模塊發(fā)送的數(shù)據(jù)重收通知后,進(jìn)入升級軟件重收狀態(tài),對于每個接收的、由所述升級服務(wù)器重發(fā)的數(shù)據(jù)片分別分配子線程進(jìn)行數(shù)據(jù)接收和校驗(yàn),并將校驗(yàn)成功的數(shù)據(jù)片保存在所述內(nèi)存中; 所述數(shù)據(jù)接收判斷模塊用于接收到所述數(shù)據(jù)接收通知后,進(jìn)入升級軟件接收狀態(tài);并在進(jìn)入升級軟件接收狀態(tài)的設(shè)定時間段后,若根據(jù)所述分片信息確定出所述升級軟件的數(shù)據(jù)接收錯誤,則將數(shù)據(jù)錯誤或不完整的數(shù)據(jù)片的ID攜帶在數(shù)據(jù)接收錯誤通知信息中向所述升級服務(wù)器返回,并發(fā)送所述數(shù)據(jù)重收通知;若根據(jù)所述分片信息確定出所述升級軟件的數(shù)據(jù)接收成功,則向所述軟件升級模塊發(fā)送軟件升級通知; 所述軟件升級模塊用于接收到所述軟件升級通知后,根據(jù)所述分片信息對所述內(nèi)存中保存的各數(shù)據(jù)片進(jìn)行排序組裝得到升級軟件,根據(jù)得到的升級軟件進(jìn)行升級。
      10.如權(quán)利要求9所述的機(jī)頂盒,其特征在于,所述數(shù)據(jù)接收判斷模塊具體用于解析出接收的分片信息中記錄的數(shù)據(jù)片的個數(shù)、數(shù)據(jù)片的ID,將解析出的數(shù)據(jù)片的個數(shù)與所述內(nèi)存中保存的數(shù)據(jù)片的個數(shù)進(jìn)行比較;若比較結(jié)果為不相等,則判斷出所述升級軟件的數(shù)據(jù)接收錯誤,并根據(jù)解析出的數(shù)據(jù)片的ID確定出數(shù)據(jù)錯誤或不完整的數(shù)據(jù)片的ID,將確定出的數(shù)據(jù)片的ID攜帶在所述數(shù)據(jù)接收錯誤通知信息中向所述升級服務(wù)器返回后,發(fā)送所述數(shù)據(jù)重收通知;若比較結(jié)果為相等,則確定出所述升級軟件的數(shù)據(jù)接收成功,并向所述軟件升級模塊發(fā)送所述軟件升級通知。`
      【文檔編號】H04N21/262GK103581710SQ201310517393
      【公開日】2014年2月12日 申請日期:2013年10月28日 優(yōu)先權(quán)日:2013年10月28日
      【發(fā)明者】劉慶彬 申請人:青島海信寬帶多媒體技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1