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

一種跨進程數(shù)據(jù)快速同步系統(tǒng)及其數(shù)據(jù)同步方法

文檔序號:8922473閱讀:491來源:國知局
一種跨進程數(shù)據(jù)快速同步系統(tǒng)及其數(shù)據(jù)同步方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種數(shù)據(jù)同步方法,尤其涉及的是一種跨進程數(shù)據(jù)快速同步系統(tǒng)及其數(shù)據(jù)同步方法。
【背景技術(shù)】
[0002]無論是本程序還是跨程序或者跨網(wǎng)絡(luò),在工控領(lǐng)域都無法回避一個問題,那就是如何將最新采集到的設(shè)備數(shù)據(jù)更新到相關(guān)接入程序里。對于這類需求,目前使用的方法如下:1.要么接入程序主動輪詢來查詢采集端數(shù)據(jù);2.要么使用一個中間數(shù)據(jù)庫來作為彼此的數(shù)據(jù)中轉(zhuǎn)。但是,這些手段都存在數(shù)據(jù)即時性得不到保障,又或者更新不及時的問題,對用戶體驗或功能實現(xiàn)都帶來了很大的困擾。
[0003]因此,現(xiàn)有技術(shù)還有待于改進和發(fā)展。

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

[0004]本發(fā)明的目的在于提供一種跨進程數(shù)據(jù)快速同步系統(tǒng)及其數(shù)據(jù)同步方法,旨在解決現(xiàn)有的設(shè)備數(shù)據(jù)更新存在更新不及時,不能滿足使用要求的問題。
[0005]本發(fā)明的技術(shù)方案如下:
[0006]一種跨進程數(shù)據(jù)快速同步系統(tǒng),其中,包括:
[0007]本地數(shù)據(jù)接收端,接收標記或根據(jù)需要注冊標記并定制標記的過濾條件,將標記發(fā)送至工控機服務(wù)器,接收工控機服務(wù)器發(fā)送的設(shè)備運行數(shù)據(jù);
[0008]工控機服務(wù)器,收集設(shè)備的運行數(shù)據(jù),根據(jù)本地數(shù)據(jù)接收端發(fā)送的標記內(nèi)容對相應(yīng)數(shù)據(jù)進行標記,并即時將發(fā)生更新的標記數(shù)據(jù)發(fā)送至本地數(shù)據(jù)接收端;
[0009]數(shù)據(jù)儲存模塊,存儲由工控機服務(wù)器收集到的各設(shè)備運行數(shù)據(jù)。
[0010]所述的跨進程數(shù)據(jù)快速同步系統(tǒng),其中,還包括:
[0011]異地數(shù)據(jù)接收端,輸入登陸信息至云服務(wù)器進行登陸,接收云服務(wù)器發(fā)送的設(shè)備運行數(shù)據(jù),根據(jù)需要注冊標記并定制標記的過濾條件,將標記發(fā)送至云服務(wù)器;
[0012]云服務(wù)器,接收本地數(shù)據(jù)接收端發(fā)送的設(shè)備運行數(shù)據(jù),驗證異地數(shù)據(jù)接收端的身份,將異地數(shù)據(jù)接收端權(quán)限內(nèi)的設(shè)備運行數(shù)據(jù)運行至異地數(shù)據(jù)接收端,將接收到的異地數(shù)據(jù)接收端的標記發(fā)送至本地數(shù)據(jù)接收端,并將本地數(shù)據(jù)接收端發(fā)送的即時更新標記數(shù)據(jù)發(fā)送至異地數(shù)據(jù)接收端。
[0013]所述的跨進程數(shù)據(jù)快速同步系統(tǒng),其中,所述對相應(yīng)設(shè)備數(shù)據(jù)進行標記通過鉤子程序?qū)崿F(xiàn)。
[0014]所述的跨進程數(shù)據(jù)快速同步系統(tǒng),其中,所述工控機服務(wù)器通過RS-485接口收集各設(shè)備的運行數(shù)據(jù)。
[0015]所述的跨進程數(shù)據(jù)快速同步系統(tǒng),其中,所述本地數(shù)據(jù)接收端采用PC機或手持移動設(shè)備,所述異地數(shù)據(jù)接收端采用PC機或手持移動設(shè)備。
[0016]所述的跨進程數(shù)據(jù)快速同步系統(tǒng),其中,所述手持移動設(shè)備包括手機或平板電腦。
[0017]所述的跨進程數(shù)據(jù)快速同步系統(tǒng),其中,所述本地數(shù)據(jù)接收端與工控機服務(wù)器通過wif1、4G或藍牙方式連接。
[0018]一種跨進程數(shù)據(jù)快速同步系統(tǒng)的數(shù)據(jù)同步方法,其中,具體包括以下步驟:
[0019]步驟AOO:工控機服務(wù)器實時收集設(shè)備的運行數(shù)據(jù)并存儲至數(shù)據(jù)儲存模塊;
[0020]步驟BOO:本地數(shù)據(jù)接收端根據(jù)需要注冊標記并定制標記的過濾條件,將標記發(fā)送至工控機服務(wù)器;
[0021]步驟COO:工控機服務(wù)器根據(jù)本地數(shù)據(jù)接收端發(fā)送的標記內(nèi)容對相應(yīng)設(shè)備數(shù)據(jù)進行標記;
[0022]步驟DOO:工控機服務(wù)器判斷標記是否在有效范圍內(nèi),是,執(zhí)行步驟EOO-步驟GOO,否,執(zhí)行步驟GOO ;
[0023]步驟EOO:工控機服務(wù)器判斷標記的相應(yīng)設(shè)備數(shù)據(jù)是否發(fā)生變化,是,執(zhí)行步驟H)0,否,執(zhí)行步驟GOO ;
[0024]步驟R)0:工控機服務(wù)器把發(fā)生變化的相應(yīng)設(shè)備數(shù)據(jù)發(fā)送至本地數(shù)據(jù)接收端;
[0025]步驟GOO:工控機服務(wù)器不發(fā)送設(shè)備運行數(shù)據(jù)。
[0026]所述的跨進程數(shù)據(jù)快速同步系統(tǒng)的數(shù)據(jù)同步方法,其中,還包括以下步驟:
[0027]步驟HOO:本地數(shù)據(jù)接收端把收到的數(shù)據(jù)傳輸至云服務(wù)器;
[0028]步驟100:異地數(shù)據(jù)接收端輸入登陸信息至云服務(wù)器;
[0029]步驟JOO:云服務(wù)器驗證登陸信息是否有效,是,執(zhí)行步驟K00,否,執(zhí)行步驟LOO ;
[0030]步驟KOO:云服務(wù)器將異地數(shù)據(jù)接收端權(quán)限內(nèi)的設(shè)備運行數(shù)據(jù)發(fā)送至異地數(shù)據(jù)接收端;
[0031]步驟LOO:云服務(wù)器拒絕異地數(shù)據(jù)接收端登陸;
[0032]步驟MOO:異地數(shù)據(jù)接收端根據(jù)需要注冊標記并定制標記的過濾條件,將標記發(fā)送至云服務(wù)器;
[0033]步驟NOO:云服務(wù)器將標記發(fā)送至本地數(shù)據(jù)接收端;
[0034]步驟000:本地數(shù)據(jù)接收端將收到的標記發(fā)送至工控機服務(wù)器;
[0035]步驟POO:執(zhí)行步驟步驟COO-步驟GOO ;
[0036]步驟QOO:本地數(shù)據(jù)接收端將接收到的發(fā)生變化的相應(yīng)設(shè)備數(shù)據(jù)發(fā)送至云服務(wù)器,云服務(wù)器把接收到的發(fā)生變化的相應(yīng)設(shè)備數(shù)據(jù)發(fā)送至異地數(shù)據(jù)接收端。
[0037]本發(fā)明的有益效果:本發(fā)明通過提供一種跨進程數(shù)據(jù)快速同步系統(tǒng)及其數(shù)據(jù)同步方法,通過跨線程、進程或網(wǎng)絡(luò)注冊鉤子,當設(shè)備數(shù)據(jù)發(fā)生更新時,采集線程會調(diào)用自己的鉤子鏈,通知每個鉤子的所有者,并將最新數(shù)據(jù)發(fā)送出去;本發(fā)明將數(shù)據(jù)的更新接收由被動變成主動,對接入程序用于數(shù)據(jù)同步的資源和時間都得到了最大化釋放;當數(shù)據(jù)發(fā)生更新時即時進行通知,保證了通訊數(shù)據(jù)的準確性和及時性;由于只是通知發(fā)生變化的數(shù)據(jù)部分,大大壓縮了數(shù)據(jù)的通訊量;利用鉤子技術(shù),允許用戶定制自己的過濾條件,且鉤子的數(shù)量可以根據(jù)需要設(shè)置,從而收到數(shù)據(jù)更新通知的次數(shù)也完全在于自己注冊的鉤子數(shù)量,靈活性大大提尚。
【附圖說明】
[0038]圖1是本發(fā)明中跨進程數(shù)據(jù)快速同步系統(tǒng)的連接示意圖。
[0039]圖2是本發(fā)明中跨進程數(shù)據(jù)快速同步系統(tǒng)的數(shù)據(jù)同步方法的步驟流程圖。
【具體實施方式】
[0040]為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進一步詳細說明。
[0041]如圖1所示,本跨進程數(shù)據(jù)快速同步系統(tǒng)包括本地數(shù)據(jù)接收端、工控機服務(wù)器和數(shù)據(jù)儲存模塊,所述本地數(shù)據(jù)接收端和工控機服務(wù)器通訊連接,工控機服務(wù)器和數(shù)據(jù)儲存模塊連接,工控機服務(wù)器實時采集設(shè)備的運行數(shù)據(jù);本地數(shù)據(jù)接收端,根據(jù)需要注冊標記并定制標記的過濾條件,將標記發(fā)送至工控機服務(wù)器,接收工控機服務(wù)器發(fā)送的設(shè)備運行數(shù)據(jù);工控機服務(wù)器,收集設(shè)備的運行數(shù)據(jù),根據(jù)本地數(shù)據(jù)接收端發(fā)送的標記內(nèi)容對相應(yīng)數(shù)據(jù)進行標記,并即時將發(fā)生更新的標記數(shù)據(jù)發(fā)送至本地數(shù)據(jù)接收端;數(shù)據(jù)儲存模塊,存儲由工控機服務(wù)器收集到的各設(shè)備運行數(shù)據(jù)。
[0042]具體地,所述對相應(yīng)設(shè)備數(shù)據(jù)進行標記通過鉤子程序?qū)崿F(xiàn),本地數(shù)據(jù)接收端根據(jù)需要注冊鉤子并定制鉤子的過濾條件,將鉤子發(fā)送至工控機服務(wù)器,工控機服務(wù)器根據(jù)本地數(shù)據(jù)接收端發(fā)送的鉤子內(nèi)容對相應(yīng)數(shù)據(jù)進行標記。
[0043]本系統(tǒng)可采集多種工業(yè)設(shè)備的運行數(shù)據(jù),如窯爐,加熱箱,滲碳箱,等等;本系統(tǒng)也可以同時采用多臺工業(yè)設(shè)備的運行數(shù)據(jù)。所述本地數(shù)據(jù)接收端設(shè)置在工業(yè)設(shè)備的近距離范圍內(nèi),如設(shè)置在車間內(nèi),工廠辦公室內(nèi)。所述本地數(shù)據(jù)接收端可以采用PC機(個人計算機)或手持移動設(shè)備,如手機,平板電腦(如Ipad),等等。具體地,所述本地數(shù)據(jù)接收端與工控機服務(wù)器通過wif1、4G或藍牙方式連接。
[0044]具體地,所述工控機服務(wù)器通過RS-485接口收集各設(shè)備的運行數(shù)據(jù)。
[0045]因為工業(yè)設(shè)備可以24小時無間斷運行,但是管理人員不可能24小時在崗進行監(jiān)控,為了方便管理人員下班或者外出辦事時也能對設(shè)備運行數(shù)據(jù)進行監(jiān)控,本系統(tǒng)還包括異地數(shù)據(jù)接收端和云服務(wù)器,所述云服務(wù)器和本地數(shù)據(jù)接收端通訊連接,異地數(shù)據(jù)接收端和云服務(wù)器通訊連接;異地數(shù)據(jù)接收端輸入登陸信息至云服務(wù)器進行登陸,接收云服務(wù)器發(fā)送的設(shè)備運行數(shù)據(jù),根據(jù)需要注冊標記并定制標記的過濾條件,將標記發(fā)送至云服務(wù)器;云服務(wù)器接收本地數(shù)據(jù)接收端發(fā)送的設(shè)備運行數(shù)據(jù),驗證異地數(shù)據(jù)接收端的身份,將異地數(shù)據(jù)接收端權(quán)限內(nèi)的設(shè)備運行數(shù)據(jù)運行至異地數(shù)據(jù)接收端,將接收到的異地數(shù)據(jù)接收端的標記發(fā)送至本地數(shù)據(jù)接收端,并將本地數(shù)據(jù)接收端發(fā)送的即時更新標記數(shù)據(jù)發(fā)送至異地數(shù)據(jù)接收端。
[0046]具體地,允許多個具有相同權(quán)限的異地數(shù)據(jù)接收端同時登陸云服務(wù)器獲取同一個對應(yīng)設(shè)備的運行數(shù)據(jù),也允許多個不同權(quán)限的異地數(shù)據(jù)接收端同時登陸云服務(wù)器獲取不同對應(yīng)設(shè)備的運行數(shù)據(jù)。
[0047]如圖2所示,一種如上述所述的跨進程數(shù)據(jù)快速同步系統(tǒng)的數(shù)據(jù)同步方法,具體包括以下步驟:
[0048]步驟AOO:工控機服務(wù)器實時收集設(shè)備的運行數(shù)據(jù)并存儲至數(shù)據(jù)儲存模塊;
[0049]步驟BOO:本地數(shù)據(jù)接收端根據(jù)需要注冊標記并定制標記的過濾條件,將標記發(fā)送至工控機服務(wù)器;
[0050]步驟COO:工控機服務(wù)器根據(jù)本地數(shù)據(jù)接收端發(fā)送的標記內(nèi)容對相應(yīng)設(shè)備數(shù)據(jù)進行標記;
[0051]步驟DOO:工控機服務(wù)器判斷標記是否在有效范圍內(nèi),是,執(zhí)行步驟EOO-步驟GOO,否,執(zhí)行步驟GOO ;
[0052]步驟EOO:工控機服務(wù)器判斷標記的相應(yīng)設(shè)備數(shù)據(jù)是否發(fā)生變化,是,執(zhí)行步驟H)0,否,執(zhí)
當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1