一種針對不同客戶版本自動升級bios的方法
【專利摘要】本發(fā)明公開了一種針對不同客戶版本自動升級BIOS的方法,幫助解決現(xiàn)有針對不同客戶不同版本BIOS升級工作量大、效率低下的問題。其特征在于,為每個客戶分配相應(yīng)的客戶碼,并將該客戶碼寫入為該客戶定制的BIOS版本中;創(chuàng)建版本解釋文本在遠(yuǎn)程服務(wù)器上,其中包含版本號、客戶碼、升級包下載地址和升級包文件名;檢測本地客戶端當(dāng)前使用的BIOS的版本號以及該BIOS對應(yīng)的客戶碼;根據(jù)檢測到的客戶碼,在版本解釋文本中尋找相應(yīng)的BIOS的版本號,若版本解釋文本中的BIOS的版本號大于檢測到的當(dāng)前使用的BIOS的版本號,則讓本地客戶端鏈接版本解釋文本中相應(yīng)的升級包下載地址,下載BIOS版本升級包;本地客戶端安裝該BIOS升級包,以執(zhí)行BIOS升級操作。
【專利說明】一種針對不同客戶版本自動升級B1S的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種針對不同客戶版本B1S升級的方法,尤其是一種針對不同客戶版本自動升級B1S的方法。
【背景技術(shù)】
[0002]現(xiàn)代信息技術(shù)飛速發(fā)展,網(wǎng)絡(luò)成為工作生活不可或缺的溝通手段,網(wǎng)絡(luò)的使用往往離不開計(jì)算機(jī)的支持。B1S作為計(jì)算機(jī)信息基本輸入輸出系統(tǒng),扮演著舉足輕重的角色。
[0003]隨著計(jì)算機(jī)的普及,不同的計(jì)算機(jī)使用客戶對B1S具有不同的需求,因此,在同一類產(chǎn)品上經(jīng)常需要針對不同客戶開發(fā)安裝不同的B1S版本。當(dāng)客戶需求發(fā)生改變時,就需要針對客戶需求制定不同的版本安裝包和升級包,并將特定的安裝包和升級包發(fā)送給客戶。這種傳統(tǒng)的B1S管理辦法,致使客戶對各個版本B1S沒有直觀的功能對比,B1S提供方后續(xù)客戶維護(hù)困難,B1S升級管理工作量大。
【發(fā)明內(nèi)容】
[0004]為了解決現(xiàn)有針對不同客戶不同版本B1S升級中,B1S開發(fā)商工作量大,升級效率低等缺點(diǎn),本發(fā)明公開了一種針對不同客戶版本自動升級B1S的方法,旨在降低現(xiàn)有B1S管理升級難度。包括以下步驟:為每個客戶分配相應(yīng)的客戶碼,并將該客戶碼寫入為該客戶定制的B1S版本中;創(chuàng)建版本解釋文本,其中包含版本號、客戶碼、升級包下載地址和升級包文件名,所述版本解釋文本創(chuàng)建在遠(yuǎn)程服務(wù)器上;檢測本地客戶端當(dāng)前使用的B1S的版本號以及該B1S對應(yīng)的客戶碼;根據(jù)檢測到的客戶碼,在版本解釋文本中尋找相應(yīng)的B1S的版本號,若版本解釋文本中的B1S的版本號大于檢測到的當(dāng)前使用的B1S的版本號,則讓本地客戶端鏈接版本解釋文本中相應(yīng)的升級包下載地址,下載B1S版本升級包;本地客戶端安裝該B1S升級包,以執(zhí)行B1S升級操作。
[0005]優(yōu)選的是,B1S自動升級應(yīng)本地客戶端請求執(zhí)行檢測操作,即僅在本地客戶端發(fā)出檢測當(dāng)前B1S版本號及其對應(yīng)客戶碼的請求情況下才會進(jìn)行所述檢測操作,如果客戶端未發(fā)出所述檢測操作,則不能進(jìn)行所述檢測操作,將B1S版本升級的主動權(quán)歸屬于本地客戶端,最大程度尊重客戶使用B1S的意愿。
[0006]優(yōu)選的是,根據(jù)檢測到的客戶碼,在版本解釋文本中尋找相應(yīng)的B1S的版本號,當(dāng)版本解釋文本中的B1S的版本號大于檢測到的當(dāng)前使用的B1S的版本號,本地客戶端鏈接版本解釋文本中相應(yīng)的升級包下載地址,下載B1S版本升級包之前,包括以下步驟:首先在本地客戶端內(nèi)進(jìn)行查找與版本解釋文本中的相應(yīng)的升級包文件名相同的文件,如果找到,則直接刪除該文件,然后再讓本地客戶端鏈接版本解釋文本中相應(yīng)的升級包下載地址,下載B1S版本升級包;如果沒找到,則直接讓本地客戶端鏈接版本解釋文本中相應(yīng)的升級包下載地址,下載B1S版本升級包;能夠避免在鏈接到升級包下載地址下載升級包過程中,由于本地客戶端內(nèi)存在與版本解釋文本中的相應(yīng)的升級包文件名相同的文件,導(dǎo)致版本解釋文本中升級包下載不成功而B1S無法升級的后果。
[0007]優(yōu)選的是,本地客戶端鏈接版本解釋文本中相應(yīng)的升級包下載地址,包括本地客戶端直接在遠(yuǎn)程服務(wù)器鏈接版本解釋文本中相應(yīng)的升級包下載地址,還包括本地客戶端通過網(wǎng)絡(luò)下載創(chuàng)建于遠(yuǎn)程服務(wù)器的版本解釋文本并鏈接到所述下載的版本解釋文本中相應(yīng)的升級包下載地址;本地客戶端可以選擇版本解釋文本的存儲位置,從而選擇鏈接到版本解釋文本中相應(yīng)升級包的方式。
[0008]優(yōu)選的是,不同客戶版本升級包下載地址由客戶指定,當(dāng)B1S升級包開發(fā)成功后,客戶可以指定B1S服務(wù)商將其對應(yīng)的B1S升級包存儲在B1S服務(wù)商的服務(wù)器或直接存儲在客戶指定下載地址,最大程度滿足客戶要求,方便客戶后續(xù)B1S升級。
[0009]優(yōu)選的是,所述版本解釋文本中的版本號、客戶碼、升級包下載地址和升級包文件名分行進(jìn)行顯示,一共四行;所述版本解釋文本中包括多個客戶B1S版本信息,每個客戶的四行信息結(jié)束后,換行以“#”作為單獨(dú)一行和其他客戶對應(yīng)的另外一組四行格式的版本號、客戶碼、升級包下載地址和升級包文件名進(jìn)行區(qū)分;版本號、客戶碼、升級包下載地址和升級包文件名分行顯示,能夠使客戶對應(yīng)版本號、客戶碼、升級包下載地址和升級包文件名信息區(qū)別清晰,不易混淆,以“#”作為單獨(dú)一行能夠?qū)⒉煌蛻魧?yīng)的信息分別開來,簡單明了,同時所有B1S客戶信息整理在一個版本解釋文本中,不需為每個客戶建立單獨(dú)的版本解釋文本,相對減小了客戶信息數(shù)據(jù),方便后續(xù)在版本解釋文本中查找當(dāng)前B1S客戶碼對應(yīng)的版本號。
[0010]優(yōu)選的是,本地客戶端中設(shè)置有解析模塊,用于對從遠(yuǎn)程服務(wù)器上的版本解釋文本按照預(yù)定的規(guī)則進(jìn)行有效解析,以解析出版本號、客戶碼、升級包下載地址和升級包文件名;版本解釋文本中按照預(yù)定的規(guī)則存儲不同客戶B1S的版本號、客戶碼、升級包下載地址和升級包文件名,只有設(shè)置解析模塊,按照預(yù)定的規(guī)則才能正確解析讀取出對應(yīng)的客戶信息,而不會將客戶信息混亂對應(yīng);在本地客戶端執(zhí)行版本號檢測和版本號比對,通過對比當(dāng)前B1S的版本號和當(dāng)前B1S客戶碼在版本解釋文本中對應(yīng)的版本號的大小,能夠判斷是否存在比當(dāng)前B1S高級的B1S版本,判斷當(dāng)前B1S是否可以升級。
[0011]優(yōu)選的是,本地客戶端中設(shè)置有下載模塊,用于根據(jù)升級包下載地址的類型,適配并搭建適合升級包下載地址的下載方式,所述適合升級包下載地址的下載方式包括HTTP和FTP ;HTTP是超文本傳輸協(xié)議,主要面向網(wǎng)頁,即升級包下載地址鏈接到網(wǎng)頁,通過網(wǎng)絡(luò)下載升級包,F(xiàn)TP是文件傳輸協(xié)議,是點(diǎn)對點(diǎn)的文件傳輸,客戶與服務(wù)器建立雙重連接,通過用戶名與密碼進(jìn)行訪問,由于升級包下載地址由客戶指定,因此不同客戶升級包下載類型不同,就會產(chǎn)生不同的下載方式,適配并搭建適合升級包下載地址的下載方式能夠方便升級包的下載。
[0012]通過本發(fā)明的針對不同客戶版本自動升級B1S的方法,將不同客戶不同版本的B1S分配相應(yīng)的客戶碼,并將包含版本號、客戶碼、升級包下載地址和升級包文件名的版本解釋文本創(chuàng)建在遠(yuǎn)程服務(wù)器上,B1S服務(wù)商不需要在技術(shù)開發(fā)人員開發(fā)出針對客戶B1S版本的升級包后,再通過客戶維護(hù)人員向客戶發(fā)送對應(yīng)的安裝包和升級包,在很大程度上減少了客戶對接人員,提高了 B1S升級系統(tǒng)的效率,提升B1S服務(wù)商的服務(wù)質(zhì)量。
【專利附圖】
【附圖說明】
[0013]圖1是針對不同客戶版本自動升級B1S的方法示意圖;
[0014]圖2是客戶B1S版本自動升級的流程圖;
[0015]圖3是針對不同客戶版本自動升級B1S的方法的模塊結(jié)構(gòu)示意圖;
[0016]圖4是針對不同客戶版本自動升級B1S的方法的模塊交互示意圖;
[0017]圖5是針對不同客戶版本自動升級B1S的方法的詳細(xì)流程圖。
【具體實(shí)施方式】
[0018]下面將結(jié)合附圖,對本方案進(jìn)行進(jìn)一步的詳細(xì)描述,以使本領(lǐng)域技術(shù)人員能夠參照本
【發(fā)明內(nèi)容】
據(jù)以實(shí)施。
[0019]本發(fā)明的針對不同客戶版本自動升級B1S的方法,適用于不同客戶不同版本B1S的自動升級,為每個客戶分配相應(yīng)的客戶碼,并將該客戶碼寫入為該客戶定制的B1S版本信息中,如聯(lián)想筆記本主要包括ideapad和ThinkPad兩大系列,包括聯(lián)想Y460、聯(lián)想yoga 13、ThinkPad T410、ThinkPad X220、ThinkPad L410 等不同型號,這些計(jì)算機(jī)米用的B1S 版本有 17CN19WW、17CN24WW、17CN26WW、17CN28WW 等,戴爾筆記本也有 Inspiron 1420和Latitude E系列筆記本,包含各種不同具體型號,采用的B1S版本有B1S A06、B1SA07、B10S A08 等,華碩計(jì)算機(jī)采用的 B1S 版本有 B1S 203,B1S 204,B1S 205,B1S 206等,每臺不同品牌不同型號的筆記本采用各種不同的B1S的版本號的B1S版本,并分配有其對應(yīng)的客戶碼,根據(jù)其B1S的版本號和客戶碼,通過本發(fā)明的針對不同客戶版本自動升級B1S的方法可以進(jìn)行B1S版本的自動升級。
[0020]實(shí)施例1
[0021]如圖1所示的針對不同客戶版本自動升級B1S的方法示意圖,遠(yuǎn)程服務(wù)器中創(chuàng)建版本解釋文本,其中包含版本號、客戶碼、升級包下載地址和升級包文件名;版本解釋文本中的版本號、客戶碼、升級包下載地址和升級包文件名分行進(jìn)行顯示,一共四行;版本解釋文本中包括多個客戶B1S版本信息,每個客戶的四行信息結(jié)束后,換行以“#”作為單獨(dú)一行進(jìn)行和其他客戶對應(yīng)的另外一組四行格式的版本號、客戶碼、升級包下載地址和升級包文件名進(jìn)行區(qū)分。
[0022]檢測本地客戶端當(dāng)前使用的B1S的版本號以及該B1S對應(yīng)的客戶碼;
[0023]根據(jù)檢測到的客戶碼,在版本解釋文本中尋找相應(yīng)的B1S的版本號,并與本地客戶端B1S的版本號作對比,若版本解釋文本中的B1S的版本號大于檢測到的當(dāng)前使用的B1S的版本號,則讓本地客戶端鏈接版本解釋文本中相應(yīng)的升級包下載地址,下載B1S升級包,本地客戶端安裝該B1S升級包,執(zhí)行B1S升級操作。
[0024]實(shí)施例2
[0025]一臺戴爾Latitude E5410筆記本采用B1S A06版本,現(xiàn)對其進(jìn)行B1S版本在自動升級。其過程如下圖2所示:
[0026]首先檢測該Latitude E5410筆記本配置的B1S版本信息,得到其B1S版本的版本號為B1S A06,客戶碼為Latitude E5410_l.0,根據(jù)檢測到的客戶碼LatitudeE5410_l.0,在版本解釋文本中尋找Latitude E5410_l.0相應(yīng)的B1S的版本號,同時解析得到該版本號對應(yīng)的B1S版本升級包下載地址和升級包文件名;對版本解釋文本中的B1S的版本號與當(dāng)前筆記本使用的B1S的版本號進(jìn)行對比,如果版本解釋文本中的B1S的版本號為B1S A06,即版本解釋文本中的B1S的版本號不大于當(dāng)前筆記本使用的B1S的版本號,則證明Latitude E5410筆記本當(dāng)前使用的B1S版本為最高版本,沒有更高版本可供升級;
[0027]如果版本解釋文本中B1S的版本號為B1S A07,即版本解釋文本中的B1S的版本號大于檢測到的當(dāng)前使用的B1S的版本號B1S A06,則首先在Latitude E5410筆記本內(nèi)檢測是否存在與版本解釋文本中的相應(yīng)的升級包文件名相同的文件,如果存在,則直接刪除該文件,然后再讓本地客戶端鏈接版本解釋文本中相應(yīng)的升級包下載地址,下載B1S版本升級包;如果不存在,則直接讓本地客戶端鏈接版本解釋文本中相應(yīng)的升級包下載地址,下載B1S升級包并在本地安裝升級包,B1S升級成功。
[0028]實(shí)施例3
[0029]圖3示出了針對不同客戶版本自動升級B1S的方法的模塊結(jié)構(gòu)示意圖,包括:
[0030]模塊301:服務(wù)端升級包和版本解釋文件模塊,用于放置升級包和版本解釋文件。升級包的放置地址必須要定義到解釋文件當(dāng)中和客戶碼對應(yīng)。解釋文件中定義特殊的解釋字段,包括客戶碼、完整版本號、升級包下載地址和保存文件名稱,對其進(jìn)行分行顯示,一共4行。一組客戶碼、完整版本號、升級包下載地址和保存文件名稱結(jié)束后,換行以“#”作為單獨(dú)一行進(jìn)行和其他客戶對應(yīng)的另外一組客戶碼、完整版本號、升級包下載地址和保存文件名稱進(jìn)行區(qū)分。其中,完整版本號是鑒別客戶和對應(yīng)版本的憑證,完整版本號包含平臺信息、客戶碼和版本序號。三部分組成完整的版本號,三部分之間以“分隔,以“平臺信息_客戶碼_版本序號”格式保存到版本解釋文件中。
[0031]模塊302:本地版本檢測和解析客戶碼模塊,用于檢測當(dāng)前平臺B1S版本信息并解析得到版本信息中的完整版本號,并從完整版本號中按照完整版本號定義規(guī)則解析出當(dāng)前客戶碼。其中,完整版本號是統(tǒng)一定義規(guī)范,應(yīng)該包含平臺信息、客戶碼和版本序號。三部分組成完整的版本號,三部分之間以“_”分隔,以“平臺信息_客戶碼_版本序號”格式。
[0032]模塊303:下載版本解釋文件模塊,用于通過固定網(wǎng)絡(luò)地址下載版本解釋文件并進(jìn)行解析,通過在模塊301提到的解析文件定義規(guī)則,對版本解釋文件進(jìn)行有效解析,根據(jù)在本模塊302中解析的本地客戶碼,從解釋文件中按照客戶碼的匹配原則,解析得到一組客戶碼、完整版本號、升級包下載地址和保存文件名稱。
[0033]模塊304:網(wǎng)絡(luò)升級包下載模塊,用于根據(jù)在模塊303解析得到的一組客戶碼、完整版本號、升級包下載地址和保存文件名稱來進(jìn)行網(wǎng)絡(luò)下載并按照保存文件名稱來保存到本地升級程序所在路徑。其中,該模塊會根據(jù)不同的升級包下載地址類型(如HTTP或者FTP)自動適配,并搭建適合升級包下載地址的下載環(huán)境。
[0034]模塊305:升級包更新模塊,用于在下載完成后,自動開始以下載升級包進(jìn)行對本地B1S的升級和更新。
[0035]實(shí)施例4
[0036]圖4示出了針對不同客戶版本自動升級B1S的方法的模塊交互示意圖,包括:
[0037]步驟S401:解析本地B1S完整版本號,通過解析完整版本號,以獲取客戶碼,其中,完整版本號是統(tǒng)一定義規(guī)范,應(yīng)該包含平臺信息、客戶碼和版本序號。三部分組成完整的版本號,三部分之間以“_”分隔,以“平臺信息_客戶碼_版本序號”格式。
[0038]步驟S402:檢測網(wǎng)絡(luò)中版本解釋文件,通過固定網(wǎng)絡(luò)地址,檢測在固定地址存放的版本解釋文件是否存在,如果存在,則進(jìn)行步驟S403。
[0039]步驟S403:下載版本解釋文件并進(jìn)行解析,在步驟S402已經(jīng)檢測到網(wǎng)絡(luò)中存在版本解釋文件的時候,對網(wǎng)絡(luò)解釋文件進(jìn)行二進(jìn)制文件流下載,解析此文件并得到本地客戶碼對應(yīng)在網(wǎng)絡(luò)解釋文件中的一組包含客戶碼、完整版本號、升級包下載地址和保存文件名稱的信息。
[0040]步驟S404:確定對應(yīng)存儲路徑和存儲名稱,在進(jìn)行步驟S403下載版本解釋文件并進(jìn)行解析后,確定本地存儲升級包的路徑和名稱。名稱來自于步驟S403中從網(wǎng)絡(luò)解釋文件中的保存文件名稱。
[0041]步驟S405:下載版本相關(guān)升級包,通過步驟S403得到的一組包含客戶碼、完整版本號、升級包下載地址和保存文件名稱的信息,使用升級包下載地址進(jìn)行相關(guān)版本的升級包下載。
[0042]實(shí)施例5
[0043]圖5示出了針對不同客戶版本自動升級B1S的方法的詳細(xì)流程,包括:
[0044]步驟S501:讀取當(dāng)前系統(tǒng)B1S的版本號。在B1S中,記錄了詳細(xì)的B1S各種信息,B1S的版本號會保存在B1S對應(yīng)的版本字段中。通過讀取B1S版本字段可以得到完整版本號,如模塊301中所述,完整版本號包含平臺信息、客戶碼和版本序號。三部分組成完整的版本號,三部分之間以分隔,以“平臺信息_客戶碼_版本序號”格式保存。
[0045]步驟S502:檢測當(dāng)前版本號是否包含客戶碼。如步驟S501所述,可以得到按照一定格式組成的完整版本號,所以,可以通過此規(guī)則,得到此版本號對應(yīng)的客戶碼。
[0046]步驟S503:使用默認(rèn)客戶碼。如果檢測到當(dāng)前完整版本號中,沒用按照版本號定義規(guī)則定義的客戶碼,則認(rèn)為此版本是默認(rèn)版本,可以以默認(rèn)客戶碼來獲取相關(guān)B1S最新版本信息。
[0047]步驟S504:解析當(dāng)前版本號得到客戶碼。如果檢測到當(dāng)前完整版本號中,含有按照版本號定義規(guī)則定義的客戶碼,在“平臺信息_客戶碼_版本序號”格式的完整版本號中,取得對應(yīng)客戶碼。
[0048]步驟S505:獲取版本解釋文件。在固定網(wǎng)絡(luò)地址獲取版本解釋文件,如圖3中模塊301所述,解釋文件中定義特殊的解釋字段,包括客戶碼、完整版本號、升級包下載地址和保存文件名稱,對其進(jìn)行分行顯示,一共4行。一組客戶碼、完整版本號、升級包下載地址和保存文件名稱結(jié)束后,換行以“ #”作為單獨(dú)一行和其他客戶對應(yīng)的另外一組客戶碼、完整版本號、升級包下載地址和保存文件名稱進(jìn)行區(qū)分。其中,完整版本號是鑒別客戶和對應(yīng)版本的憑證,完整版本號包含平臺信息、客戶碼和版本序號。
[0049]步驟S506:用客戶碼解析版本解釋文件。如步驟S305中所述,版本解釋文件包含多個客戶碼對應(yīng)的多組信息,所以可以通過本地客戶碼來判斷此客戶碼對應(yīng)的一組信息。得到此客戶碼對應(yīng)的完整版本號、升級包下載地址和保存文件名稱。
[0050]步驟S507:檢測客戶碼是否有匹配信息。通過步驟S506解析得到的解釋文件信息,判斷在解釋文件中是否含有該客戶碼對應(yīng)的一組客戶碼、完整版本號、升級包下載地址和保存文件名稱信息。
[0051]步驟S508:不可升級。如果客戶碼在解釋文件中找不到對應(yīng)的一組包含完整版本號、升級包下載地址和保存文件名稱的信息,結(jié)束升級,并提示用戶沒有對應(yīng)的版本進(jìn)行升級。
[0052]步驟S509:客戶碼對應(yīng)的版本號是否大于當(dāng)前的版本號。經(jīng)步驟S506解析得到,客戶碼在解釋文件中有對應(yīng)的一組客戶碼、完整版本號、升級包下載地址和保存文件名稱信息。解析該組信息中的完整版本號,與本地完整版本號進(jìn)行對比,客戶碼對應(yīng)的版本號是否大于當(dāng)前版本號。
[0053]步驟S510:無需升級。經(jīng)步驟S509檢測,可以判斷客戶碼對應(yīng)的版本號不大于當(dāng)前版本號,意味著該版本已經(jīng)是最新版本,此時是不需要進(jìn)行升級的。
[0054]步驟S511:下載客戶碼對應(yīng)版本升級包。經(jīng)步驟S509驗(yàn)證判定,此時,客戶碼對應(yīng)的版本號在服務(wù)端有新的版本出現(xiàn),需要升級。使用經(jīng)步驟S506的解析以后,獲得對應(yīng)客戶碼的升級包下載地址。以此地址為網(wǎng)絡(luò)下載地址進(jìn)行文件下載,根據(jù)不同的升級包下載地址類型(如HTTP或者FTP)自動適配,并開始相應(yīng)的下載過程。
[0055]步驟S512:保存升級包到存儲路徑。在開始進(jìn)行步驟S511以后,需要對本地存儲路徑和保存文件名稱進(jìn)行確認(rèn),保存路徑以當(dāng)前升級程序的所在路徑為準(zhǔn),保存文件名稱使用在步驟S506中解析得到的客戶碼對應(yīng)的保存文件名稱。
[0056]步驟S513:運(yùn)行下載升級包進(jìn)行升級。在步驟S512完成以后,確保成功下載升級包在本地路徑,此時自動開始調(diào)用升級包進(jìn)行升級包的安裝。
[0057]以上僅是本發(fā)明的【具體實(shí)施方式】,應(yīng)當(dāng)指出,對于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明原理的基礎(chǔ)之上,進(jìn)行若干的改進(jìn)和變化,都應(yīng)包含在本發(fā)明的保護(hù)范圍內(nèi),并且本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求所述的內(nèi)容為準(zhǔn)。
【權(quán)利要求】
1.一種針對不同客戶版本自動升級B1S的方法,其特征在于,包括以下步驟: 1)為每個客戶分配相應(yīng)的客戶碼,并將該客戶碼寫入為該客戶定制的B1S版本中; 2)創(chuàng)建版本解釋文本,其中包含版本號、客戶碼、升級包下載地址和升級包文件名,所述版本解釋文本創(chuàng)建在遠(yuǎn)程服務(wù)器上; 3)檢測本地客戶端當(dāng)前使用的B1S的版本號以及該B1S對應(yīng)的客戶碼; 4)根據(jù)檢測到的客戶碼,在版本解釋文本中尋找相應(yīng)的B1S的版本號,若版本解釋文本中的B1S的版本號大于檢測到的當(dāng)前使用的B1S的版本號,則讓本地客戶端鏈接版本解釋文本中相應(yīng)的升級包下載地址,下載B1S版本升級包; 5)本地客戶端安裝該B1S升級包,以執(zhí)行B1S升級操作。
2.如權(quán)利要求1所述的針對不同客戶版本自動升級B1S的方法,其特征在于, 在所述步驟3)中,應(yīng)本地客戶端請求執(zhí)行檢測操作。
3.如權(quán)利要求1所述的針對不同客戶版本自動升級B1S的方法,其特征在于, 在所述步驟4)中,首先在本地客戶端內(nèi)進(jìn)行查找與版本解釋文本中的相應(yīng)的升級包文件名相同的文件,如果找到,則直接刪除該文件,然后再讓本地客戶端鏈接版本解釋文本中相應(yīng)的升級包下載地址,下載B1S版本升級包;如果沒找到,則直接讓本地客戶端鏈接版本解釋文本中相應(yīng)的升級包下載地址,下載B1S版本升級包。
4.如權(quán)利要求1所述的針對不同客戶版本自動升級B1S的方法,其特征在于, 在所述步驟4)中,本地客戶端鏈接版本解釋文本中相應(yīng)的升級包下載地址,包括本地客戶端直接在遠(yuǎn)程服務(wù)器鏈接版本解釋文本中相應(yīng)的升級包下載地址,或包括本地客戶端通過網(wǎng)絡(luò)下載創(chuàng)建于遠(yuǎn)程服務(wù)器的版本解釋文本并鏈接到所述下載的版本解釋文本中相應(yīng)的版本解釋文本。
5.如權(quán)利要求1所述的針對不同客戶版本自動升級B1S的方法,其特征在于, 所述升級包下載地址由客戶指定。
6.如權(quán)利要求1所述的針對不同客戶版本自動升級B1S的方法,其特征在于, 所述版本解釋文本中的版本號、客戶碼、升級包下載地址和升級包文件名分行進(jìn)行顯示,一共四行。
7.如權(quán)利要求6所述的針對不同客戶版本自動升級B1S的方法,其特征在于, 所述版本解釋文本中包括多個客戶B1S版本信息,每個客戶的四行信息結(jié)束后,換行以“ # ”作為單獨(dú)一行和其他客戶對應(yīng)的另外一組四行格式的版本號、客戶碼、升級包下載地址和升級包文件名進(jìn)行區(qū)分。
8.如權(quán)利要求7所述的針對不同客戶版本自動升級B1S的方法,其特征在于, 本地客戶端中設(shè)置有解析模塊,用于對從遠(yuǎn)程服務(wù)器上版本解釋文本按照預(yù)定的規(guī)則進(jìn)行有效解析,以解析出版本號、客戶碼、升級包下載地址和升級包文件名; 在本地客戶端執(zhí)行版本號檢測和版本號比對。
9.如權(quán)利要求8所述的針對不同客戶版本自動升級B1S的方法,其特征在于, 本地客戶端中設(shè)置有下載模塊,用于根據(jù)升級包下載地址的類型,適配并搭建適合升級包下載地址的下載方式。
10.如權(quán)利要求9所述的針對不同客戶版本自動升級B1S的方法,其特征在于, 所述下載方式包括HTTP和FTP。
【文檔編號】H04L29/08GK104468189SQ201410603373
【公開日】2015年3月25日 申請日期:2014年10月31日 優(yōu)先權(quán)日:2014年10月31日
【發(fā)明者】陳磊, 劉壽華 申請人:重慶藍(lán)岸通訊技術(shù)有限公司