詳細(xì)介紹
通訊服務(wù)軟件是平升監(jiān)控系統(tǒng)中的基礎(chǔ)模塊,是系統(tǒng)中*的一部分,它負(fù)責(zé)和現(xiàn)場設(shè)備通訊、解析數(shù)據(jù),為上位機(jī)應(yīng)用功能提供數(shù)據(jù)支持。
隨著通訊服務(wù)器軟件3.0版的發(fā)布,它已經(jīng)成為一款只負(fù)責(zé)設(shè)備通訊,與應(yīng)用業(yè)務(wù)無關(guān)的獨立軟件產(chǎn)品,從此將更加通用、穩(wěn)定。
服務(wù)軟件3.0版有如下特點:
1. 多種通訊方式(TCP、UDP、串口、A型接收機(jī))與設(shè)備連接,支持多種設(shè)備協(xié)議并存。
2. 設(shè)備驅(qū)動采用插件化結(jié)構(gòu),可以動態(tài)擴(kuò)展。
3. 支持用戶對采集的原始數(shù)據(jù)做衍生運(yùn)算(支持設(shè)備間衍生)。
4. 與應(yīng)用系統(tǒng)*分離,可獨立部署、獨立運(yùn)行。
5. 自帶數(shù)據(jù)庫,數(shù)據(jù)庫無需單獨部署,保證數(shù)據(jù)存儲10年以上。
6. 通過維護(hù)客戶端實現(xiàn)系統(tǒng)遠(yuǎn)程維護(hù),維護(hù)期間系統(tǒng)不間斷運(yùn)行。
7. 提供專門的插件服務(wù)器用于功能擴(kuò)展,保證通訊系統(tǒng)的穩(wěn)定。
8. 提供開發(fā)包,方便與其他系統(tǒng)對接。
通訊服務(wù)軟件的衍生功能設(shè)計:
平升通訊服務(wù)軟件在實際的項目應(yīng)用中,經(jīng)常會遇到采集終端上報的數(shù)據(jù)在解析完成后,還需要進(jìn)行數(shù)據(jù)的進(jìn)一步衍生運(yùn)算,以符合實際項目的需要。
比如:根據(jù)測站采集的水位值,結(jié)合測站的“井口標(biāo)高"、“水位計投放深度"計算出水位標(biāo)高、水位埋深等數(shù)值。
項目中的衍生要求又千差萬別,如果每次都根據(jù)項目情況定制,勢必增加了研發(fā)成本,所以通訊服務(wù)軟件中采用“表達(dá)式"來描述此類數(shù)據(jù)的生成算法。
這樣既降低了后續(xù)工程項目的開發(fā)成本,也使得工程人員和系統(tǒng)管理員可以參與到項目的實施中。
一、通訊服務(wù)軟件中的處理流程
測站的實時數(shù)據(jù)由采集量和衍生量組成,衍生量由表達(dá)式運(yùn)算模塊來生成。
二、表達(dá)式運(yùn)算的實現(xiàn)
表達(dá)式運(yùn)算的模型如下圖所示:
源數(shù)據(jù)是將被代入到表達(dá)式中參與運(yùn)算,為了使表達(dá)式具有更廣的適應(yīng)范圍,源數(shù)據(jù)中還引入了測站信息和常用信息兩類數(shù)據(jù)。
每個衍生量對應(yīng)一個表達(dá)式,表達(dá)式描述了運(yùn)算算法,支持算數(shù)運(yùn)算和邏輯運(yùn)算。
“表達(dá)式運(yùn)算引擎"是表達(dá)式的執(zhí)行機(jī)構(gòu),通過將源數(shù)據(jù)代入到表達(dá)式中執(zhí)行運(yùn)算來獲取衍生的最終結(jié)果。
相關(guān)產(chǎn)品: