資源描述:
《TVBOX固件升級(jí)方案 .doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。
1、TVBOX固件升級(jí)方案 G1000固件升級(jí)接口 1、升級(jí)流程簡(jiǎn)要描述1)客戶端調(diào)用接口,獲取最新的版本信息,其中包括版本號(hào)(數(shù)字類型)、版本名稱、描述(可空)、返回碼(01)、以及包含所有升級(jí)信息的xml文件下載地址2)客戶端根據(jù)當(dāng)前的版本號(hào)決定是否下載xml文件(主要查看版本號(hào)是否與當(dāng)前使用的版本號(hào)相同)。 3)下載xml文件后,客戶端根據(jù)xml中的信息,下載需要的文件?! ∽ⅰ ?、xml文件中包含的信息有,完整的升級(jí)包的名稱(如v1001.zip),所有差分包的名稱(如1001_1000.zip等),升級(jí)描述信息,升級(jí)文件
2、的MD5信息?! ?、服務(wù)器將所有升級(jí)包、升級(jí)信息xml文件保存到同級(jí)目錄,客戶端需要下載時(shí),根據(jù)xml的地址加上xml文件中的升級(jí)包(或差分包)的名稱進(jìn)行下載文件?! ∪鐇ml的下載地址為:8080/file/so則升級(jí)包的下載地址為:8080/file/so 2、獲取軟件版本信息接口接口采用:25001/gamebox/queryversion.do2. 1、消息包體命名消息名消息類型消息方向ReqRequest客戶端?GAMEBOX系統(tǒng)RespResponseGAMEBOX系統(tǒng)?客戶端2. 2、接口內(nèi)容描述Req消息描述字段
3、名重要性類型長(zhǎng)度說(shuō)明deviceCode必須String64固定為“G1000”appId必須String9固定為“10003”Req消息JSON樣例{deviceCode:”G1000”,appId:”10003”}Resp消息描述字段名重要性類型長(zhǎng)度說(shuō)明urlpath必須String256升級(jí)包的下載地址versionCode必須Integer版本號(hào)(整形)version必須String128版本名稱(字符)description必須String4000版本描述type必須Integer返回碼,0為正常更新,1為強(qiáng)制更新Xmlpat
4、h必須String100版本描述xml文件的下載地址MD5必須String100檢驗(yàn)包完整性Resp消息JSON樣例{url_pa:8080/file/so”,version:”v1.2.1”,versionCode:124,description:”解決XX問(wèn)題”,type:0,MD5d41d8cd98f00b204e9800998ecf8427e,xmlpa:8080/file/so} 3、軟件升級(jí)需要提供的數(shù)據(jù)如果固件需要升級(jí),需要提供以下數(shù)據(jù)給我司,用于后臺(tái)添加升級(jí)軟件名稱說(shuō)明版本號(hào)新版本的版本號(hào),數(shù)字類型版本名稱新版本的版本
5、名稱,如v1.2版本文件完整的版本文件以及所有差分包集合的zip文件,zip文件中不包含文件夾(雙擊打開(kāi)zip文件時(shí),直接顯示所有的版本文件以及差分包文件,不存在文件夾的情況)版本升級(jí)說(shuō)明對(duì)于本次升級(jí)內(nèi)容的描述說(shuō)明。 版本描述文件XML格式的版本描述文件類型狀態(tài)碼,接收是0就正常更新,1就強(qiáng)制更新(禁止頁(yè)面控制)MD5檢驗(yàn)包完整性。 內(nèi)容僅供參考