本發(fā)明屬于無線傳感器網(wǎng)絡(luò)管理技術(shù)領(lǐng)域,涉及一種傳感器網(wǎng)絡(luò)傳感節(jié)點標(biāo)識符解析所得信息的管理方法。
背景技術(shù):
傳感器網(wǎng)絡(luò)具有感知、計算和通信三大功能,近年來在智能家居、醫(yī)療及交通方面都擁有大量的應(yīng)用,是物聯(lián)網(wǎng)技術(shù)發(fā)展中的不可或缺的組成部分。隨著物聯(lián)網(wǎng)技術(shù)的快速發(fā)展,傳感器網(wǎng)絡(luò)也呈現(xiàn)出大規(guī)模發(fā)展和應(yīng)用的趨勢。通過傳感節(jié)點標(biāo)識符解析技術(shù),不僅能夠獲取傳感器網(wǎng)絡(luò)傳感節(jié)點信息,而且還可以定位信息得來源,實現(xiàn)了真正意義上的不同傳感器網(wǎng)絡(luò)信息互通。但這些信息沒有得到有效的組織和利用,沒有發(fā)揮出它們應(yīng)有的價值,這就需要建立一個具備統(tǒng)一性、綜合性的傳感器網(wǎng)絡(luò)傳感節(jié)點標(biāo)識符解析所得信息管理系統(tǒng),利用一系列管理技術(shù)對解析得到的傳感節(jié)點感知信息、節(jié)點身份屬性信息、節(jié)點應(yīng)用屬性信息進行處理,并對這些信息進行統(tǒng)計,利用直觀的數(shù)據(jù)呈現(xiàn)方式,方便用戶更好的利用傳感節(jié)點標(biāo)識符解析所得信息,挖掘出這些信息的潛在價值,為傳感器網(wǎng)絡(luò)的發(fā)展與應(yīng)用奠定基礎(chǔ)。
傳感節(jié)點標(biāo)識符解析所得信息的管理,也是傳感節(jié)點標(biāo)識符擴展應(yīng)用的保障。因此,對傳感器網(wǎng)絡(luò)傳感節(jié)點標(biāo)識符解析所得信息的管理對傳感節(jié)點的應(yīng)用以及傳感網(wǎng)標(biāo)識符的擴大應(yīng)用有著重要的意義。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明的目的在于提供一種傳感器網(wǎng)絡(luò)傳感節(jié)點標(biāo)識符解析所得信息的管理方法,該方法用于管理傳感器網(wǎng)絡(luò)傳感節(jié)點標(biāo)識符解析所得的信息,便于用戶更好的利用傳感節(jié)點標(biāo)識符解析所得信息,挖掘出這些信息的潛在價值。
為達到上述目的,本發(fā)明提供如下技術(shù)方案:
一種傳感器網(wǎng)絡(luò)傳感節(jié)點標(biāo)識符解析所得信息的管理方法,用于管理通過傳 感節(jié)點標(biāo)識符解析獲得的傳感節(jié)點身份屬性信息、應(yīng)用屬性信息和傳感節(jié)點的感知信息,其特征在于:本方法包括解析所得的感知信息的統(tǒng)計、解析所得信息的呈現(xiàn)以及解析所得信息的導(dǎo)出。其中解析所得信息的統(tǒng)計根據(jù)用戶的需求對解析所得的感知信息進行統(tǒng)計;解析所得信息的呈現(xiàn)包括感知信息的呈現(xiàn)、身份屬性信息的呈現(xiàn)、應(yīng)用屬性信息的呈現(xiàn);解析所得信息的導(dǎo)出包括感知信息的導(dǎo)出、身份屬性信息的導(dǎo)出、應(yīng)用屬性信息的導(dǎo)出。針對需要呈現(xiàn)的感知信息、身份屬性信息和應(yīng)用屬性信息的不同結(jié)構(gòu),對需要呈現(xiàn)的數(shù)據(jù)通過組織和整合,再呈現(xiàn)給用戶,便于用戶快速發(fā)現(xiàn)需要的信息。針對導(dǎo)出信息的不同提出了感知信息xml轉(zhuǎn)換算法、身份屬性信息xml轉(zhuǎn)換算法和應(yīng)用屬性信息xml轉(zhuǎn)換算法,來減少對數(shù)據(jù)庫的查詢次數(shù)以及減小生成的xml文檔所占用的空間。
進一步解析所得信息的統(tǒng)計包括根據(jù)用戶需求對解析所得的感知信息進行統(tǒng)計,具體包括以下步驟:21)用戶根據(jù)自己的標(biāo)識符解析所得信息管理的需求,配置最值統(tǒng)計和區(qū)間值統(tǒng)計等統(tǒng)計條件;22)根據(jù)用戶配置的感知信息統(tǒng)計條件生成對應(yīng)的數(shù)據(jù)庫操作語句,對感知信息進行統(tǒng)計。設(shè):上限值為upper、下限值為lower、感知數(shù)據(jù)數(shù)組為e[n]={e1,...en}、最大值為max、最小值為min、大于某值的數(shù)組為p[m],大于某值的數(shù)量為numbig、小于某值的數(shù)組為q[h],小于某值的數(shù)量為numsma、值在某個區(qū)間的數(shù)組為r[x],值在某個區(qū)間的數(shù)量為nummid。那么,max滿足max≥ei(i=1,...n)且max屬于e[n]。min滿足min≤ei(i=1,...n)且min屬于e[n]。從e[n]中取出元素ei放入數(shù)組p[m],其中ei需滿足ei≥lower(i=1,...,n),那么numbig=sizeof(p)。從e[n]中取出元素ei放入數(shù)組q[h],其中ei需滿足ei≤upper(i=1,...,n),那么numsma=sizeof(q)。從e[n]中取出元素ei放入數(shù)組r[x],其中ei需滿足lower≤ei≤upper(i=1,...n),那么numsma=sizeof(r);23)將最值統(tǒng)計的結(jié)果直接返回給用戶,將“值在某個區(qū)間的感知信息數(shù)量”統(tǒng)計的結(jié)果通過可視化的方式返回給用戶。
進一步,所述步驟23)所述的區(qū)間統(tǒng)計值可視化包括以下步驟:31)在服 務(wù)器端創(chuàng)建gdi畫圖,將統(tǒng)計結(jié)果繪成餅狀圖的形式,直觀的反映統(tǒng)計對象在總體數(shù)據(jù)中的比例;32)將服務(wù)器端繪制的餅狀圖形發(fā)送到客戶端進行顯示。
進一步解析所得信息的呈現(xiàn)包括感知信息的呈現(xiàn)、身份屬性信息的呈現(xiàn)、應(yīng)用屬性信息的呈現(xiàn)具體包括以下步驟:41)將用戶通過傳感網(wǎng)內(nèi)解析所獲得的傳感節(jié)點感知信息,根據(jù)用戶設(shè)置的呈現(xiàn)配置,對感知數(shù)據(jù)進行排序,并根據(jù)數(shù)據(jù)的情況合并部分重復(fù)的字段處理再呈現(xiàn)給用戶;42)將用戶通過互聯(lián)網(wǎng)解析所獲得的傳感節(jié)點身份屬性信息,根據(jù)用戶設(shè)置的呈現(xiàn)配置,對身份屬性信息進行分類、排序處理再呈現(xiàn)給用戶;43)將用戶通過互聯(lián)網(wǎng)解析所獲得的傳感節(jié)點應(yīng)用屬性信息,進行處理再呈現(xiàn)給用戶。
進一步所述步驟43)所述的應(yīng)用屬性信息的處理包括以下步驟:51)將解析所得的應(yīng)用屬性信息分割為節(jié)點描述和信號接口描述兩部分;52)合并節(jié)點描述部分的重復(fù)數(shù)據(jù),信號接口描述部分按“信號接口編號”合并為一個整體;53)呈現(xiàn)處理后的應(yīng)用屬性信息。
進一步解析所得信息的導(dǎo)出包括感知信息的導(dǎo)出、身份屬性信息的導(dǎo)出、應(yīng)用屬性信息的導(dǎo)出,具體包括以下步驟:61)將用戶需要導(dǎo)出的感知信息通過本發(fā)明所設(shè)計的感知信息xml轉(zhuǎn)換算法轉(zhuǎn)換為xml文檔,供用戶自行下載;62)將用戶需要導(dǎo)出的身份屬性信息通過本發(fā)明所設(shè)計的身份屬性信息xml轉(zhuǎn)換算法轉(zhuǎn)換為xml文檔,供用戶自行下載;43)將用戶需要導(dǎo)出的應(yīng)用屬性信息通過本發(fā)明所設(shè)計的感知信息xml轉(zhuǎn)換算法轉(zhuǎn)換為xml文檔,供用戶自行下載。
進一步所述步驟61)中的感知信息xml轉(zhuǎn)換算法包括以下步驟:611)根據(jù)用戶需求準(zhǔn)備需要導(dǎo)出的感知信息數(shù)據(jù),并預(yù)先按“身份標(biāo)識符”升序、“感知日期”降序、“感知時間”降序排好序;612)創(chuàng)建xmldocument對象,并配置xml的聲明、處理指令、文檔類型定義等信息,創(chuàng)建xml文檔的根節(jié)點;613)創(chuàng)建一級節(jié)點“節(jié)點身份標(biāo)識符”并為其設(shè)置屬性值,將此節(jié)點添加到根節(jié)點;614)創(chuàng)建二級葉子節(jié)點“單位”和“感知數(shù)據(jù)類型”,并為其設(shè)置屬性值,并將這兩個二級葉子節(jié)點添加到一級節(jié)點;615)創(chuàng)建二級葉子節(jié)點“感知日期”以及三級葉子節(jié)點“感知時間”和“感知數(shù)據(jù)”,并為他們配置屬性和添加文本,并將同一日期的“感知時間”和“感知數(shù)據(jù)”添加到同一個“感知日期”二級葉子節(jié)點;616)將根節(jié)點添加到所創(chuàng)建的xmldocument對象,完成感知信息xml 文檔的生成。
進一步所述步驟62)中的身份屬性信息xml轉(zhuǎn)換算法包括以下步驟:621)根據(jù)用戶需求準(zhǔn)備需要導(dǎo)出的身份屬性信息數(shù)據(jù),記為:data,并獲取需要導(dǎo)出數(shù)據(jù)的條數(shù)i;622)創(chuàng)建xmldocument對象,并配置xml的聲明、處理指令、文檔類型定義等信息,創(chuàng)建xml文檔的根節(jié)點;623)設(shè)已經(jīng)向xml文檔寫入x條記錄,如果x<i+1,則執(zhí)行步驟624),否則執(zhí)行步驟625);624)從data中獲取第x+1條記錄,創(chuàng)建一級節(jié)點“節(jié)點身份標(biāo)識符”,并為其設(shè)置屬性值,依次創(chuàng)建二級葉子節(jié)點“傳感器類型”、“生產(chǎn)日期”、“出廠日期”、“測量范圍”、“生產(chǎn)批次”、“生產(chǎn)廠商”并為這些二級葉子節(jié)點添加文本,x=x+1,返回步驟623);625)將根節(jié)點添加到所創(chuàng)建的xmldocument對象,完成身份屬性信息xml文檔的生成。
進一步所述步驟63)中的應(yīng)用屬性信息xml轉(zhuǎn)換算法包括以下步驟:631)根據(jù)用戶需求準(zhǔn)備需要導(dǎo)出的數(shù)據(jù),記為data,并按“身份標(biāo)識符”升序、“信號接口編號”降序預(yù)先排序,統(tǒng)計需要導(dǎo)出數(shù)據(jù)的節(jié)點的重復(fù)情況;632)創(chuàng)建xmldocument對象,并配置xml的聲明、處理指令、文檔類型定義等信息,創(chuàng)建xml文檔的根節(jié)點;633)創(chuàng)建一級節(jié)點“節(jié)點身份標(biāo)識符”,為此一級節(jié)點寫入屬性值,并將此一級節(jié)點添加到根節(jié)點;634)創(chuàng)建二級葉子節(jié)點“版本”,為此二級節(jié)點寫入屬性值,并將此二級葉子節(jié)點添加到一級節(jié)點;635)創(chuàng)建三級葉子節(jié)點“信號接口通道數(shù)量”,為此三級葉子節(jié)點寫入文本,并將將此三級葉子節(jié)點添加到二級葉子節(jié)點;636)根據(jù)“版本”情況,創(chuàng)建三級葉子節(jié)點,若果“版本”為簡化版,則直接執(zhí)行步驟637),否則,依次創(chuàng)建三級葉子節(jié)點:“供電方式”、“外殼防護等級”、“無線頻段”、“防爆形式”,為這些三級葉子節(jié)點寫入文本,并將這些三級葉子節(jié)點依次添加到二級葉子節(jié)點;637)創(chuàng)建三級葉子節(jié)點“信號接口編號”,為此三級葉子節(jié)點寫入屬性值,并將此三級葉子節(jié)點添加到二級葉子節(jié)點;638)根據(jù)信號接口描述數(shù)據(jù)的不同,創(chuàng)建相應(yīng)的葉子節(jié)點,為這些葉子節(jié)點寫入文本,并將這些葉子節(jié)點按照邏輯結(jié)構(gòu)依次添加到對應(yīng)的父節(jié)點;639)將根節(jié)點添加到所創(chuàng)建的xmldocument對象,完成應(yīng)用屬 性信息xml文檔的生成。
附圖說明
為了使本發(fā)明的目的、技術(shù)方案和有益效果更加清楚,本發(fā)明提供如下附圖進行說明:
圖1為傳感節(jié)點標(biāo)識符解析所得信息的管理系統(tǒng)整體架構(gòu)示意圖;
圖2為感器網(wǎng)絡(luò)傳感節(jié)點標(biāo)識符解析所得信息管理流程圖
圖3為感知信息xml轉(zhuǎn)換算法流程圖;
圖4為身份屬性信息xml轉(zhuǎn)換算法流程圖;
圖5為應(yīng)用屬性信息xml轉(zhuǎn)換算法流程圖。
具體實施方式
下面將結(jié)合附圖,對本發(fā)明的優(yōu)選實施例進行詳細的描述。
如圖1所示為傳感節(jié)點標(biāo)識符解析所得信息管理系統(tǒng)架構(gòu),包括客戶端、國家oid標(biāo)識解析服務(wù)器、標(biāo)識符管理服務(wù)器、傳感網(wǎng)標(biāo)識解析服務(wù)器(snirs)、屬性標(biāo)識解析服務(wù)器(airs)、傳感層標(biāo)識解析服務(wù)器(slirs)、傳感節(jié)點。
客戶端,用戶與解析所得信息管理系統(tǒng)之間的交互界面。
國家oid標(biāo)識解析服務(wù)器,負責(zé)“1.2.156”和“2.16.156”的oid解析服務(wù)。
標(biāo)識符管理服務(wù)器,包含有一系列的軟件功能模塊,用于接收用戶輸入的傳感節(jié)點標(biāo)識解析所得信息的統(tǒng)計、呈現(xiàn)、數(shù)據(jù)導(dǎo)出的條件,調(diào)用相應(yīng)軟件功能模塊,統(tǒng)計、呈現(xiàn)、導(dǎo)出解析所得的信息。
傳感網(wǎng)標(biāo)識解析服務(wù)器(snirs),負責(zé)“2.16.156.101818”的oid解析服務(wù),提供節(jié)點身份標(biāo)識符對應(yīng)的airs地址或slirs地址。
屬性標(biāo)識解析服務(wù)器(airs),存儲由廠商提供的節(jié)點身份屬性和應(yīng)用屬性信息,并提供解析服務(wù)。
傳感層標(biāo)識解析服務(wù)器(slirs),存儲傳感節(jié)點上傳的感知信息、網(wǎng)關(guān)ip地址與節(jié)點身份標(biāo)識符的映射關(guān)系,并提供解析服務(wù)。
傳感節(jié)點,用于向slirs上傳感知信息。
本發(fā)明提供的一種傳感器網(wǎng)絡(luò)傳感節(jié)點標(biāo)識符解析所得信息的管理方法,包括解析所得的感知信息的統(tǒng)計、解析所得信息的呈現(xiàn)以及解析所得信息的導(dǎo)出三 個部分。并針對需要呈現(xiàn)的感知信息、身份屬性信息和應(yīng)用屬性信息的不同結(jié)構(gòu),對需要呈現(xiàn)的數(shù)據(jù)通過組織和整合,再呈現(xiàn)給用戶,便于用戶快速發(fā)現(xiàn)需要的信息。針對導(dǎo)出信息的不同提出了感知信息xml轉(zhuǎn)換算法、身份屬性信息xml轉(zhuǎn)換算法和應(yīng)用屬性信息xml轉(zhuǎn)換算法,來減少對數(shù)據(jù)庫的查詢次數(shù)以及減小生成的xml文檔所占用的空間。
如圖2為感器網(wǎng)絡(luò)傳感節(jié)點標(biāo)識符解析所得信息管理流程圖,傳感器網(wǎng)絡(luò)傳感節(jié)點標(biāo)識符解析所得信息的管理流程具體包含以下步驟:
1)用戶在需要進行標(biāo)識符解析所得信息時,登錄標(biāo)識符解析所得信息管理系統(tǒng);
2)根據(jù)需求選擇標(biāo)識符解析所得信息管理的目的,包括:解析所得感知信息的統(tǒng)計、解析所得信息的呈現(xiàn)和解析所得信息的導(dǎo)出。
3)根據(jù)用戶選擇的管理目的進行標(biāo)識符解析所得信息的管理。
如圖3為節(jié)點感知信息的導(dǎo)出流程圖,節(jié)點感知信息的導(dǎo)出具體包含以下步驟:
1)根據(jù)用戶需求準(zhǔn)備需要導(dǎo)出的數(shù)據(jù),記為data,并按“身份標(biāo)識符”升序、“感知日期”降序、“感知時間”降序預(yù)先排序;
2)統(tǒng)計需要導(dǎo)出數(shù)據(jù)的節(jié)點重復(fù)情況,記為包含節(jié)點數(shù)為:numjiedian,若numjiedian>0,則執(zhí)行步驟4),否則執(zhí)行步驟3)
3)沒有相應(yīng)的數(shù)據(jù),退出感知信息的導(dǎo)出;
4)創(chuàng)建xmldocument對象,配置xml的聲明、處理指令、文檔類型定義等信息,創(chuàng)建感知信息xml文檔的根節(jié)點;
5)設(shè)已經(jīng)寫入xml文檔x個節(jié)點的數(shù)據(jù),若x<numjiedian+1,則執(zhí)行步驟7),否則執(zhí)行步驟6);
6)將根節(jié)點添加到所創(chuàng)建的xmldocument對象,感知信息xml文檔生成完成,可供用戶下載;
7)獲取第x+1個節(jié)點對應(yīng)的“節(jié)點身份標(biāo)識符”數(shù)據(jù);
8)創(chuàng)建一級節(jié)點“節(jié)點身份標(biāo)識符”,將獲取的數(shù)據(jù)寫入此一級節(jié)點的屬性中,并將此一級節(jié)點添加到根節(jié)點;
9)獲取第x+1個節(jié)點對應(yīng)的“單位”和“感知數(shù)據(jù)類型”信息;
10)依次創(chuàng)建二級葉子節(jié)點“單位”和“感知數(shù)據(jù)類型”,將獲取的數(shù)據(jù)寫入二級葉子節(jié)點的屬性中,并將這兩個二級葉子節(jié)點添加到一級節(jié)點;
11)獲取第x+1個節(jié)點對應(yīng)的“日期”重復(fù)情況,按“感知日期”降序排列,并記為總共包含日期數(shù)為:numdate,日期date[i],重復(fù)datecf[i]次;
12)設(shè)已經(jīng)向xml文檔寫入y個日期的數(shù)據(jù),若y<numdate+1,則執(zhí)行步驟14),否則執(zhí)行步驟13)
13)返回到步驟5);
14)獲取第y個日期對應(yīng)的“感知日期”數(shù)據(jù);
15)創(chuàng)建二級葉子節(jié)點“感知日期”,將獲取的數(shù)據(jù)寫入此二級葉子節(jié)點的屬性中,并將此二級葉子節(jié)點添加到一級節(jié)點;
16)獲取第y個日期對應(yīng)的重復(fù)次數(shù)datecf[y];
17)設(shè)已經(jīng)向xml文檔寫入日期y的z條數(shù)據(jù),若z<datecf[y]+1,則執(zhí)行步驟19),否則執(zhí)行步驟18);
18)返回步驟12);
19)設(shè)應(yīng)經(jīng)向xml文檔寫入了num條數(shù)據(jù),設(shè)置num=num+1;
20)從data中獲取第num條數(shù)據(jù)所對應(yīng)的“感知時間”和“感知數(shù)據(jù)”數(shù)據(jù);
21)依次創(chuàng)建三級葉子節(jié)點“感知時間”和“感知數(shù)據(jù)”,將獲取的數(shù)據(jù)寫入這兩個三級葉子節(jié)點的文本中,并將此三級節(jié)點依次添加到二級葉子節(jié)點“感知日期”;
22)返回步驟17)。
如圖4為節(jié)點身份屬性信息的導(dǎo)出流程圖,節(jié)點身份屬性信息的導(dǎo)出具體包含以下步驟:
1)根據(jù)用戶需求準(zhǔn)備需要導(dǎo)出的數(shù)據(jù),記為data,統(tǒng)計需要導(dǎo)出數(shù)據(jù)的條數(shù)記為i;
2)若i>0,則執(zhí)行步驟4),否則執(zhí)行步驟3);
3)沒有相應(yīng)的數(shù)據(jù),退出節(jié)點身份屬性信息的導(dǎo)出;
4)創(chuàng)建xmldocument對象,配置xml的聲明、處理指令、文檔類型定義等信息;
5)創(chuàng)建身份屬性信息xml文檔的根節(jié)點;
6)設(shè)已經(jīng)向xml文檔寫入x條記錄,若x<i+1,則執(zhí)行步驟7)-步驟8),否則執(zhí)行步驟9);
7)將根節(jié)點添加到xmldocument對象;
8)身份屬性信息xml文檔生成完成;
9)從data中獲取第x+1條記錄所對應(yīng)的“節(jié)點身份標(biāo)識符”“傳感器類型”、“生產(chǎn)日期”、“出廠日期”、“測量范圍”、“生產(chǎn)批次”、“生產(chǎn)廠商”信息;
10)創(chuàng)建一級節(jié)點“節(jié)點身份標(biāo)識符”,將獲取的數(shù)據(jù)寫入此一級節(jié)點的屬性中,并將此一級節(jié)點添加到根節(jié)點中;
11)依次創(chuàng)建二級葉子節(jié)點“傳感器類型”、“生產(chǎn)日期”、“出廠日期”、“測量范圍”、“生產(chǎn)批次”、“生產(chǎn)廠商”,將獲取的數(shù)據(jù)寫入這些二級節(jié)點的文本中,并依次將這些二級葉子節(jié)點添加到一級節(jié)點;
12)返回步驟6)。
如圖5為節(jié)點應(yīng)用屬性信息的導(dǎo)出流程圖,需要說明的是信號接口描述數(shù)據(jù)包含了八種信號類型,所涉及到的葉子節(jié)點也很多,由于篇幅限制,這里以信號類型為電壓型進行闡述,其他的信號類型可以參照此例進行,節(jié)點應(yīng)用屬性信息的導(dǎo)出具體包含以下步驟:
1)根據(jù)用戶需求準(zhǔn)備需要導(dǎo)出的數(shù)據(jù),記為data,并按“身份標(biāo)識符”升序、“信號接口編號”降序預(yù)先排序;
2)統(tǒng)計需要導(dǎo)出數(shù)據(jù)的節(jié)點的重復(fù)情況:記為包含節(jié)點的個數(shù)為numjiedian,節(jié)點jiedian[i],重復(fù)jiediancf[i]次;
3)若numjiedian>0,則執(zhí)行步驟5),否則執(zhí)行步驟4);
4)沒有相應(yīng)的數(shù)據(jù),退出應(yīng)用屬性信息的導(dǎo)出;
5)創(chuàng)建xmldocument對象,創(chuàng)建xmldocument對象,配置xml的聲明、處理指令、文檔類型定義等信息;
6)創(chuàng)建應(yīng)用屬性信息xml文檔的根節(jié)點,設(shè)已經(jīng)向xml文檔寫入了num條數(shù)據(jù);
7)設(shè)已經(jīng)向xml文檔寫入x個節(jié)點的數(shù)據(jù),若x<numjiedian+1,則執(zhí)行步驟10),否則執(zhí)行步驟8)-步驟9);
8)將根節(jié)點添加到所創(chuàng)建的xmldocument對象;
9)應(yīng)用屬性信息xml文檔生成完成;
10)獲取第x+1個節(jié)點對應(yīng)的“節(jié)點身份標(biāo)識符”數(shù)據(jù);
11)創(chuàng)建一級節(jié)點“節(jié)點身份標(biāo)識符”,將獲取的數(shù)據(jù)寫入此一級節(jié)點的屬性中,并將此一級節(jié)點添加到根節(jié)點;
12)獲取第x+1個節(jié)點對應(yīng)的“版本”數(shù)據(jù),記為banben;
13)創(chuàng)建二級葉子節(jié)點“版本”,將獲取的數(shù)據(jù)寫入此二級葉子節(jié)點的屬性中,并將此二級葉子節(jié)點添加到一級節(jié)點;
14)獲取第x+1個節(jié)點對應(yīng)的節(jié)點重復(fù)情況記為:jiediancf[x+1];
15)創(chuàng)建三級葉子節(jié)點“信號接口通道數(shù)量”,將獲取的jiediancf[x+1]寫入此三級葉子節(jié)點的文本中,并將此三級葉子節(jié)點添加到二級葉子節(jié)點;
16)若banben==1,則執(zhí)行步驟17),否則執(zhí)行步驟19);
17)從data中獲取第num+1條數(shù)據(jù)所對應(yīng)的“供電方式”、“外殼防護等級”、“無線頻段”、“防爆形式”數(shù)據(jù);
18)依次創(chuàng)建三級葉子節(jié)點“供電方式”、“外殼防護等級”、“無線頻段”、“防爆形式”,將獲取的數(shù)據(jù)對應(yīng)寫入這四個三級葉子節(jié)點的文本中,并將這四個三級葉子節(jié)點依次添加到二級葉子節(jié)點;
19)設(shè)已經(jīng)向xml文檔寫入關(guān)于節(jié)點jiedian[x+1]的y條數(shù)據(jù),若y<jiediancf[x+1],則執(zhí)行步驟21),否則執(zhí)行步驟20);
20)返回到步驟7);
21)從data中獲取第num+1條數(shù)據(jù)所對應(yīng)的“信號接口編號”、“信號接口描述數(shù)據(jù)”數(shù)據(jù),記“信號接口描述數(shù)據(jù)”為:siddata;
22)創(chuàng)建三級葉子節(jié)點“信號接口編號”,將獲取的數(shù)據(jù)寫入此三級葉子節(jié) 點的屬性,并將此三級葉子節(jié)點添加到二級葉子節(jié)點;
23)對siddata解碼,提取出“電壓范圍單位”、“上限值”、“下限值”、“共模與差?!?、“阻抗匹配”、“接線方式”數(shù)據(jù);
24)根據(jù)定義的xml文檔結(jié)構(gòu),創(chuàng)建相應(yīng)的葉子節(jié)點,將獲取的數(shù)據(jù)寫入葉子節(jié)點,并將這些葉子節(jié)點添加到對應(yīng)的上級節(jié)點;
25)返回到步驟19)。
最后需要說明的是,以上優(yōu)選實施例僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管通過上述優(yōu)選實施例已經(jīng)對本發(fā)明進行了詳細的描述,但本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,可以在形式上和細節(jié)上對其做出各種各樣的改變,而不偏離本發(fā)明權(quán)利要求書所限定的范圍。