亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種數(shù)據(jù)實(shí)時(shí)監(jiān)控的方法和系統(tǒng)的制作方法

文檔序號:8301719閱讀:403來源:國知局
一種數(shù)據(jù)實(shí)時(shí)監(jiān)控的方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于監(jiān)控領(lǐng)域,尤其涉及一種數(shù)據(jù)實(shí)時(shí)監(jiān)控的方法和系統(tǒng)。
【背景技術(shù)】
[0002]隨著社會化互聯(lián)網(wǎng)時(shí)代的到來,各種新應(yīng)用、新技術(shù)層出不窮,實(shí)時(shí)監(jiān)控技術(shù)也在不斷發(fā)展變化著。
[0003]最初的實(shí)時(shí)監(jiān)控是基于C/S模式的,就是傳統(tǒng)意義上的客戶機(jī)/服務(wù)器模式,系統(tǒng)任務(wù)分別由客戶機(jī)和服務(wù)器來完成。服務(wù)器具有數(shù)據(jù)采集、控制和與客戶機(jī)通信的功能,客戶端則包括與服務(wù)器通信及用戶接口模塊,開發(fā)的著力點(diǎn)在客戶機(jī)。該模式交互性強(qiáng),而且具有較安全的存取模式,數(shù)據(jù)處理速度快等優(yōu)點(diǎn)。但也具有部署困難,不能滿足客戶端跨平臺需求,維護(hù)復(fù)雜、升級麻煩等缺點(diǎn)。
[0004]Web技術(shù)的快速發(fā)展和廣泛應(yīng)用使得基于B/S模式的實(shí)時(shí)監(jiān)控從概念變成了現(xiàn)實(shí),將監(jiān)控內(nèi)容呈現(xiàn)在當(dāng)今流行的Web瀏覽器界面上,使用戶可以直接通過Web瀏覽器完成監(jiān)控和管理,突破時(shí)間、環(huán)境和地域的限制。
[0005]基于B/S模式的實(shí)時(shí)監(jiān)控,其開發(fā)的著力點(diǎn)在服務(wù)器端,它具有用戶界面統(tǒng)一,易于實(shí)現(xiàn)多用戶監(jiān)控,易于跨平臺應(yīng)用等優(yōu)點(diǎn)。為了適應(yīng)人們對實(shí)時(shí)Web應(yīng)用的需求,實(shí)現(xiàn)將服務(wù)器端的實(shí)時(shí)信息及時(shí)呈現(xiàn)給用戶,一些技術(shù)方案被研發(fā)出來。
[0006]首先被研發(fā)出來的技術(shù)方案是通過刷新整個(gè)瀏覽器頁面,這種方式分為兩種:一是在頁面上添加一個(gè)“刷新”的按鈕,通過點(diǎn)擊該按鈕完成頁面內(nèi)容的更新;二是通過設(shè)置瀏覽器的頁面屬性,設(shè)置自動刷新以及自動刷新頻率。這兩種方法在一定意義上獲取了實(shí)時(shí)信息,但并不能滿足實(shí)時(shí)監(jiān)控的性能需求,并且用戶體驗(yàn)較差。
[0007]為改善用戶體驗(yàn),避免不必要的刷新,瀏覽器的整頁刷新逐漸改進(jìn)為部分刷新。部分刷新主要包括兩類:基于瀏覽器插件的技術(shù)方案和基于HTTP長連接的技術(shù)方案?;谶@兩類技術(shù)方案開發(fā)出來的實(shí)時(shí)Web應(yīng)用在一定程度上滿足了用戶的實(shí)時(shí)需求,但都存在著一定的不足。瀏覽器插件技術(shù),存在不同平臺、不同版本瀏覽器對其是否支持的問題。基于HTTP長連接的方案存在服務(wù)器處理資源消耗大、網(wǎng)絡(luò)流量浪費(fèi),網(wǎng)絡(luò)延遲嚴(yán)重等問題,所以整體性能并不高。

【發(fā)明內(nèi)容】

[0008]鑒于此,本發(fā)明提供一種數(shù)據(jù)實(shí)時(shí)監(jiān)控的方法和系統(tǒng),以解決現(xiàn)有技術(shù)服務(wù)器處理資源消耗大、網(wǎng)絡(luò)流量浪費(fèi),網(wǎng)絡(luò)延遲嚴(yán)重等技術(shù)問題。
[0009]本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種數(shù)據(jù)實(shí)時(shí)監(jiān)控的方法,所述方法包括以下步驟:加油站獲取加油站數(shù)據(jù),并向WebSocket服務(wù)器端發(fā)送所述加油站數(shù)據(jù),所述加油站數(shù)據(jù)包括:油罐數(shù)據(jù)、油槍數(shù)據(jù)和銷售流水?dāng)?shù)據(jù)IebSocket服務(wù)器端接收所述加油站數(shù)據(jù),并通過WebSocket協(xié)議向監(jiān)控客戶端發(fā)送所述加油站數(shù)據(jù);監(jiān)控客戶端將所述加油站數(shù)據(jù)轉(zhuǎn)換為監(jiān)控?cái)?shù)據(jù),并在監(jiān)控界面監(jiān)控所述監(jiān)控?cái)?shù)據(jù)。
[0010]進(jìn)一步的,所述加油站獲取加油站數(shù)據(jù),包括:加油站通過探棒獲取所述油罐數(shù)據(jù),通過智能集線器獲取油槍數(shù)據(jù)和銷售流水?dāng)?shù)據(jù)。
[0011]進(jìn)一步的,所述監(jiān)控客戶端將所述加油站數(shù)據(jù)轉(zhuǎn)換為監(jiān)控?cái)?shù)據(jù)的步驟,包括:預(yù)設(shè)加油站數(shù)據(jù)的解析算法和/或運(yùn)算算法;對所述加油站數(shù)據(jù)進(jìn)行識別和分類;調(diào)用所述解析算法和/或運(yùn)算算法將經(jīng)過分類的加油站數(shù)據(jù)轉(zhuǎn)換為監(jiān)控?cái)?shù)據(jù)。
[0012]進(jìn)一步的,在所述監(jiān)控客戶端將所述加油站數(shù)據(jù)轉(zhuǎn)換為監(jiān)控?cái)?shù)據(jù),并在監(jiān)控界面監(jiān)控所述監(jiān)控?cái)?shù)據(jù)的步驟之后,所述方法還包括以下步驟:加油站將所述加油站數(shù)據(jù)存儲到加油站本地?cái)?shù)據(jù)庫。
[0013]本發(fā)明實(shí)施例還提供一種數(shù)據(jù)實(shí)時(shí)監(jiān)控的系統(tǒng),所述系統(tǒng)包括:加油站,用于獲取加油站數(shù)據(jù),并將所述加油站數(shù)據(jù)發(fā)送到WebSocket服務(wù)器端,所述加油站數(shù)據(jù)包括:油罐數(shù)據(jù)、油槍數(shù)據(jù)和銷售流水?dāng)?shù)據(jù)IebSocket服務(wù)器端,用于接收所述加油站發(fā)送的加油站數(shù)據(jù),并通過WebSocket協(xié)議將所述加油站數(shù)據(jù)發(fā)送到監(jiān)控客戶端;監(jiān)控客戶端,用于接收所述WebSocket服務(wù)器端通過WebSocket協(xié)議發(fā)送的加油站數(shù)據(jù),將所述加油站數(shù)據(jù)轉(zhuǎn)換為監(jiān)控?cái)?shù)據(jù),并在監(jiān)控界面監(jiān)控所述監(jiān)控?cái)?shù)據(jù)。
[0014]進(jìn)一步的,所述加油站,包括:油罐數(shù)據(jù)獲取單元,用于通過探棒獲取油罐數(shù)據(jù)。
[0015]油槍和流水?dāng)?shù)據(jù)獲取單元,用于通過智能集線器獲取油槍數(shù)據(jù)和銷售流水?dāng)?shù)據(jù)。
[0016]進(jìn)一步的,所述監(jiān)控客戶端,包括:算法預(yù)設(shè)單元,用于預(yù)設(shè)加油站數(shù)據(jù)的解析算法和/或運(yùn)算算法;識別和分類單元,用于在所述算法預(yù)設(shè)單元預(yù)設(shè)算法之后,對所述加油站數(shù)據(jù)進(jìn)行識別和分類;轉(zhuǎn)換單元,用于調(diào)用所述算法預(yù)設(shè)單元預(yù)設(shè)的解析算法和/或運(yùn)算算法將經(jīng)過所述識別和分類單元分類的加油站數(shù)據(jù)轉(zhuǎn)換為監(jiān)控?cái)?shù)據(jù)。
[0017]進(jìn)一步的,在所述加油站還包括:存儲單元,用于將所述加油站數(shù)據(jù)存儲到加油站本地?cái)?shù)據(jù)庫。
[0018]本發(fā)明實(shí)施例,加油站將獲取的加油站數(shù)據(jù)發(fā)送到WebSocket服務(wù)器端,WebSocket服務(wù)器端將加油站數(shù)據(jù)發(fā)送到監(jiān)控客戶端,監(jiān)控客戶端將加油站數(shù)據(jù)轉(zhuǎn)換為監(jiān)控?cái)?shù)據(jù),并在監(jiān)控界面監(jiān)控所述監(jiān)控?cái)?shù)據(jù),使得用戶可以通過WebSocket監(jiān)控客戶端使用WebSocket協(xié)議實(shí)時(shí)監(jiān)控加油站數(shù)據(jù)。
【附圖說明】
[0019]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0020]如圖1所示為本發(fā)明實(shí)施例提供的數(shù)據(jù)實(shí)時(shí)監(jiān)控系統(tǒng)的架構(gòu)圖;如圖2所示為本發(fā)明實(shí)施例提供的數(shù)據(jù)實(shí)時(shí)監(jiān)控方法的流程圖;如圖3所示為本發(fā)明實(shí)施例提供的數(shù)據(jù)實(shí)時(shí)監(jiān)控系統(tǒng)的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0021]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0022]為了說明本發(fā)明所述的技術(shù)方案,下面通過具體實(shí)施例來進(jìn)行說明。
[0023]實(shí)施例一
如圖1所示為本發(fā)明實(shí)施例提供的數(shù)據(jù)實(shí)時(shí)監(jiān)控系統(tǒng)的架構(gòu)圖,所述系統(tǒng)包括:加油站1、WebSocket服務(wù)器端2、監(jiān)控客戶端3,加油站I采集加油站數(shù)據(jù)并將所述加油站數(shù)據(jù)發(fā)送到WebSocket服務(wù)器端2,WebSocket服務(wù)器端2將接收的加油站數(shù)據(jù)通過WebSocket協(xié)議發(fā)送到監(jiān)控客戶端3,監(jiān)控客戶端3將所述加油站數(shù)據(jù)處理為監(jiān)控?cái)?shù)據(jù),并在監(jiān)控界面監(jiān)控所述監(jiān)控?cái)?shù)據(jù)。
[0024]實(shí)施例二
如圖2所示為本發(fā)明實(shí)施例提供的數(shù)據(jù)實(shí)時(shí)監(jiān)控方法的流程圖,所述方法包括以下步驟:步驟S201,加油站獲取加油站數(shù)據(jù),并向WebSocket服務(wù)器端發(fā)送所述加油站數(shù)據(jù),所述加油站數(shù)據(jù)包括:油罐數(shù)據(jù)、油槍數(shù)據(jù)和銷售流水?dāng)?shù)據(jù)。
[0025]在本發(fā)明實(shí)施例中,加油站首先獲取加油站數(shù)據(jù),并向WebSocket服務(wù)器端發(fā)送該加油站數(shù)據(jù),該加油站數(shù)據(jù)為后續(xù)監(jiān)控?cái)?shù)據(jù)的基礎(chǔ)數(shù)據(jù),加油站數(shù)據(jù)包括但不限于:油罐數(shù)據(jù)、油槍數(shù)據(jù)和銷售流水?dāng)?shù)據(jù),其中,油罐數(shù)據(jù)包括:油品、油高、水高、罐內(nèi)溫度、體積、水體積、空容等,油槍數(shù)據(jù)包括:油品、泵碼和升數(shù)、結(jié)算方式、單價(jià)、金額和時(shí)間等。具體的,油罐數(shù)據(jù)通過加油站中的探棒獲取,油槍數(shù)據(jù)和銷售流水?dāng)?shù)據(jù)通過加油站中的智能集線器獲取。
[0026]步驟S202,WebSocket服務(wù)器端接收所述加油站數(shù)據(jù),并通過WebSocket協(xié)議向監(jiān)控客戶端發(fā)送所述加油站數(shù)據(jù)。
[0027]在本發(fā)明實(shí)施例中,WebSocket服務(wù)器端接收加油站發(fā)送的加油站數(shù)據(jù),并通過WebSocket協(xié)議向監(jiān)控客戶端發(fā)送所述加油站數(shù)據(jù)。
[0028]在一些實(shí)施例中,WebSocket服務(wù)器端搭建在LASP平臺,并且WebSocket服務(wù)器端具有以下功能:(1)、監(jiān)聽客戶端連接請求,并根據(jù)該連接請求完成與客戶端的連接;(2)、監(jiān)控客戶端連接,能對客戶端進(jìn)行信息讀寫和連接檢查,丟棄連接失效的客戶端;(3)、當(dāng)客戶端斷開連接時(shí),響應(yīng)客戶端的動作并斷開連接;(4)、提供應(yīng)用開發(fā)接口,便于開發(fā)者開發(fā)部署。
[0029]其中,WebSocket服務(wù)器端可以通過主動和被動兩種方式處理流程:主動處理即是WebSocket服務(wù)器端主動發(fā)出進(jìn)程處理請求,并處理進(jìn)程;被動處理即是WebSocket服務(wù)器端接收客戶端的進(jìn)程處理請求,并處理進(jìn)程。其中,WebSocket服務(wù)器端的主動處理流程,由WebSocket服務(wù)器端通過廣播形式進(jìn)行,通過廣播進(jìn)行主動處理流程為現(xiàn)有技術(shù),在此不做贅述。
[0030]步驟S203,監(jiān)控客戶端將所述加油站數(shù)據(jù)轉(zhuǎn)換為監(jiān)控?cái)?shù)據(jù),并在監(jiān)控界面監(jiān)控所述監(jiān)控?cái)?shù)據(jù)。
[0031]在本發(fā)明實(shí)施例中,監(jiān)控客戶端接收到加油站數(shù)據(jù)之后,將加油站數(shù)據(jù)轉(zhuǎn)換為監(jiān)控?cái)?shù)據(jù),并在監(jiān)控界面監(jiān)控該監(jiān)控?cái)?shù)據(jù)。所述監(jiān)控客戶端將所述加油站數(shù)據(jù)轉(zhuǎn)換為監(jiān)控?cái)?shù)據(jù)的步驟,包括:
1、預(yù)設(shè)加油站數(shù)據(jù)的解析算法和/或運(yùn)算算法。
[0032]在本發(fā)明實(shí)施例中,監(jiān)控客戶端首先在本地預(yù)設(shè)用于加油站數(shù)據(jù)轉(zhuǎn)換的解析算法和運(yùn)算算法,該解析算法和運(yùn)算算法根據(jù)實(shí)際使用的不同而不同,在此不做限制。
[0033]2、對所述加油站數(shù)據(jù)進(jìn)行識別和分類。
[0034]在本發(fā)明實(shí)施例中,監(jiān)控客戶端對接收的加油站數(shù)據(jù)進(jìn)行識別和分類,具體為:如果MsgType等于“can”,證明該條數(shù)據(jù)是油罐采集模塊發(fā)送過來的油罐數(shù)據(jù),并將油罐數(shù)據(jù)分類到油罐監(jiān)控部分;如果MsgType等于“gun”,證明該條數(shù)據(jù)是油槍采集模塊發(fā)送過來的油槍數(shù)據(jù),并將油槍數(shù)據(jù)分類到油槍監(jiān)控部分;如果MsgType等于“transact1n”,證明該條數(shù)據(jù)是油槍采集模塊發(fā)送過來的銷售流水信息,并將銷售流水信息分類到銷售流水監(jiān)控部分。
[0035]3、調(diào)用所述解析算法和/或運(yùn)算算法將經(jīng)過分類的加油站數(shù)據(jù)轉(zhuǎn)換為監(jiān)控?cái)?shù)據(jù)。
[0036]在本發(fā)明實(shí)施例中,監(jiān)控客戶端對不同類別的數(shù)據(jù)調(diào)用不同的解析算法和/或運(yùn)算算法,對加油站數(shù)據(jù)進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換為監(jiān)控?cái)?shù)據(jù)。
[0037]WebSocket監(jiān)控客戶端實(shí)現(xiàn)步驟可以概括為:獲取WebSocket監(jiān)控客戶端本地?cái)?shù)據(jù)庫中的油罐、油槍配置信息及最新數(shù)據(jù)作為初始數(shù)據(jù),并獲取W
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1