專利名稱:一種終端軟件下發(fā)方法、服務(wù)器和終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種終端軟件下發(fā)方法,尤其是服務(wù)器上的終端軟件自動下發(fā)到指定終端的方法。
背景技術(shù):
在具有多個終端的網(wǎng)絡(luò)中,常常需要對終端軟件進行更新,目前常用的自動更新方法都是將所有終端上的軟件統(tǒng)一升級到某個最新版本,但是在實際應(yīng)用中經(jīng)常會遇到各個終端需要更新的軟件版本不一致的情況,或各個終端需要精確指定升級時間的情況,如終端1,2和3更新到VI. 0,而終端4,5和6更新到V0. 9。那么傳統(tǒng)粗放式的自動更新方法就不適用了。目前的解決方法是人工將各版本的軟件逐個安裝到對應(yīng)的終端上,非常浪費人力資源,也很容易出錯。因此迫切需要一種簡單、可靠、精確到點的軟件下發(fā)方式,以便在終端上靈活安裝軟件或進行升級。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種服務(wù)器上的終端軟件自動下發(fā)到指定終端的方法。為了解決上述問題,本發(fā)明提供了一種終端軟件下發(fā)方法,包括服務(wù)器維護服務(wù)器文件列表,用于記錄服務(wù)器保存的終端軟件的標識信息、版本信息和適用的終端的標識(ID);終端維護終端文件列表,用于記錄終端保存的終端軟件的標識信息和版本信息;所述服務(wù)器收到所述終端的軟件下發(fā)請求后,如根據(jù)所述終端ID從所述服務(wù)器文件列表中查找到適用于所述終端的終端軟件的記錄,將所述終端軟件的標識信息和版本信息寫入所述待下載文件列表并發(fā)送到所述終端;所述終端收到所述待下載文件列表后,與終端文件列表中的終端軟件進行比較, 如發(fā)現(xiàn)所述待下載文件列表中有所述終端文件列表中不存在的終端軟件或版本不同的終端軟件,則從所述服務(wù)器下載所發(fā)現(xiàn)的終端軟件。進一步地,所述服務(wù)器文件列表還包括終端軟件的更新生效時間,所述更新生效時間是所述終端軟件允許下載的起始時間,所述服務(wù)器從所述服務(wù)器文件列表中查找到適用于所述終端的終端軟件的記錄后,還判斷當(dāng)前時間是否在所述記錄的更新生效時間范圍內(nèi),如是,則將所述終端軟件的標識信息和版本信息寫入所述待下載文件列表。進一步地,所述服務(wù)器文件列表和待下載文件列表中還記錄了終端軟件的路徑信息;所述終端從所述服務(wù)器下載所發(fā)現(xiàn)的終端軟件時,所述終端軟件的路徑信息是從所述待下載文件列表中獲取的。進一步地,所述服務(wù)器文件列表中終端軟件所適用的終端的標識和更新生效時間是通過文件管理系統(tǒng)設(shè)置的,所述終端軟件的標識信息、版本信息和路徑信息是服務(wù)器收到上傳到的終端軟件時,根據(jù)網(wǎng)絡(luò)傳輸協(xié)議自動獲取的;或者
所述服務(wù)器文件列表中終端軟件的標識信息、版本信息、路徑信息、所適用的終端的標識和更新生效時間是通過文件管理系統(tǒng)設(shè)置的,所述終端軟件上傳到所述路徑信息對應(yīng)的文件目錄。進一步地,所述方法應(yīng)用于生產(chǎn)線上不同計算機所使用的軟件的更新。為了解決上述問題,本發(fā)明還提供了一種服務(wù)器,包括終端軟件數(shù)據(jù)庫模塊、待下載文件列表生成模塊、下發(fā)處理模塊和網(wǎng)絡(luò)傳輸模塊,其中所述終端軟件數(shù)據(jù)庫模塊,用于維護上傳到服務(wù)器的終端軟件和保存服務(wù)器文件列表,所述服務(wù)器文件列表包括所述服務(wù)器保存的終端軟件的標識信息、版本信息和適用的終端的標識(ID),收到所述網(wǎng)絡(luò)傳輸模塊的傳輸請求,通過網(wǎng)絡(luò)傳輸模塊將相應(yīng)的終端軟件發(fā)送到終端;所述下發(fā)處理模塊,用于收到終端的軟件下發(fā)請求,通知所述待下載文件列表生成模塊,所述請求攜帶所述終端ID,收到所述待下載文件列表生成模塊發(fā)送的待下載文件列表后,向所述終端返回軟件下發(fā)請求響應(yīng),攜帶所述待下載文件列表;所述待下載文件列表生成模塊,用于根據(jù)所述終端ID查詢所述終端軟件數(shù)據(jù)庫模塊,查找所述服務(wù)器文件列表中適用于所述終端的終端軟件的記錄,根據(jù)所述記錄創(chuàng)建待下載文件列表并發(fā)送到下發(fā)處理模塊,所述待下載文件列表包括終端軟件的標識信息和版本信息;所述網(wǎng)絡(luò)傳輸模塊,用于收到所述終端的下載請求,發(fā)送傳輸請求到所述終端軟件數(shù)據(jù)庫模塊,并發(fā)送所述終端軟件數(shù)據(jù)庫模塊中所述終端請求下載的終端軟件。進一步地,所述終端軟件數(shù)據(jù)庫模塊保存的服務(wù)器文件列表還包括終端軟件的更新生效時間,所述更新生效時間是所述終端軟件允許下載的起始時間;所述待下載文件列表生成模塊,還用于查找到所述服務(wù)器文件列表中適用于所述終端的終端軟件的記錄后,判斷當(dāng)前時間是否在所述記錄的更新生效時間范圍內(nèi),如是,則將所述終端軟件的標識信息和版本信息寫入所述待下載文件列表。進一步地,所述服務(wù)器文件列表和待下載文件列表還記錄了終端軟件的路徑信肩、ο進一步地,所述服務(wù)器還包括文件管理模塊,用于接收客戶端發(fā)送的申請上傳終端軟件的請求,通知所述網(wǎng)絡(luò)傳輸模塊,接收所述網(wǎng)絡(luò)傳輸模塊返回的路徑信息后,返回申請上傳終端軟件的響應(yīng),攜帶所述路徑信息,維護所述服務(wù)器文件列表,設(shè)置終端軟件所適用的終端的標識和更新生效時間,接收所述網(wǎng)絡(luò)傳輸模塊發(fā)送的終端軟件的標識信息、版本信息和路徑信息,并將所述標識信息、版本信息、路徑信息、所適用的終端的標識和更新生效時間寫入所述服務(wù)器文件列表;所述網(wǎng)絡(luò)傳輸模塊還用于接收所述文件管理模塊的通知后,為所述待上傳的終端軟件分配路徑,并向所述文件管理模塊返回所述路徑信息,接收上傳的終端軟件,同時獲取所述終端軟件的標識信息、版本信息和路徑信息,并發(fā)送到所述文件管理模塊。進一步地,所述服務(wù)器還包括文件管理模塊,用于維護所述服務(wù)器文件列表,設(shè)置終端軟件的標識信息、版本信息、路徑信、所適用的終端的標識和更新生效時間,用于接收客戶端發(fā)送的申請上傳終端軟件的請求,根據(jù)所述路徑信息創(chuàng)建相應(yīng)的文件目錄,返回申請上傳終端軟件的響應(yīng),將所述標識信息、版本信息、路徑信息、所適用的終端的標識和更新生效時間寫入所述服務(wù)器文件列表;所述網(wǎng)絡(luò)傳輸模塊還接收上傳的終端軟件到所述文件目錄。為了解決上述問題,本發(fā)明還提供了一種終端,包括軟件下發(fā)請求模塊、更新文件列表生成模塊、存儲維護模塊和網(wǎng)絡(luò)傳輸模塊,其中所述軟件下發(fā)請求模塊,用于向服務(wù)器發(fā)送軟件下發(fā)請求,攜帶所述終端ID,接收所述服務(wù)器返回的軟件下發(fā)請求響應(yīng),將該響應(yīng)消息攜帶的待下載文件列表發(fā)送到所述更新文件列表生成模塊;所述更新文件列表生成模塊,用于收到所述軟件下發(fā)請求模塊發(fā)送的待下載文件列表后,與終端文件列表進行比較,如發(fā)現(xiàn)有所述終端文件列表中不存在的終端軟件或版本不同的終端軟件,則將所發(fā)現(xiàn)的終端軟件的標識信息和版本信息記錄到更新文件列表, 將所述更新文件列表發(fā)送到所述網(wǎng)絡(luò)傳輸模塊;所述網(wǎng)絡(luò)傳輸模塊,用于根據(jù)所述更新文件列表從所述服務(wù)器下載終端軟件。進一步地,所述更新文件列表還包括終端軟件的路徑信息;所述更新文件列表生成模塊,還用于將所發(fā)現(xiàn)的終端軟件的路徑信息記錄到更新文件列表所述網(wǎng)絡(luò)傳輸模塊根據(jù)所述更新文件列表中的路徑信息建立到服務(wù)器的連接,下載所述終端軟件。進一步地,所述終端還包括文件列表維護模塊,用于維護本地的終端文件列表,所述終端文件列表包括終端軟件的標識信息和版本信息,根據(jù)所述更新文件列表生成模塊發(fā)送的更新文件列表修改所述終端文件列表中對應(yīng)記錄的版本信息或增加新的記錄;所述更新文件列表生成模塊,還用于將得到的更新文件列表發(fā)送到所述文件列表維護模塊。本發(fā)明通過在服務(wù)器和終端上分別創(chuàng)建終端軟件的文件列表,當(dāng)終端啟動自動更新時,從服務(wù)器上獲取該終端對應(yīng)的終端軟件的文件名稱和版本信息,并與該終端上的文件列表相比較,得到該終端需要下載的文件列表,利用該文件列表從服務(wù)器下載對應(yīng)的終端軟件,實現(xiàn)了終端軟件自動下發(fā)到指定終端,使得軟件更新操作更加靈活、準確和方便, 節(jié)省了人力資源。同時,還能夠根據(jù)終端軟件的更新生效時間,控制終端軟件的下發(fā)時間, 針對不同終端在不同時間下發(fā)不同版本的終端軟件,因此對版本下發(fā)的管理更加精細。
圖1為本發(fā)明實施例服務(wù)器和終端的結(jié)構(gòu)示意圖;圖2為本發(fā)明實施例上傳終端軟件到服務(wù)器的流程圖;圖3為本發(fā)明實施例將服務(wù)器上的終端軟件自動下發(fā)到終端的流程圖。
具體實施例方式下面將結(jié)合附圖及實施例對本發(fā)明的技術(shù)方案進行更詳細的說明。實施例一如圖1所示,本發(fā)明實施例支持終端軟件下發(fā)方法的服務(wù)器,包括終端軟件數(shù)據(jù)庫模塊、文件管理模塊、待下載文件列表生成模塊、下發(fā)處理模塊和網(wǎng)絡(luò)傳輸模塊,該網(wǎng)絡(luò)傳輸模塊與現(xiàn)有技術(shù)相同,其中終端軟件數(shù)據(jù)庫模塊,用于維護上傳到服務(wù)器的終端軟件和保存文件服務(wù)器文件列表,該服務(wù)器文件列表包括所述服務(wù)器保存的終端軟件的標識信息、版本信息和適用的終端的標識(ID),收到網(wǎng)絡(luò)傳輸模塊的傳輸請求,通過網(wǎng)絡(luò)傳輸模塊將相應(yīng)的終端軟件發(fā)送到終端。該服務(wù)器文件列表還包括終端軟件的更新生效時間,所述更新生效時間是所述終端軟件允許下載的起始時間。文件管理模塊,用于接收客戶端發(fā)送的申請上傳終端軟件的請求,通知網(wǎng)絡(luò)傳輸模塊,接收網(wǎng)絡(luò)傳輸模塊返回的路徑信息后,返回申請上傳終端軟件的響應(yīng),攜帶該路徑信息,維護服務(wù)器文件列表,設(shè)置終端軟件所適用的終端的標識和更新生效時間,接收網(wǎng)絡(luò)傳輸模塊發(fā)送的終端軟件的標識信息、版本信息和路徑信息,并將該標識信息、版本信息、路徑信息、所適用的終端的標識和更新生效時間寫入服務(wù)器文件列表。下發(fā)處理模塊,用于接收終端的軟件下發(fā)請求,通知待下載文件列表生成模塊,該請求攜帶該終端ID,收到待下載文件列表生成模塊發(fā)送的待下載文件列表后,向該終端返回軟件下發(fā)請求響應(yīng),攜帶該待下載文件列表。待下載文件列表生成模塊,用于根據(jù)所述終端ID查詢該終端軟件數(shù)據(jù)庫模塊,查找服務(wù)器文件列表中適用于該終端的終端軟件的記錄,根據(jù)該記錄創(chuàng)建待下載文件列表并發(fā)送到下發(fā)處理模塊,該待下載文件列表包括終端軟件的標識信息和版本信息。還用于查找到服務(wù)器文件列表中適用于該終端的終端軟件的記錄后,判斷當(dāng)前時間是否在該記錄的更新生效時間范圍內(nèi),如是,則將該終端軟件的標識信息和版本信息寫入該待下載文件列表。該服務(wù)器文件列表和待下載文件列表還記錄了終端軟件的路徑信息。網(wǎng)絡(luò)傳輸模塊,用于收到該終端的下載請求,發(fā)送傳輸請求到終端軟件數(shù)據(jù)庫模塊,并發(fā)送終端軟件數(shù)據(jù)庫模塊中該終端請求下載的終端軟件。本發(fā)明實施例支持終端軟件下發(fā)方法的終端,包括軟件下發(fā)請求模塊、文件列表維護模塊、更新文件列表生成模塊、存儲維護模塊和網(wǎng)絡(luò)傳輸模塊,其中軟件下發(fā)請求模塊,用于向服務(wù)器發(fā)送軟件下發(fā)請求,攜帶該終端ID,接收該服務(wù)器返回的軟件下發(fā)請求響應(yīng),并將該響應(yīng)消息攜帶的待下載文件列表發(fā)送到更新文件列表生成模塊。文件列表維護模塊,用于維護本地的終端文件列表,該終端文件列表包括終端軟件的標識信息和版本信息,根據(jù)收到的更新文件列表修改該終端文件列表中對應(yīng)記錄的版本信息或增加新的記錄。更新文件列表生成模塊,用于收到軟件下發(fā)請求模塊發(fā)送的待下載文件列表后, 與終端文件列表進行比較,如發(fā)現(xiàn)有終端文件列表中不存在的終端軟件或版本不同的終端軟件,則將所發(fā)現(xiàn)的終端軟件的標識信息和版本信息記錄到更新文件列表,將該更新文件列表發(fā)送到網(wǎng)絡(luò)傳輸模塊和文件列表維護模塊。該更新文件列表還包括終端軟件的路徑信息;該更新文件列表生成模塊,還用于將所發(fā)現(xiàn)的終端軟件的路徑信息記錄到更新文件列表。網(wǎng)絡(luò)傳輸模塊,用于根據(jù)該更新文件列表從該服務(wù)器下載終端軟件。該網(wǎng)絡(luò)傳輸模塊采用基于TCP協(xié)議的網(wǎng)絡(luò)傳輸協(xié)議,如FTP協(xié)議或HTTP協(xié)議,根據(jù)該更新文件列表中的路徑信息建立到服務(wù)器的連接,下載終端軟件。本實施例的服務(wù)器和終端之間采用客戶端/服務(wù)器(Client/Server)模式,服務(wù)器維護服務(wù)器文件列表,用于記錄服務(wù)器保存的終端軟件的標識信息、版本信息和適用的終端的標識(ID);終端維護終端文件列表,用于記錄終端保存的終端軟件的標識信息和版
本fe息。服務(wù)器收到終端的軟件下發(fā)請求后,如根據(jù)該終端ID從服務(wù)器文件列表中查找到適用于該終端的終端軟件的記錄,將該終端軟件的標識信息和版本信息寫入待下載文件列表并發(fā)送到該終端;該終端收到該待下載文件列表后,與終端文件列表中的終端軟件進行比較,如發(fā)現(xiàn)改待下載文件列表中有該終端文件列表中不存在的終端軟件或版本不同的終端軟件,則從該服務(wù)器下載所發(fā)現(xiàn)的終端軟件。本實施例客戶端向服務(wù)器上傳終端軟件,包括如下步驟,如圖2所示步驟201 用戶通過客戶端登錄到服務(wù)器的文件管理系統(tǒng),發(fā)送申請上傳終端軟件的請求;該請求中包括設(shè)置的該終端軟件適用的終端ID和更新生效時間。步驟202 服務(wù)器為終端軟件創(chuàng)建文件路徑,并向該客戶端返回申請上傳終端軟件的響應(yīng),攜帶該路徑信息;步驟203-204 客戶端通過網(wǎng)絡(luò)傳輸協(xié)議建立到服務(wù)器的連接,將終端軟件上傳到對應(yīng)的文件目錄;該網(wǎng)絡(luò)傳輸協(xié)議為基于TCP協(xié)議的網(wǎng)絡(luò)傳輸協(xié)議,如FTP或HTTP協(xié)議。服務(wù)器通過該網(wǎng)絡(luò)傳輸協(xié)議接收該終端軟件時,自動獲取該終端軟件的標識信息、版本信息、文件日期和路徑信息。圖2中,該上傳的終端軟件為一個或多個終端軟件,其適用的終端ID和更新生效時間都與步驟201的請求消息中適用的終端ID和更新生效時間相同。步驟205 終端軟件上傳完畢,客戶端向服務(wù)器發(fā)送上傳結(jié)束消息;步驟206 服務(wù)器記錄該終端軟件的標識信息、版本信息、文件日期和路徑信息、 更新生效時間和適用的終端ID到該服務(wù)器文件列表中,并將該服務(wù)器文件列表保存到數(shù)據(jù)庫中。如該客戶端上還有其他終端軟件向服務(wù)器上傳,則重新發(fā)送申請上傳終端軟件的請求,按照同樣方式處理。該數(shù)據(jù)庫保存的服務(wù)器文件列表中記錄的結(jié)構(gòu)如下表所示
字段名類型是否為空說明UpdateIDVARCHAR2N主鍵IDfilenameVARCHAR2N標識信息
9
權(quán)利要求
1.一種終端軟件下發(fā)方法,其特征在于服務(wù)器維護服務(wù)器文件列表,用于記錄服務(wù)器保存的終端軟件的標識信息、版本信息和適用的終端的標識(ID);終端維護終端文件列表,用于記錄終端保存的終端軟件的標識信息和版本信息;所述服務(wù)器收到所述終端的軟件下發(fā)請求后,如根據(jù)所述終端ID從所述服務(wù)器文件列表中查找到適用于所述終端的終端軟件的記錄,將所述終端軟件的標識信息和版本信息寫入所述待下載文件列表并發(fā)送到所述終端;所述終端收到所述待下載文件列表后,與終端文件列表中的終端軟件進行比較,如發(fā)現(xiàn)所述待下載文件列表中有所述終端文件列表中不存在的終端軟件或版本不同的終端軟件,則從所述服務(wù)器下載所發(fā)現(xiàn)的終端軟件。
2.如權(quán)利要求1所述的方法,其特征在于所述服務(wù)器文件列表還包括終端軟件的更新生效時間,所述更新生效時間是所述終端軟件允許下載的起始時間,所述服務(wù)器從所述服務(wù)器文件列表中查找到適用于所述終端的終端軟件的記錄后,還判斷當(dāng)前時間是否在所述記錄的更新生效時間范圍內(nèi),如是,則將所述終端軟件的標識信息和版本信息寫入所述待下載文件列表。
3.如權(quán)利要求1所述的方法,其特征在于所述服務(wù)器文件列表和待下載文件列表中還記錄了終端軟件的路徑信息;所述終端從所述服務(wù)器下載所發(fā)現(xiàn)的終端軟件時,所述終端軟件的路徑信息是從所述待下載文件列表中獲取的。
4.如權(quán)利要求1所述的方法,其特征在于所述服務(wù)器文件列表中終端軟件所適用的終端的標識和更新生效時間是通過文件管理系統(tǒng)設(shè)置的,所述終端軟件的標識信息、版本信息和路徑信息是服務(wù)器收到上傳到的終端軟件時,根據(jù)網(wǎng)絡(luò)傳輸協(xié)議自動獲取的;或者所述服務(wù)器文件列表中終端軟件的標識信息、版本信息、路徑信息、所適用的終端的標識和更新生效時間是通過文件管理系統(tǒng)設(shè)置的,所述終端軟件上傳到所述路徑信息對應(yīng)的文件目錄。
5.如權(quán)利要求1所述的方法,其特征在于所述方法應(yīng)用于生產(chǎn)線上不同計算機所使用的軟件的更新。
6.一種服務(wù)器,其特征在于,包括終端軟件數(shù)據(jù)庫模塊、待下載文件列表生成模塊、下發(fā)處理模塊和網(wǎng)絡(luò)傳輸模塊,其中所述終端軟件數(shù)據(jù)庫模塊,用于維護上傳到服務(wù)器的終端軟件和保存服務(wù)器文件列表,所述服務(wù)器文件列表包括所述服務(wù)器保存的終端軟件的標識信息、版本信息和適用的終端的標識(ID),收到所述網(wǎng)絡(luò)傳輸模塊的傳輸請求,通過網(wǎng)絡(luò)傳輸模塊將相應(yīng)的終端軟件發(fā)送到終端;所述下發(fā)處理模塊,用于收到終端的軟件下發(fā)請求,通知所述待下載文件列表生成模塊,所述請求攜帶所述終端ID,收到所述待下載文件列表生成模塊發(fā)送的待下載文件列表后,向所述終端返回軟件下發(fā)請求響應(yīng),攜帶所述待下載文件列表;所述待下載文件列表生成模塊,用于根據(jù)所述終端ID查詢所述終端軟件數(shù)據(jù)庫模塊, 查找所述服務(wù)器文件列表中適用于所述終端的終端軟件的記錄,根據(jù)所述記錄創(chuàng)建待下載文件列表并發(fā)送到下發(fā)處理模塊,所述待下載文件列表包括終端軟件的標識信息和版本信息;所述網(wǎng)絡(luò)傳輸模塊,用于收到所述終端的下載請求,發(fā)送傳輸請求到所述終端軟件數(shù)據(jù)庫模塊,并發(fā)送所述終端軟件數(shù)據(jù)庫模塊中所述終端請求下載的終端軟件。
7.如權(quán)利要求6所述的服務(wù)器,其特征在于所述終端軟件數(shù)據(jù)庫模塊保存的服務(wù)器文件列表還包括終端軟件的更新生效時間,所述更新生效時間是所述終端軟件允許下載的起始時間;所述待下載文件列表生成模塊,還用于查找到所述服務(wù)器文件列表中適用于所述終端的終端軟件的記錄后,判斷當(dāng)前時間是否在所述記錄的更新生效時間范圍內(nèi),如是,則將所述終端軟件的標識信息和版本信息寫入所述待下載文件列表。
8.如權(quán)利要求6所述的服務(wù)器,其特征在于所述服務(wù)器文件列表和待下載文件列表還記錄了終端軟件的路徑信息。
9.如權(quán)利要求6或7所述的服務(wù)器,其特征在于所述服務(wù)器還包括文件管理模塊,用于接收客戶端發(fā)送的申請上傳終端軟件的請求, 通知所述網(wǎng)絡(luò)傳輸模塊,接收所述網(wǎng)絡(luò)傳輸模塊返回的路徑信息后,返回申請上傳終端軟件的響應(yīng),攜帶所述路徑信息,維護所述服務(wù)器文件列表,設(shè)置終端軟件所適用的終端的標識和更新生效時間,接收所述網(wǎng)絡(luò)傳輸模塊發(fā)送的終端軟件的標識信息、版本信息和路徑信息,并將所述標識信息、版本信息、路徑信息、所適用的終端的標識和更新生效時間寫入所述服務(wù)器文件列表;所述網(wǎng)絡(luò)傳輸模塊還用于接收所述文件管理模塊的通知后,為所述待上傳的終端軟件分配路徑,并向所述文件管理模塊返回所述路徑信息,接收上傳的終端軟件,同時獲取所述終端軟件的標識信息、版本信息和路徑信息,并發(fā)送到所述文件管理模塊。
10.如權(quán)利要求6或7所述的服務(wù)器,其特征在于所述服務(wù)器還包括文件管理模塊,用于維護所述服務(wù)器文件列表,設(shè)置終端軟件的標識信息、版本信息、路徑信、所適用的終端的標識和更新生效時間,用于接收客戶端發(fā)送的申請上傳終端軟件的請求,根據(jù)所述路徑信息創(chuàng)建相應(yīng)的文件目錄,返回申請上傳終端軟件的響應(yīng),將所述標識信息、版本信息、路徑信息、所適用的終端的標識和更新生效時間寫入所述服務(wù)器文件列表;所述網(wǎng)絡(luò)傳輸模塊還接收上傳的終端軟件到所述文件目錄。
11.一種終端,其特征在于包括軟件下發(fā)請求模塊、更新文件列表生成模塊、存儲維護模塊和網(wǎng)絡(luò)傳輸模塊,其中所述軟件下發(fā)請求模塊,用于向服務(wù)器發(fā)送軟件下發(fā)請求,攜帶所述終端ID,接收所述服務(wù)器返回的軟件下發(fā)請求響應(yīng),將該響應(yīng)消息攜帶的待下載文件列表發(fā)送到所述更新文件列表生成模塊;所述更新文件列表生成模塊,用于收到所述軟件下發(fā)請求模塊發(fā)送的待下載文件列表后,與終端文件列表進行比較,如發(fā)現(xiàn)有所述終端文件列表中不存在的終端軟件或版本不同的終端軟件,則將所發(fā)現(xiàn)的終端軟件的標識信息和版本信息記錄到更新文件列表,將所述更新文件列表發(fā)送到所述網(wǎng)絡(luò)傳輸模塊;所述網(wǎng)絡(luò)傳輸模塊,用于根據(jù)所述更新文件列表從所述服務(wù)器下載終端軟件。
12.如權(quán)利要求11所述的終端,其特征在于 所述更新文件列表還包括終端軟件的路徑信息;所述更新文件列表生成模塊,還用于將所發(fā)現(xiàn)的終端軟件的路徑信息記錄到更新文件列表;所述網(wǎng)絡(luò)傳輸模塊根據(jù)所述更新文件列表中的路徑信息建立到服務(wù)器的連接,下載所述終端軟件。
13.如權(quán)利要求11所述的終端,其特征在于所述終端還包括文件列表維護模塊,用于維護本地的終端文件列表,所述終端文件列表包括終端軟件的標識信息和版本信息,根據(jù)所述更新文件列表生成模塊發(fā)送的更新文件列表修改所述終端文件列表中對應(yīng)記錄的版本信息或增加新的記錄;所述更新文件列表生成模塊,還用于將得到的更新文件列表發(fā)送到所述文件列表維護模塊。
全文摘要
本發(fā)明公開了一種終端軟件下發(fā)方法,包括服務(wù)器維護服務(wù)器文件列表,記錄服務(wù)器保存的終端軟件的標識信息、版本信息和適用的終端標識;終端維護終端文件列表,記錄終端保存的終端軟件的標識信息和版本信息;服務(wù)器收到終端的軟件下發(fā)請求后,如從服務(wù)器文件列表中查找到適用于該終端的終端軟件記錄,將該終端軟件的標識信息和版本信息寫入待下載文件列表發(fā)送到該終端;該終端收到該待下載文件列表后與終端文件列表進行比較,如發(fā)現(xiàn)該待下載文件列表中有該終端文件列表中不存在的或版本不同的終端軟件,則從服務(wù)器下載所發(fā)現(xiàn)的終端軟件。本發(fā)明實現(xiàn)了終端軟件自動下發(fā)到指定終端,使得軟件更新操作更加靈活、準確和方便,節(jié)省了人力資源。
文檔編號G06F9/445GK102195802SQ20101013908
公開日2011年9月21日 申請日期2010年3月18日 優(yōu)先權(quán)日2010年3月18日
發(fā)明者柯資穎, 檀友明, 金旭東 申請人:中興通訊股份有限公司