一種基于組態(tài)可配置可復(fù)用的移動(dòng)監(jiān)控系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種基于組態(tài)可配置可復(fù)用的移動(dòng)監(jiān)控系統(tǒng),包括:服務(wù)端,從數(shù)據(jù)服務(wù)器中獲得實(shí)時(shí)、歷史數(shù)據(jù)和報(bào)警信息,對(duì)畫面配置后,將畫面保存為xml文件格式,然后復(fù)制到Web服務(wù)器中;移動(dòng)終端對(duì)xml文件進(jìn)行解析,生成與電腦客戶端一致的畫面;每一次登陸移動(dòng)終端,會(huì)比較服務(wù)端和移動(dòng)終端的xml文件,如果移動(dòng)終端缺少服務(wù)端的文件,會(huì)自動(dòng)下載;如果移動(dòng)終端與服務(wù)端的文件名字相同但內(nèi)容不一致,則自動(dòng)更新;如果移動(dòng)終端比服務(wù)端的文件多,則自動(dòng)刪除。本發(fā)明能實(shí)時(shí)方便的對(duì)組態(tài)畫面進(jìn)行配置,且保持移動(dòng)終端與電腦客戶端的畫面一致,避免重復(fù)開發(fā),使用組態(tài)配置軟件進(jìn)行配置,達(dá)到一次配置,在移動(dòng)監(jiān)控系統(tǒng)中同樣復(fù)用的效果。
【專利說明】一種基于組態(tài)可配置可復(fù)用的移動(dòng)監(jiān)控系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及工業(yè)控制領(lǐng)域,具體地,涉及一種基于組態(tài)可配置可復(fù)用的移動(dòng)監(jiān)控系統(tǒng),廣泛應(yīng)用于鋼鐵,采掘,軌道,石化等行業(yè)。
【背景技術(shù)】
[0002]隨著物聯(lián)網(wǎng)發(fā)展和移動(dòng)設(shè)備的普及,對(duì)于傳統(tǒng)的工業(yè)控制軟件提出了新的挑戰(zhàn)和機(jī)遇。如何能夠?qū)崟r(shí)方便的對(duì)工業(yè)現(xiàn)場(chǎng)設(shè)備和環(huán)境進(jìn)行監(jiān)控,已成為迫切的需求?,F(xiàn)在大多數(shù)的移動(dòng)監(jiān)控系統(tǒng)需要開發(fā)定制的配置軟件,對(duì)畫面進(jìn)行單獨(dú)配置,未能與傳統(tǒng)工控軟件有效結(jié)合,造成了重復(fù)配置。
[0003]組態(tài):在已有的圖庫(kù)、精靈、控件等基礎(chǔ)上,通過配置組成各種各樣的工業(yè)控制系統(tǒng),具有靈活配置等優(yōu)點(diǎn)。
[0004]移動(dòng)監(jiān)控:相對(duì)于傳統(tǒng)的PC端的工業(yè)控制軟件而言,是以智能手機(jī)、平板電腦等作為移動(dòng)終端,實(shí)時(shí)監(jiān)測(cè)現(xiàn)場(chǎng)設(shè)備狀態(tài)和環(huán)境。
[0005]現(xiàn)有技術(shù)中,采用了傳統(tǒng)工控軟件的組態(tài)畫面作為移動(dòng)監(jiān)控的畫面,具有快速開發(fā)、可重復(fù)利用、可配置的優(yōu)點(diǎn)。這種方案具有以下問題:必須借助傳統(tǒng)的工控軟件作為配置工具,需要對(duì)傳統(tǒng)的工控軟件有所了解。
[0006]申請(qǐng)?zhí)枮?01010289008的中國(guó)發(fā)明專利,該發(fā)明提供了一種移動(dòng)監(jiān)控裝置、系統(tǒng)及監(jiān)控方法,以解決現(xiàn)有的監(jiān)控設(shè)備無(wú)法滿足應(yīng)用要求的問題。所述裝置包括:攝像機(jī),用于采集現(xiàn)場(chǎng)的音視頻模擬數(shù)據(jù),并實(shí)時(shí)發(fā)送給編碼模塊;編碼模塊,用于將所述音視頻模擬數(shù)據(jù)編碼成數(shù)字?jǐn)?shù)據(jù),并分別發(fā)送給本地存儲(chǔ)模塊和無(wú)線傳輸模塊;本地存儲(chǔ)模塊,用于將音視頻數(shù)字?jǐn)?shù)據(jù)進(jìn)行本地存儲(chǔ);無(wú)線傳輸模塊,用于將音視頻數(shù)字?jǐn)?shù)據(jù)通過無(wú)線網(wǎng)絡(luò)實(shí)時(shí)傳輸給監(jiān)控中心。本發(fā)明不僅將現(xiàn)場(chǎng)拍攝的音視頻數(shù)據(jù)編碼后進(jìn)行本地存儲(chǔ),還能夠?qū)⒕幋a后的音視頻數(shù)據(jù)實(shí)時(shí)通過無(wú)線網(wǎng)絡(luò)傳給監(jiān)控中心,方便實(shí)時(shí)監(jiān)控執(zhí)法過程。
[0007]但上述專利201010289008是針對(duì)多媒體,而本發(fā)明是針對(duì)工業(yè)現(xiàn)場(chǎng)數(shù)據(jù)采集和展示。其次,上述專利201010289008是一個(gè)系統(tǒng),而本發(fā)明是針對(duì)這個(gè)系統(tǒng)中的配置部分。
【發(fā)明內(nèi)容】
[0008]針對(duì)現(xiàn)有技術(shù)中的缺陷,本發(fā)明的目的是提供一種基于組態(tài)可配置可復(fù)用的移動(dòng)監(jiān)控系統(tǒng)。本發(fā)明能夠?qū)崟r(shí)方便的對(duì)組態(tài)畫面進(jìn)行配置,并且保持PC端與智能手機(jī)、平板電腦等移動(dòng)終端的畫面一致,避免重復(fù)開發(fā),使用電腦客戶端的組態(tài)配置軟件進(jìn)行配置,達(dá)到一次配置,在移動(dòng)監(jiān)控系統(tǒng)中同樣復(fù)用的效果。
[0009]為實(shí)現(xiàn)上述目的,本發(fā)明采用了以下技術(shù)方案:
[0010]一種基于組態(tài)可配置可復(fù)用的移動(dòng)監(jiān)控系統(tǒng),包括:
[0011]服務(wù)端,該服務(wù)端是基于Web服務(wù)器,從數(shù)據(jù)服務(wù)器中獲得實(shí)時(shí)、歷史數(shù)據(jù)和報(bào)警信息等;服務(wù)端使用傳統(tǒng)的工控軟件進(jìn)行畫面配置后,將畫面保存為xml文件格式,然后復(fù)制到Web服務(wù)器中;[0012]移動(dòng)終端,對(duì)服務(wù)端的xml文件進(jìn)行解析,生成與電腦客戶端一致的畫面;每一次登陸移動(dòng)終端,會(huì)比較服務(wù)端和移動(dòng)終端的xml文件,如果移動(dòng)終端缺少服務(wù)端的文件,會(huì)自動(dòng)下載;如果移動(dòng)終端與服務(wù)端的文件名字相同但內(nèi)容不一致,則自動(dòng)更新;如果移動(dòng)終端比服務(wù)端的文件多,則自動(dòng)刪除。
[0013]所述xml文件,主要記錄了頁(yè)面和控件的各種屬性,包括頁(yè)面和控件的名稱,大小,位置,顏色等各種屬性。移動(dòng)終端只需要獲取這些屬性,就可以重新生成一致的畫面。
[0014]本發(fā)明中,對(duì)于不同分辨率的移動(dòng)終端,可以配置不同大小的畫面來達(dá)到自適應(yīng)的效果。
[0015]本發(fā)明中,移動(dòng)終端和服務(wù)器之間的實(shí)時(shí)數(shù)據(jù)傳輸、歷史數(shù)據(jù)傳輸、報(bào)警信息發(fā)送等是基于http協(xié)議,使用json字符串進(jìn)行傳輸。在傳輸?shù)倪^程中采用了加密和壓縮兩種技術(shù)分別來提高數(shù)據(jù)傳輸?shù)陌踩院托?。?duì)于加密,采用了 AES加密方法。AES加密方法是美國(guó)聯(lián)邦政府采用的一種區(qū)塊加密標(biāo)準(zhǔn);對(duì)于壓縮,采用了 gzip方法對(duì)json字符串進(jìn)行壓縮和解壓縮,大大提高了傳輸?shù)男省?br>
[0016]本發(fā)明中,在移動(dòng)終端向服務(wù)端發(fā)送數(shù)據(jù)時(shí),移動(dòng)終端對(duì)數(shù)據(jù)進(jìn)行加密,然后進(jìn)行壓縮。當(dāng)服務(wù)端接收到加密壓縮后的數(shù)據(jù)后,首先進(jìn)行解壓縮,然后進(jìn)行解密。
[0017]本發(fā)明中,在服務(wù)端向移動(dòng)終端發(fā)送數(shù)據(jù)時(shí),服務(wù)端對(duì)數(shù)據(jù)進(jìn)行加密,然后進(jìn)行壓縮。當(dāng)移動(dòng)終端接收到加密壓縮后的數(shù)據(jù)后,首先進(jìn)行解壓縮,然后進(jìn)行解密。
[0018]與現(xiàn)有技術(shù)相比,本發(fā)明具有如下的有益效果:
[0019]本發(fā)明利用已有的傳統(tǒng)工控軟件的組態(tài)系統(tǒng),不再開發(fā)定制的配置工具,減少了開發(fā)工作量;同時(shí)使移動(dòng)監(jiān)控和傳統(tǒng)監(jiān)控的組態(tài)畫面保持一致。
【專利附圖】
【附圖說明】
[0020]通過閱讀參照以下附圖對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
[0021]圖1為本發(fā)明系統(tǒng)部署圖;
[0022]圖2為本發(fā)明系統(tǒng)架構(gòu)圖;
[0023]圖3為本發(fā)明應(yīng)用實(shí)施例效果圖;
【具體實(shí)施方式】
[0024]下面結(jié)合具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)說明。以下實(shí)施例將有助于本領(lǐng)域的技術(shù)人員進(jìn)一步理解本發(fā)明,但不以任何形式限制本發(fā)明。應(yīng)當(dāng)指出的是,對(duì)本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn)。這些都屬于本發(fā)明的保護(hù)范圍。
[0025]以寶信軟件的iCentroView工業(yè)控制軟件為例,介紹這個(gè)流程。
[0026]在配置前,啟動(dòng)iCentroView的服務(wù)和Tomcat的服務(wù)。
[0027]首先,服務(wù)端使用傳統(tǒng)的工控軟件進(jìn)行畫面配置。將生成的組態(tài)畫面修改為xml文件格式,并復(fù)制到tomcat的服務(wù)目錄。
[0028]其次,打開移動(dòng)終端的應(yīng)用程序。移動(dòng)終端應(yīng)用程序會(huì)將移動(dòng)終端畫面和服務(wù)端畫面進(jìn)行對(duì)比,如果畫面有增加,刪除或者修改,移動(dòng)終端隨之更新。[0029]最后,移動(dòng)終端下載完頁(yè)面后進(jìn)行提示,然后移動(dòng)終端進(jìn)行解析,生成一致的畫面。
[0030]參看圖1,移動(dòng)監(jiān)控系統(tǒng)中,服務(wù)端是基于Web服務(wù)器,從數(shù)據(jù)服務(wù)器中獲得實(shí)時(shí)、歷史數(shù)據(jù)和報(bào)警信息等。配置人員在配置服務(wù)端使用傳統(tǒng)的工控軟件進(jìn)行畫面配置后,將畫面保存為xml格式,然后復(fù)制到Web服務(wù)器中。用戶使用智能手機(jī)或者平板電腦中的移動(dòng)終端進(jìn)行xml文件的解析,生成畫面。
[0031]本實(shí)施例中,使用傳統(tǒng)工控軟件對(duì)畫面進(jìn)行配置,然后保存為xml文件格式,移動(dòng)終端解析生成與電腦客戶端一致的畫面。其中xml文件的格式為:
[0032]<?xml version="l.0"encoding="GB2312"?>
[0033]〈ztpage rect="0,0,1024,768"version="2"mag="100,100"zoom="5, 1500〃resize="l〃disptitle=〃l〃dmenu=〃l〃pagetitle=〃zt3〃refreshrate=〃1000〃pagepos="0, 0,960,600">
[0034]〈children〉
[0035]〈child class="C0DTextComponent"pts="29, 214;343, 214;343, 231;299,231;"type="Text"name="Textl"id="3139431"rect="299, 214, 343, 231"text="Text">
[0036]<xform/> [0037]〈children/〉
[0038]<spvars/>
[0039]<stringpairs/>
[0040]〈/child〉
[0041]</children)
[0042]<spvars/>
[0043]〈pictures/〉
[0044]〈/ztpage〉
[0045]在上述文件中,主要記錄了頁(yè)面和控件的各種屬性,包括頁(yè)面和控件的名稱,大小,位置,顏色等各種屬性。在移動(dòng)終端的應(yīng)用程序只需要獲取這些屬性,就可以重新生成一致的畫面。對(duì)于不同分辨率的手機(jī),可以配置不同大小的畫面來達(dá)到自適應(yīng)的效果。
[0046]每一次登錄智能手機(jī)等移動(dòng)終端的移動(dòng)終端程序,會(huì)比較服務(wù)端和移動(dòng)終端的xml文件。如果移動(dòng)終端缺少服務(wù)端的文件,會(huì)自動(dòng)下載;如果移動(dòng)終端與服務(wù)端的文件名字相同但內(nèi)容不一致,則自動(dòng)更新;如果移動(dòng)終端比服務(wù)端的文件多,則自動(dòng)刪除。
[0047]移動(dòng)終端和服務(wù)器之間的實(shí)時(shí)數(shù)據(jù)傳輸、歷史數(shù)據(jù)傳輸、報(bào)警信息發(fā)送等是基于http協(xié)議,使用json字符串進(jìn)行傳輸。在傳輸?shù)倪^程中采用了加密和壓縮兩種技術(shù)分別來提高數(shù)據(jù)傳輸?shù)陌踩院托?。?duì)于加密,采用了 AES加密方法。AES加密方法是美國(guó)聯(lián)邦政府采用的一種區(qū)塊加密標(biāo)準(zhǔn);對(duì)于壓縮,采用了 gzip方法對(duì)json字符串進(jìn)行壓縮和解壓縮,大大提高了傳輸?shù)男省?br>
[0048]在移動(dòng)終端向服務(wù)端發(fā)送數(shù)據(jù)時(shí),移動(dòng)終端對(duì)數(shù)據(jù)進(jìn)行加密,然后進(jìn)行壓縮。當(dāng)服務(wù)端接收到加密壓縮后的數(shù)據(jù)后,首先進(jìn)行解壓縮,然后進(jìn)行解密。
[0049]在服務(wù)端向移 動(dòng)終端發(fā)送數(shù)據(jù)時(shí),服務(wù)端對(duì)數(shù)據(jù)進(jìn)行加密,然后進(jìn)行壓縮。當(dāng)移動(dòng)終端接收到加密壓縮后的數(shù)據(jù)后,首先進(jìn)行解壓縮,然后進(jìn)行解密。[0050]參看圖2,系統(tǒng)的架構(gòu)圖。通過實(shí)時(shí)數(shù)據(jù)插件從iFix, iCentroView, PI等數(shù)據(jù)源中獲取數(shù)據(jù),服務(wù)端提供實(shí)時(shí)數(shù)據(jù)查詢,歷史數(shù)據(jù)查詢,報(bào)警信息查詢,文件版本查詢,新聞通知查詢等功能。
[0051]配置端使用傳統(tǒng)工控軟件進(jìn)行畫面配置,組成各種工控系統(tǒng)的畫面。這些畫面中包含了控件的名稱,大小,位置,顏色等信息,會(huì)被移動(dòng)移動(dòng)終端解析,生成對(duì)應(yīng)的控件,例如按鈕,圖片等。
[0052]移動(dòng)終端使用Andorid智能手機(jī)或平板電腦的應(yīng)用程序來進(jìn)行展示。移動(dòng)終端的應(yīng)用程序提供了實(shí)時(shí)數(shù)據(jù)查詢,歷史數(shù)據(jù)查詢,報(bào)警信息查詢,文件版本查詢,新聞通知查詢等功能。
[0053]參看圖3,為本發(fā)明一實(shí)施例在智能手機(jī)端顯示效果圖。
[0054]以上對(duì)本發(fā)明的具體實(shí)施例進(jìn)行了描述。需要理解的是,本發(fā)明并不局限于上述特定實(shí)施方式,本領(lǐng)域技術(shù)人員可以在權(quán)利要求的范圍內(nèi)做出各種變形或修改,這并不影響本發(fā)明的實(shí)質(zhì)內(nèi)容。
【權(quán)利要求】
1.一種基于組態(tài)可配置可復(fù)用的移動(dòng)監(jiān)控系統(tǒng),其特征在于,包括: 服務(wù)端,該服務(wù)端是基于Web服務(wù)器,從數(shù)據(jù)服務(wù)器中獲得實(shí)時(shí)、歷史數(shù)據(jù)和報(bào)警信息;服務(wù)端使用傳統(tǒng)的工控軟件進(jìn)行畫面配置后,將畫面保存為xml文件格式,然后復(fù)制到Web服務(wù)器中; 移動(dòng)終端,對(duì)服務(wù)端的xml文件進(jìn)行解析,生成與電腦客戶端一致的畫面;每一次登陸移動(dòng)終端,會(huì)比較服務(wù)端和移動(dòng)終端的xml文件,如果移動(dòng)終端缺少服務(wù)端的文件,會(huì)自動(dòng)下載;如果移動(dòng)終端與服務(wù)端的文件名字相同但內(nèi)容不一致,則自動(dòng)更新;如果移動(dòng)終端比服務(wù)端的文件多,則自動(dòng)刪除。
2.根據(jù)權(quán)利要求1所述的基于組態(tài)可配置可復(fù)用的移動(dòng)監(jiān)控系統(tǒng),其特征在于,所述xml文件,主要記錄了頁(yè)面和控件的各種屬性,包括頁(yè)面和控件的名稱,大小,位置以及顏色等屬性,移動(dòng)終端只需要獲取這些屬性,就可以重新生成一致的畫面。
3.根據(jù)權(quán)利要求1或2所述的基于組態(tài)可配置可復(fù)用的移動(dòng)監(jiān)控系統(tǒng),其特征在于,所述移動(dòng)終端和服務(wù)器之間進(jìn)行實(shí)時(shí)數(shù)據(jù)傳輸、歷史數(shù)據(jù)傳輸、報(bào)警信息發(fā)送,這些都是基于http協(xié)議,使用json字符串進(jìn)行傳輸,在傳輸?shù)倪^程中采用了加密和壓縮兩種技術(shù)分別來提高數(shù)據(jù)傳輸?shù)陌踩院托省?br>
4.根據(jù)權(quán)利要求3所述的基于組態(tài)可配置可復(fù)用的移動(dòng)監(jiān)控系統(tǒng),其特征在于,所述加密采用了 AES加密方法。
5.根據(jù)權(quán)利要求3所述的基于組態(tài)可配置可復(fù)用的移動(dòng)監(jiān)控系統(tǒng),其特征在于,所述壓縮采用了 gzip方法對(duì)json字符串進(jìn)行壓縮和解壓縮。
6.根據(jù)權(quán)利要求3所述的基于組態(tài)可配置可復(fù)用的移動(dòng)監(jiān)控系統(tǒng),其特征在于,所述移動(dòng)終端向服務(wù)端發(fā)送數(shù)據(jù)時(shí),移動(dòng)終端對(duì)數(shù)據(jù)進(jìn)行加密,然后進(jìn)行壓縮,當(dāng)服務(wù)端接收到加密壓縮后的數(shù)據(jù)后,首先進(jìn)行解壓縮,然后進(jìn)行解密。
7.根據(jù)權(quán)利要求3所述的基于組態(tài)可配置可復(fù)用的移動(dòng)監(jiān)控系統(tǒng),其特征在于,所述服務(wù)端向移動(dòng)終端發(fā)送數(shù)據(jù)時(shí),服務(wù)端對(duì)數(shù)據(jù)進(jìn)行加密,然后進(jìn)行壓縮,當(dāng)移動(dòng)終端接收到加密壓縮后的數(shù)據(jù)后,首先進(jìn)行解壓縮,然后進(jìn)行解密。
【文檔編號(hào)】H04L29/08GK103780656SQ201210411205
【公開日】2014年5月7日 申請(qǐng)日期:2012年10月25日 優(yōu)先權(quán)日:2012年10月25日
【發(fā)明者】張強(qiáng), 吳曉寧, 馮雋永, 董文生, 范昀 申請(qǐng)人:上海寶信軟件股份有限公司