專利名稱::一種管理并解析xml格式單盤(pán)協(xié)議的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種管理并解析XML格式單盤(pán)協(xié)議的方法及系統(tǒng),特別涉及一種可自國(guó)際互聯(lián)網(wǎng)(Internet)上接收XML格式的單盤(pán)協(xié)議并將其轉(zhuǎn)換成BMU軟件所需的數(shù)據(jù)格式的文件以及網(wǎng)管軟件所需的數(shù)據(jù)格式的文件,與資料庫(kù)中原儲(chǔ)存的數(shù)據(jù)文件,整合在一起的管理并解析XML格式單盤(pán)協(xié)議的方法及系統(tǒng)。
背景技術(shù):
:XML(extensibleMarkupLanguage,簡(jiǎn)稱XML)即可擴(kuò)展標(biāo)記語(yǔ)言,它與HTML一樣,都是根據(jù)SGML(StandardGeneralizedMarkupLanguage,簡(jiǎn)稱SGML)所制定出來(lái)的,因此XML可以視為SGML的一個(gè)子集。XML是Internet環(huán)境中跨平臺(tái)的,依賴于內(nèi)容的技術(shù),是當(dāng)前處理結(jié)構(gòu)化文檔信息的有力工具??蓴U(kuò)展標(biāo)記語(yǔ)言XML是一種簡(jiǎn)單的數(shù)據(jù)儲(chǔ)存語(yǔ)言,使用一系列簡(jiǎn)單的標(biāo)記描述數(shù)據(jù),而這些標(biāo)記可以用方便的方式建立,雖然XML占用的空間比二進(jìn)制數(shù)據(jù)要占用更多的空間,但XML極其簡(jiǎn)單易于掌握和使用。XML的簡(jiǎn)單使其易于在任何應(yīng)用程序中讀寫(xiě)數(shù)據(jù),這使XML很快成為數(shù)據(jù)交換的唯一公共語(yǔ)言。傳統(tǒng)上,最為人熟知的標(biāo)記語(yǔ)言是HTML。HTML具備簡(jiǎn)單適用的特征,但也存在一些缺點(diǎn),正是這些缺點(diǎn)阻礙了HTML的發(fā)展,使其無(wú)法滿足現(xiàn)今網(wǎng)絡(luò)的需求(1)HTML無(wú)法描述信息的本身含義HTML是通過(guò)一系列的標(biāo)記來(lái)定義文檔內(nèi)容以什么樣的形式顯現(xiàn)在用戶面前,也即,HTML是一種"顯示描述"語(yǔ)言,它僅僅描述了Web瀏覽器應(yīng)該如何在頁(yè)面上布置文字、圖形等,并沒(méi)有對(duì)網(wǎng)絡(luò)上最重要的東西——信息的本身含義進(jìn)行描述。這些通過(guò)HTML表現(xiàn)出來(lái)的文字、圖形內(nèi)容很輕易被人理解,而要計(jì)算機(jī)卻無(wú)法理解這些標(biāo)記內(nèi)的文字的含義,因此造成了HTML只適合于人與計(jì)算機(jī)的交流,不適合計(jì)算機(jī)與計(jì)算機(jī)的交流。(2)HTML的標(biāo)記的集合是固定的用戶不能增加自己的有意義的標(biāo)記,而在不同的應(yīng)用領(lǐng)域中,應(yīng)需要許多特別定義的標(biāo)記,才能清楚的表示出各電子文件里的特定結(jié)構(gòu)與意義。(3)數(shù)據(jù)與顯示混雜該缺陷造成了下述兩個(gè)問(wèn)題(a)頁(yè)面要改變顯示,就必須重新制作HTML;(b)對(duì)不同的設(shè)備顯示同樣的數(shù)據(jù)需要制作不同的HTML。使用XML可以解決上述的難題。XML與HTML的不同在于XML可以讓我們根據(jù)我們要表現(xiàn)的文檔,自由地定義標(biāo)記來(lái)表現(xiàn)具有實(shí)際意義的文檔內(nèi)容,比如我們可以定義〈文檔名稱〉〈/文檔名稱〉這樣具有實(shí)際意義的標(biāo)記(可以用中文)。在XML中,我們只需要注重文檔的內(nèi)容,而文檔的表現(xiàn)形式則交給Css(層疊樣式表)和XSL(可擴(kuò)展樣式語(yǔ)言)來(lái)完成,假如XML文件只用于計(jì)算機(jī)與計(jì)算機(jī)之間交流信息,僅僅需要一個(gè)XML文件即可,假如要將XML文件中的信息以某種形式顯示出來(lái),如通過(guò)瀏覽器顯示,則可引用一個(gè)樣式表文件來(lái)定義瀏覽器怎樣來(lái)顯示XML文件中信息。而且XML不像HTML那樣具有固定的標(biāo)記集合,它實(shí)際上是一種定義語(yǔ)言的語(yǔ)言,也就是說(shuō)使用XML的用戶可以定義無(wú)窮的標(biāo)記來(lái)描述文檔中的任何數(shù)據(jù)元素,突破了HTML固定標(biāo)記集合的約束,將文檔的內(nèi)容組織成豐富復(fù)雜的完整的信息體系。一般而言,XML格式的文件主要包括元件(Element),屬性(Attribute)及文字元素(Text)等三項(xiàng)基本元素。在XML中,采用了如下的語(yǔ)法(a)任何的起始標(biāo)簽都必須有一個(gè)結(jié)束標(biāo)簽;(b)標(biāo)簽必須按合適的順序進(jìn)行嵌套,所以結(jié)束標(biāo)簽必須按鏡像順序匹配起始標(biāo)簽;(c)所有的屬性都必須有值;(d)所有的屬性都必須在值的周圍加上雙引號(hào)。由于XML語(yǔ)法的出現(xiàn),使得標(biāo)記語(yǔ)言得以標(biāo)準(zhǔn)化,并應(yīng)用于各種領(lǐng)域,令其文件內(nèi)容所傳達(dá)的訊息,能更容易地傳遞于各平臺(tái)間,有助于資訊的交流及數(shù)據(jù)處理,另外,XML簡(jiǎn)單易學(xué),因此,XML對(duì)于未來(lái)網(wǎng)絡(luò)資訊的發(fā)展,有著舉足輕重的影響。21世紀(jì)以來(lái),由于通信產(chǎn)業(yè)的快速發(fā)展,市場(chǎng)競(jìng)爭(zhēng)曰益激烈,各大通信設(shè)備制造商無(wú)不釆用各種方法來(lái)降低成本。在單盤(pán)開(kāi)發(fā)過(guò)程中,采用格式化的單盤(pán)協(xié)議,使單盤(pán)軟件開(kāi)發(fā)以及網(wǎng)管軟件開(kāi)發(fā)趨于標(biāo)準(zhǔn)化。一般而言,在單盤(pán)協(xié)議格式化的過(guò)程中,單盤(pán)軟件研發(fā)人員與網(wǎng)管軟件研發(fā)人員,均采用HTML格式化的單盤(pán)協(xié)議。參閱圖1所示,該管理系統(tǒng)是利用網(wǎng)絡(luò)30在該單盤(pán)軟件研發(fā)人員與網(wǎng)管軟件研發(fā)人員的電腦系統(tǒng)10、20之間,建構(gòu)一溝通管道,使該單盤(pán)軟件研發(fā)人員40可根據(jù)單盤(pán)實(shí)際需求,提出單盤(pán)新協(xié)議申請(qǐng)或單盤(pán)協(xié)議修改申請(qǐng),并通過(guò)該管道,通報(bào)給網(wǎng)管軟件研發(fā)人員60,并要求該網(wǎng)管軟件研發(fā)人員60根據(jù)申請(qǐng),制作單盤(pán)協(xié)議文件,并回復(fù)給單盤(pán)軟件研發(fā)人員40,使該單盤(pán)軟件研發(fā)人員40以該單盤(pán)協(xié)議作為開(kāi)發(fā)單盤(pán)軟件的依據(jù),網(wǎng)管軟件研發(fā)人員以該單盤(pán)協(xié)議作為開(kāi)發(fā)網(wǎng)管軟件的依據(jù)。傳統(tǒng)上,單盤(pán)協(xié)議格式化的過(guò)程中,單盤(pán)軟件研發(fā)人員40用其電腦10通過(guò)網(wǎng)絡(luò)30連線,提交HTML格式化的單盤(pán)協(xié)議申請(qǐng)單或修改單,以DOC的格式通過(guò)email傳送至網(wǎng)管軟件研發(fā)人員60的電腦20,由網(wǎng)管軟件研發(fā)人員60確認(rèn)后,手動(dòng)生成或修改HTML格式化的單盤(pán)協(xié)議,回復(fù)給單盤(pán)軟件研發(fā)人員40。單盤(pán)軟件研發(fā)人員40根據(jù)該HTML格式化的單盤(pán)協(xié)議,開(kāi)發(fā)BMU軟件,下載到單盤(pán)管理單元(BMU)50上,運(yùn)行該BMU軟件,生成并處理數(shù)據(jù)與網(wǎng)管軟件通信。網(wǎng)管軟件研發(fā)人員60根據(jù)HTML格式化的單盤(pán)協(xié)議,生成并處理網(wǎng)管所需的數(shù)據(jù)格式的文件,在電腦20上保存并與BMU軟件通信。如前所述,在單盤(pán)協(xié)議的HTML格式化的過(guò)程中,單盤(pán)軟件研發(fā)人員和網(wǎng)管軟件研發(fā)人員都需要投入大量的精力到單盤(pán)協(xié)議的生成與維護(hù)當(dāng)中,并且要根據(jù)協(xié)議的變動(dòng)改動(dòng)所開(kāi)發(fā)的軟件,耗費(fèi)了大量的人力和工作時(shí)間。由于近年來(lái)XML的興起,在單盤(pán)協(xié)議的格式化過(guò)程中,亟待將XML格式的文件應(yīng)用于單盤(pán)協(xié)議的生成與解析,以及實(shí)現(xiàn)單盤(pán)軟件研發(fā)與網(wǎng)管軟件研發(fā)的自動(dòng)化。
發(fā)明內(nèi)容有鑒于前述的傳統(tǒng)協(xié)議生成于解析方式,無(wú)法自動(dòng)生成HTML格式的單盤(pán)協(xié)議,并將其應(yīng)用于單盤(pán)軟件研發(fā)與網(wǎng)管軟件研發(fā)的自動(dòng)化的問(wèn)題,本發(fā)明提出一種可以管理并解析XML格式的單盤(pán)協(xié)議的方法,該方法包括以下步驟步驟l,單盤(pán)軟件研發(fā)人員在管理系統(tǒng)的服務(wù)器電腦上提交需求,服務(wù)器電腦根據(jù)需求生成XML格式的單盤(pán)協(xié)議;步驟2,將XML格式的單盤(pán)協(xié)議保存在單盤(pán)管理單元BMU中;步驟3,BMU中的BMU軟件根據(jù)XML格式的單盤(pán)協(xié)議解析出單盤(pán)協(xié)議的數(shù)據(jù)資料,再將其轉(zhuǎn)換為BMU軟件所需的數(shù)據(jù)格式的文件,與BMU中的第一資料庫(kù)中原儲(chǔ)存的BMU軟件所需的數(shù)據(jù)格式的文件,整合在一起;步驟4,在BMU與網(wǎng)管電腦通信時(shí)將XML格式的單盤(pán)協(xié)議傳輸給網(wǎng)管電腦的網(wǎng)管軟件,網(wǎng)管軟件根據(jù)XML格式的單盤(pán)協(xié)議解析出單盤(pán)協(xié)議的數(shù)據(jù)資料,再將其轉(zhuǎn)換為網(wǎng)管軟件所需的數(shù)據(jù)格式的文件,與網(wǎng)管電腦中的第二資料庫(kù)原儲(chǔ)存的網(wǎng)管軟件所需的數(shù)據(jù)格式的文件,整合在一起。優(yōu)選地,步驟l具體為步驟ll,單盤(pán)軟件研發(fā)人員在管理系統(tǒng)的服務(wù)器電腦上提交需求,依第一XML生成界面內(nèi)所包含的語(yǔ)法及相關(guān)層級(jí)嵌套結(jié)構(gòu)的規(guī)定,服務(wù)器電腦中的第一XML生成界面根據(jù)所提交的需求生成XML格式的單盤(pán)協(xié)議。優(yōu)選地,步驟3具體為步驟31,依第二XML解析界面內(nèi)所包含的語(yǔ)法及相關(guān)層級(jí)嵌套結(jié)構(gòu)的規(guī)定,BMU軟件中的第二解析界面對(duì)XML格式的單盤(pán)協(xié)議進(jìn)行解析,解析出單盤(pán)協(xié)議的數(shù)據(jù)資料;步驟32,依BMU數(shù)據(jù)格式轉(zhuǎn)換界面內(nèi)所包含的相關(guān)規(guī)定,BMU軟件中的BMU數(shù)據(jù)格式轉(zhuǎn)換界面將所解析出的單盤(pán)協(xié)議的數(shù)據(jù)資料轉(zhuǎn)換為BMU軟件所需的數(shù)據(jù)格式的文件;步驟33,將BMU軟件所需的數(shù)據(jù)格式的文件儲(chǔ)存至BMU的第一資料庫(kù)中,與第一資料庫(kù)原儲(chǔ)存的BMU軟件所需的數(shù)據(jù)格式的文件,整合在一起。優(yōu)選地,步驟4具體為步驟41,當(dāng)單盤(pán)管理單元與網(wǎng)管電腦通信時(shí),BMU軟件將XML格式的單盤(pán)協(xié)議傳送給網(wǎng)管電腦中的網(wǎng)管軟件;步驟42,依第三XML解析界面內(nèi)所包含的語(yǔ)法及相關(guān)層級(jí)嵌套結(jié)構(gòu)的規(guī)定,網(wǎng)管軟件的第三XML解析界面對(duì)XML格式的單盤(pán)協(xié)議進(jìn)行解析,解析出單盤(pán)協(xié)議的數(shù)據(jù)資料;步驟43,依網(wǎng)管數(shù)據(jù)格式轉(zhuǎn)換界面內(nèi)所包含的相關(guān)規(guī)定,將網(wǎng)管軟件的網(wǎng)管數(shù)據(jù)格式轉(zhuǎn)換界面所解析出單盤(pán)協(xié)議的數(shù)據(jù)資料轉(zhuǎn)換為網(wǎng)管軟件所需的數(shù)據(jù)格式的文件;步驟44,將網(wǎng)管軟件所需的數(shù)據(jù)格式的文件儲(chǔ)存至網(wǎng)管電腦的第二資料庫(kù)中,與第二資料庫(kù)中原儲(chǔ)存的網(wǎng)管軟件所需的數(shù)據(jù)格式的文件,整合在一起。同時(shí),本發(fā)明提出一種可以管理并解析XML格式的單盤(pán)協(xié)議的系統(tǒng)。該管理系統(tǒng)包括服務(wù)器電腦、單盤(pán)管理單元BMU和網(wǎng)管電腦,其中BMU包括BMU軟件和第一資料庫(kù),網(wǎng)管電腦包括網(wǎng)管軟件和第二資料庫(kù);單盤(pán)軟件研發(fā)人員在服務(wù)器電腦上提交需求,服務(wù)器電腦根據(jù)需求生成XML格式的單盤(pán)協(xié)議;將XML格式的單盤(pán)協(xié)議保存在BMU中;BMU中的BMU軟件根據(jù)XML格式的單盤(pán)協(xié)議解析出單盤(pán)協(xié)議的數(shù)據(jù)資料,再將其轉(zhuǎn)換為BMU軟件所需的數(shù)據(jù)格式的文件,與BMU中的第一資料庫(kù)中原儲(chǔ)存的BMU軟件所需的數(shù)據(jù)格式的文件,整合在一起;在BMU與網(wǎng)管電腦通信時(shí)將XML格式的單盤(pán)協(xié)議傳輸給網(wǎng)管電腦的網(wǎng)管軟件,網(wǎng)管軟件根據(jù)XML格式的單盤(pán)協(xié)議解析出單盤(pán)協(xié)議的數(shù)據(jù)資料,再將其轉(zhuǎn)換為網(wǎng)管軟件所需的數(shù)據(jù)格式的文件,與網(wǎng)管電腦的第二資料庫(kù)中原儲(chǔ)存的網(wǎng)管軟件所需的數(shù)據(jù)格式的文件,整合在一起。優(yōu)選地,服務(wù)器電腦還包括XML生成界面和第一XML解析界面;XML生成界面依XML的語(yǔ)法及有關(guān)層級(jí)嵌套結(jié)構(gòu)的規(guī)定,對(duì)單盤(pán)軟件研發(fā)人員提交的需求進(jìn)行分析判斷,并生成XML格式的單盤(pán)協(xié)議;第一XML解析界面依XML的語(yǔ)法及有關(guān)層級(jí)嵌套結(jié)構(gòu)的規(guī)定,對(duì)根據(jù)所提交的需求生成的XML格式的單盤(pán)協(xié)議進(jìn)行解析,形成可視化的HTML文件,以供單盤(pán)軟件研發(fā)人員查看。優(yōu)選地,BMU軟件還包括第二XML解析界面和BMU數(shù)據(jù)格式轉(zhuǎn)換界面;第二XML解析界面依XML的語(yǔ)法及有關(guān)層級(jí)嵌套結(jié)構(gòu)的規(guī)定,對(duì)XML格式的單盤(pán)協(xié)議進(jìn)行解析,并自XML格式的單盤(pán)協(xié)議中,解析出單盤(pán)協(xié)議的數(shù)據(jù)資料;BMU數(shù)據(jù)格式轉(zhuǎn)換界面用于將自XML格式的單盤(pán)協(xié)議中所解析出的單盤(pán)協(xié)議的數(shù)據(jù)資料,轉(zhuǎn)換成BMU軟件所需的數(shù)據(jù)格式的文件。優(yōu)選地,網(wǎng)管軟件還包括第三XML解析界面和網(wǎng)管數(shù)據(jù)格式轉(zhuǎn)換界面;第三XML解析界面依XML的語(yǔ)法及有關(guān)層級(jí)嵌套結(jié)構(gòu)的規(guī)定,對(duì)XML格式的單盤(pán)協(xié)議進(jìn)行解析,并自該XML格式的單盤(pán)協(xié)議中,解析出單盤(pán)協(xié)議的數(shù)據(jù)資料;網(wǎng)管數(shù)據(jù)格式轉(zhuǎn)換界面將自XML格式的單盤(pán)協(xié)議中所解析出的單盤(pán)協(xié)議的數(shù)據(jù)資料,轉(zhuǎn)換成網(wǎng)管軟件所需的數(shù)據(jù)格式的文件。優(yōu)選地,所述的XML格式的單盤(pán)協(xié)議包括單盤(pán)英文名稱、單盤(pán)中文名稱、設(shè)備類型、單盤(pán)類型代碼、盤(pán)號(hào)、協(xié)議版本號(hào)、協(xié)議申請(qǐng)人、告警數(shù)據(jù)。通過(guò)本發(fā)明,無(wú)須由單盤(pán)軟件研發(fā)人員與網(wǎng)管軟件研發(fā)人員對(duì)協(xié)議進(jìn)行繁瑣的維護(hù),也無(wú)須對(duì)于軟件進(jìn)行頻繁的改動(dòng),節(jié)省了大量的人力與工時(shí),提高了效率。圖1所示是傳統(tǒng)HTML單盤(pán)協(xié)議的處理連線架構(gòu)示意圖2所示是本發(fā)明的系統(tǒng)的方塊示意圖3所示是本發(fā)明的一較佳實(shí)施例中的作業(yè)流程示意圖。具體實(shí)施例方式參閱圖2所示。單盤(pán)軟件研發(fā)人員50在管理系統(tǒng)的服務(wù)器電腦60上提交需求,服務(wù)器電腦60根據(jù)需求生成XML格式的單盤(pán)協(xié)議70,單盤(pán)軟件研發(fā)人員50將XML格式的單盤(pán)協(xié)議70保存在單盤(pán)的單盤(pán)管理單元(BMU)80,單盤(pán)管理單元(BMU)80根據(jù)XML格式的單盤(pán)協(xié)議解析出單盤(pán)協(xié)議的數(shù)據(jù)資料,再將其轉(zhuǎn)換為BMU軟件83所需的數(shù)據(jù)格式的文件,與資料庫(kù)84中原儲(chǔ)存的BMU軟件83所需的數(shù)據(jù)格式的文件,整合在一起;在單盤(pán)管理單元(BMU)80與網(wǎng)管電腦90通信時(shí)將XML格式的單盤(pán)協(xié)議傳輸給網(wǎng)管電腦90的網(wǎng)管軟件93,網(wǎng)管軟件93根據(jù)XML格式的單盤(pán)協(xié)議解析出單盤(pán)協(xié)議的數(shù)據(jù)資料,再將其轉(zhuǎn)換為網(wǎng)管軟件93所需的數(shù)據(jù)格式的文件,與資料庫(kù)94中原儲(chǔ)存的網(wǎng)管軟件93所需的數(shù)據(jù)格式的文件,整合在一起。在本發(fā)明的一較佳實(shí)施例中,復(fù)參閱圖2所示,在服務(wù)器電腦60內(nèi)裝設(shè)一可用以生成XML格式的單盤(pán)協(xié)議的XML生成界面61,該XML生成界面61依XML的語(yǔ)法及有關(guān)層級(jí)嵌套結(jié)構(gòu)的規(guī)定,對(duì)單盤(pán)軟件研發(fā)人員50提交的需求進(jìn)行分析判斷,并生成XML格式的單盤(pán)協(xié)議70。在服務(wù)器電腦60內(nèi)裝設(shè)一可用以解析XML格式的單盤(pán)協(xié)議的XML解析界面62,該XML解析界面62依XML的語(yǔ)法及有關(guān)層級(jí)嵌套結(jié)構(gòu)的規(guī)定,對(duì)生成的XML格式的單盤(pán)協(xié)議70進(jìn)行解析,形成可視化的HTML文件,以供單盤(pán)軟件研發(fā)人員50查看。單盤(pán)軟件研發(fā)人員50將該XML格式的協(xié)議保存到單盤(pán)管理單元(BMU)80中。單盤(pán)管理單元(BMU)80內(nèi)裝設(shè)一可解析該XML格式的單盤(pán)協(xié)議的XML解析界面81,該XML解析界面81依XML的語(yǔ)法及有關(guān)層級(jí)嵌套結(jié)構(gòu)的規(guī)定,對(duì)該XML格式的單盤(pán)協(xié)議70進(jìn)行解析,并自該XML格式的單盤(pán)協(xié)議70中,解析出單盤(pán)協(xié)議的數(shù)據(jù)資料。單盤(pán)管理單元(BMU)80內(nèi)設(shè)一種可用以將數(shù)據(jù)資料轉(zhuǎn)換成BMU軟件83的數(shù)據(jù)格式的BMU數(shù)據(jù)格式轉(zhuǎn)換界面82,該BMU數(shù)據(jù)格式轉(zhuǎn)換界面82用于將自XML格式單盤(pán)協(xié)議70中所解析出的單盤(pán)協(xié)議的數(shù)據(jù)資料,轉(zhuǎn)換成BMU軟件83所需的數(shù)據(jù)格式的文件。在單盤(pán)管理單元(BMU)80與網(wǎng)管電腦90通信時(shí),將XML格式的單盤(pán)協(xié)議70傳送給網(wǎng)管軟件93。網(wǎng)管電腦90內(nèi)裝設(shè)一可解析該XML格式的單盤(pán)協(xié)議70的XML解析界面91,XML解析界面91依XML的語(yǔ)法及有關(guān)層級(jí)嵌套結(jié)構(gòu)的規(guī)定,對(duì)XML格式的單盤(pán)協(xié)議70進(jìn)行解析,并自該XML格式的單盤(pán)協(xié)議70中,解析出單盤(pán)協(xié)議的數(shù)據(jù)資料。網(wǎng)管電腦90內(nèi)設(shè)一可用以將單盤(pán)協(xié)議的數(shù)據(jù)資料轉(zhuǎn)換成網(wǎng)管軟件93的數(shù)據(jù)格式的網(wǎng)管數(shù)據(jù)格式轉(zhuǎn)換界面92,該轉(zhuǎn)換界面92將自XML格式的單盤(pán)協(xié)議中所解析出的單盤(pán)協(xié)議的數(shù)據(jù)資料,轉(zhuǎn)換成網(wǎng)管軟件93所需的數(shù)據(jù)格式的文件。參閱圖3所示,處理流程如下(101)首先,單盤(pán)軟件研發(fā)人員50在服務(wù)器電腦60上提交需求,依XML生成界面61內(nèi)所包含的語(yǔ)法(Syntax)及相關(guān)層級(jí)嵌套(Nested)結(jié)構(gòu)的規(guī)定,服務(wù)器電腦60中的XML生成界面61根據(jù)所提交的需求生成XML格式的單盤(pán)協(xié)議70;(102)將XML格式的單盤(pán)協(xié)議70保存到單盤(pán)管理單元(BMU)80中;(103)依XML解析界面81內(nèi)所包含的語(yǔ)法(Syntax)及相關(guān)層級(jí)嵌套(Nested)結(jié)構(gòu)的規(guī)定,XML解析界面81對(duì)XML格式的單盤(pán)協(xié)議70進(jìn)行解析,解析出單盤(pán)協(xié)議的數(shù)據(jù)資料;(104)依BMU數(shù)據(jù)格式轉(zhuǎn)換界面82內(nèi)所包含的相關(guān)規(guī)定,BMU數(shù)據(jù)格式轉(zhuǎn)換界面82將所解析出單盤(pán)協(xié)議的數(shù)據(jù)資料轉(zhuǎn)換為BMU軟件83所需的數(shù)據(jù)格式的文件;(105)將BMU軟件83所需的數(shù)據(jù)格式的文件儲(chǔ)存至資料庫(kù)84中,與資料庫(kù)84中原儲(chǔ)存的BMU軟件83所需的數(shù)據(jù)格式的文件,整合在一起;(106)當(dāng)單盤(pán)管理單元80與網(wǎng)管電腦90通信時(shí),BMU軟件83將該XML格式的單盤(pán)協(xié)議70傳送給網(wǎng)管電腦的網(wǎng)管軟件93;(107)依XML解析界面91內(nèi)所包含的語(yǔ)法(Syntax)及相關(guān)層級(jí)嵌套(Nested)結(jié)構(gòu)的規(guī)定,網(wǎng)管軟件93XML解析界面91的對(duì)XML格式的單盤(pán)協(xié)議70進(jìn)行解析,解析出單盤(pán)協(xié)議的數(shù)據(jù)資料;(108)依網(wǎng)管數(shù)據(jù)格式轉(zhuǎn)換界面92內(nèi)所包含的相關(guān)規(guī)定,將所解析出單盤(pán)協(xié)議的數(shù)據(jù)資料轉(zhuǎn)換為網(wǎng)管軟件93所需的數(shù)據(jù)格式的文件;(109)將網(wǎng)管軟件93所需的數(shù)據(jù)格式的文件儲(chǔ)存至資料庫(kù)94中,與資料庫(kù)94中原儲(chǔ)存的網(wǎng)管軟件93所需的數(shù)據(jù)格式的文件,整合在一起。根據(jù)該實(shí)施例,若單盤(pán)軟件研發(fā)人員欲生成一XML格式的單盤(pán)協(xié)議,如果該XML格式的單盤(pán)協(xié)議的內(nèi)容包括下列項(xiàng)目(1)單盤(pán)英文名稱(BoardENName):8TA1—OTN(2)單盤(pán)中文名稱(BoardCNName):8路2G5業(yè)務(wù)接口盤(pán)(3)設(shè)備類型(DeviceType):03(4)單盤(pán)類型代碼(BoardTypeCode):800201(5)盤(pán)號(hào)(BoardNO.):WKE2.170.799R1A(6)協(xié)議版本號(hào)(ProtocolVersion):R170477/P0100(7)協(xié)議申請(qǐng)人(Applicant):張三(8)告警數(shù)據(jù)(AlarmData):<table>tableseeoriginaldocumentpage11</column></row><table>(9)性能數(shù)據(jù)(PerfomanceData):<table>tableseeoriginaldocumentpage12</column></row><table>則該單盤(pán)協(xié)議可為如下所示的XML格式文件<BoardStruct><BoardInfo><enName>8TA1_OTN</enName><cnName>8路2G5業(yè)務(wù)接口盤(pán)〈/cnName〉<DeviceType>03</DeviceType><BoardCode><BasicType3>80</BasicType3><BasicType2>02</BasicType2><BasicType1>01〈/BasicType1></BoardCode><CardNo>WKE2.170.799R1A</CardNo>〈ProtocolVersion〉Rl70477/PO100</ProtocolVersion><Applicant>張三</Applicant></BoardInfo><AlarmInfo>〈AlarmAlarmName="OTRX—ABSENT"Index="017><AlarmAlarmName="LASER_TF"Index="027></AlarmInfo><PMInfo><PMPMName="IOPM"Index="017><PMPMName="OOPM"Index="027></PMInfo></BoardStruct>等單盤(pán)管理單元(BMU)80收到XML格式的單盤(pán)協(xié)議70后,即可依XML解析界面81中的語(yǔ)法及有關(guān)層級(jí)嵌套結(jié)構(gòu)的規(guī)定,解析出單盤(pán)協(xié)議的數(shù)據(jù)資料,并利用BMU數(shù)據(jù)格式轉(zhuǎn)換界面82,將其轉(zhuǎn)換成BMU軟件所需的數(shù)據(jù)格式的文件,以與資料庫(kù)84中原儲(chǔ)存的BMU軟件所需的數(shù)據(jù)格式的文件,整合在一起。BMU軟件83在通信時(shí),將XML格式的單盤(pán)協(xié)議70傳送給網(wǎng)管軟件93。網(wǎng)管軟件93收到XML格式的單盤(pán)協(xié)議70后,即可依XML解析界面91中的語(yǔ)法及有關(guān)層級(jí)嵌套結(jié)構(gòu)的規(guī)定,解析出單盤(pán)協(xié)議的數(shù)據(jù)資料,并利用網(wǎng)管數(shù)據(jù)格式轉(zhuǎn)換界面92,將其轉(zhuǎn)換成網(wǎng)管軟件所需的數(shù)據(jù)格式的文件,以與資料庫(kù)94中原儲(chǔ)存的網(wǎng)管軟件所需的數(shù)據(jù)格式的文件,整合在一起。如此,即完全無(wú)須網(wǎng)管軟件研發(fā)人員全程關(guān)注單盤(pán)協(xié)議的生成與維護(hù),也無(wú)須網(wǎng)管軟件研發(fā)人員頻繁維護(hù)網(wǎng)管軟件,同時(shí)也使單盤(pán)軟件研發(fā)人員對(duì)單盤(pán)協(xié)議的維護(hù)更加靈活、快捷。以上所述,僅是本發(fā)明的一較佳實(shí)例,本發(fā)明所主張的權(quán)利范圍并不局限于此。本發(fā)明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,本領(lǐng)域技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。權(quán)利要求1、一種管理并解析可擴(kuò)展標(biāo)記語(yǔ)言XML格式的單盤(pán)協(xié)議的方法,其特征在于包括以下步驟步驟1,單盤(pán)軟件研發(fā)人員在管理系統(tǒng)的服務(wù)器電腦上提交需求,服務(wù)器電腦根據(jù)需求生成XML格式的單盤(pán)協(xié)議;步驟2,將XML格式的單盤(pán)協(xié)議保存在單盤(pán)管理單元BMU中;步驟3,BMU中的BMU軟件根據(jù)XML格式的單盤(pán)協(xié)議解析出單盤(pán)協(xié)議的數(shù)據(jù)資料,再將其轉(zhuǎn)換為BMU軟件所需的數(shù)據(jù)格式的文件,與BMU中的第一資料庫(kù)中原儲(chǔ)存的BMU軟件所需的數(shù)據(jù)格式的文件,整合在一起;步驟4,在BMU與網(wǎng)管電腦通信時(shí)將XML格式的單盤(pán)協(xié)議傳輸給網(wǎng)管電腦的網(wǎng)管軟件,網(wǎng)管軟件根據(jù)XML格式的單盤(pán)協(xié)議解析出單盤(pán)協(xié)議的數(shù)據(jù)資料,再將其轉(zhuǎn)換為網(wǎng)管軟件所需的數(shù)據(jù)格式的文件,與網(wǎng)管電腦中的第二資料庫(kù)原儲(chǔ)存的網(wǎng)管軟件所需的數(shù)據(jù)格式的文件,整合在一起。2、根據(jù)權(quán)利要求1所述的方法,其特征在于步驟l具體為步驟ll,單盤(pán)軟件研發(fā)人員在管理系統(tǒng)的服務(wù)器電腦上提交需求,依第一XML生成界面內(nèi)所包含的語(yǔ)法及相關(guān)層級(jí)嵌套結(jié)構(gòu)的規(guī)定,服務(wù)器電腦中的第一XML生成界面根據(jù)所提交的需求生成XML格式的單盤(pán)協(xié)議。3、根據(jù)權(quán)利要求1或2所述的方法,其特征在于步驟3具體為步驟31,依第二XML解析界面內(nèi)所包含的語(yǔ)法及相關(guān)層級(jí)嵌套結(jié)構(gòu)的規(guī)定,BMU軟件中的第二解析界面對(duì)XML格式的單盤(pán)協(xié)議進(jìn)行解析,解析出單盤(pán)協(xié)議的數(shù)據(jù)資料;步驟32,依BMU數(shù)據(jù)格式轉(zhuǎn)換界面內(nèi)所包含的相關(guān)規(guī)定,BMU軟件中的BMU數(shù)據(jù)格式轉(zhuǎn)換界面將所解析出的單盤(pán)協(xié)議的數(shù)據(jù)資料轉(zhuǎn)換為BMU軟件所需的數(shù)據(jù)格式的文件;步驟33,將BMU軟件所需的數(shù)據(jù)格式的文件儲(chǔ)存至BMU的第一資料庫(kù)中,與第一資料庫(kù)原儲(chǔ)存的BMU軟件所需的數(shù)據(jù)格式的文件,整合在一起。4、根據(jù)權(quán)利要求1或2所述的方法,其特征在于步驟4具體為步驟41,當(dāng)單盤(pán)管理單元與網(wǎng)管電腦通信時(shí),BMU軟件將XML格式的單盤(pán)協(xié)議傳送給網(wǎng)管電腦中的網(wǎng)管軟件;步驟42,依第三XML解析界面內(nèi)所包含的語(yǔ)法及相關(guān)層級(jí)嵌套結(jié)構(gòu)的規(guī)定,網(wǎng)管軟件的第三XML解析界面對(duì)XML格式的單盤(pán)協(xié)議進(jìn)行解析,解析出單盤(pán)協(xié)議的數(shù)據(jù)資料;步驟43,依網(wǎng)管數(shù)據(jù)格式轉(zhuǎn)換界面內(nèi)所包含的相關(guān)規(guī)定,將網(wǎng)管軟件的網(wǎng)管數(shù)據(jù)格式轉(zhuǎn)換界面所解析出單盤(pán)協(xié)議的數(shù)據(jù)資料轉(zhuǎn)換為網(wǎng)管軟件所需的數(shù)據(jù)格式的文件;步驟44,將網(wǎng)管軟件所需的數(shù)據(jù)格式的文件儲(chǔ)存至網(wǎng)管電腦的第二資料庫(kù)中,與第二資料庫(kù)中原儲(chǔ)存的網(wǎng)管軟件所需的數(shù)據(jù)格式的文件,整合在一起。5、根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述的XML格式的單盤(pán)協(xié)議包括單盤(pán)英文名稱、單盤(pán)中文名稱、設(shè)備類型、單盤(pán)類型代碼、盤(pán)號(hào)、協(xié)議版本號(hào)、協(xié)議申請(qǐng)人、告警數(shù)據(jù)、性能數(shù)據(jù)。6、一種管理并解析可擴(kuò)展標(biāo)記語(yǔ)言XML格式的單盤(pán)協(xié)議的系統(tǒng),其特征在于該管理系統(tǒng)包括服務(wù)器電腦、單盤(pán)管理單元BMU和網(wǎng)管電腦,其中BMU包括BMU軟件和第一資料庫(kù),網(wǎng)管電腦包括網(wǎng)管軟件和第二資料庫(kù);單盤(pán)軟件研發(fā)人員在服務(wù)器電腦上提交需求,服務(wù)器電腦根據(jù)需求生成XML格式的單盤(pán)協(xié)議;將XML格式的單盤(pán)協(xié)議保存在BMU中;BMU中的BMU軟件根據(jù)XML格式的單盤(pán)協(xié)議解析出單盤(pán)協(xié)議的數(shù)據(jù)資料,再將其轉(zhuǎn)換為BMU軟件所需的數(shù)據(jù)格式的文件,與BMU的第一資料庫(kù)中原儲(chǔ)存的BMU軟件所需的數(shù)據(jù)格式的文件,整合在一起;在BMU與網(wǎng)管電腦通信時(shí)將XML格式的單盤(pán)協(xié)議傳輸給網(wǎng)管電腦的網(wǎng)管軟件,網(wǎng)管軟件根據(jù)XML格式的單盤(pán)協(xié)議解析出單盤(pán)協(xié)議的數(shù)據(jù)資料,再將其轉(zhuǎn)換為網(wǎng)管軟件所需的數(shù)據(jù)格式的文件,與網(wǎng)管電腦的第二資料庫(kù)中原儲(chǔ)存的網(wǎng)管軟件所需的數(shù)據(jù)格式的文件,整合在一起。7、根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,服務(wù)器電腦還包括XML生成界面和第一XML解析界面;XML生成界面依XML的語(yǔ)法及有關(guān)層級(jí)嵌套結(jié)構(gòu)的規(guī)定,對(duì)單盤(pán)軟件研發(fā)人員提交的需求進(jìn)行分析判斷,并生成XML格式的單盤(pán)協(xié)議;第一XML解析界面依XML的語(yǔ)法及有關(guān)層級(jí)嵌套結(jié)構(gòu)的規(guī)定,對(duì)生成的XML格式的單盤(pán)協(xié)議進(jìn)行解析,形成可視化的HTML文件,以供單盤(pán)軟件研發(fā)人員查看。8、根據(jù)權(quán)利要求6或7所述的系統(tǒng),其特征在于,BMU軟件還包括第二XML解析界面和BMU數(shù)據(jù)格式轉(zhuǎn)換界面;第二XML解析界面依XML的語(yǔ)法及有關(guān)層級(jí)嵌套結(jié)構(gòu)的規(guī)定,對(duì)XML格式的單盤(pán)協(xié)議進(jìn)行解析,并自XML格式的單盤(pán)協(xié)議中,解析出單盤(pán)協(xié)議的數(shù)據(jù)資料;BMU數(shù)據(jù)格式轉(zhuǎn)換界面用于將自XML格式的單盤(pán)協(xié)議中所解析出的單盤(pán)協(xié)議的數(shù)據(jù)資料,轉(zhuǎn)換成BMU軟件所需的數(shù)據(jù)格式的文件。9、根據(jù)權(quán)利要求6或7所述的系統(tǒng),其特征在于,網(wǎng)管軟件還包括第三XML解析界面和網(wǎng)管數(shù)據(jù)格式轉(zhuǎn)換界面;第三XML解析界面依XML的語(yǔ)法及有關(guān)層級(jí)嵌套結(jié)構(gòu)的規(guī)定,對(duì)XML格式的單盤(pán)協(xié)議進(jìn)行解析,并自該XML格式的單盤(pán)協(xié)議中,解析出單盤(pán)協(xié)議的數(shù)據(jù)資料;網(wǎng)管數(shù)據(jù)格式轉(zhuǎn)換界面將自XML格式的單盤(pán)協(xié)議中所解析出的單盤(pán)協(xié)議的數(shù)據(jù)資料,轉(zhuǎn)換成網(wǎng)管軟件所需的數(shù)據(jù)格式的文件。10、根據(jù)權(quán)利要求6或7所述的系統(tǒng),其特征在于,所述的XML格式的單盤(pán)協(xié)議包括單盤(pán)英文名稱、單盤(pán)中文名稱、設(shè)備類型、單盤(pán)類型代碼、盤(pán)號(hào)、協(xié)議版本號(hào)、協(xié)議申請(qǐng)人、告警數(shù)據(jù)、性能數(shù)據(jù)。全文摘要本發(fā)明涉及一種管理并解析XML格式的單盤(pán)協(xié)議的方法,單盤(pán)軟件研發(fā)人員在服務(wù)器電腦上提交需求,生成XML格式的單盤(pán)協(xié)議并保存在BMU中;BMU軟件根據(jù)XML格式的單盤(pán)協(xié)議解析出單盤(pán)協(xié)議的數(shù)據(jù)資料并轉(zhuǎn)換為BMU軟件所需的數(shù)據(jù)格式的文件,在BMU與網(wǎng)管電腦通信時(shí)將XML格式的單盤(pán)協(xié)議傳輸給網(wǎng)管電腦的網(wǎng)管軟件,網(wǎng)管軟件根據(jù)XML格式的單盤(pán)協(xié)議解析出單盤(pán)協(xié)議的數(shù)據(jù)資料,再將其轉(zhuǎn)換為網(wǎng)管軟件所需的數(shù)據(jù)格式的文件。本發(fā)明還涉及一種管理并解析可擴(kuò)展標(biāo)記語(yǔ)言XML格式的單盤(pán)協(xié)議的系統(tǒng)。通過(guò)本發(fā)明,無(wú)須由單盤(pán)軟件研發(fā)人員與網(wǎng)管軟件研發(fā)人員對(duì)協(xié)議進(jìn)行繁瑣的維護(hù),也無(wú)須對(duì)于軟件進(jìn)行頻繁的改動(dòng),節(jié)省了大量的人力與工時(shí),提高了效率。文檔編號(hào)G06F17/30GK101394312SQ20081022648公開(kāi)日2009年3月25日申請(qǐng)日期2008年11月12日優(yōu)先權(quán)日2008年11月12日發(fā)明者濤吳,夏瑩輝,淇尹,朱春燕申請(qǐng)人:烽火通信科技股份有限公司