一種應(yīng)用于無線工業(yè)互聯(lián)的數(shù)據(jù)采集系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種應(yīng)用于無線工業(yè)互聯(lián)的數(shù)據(jù)采集系統(tǒng)領(lǐng)域。
【背景技術(shù)】
[0002]物聯(lián)網(wǎng)的發(fā)展為人們的工作和生活提供了諸多便利,并且已經(jīng)開始成為影響人們生活的重要方面。例如,在物聯(lián)網(wǎng)中可以部署成千上萬的傳感器用于監(jiān)視并收集來自真實世界的各種數(shù)據(jù)。例如,在用于監(jiān)控農(nóng)作物生長狀況的物聯(lián)網(wǎng)中,可以在農(nóng)田或者在大棚中安裝用于監(jiān)控環(huán)境要素;在用于監(jiān)控生產(chǎn)線的物聯(lián)網(wǎng)中,可以在生產(chǎn)線各處安裝用于監(jiān)控產(chǎn)品生產(chǎn)的傳感器;在用于監(jiān)控樓宇安全的物聯(lián)網(wǎng)中,可以在樓宇的入口處等位置設(shè)置監(jiān)控出入人員的照相機/攝像機,還可以部署用于讀取出入人員身份信息的讀卡器,等等。
[0003]由上述傳感器采集的數(shù)據(jù)繼而通過物聯(lián)網(wǎng)中的通信節(jié)點被傳輸至數(shù)據(jù)中心,用于進行進一步的處理。但是,在物聯(lián)網(wǎng)中的傳感器數(shù)量眾多(例如,成千上萬,甚至更多),并且這些傳感器采集數(shù)據(jù)的頻率可能會很高(例如,每秒一次或者多次),因而在特定時間范圍內(nèi)在各個傳感器處采集到的數(shù)據(jù)總量可能是巨大的。因而如何向數(shù)據(jù)中心實時地(或者近似實時地)傳輸所采集的數(shù)據(jù)成為一個關(guān)鍵性問題。
[0004]隨著物聯(lián)網(wǎng)快速發(fā)展,伴隨著嵌入式技術(shù)、移動通信技術(shù)以及云服務(wù)等新技術(shù)相繼推出,為傳統(tǒng)數(shù)據(jù)采集向移動智能數(shù)據(jù)采集的發(fā)展提供了得天獨厚的有力條件,中小企業(yè)已開始意識裝備和設(shè)備的數(shù)字化、信息化和智能化的重要性。
[0005]傳統(tǒng)的開發(fā)模式是企業(yè)搭建一套設(shè)備監(jiān)控及管理系統(tǒng),要包括網(wǎng)絡(luò)搭建、設(shè)備采集、購置服務(wù)器、開發(fā)服務(wù)系統(tǒng)、開發(fā)管理系統(tǒng)等部分和環(huán)節(jié),系統(tǒng)耗資很大、周期較長,而且由于需求、時間和技術(shù)等問題往往導致系統(tǒng)不能很好的滿足企業(yè)管理需要。由于投資和周期問題,很多中小企業(yè)選擇了人工管理,不利于企業(yè)的管理水平的提高,不利于企業(yè)的發(fā)展和壯大。本發(fā)明提供了一種基于無線工業(yè)互聯(lián)數(shù)據(jù)采集的第三方數(shù)據(jù)服務(wù)系統(tǒng),正好可以解決上述問題,降低企業(yè)自己投資的風險和成本,提高企業(yè)的生產(chǎn)效率,提升企業(yè)信息化管理水平。
【發(fā)明內(nèi)容】
[0006]鑒于上述不足之處,本發(fā)明的目的在于提供一種應(yīng)用于無線工業(yè)互聯(lián)的數(shù)據(jù)采集系統(tǒng),其將支持多協(xié)議數(shù)據(jù)采集的智能終端、數(shù)據(jù)采集服務(wù)中心中間件和數(shù)據(jù)中心/云服務(wù)平臺引入第三方數(shù)據(jù)服務(wù)系統(tǒng),實現(xiàn)對不同廠家工控設(shè)備的實時監(jiān)測。同時基于數(shù)據(jù)中心、云服務(wù)和大數(shù)據(jù)的無線工業(yè)互聯(lián)網(wǎng)數(shù)據(jù)采集與遠程監(jiān)測,提高了整個工控自動化系統(tǒng)的安全性和可靠性,節(jié)省了人力、物力和財力,提高了中小型企業(yè)運行效率和市場競爭力。
[0007]為了達到上述目的,本發(fā)明采用了以下技術(shù)方案:一種應(yīng)用于無線工業(yè)互聯(lián)的數(shù)據(jù)采集系統(tǒng),該系統(tǒng)包括數(shù)據(jù)采集云服務(wù)模塊、移動應(yīng)用模塊、數(shù)據(jù)中心管理模塊、WebServices遠程調(diào)用組件模塊,其中:
(I)數(shù)據(jù)采集云服務(wù)模塊,用于提供開放式網(wǎng)絡(luò)接口并接收智能終端的連接,采用自定義協(xié)議包與智能終端進行通信,采用線程池,隊列技術(shù),具備負載平衡能力;智能終端指嵌入式數(shù)據(jù)采集智能終端,智能終端接受云服務(wù)模塊的命令和配置信息,智能終端采集設(shè)備運行數(shù)據(jù)上傳給云服務(wù)模塊,云服務(wù)模塊接收解析數(shù)據(jù),將數(shù)據(jù)傳送至數(shù)據(jù)中心保存。
[0008](2)數(shù)據(jù)采集云服務(wù)模塊包括線程池調(diào)度管理模塊、網(wǎng)絡(luò)管理模塊、數(shù)據(jù)存儲模塊。
[0009](3)線程池調(diào)度管理模塊,用于在云服務(wù)中心設(shè)計一個線程池框架模型,對多線程進行統(tǒng)一管理,通過并行運行多個作業(yè),解決多用戶共享問題,提高云服務(wù)處理性能。
[0010](4)網(wǎng)絡(luò)管理模塊,用于為智能終端提供網(wǎng)絡(luò)連接和管理,指定連接方式,根據(jù)智能終端的連接類型,主要有Tcp和Udp兩種連接方式。
[0011](5)網(wǎng)絡(luò)管理模塊基于Socket,支持Udp、Tcp協(xié)議,采用消息隊列管理對象,管理多個并行作業(yè)任務(wù),具備事務(wù)管理與協(xié)調(diào)、負載平衡、失敗恢復(fù)等功能;該容器和服務(wù)管理方法支持多個智能終端/工控設(shè)備的并發(fā)訪問和數(shù)據(jù)傳送。
[0012](6)數(shù)據(jù)存儲模塊,用于對智能終端采集的數(shù)據(jù)進行存儲;數(shù)據(jù)存儲模塊接收來自數(shù)據(jù)接收線程的采集數(shù)據(jù),單獨開啟數(shù)據(jù)存儲線程對接收數(shù)據(jù)隊列進行處理,系統(tǒng)通過建立持久化類在數(shù)據(jù)庫之間進行映射,可以大幅提高系統(tǒng)的擴展性和存儲效率。
[0013](7)移動應(yīng)用模塊,用于部署在移動智能終端或平板電腦的APP應(yīng)用,采用Java等技術(shù)開發(fā),支持安卓或1S平臺。
[0014](8) Web Services遠程調(diào)用組件模塊,用于為移動終端等應(yīng)用系統(tǒng)提供接口和支撐,Web Services遠程調(diào)用組件模塊支持SOAP協(xié)議,提供Web Services模塊,支持XML和JSON格式。
[0015](9)遠程調(diào)用組件模塊和數(shù)據(jù)管理模塊相連,提供接口和函數(shù),實現(xiàn)對數(shù)據(jù)庫的讀寫;遠程調(diào)用組件模塊提供對設(shè)備、監(jiān)視器、告警、維修、保養(yǎng)、資訊、反饋、備件等信息的訪問。
[0016](10)移動應(yīng)用模塊包括實時查詢模塊、告警查詢模塊、保養(yǎng)查詢模塊、實時提醒模塊;移動應(yīng)用模塊通過Web Services遠程調(diào)用組件模塊實現(xiàn)和數(shù)據(jù)庫的訪問。
[0017](11)實時查詢模塊,用于在移動終端上實時監(jiān)測設(shè)備運行情況,實時監(jiān)測可以通過各種顯示方式如文本、圖形、顏色、曲線來展示設(shè)備實時運行狀況。
[0018](12)告警查詢模塊,用于在移動終端上查詢設(shè)備運行告警信息,告警查詢包括對設(shè)備運行的異常運行時間、異常運行值、告警等級等信息進行查詢。
[0019](13)保養(yǎng)查詢模塊,用于在移動終端上對設(shè)備保養(yǎng)信息進行查詢,保養(yǎng)查詢內(nèi)容包括設(shè)備型號、保養(yǎng)時間、保養(yǎng)人、保養(yǎng)內(nèi)容、更換配件清單、保養(yǎng)費用等等。
[0020](14)實時提醒模塊,用于在移動終端上實現(xiàn)對用戶的信息提示,實時提醒內(nèi)容包括告警、異常、通知、到期保養(yǎng)等等。
[0021](15)數(shù)據(jù)中心管理模塊,用于對智能終端采集數(shù)據(jù)存儲和管理;數(shù)據(jù)中心管理模塊基于數(shù)據(jù)庫服務(wù)器,采用SqlServer數(shù)據(jù)庫系統(tǒng),實現(xiàn)對智能終端采集數(shù)據(jù)的存儲、管理、分析,實現(xiàn)對企業(yè)應(yīng)用管理數(shù)據(jù)的存儲和管理。
[0022]本發(fā)明將支持多協(xié)議數(shù)據(jù)采集的智能終端、數(shù)據(jù)采集服務(wù)中心中間件和數(shù)據(jù)中心/云服務(wù)平臺引入第三方數(shù)據(jù)服務(wù)系統(tǒng),實現(xiàn)對不同廠家工控設(shè)備的實時監(jiān)測。同時基于數(shù)據(jù)中心、云服務(wù)和大數(shù)據(jù)的無線工業(yè)互聯(lián)網(wǎng)數(shù)據(jù)采集與遠程監(jiān)測,提高了整個工控自動化系統(tǒng)的安全性和可靠性,節(jié)省了人力、物力和財力,提高了中小型企業(yè)運行效率和市場競爭力。
【附圖說明】
[0023]圖1本發(fā)明的結(jié)構(gòu)框圖。
【具體實施方式】
[0024]如圖1所示,一種應(yīng)用于無線工業(yè)互聯(lián)的數(shù)據(jù)采集系統(tǒng),該系統(tǒng)包括數(shù)據(jù)采集云服務(wù)模塊、移動應(yīng)用模塊、數(shù)據(jù)中心管理模塊、Web Services遠程調(diào)用組件模塊,其中:
數(shù)據(jù)采集云服務(wù)模塊,用于提供開放式網(wǎng)絡(luò)接口并接收智能終端的連接,采用自定義協(xié)議包與智能終端進行通信,采用線程池,隊列技術(shù),具備負載平衡能力;智能終端指嵌入式數(shù)據(jù)采集智能終端,智能終端接受云服務(wù)模塊的命令和配置信息,智能終端采集設(shè)備運行數(shù)據(jù)上傳給云服務(wù)模塊,云服務(wù)模塊接收解析數(shù)據(jù),將數(shù)據(jù)傳送至數(shù)據(jù)中心保存。
[0