專利名稱::終端配置升級方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及終端配置升級技術(shù),尤其涉及一種終端配置升級方法及系統(tǒng)。
背景技術(shù):
:在終端,如網(wǎng)關(guān)中存儲有配置文件,該配置文件保存了網(wǎng)關(guān)當(dāng)前所有功能模塊的配置信息,在進(jìn)行配置升級時(shí),現(xiàn)有的配置升級方法是服務(wù)器將事先定義好的預(yù)升級配置文件傳送到終端中,直接替換終端中當(dāng)前使用的配置文件。采用現(xiàn)有的升級方法,如果想保留網(wǎng)關(guān)當(dāng)前使用的部分配置,則必須先將當(dāng)前配置下載,在這個(gè)配置的基礎(chǔ)上去修改以獲得預(yù)升級配置文件,然后再進(jìn)行升級操作,實(shí)現(xiàn)起來比較麻煩。隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,終端對配置升級技術(shù)的要求越來越高,如在進(jìn)行配置升級的時(shí)候希望只升級某個(gè)功能模塊的配置;或?qū)⒛硞€(gè)功能模塊的當(dāng)前已有的配置保留,然后在這個(gè)基礎(chǔ)上新增一些配置;或?qū)⒔K端正在使用的某個(gè)功能模塊的配置刪除。由上可以看出,現(xiàn)有的終端配置升級方法由于不能針對終端的某一個(gè)功能模塊或功能模塊的部分配置進(jìn)行升級,已不能滿足終端的需求。
發(fā)明內(nèi)容有鑒于此,本發(fā)明的主要目的在于提供一種終端配置升級方法及系統(tǒng),能夠有針對性地進(jìn)行終端配置升級。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的本發(fā)明提供一種終端配置升級方法,該方法包括服務(wù)器生成預(yù)升級配置文件,并將預(yù)升級配置文件發(fā)送給終端;終端生成并存儲自身的當(dāng)前配置文件,并解析接收到的預(yù)升級配置文件,根據(jù)解析得到的對應(yīng)配置的升級屬性及升級4內(nèi)容更新自身存儲的當(dāng)前配置文件。所述當(dāng)前配置文件中包含功能配置信息表。上述技術(shù)方案中,所述升級屬性為追加類別,所述更新為終端將相應(yīng)升級內(nèi)容追加到當(dāng)前配置文件中;所述升級屬性為覆蓋類別,所述更新為終端用相應(yīng)升級內(nèi)容覆蓋當(dāng)前配置文件中對應(yīng)內(nèi)容;和所述升級屬性為刪除類別,所述更新為刪除當(dāng)前配置文件中對應(yīng)內(nèi)容。所述服務(wù)器根據(jù)運(yùn)營商要求或者終端客戶請求,生成相應(yīng)的預(yù)升級配置文件。本發(fā)明還提供一種終端配置升級系統(tǒng),該系統(tǒng)包括服務(wù)器和終端,具體的服務(wù)器,用于生成預(yù)升級配置文件,并將預(yù)升級配置文件發(fā)送給終端;終端,用于生成并存儲自身的當(dāng)前配置文件,解析接收到的預(yù)升級配置文件,并根據(jù)解析得到的對應(yīng)配置的升級屬性及升級內(nèi)容更新自身存儲的當(dāng)前配置文件。所述終端包括管理媒介模塊、升級模塊和數(shù)據(jù)庫模塊,具體的管理媒介模塊,用于接收服務(wù)器發(fā)送的預(yù)升級配置文件,然后將預(yù)升級配置文件發(fā)送給升級模塊;升級模塊,用于將接收到的預(yù)升級配置文件保存為臨時(shí)文件,并將該臨時(shí)文件路徑發(fā)送給數(shù)據(jù)庫模塊;數(shù)據(jù)庫模塊,用于解析預(yù)升級配置文件,并根據(jù)解析得到的對應(yīng)配置的升級屬性及升級內(nèi)容更新當(dāng)前配置文件。所述當(dāng)前配置文件中包含功能配置信息表。上述技術(shù)方案中,所述升級屬性為追加類別,所述更新為終端將相應(yīng)升級內(nèi)容追加到當(dāng)前配置文件中;所述升級屬性為覆蓋類別,所述更新為終端用相應(yīng)升級內(nèi)容覆蓋當(dāng)前配置文件中對應(yīng)內(nèi)容;和所述升級屬性為刪除類別,所述更新為刪除當(dāng)前配置文件中對應(yīng)內(nèi)容。所述服務(wù)器4艮據(jù)運(yùn)營商要求或者終端客戶請求,生成相應(yīng)的預(yù)升級配置文件。本發(fā)明的終端配置升級方法及系統(tǒng),通過在生成的預(yù)升級配置文件中增加升級屬性,終端解析預(yù)升級配置文件,并根據(jù)通過解析獲取到的對應(yīng)配置的升級屬性及升級內(nèi)容,更新自身存儲的當(dāng)前配置文件,從而能夠有針對性地進(jìn)行終端配置升級,實(shí)現(xiàn)終端的某一個(gè)功能模塊的配置升級或功能模塊的部分配置的升級,在升級某一個(gè)功能模塊的配置或功能模塊的部分配置時(shí),不會影響其它功能的配置或其他功能^^莫塊的配置。圖1為本發(fā)明終端配置升級系統(tǒng)的結(jié)構(gòu)示意圖;圖2為本發(fā)明終端配置升級方法的流程示意圖。具體實(shí)施例方式本發(fā)明的基本思想是終端解析服務(wù)器發(fā)送來的預(yù)升級配置文件,獲取對應(yīng)配置的升級屬性及升級內(nèi)容,根據(jù)解析結(jié)果更新自身存儲的當(dāng)前配置文件,實(shí)現(xiàn)相應(yīng)配置的升級。本發(fā)明通過更新自身存儲的當(dāng)前配置文件實(shí)現(xiàn)配置的升級,從而能夠有針對性地實(shí)現(xiàn)終端的配置升級。圖1為本發(fā)明終端配置升級系統(tǒng)的結(jié)構(gòu)示意圖,如圖1所示,本發(fā)明的終端配置升級系統(tǒng),包括服務(wù)器和終端,具體的服務(wù)器,用于生成預(yù)升級配置文件,并將預(yù)升級配置文件發(fā)送給終端;終端,用于生成并存儲自身的當(dāng)前配置文件,解析接收到的預(yù)升級配置文件,并根據(jù)解析得到的對應(yīng)配置的升級屬性及升級內(nèi)容更新自身存儲的當(dāng)前配置文件。所述當(dāng)前配置文件中包含功能配置信息表。所述終端包括管理媒介模塊、升級模塊和數(shù)據(jù)庫模塊,其中管理媒介模塊,用于接收服務(wù)器發(fā)送的預(yù)升級配置文件,然后將預(yù)升級配置文件發(fā)送給升級纟莫塊;升級模塊,用于將接收到的預(yù)升級配置文件保存為臨時(shí)文件,并將該臨時(shí)文件路徑發(fā)送給數(shù)據(jù)庫模塊;數(shù)據(jù)庫才莫塊,用于解析預(yù)升級配置文件,并^^據(jù)解析得到的對應(yīng)配置的升級屬性及升級內(nèi)容更新當(dāng)前配置文件。預(yù)升級配置文件中的功能配置的升級屬性分為以下三類1)追加類別(append),即需要將預(yù)升級配置文件中的配置追加到終端相應(yīng)功能模塊的配置中。假設(shè)表1為升級前的終端的功能配置信息表A,如表1所示,包括3個(gè)字段A1、A2、A3,共有兩條記錄,第一條記錄中Al的值為1,第二條記錄中A1的值為4,其他的以此類推<table>tableseeoriginaldocumentpage7</column></row><table>表2則進(jìn)行配置升級后,更新后的功能配置信息表A如表3所示:<table>tableseeoriginaldocumentpage7</column></row><table>表32)覆蓋類別(replace),即需要用預(yù)升級配置文件中的配置覆蓋—終端相應(yīng)功能模塊的當(dāng)前配置中,對于覆蓋類別,不能部分覆蓋,要求預(yù)升級配置文件中的配置信息與終端的當(dāng)前配置文件中相應(yīng)的功能配置信息表的記錄數(shù)目一致,如果不一致則拒絕升級。假設(shè)配置升級前,功能配置信息表A如上表1所示,預(yù)升級配置文件中對應(yīng)功能配置信息表A的配置升級信息如下表4,且升級屬性為replace:AlA2A3789101112表4則進(jìn)行配置升級后,更新后的功能配置信息表A如表5所示字段類型整型字段名AlA2A3配置信息789101112表53)刪除類別(delete),即需要將預(yù)升級配置文件中標(biāo)明的相應(yīng)功能模塊在終端中的配置刪除。fl-i殳配置升級前,功能配置信息表A如上表1所示,預(yù)升級配置文件中對應(yīng)功能配置信息表A的配置升級信息如下表6,且升級屬性為delete:AlA2A3表6則進(jìn)行配置升級后,更新后的功能配置信息表A如表7所示:字段類型整型字段名AlA2A3表7數(shù)據(jù)庫模塊會逐個(gè)分析、解析預(yù)升級配置文件中對應(yīng)的功能配置信息表的升級屬性及升級內(nèi)容如果升級屬性是刪除,則刪除當(dāng)前配置文件中相應(yīng)功能8配置信息表的所有條目;如果升級屬性是追加,則將預(yù)升級配置文件中對應(yīng)的配置信息追加到當(dāng)前配置文件中相應(yīng)功能配置信息表中;如果升級屬性是覆蓋,則將預(yù)升級配置文件中對應(yīng)的功能配置信息覆蓋到當(dāng)前配置文件中相應(yīng)功能配置信息表中。通過上述操作,更新終端自身的當(dāng)前配置文件,實(shí)現(xiàn)相應(yīng)功能模塊的配置升級。如果預(yù)升級配置文件沒有包含相應(yīng)功能配置信息表的信息,則對該功能配置信息表不執(zhí)行任何操作,從而實(shí)現(xiàn)升級部分模塊的配置而不影響其他功能模塊的配置。本發(fā)明提供一種終端配置升級方法,包括步驟l、終端生成并存儲自身的當(dāng)前配置文件;本步驟中,當(dāng)前配置文件包含功能配置信息表,該當(dāng)前配置文件存儲于終端的閃存(flash)中。步驟2、服務(wù)器生成預(yù)升級配置文件,并將該預(yù)升級配置文件發(fā)送給終端;本步驟中,服務(wù)器根據(jù)運(yùn)營商要求或者終端客戶請求,生成相應(yīng)的預(yù)升級配置文件。步驟3、終端解析接收到的預(yù)升級配置文件;本步驟中,終端解析接收到的預(yù)升級配置文件以確定預(yù)升級配置文件中對應(yīng)配置的升級屬性及升級內(nèi)容,其中升級屬性分為以下三種追加類別、覆蓋類別及刪除類別。步驟4、終端根據(jù)解析獲得的升級屬性及升級內(nèi)容,更新自身存儲的當(dāng)前配置文件;本步驟中,終端調(diào)用自身存儲的當(dāng)前配置文件,才艮據(jù)步驟3中解析獲得的升級屬性及升級內(nèi)容,對當(dāng)前配置文件進(jìn)行相應(yīng)功能模塊的配置更新,實(shí)現(xiàn)相應(yīng)功能模塊的配置升級。下面結(jié)合附圖及具體實(shí)施例詳細(xì)說明本發(fā)明終端配置升級方法。圖2為本發(fā)明終端配置升級方法的流程示意圖,如圖2所示,本發(fā)明方法包括9步驟11,終端生成并存儲自身的包含功能配置信息表的當(dāng)前配置文件;本實(shí)施例中,該配置文件中包含3個(gè)功能配置信息表,該功能配置信息表為二維表,分別為功能配置信息表A、功能配置信息表B以及功能配置信息表C。其中,功能配置信息表A如上表1所示。功能配置信息表B如下表8所示<table>tableseeoriginaldocumentpage10</column></row><table>表8功能配置信息表C如下表9所示:<table>tableseeoriginaldocumentpage10</column></row><table>表9步驟12、服務(wù)器根據(jù)運(yùn)營商要求或者終端客戶請求生成預(yù)升級配置文件,并將預(yù)升級配置文件發(fā)送給終端;本實(shí)施例中,要實(shí)現(xiàn)的配置升級為在功能配置信息表A中追加一條數(shù)據(jù),刪除功能配置信息表B中配置信息,覆蓋功能配置信息表C中數(shù)據(jù)。本實(shí)施例中,生成的預(yù)升級配置文件采用xml的格式,如下<DBattr="upgrade"><Tblname="A"RowCount="1"attr="append"><RowNo="0"><DMname="Al"val="77><DMname:"A2"va卜"8'V〉'<DMname="A3"val="97></Row></Tbl〉<Tblname="B"RowCount="0"attr="delete"></TbI><Tblname="C"RowCount="2"attr="replace"><RowNo="0"><DMname="Cl"val="-17><DMname="C2"val="-27></Row><RowNo=T><DMname="Cl"val="-37><DMname="C2"val="-47></Row></Tbl></DB>步驟13、終端解析接收到的預(yù)升級配置文件,確定預(yù)升級配置文件中對應(yīng)配置的升級屬性及升級內(nèi)容;本實(shí)施例中,終端根據(jù)解析的結(jié)果可得知要實(shí)現(xiàn)的配置升級為功能配置信息表A中追加一條凄t據(jù),刪除功能配置信息表B中配置信息,覆蓋功能配置信息表C中數(shù)據(jù);預(yù)升級配置文件中對應(yīng)功能配置信息表A的配置升級信息如下表10,且升級屬性為append:<table>tableseeoriginaldocumentpage11</column></row><table>表10預(yù)升級配置文件中對應(yīng)功能配置信息表B的配置升級信息如下表11,且升級屬性為delete:預(yù)升級配置文件中對應(yīng)功能配置信息表C的配置升級信息如下表12,且升級屬性為replace:<formula>formulaseeoriginaldocumentpage12</formula>步驟14、終端根據(jù)步驟13的解析結(jié)果,更新自身存儲的當(dāng)前配置文件;本實(shí)施例中,進(jìn)行配置升級后的功能配置信息表如下進(jìn)行配置升級后,更新后的功能配置信息表A如表13所示字段類型整型字段名AlA2A3123配置信息456789表13進(jìn)行配置升級后,更新后的功能配置信息表B如表14所示字段類型字符型字段名BlB2表14進(jìn)行配置升級后,更新后的功能配置信息表C如表15所示-.字段類型整型字段名ClC2配置信息-1-2-3-4表1512由上可以看出,通過本發(fā)明方法和系統(tǒng),能夠?qū)崿F(xiàn)有針對性地對終端進(jìn)行相應(yīng)功能模塊的配置升級。以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。權(quán)利要求1、一種終端配置升級方法,其特征在于,該方法包括服務(wù)器生成預(yù)升級配置文件,并將預(yù)升級配置文件發(fā)送給終端;終端生成并存儲自身的當(dāng)前配置文件,并解析接收到的預(yù)升級配置文件,根據(jù)解析得到的對應(yīng)配置的升級屬性及升級內(nèi)容更新自身存儲的當(dāng)前配置文件。2、根椐權(quán)利要求1所述的終端配置升級方法,其特征在于,所述當(dāng)前配置文件中包含功能配置信息表。3、根據(jù)權(quán)利要求2所述的終端配置升級方法,其特征在于,所述升級屬性為追加類別,所述更新為終端將相應(yīng)升級內(nèi)容追加到當(dāng)前配置文件中;所述升級屬性為覆蓋類別,所述更新為終端用相應(yīng)升級內(nèi)容覆蓋當(dāng)前配置文件中對應(yīng)內(nèi)容;和所述升級屬性為刪除類別,所述更新為刪除當(dāng)前配置文件中對應(yīng)內(nèi)容。4、根據(jù)權(quán)利要求1至3任一項(xiàng)所迷的終端配置升級方法,其特征在于,所述服務(wù)器根據(jù)運(yùn)營商要求或者終端客戶請求,生成相應(yīng)的預(yù)升級配置文件。5、一種終端配置升級系統(tǒng),其特征在于,該系統(tǒng)包括服務(wù)器和終端,具體的服務(wù)器,用于生成預(yù)升級配置文件,并將預(yù)升級配置文件發(fā)送給終端;終端,用于生成并存儲自身的當(dāng)前配置文件,解析接收到的預(yù)升級配置文件,并根據(jù)解析得到的對應(yīng)配置的升級屬性及升級內(nèi)容更新自身存儲的當(dāng)前配置文件。6、根據(jù)權(quán)利要求5所述的終端配置升級系統(tǒng),其特征在于,所述終端包括管理媒介模塊、升級模塊和數(shù)據(jù)庫模塊,具體的管理媒介模塊,用于接收服務(wù)器發(fā)送的預(yù)升級配置文件,然后將預(yù)升級配置文件發(fā)送給升級模塊;升級模塊,用于將接收到的預(yù)升級配置文件保存為臨時(shí)文件,并將該臨時(shí)文件路徑發(fā)送給數(shù)據(jù)庫^^莫塊;數(shù)據(jù)庫模塊,用于解析預(yù)升級配置文件,并根據(jù)解析得到的對應(yīng)配置的升級屬性及升級內(nèi)容更新當(dāng)前配置文件。7、根據(jù)權(quán)利要求6所述的終端配置升級系統(tǒng),其特征在于,所述當(dāng)前配置文件中包含功能配置信息表。8、根據(jù)權(quán)利要求7所述的終端配置升級系統(tǒng),其特征在于,所述升級屬性為追加類別,所述更新為終端將相應(yīng)升級內(nèi)容追加到當(dāng)前配置文件中;所述升級屬性為覆蓋類別,所述更新為終端用相應(yīng)升級內(nèi)容覆蓋當(dāng)前配置文件中對應(yīng)內(nèi)容;和所述升級屬性為刪除類別,所述更新為刪除當(dāng)前配置文件中對應(yīng)內(nèi)容。9、根據(jù)權(quán)利要求5至8任一項(xiàng)所述的終端配置升級系統(tǒng),其特征在于,所述服務(wù)器根據(jù)運(yùn)營商要求或者終端客戶請求,生成相應(yīng)的預(yù)升級配置文件。全文摘要本發(fā)明提供一種終端配置升級方法,包括服務(wù)器生成預(yù)升級配置文件,并將預(yù)升級配置文件發(fā)送給終端;終端生成并存儲自身的當(dāng)前配置文件,并解析接收到的預(yù)升級配置文件,根據(jù)解析得到的對應(yīng)配置的升級屬性及升級內(nèi)容更新自身存儲的當(dāng)前配置文件。本發(fā)明還提供了一種終端配置升級系統(tǒng)。本發(fā)明的方法和系統(tǒng),能夠有針對性地實(shí)現(xiàn)終端的配置升級,在升級某一個(gè)功能模塊的配置或功能模塊的部分配置時(shí),不會影響其它功能的配置或其他功能模塊的配置。文檔編號H04L12/24GK101483552SQ20091007830公開日2009年7月15日申請日期2009年2月24日優(yōu)先權(quán)日2009年2月24日發(fā)明者周衍堅(jiān),方興建,健楊申請人:中興通訊股份有限公司