System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及工業控制,尤其涉及一種跨網段數據轉發方法、裝置、存儲介質及電子設備。
技術介紹
1、在現代工業控制系統中,為了實現高效的管理和確保系統的安全性,通常會將網絡劃分為多個網段,并通過vlan(虛擬局域網)技術進行隔離。具體而言,組態軟件和儀表管理軟件通常運行在網段a,而智能apl儀表、通訊卡、常規io卡則運行在網段b。這種網絡劃分方式雖然提高了系統的安全性,但也帶來了跨網段通信的挑戰。
2、例如,運行在網段a上的儀表管理軟件需要對網段b上的io設備進行管理,運行在網段a上的組態軟件需要向網段b上的io設備下載組態配置。然而,由于網絡隔離的存在,網段a和網段b之間無法直接通信,從而導致管理和配置操作的困難。
3、因此,如何解決控制系統內不同網段之間的數據通信問題,實現跨網段的高效數據傳輸,成為本領域技術人員亟待解決的關鍵問題。
技術實現思路
1、鑒于上述問題,本專利技術提供一種克服上述問題或者至少部分地解決上述問題的一種跨網段數據轉發方法、裝置、存儲介質及電子設備,技術方案如下:
2、一種跨網段數據轉發方法,應用于轉發服務節點,所述方法包括:
3、向第一網段組播包含所述轉發服務節點的服務標識的第一數據包,以使在所述第一網段中注冊的各個應用服務獲取到所述第一數據包,并依據所述服務標識向所述轉發服務節點發送第二數據包,其中,所述第二數據包包括所述應用服務的應用標識、第二網段中設備端的ip地址和端口號;
4、獲得所述應用
5、基于所述應用標識向權限認證中心進行權限認證,在所述應用標識具備訪問所述ip地址中與所述端口號對應的所述設備端的情況下,構建所述應用標識與所述端口號之間的綁定關系;
6、建立所述應用標識和所述端口號之間的udp通道,通過所述udp通道將所述第二數據包向所述ip地址及所述端口號進行轉發,以使與所述端口號對應的所述設備端在接收到所述第二數據包的情況下,對所述第二數據包進行處理,并回復第一協議報文至所述轉發服務節點;
7、依據所述綁定關系,將所述第一協議報文轉發至所述應用服務。
8、可選的,在所述應用標識具備訪問所述ip地址中與所述端口號對應的所述設備端的情況下,所述方法還包括:
9、在權限記錄中記錄所述應用標識、所述ip地址和所述端口號之間的權限認證成功會話;
10、獲得所述應用服務發送的第三數據包,其中,所述第二數據包包括所述應用服務的所述應用標識、所述第二網段中所述設備端的的所述ip地址和所述端口號;
11、在所述權限記錄中查詢是否存在所述應用標識、所述ip地址和所述端口號之間的所述權限認證成功會話,如果是,則通過所述udp通道將所述第三數據包向所述ip地址及所述端口號進行轉發,以使與所述端口號對應的所述設備端在接收到所述第三數據包的情況下,對所述第三數據包進行處理,并回復第二協議報文至所述轉發服務節點;
12、依據所述綁定關系,將所述第二協議報文轉發至所述應用服務。
13、可選的,所述權限記錄采用最近最少使用策略緩存算法管理會話,在保存的所述權限認證成功會話的會話數量超過預設會話閾值的情況下,刪除使用時間最早的所述權限認證成功會話,并保存使用時間最晚的所述權限認證成功會話。
14、可選的,所述獲得所述應用服務發送的所述第二數據包,包括:
15、通過所述第一網段的軟總線接收所述應用服務發送的所述第二數據包。
16、可選的,在所述應用標識具備訪問所述ip地址中與所述端口號對應的所述設備端的情況下,所述方法還包括:
17、識別所述第二數據包的數據類型;
18、依據所述數據類型,向所述第二數據包分配帶寬和優先級;
19、所述通過所述udp通道將所述第二數據包向所述ip地址及所述端口號進行轉發,包括:
20、按照所述帶寬和所述優先級,將所述第二數據包經由所述udp通道傳輸至所述ip地址及所述端口號。
21、可選的,所述設備端包括apl儀表、溫度傳感器、壓力傳感器、流量計、電動閥門、工業以太網交換機和hmi觸摸屏。
22、可選的,所述udp通道集成有自適應擁塞控制算法,以使用所述自適應擁塞控制算法動態調整數據傳輸速率。
23、一種跨網段數據轉發裝置,應用于轉發服務節點,所述裝置包括:轉發服務數據包組播單元、第一應用服務數據包獲得單元、應用權限認證單元、第一應用服務數據包轉發單元和第一協議報文轉發單元,
24、所述轉發服務數據包組播單元,用于向第一網段組播包含所述轉發服務節點的服務標識的第一數據包,以使在所述第一網段中注冊的各個應用服務獲取到所述第一數據包,并依據所述服務標識向所述轉發服務節點發送第二數據包,其中,所述第二數據包包括所述應用服務的應用標識、第二網段中設備端的ip地址和端口號;
25、所述第一應用服務數據包獲得單元,用于獲得所述應用服務發送的所述第二數據包,提取出所述應用服務的所述應用標識、所述第二網段的所述ip地址和所述端口號;
26、所述應用權限認證單元,用于基于所述應用標識向權限認證中心進行權限認證,在所述應用標識具備訪問所述ip地址中與所述端口號對應的所述設備端的情況下,構建所述應用標識與所述端口號之間的綁定關系;
27、所述第一應用服務數據包轉發單元,用于建立所述應用標識和所述端口號之間的udp通道,通過所述udp通道將所述第二數據包向所述ip地址及所述端口號進行轉發,以使與所述端口號對應的所述設備端在接收到所述第二數據包的情況下,對所述第二數據包進行處理,并回復第一協議報文至所述轉發服務節點;
28、所述第一協議報文轉發單元,用于依據所述綁定關系,將所述第一協議報文轉發至所述應用服務。
29、一種計算機可讀存儲介質,其上存儲有程序,所述程序被處理器執行時實現上述任一項所述的跨網段數據轉發方法。
30、一種電子設備,所述電子設備包括至少一個處理器、以及與處理器連接的至少一個存儲器、總線;其中,所述處理器、所述存儲器通過所述總線完成相互間的通信;所述處理器用于調用所述存儲器中的程序指令,以執行上述任一項所述的跨網段數據轉發方法。
31、借由上述技術方案,本專利技術提供的一種跨網段數據轉發方法、裝置、存儲介質及電子設備,應用于轉發服務節點,該方法包括:向第一網段組播包含轉發服務節點的服務標識的第一數據包,以使在第一網段中注冊的各個應用服務獲取到第一數據包,并依據服務標識向轉發服務節點發送第二數據包,其中,第二數據包包括應用服務的應用標識、第二網段中設備端的ip地址和端口號;獲得應用服務發送的第二數據包,提取出應用服務的應用標識、第二網段的ip地址和端口號;基于應用標識向權限認證中心進行權限認證,在應用標識具備訪問ip本文檔來自技高網...
【技術保護點】
1.一種跨網段數據轉發方法,其特征在于,應用于轉發服務節點,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,在所述應用標識具備訪問所述IP地址中與所述端口號對應的所述設備端的情況下,所述方法還包括:
3.根據權利要求2所述的方法,其特征在于,所述權限記錄采用最近最少使用策略緩存算法管理會話,在保存的所述權限認證成功會話的會話數量超過預設會話閾值的情況下,刪除使用時間最早的所述權限認證成功會話,并保存使用時間最晚的所述權限認證成功會話。
4.根據權利要求1所述的方法,其特征在于,所述獲得所述應用服務發送的所述第二數據包,包括:
5.根據權利要求1所述的方法,其特征在于,在所述應用標識具備訪問所述IP地址中與所述端口號對應的所述設備端的情況下,所述方法還包括:
6.根據權利要求1所述的方法,其特征在于,所述設備端包括APL儀表、溫度傳感器、壓力傳感器、流量計、電動閥門、工業以太網交換機和HMI觸摸屏。
7.根據權利要求1所述的方法,其特征在于,所述UDP通道集成有自適應擁塞控制算法,以使用所述自適應擁塞
8.一種跨網段數據轉發裝置,其特征在于,應用于轉發服務節點,所述裝置包括:轉發服務數據包組播單元、第一應用服務數據包獲得單元、應用權限認證單元、第一應用服務數據包轉發單元和第一協議報文轉發單元,
9.一種計算機可讀存儲介質,其上存儲有程序,其特征在于,所述程序被處理器執行時實現如權利要求1至7中任一項所述的跨網段數據轉發方法。
10.一種電子設備,其特征在于,所述電子設備包括至少一個處理器、以及與處理器連接的至少一個存儲器、總線;其中,所述處理器、所述存儲器通過所述總線完成相互間的通信;所述處理器用于調用所述存儲器中的程序指令,以執行如權利要求1至7中任一項所述的跨網段數據轉發方法。
...【技術特征摘要】
1.一種跨網段數據轉發方法,其特征在于,應用于轉發服務節點,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,在所述應用標識具備訪問所述ip地址中與所述端口號對應的所述設備端的情況下,所述方法還包括:
3.根據權利要求2所述的方法,其特征在于,所述權限記錄采用最近最少使用策略緩存算法管理會話,在保存的所述權限認證成功會話的會話數量超過預設會話閾值的情況下,刪除使用時間最早的所述權限認證成功會話,并保存使用時間最晚的所述權限認證成功會話。
4.根據權利要求1所述的方法,其特征在于,所述獲得所述應用服務發送的所述第二數據包,包括:
5.根據權利要求1所述的方法,其特征在于,在所述應用標識具備訪問所述ip地址中與所述端口號對應的所述設備端的情況下,所述方法還包括:
6.根據權利要求1所述的方法,其特征在于,所述設備端包括apl儀表、溫度傳感器、壓力傳感器...
【專利技術屬性】
技術研發人員:嚴翎通,邱懷宇,柯體杰,施江林,
申請(專利權)人:中控技術股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。