一種實時隧道數(shù)據(jù)傳輸技術的制作方法
【專利摘要】本發(fā)明涉及一種實時隧道數(shù)據(jù)傳輸技術。一種實時隧道數(shù)據(jù)傳輸技術,包括:主服務器、從服務器;從服務器內(nèi)置實時數(shù)據(jù)庫、節(jié)點建模模塊、監(jiān)視事件模塊、狀態(tài)機模塊、數(shù)據(jù)推送服務模塊,實時數(shù)據(jù)庫存儲、傳輸數(shù)據(jù),節(jié)點建模模塊對數(shù)據(jù)建模并進行策略管理,監(jiān)視事件模塊建立事件響應機制,狀態(tài)機模塊對節(jié)點數(shù)據(jù)實時響應、判斷,數(shù)據(jù)推送服務模塊將實時數(shù)據(jù)發(fā)送至主服務器;主服務器內(nèi)置節(jié)點實時數(shù)據(jù)接收模塊、接收接口,節(jié)點實時數(shù)據(jù)接收模塊接收由數(shù)據(jù)推送服務模塊發(fā)來的實時數(shù)據(jù);主服務器與客戶端通過接收接口進行通訊;該實時隧道數(shù)據(jù)傳輸技術可以實現(xiàn)海量數(shù)據(jù)的傳輸,具有很好的推廣價值。
【專利說明】一種實時隧道數(shù)據(jù)傳輸技術
【技術領域】:
[0001]本發(fā)明屬于物聯(lián)網(wǎng)信息傳輸【技術領域】,特別涉及一種實時隧道數(shù)據(jù)傳輸技術與實現(xiàn)方法。
【背景技術】:
[0002]隨著物聯(lián)網(wǎng)信息化技術的快速發(fā)展,控制系統(tǒng)日益復雜,規(guī)模曰益擴大,為提高系統(tǒng)的智能化、高速化,對實時數(shù)據(jù)傳輸技術和模式的要求也越來越高。
[0003]傳統(tǒng)的數(shù)據(jù)傳輸技術和模式是:遠程請求終端響應的方式,實時數(shù)據(jù)即采集即上報方式,歷史數(shù)據(jù)存于關系型數(shù)據(jù)庫。這樣的傳輸技術和架構數(shù)據(jù)傳輸實時性,大數(shù)據(jù)量并發(fā)、響應差,對海量數(shù)據(jù)歷史存儲、查詢速度慢,而且參數(shù)配置復雜。
【發(fā)明內(nèi)容】
:
[0004]本發(fā)明是為了克服上述現(xiàn)有技術中缺陷,提供了一種在主服務器、從服務器之間建立實時數(shù)據(jù)通道的數(shù)據(jù)傳輸技術。
[0005]為了實現(xiàn)上述目的,本發(fā)明提供如下技術方案:
[0006]一種實時隧道數(shù)據(jù)傳輸技術,包括:主服務器、從服務器;從服務器內(nèi)置實時數(shù)據(jù)庫、節(jié)點建模模塊、監(jiān)視事件模塊、狀態(tài)機模塊、數(shù)據(jù)推送服務模塊,實時數(shù)據(jù)庫存儲、傳輸數(shù)據(jù),節(jié)點建模模塊對數(shù)據(jù)建模并進行策略管理,監(jiān)視事件模塊建立事件響應機制,狀態(tài)機模塊對節(jié)點數(shù)據(jù)實時響應、判斷,數(shù)據(jù)推送服務模塊將實時數(shù)據(jù)發(fā)送至主服務器;主服務器內(nèi)置節(jié)點實時數(shù)據(jù)接收模塊、接收接口,節(jié)點實時數(shù)據(jù)接收模塊接收由數(shù)據(jù)推送服務模塊發(fā)來的實時數(shù)據(jù);主服務器與客戶端通過接收接口進行通訊。
[0007]一種實時隧道數(shù)據(jù)傳輸技術的實現(xiàn)方法,其步驟為:
[0008]步驟1:從服務器的數(shù)據(jù)存儲與管理;從服務器內(nèi)的節(jié)點建模模塊首先對數(shù)據(jù)進行加載解析,然后對數(shù)據(jù)進行建模、重新格式化,建立數(shù)據(jù)節(jié)點,各數(shù)據(jù)節(jié)點相連形成數(shù)據(jù)節(jié)點樹,各數(shù)據(jù)節(jié)點樹相連構成數(shù)據(jù)鏈;以數(shù)據(jù)節(jié)點為基礎,建立數(shù)據(jù)節(jié)點策略,包括數(shù)據(jù)篩選、驗證策略、數(shù)據(jù)異常處理策略、數(shù)據(jù)節(jié)點及其他關系圍繞數(shù)據(jù)節(jié)點的策略屬性描述;狀態(tài)機模塊根據(jù)數(shù)據(jù)節(jié)點和數(shù)據(jù)節(jié)點策略來處理各類數(shù)據(jù),監(jiān)視事件模塊根據(jù)數(shù)據(jù)節(jié)點策略監(jiān)視每個數(shù)據(jù)的狀態(tài),做出事件響應和處理機制;
[0009]步驟2:從服務器與主服務器進行數(shù)據(jù)傳輸;要進行傳輸?shù)臄?shù)據(jù)存儲在從服務器內(nèi)實時數(shù)據(jù)庫中,監(jiān)視事件模塊、狀態(tài)機模塊對要進行傳輸?shù)臄?shù)據(jù)建立事件監(jiān)視器和狀態(tài)機,對要傳輸數(shù)據(jù)的各項屬性的狀態(tài)有無發(fā)生變化進行監(jiān)視,包括監(jiān)視對象的啟動和停止;當數(shù)據(jù)的狀態(tài)發(fā)生變化時,由事件監(jiān)視器進行判斷,啟動、停止或數(shù)據(jù)更新;如果數(shù)據(jù)發(fā)生變化,則數(shù)據(jù)推送服務模塊把更新后的數(shù)據(jù)實時推送至主服務器,保證數(shù)據(jù)的實時傳輸,推送數(shù)據(jù)由主服務器中節(jié)點實時數(shù)據(jù)接收模塊接收;
[0010]步驟3:主服務器與客戶端通過接收接口進行通訊;主服務器中存儲了所有數(shù)據(jù)節(jié)點中的歷史數(shù)據(jù),客戶端可以訪問任何一個數(shù)據(jù)節(jié)點的實時數(shù)據(jù)和歷史數(shù)據(jù),便于對數(shù)據(jù)進行管理和分析。
[0011]上述技術方案中,節(jié)點建模模塊建立數(shù)據(jù)節(jié)點時,數(shù)據(jù)節(jié)點可引用其他數(shù)據(jù)節(jié)點的屬性。
[0012]與現(xiàn)有技術相比,本發(fā)明具有如下有益效果:
[0013]通過在主服務器、從服務器之間建立實時數(shù)據(jù)通道,從服務器負責數(shù)據(jù)的采集和供給,主服務器作為接收端;從服務器內(nèi)置實時數(shù)據(jù)庫、節(jié)點建模模塊、監(jiān)視事件模塊、狀態(tài)機模塊、數(shù)據(jù)推送服務模塊,負責數(shù)據(jù)節(jié)點建模,實時事件響應和數(shù)據(jù)推送等服務,保證海量數(shù)據(jù)實時性傳輸。
【專利附圖】
【附圖說明】:
[0014]圖1為本發(fā)明一種實時隧道數(shù)據(jù)傳輸技術的原理圖;
[0015]圖2為本發(fā)明一種實時隧道數(shù)據(jù)傳輸技術狀態(tài)機原理圖;
[0016]圖3為本發(fā)明一種實時隧道數(shù)據(jù)傳輸技術狀態(tài)節(jié)點建模節(jié)點樹模型圖;
[0017]圖4為本發(fā)明一種實時隧道數(shù)據(jù)傳輸技術數(shù)據(jù)節(jié)點引用關系圖。
【具體實施方式】:
[0018]如圖1所示,一種實時隧道數(shù)據(jù)傳輸技術,包括:主服務器、從服務器;從服務器內(nèi)置實時數(shù)據(jù)庫、節(jié)點建模模塊、監(jiān)視事件模塊、狀態(tài)機模塊、數(shù)據(jù)推送服務模塊,實時數(shù)據(jù)庫存儲、傳輸數(shù)據(jù),節(jié)點建模模塊對數(shù)據(jù)建模并進行策略管理,監(jiān)視事件模塊建立事件響應機制,狀態(tài)機模塊對節(jié)點數(shù)據(jù)實時響應、判斷,數(shù)據(jù)推送服務模塊將實時數(shù)據(jù)發(fā)送至主服務器;主服務器內(nèi)置節(jié)點實時數(shù)據(jù)接收模塊、接收接口,節(jié)點實時數(shù)據(jù)接收模塊接收由數(shù)據(jù)推送服務模塊發(fā)來的實時數(shù)據(jù);主服務器與客戶端通過接收接口進行通訊。
[0019]從服務器的數(shù)據(jù)存儲與管理;從服務器內(nèi)的節(jié)點建模模塊首先對數(shù)據(jù)進行加載解析,然后對數(shù)據(jù)進行建模、重新格式化,建立數(shù)據(jù)節(jié)點,各數(shù)據(jù)節(jié)點相連形成數(shù)據(jù)節(jié)點樹,各數(shù)據(jù)節(jié)點樹相連構成數(shù)據(jù)鏈;以數(shù)據(jù)節(jié)點為基礎,建立數(shù)據(jù)節(jié)點策略,包括數(shù)據(jù)篩選、驗證策略、數(shù)據(jù)異常處理策略、數(shù)據(jù)節(jié)點及其他關系圍繞數(shù)據(jù)節(jié)點的策略屬性描述;狀態(tài)機模塊根據(jù)數(shù)據(jù)節(jié)點和數(shù)據(jù)節(jié)點策略來處理各類數(shù)據(jù),監(jiān)視事件模塊根據(jù)數(shù)據(jù)節(jié)點策略監(jiān)視每個數(shù)據(jù)的狀態(tài),做出事件響應和處理機制。
[0020]如圖3所示,我們把一棟樓作為一個根節(jié)點,樓又分為許多樓層,把每個樓層作為一個子節(jié)點,每層樓的每個房間可作為子節(jié)點下面的節(jié)點,每個房間里面的各種設備也是一個節(jié)點,設備又有它自己的屬性如設備的維護、配置和管理等,各節(jié)點分層相連構成數(shù)據(jù)節(jié)點樹存儲模型。
[0021]如圖4所示,在數(shù)據(jù)節(jié)點I中可以引用數(shù)據(jù)節(jié)點2和數(shù)據(jù)節(jié)點3的屬性,同樣在數(shù)據(jù)節(jié)點2和3中也可以引用數(shù)據(jù)節(jié)點I的屬性,即數(shù)據(jù)節(jié)點屬性可以相互引用;通過數(shù)據(jù)節(jié)點屬性的相互引用,可以降低建模的復雜度。
[0022]從服務器與主服務器進行數(shù)據(jù)傳輸;要進行傳輸?shù)臄?shù)據(jù)存儲在從服務器內(nèi)實時數(shù)據(jù)庫中,監(jiān)視事件模塊、狀態(tài)機模塊對要進行傳輸?shù)臄?shù)據(jù)建立事件監(jiān)視器和狀態(tài)機,如圖3所示,對要傳輸數(shù)據(jù)的各項屬性的狀態(tài)有無發(fā)生變化進行監(jiān)視,包括監(jiān)視對象的啟動和停止;當數(shù)據(jù)的狀態(tài)發(fā)生變化時,由事件監(jiān)視器進行判斷,啟動、停止或數(shù)據(jù)更新;如果數(shù)據(jù)發(fā)生變化,則數(shù)據(jù)推送服務模塊把更新后的數(shù)據(jù)實時推送至主服務器,保證數(shù)據(jù)的實時傳輸,推送數(shù)據(jù)由主服務器中節(jié)點實時數(shù)據(jù)接收模塊接收。
[0023]主服務器與客戶端通過接收接口進行通訊;主服務器中存儲了所有數(shù)據(jù)節(jié)點中的歷史數(shù)據(jù),客戶端可以訪問任何一個數(shù)據(jù)節(jié)點的實時數(shù)據(jù)和歷史數(shù)據(jù),便于對數(shù)據(jù)進行管理和分析。
[0024]綜上,該一種實時隧道數(shù)據(jù)傳輸技術可以實現(xiàn)海量數(shù)據(jù)的傳輸,具有很好的推廣價值。
[0025]以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并非局限于此,任何本領域的技術人員能思之的變化都應落入本發(fā)明的保護范圍。
【權利要求】
1.一種實時隧道數(shù)據(jù)傳輸技術,其特征在于:包括,主服務器、從服務器;從服務器內(nèi)置實時數(shù)據(jù)庫、節(jié)點建模模塊、監(jiān)視事件模塊、狀態(tài)機模塊、數(shù)據(jù)推送服務模塊,實時數(shù)據(jù)庫存儲、傳輸數(shù)據(jù),節(jié)點建模模塊對數(shù)據(jù)建模并進行策略管理,監(jiān)視事件模塊建立事件響應機制,狀態(tài)機模塊對節(jié)點數(shù)據(jù)實時響應、判斷,數(shù)據(jù)推送服務模塊將實時數(shù)據(jù)發(fā)送至主服務器;主服務器內(nèi)置節(jié)點實時數(shù)據(jù)接收模塊、接收接口,節(jié)點實時數(shù)據(jù)接收模塊接收由數(shù)據(jù)推送服務模塊發(fā)來的實時數(shù)據(jù);主服務器與客戶端通過接收接口進行通訊。
2.一種實時隧道數(shù)據(jù)傳輸技術的實現(xiàn)方法,其步驟為: 步驟1:從服務器的數(shù)據(jù)存儲與管理;從服務器內(nèi)的節(jié)點建模模塊首先對數(shù)據(jù)進行加載解析,然后對數(shù)據(jù)進行建模、重新格式化,建立數(shù)據(jù)節(jié)點,各數(shù)據(jù)節(jié)點相連形成數(shù)據(jù)節(jié)點樹,各數(shù)據(jù)節(jié)點樹相連構成數(shù)據(jù)鏈;以數(shù)據(jù)節(jié)點為基礎,建立數(shù)據(jù)節(jié)點策略,包括數(shù)據(jù)篩選、驗證策略、數(shù)據(jù)異常處理策略、數(shù)據(jù)節(jié)點及其他關系圍繞數(shù)據(jù)節(jié)點的策略屬性描述;狀態(tài)機模塊根據(jù)數(shù)據(jù)節(jié)點和數(shù)據(jù)節(jié)點策略來處理各類數(shù)據(jù),監(jiān)視事件模塊根據(jù)數(shù)據(jù)節(jié)點策略監(jiān)視每個數(shù)據(jù)的狀態(tài),做出事件響應和處理機制; 步驟2:從服務器與主服務器進行數(shù)據(jù)傳輸;要進行傳輸?shù)臄?shù)據(jù)存儲在從服務器內(nèi)實時數(shù)據(jù)庫中,監(jiān)視事件模塊、狀態(tài)機模塊對要進行傳輸?shù)臄?shù)據(jù)建立事件監(jiān)視器和狀態(tài)機,對要傳輸數(shù)據(jù)的各項屬性的狀態(tài)有無發(fā)生變化進行監(jiān)視,包括監(jiān)視對象的啟動和停止;當數(shù)據(jù)的狀態(tài)發(fā)生變化時,由事件監(jiān)視器進行判斷,啟動、停止或數(shù)據(jù)更新;如果數(shù)據(jù)發(fā)生變化,則數(shù)據(jù)推送服務模塊把更新后的數(shù)據(jù)實時推送至主服務器,保證數(shù)據(jù)的實時傳輸,推送數(shù)據(jù)由主服務器中節(jié)點實時數(shù)據(jù)接收模塊接收; 步驟3:主服務器與客戶端通過接收接口進行通訊;主服務器中存儲了所有數(shù)據(jù)節(jié)點中的歷史數(shù)據(jù),客戶端可以訪問任何一個數(shù)據(jù)節(jié)點的實時數(shù)據(jù)和歷史數(shù)據(jù),便于對數(shù)據(jù)進行管理和分析。
3.根據(jù)權利要求2所述的實時隧道數(shù)據(jù)傳輸技術的實現(xiàn)方法,其特征在于:節(jié)點建模模塊建立數(shù)據(jù)節(jié)點時,數(shù)據(jù)節(jié)點可引用其他數(shù)據(jù)節(jié)點的屬性。
【文檔編號】H04W24/00GK103581949SQ201310404524
【公開日】2014年2月12日 申請日期:2013年9月9日 優(yōu)先權日:2013年9月9日
【發(fā)明者】張新, 于丹石, 欽道理, 俞曉華, 孫薇, 聶曉旭, 陳旭飛 申請人:江南大學