欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于腳本語言的xml配置數(shù)據(jù)維護方法及系統(tǒng)的制作方法

文檔序號:10471235閱讀:322來源:國知局
一種基于腳本語言的xml配置數(shù)據(jù)維護方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種基于腳本語言的XML配置數(shù)據(jù)維護方法及系統(tǒng),該方法包括:對配置數(shù)據(jù)建立一配置數(shù)據(jù)模板表,以保存配置數(shù)據(jù)中節(jié)點和參數(shù)的屬性;利用腳本對配置數(shù)據(jù)建立配置數(shù)據(jù)全局表,實現(xiàn)節(jié)點與參數(shù)的默認數(shù)據(jù)的配置;下發(fā)配置工單,獲取配置的節(jié)點或參數(shù),查找配置數(shù)據(jù)模板表,獲得所配置的節(jié)點或參數(shù)的屬性,根據(jù)獲得的屬性進行相應(yīng)配置操作,本發(fā)明通過利用腳本語言實現(xiàn)了CWMP中XML的管理和配置,簡化了數(shù)據(jù)的管理方式,通過腳本化的操作方便了系統(tǒng)的升級和維護。
【專利說明】
-種基于腳本語言的XML配置數(shù)據(jù)維護方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001] 本發(fā)明設(shè)及一種嵌入式系統(tǒng)領(lǐng)域,特別是設(shè)及一種基于腳本語言的XML配置數(shù)據(jù) 維護方法及系統(tǒng)。
【背景技術(shù)】
[0002] 傳統(tǒng)的CPE等網(wǎng)關(guān)終端,通過頁面及命令行進行參數(shù)配置,配置較為低效并且不能 實行遠程管理及大批量處理。
[0003] TR069(Technical Reports 069,用戶側(cè)設(shè)備廣域網(wǎng)管理協(xié)議)是DSUDigital Subscriber Line,數(shù)字用戶線)論壇所定義的協(xié)議標準,提供從網(wǎng)絡(luò)側(cè)對家庭網(wǎng)絡(luò)中的網(wǎng) 關(guān)、路由器、機頂盒等設(shè)備進行遠程集中管理的方式。在TR069所定義的框架中,主要包括兩 類邏輯設(shè)備:受管理的CPE(CustomerPremise Equipment,用戶側(cè)設(shè)備)和負責(zé)管理的ACS (Automat ically Configuration Sever,自動配置服務(wù)器),其中,所有與C陽相關(guān)的配置、 診斷、升級等工作均由ACS來完成。
[0004] XML化xtens;Lble Markup Language,可擴展標記語言)是標準通用標記語言的子 集,是一種用于標記電子文件使其具有結(jié)構(gòu)性的標記語言。在電子計算機中,標記指計算機 所能理解的信息符號,通過此種標記,計算機之間可W處理包含各種的信息,它可W用來標 記數(shù)據(jù)、定義數(shù)據(jù)類型,是一種允許用戶對自己的標記語言進行定義的源語言。XML非常適 合萬維網(wǎng)傳輸,提供統(tǒng)一的方法來描述和交換獨立于應(yīng)用程序或供應(yīng)商的結(jié)構(gòu)化數(shù)據(jù),是 Internet環(huán)境中跨平臺的、依賴于內(nèi)容的技術(shù),也是當(dāng)今處理分布式結(jié)構(gòu)信息的有效工具。
[0005] 嵌入式設(shè)備中,經(jīng)常使用XML進行配置數(shù)據(jù)的傳遞,比如TR069中的參數(shù)配置。在現(xiàn) 有的嵌入式設(shè)備中,一般直接使用自定義數(shù)據(jù)結(jié)構(gòu),比如數(shù)組或者鏈表等方式來實現(xiàn)數(shù)據(jù) 的操作,由于針對不同的XML結(jié)構(gòu)需要自定義各種結(jié)構(gòu),因此,實現(xiàn)起來相對比較復(fù)雜,設(shè)計 和編碼需要花費大量的時間;另一種方法是基于嵌入式數(shù)據(jù)來實現(xiàn),由于數(shù)據(jù)庫一般采用 關(guān)系型的描述方式,對于采用路徑和節(jié)點等方式描述的形式,有些力不從屯、,另外,由于對 S化的依賴,工作效率不高,對于嵌入式設(shè)備來說,將會消耗更多的資源。
[0006] 綜上所述,現(xiàn)有技術(shù)存在W下缺陷:
[0007] (1)需要進行精巧的數(shù)據(jù)結(jié)構(gòu)設(shè)計,調(diào)試等工作耗費大量的時間;
[000引(2)對于數(shù)據(jù)庫使用來說,消耗更多的資源,運行效率不高。

【發(fā)明內(nèi)容】

[0009] 為克服上述現(xiàn)有技術(shù)存在的不足,本發(fā)明之目的在于提供一種基于腳本語言的 XML配置數(shù)據(jù)維護方法及系統(tǒng),其用于解決現(xiàn)有技術(shù)耗時長、依賴性強、資源消耗多W及運 行效率不高的問題。
[0010] 為達上述目的,本發(fā)明提出一種基于腳本語言的XML配置數(shù)據(jù)維護方法,包括如下 步驟:
[0011] 步驟一,對配置數(shù)據(jù)建立一配置數(shù)據(jù)模板表,W保存配置數(shù)據(jù)中節(jié)點和參數(shù)的屬 性;
[0012] 步驟二,利用腳本對配置數(shù)據(jù)建立配置數(shù)據(jù)全局表,實現(xiàn)節(jié)點與參數(shù)的默認數(shù)據(jù) 的配置;
[0013] 步驟Ξ,下發(fā)配置工單,獲取配置的節(jié)點或參數(shù),查找配置數(shù)據(jù)模板表,獲得所配 置的節(jié)點或參數(shù)的屬性,根據(jù)獲得的屬性進行相應(yīng)配置操作。
[0014] 進一步地,于步驟Ξ中,首先根據(jù)配置工單,獲得節(jié)點及參數(shù),然后從該配置數(shù)據(jù) 模板表查找其屬性是否可寫,如果可寫,則將所要配置的值寫入配置數(shù)據(jù)全局表中,若不可 寫,則不予寫入。
[0015] 進一步地,該配置數(shù)據(jù)模板表根據(jù)需要保存配置數(shù)據(jù)的部分或節(jié)點及其屬性,該 配置數(shù)據(jù)模板表保存配置數(shù)據(jù)的所有參數(shù)及其屬性。
[0016] 進一步地,該配置數(shù)據(jù)模板表中節(jié)點的屬性至少包括單實例或多實例,參數(shù)的屬 性至少包括只讀、可讀/可寫。
[0017] 進一步地,該配置數(shù)據(jù)全局表至少包括節(jié)點/參數(shù)及其默認值。
[0018] 進一步地,該方法還包括如下步驟,
[0019] 于配置數(shù)據(jù)全局表中對各節(jié)點或參數(shù)設(shè)置對應(yīng)的操作函數(shù),W在相應(yīng)的節(jié)點中實 現(xiàn)對應(yīng)的功能處理。
[0020] 進一步地,該腳本語言采用LUA腳本語言。
[0021] 為達到上述目的,本發(fā)明還提供一種基于腳本語言的XML配置數(shù)據(jù)維護系統(tǒng),包 括:
[0022] 配置數(shù)據(jù)模板表建立單元,對配置數(shù)據(jù)建立一配置數(shù)據(jù)模板表,W保存配置數(shù)據(jù) 中節(jié)點和參數(shù)的屬性;
[0023] 配置數(shù)據(jù)全局表建立單元,利用腳本對配置數(shù)據(jù)建立配置數(shù)據(jù)全局表,實現(xiàn)節(jié)點 與參數(shù)的默認數(shù)據(jù)的配置;
[0024] 配置維護單元,通過配置工單獲取配置的節(jié)點或參數(shù),查找配置數(shù)據(jù)模板表,獲得 所配置的節(jié)點或參數(shù)的屬性,根據(jù)獲得的屬性進行相應(yīng)配置。
[0025] 進一步地,該配置維護單元首先根據(jù)配置工單,獲得節(jié)點及參數(shù),然后從該配置數(shù) 據(jù)模板表查找其屬性是否可寫,如果可寫,則將所要配置的值寫入配置數(shù)據(jù)全局表中,若不 可寫,則不予寫入。
[0026] 進一步地,該系統(tǒng)還包括節(jié)點功能擴展單元,該節(jié)點功能擴展單元于該配置數(shù)據(jù) 全局表中對各節(jié)點或參數(shù)設(shè)置對應(yīng)的操作函數(shù),W在相應(yīng)的節(jié)點中實現(xiàn)對應(yīng)的功能處理。
[0027] 與現(xiàn)有技術(shù)相比,本發(fā)明一種基于腳本語言的XML配置數(shù)據(jù)維護方法及系統(tǒng)通過 利用腳本語言化UA)實現(xiàn)了 CWMP(TR069)中XML的管理和配置,簡化了數(shù)據(jù)的管理方式,通過 腳本化的操作方便了系統(tǒng)的升級和維護。
【附圖說明】
[0028] 圖1為本發(fā)明一種基于腳本語言的XML配置數(shù)據(jù)維護方法的步驟流程圖;
[0029] 圖2為本發(fā)明一種基于腳本語言的XML配置數(shù)據(jù)維護系統(tǒng)的系統(tǒng)架構(gòu)圖。
【具體實施方式】
[0030] w下通過特定的具體實例并結(jié)合【附圖說明】本發(fā)明的實施方式,本領(lǐng)域技術(shù)人員可 由本說明書所掲示的內(nèi)容輕易地了解本發(fā)明的其它優(yōu)點與功效。本發(fā)明亦可通過其它不同 的具體實例加 W施行或應(yīng)用,本說明書中的各項細節(jié)亦可基于不同觀點與應(yīng)用,在不背離 本發(fā)明的精神下進行各種修飾與變更。
[0031] 圖1為本發(fā)明一種基于腳本語言的XML配置數(shù)據(jù)維護方法的步驟流程圖。如圖1所 示,本發(fā)明一種基于腳本語言的XML配置數(shù)據(jù)維護方法,包括如下步驟:
[0032] 步驟101,對配置數(shù)據(jù)建立一配置數(shù)據(jù)模板表,W保存配置數(shù)據(jù)中節(jié)點和參數(shù)的屬 性。
[0033] 由于配置數(shù)據(jù)是一張動態(tài)表,服務(wù)器可W對數(shù)據(jù)進行任意的更改,因此,本發(fā)明首 先建立有一張配置數(shù)據(jù)模板表,用于保存配置數(shù)據(jù)節(jié)點和參數(shù)的屬性。W配置數(shù)據(jù) InternetGatewayDevice.LANDevice. {i} .Hosts. Host. {1}及 InternetGatewayDevice .ManagementServer .Periodicinforminterval為例,其配置數(shù)據(jù) 模板表如表1所示:
[0034] 表1配置模板表
[0035]
[0036] 在此需說明的是,配置模板表中保存的節(jié)點及其屬性可W是全部節(jié)點,也可W是 部分節(jié)點,可視需要設(shè)置,配置模板表中保存有配置數(shù)據(jù)中所有的參數(shù)及其屬性,本發(fā)明 中,配置數(shù)據(jù)的參數(shù)的屬性,至少包括只讀W及可讀/可寫兩種屬性。配置數(shù)據(jù)模板表的作 用在于保證數(shù)據(jù)的基本屬性和操作維護保持一致。比如當(dāng)對某個節(jié)點需要刪除時,通過訪 問模板表,如果發(fā)現(xiàn)該節(jié)點是只讀屬性,那將保證該節(jié)點不被刪除。
[0037] 在本發(fā)明具體實施例中,W腳本語言LUA為例實現(xiàn)本發(fā)明。Lua是一種腳本語言。其 設(shè)計目的是為了嵌入應(yīng)用程序中,從而為應(yīng)用程序提供靈活的擴展和定制功能。Lua由標準 C編寫而成,幾乎在所有操作系統(tǒng)和平臺上都可W編譯,運行。Lua腳本可W很容易的被C/C+ +代碼調(diào)用,也可W反過來調(diào)用C/C++的函數(shù)Lua由標準C編寫而成,代碼簡潔優(yōu)美,幾乎在所 有操作系統(tǒng)和平臺上都可W編譯,運行。一個完整的Lua解釋器不過200k,在目前所有腳本 引擎中,Lua的速度是最快的。
[003引在步驟101中,利用model函數(shù)實現(xiàn)節(jié)點和參數(shù)到配置數(shù)據(jù)模板表的轉(zhuǎn)化,W上述 例子為例,其描述腳本如下:
[0039] model("InternetGatewayDevice.LANDevice. {i} .Hosts.Host. 1", |attr = '' Readonly"});
[0040] model("InternetGatewayDevice.ManagementServer.Periodicinforminterval" ,10)。
[0041] 步驟102,利用腳本對配置數(shù)據(jù)建立配置數(shù)據(jù)全局表,實現(xiàn)節(jié)點與參數(shù)的默認數(shù)據(jù) 的配置。
[0042] 在配置數(shù)據(jù)沒有被服務(wù)器配置前,系統(tǒng)有一張基本的配置數(shù)據(jù)表。本發(fā)明首先針 對CWMP(TR069)中的節(jié)點定義,通過配置文件來實現(xiàn)全局表的默認值創(chuàng)建。W配置數(shù)據(jù) InternetGatewayDevice.LANDevice. {i} .Hosts. Host, {i}及 InternetGatewayDevice .ManagementServer .Periodicinforminterval為例,其配置數(shù)據(jù) 全局表如表2所示:
[0043] 表2配置數(shù)據(jù)全局表
[0044]
[0045] ~本發(fā)明具體實施例中,針對CWMP(TR069)中的節(jié)點定義,通過配置文件實現(xiàn)配置爹義 據(jù)全局表的默認值創(chuàng)建,該配置文件的格式為:
[0046] parameters("InternetGatewayDevice.LANDevice.1.Hosts.Host.1" 192.168.1.1")
[0047] parameters("InternetGatewayDevice.ManagementServer. PeriodicInform Interval",10)
[004引其中parameters是通過LUA腳本書寫的一個函數(shù),完成全局表中節(jié)點參數(shù)的創(chuàng)建。
[0049] 本發(fā)明中,由于配置數(shù)據(jù)全局表的創(chuàng)建是通過腳本實現(xiàn)的,因此可W通過直接修 改腳本,實現(xiàn)默認數(shù)據(jù)的配置,而無需更改宿主語言(C),因此,本發(fā)明能大大加快開發(fā)的速 度。
[0050] 步驟103,下發(fā)配置工單,獲取配置的節(jié)點或參數(shù),查找配置數(shù)據(jù)模板表,獲得所配 置的節(jié)點或參數(shù)的屬性,根據(jù)獲得的屬性進行相應(yīng)配置。
[0051 ] l^lSSlnternetGatewayDevice .ManagementServer .Periodicinforminterval^ 例,假如要設(shè)置該值,先下發(fā)配置工單,獲得節(jié)點及參數(shù) InternetGatewayDevice .ManagementServer .Periodicinforminterval,然后從配置數(shù)據(jù) 模板表查找其屬性是否可寫,如果可寫,則將所要配置的值寫入配置數(shù)據(jù)全局表中,若不可 寫,則不予寫入,在本發(fā)明實施例中,由于配置數(shù)據(jù)模板表中 InternetGatewayDevice .ManagementServer .Periodicinforminterval的屬性為可寫,則 將所要配置的值寫入全局表中;如果是 InternetGatewayDevice .LANDevice. 1 .Hosts .Host. 1,首先依據(jù)CWMP的節(jié)點定義生成配置 數(shù)據(jù)模板表中的索引形式,變?yōu)镮nte;rnetGatewayDevice丄ANDevice.{i}.Hosts.Host. U},檢查是否可寫,如果可寫,則將配置寫進全局表。
[00對在本發(fā)明具體實施例中,采用SetParameterValues函數(shù)實現(xiàn),W配置 InternetGatewayDevice. ManagementServer .Periodicinforminterval 對應(yīng)的值為例,
[0053] 首先調(diào)用設(shè)置
[0054] SetParameterValues(InternetGatewayDevice.ManagementServer.Periodicinf orminterval,20);
[0055] 然后通過查找節(jié)點并進行相應(yīng)設(shè)置
[0056] getNode("InternetGatewayDevice.ManagementServer.Periodicinforminterva Γ),顯示出內(nèi)部的值如下:
[0化7] {
[0化引 v = 20
[0化9] }
[0060] 當(dāng)然,通過其它的函數(shù),比如Ge1:Paramete;rValues,Get化rameterNames等可W通 過類似的方法實現(xiàn),在此不予寶述。
[0061] 較佳的,本發(fā)明之基于腳本語言的XML配置數(shù)據(jù)維護方法,還包括如下步驟:
[0062] 于配置數(shù)據(jù)全局表中對各節(jié)點或參數(shù)設(shè)置對應(yīng)的操作函數(shù),W在相應(yīng)的節(jié)點中實 現(xiàn)對應(yīng)的功能處理。
[0063] 由于CWMP本身只完成和服務(wù)器之間的配置數(shù)據(jù)交互,本身不完成功能的處理,因 此本發(fā)明在相應(yīng)的節(jié)點中設(shè)置功能處理函數(shù)。具體地,在配置數(shù)據(jù)全局表中對各節(jié)點與參 數(shù)設(shè)置對應(yīng)的操作函數(shù),如表3所示:
[0064] 表3配置數(shù)據(jù)全局表
[00 化]
[0067] 在本發(fā)明具體實施例中,CWMP本身只完成和服務(wù)器之間的配置數(shù)據(jù)交互,因此需 要通知其它模塊相應(yīng)配置數(shù)據(jù)的更新,運里利用腳本語言LUA,采用如下配置文件:
[0068] notify("InternetGatewayDevice.ManagementServer",("cwmp"})
[0069] 其中not ify是函數(shù),完成參數(shù)到模板表中內(nèi)容的更新。
[0070] 可W繼續(xù)修改配置為:
[0071 ] not if y("InternetGatewayDevice .ManagementServer", ("cwmp",''net if d''})
[0072] 表明 cwmp 和net if d都對節(jié)點 InternetGatewayDevice .ManagementServer 的更新 感興趣。
[0073] getNode("Inte;rnetGatewayDevice .ManagementServer"),顯示出內(nèi)部的值如下:
[0074]
[0075] 當(dāng)節(jié)點變化后,利用腳本可W找到相應(yīng)的節(jié)點信息,并分別向相應(yīng)的模塊發(fā)送消 息,相應(yīng)模塊收到消息后,可進行相應(yīng)處理。
[0076] 圖2為本發(fā)明一種基于腳本語言的XML配置數(shù)據(jù)維護系統(tǒng)的系統(tǒng)架構(gòu)圖。如圖2所 示,本發(fā)明一種基于腳本語言的XML配置數(shù)據(jù)維護系統(tǒng),包括:配置數(shù)據(jù)模板表建立單元 201、配置數(shù)據(jù)全局表建立單元202 W及配置維護單元203。
[0077] 其中,配置數(shù)據(jù)模板表建立單元201,對配置數(shù)據(jù)建立一配置數(shù)據(jù)模板表,W保存 配置數(shù)據(jù)中節(jié)點和參數(shù)的屬性。配置數(shù)據(jù)模板表中保存的節(jié)點及其屬性可W是全部節(jié)點, 也可W是部分節(jié)點,可視需要設(shè)置,配置數(shù)據(jù)模板表中保存有配置數(shù)據(jù)中所有的參數(shù)及其 屬性,本發(fā)明中,配置數(shù)據(jù)的參數(shù)的屬性,至少包括只讀W及可讀/可寫兩種屬性。配置數(shù)據(jù) 模板表的作用在于保證數(shù)據(jù)的基本屬性和操作維護保持一致。比如當(dāng)對某個節(jié)點需要刪除 時,通過訪問模板表,如果發(fā)現(xiàn)該節(jié)點是只讀屬性,那將保證該節(jié)點不被刪除。
[0078] 配置數(shù)據(jù)全局表建立單元202,利用腳本對配置數(shù)據(jù)建立配置數(shù)據(jù)全局表,實現(xiàn)節(jié) 點與參數(shù)的默認數(shù)據(jù)的配置。該配置數(shù)據(jù)全局表中至少包括節(jié)點/參數(shù)及其對應(yīng)的默認數(shù) 值。本發(fā)明具體實施例中,針對CWMP(TR069)中的節(jié)點定義,通過配置文件實現(xiàn)配置數(shù)據(jù)全 局表的默認值創(chuàng)建,該配置文件的格式為:
[0079] parameters("InternetGatewayDevice.LANDevi ce.1.HostS.Host.1"," 192.168.1.1")
[0080] parameters ("InternetGatewayDevice. ManagementServer. PeriodicInform Interval",10)
[0081]其中parameters是通過LUA腳本書寫的一個函數(shù),完成全局表中節(jié)點參數(shù)的創(chuàng)建。
[0082] 本發(fā)明中,由于配置數(shù)據(jù)全局表的創(chuàng)建是通過腳本實現(xiàn)的,因此可W通過直接修 改腳本,實現(xiàn)默認數(shù)據(jù)的配置,而無需更改宿主語言(C),因此,本發(fā)明能大大加快開發(fā)的速 度。
[0083] 配置維護單元203,通過配置工單獲取配置的節(jié)點或參數(shù),查找配置數(shù)據(jù)模板表, 獲得所配置的節(jié)點或參數(shù)的屬性,根據(jù)獲得的屬性進行相應(yīng)配置。
[0084] l^lSSlnternetGatewayDevice .ManagementServer .Periodiclnformlnterval^ 例,假如要設(shè)置該值,通過配置工單,獲得節(jié)點及參數(shù) InternetGatewayDevice .ManagementServer .Periodicinforminterval,然后從配置數(shù)據(jù) 模板表查找其屬性是否可寫,如果可寫,則將所要配置的值寫入配置數(shù)據(jù)全局表中,若不可 寫,則不予寫入,在本發(fā)明實施例中,由于配置數(shù)據(jù)模板表中 InternetGatewayDevice .ManagementServer .Periodicinforminterval的屬性為可寫,則 將所要配置的值寫入全局表中;如果是 InternetGatewayDevice .LANDevice. 1 .Hosts .Host. 1,首先依據(jù) CWMP 的節(jié)點定義生成配置 數(shù)據(jù)模板表中的索引形式,變?yōu)镮nte;rnetGatewayDevice丄ANDevice.{i}.Hosts.Host. U},檢查是否可寫,如果可寫,則將配置寫進全局表。
[0085] 較佳地,本發(fā)明之基于腳本語言的XML配置數(shù)據(jù)維護系統(tǒng)還包括節(jié)點功能擴展單 元204,節(jié)點功能擴展單元204于配置數(shù)據(jù)全局表中對各節(jié)點或參數(shù)設(shè)置對應(yīng)的操作函數(shù), W在相應(yīng)的節(jié)點中實現(xiàn)對應(yīng)的功能處理。例如,CWMP本身只完成和服務(wù)器之間的配置數(shù)據(jù) 交互,本身不完成功能的處理,需要通知其它模塊相應(yīng)配置數(shù)據(jù)的更新,可于配置數(shù)據(jù)全局 表中對節(jié)點或參數(shù)設(shè)置通知處理函數(shù),W通知其它模塊相應(yīng)配置數(shù)據(jù)的更新。
[0086] 綜上所述,本發(fā)明一種基于腳本語言的XML配置數(shù)據(jù)維護方法及系統(tǒng)通過利用腳 本語言(LUA)實現(xiàn)了 CWMP(TR069)中XML的管理和配置,簡化了數(shù)據(jù)的管理方式,通過腳本化 的操作方便了系統(tǒng)的升級和維護。
[0087] 任何本領(lǐng)域技術(shù)人員均可在不違背本發(fā)明的精神及范疇下,對上述實施例進行修 飾與改變。因此,本發(fā)明的權(quán)利保護范圍,應(yīng)如權(quán)利要求書所列。
【主權(quán)項】
1. 一種基于腳本語言的XML配置數(shù)據(jù)維護方法,包括如下步驟: 步驟一,對配置數(shù)據(jù)建立一配置數(shù)據(jù)模板表,以保存配置數(shù)據(jù)中節(jié)點和參數(shù)的屬性; 步驟二,利用腳本對配置數(shù)據(jù)建立配置數(shù)據(jù)全局表,實現(xiàn)節(jié)點與參數(shù)的默認數(shù)據(jù)的配 置; 步驟三,下發(fā)配置工單,獲取配置的節(jié)點或參數(shù),查找配置數(shù)據(jù)模板表,獲得所配置的 節(jié)點或參數(shù)的屬性,根據(jù)獲得的屬性進行相應(yīng)配置操作。2. 如權(quán)利要求1所述的一種基于腳本語言的XML配置數(shù)據(jù)維護方法,其特征在于:于步 驟三中,首先根據(jù)配置工單,獲得節(jié)點及參數(shù),然后從該配置數(shù)據(jù)模板表查找其屬性是否可 寫,如果可寫,則將所要配置的值寫入配置數(shù)據(jù)全局表中,若不可寫,則不予寫入。3. 如權(quán)利要求2所述的一種基于腳本語言的XML配置數(shù)據(jù)維護方法,其特征在于:該配 置數(shù)據(jù)模板表根據(jù)需要保存配置數(shù)據(jù)的部分或節(jié)點及其屬性,該配置數(shù)據(jù)模板表保存配置 數(shù)據(jù)的所有參數(shù)及其屬性。4. 如權(quán)利要求3所述的一種基于腳本語言的XML配置數(shù)據(jù)維護方法,其特征在于:該配 置數(shù)據(jù)模板表中節(jié)點的屬性至少包括單實例或多實例,參數(shù)的屬性至少包括只讀、可讀/可 寫。5. 如權(quán)利要求1所述的一種基于腳本語言的XML配置數(shù)據(jù)維護方法,其特征在于,該配 置數(shù)據(jù)全局表至少包括節(jié)點/參數(shù)及其默認值。6. 如權(quán)利要求5所述的一種基于腳本語言的XML配置數(shù)據(jù)維護方法,其特征在于,該方 法還包括如下步驟, 于配置數(shù)據(jù)全局表中對各節(jié)點或參數(shù)設(shè)置對應(yīng)的操作函數(shù),以在相應(yīng)的節(jié)點中實現(xiàn)對 應(yīng)的功能處理。7. 如權(quán)利要求1所述的一種基于腳本語言的XML配置數(shù)據(jù)維護方法,其特征在于:該腳 本語言采用LUA腳本語言。8. -種基于腳本語言的XML配置數(shù)據(jù)維護系統(tǒng),包括: 配置數(shù)據(jù)模板表建立單元,對配置數(shù)據(jù)建立一配置數(shù)據(jù)模板表,以保存配置數(shù)據(jù)中節(jié) 點和參數(shù)的屬性; 配置數(shù)據(jù)全局表建立單元,利用腳本對配置數(shù)據(jù)建立配置數(shù)據(jù)全局表,實現(xiàn)節(jié)點與參 數(shù)的默認數(shù)據(jù)的配置; 配置維護單元,通過配置工單獲取配置的節(jié)點或參數(shù),查找配置數(shù)據(jù)模板表,獲得所配 置的節(jié)點或參數(shù)的屬性,根據(jù)獲得的屬性進行相應(yīng)配置。9. 如權(quán)利要求8所述的一種基于腳本語言的XML配置數(shù)據(jù)維護系統(tǒng)沒,其特征在于:該 配置維護單元首先根據(jù)配置工單,獲得節(jié)點及參數(shù),然后從該配置數(shù)據(jù)模板表查找其屬性 是否可寫,如果可寫,則將所要配置的值寫入配置數(shù)據(jù)全局表中,若不可寫,則不予寫入。10. 如權(quán)利要求8所述的一種基于腳本語言的XML配置數(shù)據(jù)維護系統(tǒng)沒,其特征在于:該 系統(tǒng)還包括節(jié)點功能擴展單元,該節(jié)點功能擴展單元于該配置數(shù)據(jù)全局表中對各節(jié)點或參 數(shù)設(shè)置對應(yīng)的操作函數(shù),以在相應(yīng)的節(jié)點中實現(xiàn)對應(yīng)的功能處理。
【文檔編號】G06F17/30GK105824944SQ201610160164
【公開日】2016年8月3日
【申請日】2016年3月21日
【發(fā)明人】韓永華
【申請人】上海斐訊數(shù)據(jù)通信技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
邵阳市| 利辛县| 富民县| 白城市| 江川县| 昔阳县| 云和县| 峨眉山市| 西和县| 香港| 济南市| 济源市| 蒙城县| 万盛区| 新津县| 龙胜| 桦甸市| 开化县| 富阳市| 射阳县| 乐昌市| 洮南市| 胶州市| 九台市| 泾阳县| 凯里市| 广宁县| 广灵县| 云南省| 南康市| 雷波县| 五家渠市| 潼关县| 海晏县| 东乡族自治县| 辽宁省| 达尔| 平顺县| 麟游县| 贵港市| 老河口市|