◆吳雙彤 劉兆華
(北京交通大學(xué) 北京 100044)
監(jiān)控組態(tài)軟件網(wǎng)絡(luò)功能模塊的設(shè)計與開發(fā)
◆吳雙彤 劉兆華
(北京交通大學(xué) 北京 100044)
本文針對監(jiān)控組態(tài)軟件設(shè)計研究的相關(guān)內(nèi)容,深入討論監(jiān)控組態(tài)軟件網(wǎng)絡(luò)功能模塊設(shè)計與開發(fā)的具體思路,并結(jié)合監(jiān)控組態(tài)軟件CS網(wǎng)絡(luò)功能模塊的相關(guān)信息,對其設(shè)計與開發(fā)問題做詳細(xì)的討論。
監(jiān)控組態(tài)軟件;網(wǎng)絡(luò)功能模塊;設(shè)計與開發(fā)
隨著現(xiàn)代信息技術(shù)的發(fā)展,工業(yè)監(jiān)控技術(shù)水平不斷提高,有效滿足了當(dāng)前社會發(fā)展的需要。本文所研究的監(jiān)控組態(tài)軟件,是面向數(shù)據(jù)采集與監(jiān)控的軟件平臺工具,其本身具有豐富的設(shè)置選項,具有功能強大、使用方式靈活的優(yōu)點,隨著自動化技術(shù)的不斷發(fā)展,監(jiān)控組態(tài)軟件的技術(shù)條件將更加成熟,并會發(fā)展為一種新的技術(shù)形式,本文將立足于這一背景,深入研究監(jiān)控組態(tài)軟件網(wǎng)絡(luò)功能模塊設(shè)計與開發(fā)的相關(guān)內(nèi)容。
結(jié)合監(jiān)控組態(tài)軟件CS網(wǎng)絡(luò)功能模塊的相關(guān)內(nèi)容,對其設(shè)計思路進行分析。
1.1 服務(wù)器端
監(jiān)控組態(tài)軟件CS網(wǎng)絡(luò)功能模塊的服務(wù)器端,在實時數(shù)據(jù)的網(wǎng)絡(luò)功能設(shè)計中實現(xiàn)選擇是否對外提供工程變量;在確定選擇內(nèi)容后,判斷是否需要全部的提供工程變量情況,還是要提供制定的工程變量;若確定對外提供變量,是否可以改寫相關(guān)參數(shù)。同時,服務(wù)器端還具備與客戶端保持連接的功能,確保每個客戶能與客戶端之間保持聯(lián)系;若服務(wù)端、客戶等改變自身的狀態(tài)后,則整個系統(tǒng)能夠利用關(guān)鍵信息處理系統(tǒng)問題,在這個過程中需要注意的是,實時數(shù)據(jù)服務(wù)器會對限定的客戶提供數(shù)據(jù)信息資料,并能按照自身運行的實際要求,限定客戶端的的連接客戶要求。
1.2 歷史數(shù)據(jù)網(wǎng)絡(luò)功能
歷史數(shù)據(jù)網(wǎng)絡(luò)功能的關(guān)鍵,就是對外提供本地歷史數(shù)據(jù)資料,判斷是否允許客戶端訪問自身的歷史資料。同時,歷史數(shù)據(jù)網(wǎng)絡(luò)功能還承擔(dān)記錄工程變動的任務(wù),在運行過程中,能動態(tài)的完成“啟動?結(jié)束”的轉(zhuǎn)變過程,確保所有的工程數(shù)據(jù)都能實時記錄在資料庫中,保證了全部信息的更新速度。歷史數(shù)據(jù)網(wǎng)絡(luò)功能還具有對外聯(lián)系的功能,例如,歷史數(shù)據(jù)網(wǎng)絡(luò)功能可以為客戶工程提供有關(guān)工程的歷史數(shù)據(jù)資料,并生成相應(yīng)的資料報表,方便相關(guān)人員的查閱;而對客戶工程而言,在獲取的本地數(shù)據(jù)資料后,能將歷史數(shù)據(jù)傳送到其他多個服務(wù)器上,并按照管理服務(wù)器所明確的分組要求,對歷史數(shù)據(jù)資料進行統(tǒng)一的分配,并能結(jié)合具體的變量情況,由歷史數(shù)據(jù)網(wǎng)絡(luò)更改本地配置。
1.3 報警網(wǎng)絡(luò)功能設(shè)計
在監(jiān)控組態(tài)軟件網(wǎng)絡(luò)功能模塊設(shè)計中,報警網(wǎng)絡(luò)功能設(shè)計主要包括以下內(nèi)容:
(1)服務(wù)工程對外發(fā)布本地報警服務(wù)信息,判斷是否允許客戶端使用報警服務(wù),若判斷允許使用,則會相應(yīng)的提供報警歷史資料、報警查詢服務(wù)、報警判斷等信息;
(2)能獲取多方面的外部工程報警判斷信息,并確保在整個報警信息處理中,所有參與者的信息都處于可連接狀態(tài),方便報警信息進行傳播;
(3)在運行過程中具有靈活性,能根據(jù)運行狀態(tài)隨時的完成“啟動?停止”工作狀態(tài)的轉(zhuǎn)變,方便提供報警記錄服務(wù)、查詢服務(wù)等內(nèi)容;
(4)在報警系統(tǒng)使用中,能在報警窗中顯示有關(guān)報警信息的數(shù)據(jù)資料,并對多個運行數(shù)據(jù)進行判斷,保證目標(biāo)受眾(客戶工程)能全面獲取報警信息;
(5)客戶工程能將本地的報警信息傳送到外部工程上,供項目使用。
2.1 CS網(wǎng)絡(luò)模塊功能開發(fā)
2.1.1 在運行中配置網(wǎng)絡(luò)工程
在整個項目工程樹上添加[網(wǎng)絡(luò)工程]節(jié)點,在該節(jié)點中,應(yīng)該分別涵蓋[外地工程]、[本地工程]兩個子階段的項目(其中本地使用的外部工程需要全部歸結(jié)到[外地工程]中)。此時,網(wǎng)絡(luò)工程配置選項如圖1所示。
圖1 網(wǎng)絡(luò)工程配置選項圖
2.1.2 配置本地工程
在整個CS網(wǎng)絡(luò)功能開發(fā)過程中,需要通過雙擊本地工程彈出配置窗口,獲取與本地工程有關(guān)的數(shù)據(jù)資料。
同時在配置本地工程中,需要將本地工程作為服務(wù)工程,確保其通過優(yōu)化歷史記錄、提供報警信息等方法統(tǒng)籌而配置本地文件;在整個信息處理過程中,變量配置選項是整個配置工作設(shè)計中的核心內(nèi)容,為了進一步體現(xiàn)變量配置在CS網(wǎng)絡(luò)功能實現(xiàn)中的作用,在監(jiān)控組態(tài)軟件變量處理中,需要對變量數(shù)據(jù)做進一步的細(xì)化(如圖2)。
圖2 變量配置對話框
2.1.3 配置外部工程
從前文分析中可以發(fā)現(xiàn),在整個CS網(wǎng)絡(luò)功能節(jié)點上,外部工程所包含的內(nèi)容更大,因此在開發(fā)過程中,可以在外部工程的節(jié)點上先設(shè)置一個外部工程(新建外部工程選項),若有其他要求,也可以使用文件導(dǎo)入外部工程信息。
在整個配置外部工程中,主要包括以下要素:
(1)名稱:在工程樹上,需要顯示外部工程的名稱,并且該工程也是用于在本地引用的變量,因此需要具有一致性。
(2)計算機:主要指該工程在計算機上運行時所使用的網(wǎng)絡(luò)標(biāo)示名稱。在確定計算機時,主要采、依靠彈出窗口選擇,也可以通過手動的方法進行輸入;若未輸入,則默認(rèn)為空的。
(3)工程:主要指引入工程的名稱;默認(rèn)則為空的。為了保證能有效的使用外部工程變量。訪問端口:在訪問外部工程變量過程中,可以使用客戶端的默認(rèn)值為2555;如果為WCF通信,則需要采用端口號來完成。
在信息導(dǎo)入過程中,可以設(shè)置[導(dǎo)入]按鈕完成相關(guān)操作,通過[導(dǎo)入]按鈕導(dǎo)入工程文件信息;在信息更新中,若網(wǎng)絡(luò)條件良好,則可以通過設(shè)置[更新]按鈕,從配置服務(wù)工程中讀取更新信息。
2.1.4 使用外部變量
在調(diào)用外部工程變量過程中,主要采用本地使用導(dǎo)入的方法導(dǎo)入外部變量信息。在這個過程中需要注意的是,外部變量與本地變量存在明顯區(qū)別,例如外部變量無法滿足歷史記錄、報警等功能要求;而在變量瀏覽器中選擇外部變量中,需要按照[工程名稱+變量組名稱+變量名]的形式存儲;對于那些不支持外部變量的項目,則不會顯示外部變量信息。
2.1.5 歷史記錄變量
在使用歷史記錄變量時,對于導(dǎo)入的外部工程歷史記錄,可以按照傳統(tǒng)的歷史變量資料進行處理,并對其中的核心歷史變量資料,主要依靠“歷史變量瀏覽器”的形式顯示,方便相關(guān)人員使用。在歷史變量瀏覽器中,操作人員能快速設(shè)定本地變量與外部工程的信息,并對其關(guān)鍵變量內(nèi)容進行解釋說明。
2.2 CS網(wǎng)絡(luò)模塊處理流程
在整個CS網(wǎng)絡(luò)模塊處理過程中,為保證監(jiān)控組態(tài)軟件的運行能力能達到預(yù)期,可以按照圖3的流程進行工作。在整個系統(tǒng)運行過程中,先完成工程啟動,判斷是否需要公開本地服務(wù);在確定需要公開本地服務(wù)后,實時連接外部工程,并將連接外部工程的信息反饋到數(shù)據(jù)庫中。這個流程,就是CS網(wǎng)絡(luò)工程運行的基本流程。
在工程項目啟動之后,還需要檢查網(wǎng)絡(luò)變量服務(wù)情況,若發(fā)現(xiàn)網(wǎng)絡(luò)變臉服務(wù)達到本地、外地工程項目運行的要求,則應(yīng)該根據(jù)所提供的工程項目參數(shù),判斷其連接是否成功。若檢查結(jié)果顯示在連接中存在問題,則可以將其定義為無效工程;若檢查結(jié)果顯示連接成功,則需要對工程進行深入判斷,判斷其是否具有深入訪問的資格。此時,若無訪問資格,則系統(tǒng)將會組織其工作;而如果工程具有訪問資格,則會確定項目的訪問情況,并向其發(fā)送所需要的工程變量。最后,工程添加客戶工程信息資料,并將其反饋的客戶工程信息列表中,幫助其完成連接工作。
圖3 C2網(wǎng)絡(luò)工程項目啟動工作流程
總體而言,CS網(wǎng)絡(luò)功能的數(shù)據(jù)處理流程較為復(fù)雜,但整個處理流程的關(guān)鍵就是對數(shù)據(jù)進行交換與處理,并且在整個CS網(wǎng)絡(luò)功能分析中,需要根據(jù)具體的數(shù)據(jù)信息資料進行優(yōu)化,并根據(jù)歷史數(shù)據(jù)、報警數(shù)據(jù)等進行綜合的判斷與查詢。
監(jiān)控組態(tài)軟件網(wǎng)絡(luò)功能模塊具有多種形勢,本文主要從CS網(wǎng)絡(luò)功能的角度對其進行分析。從研究結(jié)果來看,數(shù)據(jù)處理在整個監(jiān)控組態(tài)軟件網(wǎng)絡(luò)模塊分析中發(fā)揮著重要作用,并且能完成實時的信息采集與優(yōu)化,確保各項工作能在短時間內(nèi)完成;同時,歷史數(shù)據(jù)資料對整個系統(tǒng)模塊的設(shè)計與開發(fā)產(chǎn)生重要影響,因此,保證歷史數(shù)據(jù)資料的穩(wěn)定性,也應(yīng)該是監(jiān)控組態(tài)軟件網(wǎng)絡(luò)模塊設(shè)計與開發(fā)的重點內(nèi)容。
[1]方來華,吳愛國,何熠.組態(tài)軟件核心技術(shù)研究.化工自動化與儀表,2014.
[2]李建偉,郭宏.監(jiān)控組態(tài)軟件的設(shè)計與開發(fā).北京:冶金工業(yè)出版社,2014.
[3]鐘偉紅,關(guān)宏偉.工控組態(tài)軟件的現(xiàn)狀及發(fā)展.安徽電子信息職業(yè)技術(shù)學(xué)院學(xué)報,No.42006GeneralNo.25.
[4]王芳.中小型集散控制系統(tǒng)工程師站組態(tài)軟件的設(shè)計[D].河北大學(xué),2015.
[5]易江義,周彩霞.工控組態(tài)軟件的發(fā)展與開發(fā)設(shè)計.洛陽工業(yè)高等??茖W(xué)校學(xué)報,2013.
用戶標(biāo)識 歸屬圈子 圈子人數(shù) 圈中影響力李四 張三 50 鏈點……
本文分析了社交網(wǎng)絡(luò)中無標(biāo)度網(wǎng)絡(luò)結(jié)構(gòu)特性,建立了基于無標(biāo)度網(wǎng)絡(luò)結(jié)構(gòu)的社區(qū)識別算法,利用用戶社交網(wǎng)絡(luò)中的用戶連接數(shù)據(jù),找出用戶不同的社交圈,分析用戶在社交圈中的影響力,并利用微博數(shù)據(jù)作為方案分析的實證數(shù)據(jù),分析結(jié)果對移動互聯(lián)網(wǎng)新產(chǎn)品的開發(fā)、潛在客戶的挖掘和服務(wù)有參考意義。
參考文獻:
[1]史定華.無標(biāo)度網(wǎng)絡(luò):基礎(chǔ)理論和應(yīng)用研究[J].電子科技大學(xué)學(xué)報,2010.
[2]陸曉燕.基于鏈接分析的SNS核心用戶識別研究綜述[J].中國電子商情·通信市場,2010.
[3]丁怡瓊,張嵩.社會化網(wǎng)絡(luò)服務(wù)(SNS)用戶忠誠度研究綜述[J].情報雜志,2013.