两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種終端軟件空中升級與加載方法

文檔序號:7855899閱讀:178來源:國知局
專利名稱:一種終端軟件空中升級與加載方法
技術領域
本發(fā)明涉及移動多媒體廣播領域,具體涉及一種終端軟件空中升級與加載的方法。
背景技術
傳統(tǒng)無線終端的軟件遠程升級或加載一般要借助雙向交互式傳輸網(wǎng)絡實現(xiàn),常見的網(wǎng)絡類型包括電信運營商的移動通信網(wǎng)絡和WiFi、藍牙等無線局域網(wǎng)。使用移動通信網(wǎng)絡會因流量帶來額外資費,且當升級文件較大、用戶數(shù)較多時傳輸失敗的可能性也會隨之增大,無線局域網(wǎng)則會受到使用場景的限制,不能隨時隨地使用。文件傳遞時分為單向網(wǎng)和雙向網(wǎng)兩種傳遞方式,雙向網(wǎng)將文件切成小片傳送,邊 傳邊校驗,一旦有誤通過回傳通道報錯重來,直至收完,以此保證完好率。單向網(wǎng)沒有回傳通道,校驗有誤只得采取大循環(huán)重收,因此其中文件的中間校驗和完整性驗證最為關鍵。廣播式終端利用自身的廣播通道進行空中升級與加載是一種便利的方式,但市場上尚未有廣播式終端接收數(shù)據(jù)的可靠性分析以及提高可靠性的措施,還有匹配性和渠道關聯(lián)的問題,目前尚未發(fā)現(xiàn)有效的解決方案。

發(fā)明內(nèi)容
本發(fā)明提供的一種終端軟件空中升級與加載方法,所述終端通過移動多媒體廣播網(wǎng)絡的PSG信道接收軟件升級信息文件,所述方法包括如下步驟步驟SI,所述終端對所述移動多媒體廣播網(wǎng)絡下發(fā)的軟件升級信息文件進行接收和解析,獲取軟件版本信息;步驟S2,所述終端根據(jù)所述軟件版本信息判斷是否有可用新版本軟件,是,執(zhí)行步驟S3,否,無操作;步驟S3,所述終端提示用戶選擇是否升級軟件,是,執(zhí)行步驟S4 ;否,無操作;步驟S4,所述終端后臺訂閱需下載的升級文件;步驟S5,終端對升級文件進行第一次接收;步驟S6,終端對升級文件進行第二次接收,對比兩次接收的升級文件的大小判斷升級文件是否完整接收,是,執(zhí)行步驟S7,否,刪除兩次接收的升級文件中較小的一個后執(zhí)行步驟S5 ;步驟S7,終端提示用戶選擇是否安裝所述新版本,是,執(zhí)行步驟S7,否,退出。步驟S8,終端覆蓋安裝新版本軟件。本發(fā)明提供的第一優(yōu)選技術方案中所述步驟SI包括步驟S101,所述終端打開接收功能;步驟S102,所述終端根據(jù)需要選擇是否更新PSG列表,是,執(zhí)行步驟S103 ;否,執(zhí)行步驟S104 ;步驟S103,所述終端獲取所述PSG列表并在本地進行存儲,執(zhí)行步驟S104 ;步驟S104,所述終端解析本地存儲的PSG列表,獲取所述軟件版本更新信息;
所述軟件版本更新信息包括軟件升級包名稱、校驗文件、比對個數(shù)、軟件提供商、終端設備提供商、終端設備型號、軟件可用最新版本和下載地址。本發(fā)明提供的第二優(yōu)選技術方案中所述步驟SlOl中用戶選擇打開接收功能的時間為開機時打開或定時打開。本發(fā)明提供的第三優(yōu)選技術方案中所述步驟S2中所述終端判斷是否有可用新版本軟件的方法為所述終端調(diào)出終端成份表與獲取到的所述軟件版本更新信息進行匹配,根據(jù)匹配結(jié)果判斷是否有可用新版本軟件;所述終端成份表為所述終端第一次安裝軟件時設置的文件,包括所述終端的品牌型號、軟件名稱和版本記錄。本發(fā)明提供的第四優(yōu)選技術方案中所述步驟S3中終端所述終端通過提示窗口 提示用戶選擇是否升級軟件;所述終端在用戶選擇升級時記錄升級需求后執(zhí)行步驟S4。本發(fā)明提供的第五優(yōu)選技術方案中所述步驟S4中所述終端在后臺訂閱需下載的升級文件的方法為所述終端從所述PSG列表中查找到唯一對應的升級文件的信息,獲取所述對應的升級文件的內(nèi)容分類級別號,所述終端通過添加所述內(nèi)容分類級別號至后臺管理的內(nèi)容分類訂閱信息表,實現(xiàn)對所述升級文件的后臺訂閱,同時終端會存儲升級文件的下載地址,以備用戶通過雙向網(wǎng)絡升級軟件時使用。本發(fā)明提供的第六優(yōu)選技術方案中所述步驟S5中所述終端在對所述升級文件進行第一次接收后,將所述升級文件修改為名稱相似的孿生文件名的孿生文件,將所述孿生文件存儲在臨時文件夾中;所述臨時文件夾為文件子目錄,存儲路徑按照廣播網(wǎng)數(shù)據(jù)手存的約定規(guī)則實現(xiàn)。本發(fā)明提供的第七優(yōu)選技術方案中所述步驟S6包括步驟S601,所述終端對所述升級文件進行第二次接收,將所述升級文件存儲在臨時文件夾中;步驟S602,對比所述孿生文件和升級文件的大小是否一致;是,則執(zhí)行步驟S603,否,刪除所述孿生文件和升級文件中較小的一個,所述刪除的文件為所述孿生文件時,將所述升級文件的名稱修改為孿生文件名稱后執(zhí)行步驟S601 ;所述刪除的文件為所述升級文件時,直接執(zhí)行步驟S601 ;步驟S603,終端判定軟件升級文件下載成功,將完整接收到的升級文件轉(zhuǎn)移到正式存儲目錄。本發(fā)明提供的第八優(yōu)選技術方案中所述步驟S7中,所述終端以消息框的提示方式告知用戶,請用戶確認是否升級;在用戶選擇否放棄安裝時,所述終端以系統(tǒng)提示消息的方式告知用戶升級文件的存儲路徑后退出。本發(fā)明提供的第九優(yōu)選技術方案中所述步驟S8中,所述終端覆蓋安裝新版本軟件后,更新所述終端成份表。本發(fā)明提供的一種的有益效果包括
I、本發(fā)明提供的一種終端軟件空中升級與加載的方法,廣播式終端利用自身的廣播通道下發(fā)升級文件,解決了其他網(wǎng)絡需要流量資費或者受地域限制的問題。2、利用移動多媒體廣播網(wǎng)絡的PSG (Push Service Guide,推送業(yè)務指南)信道,將軟件升級相關信息以文件形式廣播發(fā)送,軟件升級信息文件中包含軟件名稱及校驗文件名稱、比對次數(shù)、軟件提供商、終端設備提供商、終端設備型號、軟件可用最新版本、內(nèi)容分類級別號、下載地址等信息,方便終端用戶判斷是否升級。3、用戶可以選擇開機時打開或定時打開終端的接收功能,自己選擇對升級信息文件進行接收和解析的時間。4、終端根據(jù)終端成份表進行匹配判斷是否有新版本軟件可用,并且以彈出提示窗口的方式讓用戶自己選擇是否更新軟件。

5、采用孿生文件的方法驗證是否對升級文件進行完整接收,保證安裝文件完整準確的下載。6、升級文件在完整下載成功且轉(zhuǎn)移完成以后,終端以消息框達的提示方式告知用戶,并請用戶確認是否升級,并且在用戶選擇否放棄安裝時,終端將以系統(tǒng)提示消息等方式告知用戶升級文件的存儲路徑后退出,以滿足用戶想日后通過手動安裝的需求。7、終端覆蓋安裝新版本軟件后,同時更新終端成份表,為下次的軟件是否需要更新提供判斷依據(jù),同時也避免了終端對同一版本記錄的軟件進行再次下載更新。


圖I為本發(fā)明提供的一種終端軟件空中升級與加載方法流程圖;圖2為本發(fā)明提供的一種終端對廣播網(wǎng)下發(fā)的升級信息文件進行接收和解析的方法流程圖;圖3為本發(fā)明提供的一種通過采用孿生文件的方法對升級文件進行完整接收到的方法流程圖。
具體實施例方式下面結(jié)合附圖對本發(fā)明做進一步說明。本發(fā)明提供一種終端軟件空中升級與加載方法,該方法利用移動多媒體廣播網(wǎng)絡的PSG (Push Service Guide,推送業(yè)務指南)信道,將軟件升級相關信息以文件形式廣播發(fā)送,移動多媒體廣播網(wǎng)數(shù)據(jù)推送及相關業(yè)務的控制信息數(shù)據(jù)。該方法的具體步驟流程如圖I所示,包括如下步驟步驟SI,終端對廣播網(wǎng)下發(fā)的軟件升級信息文件進行接收和解析,獲取軟件版本信息。步驟S2,終端根據(jù)該軟件版本信息判斷是否有可用新版本軟件,是,執(zhí)行步驟S3,否,無操作。步驟S3,終端提示用戶選擇是否升級軟件,是,執(zhí)行步驟S4 ;否,無操作。步驟S4,終端后臺訂閱需下載的升級文件。步驟S5,終端對升級文件進行第一次接收。步驟S6,終端對升級文件進行第二次接收,對比兩次接收的升級文件的大小判斷升級文件是否完整接收,是,執(zhí)行步驟S7,否,刪除兩次接收的升級文件中較小的一個后執(zhí)行步驟S5。步驟S7,終端提示用戶選擇是否安裝所述新版本軟件,是,執(zhí)行步驟S7,否,退出。步驟S8,終端覆蓋安裝新版本軟件。具體的,步驟SI中終端對廣播網(wǎng)下發(fā)的升級信息文件進行接收和解析,升級信息文件通過PSG發(fā)送,PSG大都使用專用業(yè)務的信道下發(fā),主要包括內(nèi)容分類信息、內(nèi)容下發(fā)時間表、內(nèi)容屬性信息及軟件版本更新信息四個部分。其中內(nèi)容分類信息、下發(fā)時間表、軟件版本更新信息都在PSG專用的業(yè)務通道下發(fā),內(nèi)容屬性信息則隨打包在具體的推送業(yè)務內(nèi)容文件包里隨路下發(fā)。PSG列表的軟件版本更新信息對應分類文件version, xml,包括軟件升級包名稱、 校驗文件、比對個數(shù)、軟件提供商、終端設備提供商、終端設備型號、軟件可用最新版本和下載地址等信息。具體的,終端對廣播網(wǎng)下發(fā)的升級信息文件進行接收和解析獲取軟件版本信息的方法流程如圖2所示,包括步驟S101,終端打開接收功能。其中,用戶可以具體選擇打開接收功能的時間為開機時打開或定時打開。步驟S102,終端根據(jù)需要選擇是否更新PSG列表,是,執(zhí)行步驟S103 ;否,執(zhí)行步驟S104。終端通過更新該PSG列表獲取軟件升級信息文件。步驟S103,終端獲取PSG列表并在本地進行存儲,執(zhí)行步驟S104。步驟S104,解析本地存儲的PSG列表,獲取軟件版本更新信息。該軟件版本更新信息包括軟件升級包名稱、校驗文件、比對個數(shù)、軟件提供商、終端設備提供商、終端設備型號、軟件可用最新版本和下載地址等信息。具體的,步驟S2中終端根據(jù)軟件版本信息與終端成份表是否匹配判定是否有新版本軟件,具體包括終端獲取到軟件版本更新信息后,調(diào)出終端成份表進行匹配,根據(jù)匹配結(jié)果判斷是否有新版本軟件可用沒有對應的不予處理,有對應的以彈出提示窗口的方式。其中,軟件版本更新信息包括軟件升級包名稱、校驗文件、比對個數(shù)、軟件提供商、終端設備提供商、終端設備型號、軟件可用最新版本和下載地址,該終端成份表為終端從第一次安裝軟件時開始設置的文件,包含本終端的品牌型號、軟件名稱及版本記錄等。步驟S3中,終端判斷有新版本軟件可用后,通過提示窗口讓用戶選擇是否升級軟件,并且終端在用戶確認升級時記錄升級需求。步驟S4中,終端根據(jù)軟件版本更新信息在后臺訂閱升級文件。從PSG列表中查找到唯一對應的升級文件信息,根據(jù)此唯一確定的查找結(jié)果,獲取該對應的升級文件的內(nèi)容分類級別號,按照廣播網(wǎng)終端PSG處理機制,終端添加該內(nèi)容匪類級別號至后臺管理的內(nèi)容分類訂閱信息表,實現(xiàn)對升級文件的后臺訂閱,同時終端會存儲升級文件的下載地址,以備用戶通過雙向網(wǎng)絡升級軟件時使用。數(shù)據(jù)推送在信道層使用了 LDPC(Low Density Parity Check Code,低密度奇偶校驗碼)和RS (Reed solomon,里德所羅門)編碼器,在數(shù)據(jù)廣播封裝傳輸是使用LDGC和RS編碼器,已經(jīng)具有較好的效果,但對下載軟件而言,文件接收不完整將導致升級安裝失敗、終端可能進入不可逆的失常狀態(tài),因此其升級安裝應采取更嚴密的保證措施。本發(fā)明提供一種用孿生文件的方法對升級文件進行完整接收,具體的,即步驟S5中,終端在第一次接收升級文件后,將該升級文件修改為名稱相似的孿生文件名的孿生文件,存儲在臨時文件夾中。該臨時文件夾為文件子目錄,存儲路徑按照廣播網(wǎng)數(shù)據(jù)手存的約定規(guī)則實現(xiàn),對用戶隱藏。步驟S601,終端對升級文件進行第二次接收,將該升級文件存儲在臨時文件夾中。
步驟S602,對比孿生文件和升級文件的大小是否一致,是,則執(zhí)行步驟S603,否,刪除孿生文件和升級文件中較小的一個后執(zhí)行步驟S601。其中,如果刪除的文件為孿生文件,則將升級文件的名稱修改為孿生文件名稱后執(zhí)行步驟S601 ;如果刪除的文件為升級文件,則將直接執(zhí)行步驟S601。步驟S603,終端判定軟件升級文件下載成功,將完整接收到的升級文件轉(zhuǎn)移到正式存儲目錄。該正式存儲目錄下的升級文件對用戶可見。優(yōu)選的,步驟S7中,升級文件在完整下載成功且轉(zhuǎn)移完成以后,終端以消息框等提示方式告知用戶,并請用戶確認是否升級。并且在用戶選擇否放棄安裝時,終端將以系統(tǒng)提示消息等方式告知用戶升級文件的存儲路徑后退出,以滿足用戶想日后通過手動安裝的需求。優(yōu)選的,步驟S8中,終端在終端覆蓋安裝新版本軟件后,同時更新終端成份表,為下次的軟件是否需要更新提供判斷依據(jù),同時也避免了終端對同一版本記錄的軟件進行再次下載更新。以上雖然根據(jù)附圖對本發(fā)明的實施例進行了詳細說明,但不僅限于此具體實施方式
,本領域的技術人員根據(jù)此具體技術方案進行的各種等同、變形處理,也在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種終端軟件空中升級與加載方法,其特征在于,所述終端通過移動多媒體廣播網(wǎng)絡的PSG信道接收軟件升級信息文件,所述方法包括如下步驟 步驟SI,所述終端對所述移動多媒體廣播網(wǎng)絡下發(fā)的軟件升級信息文件進行接收和解析,獲取軟件版本信息; 步驟S2,所述終端根據(jù)所述軟件版本信息判斷是否有可用新版本軟件,是,執(zhí)行步驟S3,否,無操作; 步驟S3,所述終端提示用戶選擇是否升級軟件,是,執(zhí)行步驟S4 ;否,無操作; 步驟S4,所述終端后臺訂閱需下載的升級文件; 步驟S5,終端對升級文件進行第一次接收; 步驟S6,終端對升級文件進行第二次接收,對比兩次接收的升級文件的大小判斷升級文件是否完整接收,是,執(zhí)行步驟S7,否,刪除兩次接收的升級文件中較小的一個后執(zhí)行步驟S5 ; 步驟S7,終端提示用戶選擇是否安裝所述新版本軟件,是,執(zhí)行步驟S7,否,退出; 步驟S8,終端覆蓋安裝新版本軟件。
2.如權(quán)利要求I所述的方法,其特征在于,所述步驟SI包括 步驟SlOl,所述終端打開接收功能; 步驟S102,所述終端根據(jù)需要選擇是否更新PSG列表,是,執(zhí)行步驟S103 ;否,執(zhí)行步驟S104 ; 步驟S103,所述終端獲取所述PSG列表并在本地進行存儲,執(zhí)行步驟S104 ; 步驟S104,所述終端解析本地存儲的PSG列表,獲取所述軟件版本更新信息; 所述軟件版本更新信息包括軟件升級包名稱、校驗文件、比對個數(shù)、軟件提供商、終端設備提供商、終端設備型號、軟件可用最新版本和下載地址。
3.如權(quán)利要求2所述的方法,其特征在于,所述步驟SlOl中用戶選擇打開接收功能的時間為開機時打開或定時打開。
4.如權(quán)利要求I所述的方法,其特征在于,所述步驟S2中所述終端判斷是否有可用新版本軟件的方法為 所述終端調(diào)出終端成份表與獲取到的所述軟件版本更新信息進行匹配,根據(jù)匹配結(jié)果判斷是否有可用新版本軟件; 所述終端成份表為所述終端第一次安裝軟件時設置的文件,包括所述終端的品牌型號、軟件名稱和版本記錄。
5.如權(quán)利要求I所述的方法,其特征在于,所述步驟S3中終端所述終端通過提示窗口提示用戶選擇是否升級軟件; 所述終端在用戶選擇升級時記錄升級需求后執(zhí)行步驟S4。
6.如權(quán)利要求2所述的方法,其特征在于,所述步驟S4中所述終端在后臺訂閱需下載的升級文件的方法為 所述終端從所述PSG列表中查找到唯一對應的升級文件的信息,獲取所述對應的升級文件的內(nèi)容分類級別號,所述終端通過添加所述內(nèi)容分類級別號至后臺管理的內(nèi)容分類訂閱信息表,實現(xiàn)對所述升級文件的后臺訂閱,同時終端會存儲升級文件的下載地址,以備用戶通過雙向網(wǎng)絡升級軟件時使用。
7.如權(quán)利要求I所述的方法,其特征在于,所述步驟S5中所述終端在對所述升級文件進行第一次接收后,將所述升級文件修改為名稱相似的孿生文件名的孿生文件,將所述孿生文件存儲在臨時文件夾中; 所述臨時文件夾為文件子目錄,存儲路徑按照廣播網(wǎng)數(shù)據(jù)手存的約定規(guī)則實現(xiàn)。
8.如權(quán)利要求7所述的方法,其特征在于,所述步驟S6包括 步驟S601,所述終端對所述升級文件進行第二次接收,將所述升級文件存儲在臨時文件夾中; 步驟S602,對比所述孿生文件和升級文件的大小是否一致;是,則執(zhí)行步驟S603,否,刪除所述孿生文件和升級文件中較小的一個,所述刪除的文件為所述孿生文件時,將所述升級文件的名稱修改為孿生文件名稱后執(zhí)行步驟S601 ;所述刪除的文件為所述升級文件時,直接執(zhí)行步驟S601 ; 步驟S603,終端判定軟件升級文件下載成功,將完整接收到的升級文件轉(zhuǎn)移到正式存儲目錄。
9.如權(quán)利要求I所述的方法,其特征在于,所述步驟S7中,所述終端以消息框的提示方式告知用戶,請用戶確認是否升級; 在用戶選擇否放棄安裝時,所述終端以系統(tǒng)提示消息的方式告知用戶升級文件的存儲路徑后退出。
10.如權(quán)利要求4所述的方法,其特征在于,所述步驟S8中,所述終端覆蓋安裝新版本軟件后,更新所述終端成份表。
全文摘要
本發(fā)明提供一種終端軟件空中升級與加載方法,包括1,終端對移動多媒體廣播網(wǎng)絡下發(fā)的軟件升級信息文件進行接收和解析,獲取軟件版本信息;2,終端根據(jù)軟件版本信息判斷是否有可用新版本軟件,是,執(zhí)行3,否,無操作;3,終端提示用戶選擇是否升級軟件,是,執(zhí)行4;否,無操作;4,終端后臺訂閱需下載的升級文件;5,終端對升級文件進行第一次接收;6,終端對升級文件進行第二次接收,對比兩次接收的升級文件的大小判斷升級文件是否完整接收,是,執(zhí)行7,否,刪除較小的一個升級文件后執(zhí)行5;7,終端提示用戶選擇是否安裝軟件,是,執(zhí)行7,否,退出;8,終端覆蓋安裝軟件,解決了其他網(wǎng)絡需要流量資費或者受地域限制的問題。
文檔編號H04W8/24GK102833686SQ201210243119
公開日2012年12月19日 申請日期2012年7月13日 優(yōu)先權(quán)日2012年7月13日
發(fā)明者孫朝暉, 周紅君, 蒲珂, 隋志國, 李艷銘 申請人:中廣傳播集團有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
施秉县| 蒙山县| 寿宁县| 濮阳市| 凉山| 宁阳县| 申扎县| 寿光市| 阜城县| 泽库县| 高雄县| 保定市| 蓬莱市| 安宁市| 高雄市| 中卫市| 前郭尔| 澄城县| 滨海县| 揭西县| 托克逊县| 汉源县| 绵竹市| 象山县| 南京市| 霍林郭勒市| 哈密市| 安图县| 临海市| 宜宾市| 东山县| 晋城| 张北县| 且末县| 平潭县| 海晏县| 汕尾市| 合作市| 福州市| 灯塔市| 绩溪县|