參考教案成果dd mota serverv_第1頁
參考教案成果dd mota serverv_第2頁
參考教案成果dd mota serverv_第3頁
參考教案成果dd mota serverv_第4頁
參考教案成果dd mota serverv_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

MOTAServerforversion0.7FunctionalSpecification Release 03-?208-2015MediaTekThiscontainsinformationthatisproprietarytoMediaTekUnauthorizedreproductionordisclosureofthisinformationinwholeorinpartisstrictlySpecificationsaresubjecttochangewithout通訊協(xié)議介 接口介 參數(shù)類型說 接口詳細說 初始登陸/認 版本查 服 版本管理 版本管 賬戶管 版本自動上 數(shù)據(jù)管理...................................... 通訊協(xié)議介在進行認證時, 和Server通過Https協(xié)議握手,確保傳輸數(shù)據(jù)的安全性,認證成功以后會生成一個token,用于在之后的數(shù)據(jù)傳輸中進行認證。之后的數(shù)據(jù)傳輸采用http協(xié)議,用token進行認證。https :從/system/etc/security導出device的庫cacerts.bks,將server端的導入cacerts.bks,將重新push到/system/etc/security,device在發(fā)送https請求時可以用該進行認證,無需額外操作。將來可以直接把buil到image中話結(jié)束時,會從session中刪除token以及相關的驗證信息。接口介OTAServerAPI接口根據(jù) 用HTTPS和HTT協(xié)議,數(shù)據(jù)格式為JSON。參數(shù)類型說UEStri接口詳細說客戶端在與Server端通信之前,必須通過此接口進 采用https協(xié)議向 )發(fā)送POST求。(該請求必須使用https協(xié)議, 端發(fā)送http請求server端會自動跳轉(zhuǎn)https請求地址)SNSNN響應輸出1001:Thesnnumberisrequired1002:Thereisaerroroccured1008:ThesnisnotNYN成功返回 tus":1000,"ra失敗返回{"status":10001,"info":"ThesnnumberisServer端返回的隨機數(shù),根據(jù)下面的算法生成token,token的有效期為一個小時,并且只在本次會話中有效,當會話結(jié)束時,Server會刪Sessiontokn及驗證請求參數(shù)息SNULoppo_hero_en-NN當查詢到新版差分包時1005:ThetokenisrequiredN1006:Thetokenisinvalid1004:Thisisillegalaccess1103:Thereisaerrorwhenopenthedatabase1105:Yourversionisillegal1110:YourversionisthelatestveY稱status100Y小status為000Ystatus100Y分包的idstatus為000YYY當查詢到新版整包時1005:ThetokenisN1009:Theversionisrequired1006:Thetokenisinvalid1004:Thisisillegalaccess1103:Thereisaerrorwhenopenthdatabase1105:Yourversionisillegal1110:Yourversionis stY版本名稱用于給用戶顯示大小status1000YYY整包的idInYYClien端通過此接更新提交方差分包:http://xxx.xxx.xxx/fota/download整包:http://xxx.xxx.xxx/fota/download請求參數(shù)息NidYidY注:斷點序傳時,需要在http請求頭中加上當前文件的大小,參數(shù)如下以下信息在http響應頭header('HTTP/1.1401tokenlost');//token丟header('HTTP/1.1401illegalacess');//,不經(jīng)過認證的header('HTTP/1.1401tokninvalid');//token驗證失敗header('HTTP/1.1404DltaNotFund');//沒有找到用于更新的差分包header('HTTP/1.1404FileNoFound');//沒有找到差分包對應的文件header('HTTP/1.1200OK');//成功,端可以開始寫文件header("Accpt-Length:.$size);//的文件的大小( 件;如果狀態(tài)為其他,作相應的Handler版本管賬戶驗在瀏覽器中打開登陸界面(http://xxx.xxx.xxx.xxx/fota/userloginphp),界面如下圖所該請求必須使用https請用戶名和各項參數(shù)必須使用POST方式來傳遞,使用SHA1加用戶名和必須正版本管版本控制界面--登錄成功之后轉(zhuǎn)到(https://xxx.xxx.xxx.xxx/fota布時間(xxxxxx/fota/upoad.php)傳(xxx.xx/fota/uploaddelta.php)間()差分包信息查看界面—(http//xxx.xxxxxx用(register.php)賬戶管戶名和()管理員可以設 查詢、版本時是否需要認證,以及是否走https協(xié)前提條件把相關的差分包,以及wholeimage在/var/www/fota/service/TODO寫入一個xml<language>en-<vername></vername>//device上給用戶顯示的版本名<releasenote></releasenote>//device上給用戶顯示的該版本的新特征,對每個特<releasenote></releasenote>//device上給用戶顯示的該版本的<imagesize></imagesize>//image大 pss>//image的壓縮<oldversion></oldverson>//對哪個版本的差分包,因為<name>可能只是P10-之類的,無法通過<name>來判斷delta是對應于哪個版本 //p10-<size>/size>deltainf<releasenote></releasenote(1)服務器會有一個去檢查對應的文件夾下有無xml文件。如果有xml文件,則解xmldatabasexml文件轉(zhuǎn)移到另外數(shù)據(jù)管device用于登記device信息,由于數(shù)據(jù)量比較大,可以用幾個表來分(把sn號的最后一位數(shù)字作為依據(jù),分別存入或查詢不同的數(shù)據(jù)表字段說iVachar(100)notPrimary的SN號,不能為null,每支唯一的標SIM,用于向device發(fā)送wappush消息,SIMnumber發(fā)生用于部分更新,如當有新的版本出現(xiàn)時,會根據(jù)某些算法計device的更新時間,如果更新時間未到,則不允許其進行更Booleandefaultwappush使用,表示是否成功向device發(fā)送wappush的消息,當每次有新版本release時,會把該字段置為0Booleandefault讓內(nèi)部devie版本進試versionversion記錄版本型號的字段說inrementopeversion_detail用于登記版本信字段說對應于version表中的更新哪一種類型Primary部名規(guī)范的一個版本名稱,例如buildmasterpublish出來的版本名該版本的wholeimage存放FLONGTEX(成該版本的新功能,用device上給用戶顯時間,,觀測程序deadelta表示目前是該版本的用戶release支持在特定時間發(fā)布新版表示該releas,1表示只內(nèi)部release,2表示對外索引:version_id+delta(所有差分包的相關信息,以支持斷點序傳,以及版本回退字段說一個自增的流水IntegerNotNull差分包名稱,比如P10-LONG對應的差分包差分包的壓縮Fsuccess_success_num/是實時計算還是每次瀏覽計索引索引Sn/imei(記錄我們自己的所有sn/imei號的一個庫,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論