專利名稱:終端設(shè)備配置系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,更具體地涉及一種終端設(shè)備配置系統(tǒng)及方法。
背景技術(shù):
隨著下一代網(wǎng)絡(luò)(Next Generation Network,簡稱NGN)的商用,數(shù)量眾多的完成各種功能的網(wǎng)絡(luò)終端設(shè)備走入了最終用戶家庭。例如,用戶家中的綜合接入設(shè)備(Integrated Access Device,簡稱IAD)終端設(shè)備可以實現(xiàn)IP網(wǎng)上傳輸話音(Voice over IP,簡稱VOIP)業(yè)務(wù)和簡單的數(shù)據(jù)業(yè)務(wù);用戶家中的無線接入點(Wireless AP)終端設(shè)備可以實現(xiàn)各個支持無線的家庭網(wǎng)絡(luò)設(shè)備間的無線連接;用戶家中的機頂盒可以實現(xiàn)多彩互動的IPTV業(yè)務(wù)。用戶家中的家用網(wǎng)關(guān)(Home Gateway,簡稱HGW)終端設(shè)備可以實現(xiàn)家庭網(wǎng)絡(luò),滿足用戶家中不同網(wǎng)絡(luò)終端設(shè)備對的網(wǎng)絡(luò)的共享使用,為用戶的機頂盒設(shè)備提供高質(zhì)量、高可靠性的帶寬,將家庭網(wǎng)絡(luò)中的主機放在?;饏^(qū)域(Demilitarized Zone,簡稱DMZ),從而避免黑客網(wǎng)絡(luò)攻擊等等。隨著終端設(shè)備數(shù)量及種類的增加,對這些終端的管理、個性配置、及版本升級等維護工作將日趨多樣化、復雜化。尤其是對于剛從設(shè)備廠家出廠的終端設(shè)備,在終端設(shè)備被拿到最終用戶處正常使用之前必須經(jīng)過運營商的詳細配置。
目前,終端設(shè)備出廠后只攜帶最小的最基本的配置信息,這些配置信息是終端設(shè)備相關(guān)的和運營無關(guān)的,即終端設(shè)備可能只包含終端設(shè)備本身的MAC地址的配置。運營商拿到這樣的終端設(shè)備后,需要按照終端設(shè)備所能接受的配置方式對終端設(shè)備進行配置修改或者必要的軟件版本升級。隨著終端設(shè)備的廣泛應(yīng)用,對數(shù)量巨大的終端設(shè)備進行配置和管理給運營商開展業(yè)務(wù)帶來了很多麻煩。一般,不同廠家的終端所能接受的配置方式也會不同,目前有命令行(CLI)方式、基于B/S架構(gòu)的Web頁面方式、基于簡單網(wǎng)絡(luò)管理協(xié)議(Simple Network Management Protocol,簡稱SNMP)方式、DSL論壇推薦的TR069方式等。即使終端接受同樣的配置方式,配置內(nèi)容和表現(xiàn)形式也不盡相同。例如,同樣是命令行(Command LineInterface,簡稱CLI)方式,A設(shè)備廠商的命令格式和B設(shè)備廠商的命令格式也不完全相同。這導致運營商在面對眾多設(shè)備的配置時,必須投入更多的人力去完成設(shè)備放到最終用戶手中之前的配置工作。終端設(shè)備數(shù)量越多、種類越多、設(shè)備提供廠商越多、以及實現(xiàn)的業(yè)務(wù)越多,則運營商的配置工作就越復雜。銷售到最終用戶之前的終端配置工作逐漸成為運營商拓展用戶和開展業(yè)務(wù)的一個瓶頸。為了解決以上問題,業(yè)內(nèi)開發(fā)了一種孵化器軟件。該軟件用來批量配置某個廠家某一類型終端設(shè)備,但該方案不能處理種類眾多的不同廠家的終端。
由上可見,需要一種新的終端設(shè)備配置方法或系統(tǒng),以實現(xiàn)終端設(shè)備的自動配置。
發(fā)明內(nèi)容
鑒于上述一個或多個問題,本發(fā)明提出了一種終端設(shè)備配置系統(tǒng)和方法。
根據(jù)本發(fā)明的終端設(shè)備配置系統(tǒng)包括終端設(shè)備初始化裝置,用于對終端設(shè)備進行初始化,為終端設(shè)備配置唯一標識;配置文件建立裝置,用于建立并存儲與唯一標識對應(yīng)的適用于終端設(shè)備的配置文件;以及終端設(shè)備配置裝置,用于根據(jù)唯一標識從配置文件建立裝置中獲取與唯一標識對應(yīng)的配置文件,并根據(jù)配置文件對終端設(shè)備進行配置。
其中,配置文件建立裝置包括文件建立模塊,用于存儲唯一標識,并建立與唯一標識對應(yīng)的適用于終端設(shè)備的配置文件;文件存儲模塊,用于存儲與唯一標識對應(yīng)的適用于終端設(shè)備的配置文件。
其中,終端設(shè)備配置裝置包括配置文件獲取模塊,用于根據(jù)唯一標識從配置文件建立裝置獲取與唯一標識對應(yīng)的配置文件;配置文件解析模塊,用于對與唯一標識對應(yīng)的配置文件進行解析;以及終端設(shè)備配置模塊,用于根據(jù)經(jīng)過解析的配置文件中的指令,對終端設(shè)備進行配置。
其中,終端設(shè)備配置裝置還包括配置文件驗證模塊,用于對與唯一標識對應(yīng)的適用于終端設(shè)備的配置文件的有效性進行驗證。
其中,終端設(shè)備的唯一標識是終端設(shè)備的MAC地址。
其中,配置文件至少包括以下內(nèi)容中的一種文件名信息、配置命令及參數(shù)信息、及文件校驗和。
根據(jù)本發(fā)明的終端設(shè)備配置方法包括以下步驟S102,在終端設(shè)備出廠之前,對終端設(shè)備進行初始化,為終端設(shè)備設(shè)置唯一標識;S104,基于終端設(shè)備的用戶的申請,在網(wǎng)絡(luò)服務(wù)設(shè)備中建立并存儲與唯一標識對應(yīng)的適用于終端設(shè)備的配置文件;以及S106,終端設(shè)備根據(jù)唯一標識從網(wǎng)絡(luò)服務(wù)設(shè)備中獲取與唯一標識對應(yīng)的適用于終端設(shè)備的配置文件,并根據(jù)配置文件進行配置。
其中,步驟S104進一步包括以下步驟S1042,基于用戶的申請,在網(wǎng)絡(luò)服務(wù)設(shè)備中建立與唯一標識對應(yīng)的適用于終端設(shè)備的配置文件;S1044,在網(wǎng)絡(luò)服務(wù)設(shè)備中存儲與唯一標識對應(yīng)的適用于終端設(shè)備的配置文件。
其中,步驟S106進一步包括以下步驟S1062,終端設(shè)備根據(jù)唯一標識,從網(wǎng)絡(luò)服務(wù)設(shè)備中獲取與唯一標識對應(yīng)的適用于終端設(shè)備的配置文件;S1064,終端設(shè)備對所獲取的與唯一標識對應(yīng)的適用于終端設(shè)備的配置文件的有效性進行驗證;S1066,終端設(shè)備對經(jīng)過驗證的與唯一標識對應(yīng)的適用于終端設(shè)備的配置文件進行解析;以及S1068,終端設(shè)備根據(jù)經(jīng)過解析的配置文件中的指令進行配置。
其中,終端設(shè)備的唯一標識是終端設(shè)備的MAC地址。終端設(shè)備的配置文件至少包括以下內(nèi)容中的一種文件名信息、配置命令及參數(shù)信息、及文件校驗和。
根據(jù)本發(fā)明的終端設(shè)備的配置更新方法包括以下步驟S1024,終端設(shè)備向網(wǎng)絡(luò)服務(wù)設(shè)備提出配置更新請求;S1026,網(wǎng)絡(luò)服務(wù)設(shè)備根據(jù)終端設(shè)備的唯一標識、終端設(shè)備的原配置、以及終端設(shè)備的更新請求,生成終端設(shè)備的更新配置文件;S1028,終端設(shè)備從網(wǎng)絡(luò)服務(wù)設(shè)備獲取更新配置文件,根據(jù)更新配置文件進行配置更新。
其中,步驟S1028包括以下步驟S1028-2,終端設(shè)備向網(wǎng)絡(luò)服務(wù)設(shè)備發(fā)出配置更新文件獲取請求,其中,配置更新文件獲取請求中攜帶有終端設(shè)備的唯一標識;S1028-4,網(wǎng)絡(luò)服務(wù)設(shè)備根據(jù)終端設(shè)備的唯一標識,對終端設(shè)備進行驗證;以及S1028-6,通過驗證的終端設(shè)備根據(jù)唯一標識從網(wǎng)絡(luò)服務(wù)設(shè)備獲取更新配置文件。
通過本發(fā)明,可以避免運營商必須面對大量的不同廠商不同功能的網(wǎng)絡(luò)終端設(shè)備進行售出前的配置問題,從而使得運營商能夠迅速開展業(yè)務(wù)、拓展新用戶。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中圖1A至圖1C是根據(jù)本發(fā)明實施例的終端設(shè)備配置方法及其步驟的流程圖;圖2是一般的家庭網(wǎng)絡(luò)的組網(wǎng)圖;圖3是根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)終端設(shè)備自動配置升級的時序圖;圖4是根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)終端設(shè)備配置文件的流程圖;圖5是根據(jù)本發(fā)明實施例的執(zhí)行配置集合的流程圖;圖6是根據(jù)本發(fā)明實施例的命令執(zhí)行版本文件升級流程圖;圖7是根據(jù)本發(fā)明實施例的命令執(zhí)行配置文件升級流程圖;圖8是根據(jù)本發(fā)明實施例的出錯及警告處理流程圖;圖9是根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)終端設(shè)備的自動配置過程的流程圖;
圖10A是根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)終端設(shè)備的配置更新處理的流程圖;圖10B至圖10C是根據(jù)本發(fā)明另一實施例的網(wǎng)絡(luò)終端設(shè)備的配置更新處理及其步驟的流程圖;以及圖11是根據(jù)本發(fā)明實施例的終端設(shè)備配置系統(tǒng)的框圖。
具體實施例方式
下面參考附圖,詳細說明本發(fā)明的具體實施方式
。
參考圖1A至圖1C,說明根據(jù)本發(fā)明實施例的終端設(shè)備配置方法。如圖1A所示,該終端設(shè)備配置方法包括以下步驟S102,在終端設(shè)備出廠之前,對終端設(shè)備進行初始化,為終端設(shè)備設(shè)置唯一標識;S104,基于終端設(shè)備的用戶的申請,在網(wǎng)絡(luò)服務(wù)設(shè)備中建立并存儲與唯一標識對應(yīng)的適用于終端設(shè)備的配置文件;以及S106,終端設(shè)備根據(jù)唯一標識從網(wǎng)絡(luò)服務(wù)設(shè)備中獲取與唯一標識對應(yīng)的適用于終端設(shè)備的配置文件,并根據(jù)配置文件進行配置。
如圖1B所示,步驟S104進一步包括以下步驟S1042,基于用戶的申請,在網(wǎng)絡(luò)服務(wù)設(shè)備中建立與唯一標識對應(yīng)的適用于終端設(shè)備的配置文件;S1044,在網(wǎng)絡(luò)服務(wù)設(shè)備中存儲與唯一標識對應(yīng)的適用于終端設(shè)備的配置文件。
如圖1C所示,步驟S106進一步包括以下步驟S1062,終端設(shè)備根據(jù)唯一標識,從網(wǎng)絡(luò)服務(wù)設(shè)備中獲取與唯一標識對應(yīng)的適用于終端設(shè)備的配置文件;S1064,終端設(shè)備對所獲取的與唯一標識對應(yīng)的適用于終端設(shè)備的配置文件的有效性進行驗證;S1066,終端設(shè)備對經(jīng)過驗證的與唯一標識對應(yīng)的適用于終端設(shè)備的配置文件進行解析;以及S1068,終端設(shè)備根據(jù)經(jīng)過解析的配置文件中的指令進行配置。
其中,終端設(shè)備的唯一標識是終端設(shè)備的MAC地址。終端設(shè)備的配置文件至少包括以下內(nèi)容中的一種文件名信息、配置命令及參數(shù)信息、及文件校驗和。
圖2示出了一般的家庭網(wǎng)絡(luò)組網(wǎng)圖。從圖2中可以看出,家庭網(wǎng)絡(luò)的組網(wǎng)環(huán)境比較復雜,網(wǎng)絡(luò)終端的類型復雜多樣。這就要求網(wǎng)絡(luò)終端的自動配置方案可以適應(yīng)上述環(huán)境。網(wǎng)絡(luò)終端的智能化改變了網(wǎng)絡(luò)管理結(jié)構(gòu),終端的配置也必然更加復雜。但是對于用戶來說,希望終端零配置,終端上電就可以使用,越簡單越好。因此,需要一種能夠解決網(wǎng)絡(luò)終端設(shè)備自動配置、配置文件自動升級、版本文件自動升級業(yè)務(wù)等問題的方法。
參考圖3,說明根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)終端設(shè)備自動配置升級的時序圖。如圖3所示,網(wǎng)絡(luò)終端設(shè)備自動配置升級的過程包括以下步驟S302,網(wǎng)絡(luò)終端設(shè)備出廠時,設(shè)備廠商將終端的唯一標識保存在終端里,設(shè)置網(wǎng)絡(luò)終端設(shè)備自動配置功能為使能,并將網(wǎng)絡(luò)終端設(shè)備配置文件示例及校驗算法一并提供給運營商。
S304,用戶向運營商申請業(yè)務(wù)及終端設(shè)備。
S306,運營商將網(wǎng)絡(luò)終端設(shè)備及用戶賬號發(fā)放給用戶。在網(wǎng)絡(luò)終端設(shè)備發(fā)放給用戶前,運營商需要執(zhí)行步驟S3062,提取網(wǎng)絡(luò)終端設(shè)備的唯一標識,并執(zhí)行步驟S3064,按照用戶申請的業(yè)務(wù)及終端設(shè)備的唯一標識的不同,使用設(shè)備廠商提供的網(wǎng)絡(luò)終端設(shè)備配置模板生成由設(shè)備的唯一標識索引的網(wǎng)絡(luò)終端設(shè)備的配置文件。用戶將網(wǎng)絡(luò)終端設(shè)備拿回家后執(zhí)行步驟S308。
S308,給終端上電。
S310,網(wǎng)絡(luò)終端設(shè)備向網(wǎng)絡(luò)發(fā)出DHCP discovery,網(wǎng)絡(luò)終端設(shè)備將設(shè)備的唯一標識附加在DHCP報文的DHCP option字段中。
S312,運營商未授權(quán)的DHCP服務(wù)器將不響應(yīng)網(wǎng)絡(luò)終端設(shè)備發(fā)出的Discovery報文;運營商授權(quán)的DHCP服務(wù)器將DHCP discovery報文中附加在DHCP option字段中的網(wǎng)絡(luò)終端設(shè)備的唯一標識提取,并執(zhí)行步驟S3122,向運營商授權(quán)的網(wǎng)絡(luò)管理器發(fā)起鑒權(quán)請求。運營商授權(quán)的網(wǎng)絡(luò)管理器執(zhí)行步驟S3124,根據(jù)網(wǎng)絡(luò)終端設(shè)備的唯一標識查詢該網(wǎng)絡(luò)終端設(shè)備是否登記過,如果登記過,則執(zhí)行步驟S3126,將網(wǎng)絡(luò)終端設(shè)備的配置文件名及文件服務(wù)器信息返回給運營商授權(quán)的DHCP服務(wù)器以示鑒權(quán)成功。如果鑒權(quán)成功,則運營商授權(quán)的DHCP服務(wù)器將執(zhí)行步驟S3128,將運營商授權(quán)的網(wǎng)絡(luò)管理器返回的網(wǎng)絡(luò)終端設(shè)備的配置文件名及配置文件服務(wù)器信息附加DHCP option字段中并響應(yīng)網(wǎng)絡(luò)終端設(shè)備發(fā)出的DHCP discovery報文。
S314,網(wǎng)絡(luò)終端設(shè)備在運營商授權(quán)的DHCP服務(wù)器響應(yīng)的DHCP option字段中提取配置文件名及配置文件服務(wù)器IP地址或域名,并向運營商授權(quán)的TFTP文件服務(wù)器發(fā)起下載配置文件的請求。
S316,運營商授權(quán)的文件服務(wù)器執(zhí)行按照配置文件下載請求中攜帶的文件名找到設(shè)備的配置文件并將文件傳送給網(wǎng)絡(luò)終端設(shè)備。
S318,網(wǎng)絡(luò)終端設(shè)備檢查并接收配置文件并將配置文件解析執(zhí)行以配置網(wǎng)絡(luò)終端設(shè)備,使新配置生效。
S320,網(wǎng)絡(luò)終端設(shè)備的新配置生效后,向運營商授權(quán)的業(yè)務(wù)服務(wù)器注冊。
S322,運營商授權(quán)的業(yè)務(wù)服務(wù)器接受網(wǎng)絡(luò)終端設(shè)備的業(yè)務(wù)注冊。
S324,網(wǎng)絡(luò)終端設(shè)備正常運行,為用戶提供相關(guān)的業(yè)務(wù)。
參考圖4,說明網(wǎng)絡(luò)終端設(shè)備進行文件處理/生效時的內(nèi)部處理過程。如圖4所示,該過程包括以下步驟S402,網(wǎng)絡(luò)終端設(shè)備開始處理配置文件;S404,計算配置文件的校驗和;S406,判斷校驗和計算是否成功;S408,如果校驗不通過,則進行出錯及告警處理;S410,如果校驗通過,則進行配置文件行解析,以生成配置集合;S412,判斷配置文件解析是否成功,如果解析失敗則執(zhí)行步驟408,進行出錯及告警處理,如果解析成功,則執(zhí)行步驟S414;S414,執(zhí)行配置集合配置終端;S416,判斷配置是否成功,如果執(zhí)行不成功,則執(zhí)行步驟S408,進行出錯及告警處理,否則進行步驟S418;S418,配置文件處理結(jié)束。
參考圖5,說明網(wǎng)絡(luò)終端設(shè)備執(zhí)行對配置文件進行解析時的內(nèi)部處理過程。如圖5所示,該處理過程包括以下步驟S502,網(wǎng)絡(luò)終端設(shè)備開始執(zhí)行配置集合;S504,網(wǎng)絡(luò)終端設(shè)備讀取一條命令;S506,網(wǎng)絡(luò)終端設(shè)備判斷是否已執(zhí)行完所有命令;S508,如果所有的命令都執(zhí)行完畢,則網(wǎng)絡(luò)終端設(shè)備配置集合結(jié)束;S510,如果未執(zhí)行完畢,則網(wǎng)絡(luò)終端設(shè)備分析命令種類;S512,判斷命令種類是否為版本升級命令;S514,如果命令種類是版本升級命令,則網(wǎng)絡(luò)終端設(shè)備按照命令的指示執(zhí)行版本文件升級;S516,如果命令種類不是版本升級命令,則判斷命令種類是否為配置升級命令;S518,如果命令種類是配置升級命令,則網(wǎng)絡(luò)終端設(shè)備按照命令的指示執(zhí)行配置文件升級;S520,如果命令種類不是配置升級命令,則執(zhí)行配置命令,配置終端設(shè)備;如果版本升級或者配置文件升級過程失敗,則執(zhí)行步驟S522進行出錯及告警處理。之后繼續(xù)讀取配置命令,直到將所有的配置集合都執(zhí)行完畢,則進入步驟S508,執(zhí)行配置集合結(jié)束。
參考圖6,說明網(wǎng)絡(luò)終端設(shè)備根據(jù)命令執(zhí)行版本文件升級的過程。如圖6所示,該過程包括以下步驟S602,網(wǎng)絡(luò)終端設(shè)備開始升級版本文件;S604,網(wǎng)絡(luò)終端設(shè)備判斷當前是否允許版本升級的配置項;S606,如果當前不允許,則版本文件升級過程結(jié)束;S608,如果當前允許版本文件升級,則網(wǎng)絡(luò)終端設(shè)備將版本升級命令中的版本文件名、版本文件服務(wù)器IP地址、或者域名等版本文件升級的相關(guān)信息解析出來;S610,網(wǎng)絡(luò)終端設(shè)備向版本文件服務(wù)器發(fā)出版本文件請求。S612,如果版本文件請求被文件服務(wù)器接受,則將版本文件下載到網(wǎng)絡(luò)終端設(shè)備;S614,版本文件下載完畢后,計算版本文件的校驗和,以進行完整性和有效性檢查;S616,如果完整性和有效性檢查失敗,則進行出錯及告警處理并結(jié)束此次版本升級;S618,如果成功,則進行版本升級并結(jié)束此次版本升級。
參考圖7,說明網(wǎng)絡(luò)終端設(shè)備根據(jù)命令執(zhí)行配置文件升級的過程。如圖7所示,該過程包括以下步驟S702,網(wǎng)絡(luò)終端設(shè)備開始根據(jù)命令執(zhí)行配置文件升級;S704,網(wǎng)絡(luò)終端設(shè)備判斷當前是否允許配置文件升級;S706,如果當前不允許配置文件升級,則結(jié)束根據(jù)命令執(zhí)行配置文件升級過程;S708,如果允許,則網(wǎng)絡(luò)終端設(shè)備將命令中配置文件升級的參數(shù)解析出來,包括配置文件名、配置文件服務(wù)器IP地址、或者域名;S710,網(wǎng)絡(luò)終端設(shè)備向配置文件服務(wù)器發(fā)起配置文件下載請求;S712,如果配置文件下載請求被文件服務(wù)器接受,則將配置文件下載到網(wǎng)絡(luò)終端設(shè)備;S714,對配置文件計算校驗和并進行有效性檢查;S716,如果檢查不通過,即配置文件無效,則進行出錯及警告處理,并結(jié)束根據(jù)命令執(zhí)行配置文件升級的過程;S718,如果檢查通過,則網(wǎng)絡(luò)終端設(shè)備將配置文件進行解析,執(zhí)行處理并結(jié)束根據(jù)命令執(zhí)行配置文件升級的過程。
可以看出網(wǎng)絡(luò)終端設(shè)備處理配置文件的方式是遞歸的、增量的。網(wǎng)絡(luò)管理員可以在配置文件中指定網(wǎng)絡(luò)終端設(shè)備去某個文件服務(wù)器A讀取配置文件A.ini,進一步地,在A.ini配置文件中還可以指定網(wǎng)絡(luò)終端設(shè)備去某個文件服務(wù)器B讀取配置文件B.ini,更進一步地,在B.ini配置文件中還可以指定網(wǎng)絡(luò)終端設(shè)備去某個文件服務(wù)器C讀取配置文件C.ini。如此反復,最終使得網(wǎng)絡(luò)終端設(shè)備獲得充分的配置以實現(xiàn)相應(yīng)的業(yè)務(wù)。
參考圖8,說明出錯及告警處理的處理過程。如圖8所示,該過程包括以下步驟S802,網(wǎng)絡(luò)終端設(shè)備開始處理出錯及告警;S804,分析出錯及告警出現(xiàn)原因并記錄告警日志;S806,將相應(yīng)的LED燈點亮或者發(fā)出告警聲音,提示用戶網(wǎng)絡(luò)終端設(shè)備工作異常,需要聯(lián)系運營商獲得幫助;S808,結(jié)束出錯及告警處理過程。
參考圖9,說明根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)終端設(shè)備的自動配置過程。如圖9所示,該過程包括以下步驟S902,自動配置過程開始;S904,執(zhí)行自動配置過程;S906,判斷是否存在錯誤/告警;S908,如果存在,則進行出錯及告警處理;S910,用戶聯(lián)絡(luò)運營上解決;S912,網(wǎng)絡(luò)終端設(shè)備自動配置過程結(jié)束;S914,如果不存在錯誤/告警,則網(wǎng)絡(luò)終端設(shè)備使新配置生效;S916,網(wǎng)絡(luò)終端設(shè)備根據(jù)新配置正常注冊到業(yè)務(wù)服務(wù)器;S918,網(wǎng)絡(luò)終端設(shè)備正常注冊用戶正常使用,進而結(jié)束自動配置過程。
參考圖10A,說明根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)終端設(shè)備的配置變更的過程。如圖10A所示,該過程包括以下步驟S1002,用戶提出業(yè)務(wù)變更申請,用戶將用戶賬號信息提供給運營商。S1004,運營商根據(jù)用戶賬號檢索到用戶網(wǎng)絡(luò)終端設(shè)備的唯一標識及原有的業(yè)務(wù),并根據(jù)用戶申請更新業(yè)務(wù)。S1006,運營商授權(quán)的網(wǎng)絡(luò)管理器根據(jù)網(wǎng)絡(luò)終端設(shè)備的唯一標識及業(yè)務(wù)更新生成網(wǎng)絡(luò)終端設(shè)備對應(yīng)的更新后的配置文件并放置到運營商授權(quán)的文件服務(wù)器的工作路徑。S1008,運營商授權(quán)的網(wǎng)絡(luò)管理器向終端設(shè)備發(fā)出配置更新通知。因為網(wǎng)絡(luò)終端設(shè)備之前是在網(wǎng)絡(luò)管理器上注冊過的,因此已經(jīng)經(jīng)過了自動配置過程。終端設(shè)備內(nèi)已經(jīng)配置了網(wǎng)絡(luò)管理器相關(guān)的信息。網(wǎng)絡(luò)終端設(shè)備可以啟動相應(yīng)的私網(wǎng)穿越過程使得網(wǎng)絡(luò)管理器可以將配置更新通知成功發(fā)送到網(wǎng)絡(luò)終端設(shè)備。S1010,網(wǎng)絡(luò)終端設(shè)備收到配置更新通知后,向網(wǎng)絡(luò)發(fā)起DHCP Inform報文,Inform報文的DHCP option中攜帶終端設(shè)備的唯一標識。S1012,運營商授權(quán)的DHCP服務(wù)器收到DHCP Inform報文后,將網(wǎng)絡(luò)終端設(shè)備的唯一標識提取,向運營商授權(quán)的網(wǎng)絡(luò)管理器發(fā)出鑒權(quán)請求。S1014,運營商授權(quán)的網(wǎng)絡(luò)管理器根據(jù)終端唯一標識進行鑒權(quán)。S1016,如果鑒權(quán)通過,則將網(wǎng)絡(luò)終端設(shè)備對應(yīng)的配置文件名及文件服務(wù)器IP地址或域名發(fā)送給運營商授權(quán)的DHCP服務(wù)器。S1018,運營商授權(quán)的DHCP服務(wù)器將更新后的配置文件名及文件服務(wù)器IP地址或域名通過DHCP ACK報文中的DHCP option字段發(fā)送給網(wǎng)絡(luò)終端設(shè)備。S1020-S1022,網(wǎng)絡(luò)終端設(shè)備將更新后的配置文件生效,以提供更新后的相應(yīng)業(yè)務(wù)。
參考圖10B,說明根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)終端設(shè)備的配置更新處理的流程。如圖10B所示,該終端設(shè)備的配置更新方法包括以下步驟S1024,終端設(shè)備向網(wǎng)絡(luò)服務(wù)設(shè)備提出配置更新請求;S1026,網(wǎng)絡(luò)服務(wù)設(shè)備根據(jù)終端設(shè)備的唯一標識、終端設(shè)備的原配置、以及終端設(shè)備的更新請求,生成終端設(shè)備的更新配置文件;S1028,終端設(shè)備從網(wǎng)絡(luò)服務(wù)設(shè)備獲取更新配置文件,根據(jù)更新配置文件進行配置更新。
其中,如圖10C所示,步驟S1028包括以下步驟S1028-2,終端設(shè)備向網(wǎng)絡(luò)服務(wù)設(shè)備發(fā)出配置更新文件獲取請求,其中,配置更新文件獲取請求中攜帶有終端設(shè)備的唯一標識;S1028-4,網(wǎng)絡(luò)服務(wù)設(shè)備根據(jù)終端設(shè)備的唯一標識,對終端設(shè)備進行驗證;以及S1028-3,通過驗證的終端設(shè)備根據(jù)唯一標識從網(wǎng)絡(luò)服務(wù)設(shè)備獲取更新配置文件。
綜上所述,根據(jù)本發(fā)明的網(wǎng)絡(luò)終端自動配置方法包括以下步驟1)網(wǎng)絡(luò)終端設(shè)備出廠,預先存儲唯一標識,設(shè)置終端設(shè)備自動配置功能為使能,終端設(shè)備允許配置升級和版本升級,終端獲取IP地址方式為DHCP方式。2)用戶向運營商提出終端設(shè)備及業(yè)務(wù)申請。3)網(wǎng)絡(luò)管理員根據(jù)運營商的設(shè)備及業(yè)務(wù)申請記錄將被其管理的網(wǎng)絡(luò)終端設(shè)備的唯一標識登記到運營商授權(quán)的網(wǎng)絡(luò)管理器。4)網(wǎng)絡(luò)管理員以網(wǎng)絡(luò)終端設(shè)備接受的命令行格式,按照終端設(shè)備所在的網(wǎng)絡(luò)環(huán)境和業(yè)務(wù)功能要求建立和設(shè)備相適應(yīng)的配置文件。并將配置文件放到文件服務(wù)器,配置文件以終端設(shè)備的唯一標識索引。5)用戶拿到網(wǎng)絡(luò)終端設(shè)備并上電。6)網(wǎng)絡(luò)終端發(fā)起DHCP請求,向網(wǎng)絡(luò)上的運營商授權(quán)的DHCP服務(wù)器請求IP地址。7)運營商授權(quán)的DHCP服務(wù)器對網(wǎng)絡(luò)終端鑒權(quán)并分配IP地址和其它自動配置參數(shù)。8)網(wǎng)絡(luò)終端正確獲得IP地址,并從運營商授權(quán)的DHCP服務(wù)器響應(yīng)的報文中獲得運營商授權(quán)的文件服務(wù)器地址及配置文件名,以此向該文件服務(wù)器發(fā)起配置文件下載請求。9)文件服務(wù)器將網(wǎng)絡(luò)終端設(shè)備對應(yīng)的配置升級文件傳送給終端設(shè)備。10)網(wǎng)絡(luò)終端設(shè)備驗證配置文件的有效性。11)網(wǎng)絡(luò)終端設(shè)備解析配置文件,將配置文件中的配置命令逐條執(zhí)行以配置終端設(shè)備。12)網(wǎng)絡(luò)終端設(shè)備設(shè)備將更新后的配置生效并正常工作。
其中,如果以MAC地址作為終端設(shè)備唯一標識且終端設(shè)備有不止一個網(wǎng)絡(luò)接口即有多個MAC地址,則終端至少需要存儲用于發(fā)起動態(tài)主機配置協(xié)議(Dynamic Host Configuration Protocol,簡稱DHCP)請求的網(wǎng)絡(luò)接口的MAC地址,并作為其唯一標識。后續(xù)自動配置的報文都是經(jīng)過這個接口傳輸?shù)摹?br>
網(wǎng)絡(luò)管理員根據(jù)已經(jīng)售出終端的唯一標識(MAC地址)設(shè)定網(wǎng)絡(luò)終端設(shè)備的配置文件的文件名,如macaddress.ini。根據(jù)業(yè)務(wù)及網(wǎng)絡(luò)環(huán)境要求建立終端設(shè)備適應(yīng)的配置文件,并將所有被其管理終端的配置文件放到運營商授權(quán)的文件服務(wù)器的工作目錄。文件服務(wù)器上各個終端設(shè)備的配置文件是網(wǎng)絡(luò)管理員指定的,可以根據(jù)指定設(shè)備廠商提供的配置文件示例與格式手工改寫,也可以做成腳本程序批量生成配置文件。
配置文件包括以下幾個方面的內(nèi)容文件名信息,用來檢驗配置文件的有效性;配置命令及參數(shù)信息,包含網(wǎng)絡(luò)終端設(shè)備所支持的所有的配置命令的部分或者全部,需要滿足終端設(shè)備工作的網(wǎng)絡(luò)環(huán)境和業(yè)務(wù)實現(xiàn)要求;文件校驗和,其是網(wǎng)絡(luò)管理器按照與配置文件所對應(yīng)的終端設(shè)備的校驗算法相同的校驗算法計算的校驗和,用于確保配置文件的真實有效性。其中,配置文件安全/完整的通過TFTP下載到本地。
終端設(shè)備更新配置后,通過重新啟動或者其它終端接受的方法將新的配置應(yīng)用,利用新的配置參數(shù)向業(yè)務(wù)服務(wù)器注冊,向用戶提供相應(yīng)的業(yè)務(wù)。
運營商授權(quán)的網(wǎng)絡(luò)管理器、運營商授權(quán)的DHCP服務(wù)器、和運營商授權(quán)的TFTP文件服務(wù)器是邏輯實體,并非一定是獨立的設(shè)備,可以根據(jù)應(yīng)用場合靈活布置。完全可以在一臺服務(wù)器上實現(xiàn)上述三個邏輯實體。
其中,文件服務(wù)器包括但不限于使用TFTP協(xié)議,F(xiàn)TP協(xié)議,HTTP協(xié)議實現(xiàn)文件服務(wù)器。
圖11示出了根據(jù)本發(fā)明實施例的終端設(shè)備配置系統(tǒng)。如圖11所示,該終端設(shè)備配置系統(tǒng)包括終端設(shè)備初始化裝置1102,用于對終端設(shè)備進行初始化,為終端設(shè)備配置唯一標識;配置文件建立裝置1104,用于建立并存儲與唯一標識對應(yīng)的適用于終端設(shè)備的配置文件;以及終端設(shè)備配置裝置1106,用于根據(jù)唯一標識從配置文件建立裝置中獲取與唯一標識對應(yīng)的配置文件,并根據(jù)配置文件對終端設(shè)備進行配置。
其中,配置文件建立裝置1104包括文件建立模塊11042,用于存儲唯一標識,并建立與唯一標識對應(yīng)的適用于終端設(shè)備的配置文件;文件存儲模塊11044,用于存儲與唯一標識對應(yīng)的適用于終端設(shè)備的配置文件。
其中,終端設(shè)備配置裝置1106包括配置文件獲取模塊11062,用于根據(jù)唯一標識從配置文件建立裝置獲取與唯一標識對應(yīng)的配置文件;配置文件解析模塊11066,用于對與唯一標識對應(yīng)的配置文件進行解析;以及終端設(shè)備配置模塊11068,用于根據(jù)經(jīng)過解析的配置文件中的指令,對終端設(shè)備進行配置。
其中,終端設(shè)備配置裝置1106還包括配置文件驗證模塊11064,用于對與唯一標識對應(yīng)的適用于終端設(shè)備的配置文件的有效性進行驗證。
其中,終端設(shè)備的唯一標識是終端設(shè)備的MAC地址。終端設(shè)備的配置文件至少包括以下內(nèi)容中的一種文件名信息、配置命令及參數(shù)信息、及文件校驗和。
通過本發(fā)明,可以根據(jù)需要靈活部署,具有很大的靈活性。另外,本發(fā)明有完善的鑒權(quán)校驗機制,從而確保了登記過的授權(quán)的網(wǎng)絡(luò)終端設(shè)備實現(xiàn)正確的自動配置,并有效地阻止未授權(quán)的網(wǎng)絡(luò)終端設(shè)備接入運營商的網(wǎng)絡(luò)管理系統(tǒng)。此外基于DHCP option及網(wǎng)絡(luò)終端唯一標識的鑒權(quán)機制還彌補了DHCP協(xié)議天生的不足,避免了網(wǎng)絡(luò)終端設(shè)備從網(wǎng)絡(luò)上未授權(quán)DHCP服務(wù)器獲得無效的自動配置信息而不能正常工作的問題。本發(fā)明避免了運營商必須面對大量的不同廠商不同功能的網(wǎng)絡(luò)終端設(shè)備進行售出前的配置問題。使得運營商能夠迅速開展業(yè)務(wù),拓展新用戶??朔爽F(xiàn)有技術(shù)的在實際使用中碰到的問題。主要優(yōu)點有以下幾點解決了現(xiàn)有技術(shù)中運營商在售出終端設(shè)備前必須對不同廠商出廠的網(wǎng)絡(luò)終端設(shè)備分別進行配置(孵化)的問題。
網(wǎng)絡(luò)管理員通過設(shè)備廠家提供的網(wǎng)絡(luò)終端設(shè)備配置模板修改生成配置終端設(shè)備的配置文件,解決了現(xiàn)有技術(shù)中必須對廠家的命令行熟悉并自己組織命令行執(zhí)行配置的問題。配置模板的使用有利于配置文件生成模板化,自動化。
通過網(wǎng)絡(luò)終端設(shè)備的唯一標識使得網(wǎng)絡(luò)終端設(shè)備在網(wǎng)絡(luò)管理器管理域內(nèi)可以唯一標識。并以該唯一標識索引網(wǎng)絡(luò)終端設(shè)備對應(yīng)的配置文件。每個終端對應(yīng)著獨立的配置文件,有利于運營商開展不同的業(yè)務(wù)。
通過DHCP option攜帶終端設(shè)備的唯一標識的鑒權(quán)方法,彌補了DHCP協(xié)議天生的不足,避免了未授權(quán)的網(wǎng)絡(luò)終端設(shè)備接入到運營商的網(wǎng)絡(luò)管理系統(tǒng)。也避免了網(wǎng)絡(luò)終端設(shè)備從未授權(quán)的DHCP服務(wù)器獲得無效的自動配置參數(shù)從而導致網(wǎng)絡(luò)終端設(shè)備不能正常運行的問題。
網(wǎng)絡(luò)終端設(shè)備通過對配置文件的鑒權(quán)、解析,執(zhí)行配置以達到自動修改網(wǎng)絡(luò)終端配置的目的。克服了現(xiàn)有技術(shù)中通過命令行(CLI)、web頁面、SNMP、TR069等必須分散的、持續(xù)的、逐條配置網(wǎng)絡(luò)終端的問題。配置文件的引入有助于保持網(wǎng)絡(luò)終端配置過程的一致性與完整性。減少了網(wǎng)絡(luò)管理對網(wǎng)絡(luò)帶寬分散的、持續(xù)的占用。
網(wǎng)絡(luò)終端設(shè)備基于配置文件的配置方法可以實現(xiàn)遞歸的、增量的自動配置過程。以利于將設(shè)備通用的配置提取成通用的配置文件,設(shè)備特色配置文件單獨布置,有利于配置文件自動化生成,以減輕配置文件的管理和維護工作。
本網(wǎng)絡(luò)終端設(shè)備自動配置方案可以根據(jù)需要靈活布置其中各個網(wǎng)元。方案中的各個服務(wù)器都是邏輯實體,運營商可以根據(jù)網(wǎng)絡(luò)規(guī)模采取不同的實現(xiàn)方式。
本領(lǐng)于技術(shù)人員將很容易了解到本發(fā)明其它優(yōu)點和修改。因此,本發(fā)明更廣泛的方面并不限于本文中示出以及描述的特定細節(jié)和典型實施例。因此,可在不脫離由權(quán)利要求及其等效物所限定的本發(fā)明的精神或范圍的條件下做出各種修改。
權(quán)利要求
1.一種終端設(shè)備配置系統(tǒng),其特征在于,包括終端設(shè)備初始化裝置,用于對所述終端設(shè)備進行初始化,為所述終端設(shè)備配置唯一標識;配置文件建立裝置,用于建立并存儲與所述唯一標識對應(yīng)的適用于所述終端設(shè)備的配置文件;以及終端設(shè)備配置裝置,用于根據(jù)所述唯一標識從所述配置文件建立裝置中獲取與所述唯一標識對應(yīng)的所述配置文件,并根據(jù)所述配置文件對所述終端設(shè)備進行配置。
2.根據(jù)權(quán)利要求1所述的終端設(shè)備配置系統(tǒng),其特征在于,所述配置文件建立裝置包括文件建立模塊,用于存儲所述唯一標識,并建立與所述唯一標識對應(yīng)的適用于所述終端設(shè)備的所述配置文件;文件存儲模塊,用于存儲與所述唯一標識對應(yīng)的適用于所述終端設(shè)備的所述配置文件。
3.根據(jù)權(quán)利要求2所述的終端設(shè)備配置系統(tǒng),其特征在于,所述終端設(shè)備配置裝置包括配置文件獲取模塊,用于根據(jù)所述唯一標識從所述配置文件建立裝置獲取與所述唯一標識對應(yīng)的所述配置文件;配置文件解析模塊,用于對與所述唯一標識對應(yīng)的所述配置文件進行解析;以及終端設(shè)備配置模塊,用于根據(jù)經(jīng)過解析的所述配置文件中的指令,對所述終端設(shè)備進行配置。
4.根據(jù)權(quán)利要求3所述的終端設(shè)備配置系統(tǒng),其特征在于,所述終端設(shè)備配置裝置還包括配置文件驗證模塊,用于對與所述唯一標識對應(yīng)的適用于所述終端設(shè)備的所述配置文件的有效性進行驗證。
5.根據(jù)權(quán)利要求1至4中的任一項所述的終端設(shè)備配置系統(tǒng),其特征在于,所述終端設(shè)備的唯一標識是所述終端設(shè)備的MAC地址。
6.根據(jù)權(quán)利要求1至4中的任一項所述的終端設(shè)備配置系統(tǒng),其特征在于,所述配置文件至少包括以下內(nèi)容中的一種文件名信息、配置命令及參數(shù)信息、及文件校驗和。
7.一種終端設(shè)備配置方法,其特征在于,包括以下步驟S102,在所述終端設(shè)備出廠之前,對所述終端設(shè)備進行初始化,為所述終端設(shè)備設(shè)置唯一標識;S104,基于所述終端設(shè)備的用戶的申請,在網(wǎng)絡(luò)服務(wù)設(shè)備中建立并存儲與所述唯一標識對應(yīng)的適用于所述終端設(shè)備的配置文件;以及S106,所述終端設(shè)備根據(jù)所述唯一標識從所述網(wǎng)絡(luò)服務(wù)設(shè)備中獲取與所述唯一標識對應(yīng)的適用于所述終端設(shè)備的配置文件,并根據(jù)所述配置文件進行配置。
8.根據(jù)權(quán)利要求7所述的終端設(shè)備配置方法,其特征在于,所述步驟S104進一步包括以下步驟S1042,基于所述用戶的申請,在所述網(wǎng)絡(luò)服務(wù)設(shè)備中建立與所述唯一標識對應(yīng)的適用于所述終端設(shè)備的所述配置文件;S1044,在所述網(wǎng)絡(luò)服務(wù)設(shè)備中存儲與所述唯一標識對應(yīng)的適用于所述終端設(shè)備的所述配置文件。
9.根據(jù)權(quán)利要求7所述的終端設(shè)備配置方法,其特征在于,所述步驟S106進一步包括以下步驟S1062,所述終端設(shè)備根據(jù)所述唯一標識,從所述網(wǎng)絡(luò)服務(wù)設(shè)備中獲取與所述唯一標識對應(yīng)的適用于所述終端設(shè)備的所述配置文件;S1064,所述終端設(shè)備對所獲取的與所述唯一標識對應(yīng)的適用于所述終端設(shè)備的所述配置文件的有效性進行驗證;S1066,所述終端設(shè)備對經(jīng)過驗證的與所述唯一標識對應(yīng)的適用于所述終端設(shè)備的所述配置文件進行解析;以及S1068,所述終端設(shè)備根據(jù)經(jīng)過解析的所述配置文件中的指令進行配置。
10.根據(jù)權(quán)利要求7至9中的任一項所述的終端設(shè)備配置方法,其特征在于,所述終端設(shè)備的唯一標識是所述終端設(shè)備的MAC地址。
11.根據(jù)權(quán)利要求7至9中的任一項所述的終端設(shè)備配置方法,其特征在于,所述配置文件至少包括以下內(nèi)容中的一種文件名信息、配置命令及參數(shù)信息、及文件校驗和。
12.一種終端設(shè)備的配置更新方法,其特征在于,包括以下步驟S1024,所述終端設(shè)備向網(wǎng)絡(luò)服務(wù)設(shè)備提出配置更新請求;S1026,所述網(wǎng)絡(luò)服務(wù)設(shè)備根據(jù)所述終端設(shè)備的唯一標識、所述終端設(shè)備的原配置、以及所述終端設(shè)備的更新請求,生成所述終端設(shè)備的更新配置文件;S1028,所述終端設(shè)備從所述網(wǎng)絡(luò)服務(wù)設(shè)備獲取所述更新配置文件,根據(jù)所述更新配置文件進行配置更新。
13.根據(jù)權(quán)利要求12所述的終端設(shè)備的配置更新方法,其特征在于,所述步驟S1028包括以下步驟S1028-2,所述終端設(shè)備向所述網(wǎng)絡(luò)服務(wù)設(shè)備發(fā)出配置更新文件獲取請求,其中,所述配置更新文件獲取請求中攜帶有所述終端設(shè)備的唯一標識;S1028-4,所述網(wǎng)絡(luò)服務(wù)設(shè)備根據(jù)所述終端設(shè)備的唯一標識,對所述終端設(shè)備進行驗證;以及S1028-6,通過驗證的所述終端設(shè)備根據(jù)所述唯一標識從所述網(wǎng)絡(luò)服務(wù)設(shè)備獲取所述更新配置文件。
全文摘要
本發(fā)明公開了一種終端設(shè)備配置方法及系統(tǒng)。其中,終端設(shè)備配置系統(tǒng)包括終端設(shè)備初始化裝置,用于對終端設(shè)備進行初始化,為終端設(shè)備配置唯一標識;配置文件建立裝置,用于建立并存儲與唯一標識對應(yīng)的適用于終端設(shè)備的配置文件;以及終端設(shè)備配置裝置,用于根據(jù)唯一標識從配置文件建立裝置中獲取與唯一標識對應(yīng)的配置文件,并根據(jù)配置文件對終端設(shè)備進行配置。通過本發(fā)明,可以實現(xiàn)終端設(shè)備的自動配置。
文檔編號G06F9/445GK101035016SQ20071000758
公開日2007年9月12日 申請日期2007年2月8日 優(yōu)先權(quán)日2007年2月8日
發(fā)明者陳曦, 徐善鵬 申請人:中興通訊股份有限公司