欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于云計(jì)算環(huán)境的終端軟件在線升級(jí)系統(tǒng)及其方法

文檔序號(hào):7865067閱讀:206來(lái)源:國(guó)知局
專利名稱:一種基于云計(jì)算環(huán)境的終端軟件在線升級(jí)系統(tǒng)及其方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種基于云計(jì)算環(huán)境的終端軟件在線升級(jí)系統(tǒng)及其方法,尤其涉及一種計(jì)算機(jī)應(yīng)用技術(shù)、嵌入式系統(tǒng)、IP網(wǎng)絡(luò)通信等領(lǐng)域的基于云計(jì)算環(huán)境的終端軟件在線升級(jí)系統(tǒng)及其方法。
背景技術(shù)
由于軟件產(chǎn)品的特殊性,任何軟件在使用過(guò)程中都經(jīng)常會(huì)遇到升級(jí)的需求,嵌入式產(chǎn)品的軟件系統(tǒng)也存在類似的需求。在網(wǎng)絡(luò)環(huán)境下,目前的大部分的嵌入式軟件內(nèi)部都集成了在線升級(jí)功能,用戶可以通過(guò)該功能進(jìn)行在線升級(jí)操作,直接從軟件舊版本升級(jí)到新版本,不需要人工一臺(tái)一臺(tái)的升級(jí)。目前常規(guī)的軟件在線升級(jí)方法是通過(guò)客戶端/服務(wù)器(C/S或P2S)的方式實(shí)現(xiàn)的,所謂客戶端/服務(wù)器方式是指最新版本的軟件升級(jí)數(shù)據(jù)存放在服務(wù)器上,客戶端采用HTTP協(xié)議或者FTP協(xié)議通過(guò)網(wǎng)絡(luò)從服務(wù)器上下載所需的升級(jí)數(shù)據(jù)。當(dāng)軟件的用戶規(guī)模較小時(shí),常規(guī)的軟件在先升級(jí)方法只需要部署少量服務(wù)器就能夠滿足所有客戶端的升級(jí)需求。但是當(dāng)軟件用戶規(guī)模繼續(xù)擴(kuò)大,達(dá)到萬(wàn)級(jí)、百萬(wàn)級(jí)或者更高的數(shù)量級(jí)時(shí),上述軟件在線升級(jí)方法必須部署更多的服務(wù)器以應(yīng)對(duì)客戶端數(shù)量的增大,同時(shí)還要提供更多的網(wǎng)絡(luò)帶寬。為此,還必須解決多臺(tái)服務(wù)器的負(fù)載平衡的問(wèn)題,將大量升級(jí)請(qǐng)求平均分配到各臺(tái)服務(wù)器。當(dāng)服務(wù)器數(shù)量和帶寬不足以支持升級(jí)服務(wù)時(shí),會(huì)出現(xiàn)部分客戶端升級(jí)失敗或者長(zhǎng)時(shí)間無(wú)法升級(jí)的問(wèn)題。另一方面,當(dāng)軟件不需要升級(jí)的時(shí)段,大量的服務(wù)器處在閑置狀態(tài),會(huì)浪費(fèi)服務(wù)器和網(wǎng)絡(luò)帶寬。另一方面,將升級(jí)數(shù)據(jù)包部署到多臺(tái)服務(wù)器的操作也需要一定的開(kāi)銷。服務(wù)器越多,軟件升級(jí)所需要的準(zhǔn)備時(shí)間越長(zhǎng)。由此可見(jiàn),上述的常規(guī)軟件軟件升級(jí)方法存在難以支持較大規(guī)模的用戶群體、硬件投入較大和升級(jí)準(zhǔn)備工作較為復(fù)雜的缺陷,不能適應(yīng)軟件產(chǎn)業(yè)蓬勃發(fā)展的需要。為了解決上述的問(wèn)題,人們先后提出了多種技術(shù)解決方案,比較有效的方法有P2P(Peer to Peer)技術(shù)和 P2SP(Peer to Server&Peer)技術(shù)等。在申請(qǐng)?zhí)枮?200510137028. 0的中國(guó)發(fā)明專利中,提出軟件利用P2P對(duì)等網(wǎng)絡(luò)環(huán)境向若干個(gè)不同的接收者分發(fā)軟件更新的系統(tǒng)和方法。該方法接收可用更新的列表,并確定是否需要列表上的任何更新。如果需要任何的更新,則接收標(biāo)志更新的片段以及可從其中獲得這些片段的計(jì)算設(shè)備的計(jì)算設(shè)備列表。這些片段然后從計(jì)算設(shè)備下載,其中多個(gè)片段的至少兩個(gè)從不同的計(jì)算設(shè)備下載。一旦下載了片段,使用下載的片段更新計(jì)算設(shè)備的軟件。在申請(qǐng)?zhí)枮?00910237587. 7的中國(guó)發(fā)明專利中,提出一種基于P2SP的客戶端軟件在線升級(jí)的方法和系統(tǒng)。在P2SP網(wǎng)絡(luò)模式下,通過(guò)客戶端及服務(wù)器搜索并收集網(wǎng)絡(luò)上所有文件下載的鏈接,分類匯總成為數(shù)據(jù)庫(kù),從而把原本孤立的服務(wù)器和其鏡像資源以及P2P資源整合到了一起,客戶端可以同時(shí)從升級(jí)服務(wù)器和其他客戶端下載升級(jí)軟件文件。云計(jì)算(Cloud Computing)是網(wǎng)格計(jì)算、分布式計(jì)算、并行計(jì)算、效用計(jì)算、網(wǎng)絡(luò)存儲(chǔ)、虛擬化、負(fù)載均衡等傳統(tǒng)計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)發(fā)展的產(chǎn)物,是新一代信息技術(shù)產(chǎn)業(yè)的重要組成部分,是繼個(gè)人計(jì)算機(jī)、互聯(lián)網(wǎng)之后的第三次信息技術(shù)浪潮,將引發(fā)信息產(chǎn)業(yè)商業(yè)模式的根本性改變,世界上眾多國(guó)家都將其作為戰(zhàn)略性新興產(chǎn)業(yè)中的重點(diǎn)發(fā)展領(lǐng)域。云計(jì)算作為一種新型的計(jì)算技術(shù),可以動(dòng)態(tài)提供所需的計(jì)算和存儲(chǔ)資源,管理各種工作負(fù)載以滿足大量的應(yīng)用的需求。狹義上,云計(jì)算是指IT基礎(chǔ)設(shè)施的交付和使用模式,指通過(guò)網(wǎng)絡(luò)以按需、易擴(kuò)展的方式獲得所需服務(wù);廣義上,云計(jì)算指服務(wù)的交付和使用模式,指通過(guò)網(wǎng)絡(luò)以按需、易擴(kuò)展的方式或者所需服務(wù)。云計(jì)算的核心思想是,使用大量的分布式計(jì)算機(jī)來(lái)實(shí)現(xiàn)快速、高效的計(jì)算,而不是在本地的計(jì)算機(jī)或者某個(gè)獨(dú)立的遠(yuǎn)程服務(wù)器中。一般情況下,一個(gè)云計(jì)算平臺(tái)的物理資源可能涉及成千上萬(wàn)臺(tái)計(jì)算機(jī)云節(jié)點(diǎn)(包括了計(jì)算資源或存儲(chǔ)資源)。然而,伴隨著機(jī)器節(jié)點(diǎn)數(shù)目的增多,構(gòu)建、管理和維護(hù)如此大規(guī)模的分布式軟件系統(tǒng)的難度也隨之劇增。為了構(gòu)建恰當(dāng)?shù)脑朴?jì)算環(huán)境以滿足用戶不斷變化的應(yīng)用需求,常常需要在大量的遠(yuǎn)程云計(jì)算節(jié)點(diǎn)上動(dòng)態(tài)地部署各種軟件。對(duì)于云平臺(tái)中的各個(gè)云節(jié)點(diǎn)來(lái)說(shuō),每個(gè)云節(jié)點(diǎn)都有部署服務(wù)的能力,本發(fā)明就是利用云節(jié)點(diǎn)的軟件部署能力實(shí)現(xiàn)嵌入式終端的軟件在線升級(jí)的方法
發(fā)明內(nèi)容

本發(fā)明所要解決的首要技術(shù)問(wèn)題在于提供一種基于云計(jì)算環(huán)境的終端軟件在線升級(jí)系統(tǒng)及其方法,使用大量的分布式計(jì)算機(jī)來(lái)實(shí)現(xiàn)快速、高效的計(jì)算,該軟件在線升級(jí)方法能夠?qū)崿F(xiàn)嵌入式終端的軟件的聯(lián)網(wǎng)在線升級(jí),尤其是嵌入式終端數(shù)量越大,不需要投入更多的服務(wù)器和帶寬。該網(wǎng)絡(luò)系統(tǒng)可以不必隨著終端規(guī)模的增長(zhǎng)而增加更多的服務(wù)器硬件投入。為了實(shí)現(xiàn)上述的發(fā)明目的,本發(fā)明采用下述的技術(shù)方案
一種基于云計(jì)算環(huán)境的終端軟件在線升級(jí)系統(tǒng)包括一臺(tái)以上云節(jié)點(diǎn)管理策略服務(wù)器、一臺(tái)以上管理維護(hù)操作臺(tái)和云計(jì)算網(wǎng)絡(luò),所述的云計(jì)算網(wǎng)絡(luò)由若干臺(tái)云終端和若干臺(tái)云節(jié)點(diǎn)服務(wù)器組成;
所述的云節(jié)點(diǎn)管理策略服務(wù)器用于獲取和存儲(chǔ)云計(jì)算系統(tǒng)中所有云終端信息,能夠根據(jù)信息分配和指定云終端,將云終端啟動(dòng)為云節(jié)點(diǎn)服務(wù)器;同時(shí)記錄存儲(chǔ)了軟件升級(jí)包和數(shù)據(jù)摘要信息的云節(jié)點(diǎn)服務(wù)器,并制作云節(jié)點(diǎn)服務(wù)器地址信息索引表;同時(shí)存儲(chǔ)管理維護(hù)操作臺(tái)用戶的信息以及云計(jì)算系統(tǒng)中的軟件數(shù)據(jù)文件的分塊描述文件所在云節(jié)點(diǎn)服務(wù)器的IP地址信息;
所述的管理維護(hù)操作臺(tái)是一個(gè)云計(jì)算系統(tǒng)的操作客戶端,通過(guò)訪問(wèn)云節(jié)點(diǎn)管理策略服務(wù)器獲得云節(jié)點(diǎn)管理策略服務(wù)器內(nèi)的信息,實(shí)現(xiàn)與云節(jié)點(diǎn)服務(wù)器的連接,并上傳軟件數(shù)據(jù)至云節(jié)點(diǎn)服務(wù)器;
所述云終端運(yùn)行的操作系統(tǒng)是一種帶有云計(jì)算功能的嵌入式操作系統(tǒng);
所述的云計(jì)算網(wǎng)絡(luò)是若干云終端通過(guò)局域網(wǎng)或者廣域網(wǎng)相互連接,云計(jì)算網(wǎng)絡(luò)與云節(jié)點(diǎn)管理策略服務(wù)器相連。優(yōu)選地,所述的終端軟件在線升級(jí)系統(tǒng)沒(méi)有專門的文件服務(wù)器或軟件版本升級(jí)服務(wù)器,所有的軟件版本升級(jí)都由云節(jié)點(diǎn)服務(wù)器完成。一種基于云計(jì)算環(huán)境的終端軟件在線升級(jí)方法,包含以下的步驟
第一步、根據(jù)軟件升級(jí)需要制作軟件升級(jí)包,管理維護(hù)操作臺(tái)向云節(jié)點(diǎn)管理策略服務(wù)器提出軟件升級(jí)請(qǐng)求,并上報(bào)軟件升級(jí)包的大小和信息;
第二步、云節(jié)點(diǎn)管理策略服務(wù)器根據(jù)軟件升級(jí)包的大小計(jì)算本次軟件升級(jí)需要占用的資源,并獲取當(dāng)前在線云終端的負(fù)載狀態(tài);
第三步、云節(jié)點(diǎn)管理策略服務(wù)器根據(jù)軟件升級(jí)需要占用的資源和獲取當(dāng)前在線云終端的負(fù)載狀態(tài)選擇若干云終端啟動(dòng)為云節(jié)點(diǎn)服務(wù)器,云節(jié)點(diǎn)管理策略服務(wù)器生成云節(jié)點(diǎn)服務(wù)器信息列表,同時(shí)通知管理維護(hù)操作臺(tái)上傳軟件升級(jí)包至云節(jié)點(diǎn)管理策略服務(wù)器;
第四步、云節(jié)點(diǎn)管理策略服務(wù)器根據(jù)云節(jié)點(diǎn)服務(wù)器信息列表上傳軟件升級(jí)包到云節(jié)點(diǎn)服務(wù)器,云節(jié)點(diǎn)服務(wù)器接收軟件升級(jí)包存儲(chǔ)到指定的位置并安裝軟件升級(jí)包;
第五步、云節(jié)點(diǎn)服務(wù)器將軟件升級(jí)包的安裝和存儲(chǔ)信息反饋至云節(jié)點(diǎn)管理策略服務(wù)器,云節(jié)點(diǎn)管理策略服務(wù)器根據(jù)已接收和安裝軟件升級(jí)包的云節(jié)點(diǎn)服務(wù)器更新云節(jié)點(diǎn)服務(wù)器信息列表; 第六步、云節(jié)點(diǎn)管理策略服務(wù)器通知云終端有軟件升級(jí)包,并將云節(jié)點(diǎn)服務(wù)器列表傳送至云終端,云終端根據(jù)云節(jié)點(diǎn)服務(wù)器列表與已接收和安裝軟件升級(jí)包的云節(jié)點(diǎn)服務(wù)器建立連接,從已接收和安裝軟件升級(jí)包的云節(jié)點(diǎn)服務(wù)器下載軟件升級(jí)包數(shù)據(jù);
第七步、云終端接收軟件升級(jí)包文件并安裝完成后,云終端自動(dòng)重啟,升級(jí)成功,云終端啟動(dòng)為云節(jié)點(diǎn)服務(wù)器,更新云節(jié)點(diǎn)服務(wù)器信息列表,并將云節(jié)點(diǎn)服務(wù)器信息列表上傳至云節(jié)點(diǎn)管理策略服務(wù)器。優(yōu)選地,所述步驟一中,所述軟件升級(jí)包的信息是基于XML的文本信息,包括軟件版本號(hào)、包校驗(yàn)和、生成日期、文件名稱。優(yōu)選地,所述步驟三中,所述的選擇若干云終端啟動(dòng)為云節(jié)點(diǎn)服務(wù)器是基于各個(gè)云終端的資源信息選擇和自動(dòng)生成相關(guān)的調(diào)度數(shù)據(jù)的過(guò)程;
優(yōu)選地,所述的調(diào)度數(shù)據(jù)為云節(jié)點(diǎn)服務(wù)器的個(gè)數(shù)及其IP地址;當(dāng)云節(jié)點(diǎn)服務(wù)器失效時(shí)的冗余云節(jié)點(diǎn)服務(wù)器的個(gè)數(shù)及其IP地址;分階段和分區(qū)域?qū)嵤┸浖纳?jí)工作;云節(jié)點(diǎn)服務(wù)器管理的云終端升級(jí)任務(wù)。優(yōu)選地,所述步驟四中,云節(jié)點(diǎn)服務(wù)器收到軟件升級(jí)包后,與本地原軟件版本信息進(jìn)行比較,如果相同,保留原軟件版本;如果不同,直接在本地升級(jí)為新軟件升級(jí)包,并修改相關(guān)標(biāo)志位,重啟后通知云節(jié)點(diǎn)管理策略服務(wù)器更新相關(guān)信息;
優(yōu)選地,所述的連接為socket連接。本發(fā)明的有益效果在于采用了基于云計(jì)算環(huán)境的終端軟件在線升級(jí)方法,大大節(jié)省了服務(wù)器資源,不需要增加專門的服務(wù)器即可支持大范圍的升級(jí),而且云終端越多,升級(jí)的效果越好。該方法通過(guò)云計(jì)算與動(dòng)態(tài)的云節(jié)點(diǎn)服務(wù)器技術(shù),保證了升級(jí)包文件的傳輸質(zhì)量和傳輸效率,能確保每一個(gè)云終端都能夠升級(jí)成功。由于不需要增加專門的升級(jí)服務(wù)器,軟件的升級(jí)維護(hù)工作更加容易。本發(fā)明方法通過(guò)分布式云計(jì)算網(wǎng)絡(luò)通知云終端進(jìn)行軟件升級(jí),使得軟件升級(jí)消息能夠在所有的云終端中迅速散開(kāi),在云計(jì)算網(wǎng)絡(luò)中的云終端數(shù)量較少時(shí),擴(kuò)散速度可能會(huì)出現(xiàn)比常規(guī)的客戶端/服務(wù)器方式慢,但是當(dāng)云計(jì)算網(wǎng)絡(luò)中的云終端數(shù)量越來(lái)越多時(shí),擴(kuò)散速度會(huì)比常規(guī)的客戶端/服務(wù)器方式快的多。云終端接收軟件升級(jí)包文件并安裝完成后,云終端啟動(dòng)為云節(jié)點(diǎn)服務(wù)器,升級(jí)的負(fù)載被多個(gè)云節(jié)點(diǎn)服務(wù)器負(fù)載均衡。


圖I為本發(fā)明實(shí)施的云計(jì)算環(huán)境下的嵌入式終端軟件的在線軟件升級(jí)的網(wǎng)絡(luò)系統(tǒng)架構(gòu)示意 圖2為本發(fā)明的云節(jié)點(diǎn)服務(wù)器的建立和升級(jí)基本過(guò)程框 圖3為本發(fā)明的軟件包上傳到云節(jié)點(diǎn)服務(wù)器過(guò)程的實(shí)施例流程 圖4為本發(fā)明的嵌入式云終端上電開(kāi)機(jī)后軟件升級(jí)過(guò)程的實(shí)施例流程 圖5為本發(fā)明的嵌入式云終端正常工作狀態(tài)下的軟件升級(jí)過(guò)程的實(shí)施例流程圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)特征及方法得到更清楚的描述,以下結(jié)合附圖和實(shí)例 作詳細(xì)的說(shuō)明。實(shí)施例I
如圖I所示,一種基于云計(jì)算環(huán)境的終端軟件在線升級(jí)系統(tǒng),包含包括一臺(tái)以上云節(jié)點(diǎn)管理策略服務(wù)器101、一臺(tái)以上管理維護(hù)操作臺(tái)102和云計(jì)算網(wǎng)絡(luò),所述的云計(jì)算網(wǎng)絡(luò)由若干臺(tái)云終端103和若干臺(tái)云節(jié)點(diǎn)服務(wù)器104組成。云節(jié)點(diǎn)管理策略服務(wù)器101用于獲取和存儲(chǔ)云計(jì)算系統(tǒng)中所有的云終端103的IP地址、端口、最大空間、剩余空間等信息,能夠根據(jù)這些信息分配和指定哪些云終端104可以啟動(dòng)云節(jié)點(diǎn)服務(wù)器104功能;記錄那些存儲(chǔ)了軟件升級(jí)包和數(shù)據(jù)摘要信息的云節(jié)點(diǎn)服務(wù)器104的地址信息索引表;存儲(chǔ)著管理維護(hù)操作臺(tái)102用戶的信息以及云計(jì)算系統(tǒng)中的軟件數(shù)據(jù)文件的分塊描述文件所在云節(jié)點(diǎn)服務(wù)器104的IP地址信息;
管理維護(hù)操作臺(tái)102是一個(gè)云計(jì)算系統(tǒng)的操作客戶端,可以通過(guò)訪問(wèn)云節(jié)點(diǎn)管理策略服務(wù)器101獲得整個(gè)云計(jì)算系統(tǒng)的信息以及云節(jié)點(diǎn)服務(wù)器104的信息,實(shí)現(xiàn)與云節(jié)點(diǎn)服務(wù)器104的連接,并可以上傳軟件數(shù)據(jù)至云節(jié)點(diǎn)服務(wù)器104 ;
云終端103是一種嵌入式終端,運(yùn)行的操作系統(tǒng)是一種帶有云計(jì)算功能的嵌入式操作系統(tǒng);多臺(tái)云終端103通過(guò)局域網(wǎng)或者廣域網(wǎng)相互連接,且與云節(jié)點(diǎn)管理策略服務(wù)器101相連并組成一個(gè)基于云計(jì)算的網(wǎng)絡(luò)系統(tǒng),該系統(tǒng)可以利用云節(jié)點(diǎn)管理策略服務(wù)器101存儲(chǔ)的相關(guān)信息實(shí)現(xiàn)用戶的注冊(cè)、認(rèn)證以及用戶登錄,可以利用所述的云節(jié)點(diǎn)管理策略服務(wù)器101獲得軟件文件分塊的描述信息所在云節(jié)點(diǎn)服務(wù)器104的IP地址信息。實(shí)施例2
如圖2所示,云節(jié)點(diǎn)服務(wù)器的建立和自身軟件升級(jí)的基本過(guò)程,軟件升級(jí)包從管理維護(hù)操作臺(tái)發(fā)出一直到嵌入式云終端成功下載和升級(jí)軟件版本,需要經(jīng)過(guò)兩個(gè)主要過(guò)程軟件包上傳到云節(jié)點(diǎn)服務(wù)器過(guò)程(參見(jiàn)圖3)和軟件包從云節(jié)點(diǎn)服務(wù)器下發(fā)給嵌入式云終端的過(guò)程。其中,軟件包從云節(jié)點(diǎn)服務(wù)器下發(fā)給嵌入式云終端的過(guò)程又可以細(xì)分為兩種情況一個(gè)是云終端上電開(kāi)機(jī)后,主動(dòng)到云節(jié)點(diǎn)服務(wù)器獲取和下載最新的軟件版本;另一個(gè)是云終端正常工作情況下,云節(jié)點(diǎn)服務(wù)器主動(dòng)推送最新的軟件版本給云終端。圖4和圖5分別描述了這兩種升級(jí)流程。實(shí)施例3
如圖3所示,本發(fā)明的軟件包上傳到云節(jié)點(diǎn)服務(wù)器過(guò)程,該過(guò)程包含如下的步驟
(I)根據(jù)軟件升級(jí)需要制作軟件升級(jí)包文件,管理維護(hù)操作臺(tái)102向云節(jié)點(diǎn)管理策略服務(wù)器101提出軟件升級(jí)請(qǐng)求,并上報(bào)軟件升級(jí)包的文件大小和軟件包信息;其中軟件包信息是基于XML的文本信息,包含軟件包版本信息、包校驗(yàn)和、生成日期、文件名稱、文件大
小等信息;
(2)云節(jié)點(diǎn)管理策略服務(wù)器101計(jì)算本次升級(jí)服務(wù)需要占用的資源,同時(shí)獲取當(dāng)前在線的嵌入式云終端103的負(fù)載狀態(tài);云節(jié)點(diǎn)管理策略服務(wù)器101按照一定策略選擇若干嵌入式云終端104作為云節(jié)點(diǎn)服務(wù)器104 ;所述的一定策略是指人為預(yù)先制定的策略,主要包含如下內(nèi)容基于各個(gè)嵌入式云終端的CPU、內(nèi)存空間等資源信息,選擇和自動(dòng)生成相關(guān)的調(diào)度數(shù)據(jù)最佳狀態(tài)的云節(jié)點(diǎn)服務(wù)器的個(gè)數(shù)及其IP地址;當(dāng)云節(jié)點(diǎn)服務(wù)器失效時(shí)的冗余云節(jié)點(diǎn)服務(wù)器的個(gè)數(shù)及其IP地址等;是否分階段和分區(qū)域?qū)嵤┸浖纳?jí)工作;哪些云節(jié)點(diǎn)服務(wù)器可以管理哪些嵌入式云終端的升級(jí)任務(wù)等;
(3)云節(jié)點(diǎn)管理策略服務(wù)器101通知選定的嵌入式云終端103啟動(dòng)云節(jié)點(diǎn)服務(wù)線程,此 時(shí)嵌入式云終端103就轉(zhuǎn)化為云節(jié)點(diǎn)服務(wù)器104 ;
(4)云節(jié)點(diǎn)服務(wù)器104返回轉(zhuǎn)化成功的信息給云節(jié)點(diǎn)管理策略服務(wù)器101;
(5)云節(jié)點(diǎn)管理策略服務(wù)器101生成云節(jié)點(diǎn)服務(wù)器信息列表;
(6)云節(jié)點(diǎn)管理策略服務(wù)器101把云節(jié)點(diǎn)服務(wù)器的信息列表下發(fā)給管理維護(hù)操作臺(tái)
102 ;
(7)根據(jù)云節(jié)點(diǎn)服務(wù)器的信息列表,管理維護(hù)操作臺(tái)啟動(dòng)一個(gè)或多個(gè)線程與一個(gè)或多個(gè)云節(jié)點(diǎn)服務(wù)器建立連接;所述的升級(jí)線程可以是一個(gè),也可以是多個(gè)線程,依賴于信息列表中云節(jié)點(diǎn)服務(wù)器的個(gè)數(shù);所述的連接一般是指但不限于socket連接;
(8)管理維護(hù)操作臺(tái)102上傳軟件包數(shù)據(jù)和保存到相應(yīng)的云節(jié)點(diǎn)服務(wù)器104;
(9)云節(jié)點(diǎn)服務(wù)器104接收到完整的軟件包數(shù)據(jù)后,反饋上傳最新的軟件包數(shù)據(jù)的信息列表給云節(jié)點(diǎn)管理策略服務(wù)器101 ;
(10)云節(jié)點(diǎn)管理策略服務(wù)器101更新文件數(shù)據(jù)和節(jié)點(diǎn)存儲(chǔ)信息表;
(11)云節(jié)點(diǎn)管理策略服務(wù)器101通知管理維護(hù)操作臺(tái)102軟件上傳成功。實(shí)施例4
如圖4所示,嵌入式云終端上電開(kāi)機(jī)后的軟件升級(jí)過(guò)程的實(shí)例,具體過(guò)程包含如下的步驟
(1)嵌入式云終端103上電開(kāi)機(jī)
(2)嵌入式云終端103向云節(jié)點(diǎn)管理策略服務(wù)器101上報(bào)嵌入式云終端103的版本信息;所述的軟件版本是基于XML的文本信息,包含軟件版本號(hào)、軟件包校驗(yàn)和、生成日期、文件名稱、文件大小等信息。(3)云節(jié)點(diǎn)管理策略服務(wù)器101比較軟件版本信息表中的信息,判斷是否需要升級(jí);如果發(fā)現(xiàn)版本信息一致,則通知該嵌入式云終端103不需要升級(jí);
(4)如果發(fā)現(xiàn)版本信息不一致,則判斷該嵌入式云終端103需要升級(jí);云節(jié)點(diǎn)管理策略服務(wù)器101下傳一個(gè)新軟件版本所在的云節(jié)點(diǎn)服務(wù)器列表信息給嵌入式云終端103。所述的云節(jié)點(diǎn)服務(wù)器列表信息主要包含軟件升級(jí)數(shù)據(jù)信息的云節(jié)點(diǎn)服務(wù)器的地址信息索引表,如IP地址、端口號(hào)、軟件數(shù)據(jù)文件的分塊描述文件等;
(5)嵌入式云終端103啟動(dòng)升級(jí)線程,與云節(jié)點(diǎn)服務(wù)器列表信息中對(duì)應(yīng)的云節(jié)點(diǎn)服務(wù)器104建立連接。所述的升級(jí)線程可以是一個(gè),也可以是多個(gè)線程,依賴于軟件包數(shù)據(jù)分割的個(gè)數(shù);所述的連接一般是指但不限于socket連接,所述的下載方法可以是但不限于Http、ftp、tftp 等方法;
(6)嵌入式云終端103從云節(jié)點(diǎn)服務(wù)器104下載軟件數(shù)據(jù)到本地;所述的軟件數(shù)據(jù)可以是完整的一個(gè)數(shù)據(jù)包,也可以是被分割的多個(gè)數(shù)據(jù)包,在嵌入式云終端103本地還需要依據(jù)定義的分割算法把分割的數(shù)據(jù)組合為一個(gè)完整的數(shù)據(jù)包。(7)嵌入式云終端103上報(bào)下載成功信息給云節(jié)點(diǎn)服務(wù)器104 ;
(8)嵌入式云終端103在本地運(yùn)行下載的軟件包,軟件升級(jí)成功,修改軟件升級(jí)標(biāo)志位,然后嵌入式z 終端103終端自動(dòng)重啟;
(9)嵌入式云終端103終端自動(dòng)重啟運(yùn)行后,軟件升級(jí)成功;并向云節(jié)點(diǎn)管理策略服務(wù)器101上報(bào)該嵌入式云終端的最新版本信息。實(shí)施例5
如圖5所示,嵌入式云終端在正常工作狀態(tài)下的軟件升級(jí)過(guò)程的實(shí)例,具體過(guò)程包含如下的步驟
(1)云節(jié)點(diǎn)管理策略服務(wù)器101通知在線的嵌入式云終端103有新軟件版本,并下傳新軟件版本信息;所述的軟件版本信息是基于XML的文本信息,包含軟件版本號(hào)、軟件包校驗(yàn)和、生成日期、文件名稱、文件大小等信息;
(2)嵌入式云終端103比較新舊軟件版本信息,判斷是否需要升級(jí);
(3)嵌入式云終端103向云節(jié)點(diǎn)管理策略服務(wù)器101上報(bào)該云終端是否需要軟件升
級(jí);
(4)如果需要升級(jí),云節(jié)點(diǎn)管理策略服務(wù)器101下傳一個(gè)新軟件版本所在的云節(jié)點(diǎn)服務(wù)器列表信息給嵌入式云終端103。所述的云節(jié)點(diǎn)服務(wù)器列表信息主要包含軟件升級(jí)數(shù)據(jù)信息的云節(jié)點(diǎn)服務(wù)器的地址信息索引表,如IP地址、端口號(hào)、軟件數(shù)據(jù)文件的分塊描述文件等;
(5)嵌入式云終端103啟動(dòng)升級(jí)線程,與云節(jié)點(diǎn)服務(wù)器列表信息中對(duì)應(yīng)的云節(jié)點(diǎn)服務(wù)器104建立連接。所述的升級(jí)線程可以是一個(gè),也可以是多個(gè)線程,依賴于軟件包數(shù)據(jù)分割的個(gè)數(shù);所述的連接一般是指但不限于socket連接,所述的下載方法可以是但不限于Http、ftp、tftp 等方法;
(6)嵌入式云終端103從云節(jié)點(diǎn)服務(wù)器104下載軟件數(shù)據(jù)到本地;所述的軟件數(shù)據(jù)可以是完整的一個(gè)數(shù)據(jù)包,也可以是被分割的多個(gè)數(shù)據(jù)包,在嵌入式云終端103本地還需要依據(jù)定義的分割算法把分割的數(shù)據(jù)組合為一個(gè)完整的數(shù)據(jù)包
(7)嵌入式云終端103上報(bào)下載成功信息給云節(jié)點(diǎn)服務(wù)器104;
(8)嵌入式云終端103在本地運(yùn)行下載的軟件包,軟件升級(jí)成功,修改軟件升級(jí)標(biāo)志位,然后嵌入式z 終端103終端自動(dòng)重啟;
(9)嵌入式云終端103終端自動(dòng)重啟運(yùn)行后,軟件升級(jí)成功;并向云節(jié)點(diǎn)管理策略服務(wù)器101上報(bào)該嵌入式云終端的最新版本信息。在具體實(shí)施上述在線升級(jí)方法的實(shí)例中,云節(jié)點(diǎn)管理策略服務(wù)器101 —般使用Linux作為操作系統(tǒng),使用mysql數(shù)據(jù)庫(kù)。管理維護(hù)操作臺(tái)可以是windows或者Iinux操作系統(tǒng)。嵌入式云終端使用Linux作為操作系統(tǒng),使用Apache的Hadoop作為云計(jì)算的環(huán)境,使用JDK作為Hadoop的Java運(yùn)行環(huán)境。
以上所述的實(shí)例是對(duì)本發(fā)明的實(shí)施方法做了詳細(xì)的說(shuō)明,但是本發(fā)明的具體實(shí)現(xiàn)形式并不局限于此。對(duì)于本技術(shù)領(lǐng)域的一般技術(shù)人員來(lái)說(shuō),在不背離本發(fā)明所述方法和系統(tǒng)的精神和權(quán)利要求范圍的情況下,可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型。在本發(fā)明所述方 法和系統(tǒng)的精神和權(quán)利要求范圍內(nèi),對(duì)本發(fā)明進(jìn)行的各種顯而易見(jiàn)的改變都在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種基于云計(jì)算環(huán)境的終端軟件在線升級(jí)系統(tǒng),其特征在于 所述的終端軟件在線升級(jí)系統(tǒng)包括一臺(tái)以上云節(jié)點(diǎn)管理策略服務(wù)器、一臺(tái)以上管理維護(hù)操作臺(tái)和云計(jì)算網(wǎng)絡(luò),所述的云計(jì)算網(wǎng)絡(luò)由若干臺(tái)云終端和若干臺(tái)云節(jié)點(diǎn)服務(wù)器組成;所述的云節(jié)點(diǎn)管理策略服務(wù)器用于獲取和存儲(chǔ)云計(jì)算系統(tǒng)中所有云終端信息,能夠根據(jù)信息分配和指定云終端,將云終端啟動(dòng)為云節(jié)點(diǎn)服務(wù)器;同時(shí)記錄存儲(chǔ)了軟件升級(jí)包和數(shù)據(jù)摘要信息的云節(jié)點(diǎn)服務(wù)器,并制作云節(jié)點(diǎn)服務(wù)器地址信息索引表;同時(shí)存儲(chǔ)管理維護(hù)操作臺(tái)用戶的信息以及云計(jì)算系統(tǒng)中的軟件數(shù)據(jù)文件的分塊描述文件所在云節(jié)點(diǎn)服務(wù)器的IP地址信息;所述的管理維護(hù)操作臺(tái)是一個(gè)云計(jì)算系統(tǒng)的操作客戶端,通過(guò)訪問(wèn)云節(jié)點(diǎn)管理策略服務(wù)器獲得云節(jié)點(diǎn)管理策略服務(wù)器內(nèi)的信息,實(shí)現(xiàn)與云節(jié)點(diǎn)服務(wù)器的連接,并上傳軟件數(shù)據(jù)至云節(jié)點(diǎn)服務(wù)器;所述云終端運(yùn)行的操作系統(tǒng)是一種帶有云計(jì)算功能的嵌入式操作系統(tǒng);所述的云計(jì)算網(wǎng)絡(luò)是若干云終端通過(guò)局域網(wǎng)或者廣域網(wǎng)相互連接,云計(jì)算網(wǎng)絡(luò)與云節(jié)點(diǎn)管理策略服務(wù)器相連。
2.如權(quán)利要求I所述的終端軟件在線升級(jí)系統(tǒng),其特征在于所述的終端軟件在線升級(jí)系統(tǒng)沒(méi)有專門的文件服務(wù)器或軟件版本升級(jí)服務(wù)器,所有的軟件版本升級(jí)都由云節(jié)點(diǎn)服務(wù)器完成。
3.一種基于云計(jì)算環(huán)境的終端軟件在線升級(jí)方法,其特征在于,包含以下的步驟 第一步、根據(jù)軟件升級(jí)需要制作軟件升級(jí)包,管理維護(hù)操作臺(tái)向云節(jié)點(diǎn)管理策略服務(wù)器提出軟件升級(jí)請(qǐng)求,并上報(bào)軟件升級(jí)包的大小和信息; 第二步、云節(jié)點(diǎn)管理策略服務(wù)器根據(jù)軟件升級(jí)包的大小計(jì)算本次軟件升級(jí)需要占用的資源,并獲取當(dāng)前在線云終端的負(fù)載狀態(tài); 第三步、云節(jié)點(diǎn)管理策略服務(wù)器根據(jù)軟件升級(jí)需要占用的資源和獲取當(dāng)前在線云終端的負(fù)載狀態(tài)選擇若干云終端啟動(dòng)為云節(jié)點(diǎn)服務(wù)器,云節(jié)點(diǎn)管理策略服務(wù)器生成云節(jié)點(diǎn)服務(wù)器信息列表,同時(shí)通知管理維護(hù)操作臺(tái)上傳軟件升級(jí)包至云節(jié)點(diǎn)管理策略服務(wù)器; 第四步、云節(jié)點(diǎn)管理策略服務(wù)器根據(jù)云節(jié)點(diǎn)服務(wù)器信息列表上傳軟件升級(jí)包到云節(jié)點(diǎn)服務(wù)器,云節(jié)點(diǎn)服務(wù)器接收軟件升級(jí)包存儲(chǔ)到指定的位置并安裝軟件升級(jí)包; 第五步、云節(jié)點(diǎn)服務(wù)器將軟件升級(jí)包的安裝和存儲(chǔ)信息反饋至云節(jié)點(diǎn)管理策略服務(wù)器,云節(jié)點(diǎn)管理策略服務(wù)器根據(jù)已接收和安裝軟件升級(jí)包的云節(jié)點(diǎn)服務(wù)器更新云節(jié)點(diǎn)服務(wù)器信息列表; 第六步、云節(jié)點(diǎn)管理策略服務(wù)器通知云終端有軟件升級(jí)包,并將云節(jié)點(diǎn)服務(wù)器列表傳送至云終端,云終端根據(jù)云節(jié)點(diǎn)服務(wù)器列表與已接收和安裝軟件升級(jí)包的云節(jié)點(diǎn)服務(wù)器建立連接,從已接收和安裝軟件升級(jí)包的云節(jié)點(diǎn)服務(wù)器下載軟件升級(jí)包數(shù)據(jù); 第七步、云終端接收軟件升級(jí)包文件并安裝完成后,云終端自動(dòng)重啟,升級(jí)成功,云終端啟動(dòng)為云節(jié)點(diǎn)服務(wù)器,更新云節(jié)點(diǎn)服務(wù)器信息列表,并將云節(jié)點(diǎn)服務(wù)器信息列表上傳至云節(jié)點(diǎn)管理策略服務(wù)器。
4.如權(quán)利要求3所述的終端軟件在線升級(jí)方法,其特征在于所述步驟一中,所述軟件升級(jí)包的信息是基于XML的文本信息,包括軟件版本號(hào)、包校驗(yàn)和、生成日期、文件名稱。
5.如權(quán)利要求3所述的終端軟件在線升級(jí)方法,其特征在于所述步驟三中,所述的選擇若干云終端啟動(dòng)為云節(jié)點(diǎn)服務(wù)器是基于各個(gè)云終端的資源信息選擇和自動(dòng)生成相關(guān)的調(diào)度數(shù)據(jù)的過(guò)程。
6.如權(quán)利要求5所述的終端軟件在線升級(jí)方法,其特征在于所述的調(diào)度數(shù)據(jù)為云節(jié)點(diǎn)服務(wù)器的個(gè)數(shù)及其IP地址;當(dāng)云節(jié)點(diǎn)服務(wù)器失效時(shí)的冗余云節(jié)點(diǎn)服務(wù)器的個(gè)數(shù)及其IP地址;分階段和分區(qū)域?qū)嵤┸浖纳?jí)工作;云節(jié)點(diǎn)服務(wù)器管理的云終端升級(jí)任務(wù)。
7.如權(quán)利要求3所述的終端軟件在線升級(jí)方法,其特征在于所述步驟四中,云節(jié)點(diǎn)服務(wù)器收到軟件升級(jí)包后,與本地原軟件版本信息進(jìn)行比較,如果相同,保留原軟件版本;如果不同,直接在本地升級(jí)為新軟件升級(jí)包,并修改相關(guān)標(biāo)志位,重啟后通知云節(jié)點(diǎn)管理策略服務(wù)器更新相關(guān)信息。
8.如權(quán)利要求3所述的終端軟件在線升級(jí)方法,其特征在于所述步驟六中,所述的連接為socket連接。
全文摘要
本發(fā)明公開(kāi)了一種基于云計(jì)算環(huán)境的終端軟件在線升級(jí)系統(tǒng)及其方法具體包含以下的步驟管理維護(hù)操作臺(tái)向云節(jié)點(diǎn)管理策略服務(wù)器提出軟件升級(jí)請(qǐng)求;云節(jié)點(diǎn)管理策略服務(wù)器按照一定策略選擇若干嵌入式云終端作為云節(jié)點(diǎn)服務(wù)器;云節(jié)點(diǎn)管理策略服務(wù)器把云節(jié)點(diǎn)服務(wù)器信息列表下發(fā)給管理維護(hù)操作臺(tái);管理維護(hù)操作臺(tái)上傳軟件包到相應(yīng)的云節(jié)點(diǎn)服務(wù)器。云節(jié)點(diǎn)管理策略服務(wù)器通知并下傳云節(jié)點(diǎn)服務(wù)器列表信息給嵌入式云終端;嵌入式云終端從指定的云節(jié)點(diǎn)服務(wù)器下載軟件包數(shù)據(jù)并升級(jí)軟件。本發(fā)明采用了云計(jì)算技術(shù)和方法,不需要增加專門的軟件升級(jí)服務(wù)器即可支持大范圍的嵌入式終端軟件升級(jí),穩(wěn)定性高,而且嵌入式終端越多,升級(jí)的效果越好。
文檔編號(hào)H04L29/08GK102945175SQ20121044608
公開(kāi)日2013年2月27日 申請(qǐng)日期2012年11月9日 優(yōu)先權(quán)日2012年11月9日
發(fā)明者許志興, 陳冠雄, 肖華, 樸東國(guó), 張信揚(yáng), 蔣全璋 申請(qǐng)人:杭州易和網(wǎng)絡(luò)有限公司, 數(shù)源科技股份有限公司, 西湖電子集團(tuán)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
运城市| 贡嘎县| 全州县| 古丈县| 腾冲县| 宁明县| 榆树市| 马龙县| 固镇县| 南开区| 汝城县| 湘潭市| 容城县| 徐水县| 平定县| 富源县| 大港区| 大埔县| 道孚县| 张家港市| 南京市| 昭平县| 铜梁县| 盐源县| 宾川县| 磐安县| 张家港市| 海兴县| 陆河县| 泰州市| 和硕县| 酉阳| 合江县| 固始县| 柳州市| 陆丰市| 扶绥县| 东乡族自治县| 汉寿县| 绥化市| 浦东新区|