[發(fā)明專(zhuān)利]一種異構(gòu)終端軟件升級(jí)方法在審
| 申請(qǐng)?zhí)枺?/td> | 201410846356.7 | 申請(qǐng)日: | 2014-12-31 |
| 公開(kāi)(公告)號(hào): | CN104699499A | 公開(kāi)(公告)日: | 2015-06-10 |
| 發(fā)明(設(shè)計(jì))人: | 劉同鑫;石磊;臧楊 | 申請(qǐng)(專(zhuān)利權(quán))人: | 青島快樂(lè)視界數(shù)字傳媒有限公司 |
| 主分類(lèi)號(hào): | G06F9/445 | 分類(lèi)號(hào): | G06F9/445;H04L29/08 |
| 代理公司: | 青島聯(lián)智專(zhuān)利商標(biāo)事務(wù)所有限公司 37101 | 代理人: | 楊秉利 |
| 地址: | 266071 山東省青*** | 國(guó)省代碼: | 山東;37 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 終端 軟件 升級(jí) 方法 | ||
技術(shù)領(lǐng)域
?本發(fā)明涉及一種軟件升級(jí)方法,具體地說(shuō),是涉及一種異構(gòu)終端軟件升級(jí)方法。
背景技術(shù)
目前終端軟件的升級(jí)方法主要是通過(guò)補(bǔ)丁升級(jí)和程序替換,例如微軟windows的補(bǔ)丁包和Android應(yīng)用的程序替換升級(jí),但幾乎所有的升級(jí)都是基于版本管理的方式,即通過(guò)比較終端與服務(wù)器上升級(jí)包的版本號(hào)來(lái)確定是否升級(jí)。這種升級(jí)方式只能解決終端的目錄結(jié)構(gòu)一致情況下的軟件升級(jí)問(wèn)題,即下載的升級(jí)包內(nèi)容一致,客戶端雖然有版本的差異,但是通過(guò)迭代升級(jí)或者跨版本升級(jí)將終端的版本升級(jí)到服務(wù)器的最新版本,所有最新版本的目錄結(jié)構(gòu)和內(nèi)容在完成升級(jí)后完全一樣,而不能解決終端目錄結(jié)構(gòu)不一致的情況下的升級(jí)。
發(fā)明內(nèi)容
本發(fā)明為了解決現(xiàn)有終端軟件不能異構(gòu)升級(jí)的技術(shù)問(wèn)題,提出了一種異構(gòu)終端軟件升級(jí)方法,升級(jí)包根據(jù)設(shè)定的目的地到達(dá)節(jié)點(diǎn)服務(wù)器,終端根據(jù)自身的目錄結(jié)構(gòu)自適應(yīng)升級(jí)內(nèi)容,可以解決上述問(wèn)題。
為了解決上述技術(shù)問(wèn)題,本發(fā)明采用以下技術(shù)方案予以實(shí)現(xiàn):
一種異構(gòu)終端軟件升級(jí)方法,包括中心服務(wù)器、分別與所述中心服務(wù)器連接的多個(gè)節(jié)點(diǎn)服務(wù)器,每個(gè)節(jié)點(diǎn)服務(wù)器連接有多個(gè)終端設(shè)備,不同節(jié)點(diǎn)服務(wù)器所連接的終端設(shè)備之間目錄結(jié)構(gòu)不一致,同一個(gè)節(jié)點(diǎn)服務(wù)器所連接的終端設(shè)備之間目錄結(jié)構(gòu)一致,所述終端設(shè)備軟件升級(jí)方法包括以下步驟:
(1)、升級(jí)包的制作與發(fā)送步驟,所述中心服務(wù)器制作升級(jí)包,所述升級(jí)包中至少包括信息模塊和資源模塊,所述信息模塊中包含目標(biāo)節(jié)點(diǎn)服務(wù)器ID、更新指令、資源模塊在終端設(shè)備的位置信息、以及資源模塊的網(wǎng)絡(luò)路徑,所述中心服務(wù)器將所述信息模塊分發(fā)至各節(jié)點(diǎn)服務(wù)器;這種包含目標(biāo)節(jié)點(diǎn)服務(wù)器ID的升級(jí)包方式,升級(jí)包內(nèi)容獨(dú)立,與系統(tǒng)的耦合度低,靈活、多任務(wù)、可減少人工干預(yù)和手動(dòng)操作。
(2)、節(jié)點(diǎn)服務(wù)器下載升級(jí)包步驟,所述各節(jié)點(diǎn)服務(wù)器接收信息模塊,讀取信息模塊中的目標(biāo)節(jié)點(diǎn)服務(wù)器ID,并判斷是否包含本節(jié)點(diǎn)服務(wù)器ID,若是,則從中心服務(wù)器讀取資源模塊中的網(wǎng)絡(luò)路徑,并下載資源模塊;節(jié)點(diǎn)服務(wù)器的引入使升級(jí)有序且節(jié)約網(wǎng)絡(luò)帶寬,信息模塊的數(shù)據(jù)量較少,節(jié)點(diǎn)服務(wù)器根據(jù)信息模塊只下載需要的資源模塊,不是自己的升級(jí)不下載,節(jié)約了互聯(lián)網(wǎng)帶寬。
(3)、所述節(jié)點(diǎn)服務(wù)器將信息模塊和所下載的資源模塊存儲(chǔ)至終端升級(jí)池,并將信息模塊中所記載的資源模塊的網(wǎng)絡(luò)路徑修改為資源模塊終端ID,所述資源模塊終端ID為節(jié)點(diǎn)服務(wù)器所下載的資源模塊在本地終端升級(jí)池中的地址,同時(shí)更新本節(jié)點(diǎn)服務(wù)器的節(jié)點(diǎn)服務(wù)器記錄表,所更新的內(nèi)容至少包括升級(jí)包名稱(chēng)、信息模塊終端ID、信息模塊的下載狀態(tài)、資源模塊的下載狀態(tài),所述信息模塊終端ID為節(jié)點(diǎn)服務(wù)器所下載的信息模塊在本地終端升級(jí)池中的地址;節(jié)點(diǎn)服務(wù)器將升級(jí)包緩存在本地終端升級(jí)池,通過(guò)局域網(wǎng)給終端提供升級(jí),避免終端直接訪問(wèn)中心服務(wù)器,進(jìn)一步節(jié)約了互聯(lián)網(wǎng)帶寬。
(4)、終端設(shè)備目錄更新結(jié)構(gòu)步驟,終端設(shè)備訪問(wèn)與其連接的節(jié)點(diǎn)服務(wù)器的節(jié)點(diǎn)服務(wù)器記錄表,發(fā)現(xiàn)有新的升級(jí)包后查詢自己是否已經(jīng)下載該新的升級(jí)包中的信息模塊,如果未下載,則下載信息模塊,并從所下載的信息模塊中解析出資源模塊在終端設(shè)備的位置信息,并與自己的目錄結(jié)構(gòu)對(duì)比,根據(jù)更新指令確定在指定目錄下新建、刪除還是修改目錄結(jié)構(gòu);更新指令由終端程序解析執(zhí)行,不是程序,結(jié)構(gòu)簡(jiǎn)單,升級(jí)靈活,使得升級(jí)過(guò)程更智能。
(5)、終端設(shè)備下載資源模塊步驟,終端設(shè)備更新目錄結(jié)構(gòu)后讀取信息模塊中所記載的資源模塊的網(wǎng)絡(luò)路徑,并從該路徑下載資源模塊,完成升級(jí)。
進(jìn)一步的,所述步驟(2)中,所述中心服務(wù)器中維護(hù)有中心服務(wù)器記錄表,所述節(jié)點(diǎn)服務(wù)器將資源模塊下載完成后發(fā)送信息給中心服務(wù)器,所述中心服務(wù)器修改中心服務(wù)器記錄表,所述中心服務(wù)器記錄表中至少包括升級(jí)包名稱(chēng)、下載信息模塊的節(jié)點(diǎn)服務(wù)器ID、信息模塊下載狀態(tài)、資源模塊下載狀態(tài)信息。
進(jìn)一步的,所述中心服務(wù)器通過(guò)檢查所述中心服務(wù)器記錄表,判斷該升級(jí)包所對(duì)應(yīng)的所有目標(biāo)節(jié)點(diǎn)服務(wù)器ID的服務(wù)器是否全部下載完畢,若是,則將中心服務(wù)器記錄表中所記載的信息轉(zhuǎn)入歷史記錄,并清空中心服務(wù)器記錄表。
進(jìn)一步的,所述步驟(4)中,所述終端設(shè)備將信息模塊下載完畢后通知其所連接的節(jié)點(diǎn)服務(wù)器,在節(jié)點(diǎn)服務(wù)器記錄表中修改該終端的信息模塊下載狀態(tài)。
進(jìn)一步的,所述步驟(5)中,所述終端設(shè)備將資源模塊下載完畢后通知其所連接的節(jié)點(diǎn)服務(wù)器,在節(jié)點(diǎn)服務(wù)器記錄表中修改該終端的資源模塊下載狀態(tài)。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于青島快樂(lè)視界數(shù)字傳媒有限公司;,未經(jīng)青島快樂(lè)視界數(shù)字傳媒有限公司;許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410846356.7/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
- 用戶從用戶終端遠(yuǎn)程訪問(wèn)終端設(shè)備的遠(yuǎn)程訪問(wèn)系統(tǒng)和方法
- 功能信息通知系統(tǒng)及功能信息通知方法
- 一種用于殯儀館的計(jì)算機(jī)信息處理裝置
- 視頻通話切換方法和系統(tǒng)
- 一種終端能力上報(bào)方法、基站及終端
- 野外消防遠(yuǎn)程監(jiān)控系統(tǒng)及其監(jiān)控方法
- 終端主體、終端屏幕和終端
- 一種終端類(lèi)型的確定方法、網(wǎng)絡(luò)設(shè)備及終端
- 一種數(shù)據(jù)傳輸方法及裝置
- 一種基于網(wǎng)絡(luò)運(yùn)營(yíng)的一站式零售直播矩陣平臺(tái)
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機(jī)載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測(cè)方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲(chǔ)介質(zhì)
- 軟件驗(yàn)證裝置、軟件驗(yàn)證方法以及軟件驗(yàn)證程序
- 使用靜態(tài)和動(dòng)態(tài)惡意軟件分析來(lái)擴(kuò)展惡意軟件的動(dòng)態(tài)檢測(cè)
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測(cè)驗(yàn)軟件的裝置與方法
- 一種機(jī)頂盒Loader模塊升級(jí)方法及其機(jī)頂盒
- 產(chǎn)品升級(jí)的方法和設(shè)備
- 一種機(jī)頂盒的升級(jí)方法和裝置
- 網(wǎng)絡(luò)設(shè)備升級(jí)方法、升級(jí)服務(wù)器、終端設(shè)備及存儲(chǔ)介質(zhì)
- 無(wú)人機(jī)系統(tǒng)中的模塊升級(jí)方法及待升級(jí)模塊
- 一種基于主分結(jié)構(gòu)的應(yīng)用升級(jí)及升級(jí)版本控制方法及系統(tǒng)
- 一種升級(jí)方法及裝置
- 一種終端升級(jí)方法、裝置、終端及存儲(chǔ)介質(zhì)
- 一種車(chē)輛升級(jí)方法、裝置、終端及存儲(chǔ)介質(zhì)
- 設(shè)備升級(jí)方法、裝置及服務(wù)器
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





