專利名稱:軟件系統(tǒng)升級(jí)方法及自動(dòng)升級(jí)系統(tǒng)以及服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種軟件系統(tǒng)升級(jí)方法 及自動(dòng)升級(jí)系統(tǒng)以及服務(wù)器。
背景技術(shù):
目前,當(dāng)同一個(gè)版本的客戶端軟件系統(tǒng)的版本號(hào)與服務(wù)器端的 軟件版本號(hào)不一致時(shí),需要對(duì)客戶端進(jìn)行軟件升級(jí)操作。在客戶端 進(jìn)行在線軟件升級(jí)的情況下,只能對(duì)安裝了客戶端程序的所有軟件 系統(tǒng)同時(shí)進(jìn)行升級(jí),而不能只對(duì)部分客戶端的軟件系統(tǒng)進(jìn)行升級(jí),
該升級(jí)流禾呈如圖1所示,包^舌以下步-驟
步驟S104, N個(gè)自動(dòng)升級(jí)客戶端啟動(dòng)升級(jí)請(qǐng)求,向自動(dòng)升級(jí)服 務(wù)器發(fā)送當(dāng)前客戶端文件版本號(hào);
步驟S106,自動(dòng)升級(jí)服務(wù)器檢測(cè)到自動(dòng)升級(jí)客戶端的客戶端文 件版本號(hào)與升級(jí)后的版本號(hào)不一致,則發(fā)送同意消息給自動(dòng)升級(jí)客
戶端;步驟S108,自動(dòng)升級(jí)客戶端接收到同意消息后備份需要升級(jí)的 文件,并下載升級(jí)文件以及更新文件片反本號(hào)。但是,這種方法的缺點(diǎn)就是當(dāng)版本質(zhì)量存在一定問(wèn)題時(shí),對(duì)所 有客戶端進(jìn)行升級(jí)后,有可能導(dǎo)致所有客戶端軟件都出現(xiàn)問(wèn)題,最 終導(dǎo)致系統(tǒng)癱瘓,損失摻重,這種情況是客戶所不能接收的。在實(shí)現(xiàn)本發(fā)明過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中對(duì)所有客戶端軟 件同時(shí)升級(jí)的方法存在4交大的風(fēng)險(xiǎn)。發(fā)明內(nèi)容本發(fā)明旨在才是供一種軟件系統(tǒng)升級(jí)方法及自動(dòng)升級(jí)系統(tǒng)以及服 務(wù)器,以解決現(xiàn)有技術(shù)中不能選擇客戶端進(jìn)行軟件系統(tǒng)升級(jí)的問(wèn)題。才艮據(jù)本發(fā)明的一個(gè)方面,4是供了 一種軟件系統(tǒng)升級(jí)方法。根據(jù)本發(fā)明實(shí)施例的軟件系統(tǒng)升級(jí)方法包括設(shè)置允許升級(jí)的 客戶端的IP地址段;服務(wù)器接收客戶端的升級(jí)請(qǐng)求,其中,升級(jí)請(qǐng) 求中攜帶有客戶端的IP地址;在判斷客戶端需要進(jìn)行升級(jí)的情況 下,判斷客戶端的IP i也址是否包4舌在i殳置的IP i也址^:內(nèi);在判斷 結(jié)果為是的情況下,服務(wù)器對(duì)客戶端進(jìn)行升級(jí)操作。優(yōu)選地,上述方法還包括在判斷結(jié)果為否的情況下,服務(wù)器 拒絕客戶端的升級(jí)i青求,不對(duì)客戶端進(jìn)4亍升級(jí)。優(yōu)選地,升級(jí)請(qǐng)求中還攜帶有客戶端軟件系統(tǒng)的版本號(hào),在判 斷客戶端的ip地址是否包括在預(yù)先設(shè)置的IP地址段內(nèi)之前,上述 方法還包括服務(wù)器接收客戶端的升級(jí)請(qǐng)求后,判斷客戶端軟件系 統(tǒng)的版本號(hào)與服務(wù)器軟件系統(tǒng)的版本是否相同;在判斷結(jié)果為否的 情況下,判斷客戶端需要進(jìn)行升級(jí)。優(yōu)選地,客戶端定期或在啟動(dòng)時(shí)向服務(wù)器發(fā)起升級(jí)請(qǐng)求。 才艮據(jù)本發(fā)明的另一方面,還4是供了一種自動(dòng)升級(jí)系統(tǒng)。
根據(jù)本發(fā)明實(shí)施例的自動(dòng)升級(jí)系統(tǒng)包括配置模塊,用于配置 允許升級(jí)的客戶端的IP地址段;接收模塊,用于接收客戶端的升級(jí) 請(qǐng)求,其中,升級(jí)請(qǐng)求中攜帶有客戶端的IP地址;獲取模塊,用于 獲取客戶端的IP ;也址;第一判斷才莫塊,用于判斷客戶端的IP ;l也址 是否包括在IP地址段內(nèi);升級(jí)模塊,用于對(duì)客戶端進(jìn)行升級(jí)操作。
優(yōu)選地,升級(jí)模塊用于在第一判斷模塊的判斷結(jié)果為是的情況 下對(duì)客戶端進(jìn)行升級(jí)操作,并且在第一判斷模塊的判斷結(jié)果為否的 情況下不對(duì)客戶端進(jìn)行升級(jí)操作。
優(yōu)選地,接收模塊接收的升級(jí)請(qǐng)求中攜帶有客戶端軟件系統(tǒng)的 版本號(hào),上述系統(tǒng)還包括第二判斷模塊,用于判浙客戶端軟件系 統(tǒng)的版本號(hào)與服務(wù)器軟件系統(tǒng)的版本是否相同,在判斷結(jié)果為否的 情況下,調(diào)用第一判斷模塊。
根據(jù)本發(fā)明的另一方面,還提供了一種服務(wù)器。
通過(guò)本發(fā)明的上述技術(shù)方案,能夠選擇部分客戶端進(jìn)行軟件系 統(tǒng)升級(jí),減小了因升級(jí)軟件質(zhì)量存在問(wèn)題而導(dǎo)致的損失。
此處所it明的附圖用來(lái)才是供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申 請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并
不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中
圖1是才艮據(jù)現(xiàn)有4支術(shù)的軟件系統(tǒng)自動(dòng)升級(jí)方法的流程圖;圖2是根據(jù)本發(fā)明實(shí)施例的自動(dòng)升級(jí)方法的流程圖; 圖3是根據(jù)本發(fā)明優(yōu)選實(shí)施例的自動(dòng)升級(jí)方法的流程圖; 圖4是根據(jù)本發(fā)明實(shí)施例的自動(dòng)升級(jí)系統(tǒng)的框圖; 圖5是根據(jù)本發(fā)明優(yōu)選實(shí)施例的自動(dòng)升級(jí)系統(tǒng)的框圖。
具體實(shí)施方式
以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解,此 處所描述的優(yōu)選實(shí)施例僅用于說(shuō)明和解釋本發(fā)明,并不用于限定本 發(fā)明。方-去實(shí)施例圖2是根據(jù)本發(fā)明實(shí)施例的軟件系統(tǒng)升級(jí)方法的流程圖。如圖 2所示,該方法包4舌以下處J里步驟S202,設(shè)置允許升級(jí)的客戶端的IP地址段;步驟S204,服務(wù)器接收客戶端的升級(jí)請(qǐng)求,其中,升級(jí)請(qǐng)求中 攜帶有客戶端的IP;也址;步-驟S206,在判斷客戶端需要進(jìn)4亍升級(jí)的情況下,判斷客戶端 的IP地址是否包括在設(shè)置的IP地址段內(nèi);步驟S208,在判斷結(jié)果為是的情況下,服務(wù)器對(duì)客戶端進(jìn)行升 級(jí)操作。并且,上述的升級(jí)方法還包括在判斷結(jié)果為否的情況下,月良 務(wù)器拒絕客戶端的升級(jí)請(qǐng)求,不對(duì)客戶端進(jìn)行升級(jí)。其中,升級(jí)請(qǐng)求中還攜帶有客戶端軟件系統(tǒng)的版本號(hào),在步驟
S206之前,上述的升級(jí)方法還包括服務(wù)器接收客戶端的升級(jí)請(qǐng)求 后,判斷客戶端軟件系統(tǒng)的版本號(hào)與服務(wù)器軟件系統(tǒng)的版本是否相 同;在判斷結(jié)果為否的情況下,判斷客戶端需要進(jìn)行升級(jí)。
優(yōu)選地,客戶端定期或在啟動(dòng)時(shí)向力l務(wù)器發(fā)起升級(jí)請(qǐng)求。
通過(guò)上述實(shí)施例,能夠選4,部分客戶端進(jìn)4亍軟件系統(tǒng)升級(jí),減 小了因升級(jí)軟件質(zhì)量存在問(wèn)題而導(dǎo)致的損失。
圖3給出了根據(jù)本發(fā)明優(yōu)選實(shí)施例的軟件系統(tǒng)升級(jí)方法,在軟 件系統(tǒng)的每一臺(tái)機(jī)器中安裝自動(dòng)升級(jí)工具,在服務(wù)器中安裝自動(dòng)升 級(jí)服務(wù)器端程序,如圖3所示,該方法包括以下步驟
步驟S302,自動(dòng)升級(jí)服務(wù)器端首先上傳升級(jí)文件到本地服務(wù)器 和升級(jí)文件版本號(hào),在自動(dòng)升級(jí)月良務(wù)器中配置允"i午升級(jí)的客戶端的 IP地址,殳,該IP地址^殳可以為多個(gè)IP地址革殳,其才各式如下
i也址端個(gè)lt-n,
地址段l=xxx.xxx.xxx.xxx, ml, 地址段2=xxx.xxx.xxx.xxx , m之,
地址端n=xxx.xxx.xxx.xxx, mm;
其中,xxx.xxx.xxx.xxx ^示^i臺(tái)i也i止,mn l示i亥;也;t止革殳的i也 址個(gè)數(shù);如果地址,敬個(gè)數(shù)為0,則表示不進(jìn)行客戶端篩選,所有的 客戶端都進(jìn)行升級(jí)檢查。步驟S304,在自動(dòng)升級(jí)客戶端程序中配置升級(jí)周期時(shí)間,啟動(dòng) 自動(dòng)升級(jí)客戶端程序或者當(dāng)升級(jí)周期到達(dá)時(shí)將本軟件系統(tǒng)的版本號(hào) 發(fā)給自動(dòng)升級(jí)服務(wù)器;步驟S306,自動(dòng)升級(jí)服務(wù)器程序接收到自動(dòng)升級(jí)客戶端版本號(hào)本號(hào)是否一致如果不一致,則執(zhí);f亍步驟S308;否則,沖丸4亍步驟 S310;步駛《S308,繼續(xù)判斷自動(dòng)升l及客戶端的IP ;t也址是否在允"i午的 ;也址l史內(nèi)如果在,則4丸^f亍步艱《S312;否則,才丸4亍步-驟S310;步驟S310,自動(dòng)升級(jí)服務(wù)器發(fā)送拒絕消息給客戶端,結(jié)束升級(jí)請(qǐng)求;步驟S312,自動(dòng)升級(jí)服務(wù)器發(fā)送同意消息給客戶端;步驟S314,自動(dòng)升級(jí)客戶端備分源程序文件,并且下載升級(jí)文 件并更新軟件系統(tǒng)版本號(hào)與自動(dòng)升級(jí)服務(wù)器版本號(hào)一致。裝置實(shí)施例圖4是根據(jù)本發(fā)明實(shí)施例的自動(dòng)升級(jí)系統(tǒng)的框圖。如圖4所示, 根據(jù)本發(fā)明實(shí)施例的自動(dòng)升級(jí)系統(tǒng)包括配置模塊IO,用于配置允 許升級(jí)的客戶端的IP地址段;接收模塊20,用于接收客戶端的升 級(jí)請(qǐng)求,其中,升級(jí)請(qǐng)求中攜帶有客戶端的IP地址;獲取模塊30, 連接于接收模塊,用于獲取客戶端的IP地址;第一判斷模塊40, 分別連接于配置才莫塊和獲取才莫塊,用于判斷客戶端的IP地址是否包 括在IP地址段內(nèi);升級(jí)才莫塊50,連接于第一判斷模塊,用于對(duì)客 戶端進(jìn)行升級(jí)操作。并且,升級(jí)模塊50用于在第一判斷模塊40的判斷結(jié)果為是的 情況下對(duì)客戶端進(jìn)行升級(jí)操作,并且在第一判斷模塊40的判斷結(jié)果 為否的情況下不對(duì)客戶端進(jìn)行升級(jí)操作。
優(yōu)選地,接收模塊20接收的升級(jí)請(qǐng)求中攜帶有客戶端軟件系統(tǒng) 的版本號(hào),如圖5所示,自動(dòng)升級(jí)系統(tǒng)還包括第二判斷才莫塊60, 用于判斷客戶端軟件系統(tǒng)的版本號(hào)與服務(wù)器軟件系統(tǒng)的版本是否相 同,在判斷結(jié)果為否的情況下,調(diào)用第一判斷模塊。
綜上,通過(guò)本發(fā)明實(shí)施例的上述技術(shù)方案,能夠選擇部分客戶 端進(jìn)行軟件系統(tǒng)升級(jí),減小了因升級(jí)軟件質(zhì)量存在問(wèn)題而導(dǎo)致的損 失。
需要說(shuō)明的是,包含上述自動(dòng)升級(jí)系統(tǒng)的月良務(wù)器同樣在本發(fā)明 的保護(hù)范圍之內(nèi),對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō),可以參照上述實(shí)施例 來(lái)理解和實(shí)施,在此不再進(jìn)行累述。
顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或 各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算 裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們 可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)
在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,或者將它們分別制作成各個(gè)集成 電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模 塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的石更件和軟件結(jié)合。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明, 對(duì)于本領(lǐng)域的^支術(shù)人員來(lái)i兌,本發(fā)明可以有各種更改和變化。凡在 本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等, 均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種軟件系統(tǒng)升級(jí)方法,其特征在于,包括設(shè)置允許升級(jí)的客戶端的IP地址段;服務(wù)器接收客戶端的升級(jí)請(qǐng)求,其中,所述升級(jí)請(qǐng)求中攜帶有所述客戶端的IP地址;在判斷所述客戶端需要進(jìn)行升級(jí)的情況下,判斷所述客戶端的IP地址是否包括在設(shè)置的所述IP地址段內(nèi);在判斷結(jié)果為是的情況下,所述服務(wù)器對(duì)所述客戶端進(jìn)行升級(jí)操作。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括在判斷結(jié)果為否的情況下,所述服務(wù)器拒絕所述客戶端的 升級(jí)請(qǐng)求,不對(duì)所述客戶端進(jìn)4于升級(jí)。
3. 才艮據(jù)纟又利要求1或2所述的方法,其特征在于,所述升級(jí)請(qǐng)求 中還攜帶有所述客戶端軟件系統(tǒng)的版本號(hào),在判斷所述客戶端 的IP地址是否包括在預(yù)先設(shè)置的所述IP地址段內(nèi)之前,所述 方法還包括所述服務(wù)器接收客戶端的升級(jí)請(qǐng)求后,判斷所述客戶端軟 件系統(tǒng)的版本號(hào)與所述服務(wù)器軟件系統(tǒng)的版本是否相同;在判斷結(jié)果為否的情況下,判斷所述客戶端需要進(jìn)行升級(jí)。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述客戶端定期向 所述服務(wù)器發(fā)起升級(jí)請(qǐng)求。
5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述客戶端在啟動(dòng) 時(shí)向所述服務(wù)器發(fā)起升級(jí)請(qǐng)求。
6. —種自動(dòng)升級(jí)系統(tǒng),其特征在于,包括配置模塊,用于配置允許升級(jí)的客戶端的IP地址段;接收模塊,用于接收客戶端的升級(jí)請(qǐng)求,其中,所述升級(jí) 二清求中攜帶有所述客戶端的IP地址;獲取模塊,用于獲取所述客戶端的IP地址;第 一判斷模塊,用于判斷所述客戶端的IP地址是否包括 在所述IP地址革殳內(nèi);升級(jí)模塊,用于對(duì)所述客戶端進(jìn)行升級(jí)操作。
7. 才艮據(jù)一又利要求6所述的自動(dòng)升級(jí)系統(tǒng),其特征在于,所述升級(jí) 模塊用于在所述第一判斷模塊的判斷結(jié)果為是的情況下對(duì)所 述客戶端進(jìn)行升級(jí)操作,并且在所述第一判斷模塊的判斷結(jié)果 為否的情況下不對(duì)所述客戶端進(jìn)行升級(jí),喿作。
8. 根據(jù)權(quán)利要求7所述的自動(dòng)升級(jí)系統(tǒng),其特征在于,所述接收 模塊接收的升級(jí)請(qǐng)求中攜帶有所述客戶端軟件系統(tǒng)的版本號(hào), 所述系統(tǒng)還包括第二判斷模塊,用于判斷所述客戶端軟件系統(tǒng)的版本號(hào)與 所述服務(wù)器軟件系統(tǒng)的版本是否相同,在判斷結(jié)果為否的情況 下,調(diào)用所述第一判斷模塊。
9. 一種服務(wù)器,包括根據(jù)權(quán)利要求6至8中任一項(xiàng)所述的自動(dòng)升 級(jí)系統(tǒng)。
全文摘要
本發(fā)明公開(kāi)了一種軟件系統(tǒng)升級(jí)方法及自動(dòng)升級(jí)系統(tǒng)以及服務(wù)器,其中,該方法包括設(shè)置允許升級(jí)的客戶端的IP地址段;服務(wù)器接收客戶端的升級(jí)請(qǐng)求,其中,升級(jí)請(qǐng)求中攜帶有客戶端的IP地址;在判斷客戶端需要進(jìn)行升級(jí)的情況下,判斷客戶端的IP地址是否包括在設(shè)置的IP地址段內(nèi);在判斷結(jié)果為是的情況下,服務(wù)器對(duì)客戶端進(jìn)行升級(jí)操作。通過(guò)本發(fā)明,能夠選擇部分客戶端進(jìn)行軟件系統(tǒng)升級(jí),減小了因升級(jí)軟件質(zhì)量存在問(wèn)題而導(dǎo)致的損失。
文檔編號(hào)H04L12/24GK101610167SQ20081012523
公開(kāi)日2009年12月23日 申請(qǐng)日期2008年6月16日 優(yōu)先權(quán)日2008年6月16日
發(fā)明者燕 李 申請(qǐng)人:中興通訊股份有限公司