專(zhuān)利名稱(chēng):設(shè)備業(yè)務(wù)數(shù)據(jù)的查詢(xún)方法及其系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域的信息管理技術(shù),尤其涉及一種設(shè)備業(yè)務(wù)數(shù)據(jù)的查詢(xún)方法及其系統(tǒng)。
背景技術(shù):
電信管理網(wǎng)(Telecom Management Network,TMN)有如下五個(gè)常用的管理功能,即拓?fù)涔芾?、配置管理、性能管理、安全管理和故障管理。如圖1所示,不同的管理功能分別以不同的功能模塊實(shí)現(xiàn)。
拓?fù)涔芾硎侵敢酝負(fù)鋱D等方式顯示被管理設(shè)備及其之間鏈路連接的狀態(tài),以子網(wǎng)、視圖等方式對(duì)被管理設(shè)備進(jìn)行組織,體現(xiàn)實(shí)際的網(wǎng)絡(luò)結(jié)構(gòu)。拓?fù)涔芾磉€提供對(duì)被管理設(shè)備的集中維護(hù)管理操作入口。維護(hù)管理操作包括對(duì)被管理設(shè)備的增加、刪除、修改、查詢(xún)等。拓?fù)涔芾磉€可以圖形方式向用戶(hù)直觀地顯示設(shè)備的屬性信息。
性能管理是指通過(guò)創(chuàng)建例行統(tǒng)計(jì)任務(wù),讓設(shè)備側(cè)向網(wǎng)管上報(bào)性能數(shù)據(jù),并對(duì)這些數(shù)據(jù)進(jìn)行實(shí)時(shí)監(jiān)控、告警、數(shù)據(jù)缺失補(bǔ)齊等操作。設(shè)備上報(bào)的性能數(shù)據(jù)從設(shè)備側(cè)上報(bào)至網(wǎng)絡(luò)適配層(Mediation,MED),再到性能管理層,由性能管理層進(jìn)行處理(處理操作包括入庫(kù)、實(shí)施監(jiān)視和告警)。
故障管理是指系統(tǒng)向用戶(hù)及時(shí)顯示被管理設(shè)備的告警。告警包括設(shè)備自身產(chǎn)生的告警,以及設(shè)備管理系統(tǒng)和設(shè)備之間連接狀態(tài)異常的告警。設(shè)備自身發(fā)出的告警通過(guò)網(wǎng)絡(luò)適配層發(fā)送到故障管理功能模塊。
目前,網(wǎng)管系統(tǒng)的性能管理功能可實(shí)現(xiàn)對(duì)設(shè)備上報(bào)的性能數(shù)據(jù)進(jìn)行實(shí)時(shí)監(jiān)控。設(shè)備側(cè)上報(bào)的性能數(shù)據(jù)直接展示給用戶(hù),或者是將設(shè)備上報(bào)的性能數(shù)據(jù)進(jìn)行邏輯計(jì)算,將計(jì)算結(jié)果值展示給用戶(hù),用戶(hù)可以清楚地觀察到每個(gè)設(shè)備的運(yùn)行情況。網(wǎng)管系統(tǒng)的拓?fù)涔芾砉δ苤С謱?duì)設(shè)備的物理管理,以及獲取設(shè)備屬性信息并顯示給用戶(hù)。
但是,拓?fù)涔芾砗托阅芄芾碇g的功能是相互獨(dú)立的。拓?fù)涔芾硐蛴脩?hù)展示拓?fù)渲笜?biāo)、鏈路信息以及設(shè)備自身的屬性信息。性能管理負(fù)責(zé)把設(shè)備上報(bào)的性能數(shù)據(jù)進(jìn)行處理,并通過(guò)監(jiān)視界面或者告警功能模塊展示給用戶(hù)。
實(shí)際應(yīng)用中,用戶(hù)更多時(shí)候只需要瞬時(shí)關(guān)注性能數(shù)據(jù),如一些常用的性能指標(biāo),而且只是臨時(shí)關(guān)注當(dāng)前值,不關(guān)心整個(gè)性能指標(biāo)的變化趨勢(shì)。比如,瀏覽一下某機(jī)器的中央處理器CPU占用情況,磁盤(pán)空間的占用情況等性能指標(biāo)。在這種情況下,使用現(xiàn)有的網(wǎng)管系統(tǒng)需要首先創(chuàng)建相應(yīng)的性能監(jiān)視對(duì)象,才能向用戶(hù)顯示相應(yīng)的性能數(shù)據(jù)。
現(xiàn)有的網(wǎng)管系統(tǒng)的拓?fù)鋱D界面只關(guān)注設(shè)備之間的物理連接,以及設(shè)備自身的屬性,并不關(guān)注性能數(shù)據(jù)信息,當(dāng)需要獲知設(shè)備的性能數(shù)據(jù)時(shí),只能通過(guò)性能監(jiān)控來(lái)實(shí)現(xiàn),拓?fù)涔芾砗托阅芄芾硐嗷オ?dú)立,兩者的功能之間沒(méi)有聯(lián)系,用戶(hù)無(wú)法直接通過(guò)拓?fù)鋱D來(lái)獲取設(shè)備的性能數(shù)據(jù),給用戶(hù)操作帶來(lái)很大不便。
隨著網(wǎng)管系統(tǒng)的發(fā)展,以及用戶(hù)對(duì)使用靈活性要求的不斷提高,這種拓?fù)涔芾砗托阅芄芾硐嗷オ?dú)立,需要通過(guò)創(chuàng)建監(jiān)控對(duì)象來(lái)監(jiān)控性能數(shù)據(jù)的方式已經(jīng)不能滿(mǎn)足用戶(hù)對(duì)網(wǎng)管系統(tǒng)的靈活性、及時(shí)性,以及小型化的需求。
發(fā)明內(nèi)容
本發(fā)明提供一種設(shè)備業(yè)務(wù)數(shù)據(jù)的查詢(xún)方法,用以解決現(xiàn)有技術(shù)中不能通過(guò)設(shè)備拓?fù)浣缑娅@取并顯示選定設(shè)備的業(yè)務(wù)數(shù)據(jù),用戶(hù)業(yè)務(wù)感受差的問(wèn)題。
本發(fā)明另提供一種設(shè)備業(yè)務(wù)數(shù)據(jù)的查詢(xún)系統(tǒng)。
本發(fā)明方法包括A、客戶(hù)端通過(guò)設(shè)備拓?fù)浣缑娌东@到用戶(hù)查詢(xún)指定設(shè)備的業(yè)務(wù)數(shù)據(jù)的操作,根據(jù)預(yù)先為該設(shè)備設(shè)定的位于數(shù)據(jù)查詢(xún)指標(biāo),向服務(wù)器請(qǐng)求查詢(xún)?cè)撛O(shè)備的業(yè)務(wù)數(shù)據(jù);
B、客戶(hù)端接收到服務(wù)器返回的查詢(xún)結(jié)果,并將其顯示在設(shè)備拓?fù)浣缑嬷小?br>
根據(jù)本發(fā)明的上述方法,所述步驟A中,客戶(hù)端獲取用戶(hù)指定的設(shè)備的標(biāo)識(shí),通過(guò)所述設(shè)備標(biāo)識(shí)確定對(duì)應(yīng)的設(shè)備類(lèi)型,并根據(jù)預(yù)先為該設(shè)備類(lèi)型設(shè)定的業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo)確定所述設(shè)備的業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo)。
客戶(hù)端預(yù)先通過(guò)配置文件定義各種設(shè)備類(lèi)型對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo)。
根據(jù)本發(fā)明的上述方法,所述步驟A中,客戶(hù)端根據(jù)所述設(shè)備的業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo)和該設(shè)備的標(biāo)識(shí)組裝業(yè)務(wù)數(shù)據(jù)查詢(xún)語(yǔ)句,并發(fā)送到服務(wù)器;服務(wù)器根據(jù)該查詢(xún)語(yǔ)句獲取對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)并返回給客戶(hù)端。
服務(wù)器收到查詢(xún)語(yǔ)句后,根據(jù)該查詢(xún)語(yǔ)句索引到存儲(chǔ)對(duì)應(yīng)業(yè)務(wù)數(shù)據(jù)記錄的存儲(chǔ)單元,獲取到業(yè)務(wù)數(shù)據(jù)記錄。
若所述查詢(xún)語(yǔ)句與對(duì)應(yīng)的存儲(chǔ)單元之間存在映射關(guān)系,則服務(wù)器根據(jù)所述查詢(xún)語(yǔ)句直接索引到對(duì)應(yīng)的存儲(chǔ)單元;若所述查詢(xún)語(yǔ)句與對(duì)應(yīng)的存儲(chǔ)單元之間不存在映射關(guān)系,則服務(wù)器解析查詢(xún)語(yǔ)句,并根據(jù)解析出的信息索引到對(duì)應(yīng)的存儲(chǔ)單元。
服務(wù)器通過(guò)解析查詢(xún)語(yǔ)句索引到對(duì)應(yīng)的存儲(chǔ)單元后,建立該查詢(xún)語(yǔ)句與該存儲(chǔ)單元的映射關(guān)系。
上述方法中,服務(wù)器查詢(xún)到所述設(shè)備的業(yè)務(wù)數(shù)據(jù)記錄后,根據(jù)所述查詢(xún)語(yǔ)句中的業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo)表達(dá)式計(jì)算出結(jié)果值,并將該結(jié)果值返回到客戶(hù)端。
本發(fā)明提供的系統(tǒng),包括客戶(hù)端和服務(wù)器端,所述客戶(hù)端包括拓?fù)浣缑婺K,所述服務(wù)器端包括拓?fù)涔芾砟K和業(yè)務(wù)數(shù)據(jù)管理模塊,所述客戶(hù)端還包括查詢(xún)模塊,分別與所述拓?fù)浣缑婺K和所述業(yè)務(wù)數(shù)據(jù)管理模塊連接;所述查詢(xún)模塊根據(jù)從所述拓?fù)浣缑婺K接收到的查詢(xún)指定設(shè)備業(yè)務(wù)數(shù)據(jù)的操作信息,根據(jù)預(yù)先為該設(shè)備設(shè)定的業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo)生成查詢(xún)請(qǐng)求,并發(fā)送到所述業(yè)務(wù)數(shù)據(jù)管理模塊;接收所述業(yè)務(wù)數(shù)據(jù)管理模塊返回的查詢(xún)結(jié)果,并發(fā)送到所述拓?fù)浣缑婺K進(jìn)行顯示。
根據(jù)本發(fā)明的上述系統(tǒng),所述查詢(xún)模塊包括設(shè)備類(lèi)型和設(shè)備標(biāo)識(shí)映射子模塊、業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo)配置子模塊和查詢(xún)語(yǔ)句組裝子模塊;所述設(shè)備類(lèi)型和設(shè)備標(biāo)識(shí)映射子模塊與所述業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo)配置子模塊連接,根據(jù)從所述拓?fù)浣缑婺K接收到的設(shè)備標(biāo)識(shí)獲取到對(duì)應(yīng)的設(shè)備類(lèi)型信息,并發(fā)送到所述業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo)配置子模塊;所述設(shè)備類(lèi)型和設(shè)備標(biāo)識(shí)映射子模塊還與所述查詢(xún)語(yǔ)句組裝子模塊連接,將接收到的設(shè)備標(biāo)識(shí)發(fā)送到所述查詢(xún)語(yǔ)句組裝子模塊;所述業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo)配置子模塊與所述查詢(xún)語(yǔ)句組裝子模塊連接,根據(jù)接收到的設(shè)備類(lèi)型信息獲取預(yù)先設(shè)置于該子模塊中的與該設(shè)備類(lèi)型對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo)信息,并發(fā)送到所述查詢(xún)語(yǔ)句組裝子模塊;所述查詢(xún)語(yǔ)句組裝子模塊根據(jù)設(shè)備標(biāo)識(shí)和業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo)組裝查詢(xún)所述設(shè)備業(yè)務(wù)數(shù)據(jù)的查詢(xún)語(yǔ)句。
根據(jù)本發(fā)明的上述系統(tǒng),所述業(yè)務(wù)數(shù)據(jù)管理模塊包括查詢(xún)語(yǔ)句與存儲(chǔ)單元映射子模塊、查詢(xún)語(yǔ)句解析子模塊和查詢(xún)結(jié)果處理子模塊;所述查詢(xún)語(yǔ)句與存儲(chǔ)單元映射子模塊分別與所述查詢(xún)語(yǔ)句解析子模塊和所述查詢(xún)結(jié)果處理子模塊連接,根據(jù)接收到的查詢(xún)語(yǔ)句查找對(duì)應(yīng)的存儲(chǔ)單元,若查找到,則從該存儲(chǔ)單元獲取業(yè)務(wù)數(shù)據(jù)記錄,并發(fā)送到所述查詢(xún)結(jié)果處理子模塊;否則,將查詢(xún)語(yǔ)句發(fā)送到所述查詢(xún)語(yǔ)句解析子模塊;所述查詢(xún)語(yǔ)句解析子模塊與所述查詢(xún)結(jié)果處理子模塊連接,根據(jù)解析出的查詢(xún)語(yǔ)句信息索引到對(duì)應(yīng)的存儲(chǔ)單元,并從中獲取到業(yè)務(wù)數(shù)據(jù)記錄,發(fā)送到所述查詢(xún)結(jié)果處理子模塊;所述查詢(xún)結(jié)果處理子模塊根據(jù)查詢(xún)語(yǔ)句,利用查詢(xún)到的業(yè)務(wù)數(shù)據(jù)記錄計(jì)算出業(yè)務(wù)數(shù)據(jù)指標(biāo)表達(dá)式的結(jié)果值,并發(fā)送到所述客戶(hù)端的查詢(xún)模塊。
上述系統(tǒng)中,所述查詢(xún)語(yǔ)句解析子模塊索引到對(duì)應(yīng)的存儲(chǔ)單元后,通知所述查詢(xún)語(yǔ)句與存儲(chǔ)單元映射子模塊建立該查詢(xún)語(yǔ)句與該存儲(chǔ)單元間的映射關(guān)系。
本發(fā)明的有益效果如下(1)本發(fā)明通過(guò)利用從設(shè)備拓?fù)浣缑娅@取到的設(shè)備標(biāo)識(shí)與預(yù)設(shè)的業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo)組裝查詢(xún)語(yǔ)句,發(fā)送到服務(wù)器端進(jìn)行處理,并將服務(wù)器端查詢(xún)到的業(yè)務(wù)數(shù)據(jù)發(fā)送到拓?fù)浣缑孢M(jìn)行顯示,使客戶(hù)端能夠在設(shè)備拓?fù)浣缑嫔蠟橛脩?hù)顯示選定設(shè)備的業(yè)務(wù)數(shù)據(jù),減少了用戶(hù)進(jìn)行界面切換的操作,提高了用戶(hù)業(yè)務(wù)感受。
(2)本發(fā)明通過(guò)預(yù)先在客戶(hù)端為設(shè)備指定業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo),使客戶(hù)端為選定的設(shè)備自動(dòng)生成查詢(xún)語(yǔ)句,并通過(guò)服務(wù)器獲取指定的業(yè)務(wù)數(shù)據(jù),從而達(dá)到方便快捷查詢(xún)?cè)O(shè)備業(yè)務(wù)數(shù)據(jù)的目的。
(3)本發(fā)明通過(guò)配置文件,預(yù)先針對(duì)設(shè)備類(lèi)型設(shè)定該類(lèi)型設(shè)備的業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo),通過(guò)設(shè)備類(lèi)型與設(shè)備標(biāo)識(shí)的映射關(guān)系,確定對(duì)應(yīng)設(shè)備的業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo)。因此,當(dāng)需要增加設(shè)備時(shí),無(wú)需對(duì)該設(shè)備進(jìn)行業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo)的設(shè)置;另外,可根據(jù)實(shí)際需要通過(guò)更改配置文件對(duì)某類(lèi)型設(shè)備的業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo)進(jìn)行更改,提高了系統(tǒng)的靈活性。
圖1為現(xiàn)有技術(shù)中的設(shè)備管理系統(tǒng)示意圖;圖2為本發(fā)明的業(yè)務(wù)數(shù)據(jù)存儲(chǔ)與訪(fǎng)問(wèn)模型示意圖;圖3為本發(fā)明的設(shè)備業(yè)務(wù)數(shù)據(jù)查詢(xún)流程示意圖;圖4為本發(fā)明的設(shè)備業(yè)務(wù)數(shù)據(jù)查詢(xún)系統(tǒng)的結(jié)構(gòu)示意圖;圖5為本發(fā)明的設(shè)備業(yè)務(wù)數(shù)據(jù)查詢(xún)系統(tǒng)中的查詢(xún)模塊結(jié)構(gòu)示意圖;圖6為本發(fā)明的設(shè)備業(yè)務(wù)數(shù)據(jù)查詢(xún)系統(tǒng)中的業(yè)務(wù)數(shù)據(jù)管理模塊結(jié)構(gòu)示意圖。
具體實(shí)施例方式
本發(fā)明的目的是在設(shè)備拓?fù)浣缑嫔?,提供獲取設(shè)備業(yè)務(wù)數(shù)據(jù)并展示給用戶(hù)的功能,即用戶(hù)通過(guò)設(shè)備拓?fù)浣缑婵芍苯舆x擇設(shè)備并瀏覽該設(shè)備的業(yè)務(wù)數(shù)據(jù)信息。
下面對(duì)本發(fā)明進(jìn)行詳細(xì)描述。
在利用本發(fā)明查詢(xún)?cè)O(shè)備的業(yè)務(wù)數(shù)據(jù)之前,客戶(hù)端和服務(wù)器端要進(jìn)行初始化,初始化工作包括定義一個(gè)通用的客戶(hù)端/服務(wù)器通信接口對(duì)象,該接口對(duì)象可以是Corba接口對(duì)象。該接口對(duì)象針對(duì)每個(gè)設(shè)備,構(gòu)造相應(yīng)的業(yè)務(wù)查詢(xún)條件以獲取相應(yīng)的業(yè)務(wù)數(shù)據(jù)。業(yè)務(wù)查詢(xún)條件通過(guò)查詢(xún)語(yǔ)句表達(dá)式來(lái)標(biāo)識(shí)、限制要查詢(xún)的業(yè)務(wù)數(shù)據(jù),并定義了將獲取到的業(yè)務(wù)數(shù)據(jù)向客戶(hù)端展示的功能。當(dāng)客戶(hù)端的拓?fù)浣缑嫘枰@示設(shè)備的業(yè)務(wù)數(shù)據(jù)時(shí),直接調(diào)用此接口和服務(wù)器端的業(yè)務(wù)數(shù)據(jù)管理模塊交互,組裝并發(fā)送業(yè)務(wù)數(shù)據(jù)的查詢(xún)語(yǔ)句,從業(yè)務(wù)管理模塊獲取相應(yīng)的業(yè)務(wù)數(shù)據(jù),并將獲取到的業(yè)務(wù)數(shù)據(jù)顯示在拓?fù)浣缑嬷?。通過(guò)接口對(duì)象的定義,建立了一條從客戶(hù)端的拓?fù)浣缑娼?jīng)服務(wù)器端的拓?fù)涔芾砟K到業(yè)務(wù)數(shù)據(jù)管理模塊的數(shù)據(jù)通道。
在客戶(hù)端,針對(duì)設(shè)備類(lèi)型配置相應(yīng)的配置文件,實(shí)現(xiàn)對(duì)設(shè)備業(yè)務(wù)數(shù)據(jù)的標(biāo)識(shí)和限定。配置文件分別針對(duì)各種類(lèi)型的設(shè)備定義了業(yè)務(wù)數(shù)據(jù)查詢(xún)索引和業(yè)務(wù)數(shù)據(jù)查詢(xún)表達(dá)式,并建立了設(shè)備標(biāo)識(shí)和設(shè)備類(lèi)型的映射關(guān)系,以實(shí)現(xiàn)通過(guò)設(shè)備類(lèi)型對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo)確定具體設(shè)備的業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo)。業(yè)務(wù)數(shù)據(jù)查詢(xún)表達(dá)式可以標(biāo)識(shí)一個(gè)或多個(gè)業(yè)務(wù)數(shù)據(jù)指標(biāo),也可以是多個(gè)業(yè)務(wù)數(shù)據(jù)指標(biāo)的運(yùn)算表達(dá)式。
在服務(wù)器端,以配置文件規(guī)劃的方式建立業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)和訪(fǎng)問(wèn)模型,以實(shí)現(xiàn)將設(shè)備的業(yè)務(wù)數(shù)據(jù)入庫(kù)到數(shù)據(jù)庫(kù)或查詢(xún)數(shù)據(jù)庫(kù)中存儲(chǔ)的設(shè)備業(yè)務(wù)數(shù)據(jù)。該模型結(jié)構(gòu)如圖2所示,包括若干個(gè)設(shè)備業(yè)務(wù)數(shù)據(jù)配置單元(以下簡(jiǎn)稱(chēng)配置單元)和若干個(gè)業(yè)務(wù)數(shù)據(jù)存儲(chǔ)單元(以下簡(jiǎn)稱(chēng)存儲(chǔ)單元)。每種設(shè)備類(lèi)型對(duì)應(yīng)一個(gè)配置單元,每個(gè)配置單元唯一對(duì)應(yīng)數(shù)據(jù)庫(kù)中存儲(chǔ)該設(shè)備類(lèi)型的業(yè)務(wù)數(shù)據(jù)的靜態(tài)數(shù)據(jù)庫(kù)表。配置單元定義了一個(gè)設(shè)備的具有共性的業(yè)務(wù)數(shù)據(jù)屬性,用以區(qū)分哪些數(shù)據(jù)入庫(kù)到哪個(gè)表。配置單元和存儲(chǔ)單元中分別存儲(chǔ)有設(shè)備標(biāo)識(shí)、設(shè)備業(yè)務(wù)數(shù)據(jù)統(tǒng)計(jì)單元和統(tǒng)計(jì)對(duì)象,存儲(chǔ)單元還存儲(chǔ)有滿(mǎn)足配置單元定義的業(yè)務(wù)數(shù)據(jù)屬性的具體的業(yè)務(wù)數(shù)據(jù)記錄。一個(gè)配置單元可對(duì)應(yīng)一個(gè)或多個(gè)存儲(chǔ)單元,分別存儲(chǔ)相同設(shè)備的不同的業(yè)務(wù)數(shù)據(jù)記錄。
在系統(tǒng)初始化時(shí),服務(wù)器將每個(gè)設(shè)備的基礎(chǔ)配置信息(分為設(shè)備標(biāo)識(shí)、統(tǒng)計(jì)單元及統(tǒng)計(jì)對(duì)象信息,統(tǒng)計(jì)單元和統(tǒng)計(jì)對(duì)象用于限定查詢(xún)哪種或哪些業(yè)務(wù)數(shù)據(jù))存儲(chǔ)到相應(yīng)的配置單元中?;A(chǔ)配置信息通過(guò)配置文件加載,因此可通過(guò)修改配置文件的方式,修改需要加載的配置信息(如統(tǒng)計(jì)單元和統(tǒng)計(jì)對(duì)象)。配置單元一旦建立后,在整個(gè)系統(tǒng)運(yùn)行期間是靜態(tài)存在的。
整個(gè)業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)和訪(fǎng)問(wèn)模型通過(guò)配置文件建立,因此,可通過(guò)修改配置文件實(shí)現(xiàn)對(duì)該模型進(jìn)行靈活配置和擴(kuò)展。如增加設(shè)備時(shí),只需修改配置文件,即可實(shí)現(xiàn)在該模型中增加相應(yīng)的配置單元和存儲(chǔ)單元。
在系統(tǒng)啟動(dòng)后,服務(wù)器根據(jù)創(chuàng)建的例行統(tǒng)計(jì)任務(wù),從各設(shè)備接收上報(bào)的業(yè)務(wù)數(shù)據(jù),分別存儲(chǔ)到對(duì)應(yīng)的數(shù)據(jù)庫(kù)表,并根據(jù)服務(wù)器設(shè)定的存儲(chǔ)方式將業(yè)務(wù)數(shù)據(jù)存儲(chǔ)到或不存儲(chǔ)到存儲(chǔ)單元中。
上述服務(wù)器端建立業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)和訪(fǎng)問(wèn)模型,以及通過(guò)該模型將設(shè)備業(yè)務(wù)數(shù)據(jù)入庫(kù)的過(guò)程同現(xiàn)有技術(shù)。
系統(tǒng)初始化完成后,用戶(hù)可通過(guò)設(shè)備拓?fù)浣缑孢x擇設(shè)備,查看其業(yè)務(wù)數(shù)據(jù)。
參見(jiàn)圖3,為本發(fā)明的設(shè)備業(yè)務(wù)數(shù)據(jù)查詢(xún)流程示意圖,當(dāng)用戶(hù)在設(shè)備拓?fù)浣缑嬷羞x擇設(shè)備時(shí),設(shè)備業(yè)務(wù)數(shù)據(jù)的查詢(xún)流程具體包括S1、客戶(hù)端獲取用戶(hù)在拓?fù)浣缑嫔线x擇的設(shè)備的標(biāo)識(shí)。
當(dāng)用戶(hù)在設(shè)備拓?fù)浣缑嬷羞x擇某個(gè)設(shè)備時(shí),如鼠標(biāo)在該設(shè)備圖標(biāo)上停留幾秒鐘的時(shí)候,客戶(hù)端就會(huì)捕獲到該操作??蛻?hù)端的拓?fù)浣缑鎸⒃摬僮餍畔l(fā)送到服務(wù)器端的拓?fù)涔芾砟K,拓?fù)涔芾砟K獲取到該設(shè)備的標(biāo)識(shí),并將其返回到拓?fù)浣缑妗?br>
S2、客戶(hù)端調(diào)用預(yù)先創(chuàng)建的客戶(hù)端/服務(wù)器通信接口對(duì)象,根據(jù)設(shè)備標(biāo)識(shí)和預(yù)先設(shè)置的要查詢(xún)的業(yè)務(wù)數(shù)據(jù)指標(biāo)組裝成查詢(xún)語(yǔ)句,并發(fā)送到服務(wù)器。
客戶(hù)端捕獲到用戶(hù)查詢(xún)業(yè)務(wù)數(shù)據(jù)的操作,并獲取到設(shè)備標(biāo)識(shí)后,調(diào)用預(yù)先定義的客戶(hù)端/服務(wù)器通信接口對(duì)象。客戶(hù)端通過(guò)接口對(duì)象確定針對(duì)該設(shè)備的要查詢(xún)的業(yè)務(wù)數(shù)據(jù)。首先,客戶(hù)端根據(jù)獲取到的設(shè)備標(biāo)識(shí)確定對(duì)應(yīng)的設(shè)備類(lèi)型,再根據(jù)設(shè)備類(lèi)型確定對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)指標(biāo),最后,利用設(shè)備標(biāo)識(shí)和業(yè)務(wù)數(shù)據(jù)指標(biāo)組裝成查詢(xún)語(yǔ)句,并將查詢(xún)語(yǔ)句發(fā)送到服務(wù)器。
S3、服務(wù)器判斷查詢(xún)語(yǔ)句是否掛接有存儲(chǔ)單元,若是,則執(zhí)行步驟S6;否則,執(zhí)行步驟S4;S4、服務(wù)器解析查詢(xún)語(yǔ)句,索引到對(duì)應(yīng)的存儲(chǔ)單元,獲取業(yè)務(wù)數(shù)據(jù)記錄。
服務(wù)器接收到查詢(xún)語(yǔ)句后,解析查詢(xún)語(yǔ)句,如查詢(xún)語(yǔ)句為#dev 1234;#def TRFCALL[objeot1=XXX,object2=XXX,...];#exprinpegs/(60*period)解析后的信息如下設(shè)備標(biāo)識(shí)=1234統(tǒng)計(jì)單元MU=TRFCALL統(tǒng)計(jì)對(duì)象Object1=XXX統(tǒng)計(jì)對(duì)象Object2=XXX查詢(xún)指標(biāo)表達(dá)式Expr=inpegs/(60*period)其中,inpegs和period分別為具體的業(yè)務(wù)數(shù)據(jù)指標(biāo)(如業(yè)務(wù)數(shù)據(jù)參數(shù)名稱(chēng))。
如果對(duì)應(yīng)的存儲(chǔ)單元存在,服務(wù)器根據(jù)解析后的設(shè)備標(biāo)識(shí)、統(tǒng)計(jì)單元和統(tǒng)計(jì)對(duì)象,檢索到對(duì)應(yīng)的存儲(chǔ)單元,即存儲(chǔ)inpegs和period業(yè)務(wù)數(shù)據(jù)記錄的存儲(chǔ)單元。存儲(chǔ)單元中可能存儲(chǔ)有業(yè)務(wù)數(shù)據(jù)記錄也可能未存儲(chǔ)有數(shù)據(jù)記錄,當(dāng)該存儲(chǔ)單元中存儲(chǔ)有業(yè)務(wù)數(shù)據(jù)記錄時(shí),讀取該存儲(chǔ)單元中的數(shù)據(jù)記錄;當(dāng)該存儲(chǔ)單元中沒(méi)有業(yè)務(wù)數(shù)據(jù)記錄時(shí),服務(wù)器將由該存儲(chǔ)單元索引到對(duì)應(yīng)的配置單元,再通過(guò)配置單元索引到對(duì)應(yīng)的數(shù)據(jù)庫(kù)表,從表中讀取需要的業(yè)務(wù)數(shù)據(jù)記錄并導(dǎo)入到該存儲(chǔ)單元。
如果對(duì)應(yīng)的存儲(chǔ)單元存在,則需要生成并初始化一個(gè)存儲(chǔ)單元,并向該存儲(chǔ)單元導(dǎo)入業(yè)務(wù)數(shù)據(jù)記錄。
S5、服務(wù)器將索引到的存儲(chǔ)單元掛接到該查詢(xún)語(yǔ)句下。
服務(wù)器將索引到的存儲(chǔ)單元掛接到該查詢(xún)語(yǔ)句下。由于一個(gè)設(shè)備可對(duì)應(yīng)一個(gè)或多個(gè)固定的查詢(xún)語(yǔ)句(由于針對(duì)設(shè)備類(lèi)型預(yù)先設(shè)置了要查詢(xún)的業(yè)務(wù)數(shù)據(jù),因此針對(duì)單個(gè)設(shè)備,其查詢(xún)語(yǔ)句也是固定的),因此,在查詢(xún)語(yǔ)句和存儲(chǔ)單元之間可建立映射關(guān)系(如通過(guò)建立查詢(xún)語(yǔ)句標(biāo)識(shí)與存儲(chǔ)單元標(biāo)識(shí)的映射表),以便下次查詢(xún)?cè)撛O(shè)備的業(yè)務(wù)數(shù)據(jù)時(shí),能夠直接根據(jù)查詢(xún)語(yǔ)句的標(biāo)識(shí)索引到對(duì)應(yīng)的存儲(chǔ)業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)單元,從該存儲(chǔ)單元中獲取業(yè)務(wù)數(shù)據(jù),而不用再進(jìn)行查詢(xún)語(yǔ)句的解析和存儲(chǔ)單元的索引過(guò)程,可提高系統(tǒng)的運(yùn)行效率。
S6、若服務(wù)器判斷查詢(xún)語(yǔ)句掛接有存儲(chǔ)單元,則直接從對(duì)應(yīng)的存儲(chǔ)單元讀取業(yè)務(wù)數(shù)據(jù)。
S7、服務(wù)器計(jì)算業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo)表達(dá)式的結(jié)果值,將該結(jié)果值返回給客戶(hù)端。
服務(wù)器根據(jù)解析查詢(xún)語(yǔ)句得到的業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo)表達(dá)式,利用查詢(xún)到的業(yè)務(wù)數(shù)據(jù),計(jì)算該表達(dá)式的值,并將計(jì)算出的查詢(xún)指標(biāo)表達(dá)式的結(jié)果值返回給客戶(hù)端。
S8、客戶(hù)端根據(jù)業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo)表達(dá)式的結(jié)果值生成顯示信息,并將其顯示在設(shè)備拓?fù)浣缑嬷小?br>
為了實(shí)現(xiàn)上述業(yè)務(wù)數(shù)據(jù)的查詢(xún)功能,本發(fā)明提供了一種設(shè)備業(yè)務(wù)數(shù)據(jù)的查詢(xún)系統(tǒng)。
參見(jiàn)圖4,為本發(fā)明設(shè)備業(yè)務(wù)數(shù)據(jù)查詢(xún)系統(tǒng)的結(jié)構(gòu)示意圖。設(shè)備業(yè)務(wù)數(shù)據(jù)查詢(xún)系統(tǒng)包括客戶(hù)端和服務(wù)器端,客戶(hù)端可為多個(gè),圖4中只畫(huà)出一個(gè)。設(shè)備通過(guò)網(wǎng)絡(luò)適配層與服務(wù)器連接(圖中未畫(huà)出設(shè)備)。客戶(hù)端包括拓?fù)浣缑婺K和查詢(xún)模塊,服務(wù)器端包括拓?fù)涔芾砟K和業(yè)務(wù)數(shù)據(jù)管理模塊。客戶(hù)端的拓?fù)浣缑婺K分別與客戶(hù)端的查詢(xún)模塊和服務(wù)器端的拓?fù)涔芾砟K連接;客戶(hù)端的查詢(xún)模塊還與服務(wù)器端的業(yè)務(wù)數(shù)據(jù)管理模塊連接。
查詢(xún)模塊包括設(shè)備類(lèi)型和設(shè)備標(biāo)識(shí)映射子模塊、業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo)配置子模塊和查詢(xún)語(yǔ)句組裝子模塊,如圖5所示。
設(shè)備類(lèi)型和設(shè)備標(biāo)識(shí)映射子模塊與業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo)配置子模塊連接,根據(jù)從拓?fù)浣缑婺K接收到的設(shè)備標(biāo)識(shí)獲取到對(duì)應(yīng)的設(shè)備類(lèi)型信息,并將該設(shè)備類(lèi)型信息發(fā)送到業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo)配置子模塊。設(shè)備類(lèi)型和設(shè)備標(biāo)識(shí)映射子模塊還與查詢(xún)語(yǔ)句組裝子模塊連接,將接收到的設(shè)備標(biāo)識(shí)發(fā)送到查詢(xún)語(yǔ)句組裝子模塊。
業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo)配置子模塊與查詢(xún)語(yǔ)句組裝子模塊連接。業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo)配置子模塊中預(yù)先配置有各種設(shè)備類(lèi)型對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo),該子模塊根據(jù)從設(shè)備類(lèi)型和設(shè)備標(biāo)識(shí)映射子模塊接收到的設(shè)備類(lèi)型信息獲取預(yù)先設(shè)置于該子模塊中的該設(shè)備類(lèi)型對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo),并發(fā)送到查詢(xún)語(yǔ)句組裝子模塊。
查詢(xún)語(yǔ)句組裝子模塊根據(jù)設(shè)備標(biāo)識(shí)和業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo)組裝設(shè)備業(yè)務(wù)數(shù)據(jù)的查詢(xún)語(yǔ)句,并發(fā)送到服務(wù)器端的業(yè)務(wù)數(shù)據(jù)管理模塊。
業(yè)務(wù)數(shù)據(jù)管理模塊包括查詢(xún)語(yǔ)句與存儲(chǔ)單元映射子模塊、查詢(xún)語(yǔ)句解析子模塊和查詢(xún)結(jié)果處理子模塊,如圖6所示。
查詢(xún)語(yǔ)句與存儲(chǔ)單元映射子模塊分別與查詢(xún)語(yǔ)句解析子模塊和查詢(xún)結(jié)果處理子模塊連接。查詢(xún)語(yǔ)句與存儲(chǔ)單元映射子模塊根據(jù)從查詢(xún)模塊的查詢(xún)語(yǔ)句組裝子模塊接收到的查詢(xún)語(yǔ)句查找與其具有映射關(guān)系的存儲(chǔ)業(yè)務(wù)數(shù)據(jù)記錄的存儲(chǔ)單元,若查找到,則從該存儲(chǔ)單元獲取業(yè)務(wù)數(shù)據(jù)記錄,并發(fā)送到查詢(xún)結(jié)果處理子模塊;若沒(méi)查找到,將查詢(xún)語(yǔ)句發(fā)送到查詢(xún)語(yǔ)句解析子模塊。
查詢(xún)語(yǔ)句解析子模塊與查詢(xún)結(jié)果處理子模塊連接,根據(jù)解析出的查詢(xún)語(yǔ)句信息索引到對(duì)應(yīng)的存儲(chǔ)單元,并從中獲取到業(yè)務(wù)數(shù)據(jù)記錄,發(fā)送到查詢(xún)結(jié)果處理子模塊。查詢(xún)語(yǔ)句解析子模塊索引到對(duì)應(yīng)的存儲(chǔ)單元后,通知查詢(xún)語(yǔ)句與存儲(chǔ)單元映射子模塊建立該查詢(xún)語(yǔ)句與該存儲(chǔ)單元間的映射關(guān)系,以便以后查詢(xún)對(duì)應(yīng)的設(shè)備業(yè)務(wù)數(shù)據(jù)時(shí),可直接通過(guò)該映射關(guān)系直接索引到對(duì)應(yīng)的存儲(chǔ)單元。
查詢(xún)結(jié)果處理子模塊根據(jù)解析出的查詢(xún)語(yǔ)句,利用查詢(xún)到的業(yè)務(wù)數(shù)據(jù)記錄計(jì)算業(yè)務(wù)數(shù)據(jù)指標(biāo)的表達(dá)式,并將計(jì)算結(jié)果發(fā)送到客戶(hù)端的查詢(xún)模塊。查詢(xún)模塊將計(jì)算結(jié)果發(fā)送到拓?fù)浣缑孢M(jìn)行顯示。
通過(guò)以上描述可知,本發(fā)明通過(guò)預(yù)先在客戶(hù)端定義各設(shè)備的業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo),使客戶(hù)端在用戶(hù)需要通過(guò)拓?fù)浣缑娌樵?xún)?cè)O(shè)備的業(yè)務(wù)數(shù)據(jù)時(shí),利用預(yù)先為各設(shè)備配置的業(yè)務(wù)數(shù)據(jù)的查詢(xún)指標(biāo),從服務(wù)器上的業(yè)務(wù)數(shù)據(jù)管理模塊獲取對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)后,顯示在拓?fù)浣缑?,從而?shí)現(xiàn)了通過(guò)設(shè)備拓?fù)浣缑娌樵?xún)并顯示選定設(shè)備的業(yè)務(wù)數(shù)據(jù)的功能,減少了用戶(hù)進(jìn)行界面切換的操作,提高了用戶(hù)業(yè)務(wù)感受。本發(fā)明根據(jù)設(shè)備類(lèi)型,通過(guò)配置文件指定業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo),使客戶(hù)端為選定的設(shè)備自動(dòng)生成查詢(xún)語(yǔ)句,并通過(guò)服務(wù)器獲取對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù),從而達(dá)到方便快捷地查詢(xún)?cè)O(shè)備業(yè)務(wù)數(shù)據(jù)的目的;同時(shí),可根據(jù)實(shí)際需要,通過(guò)修改配置文件的方式,對(duì)指定的業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo)進(jìn)行修改,提高了系統(tǒng)的靈活性。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種設(shè)備業(yè)務(wù)數(shù)據(jù)的查詢(xún)方法,其特征在于,包括步驟A、客戶(hù)端通過(guò)設(shè)備拓?fù)浣缑娌东@到用戶(hù)查詢(xún)指定設(shè)備的業(yè)務(wù)數(shù)據(jù)的操作,根據(jù)預(yù)先為該設(shè)備設(shè)定的業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo),向服務(wù)器請(qǐng)求查詢(xún)?cè)撛O(shè)備的業(yè)務(wù)數(shù)據(jù);B、客戶(hù)端接收服務(wù)器返回的查詢(xún)結(jié)果,并將其顯示在設(shè)備拓?fù)浣缑嬷小?br>
2.如權(quán)利要求1所述的方法,其特征在于,所述步驟A中,客戶(hù)端獲取用戶(hù)指定的設(shè)備的標(biāo)識(shí),通過(guò)所述設(shè)備標(biāo)識(shí)確定對(duì)應(yīng)的設(shè)備類(lèi)型,并根據(jù)預(yù)先為該設(shè)備類(lèi)型設(shè)定的業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo)確定所述設(shè)備的業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo)。
3.如權(quán)利要求2所述的方法,其特征在于,客戶(hù)端預(yù)先通過(guò)配置文件定義各種設(shè)備類(lèi)型對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo)。
4.如權(quán)利要求1所述的方法,其特征在于,所述步驟A中,客戶(hù)端根據(jù)所述設(shè)備的業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo)和該設(shè)備的標(biāo)識(shí)組裝業(yè)務(wù)數(shù)據(jù)查詢(xún)語(yǔ)句,并發(fā)送到服務(wù)器;服務(wù)器根據(jù)該查詢(xún)語(yǔ)句獲取對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)并返回給客戶(hù)端。
5.如權(quán)利要求4所述的方法,其特征在于,服務(wù)器收到查詢(xún)語(yǔ)句后,根據(jù)該查詢(xún)語(yǔ)句索引到存儲(chǔ)對(duì)應(yīng)業(yè)務(wù)數(shù)據(jù)記錄的存儲(chǔ)單元,獲取到業(yè)務(wù)數(shù)據(jù)記錄。
6.如權(quán)利要求5所述的方法,其特征在于,若所述查詢(xún)語(yǔ)句與對(duì)應(yīng)的存儲(chǔ)單元之間存在映射關(guān)系,則服務(wù)器根據(jù)所述查詢(xún)語(yǔ)句直接索引到對(duì)應(yīng)的存儲(chǔ)單元;若所述查詢(xún)語(yǔ)句與對(duì)應(yīng)的存儲(chǔ)單元之間不存在映射關(guān)系,則服務(wù)器解析查詢(xún)語(yǔ)句,并根據(jù)解析出的信息索引到對(duì)應(yīng)的存儲(chǔ)單元。
7.如權(quán)利要求6所述的方法,其特征在于,服務(wù)器通過(guò)解析查詢(xún)語(yǔ)句索引到對(duì)應(yīng)的存儲(chǔ)單元后,建立該查詢(xún)語(yǔ)句與該存儲(chǔ)單元的映射關(guān)系。
8.如權(quán)利要求5所述的方法,其特征在于,服務(wù)器查詢(xún)到所述設(shè)備的業(yè)務(wù)數(shù)據(jù)記錄后,根據(jù)所述查詢(xún)語(yǔ)句中的業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo)表達(dá)式計(jì)算出結(jié)果值,并將該結(jié)果值返回到客戶(hù)端。
9.一種設(shè)備業(yè)務(wù)數(shù)據(jù)的查詢(xún)系統(tǒng),包括客戶(hù)端和服務(wù)器端,所述客戶(hù)端包括拓?fù)浣缑婺K,所述服務(wù)器端包括拓?fù)涔芾砟K和業(yè)務(wù)數(shù)據(jù)管理模塊,其特征在于,所述客戶(hù)端還包括查詢(xún)模塊,分別與所述拓?fù)浣缑婺K和所述業(yè)務(wù)數(shù)據(jù)管理模塊連接;所述查詢(xún)模塊根據(jù)從所述拓?fù)浣缑婺K接收到的查詢(xún)指定設(shè)備業(yè)務(wù)數(shù)據(jù)的操作信息,根據(jù)預(yù)先為該設(shè)備設(shè)定的業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo)生成查詢(xún)請(qǐng)求,并發(fā)送到所述業(yè)務(wù)數(shù)據(jù)管理模塊;接收所述業(yè)務(wù)數(shù)據(jù)管理模塊返回的查詢(xún)結(jié)果,并發(fā)送到所述拓?fù)浣缑婺K進(jìn)行顯示。
10.如權(quán)利要求9所述的系統(tǒng),其特征在于,所述查詢(xún)模塊包括設(shè)備類(lèi)型和設(shè)備標(biāo)識(shí)映射子模塊、業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo)配置子模塊和查詢(xún)語(yǔ)句組裝子模塊;所述設(shè)備類(lèi)型和設(shè)備標(biāo)識(shí)映射子模塊與所述業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo)配置子模塊連接,根據(jù)從所述拓?fù)浣缑婺K接收到的設(shè)備標(biāo)識(shí)獲取到對(duì)應(yīng)的設(shè)備類(lèi)型信息,并發(fā)送到所述業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo)配置子模塊;所述設(shè)備類(lèi)型和設(shè)備標(biāo)識(shí)映射子模塊還與所述查詢(xún)語(yǔ)句組裝子模塊連接,將接收到的設(shè)備標(biāo)識(shí)發(fā)送到所述查詢(xún)語(yǔ)句組裝子模塊;所述業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo)配置子模塊與所述查詢(xún)語(yǔ)句組裝子模塊連接,根據(jù)接收到的設(shè)備類(lèi)型信息獲取預(yù)先設(shè)置于該子模塊中的與該設(shè)備類(lèi)型對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo)信息,并發(fā)送到所述查詢(xún)語(yǔ)句組裝子模塊;所述查詢(xún)語(yǔ)句組裝子模塊根據(jù)設(shè)備標(biāo)識(shí)和業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo)組裝查詢(xún)所述設(shè)備業(yè)務(wù)數(shù)據(jù)的查詢(xún)語(yǔ)句。
11.如權(quán)利要求9所述的系統(tǒng),其特征在于,所述業(yè)務(wù)數(shù)據(jù)管理模塊包括查詢(xún)語(yǔ)句與存儲(chǔ)單元映射子模塊、查詢(xún)語(yǔ)句解析子模塊和查詢(xún)結(jié)果處理子模塊;所述查詢(xún)語(yǔ)句與存儲(chǔ)單元映射子模塊分別與所述查詢(xún)語(yǔ)句解析子模塊和所述查詢(xún)結(jié)果處理子模塊連接,根據(jù)接收到的查詢(xún)語(yǔ)句查找對(duì)應(yīng)的存儲(chǔ)單元,若查找到,則從該存儲(chǔ)單元獲取業(yè)務(wù)數(shù)據(jù)記錄,并發(fā)送到所述查詢(xún)結(jié)果處理子模塊;否則,將查詢(xún)語(yǔ)句發(fā)送到所述查詢(xún)語(yǔ)句解析子模塊;所述查詢(xún)語(yǔ)句解析子模塊與所述查詢(xún)結(jié)果處理子模塊連接,根據(jù)解析出的查詢(xún)語(yǔ)句信息索引到對(duì)應(yīng)的存儲(chǔ)單元,并從中獲取到業(yè)務(wù)數(shù)據(jù)記錄,發(fā)送到所述查詢(xún)結(jié)果處理子模塊;所述查詢(xún)結(jié)果處理子模塊根據(jù)查詢(xún)語(yǔ)句,利用查詢(xún)到的業(yè)務(wù)數(shù)據(jù)記錄計(jì)算出業(yè)務(wù)數(shù)據(jù)指標(biāo)表達(dá)式的結(jié)果值,并發(fā)送到所述客戶(hù)端的查詢(xún)模塊。
12.如權(quán)利要求11所述的系統(tǒng),其特征在于,所述查詢(xún)語(yǔ)句解析子模塊索引到對(duì)應(yīng)的存儲(chǔ)單元后,通知所述查詢(xún)語(yǔ)句與存儲(chǔ)單元映射子模塊建立該查詢(xún)語(yǔ)句與該存儲(chǔ)單元間的映射關(guān)系。
全文摘要
本發(fā)明公開(kāi)了一種設(shè)備業(yè)務(wù)數(shù)據(jù)的查詢(xún)方法,包括步驟客戶(hù)端通過(guò)設(shè)備拓?fù)浣缑娌东@到用戶(hù)查詢(xún)指定設(shè)備的業(yè)務(wù)數(shù)據(jù)的操作,根據(jù)預(yù)先為該設(shè)備設(shè)定的業(yè)務(wù)數(shù)據(jù)查詢(xún)指標(biāo),向服務(wù)器請(qǐng)求查詢(xún)?cè)撛O(shè)備的業(yè)務(wù)數(shù)據(jù);客戶(hù)端接收到服務(wù)器返回的查詢(xún)結(jié)果,并將其顯示在設(shè)備拓?fù)浣缑嬷?。采用本發(fā)明方法,可實(shí)現(xiàn)在設(shè)備拓?fù)浣缑嬷凶詣?dòng)顯示所指定的設(shè)備的業(yè)務(wù)數(shù)據(jù),提高設(shè)備管理系統(tǒng)的靈活性,改善用戶(hù)業(yè)務(wù)感受。
文檔編號(hào)G06F17/30GK1901477SQ20061009876
公開(kāi)日2007年1月24日 申請(qǐng)日期2006年7月12日 優(yōu)先權(quán)日2006年7月12日
發(fā)明者曾成勇, 黃利民, 鄭欣, 游依 申請(qǐng)人:華為技術(shù)有限公司