通訊服務軟件的衍生功能設計
通訊服務軟件的衍生功能設計
唐山平升通訊服務軟件在實際的項目應用中,經常會遇到采集終端上報的數據在解析完成后,還需要進行數據的進一步衍生運算,以符合實際項目的需要。
比如:根據測站采集的水位值,結合測站的“井口標高”、“水位計投放深度”計算出水位標高、水位埋深等數值。
項目中的衍生要求又千差萬別,如果每次都根據項目情況定制,勢必增加了研發成本,所以通訊服務軟件中采用“表達式”來描述此類數據的生成算法。
這樣既降低了后續工程項目的開發成本,也使得工程人員和系統管理員可以參與到項目的實施中。
一、通訊服務軟件中的處理流程


二、表達式運算的實現
表達式運算的模型如下圖所示:

源數據是將被代入到表達式中參與運算,為了使表達式具有更廣的適應范圍,源數據中還引入了測站信息和常用信息兩類數據。
每個衍生量對應一個表達式,表達式描述了運算算法,支持算數運算和邏輯運算。
“表達式運算引擎”是表達式的執行機構,通過將源數據代入到表達式中執行運算來獲取衍生的最終結果。
通訊服務軟件的衍生功能設計更多詳情登陸唐山平升網站:www.data86.com
本文地址:http://m.xznet110.com/apply/d_1nvfpfalrr0d9_1.html
拷貝地址版權聲明:版權歸中國自動化網所有,轉載請注明出處!