專利名稱:基于控制文件的數(shù)據(jù)顯控方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息處理系統(tǒng)中通用實(shí)時(shí)數(shù)據(jù)顯控方法,尤其是顯示數(shù)據(jù)不斷變化、顯示方式要求靈活多變的分布式信息處理系統(tǒng)中數(shù)據(jù)顯控方法。
背景技術(shù):
目前,針對(duì)每一個(gè)具體的計(jì)算機(jī)信息處理系統(tǒng)中的數(shù)據(jù)監(jiān)控顯示,國內(nèi)外的通用做法是根據(jù)具體的應(yīng)用需求,使用與具體應(yīng)用緊密相關(guān)的接口通信協(xié)議,按照與用戶約定的具體顯示方式,開發(fā)特定的監(jiān)控顯示軟件。這樣實(shí)現(xiàn)的缺點(diǎn)是1.接口協(xié)議和顯示方式在程序中固定,軟件專用于特定的系統(tǒng),通用性和可擴(kuò)展性差;2.對(duì)于不同的信息處理系統(tǒng)必須開發(fā)各自完全獨(dú)立的監(jiān)控顯示軟件,且系統(tǒng)的開發(fā)周期長、費(fèi)用高,不能充分利用現(xiàn)有資源,造成大量人力物力的浪費(fèi);3.系統(tǒng)維護(hù)、升級(jí)困難,當(dāng)系統(tǒng)中的顯示數(shù)據(jù)或顯示方式發(fā)生變化時(shí),應(yīng)用軟件必須做相應(yīng)的改動(dòng),難以適應(yīng)應(yīng)用需求的變化;技術(shù)方案本發(fā)明的目的就是針對(duì)現(xiàn)有信息處理系統(tǒng)中數(shù)據(jù)監(jiān)控顯示處理中存在的通用性和可擴(kuò)展性差、系統(tǒng)開發(fā)周期長、費(fèi)用高、系統(tǒng)維護(hù)和升級(jí)困難等弊端提出的基于控制文件的數(shù)據(jù)顯示監(jiān)控方法,它獨(dú)立于各種具體系統(tǒng)之外,支持所有可能的各種顯示方式,可靈活定制不同的顯示方式和顯示特性,通用性和可擴(kuò)展性好、不同系統(tǒng)無需重復(fù)開發(fā)、費(fèi)用低、系統(tǒng)維護(hù)和升級(jí)容易。國內(nèi)外尚無基于控制文件的數(shù)據(jù)顯控方法的報(bào)道。
本發(fā)明的技術(shù)方案是采用控制文件對(duì)顯示數(shù)據(jù)進(jìn)行解碼和顯示控制,它定義了三個(gè)名詞定義1. 顯示數(shù)據(jù)包系統(tǒng)在某個(gè)時(shí)刻要顯示的數(shù)據(jù)序列總和;一次試驗(yàn)、生產(chǎn)或控制過程中顯示數(shù)據(jù)包中數(shù)據(jù)的順序、長度不變。定義2. 顯示類顯示方式及以該方式在同一顯示畫面上顯示的數(shù)據(jù)項(xiàng)集合。定義3. 顯示控制文件包含對(duì)顯示數(shù)據(jù)包中各數(shù)據(jù)的顯示控制說明。顯示控制說明包括對(duì)顯示類的控制說明以及在各類中各個(gè)顯示數(shù)據(jù)項(xiàng)的控制說明。顯示類控制說明是對(duì)該類顯示(在一個(gè)窗口中顯示)的總體格式說明,如顯示方式(如字符、表格、一維曲線(以時(shí)間為橫坐標(biāo)的曲線)、二維曲線、三維曲線、直方圖、圖標(biāo)等)、類名、刷新頻率、表格行數(shù)、列數(shù)、曲線的坐標(biāo)最大、最小值、緩沖點(diǎn)數(shù)等;顯示項(xiàng)控制說明包括所屬顯示類、數(shù)據(jù)項(xiàng)的名稱、顯示字體、數(shù)據(jù)類型、顯示長度、顯示顏色、來源等。對(duì)于每種顯示方式而言,顯示控制說明可能只是其中的一個(gè)子集。顯示控制說明由用戶在對(duì)顯示控制文件進(jìn)行編輯時(shí)手工輸入或選擇。
本發(fā)明總體邏輯結(jié)構(gòu)是用戶根據(jù)顯示數(shù)據(jù)的不同和顯示方式的需要,采用可視化的控制文件靜態(tài)編輯器來編輯不同的顯示控制文件,系統(tǒng)將顯示數(shù)據(jù)包傳送給顯示服務(wù)器,顯示服務(wù)器根據(jù)流量控制指令將顯示數(shù)據(jù)包廣播給各顯示工作站,各顯示工作站根據(jù)顯示控制文件對(duì)顯示數(shù)據(jù)進(jìn)行解碼和顯示控制,并根據(jù)用戶選定的菜單將相關(guān)數(shù)據(jù)按控制文件中指定的方式顯示在屏幕上。具體實(shí)現(xiàn)步驟是1.用戶根據(jù)數(shù)據(jù)流決定是否需要重新編輯或修改控制文件,若需重新編輯或修改,則用戶既可在顯示服務(wù)器上通過可視化界面編輯或修改共享的顯示控制文件,也可在顯示工作站上修改本地的顯示控制文件;
2.顯示工作站用戶選擇需要使用的顯示控制文件,各顯示工作站根據(jù)用戶所選控制文件動(dòng)態(tài)生成各顯示類菜單,各顯示工作站用戶通過菜單選擇本工作站要顯示的顯示類;3.啟動(dòng)試驗(yàn)、生產(chǎn)或控制過程,數(shù)據(jù)采集系統(tǒng)實(shí)時(shí)周期生成顯示數(shù)據(jù)包,通過網(wǎng)絡(luò)發(fā)給顯示服務(wù)器,顯示服務(wù)器將顯示數(shù)據(jù)包在本地保存并將其廣播給各顯示工作站進(jìn)行實(shí)時(shí)顯示,用戶可通過流量控制命令來控制顯示數(shù)據(jù)包的廣播頻度;4.顯示工作站在接收到顯示數(shù)據(jù)包后,根據(jù)用戶事先編輯好的顯示控制文件對(duì)顯示數(shù)據(jù)進(jìn)行解碼和格式轉(zhuǎn)換,并按規(guī)定的格式將其顯示在屏幕上。
各顯示工作站可選擇或編輯修改本地的顯示控制文件,但每個(gè)顯示控制文件必須對(duì)顯示數(shù)據(jù)包中的所有數(shù)據(jù)項(xiàng)進(jìn)行格式說明。顯示數(shù)據(jù)包中數(shù)據(jù)項(xiàng)與顯示控制文件中顯示控制說明項(xiàng)的對(duì)應(yīng)關(guān)系是每個(gè)數(shù)據(jù)項(xiàng)必須屬于某顯示類;一個(gè)數(shù)據(jù)項(xiàng)可以屬于多個(gè)顯示類,具有多種顯示格式;多個(gè)數(shù)據(jù)項(xiàng)也可同時(shí)屬于一個(gè)顯示類,即多個(gè)數(shù)據(jù)項(xiàng)可以用同一種方式顯示。
本發(fā)明的核心是控制文件,其實(shí)現(xiàn)包含兩部分一是可視化的控制文件編輯界面;二是控制文件內(nèi)部的管理及其邏輯結(jié)構(gòu)。對(duì)于可視化的控制文件編輯界面,由于顯示控制說明包括對(duì)顯示類的控制說明以及在各類中各個(gè)顯示數(shù)據(jù)項(xiàng)的控制說明,因此,必須使用兩個(gè)互相關(guān)聯(lián)的界面顯示類編輯界面以及顯示數(shù)據(jù)項(xiàng)編輯界面,供用戶對(duì)顯示類和顯示項(xiàng)同時(shí)進(jìn)行編輯,從而完成整個(gè)控制文件的編輯。
由于控制文件是一個(gè)復(fù)雜多維的動(dòng)態(tài)結(jié)構(gòu)矩陣,其邏輯結(jié)構(gòu)直接關(guān)系到控制文件的動(dòng)態(tài)維護(hù)及數(shù)據(jù)項(xiàng)的顯示控制,因而也直接影響到系統(tǒng)的性能及靈活性。本發(fā)明遵循面向?qū)ο笤O(shè)計(jì)方法,采用多維鏈表的形式,提出了一個(gè)可靈活擴(kuò)充的、高效的控制文件邏輯結(jié)構(gòu)顯示數(shù)據(jù)說明數(shù)組將數(shù)據(jù)包中每個(gè)數(shù)據(jù)的控制信息按顯示類的順序映射到相應(yīng)的說明鏈表的表項(xiàng)。若有M種顯示方式,則有M個(gè)鏈表。顯示方式m鏈表頭表示具體的顯示方式的鏈表頭,如字符顯示方式鏈表頭、表格顯示方式鏈表頭、一維曲線鏈表頭等。m表頭下為某顯示方式的具體顯示類的控制說明及顯示類中顯示項(xiàng)的控制說明??刂莆募壿嫿Y(jié)構(gòu)在顯示過程中鏈入了具體數(shù)據(jù)。對(duì)于曲線類,一旦用戶選定后,則在該類顯示項(xiàng)說明鏈的每個(gè)表項(xiàng)拉出一個(gè)顯示數(shù)據(jù)緩沖鏈表,以對(duì)每個(gè)參數(shù)項(xiàng)的歷史數(shù)據(jù)進(jìn)行緩沖,它們與當(dāng)前數(shù)據(jù)一起顯示在屏幕上,表示數(shù)據(jù)變化的趨勢(shì)。
采用本發(fā)明用戶可以根據(jù)顯示數(shù)據(jù)的不同和顯示方式的需要來編輯不同的顯示控制文件,因此可最大限度地提高顯示控制軟件的通用性和靈活性;本發(fā)明顯示數(shù)據(jù)包中數(shù)據(jù)項(xiàng)與顯示控制文件中顯示控制說明項(xiàng)的對(duì)應(yīng)關(guān)系說明了定義顯示控制文件的靈活性,因此對(duì)于不同的數(shù)據(jù),用戶能靈活定制不同的顯示方式和顯示特性,也可任意指定其顯示終端;歸納起來本發(fā)明具有如下特點(diǎn)1. 支持所有可能的各種顯示方式;2. 獨(dú)立于各種具體的系統(tǒng)之外,能接收并處理各種不同的網(wǎng)絡(luò)數(shù)據(jù)包;3. 對(duì)于不同的數(shù)據(jù),用戶能靈活定制不同的顯示方式和顯示特性;4. 對(duì)于不同的數(shù)據(jù),用戶可任意指定其顯示終端;5. 無需進(jìn)行重復(fù)開發(fā),僅僅只需用戶根據(jù)顯示數(shù)據(jù)和顯示格式要求,編輯相應(yīng)的控制文件即可。
本發(fā)明可以有效的提高信息處理系統(tǒng)的開發(fā)效率,提高信息系統(tǒng)的可靠性,具有很好的移植性、通用性和可擴(kuò)展性。
圖1是本發(fā)明總體邏輯結(jié)構(gòu)圖;圖2是基于控制文件的實(shí)時(shí)數(shù)據(jù)顯示總流程圖;圖3是本發(fā)明顯示數(shù)據(jù)包中數(shù)據(jù)項(xiàng)與顯示控制文件中控制項(xiàng)的對(duì)應(yīng)關(guān)系示意圖;圖4是控制文件邏輯結(jié)構(gòu)示意圖。
圖5是應(yīng)用本發(fā)明某仿真中心雷達(dá)仿真系統(tǒng)控制文件顯示類編輯界面。
圖6是應(yīng)用本發(fā)明某仿真中心雷達(dá)仿真系統(tǒng)控制文件顯示項(xiàng)編輯界面。
圖7和圖8是應(yīng)用本發(fā)明某仿真中心雷達(dá)仿真系統(tǒng)在某一顯示工作站上對(duì)輻射源參數(shù)1-2和批號(hào)信號(hào)2用所選顯示類進(jìn)行的顯示。
具體實(shí)施例方式圖1描述了基于控制文件的數(shù)據(jù)顯控方法的總體結(jié)構(gòu);圖2描述了本發(fā)明具體實(shí)施步驟;如圖3,數(shù)據(jù)1、2、6屬于顯示類11,而數(shù)據(jù)2同屬于顯示類11和顯示類m1。這說明了定義顯示控制文件的靈活性,即每個(gè)數(shù)據(jù)項(xiàng)必須屬于某顯示類;一個(gè)數(shù)據(jù)項(xiàng)可以屬于多個(gè)顯示類,具有多種顯示格式;多個(gè)數(shù)據(jù)項(xiàng)也可同時(shí)屬于一個(gè)顯示類,即多個(gè)數(shù)據(jù)項(xiàng)可以用同一種方式顯示;如圖4,顯示數(shù)據(jù)說明數(shù)組將數(shù)據(jù)包中每個(gè)數(shù)據(jù)的控制信息按顯示類的順序映射到相應(yīng)的說明鏈表的表項(xiàng)。若有M種顯示方式,則有M個(gè)鏈表。顯示方式m鏈表頭表示具體的顯示方式的鏈表頭,如字符顯示方式鏈表頭、表格顯示方式鏈表頭等。若某種顯示方式有K個(gè)顯示類和J個(gè)顯示項(xiàng),則m表頭下鏈接某顯示方式的具體顯示類mk控制說明及顯示類中mkj顯示項(xiàng)的控制說明。對(duì)于曲線類11和12,則在11和12的顯示項(xiàng)說明鏈的每個(gè)表項(xiàng)111和121分別拉出一個(gè)顯示數(shù)據(jù)緩沖鏈表,以緩沖數(shù)據(jù)1111和1211為表頭,以對(duì)每個(gè)參數(shù)項(xiàng)的歷史數(shù)據(jù)進(jìn)行緩沖,它們與當(dāng)前數(shù)據(jù)一起顯示在屏幕上,表示數(shù)據(jù)變化的趨勢(shì)。
某仿真中心雷達(dá)仿真系統(tǒng)用于測(cè)試一批雷達(dá)的工作情況。為簡化敘述,我們特選其中部分參數(shù)進(jìn)行說明輻射源參數(shù)包括序號(hào)、載頻(RF)、重復(fù)周期(PRI)、脈寬(PW)等,用表格方式顯示;批號(hào)信號(hào)包括方位角A0A2測(cè)量值、方位角A0A2真值等,用一維曲線方式顯示。運(yùn)用本發(fā)明進(jìn)行測(cè)試時(shí),按如下步驟進(jìn)行1. 進(jìn)行網(wǎng)絡(luò)配置若是顯示服務(wù)器,則由用戶提供遠(yuǎn)程文件服務(wù)器的IP地址、本機(jī)的IP地址、通訊端口號(hào);若是顯示工作站則由用戶提供顯示服務(wù)器的IP地址、通訊端口號(hào)等信息。
2. 控制文件靜態(tài)編輯,包括顯示類編輯和顯示項(xiàng)編輯。顯示類的屬性填寫到顯示類編輯框,如圖5所示● 對(duì)于輻射源參數(shù)1-2,類序號(hào)為2006,顯示類型填“表格類”,類名填“輻射源參數(shù)1-2”,刷新頻率為1,行數(shù)為2,列數(shù)為12。
● 對(duì)于批號(hào)信號(hào)2,類序號(hào)為3002,顯示類型填“一維曲線類”,類名填“批號(hào)信號(hào)2”,刷新頻率為1,Y最大值填360,Y最小填0。
如圖6,對(duì)輻射源參數(shù)1-2和批號(hào)信號(hào)2進(jìn)行顯示數(shù)據(jù)控制項(xiàng)編輯。對(duì)于輻射源參數(shù)1-2,在顯示項(xiàng)編輯框中要填序號(hào)1、RF1、PRI1、PW1、序號(hào)2、RF2、PRI2、PW2等12項(xiàng),其中8項(xiàng)填寫如下● 在23項(xiàng)中,表格項(xiàng)填“2006”,參數(shù)名填“序號(hào)1”,字體填“Arial-Black”,數(shù)據(jù)類型填“BYTE”,顯示長度填“5”,顏色填“藍(lán)色”;● 在28項(xiàng)中,表格項(xiàng)填“2006”,參數(shù)名填“RF1”,字體填“Arial-Black”,數(shù)據(jù)類型填“浮點(diǎn)”,顯示長度填“5”,顏色填“藍(lán)色”;● 在33項(xiàng)中,表格項(xiàng)填“2006”,參數(shù)名填“PRIl”,字體填“Arial-Black”,數(shù)據(jù)類型填“短整型”,顯示長度填“5”,顏色填“藍(lán)色”;● 在36項(xiàng)中,表格項(xiàng)填“2006”,參數(shù)名填“PW1”,字體填“Arial-Black”,數(shù)據(jù)類型填“浮點(diǎn)”,顯示長度填“5”,顏色填“藍(lán)色”。
● 在40項(xiàng)中,表格項(xiàng)填“2006”,參數(shù)名填“序號(hào)2”,字體填“Arial-Black”,數(shù)據(jù)類型填“BYTE”,顯示長度填“5”,顏色填“藍(lán)色”;● 在45項(xiàng)中,表格項(xiàng)填“2006”,參數(shù)名填“RF2”,字體填“Arial-Black”,數(shù)據(jù)類型填“浮點(diǎn)”,顯示長度填“5”,顏色填“藍(lán)色”;● 在50項(xiàng)中,表格項(xiàng)填“2006”,參數(shù)名填“PRI2”,字體填“Arial-Black”,數(shù)據(jù)類型填“短整型”,顯示長度填“5”,顏色填“藍(lán)色”;● 在53項(xiàng)中,表格項(xiàng)填“2006”,參數(shù)名填“PW2”,字體填“Arial-Black”,數(shù)據(jù)類型填“浮點(diǎn)”,顯示長度填“5”,顏色填“藍(lán)色”。
對(duì)于批號(hào)信號(hào)2,在顯示數(shù)據(jù)控制項(xiàng)編輯框中要填方位角A0A2測(cè)量值、方位角A0A2真值2項(xiàng),分別填寫為● 在55項(xiàng)中,一維項(xiàng)填“3002”,參數(shù)名填“A0A2”,字體填“Arial-Black”,數(shù)據(jù)類型填“浮點(diǎn)”,顯示長度填“5”,顏色填“紅色”(表方位角A0A2測(cè)量值)● 在423項(xiàng)中,一維項(xiàng)填“3002”,參數(shù)名填“A0A2”,字體填“Arial-Black”,數(shù)據(jù)類型填“浮點(diǎn)”,顯示長度填“5”,顏色填“藍(lán)色”(方位角A0A2真值)。
3. 選擇控制文件,在顯示工作站選擇與顯示服務(wù)器發(fā)送數(shù)據(jù)包相對(duì)應(yīng)的控制文件,生成各顯示類菜單。選擇要顯示的菜單項(xiàng),如用戶在表格菜單中選擇“輻射源參數(shù)1-2”,在一維曲線菜單中選擇“批號(hào)信號(hào)2”。
4. 網(wǎng)絡(luò)數(shù)據(jù)接收和廣播,即顯示服務(wù)器接收遠(yuǎn)程文件服務(wù)器的數(shù)據(jù)并廣播到各顯示工作站。
5. 顯示,各顯示工作站接收顯示數(shù)據(jù)包后,根據(jù)用戶已選擇的控制文件對(duì)顯示數(shù)據(jù)進(jìn)行解碼和格式轉(zhuǎn)換,按規(guī)定格式在各顯示窗口顯示數(shù)據(jù)、曲線或圖形。如圖7、8所示,本實(shí)施例有兩個(gè)窗口,分別顯示“輻射源參數(shù)1-2”的表格數(shù)據(jù)和“批號(hào)信號(hào)2”的兩條曲線。
本實(shí)施例只描述了一個(gè)顯示工作站對(duì)兩種參數(shù)兩種顯示類的顯示,實(shí)際系統(tǒng)可包括多臺(tái)工作站對(duì)多種參數(shù)多種顯示類實(shí)時(shí)的顯示。
本發(fā)明可以應(yīng)用在需要對(duì)數(shù)據(jù)進(jìn)行監(jiān)控顯示的各類信息處理系統(tǒng)中,如國防軍事試驗(yàn)領(lǐng)域、航空航天領(lǐng)域的信息處理系統(tǒng)。本發(fā)明具有獨(dú)立性強(qiáng)(獨(dú)立于各種具體的系統(tǒng)之外)、通用性、可擴(kuò)展性好、顯示方式靈活等特點(diǎn),采用本發(fā)明實(shí)現(xiàn)的系統(tǒng)能對(duì)試驗(yàn)、生產(chǎn)或控制過程中的設(shè)備狀態(tài)、工作參數(shù)、試驗(yàn)態(tài)勢(shì)等各類信息進(jìn)行多種不同的方式(如字符、表格、一維曲線、二維曲線、三維曲線、直方圖、圖標(biāo)、動(dòng)畫等)的實(shí)時(shí)監(jiān)控顯示,每個(gè)數(shù)據(jù)的顯示特性(如顯示方式、顏色、名稱、標(biāo)題、字體、刷新頻率、顯示長度等等)可由用戶方便靈活地指定和選擇。通過它用戶可隨時(shí)直觀方便地掌握試驗(yàn)或生產(chǎn)進(jìn)展情況,同時(shí),采用本發(fā)明還可實(shí)現(xiàn)事后的效果評(píng)估、過程回放及感興趣數(shù)據(jù)的打印輸出等附加功能。
權(quán)利要求
1.一種基于控制文件的數(shù)據(jù)顯控方法,其特征在于采用控制文件對(duì)顯示數(shù)據(jù)進(jìn)行解碼和顯示控制,其總體邏輯結(jié)構(gòu)是用戶根據(jù)顯示數(shù)據(jù)的不同和顯示方式的需要,采用可視化的控制文件靜態(tài)編輯器來編輯不同的顯示控制文件,系統(tǒng)將顯示數(shù)據(jù)包傳送給顯示服務(wù)器,顯示服務(wù)器根據(jù)流量控制指令將顯示數(shù)據(jù)包廣播給各顯示工作站,各顯示工作站根據(jù)顯示控制文件對(duì)顯示數(shù)據(jù)進(jìn)行解碼和顯示控制,并根據(jù)用戶選定的菜單將相關(guān)數(shù)據(jù)按控制文件中指定的方式顯示在屏幕上;具體實(shí)現(xiàn)步驟是1)用戶根據(jù)數(shù)據(jù)流決定是否需要重新編輯或修改控制文件,若需重新編輯或修改,則用戶既可在顯示服務(wù)器上通過可視化界面編輯或修改共享的顯示控制文件,也可在顯示工作站上修改本地的顯示控制文件;2)顯示工作站用戶選擇需要使用的顯示控制文件,各顯示工作站根據(jù)用戶所選控制文件動(dòng)態(tài)生成各顯示類菜單,各顯示工作站用戶通過菜單選擇本工作站要顯示的顯示類;3)啟動(dòng)試驗(yàn)、生產(chǎn)或控制過程,數(shù)據(jù)采集系統(tǒng)實(shí)時(shí)周期生成顯示數(shù)據(jù)包,通過網(wǎng)絡(luò)發(fā)給顯示服務(wù)器,顯示服務(wù)器將顯示數(shù)據(jù)包在本地保存并將其廣播給各顯示工作站進(jìn)行實(shí)時(shí)顯示,用戶可通過流量控制命令來控制顯示數(shù)據(jù)包的廣播頻度;4)顯示工作站在接收到顯示數(shù)據(jù)包后,根據(jù)用戶事先編輯好的顯示控制文件對(duì)顯示數(shù)據(jù)進(jìn)行解碼和格式轉(zhuǎn)換,并按規(guī)定的格式將其顯示在屏幕上。
2.根據(jù)權(quán)利要求1所述的一種基于控制文件的數(shù)據(jù)顯控方法,其特征在于所述控制文件包含對(duì)顯示數(shù)據(jù)包中各數(shù)據(jù)的顯示控制說明;顯示控制說明包括對(duì)顯示類的控制說明以及在各類中各個(gè)顯示數(shù)據(jù)項(xiàng)的控制說明;顯示數(shù)據(jù)包中數(shù)據(jù)項(xiàng)與顯示控制文件中顯示控制說明項(xiàng)的對(duì)應(yīng)關(guān)系是每個(gè)數(shù)據(jù)項(xiàng)必須屬于某顯示類;一個(gè)數(shù)據(jù)項(xiàng)可以屬于多個(gè)顯示類,具有多種顯示格式;多個(gè)數(shù)據(jù)項(xiàng)也可同時(shí)屬于一個(gè)顯示類;顯示控制說明由用戶通過可視化的控制文件編輯界面在對(duì)顯示控制文件進(jìn)行編輯時(shí)手工輸入或選擇。
3.根據(jù)權(quán)利要求1或2所述的一種基于控制文件的數(shù)據(jù)顯控方法,其特征在于所述控制文件編輯界面使用兩個(gè)互相關(guān)聯(lián)的界面顯示類編輯界面和顯示數(shù)據(jù)項(xiàng)編輯界面,供用戶對(duì)顯示類和顯示項(xiàng)同時(shí)進(jìn)行編輯,從而完成整個(gè)控制文件的編輯。
4.根據(jù)權(quán)利要求1或2所述的一種基于控制文件的數(shù)據(jù)顯控方法,其特征在于所述控制文件為一個(gè)復(fù)雜多維的動(dòng)態(tài)結(jié)構(gòu)矩陣,它遵循面向?qū)ο笤O(shè)計(jì)方法,采用了多維鏈表的形式,它是這樣一個(gè)邏輯結(jié)構(gòu)顯示數(shù)據(jù)說明數(shù)組將數(shù)據(jù)包中每個(gè)數(shù)據(jù)的控制信息按顯示類的順序映射到相應(yīng)的說明鏈表的表項(xiàng)。若有M種顯示方式,則有M個(gè)鏈表。顯示方式m鏈表頭表示具體的顯示方式的鏈表頭,如字符顯示方式鏈表頭、表格顯示方式鏈表頭、一維曲線鏈表頭等。m表頭下為某顯示方式的具體顯示類的控制說明及顯示類中顯示項(xiàng)的控制說明。控制文件邏輯結(jié)構(gòu)在顯示過程中鏈入了具體數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的一種基于控制文件的數(shù)據(jù)顯控方法,其特征在于所述控制文件的邏輯結(jié)構(gòu)對(duì)于曲線類有一個(gè)特別處理一旦用戶選定后,則在該類顯示項(xiàng)說明鏈的每個(gè)表項(xiàng)拉出一個(gè)顯示數(shù)據(jù)緩沖鏈表,以對(duì)每個(gè)參數(shù)項(xiàng)的歷史數(shù)據(jù)進(jìn)行緩沖,它們與當(dāng)前數(shù)據(jù)一起顯示在屏幕上,表示數(shù)據(jù)變化的趨勢(shì)。
全文摘要
本發(fā)明公開了一種基于控制文件的數(shù)據(jù)顯控方法。目的是針對(duì)不同信息處理系統(tǒng)由于顯示數(shù)據(jù)和顯示方式不同導(dǎo)致監(jiān)控顯示軟件不能通用而提出的數(shù)據(jù)顯控方法。本發(fā)明根據(jù)顯示數(shù)據(jù)的不同和顯示方式的需要,采用可視化的控制文件編輯器編輯不同的顯示控制文件,在控制文件中指定數(shù)據(jù)的顯示方式和顯示特性,各顯示工作站根據(jù)控制文件對(duì)顯示數(shù)據(jù)進(jìn)行解碼和顯示控制,有效解決了監(jiān)控顯示軟件不能通用、擴(kuò)展性差,升級(jí)困難等問題。本發(fā)明獨(dú)立于各種具體系統(tǒng)之外,具有很好的移植性、通用性和可擴(kuò)展性,只需對(duì)控制文件進(jìn)行編輯即能接收并處理各種不同的網(wǎng)絡(luò)數(shù)據(jù)包,對(duì)不同的數(shù)據(jù)可在任意指定的顯示終端靈活定制不同的顯示方式和顯示特性。
文檔編號(hào)G06F17/24GK1341888SQ0112866
公開日2002年3月27日 申請(qǐng)日期2001年10月9日 優(yōu)先權(quán)日2001年10月9日
發(fā)明者姚益平, 王勇軍, 時(shí)向泉, 蔣志文, 趙龍 申請(qǐng)人:中國人民解放軍國防科學(xué)技術(shù)大學(xué)