控制軟件

紫金橋軟件"逆向通信"技術(shù)

ainet.cn   2017年05月17日

  隨著自動化技術(shù)的發(fā)展,以及國家對網(wǎng)絡(luò)安全的重視,申請公網(wǎng)的固定IP變得越來越困難了,那么如何實現(xiàn)用一臺固定IP的機器與多臺動態(tài)IP機器的通信呢,基于此種情況,紫金橋公司開發(fā)了一種新的連接方式——“逆向通信”技術(shù),用來滿足廣大用戶的需求。

  [關(guān)鍵詞]:紫金橋、逆向通信、組態(tài)軟件

  一、解決的問題

  數(shù)據(jù)源逆向通信解決的是客戶端與服務(wù)器端沒法直接建立連接的問題。我們舉例說明。如下圖所示,圖中上面的節(jié)點C為中心服務(wù)器,有固定IP;S1-Sn為前置數(shù)采機,IP地址為局部IP地址。

 

  C作為中心服務(wù)器負責(zé)集中采集下面站點中的數(shù)據(jù)。C對外身份是服務(wù)器,但是在C與S1-Sn組成的節(jié)點中,C為數(shù)據(jù)的請求者,S1-Sn為數(shù)據(jù)的提供者,所以C為客戶端,S1-Sn為服務(wù)器端。

  正常情況下,客戶端主動與服務(wù)器建立連接,然后向服務(wù)器發(fā)送數(shù)據(jù)請求,服務(wù)器根據(jù)請求信息響應(yīng)客戶請求。

  但上述的情況是,客戶端地址是可得到的,而服務(wù)方的地址是未知的。 也就是客戶端得不到服務(wù)方的地址,但是客戶端地址對服務(wù)器是可見的。逆向連接就是為了解決該類問題而產(chǎn)生的。通過數(shù)據(jù)源的逆向鏈接方式,可以實現(xiàn)客戶端地址已知,服務(wù)方地址未知的數(shù)據(jù)庫間數(shù)據(jù)通信。

  二、逆向通信原理

  逆向連接是由服務(wù)器首先向客戶端發(fā)出連接請求,從而建立通信信道,客戶端再利用該信道向服務(wù)器請求數(shù)據(jù),服務(wù)端也是利用該信道回答相應(yīng)客戶請求。請求示意圖如下:

 

  客戶端根據(jù)服務(wù)端的節(jié)點名稱來識別不同的服務(wù)方。服務(wù)器節(jié)點名稱是在數(shù)據(jù)源定義時指定的。

  三、逆向通信的配置

  逆向通信的配置分為服務(wù)器端數(shù)據(jù)源配置與客戶端數(shù)據(jù)源配置。

  1、服務(wù)器端數(shù)據(jù)源配置

  服務(wù)器端數(shù)據(jù)源配置如下圖所示。要啟動服務(wù)器向客戶端的逆向鏈接,要勾選下圖中的自動連接,并指定本地節(jié)點名稱。注意該名稱不要與其他服務(wù)器中指定的名稱相同。只有遠程數(shù)據(jù)源,且為網(wǎng)絡(luò)連接方式時才能在“高級選項”對話框中配置自動連接和指定本地名稱。本地名稱系統(tǒng)唯一,即該名稱與本機相關(guān)聯(lián),而不是跟數(shù)據(jù)源相關(guān)聯(lián)。

  配置好客戶端與服務(wù)器端數(shù)據(jù)源后,數(shù)據(jù)庫間遠程數(shù)據(jù)庫連接就會自動建立。

 

  2、客戶端數(shù)據(jù)源配置

  使用逆向連接,客戶端數(shù)據(jù)源的連接方式要指定為“逆向連接”,如下圖所示。使用逆向連接方式要指定服務(wù)方的節(jié)點名稱。該名稱就是服務(wù)器端配置的“本地節(jié)點名稱”。

  注意:如果這里指定的“遠程節(jié)點名稱”與服務(wù)方的“本地節(jié)點名稱”不一致,將無法建立通信。

 

  四、應(yīng)用舉例

  假設(shè):節(jié)點C的IP地址是,S1-Sn節(jié)點沒有固定的IP地址。

  此時,節(jié)點C要采集S1-Sn節(jié)點的數(shù)據(jù),那么在C中要配置若干代表S1-Sn節(jié)點的數(shù)據(jù)源,以便在數(shù)據(jù)庫點連接時使用。

  具體操作步驟如下:

  首先,我們在S1節(jié)點建立一個數(shù)據(jù)源,名稱為DS1,并建立兩個點DS1_A1、DS1_A2。 建立的數(shù)據(jù)源如下圖:

 

  點擊“高級選項”按鈕,勾選“自動連接”,填寫“本地節(jié)點名稱”。

 

  然后,在節(jié)點C建立一個代表DS1節(jié)點的數(shù)據(jù)源,連接方式選擇“逆向連接”(因為我們沒法填寫其IP地址,其地址對站點C是不可見的),輸入遠程節(jié)點名稱,該名稱是在客戶機端指定的“本地節(jié)點名稱”,如下圖:

 

  最后,在節(jié)點C中的點組態(tài)內(nèi)建立A1、A2兩個點,并關(guān)聯(lián)節(jié)點S1中的點。如下圖:

(轉(zhuǎn)載)

標簽:紫金橋軟件 我要反饋 
泰科電子ECK、ECP系列高壓直流接觸器白皮書下載
優(yōu)傲機器人下載中心
億萬克
專題報道