System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及數據傳輸,尤其涉及一種擺渡系統和擺渡方法。
技術介紹
1、申請號為2022109259497的專利中提出一種具有密區、隔離區、和非密區的硬件形態的全域量子安全系統,該系統可以應用于量子安全隱私計算機中。
2、其中,該量子安全隱私計算機的隱私區(即,密區)的應用一般是通過udp?socket經硬件過濾隔離后和加密區(即,隔離區)通信,通信區(即,非密區)的通信代理程序通過raw?socket經硬件過濾隔離后和加密區通信,通信代理程序對數據進行按包轉發。基于量子安全隱私計算機的硬件形態和通信流程,由于隔離區的存在,隱私區和通信區之間的應用程序之間無法建立數據鏈接以直接進行數據通信。另外,由于安全性的要求,該量子安全隱私計算機中不允許建立tcp數據鏈進行數據傳輸。綜上,對于隱私區和通信區的數據包,加密區和通信代理只按規則過濾轉發,傳輸過程中無數據鏈、不組包、不保序、也不能保證可靠性和高效性。
3、基于前述描述可知,在量子安全隱私計算機的硬件形態下,隱私區和通信區既不能直接通信也不能保證可靠性和高效性,為了解決該問題,亟需提出一種數據傳輸系統,以實現隱私區和通信區的數據傳輸功能。
技術實現思路
1、專利技術目的:本申請提供了一種擺渡系統和擺渡方法以解決
技術介紹
中所提到的問題。
2、技術方案:本專利技術提供一種擺渡系統,包括隱私區、加密區和通信區,所述隱私區和通信區分別與加密區通信連接,其中,所述隱私區和所述通信區內分別設置有擺渡工具,所述通信區
3、作為本專利技術的一種改進,所述擺渡工具包括心跳檢測模塊、監聽模塊、數據擺渡模塊和命令擺渡模塊,其中,所述心跳檢測模塊與監聽模塊通信連接,所述監聽模塊分別與所述數據擺渡模塊和所述命令擺渡模塊通信連接,所述數據擺渡模塊還與命令擺渡模塊通信連接;
4、所述心跳檢測模塊用于定時發送心跳指令并監測心跳指令回復時長;
5、所述監聽模塊用于監聽端口和觸發數據擺渡模塊和命令擺渡模塊的數據流通過程;
6、所述數據擺渡模塊用于擺渡數據信息;
7、所述命令擺渡模塊用于擺渡命令信息。
8、作為本專利技術的一種改進,所述數據擺渡模塊包括數據接收單元、編解碼單元、數據流創建單元、線程池、切片處理單元、合并處理單元、數據發送單元、和數據存儲單元;其中,所述數據接收單元與編解碼單元通信連接,所述編解碼單元分別與數據流創建單元、線程池通信連接,所述線程池分別與切片處理單元、合并處理單元通信連接,所述切片處理單元還與數據發送單元通信連接,所述合并處理單元還與數據存儲單元通信連接;
9、所述數據接收單元用于接收待擺渡的數據信息;
10、所述編解碼單元用于對接收到的數據信息進行編碼或解碼;
11、所述數據流創建單元用于建立數據流通道;
12、所述線程池用于創建、管理和銷毀線程;
13、所述切片處理單元用于對待擺渡的數據信息進行零拷貝切片處理,得到多個切片數據,并為每個切片數據添加標識;
14、所述合并處理單元用于根據標識對多個切片數據進行零拷貝合并處理,得到待擺渡的數據信息;
15、所述數據發送單元用于發送待擺渡的數據信息;
16、所述數據存儲單元用于接收并存儲擺渡的數據信息。
17、作為本專利技術的一種改進,所述命令擺渡模塊包括命令接收單元、命令過濾單元、控制流創建單元和命令發送單元;其中,所述命令接收單元、命令過濾單元、控制流創建單元和命令發送單元依次通信連接;
18、所述命令接收單元用于接收待擺渡的命令信息;
19、所述命令過濾單元用于根據過濾條件過濾待擺渡的命令信息;
20、所述控制流創建單元用于建立控制流通道;
21、所述命令發送單元用于發送待擺渡的命令信息。
22、作為本專利技術的一種改進,還提供一種擺渡方法,其應用于上文所述的擺渡系統,所述擺渡方法包括預處理步驟和隱私區觸發流程,其中:
23、預處理步驟包括隱私區通過加密區定時向通信區發送心跳指令,并監測心跳指令回復時長;同時,隱私區實時監聽隱私區端口,通信區實時監聽通信區端口;
24、所述隱私區觸發流程包括以下步驟:
25、步驟1:隱私區在心跳指令回復時長處于規定時長范圍內,且監聽到隱私區端口有新的數據時,觸發數據流通過程:隱私區建立與加密區之間的第一數據流通道和第一控制流通道;
26、步驟2:隱私區通過第一控制流通道將待擺渡的命令信息擺渡至加密區,通過第一數據流通道將待擺渡的數據信息擺渡至加密區,加密區對命令信息和數據信息進行加密,將加密后的命令信息和數據信息轉發至通信區。
27、作為本專利技術的一種改進,所述擺渡方法還包括通信區觸發流程,所述通信區觸發數據流程包括以下步驟:
28、步驟s1:通信區在定時收到心跳指令,且監聽到通信區端口有新的數據時,觸發數據流通過程:通過心跳指令回復通知隱私區建立與加密區之間的第二控制流通道和第二數據流通道;
29、步驟s2:通信區將待擺渡的命令信息和數據信息擺渡至加密區,加密區對待擺渡的命令信息和數據信息進行解密后,通過第二控制流通道將待擺渡的命令信息擺渡至隱私區,通過第二數據流通道將待擺渡的數據信息擺渡至隱私區。
30、作為本專利技術的一種改進,所述步驟1中的具體過程為:
31、步驟1-1:隱私區擺渡工具中的心跳檢測模塊在心跳指令回復時長處于規定時長范圍內,且擺渡工具中的監聽模塊監聽到隱私區端口有新的數據時,將數據發送至擺渡工具中的數據擺渡模塊,將命令信息發送至命令擺渡模塊;其中,每條數據與命令信息一一對應;同時,將觸發數據流通過程通過心跳指令經由加密區通知通信區;
32、步驟1-2:隱私區擺渡工具中的數據擺渡模塊中的數據接收單元將接收到的數據發送至編解碼單元,對其進行編碼后發送至數據流創建單元,數據流創建單元觸發建立與加密區之間的第一數據流通道;同時,命令擺渡模塊中的命令接收單元將與數據對應的命令信息發送至命令過濾單元,命令過濾單元根據預設的過濾條件對命令信息進行過濾,將過濾通過的命令信息發送至控制流創建單元,控制流創建單元觸發建立與加密區之間的第一控制流通道,命令信息經由控制流創建單元進入命令發送單元;通信區根據通知建立通信區擺渡工具與通信區中的通信代理之間的第三數據流通道和第三控制流通道;
33、步驟1-3:編解碼單元將編碼后的所有數據發送至線程池,由線程池根據數據的數量創建多條線程,將多條數據一一對應填入多條線程,由線程本文檔來自技高網...
【技術保護點】
1.一種擺渡系統,其特征在于,包括隱私區、加密區和通信區,所述隱私區和通信區分別與加密區通信連接,其中,所述隱私區和所述通信區內分別設置有擺渡工具,所述通信區內還設置有通信代理,所述通信代理與所述通信區內的擺渡工具通信連接,所述加密區內設置有加解密程序;所述隱私區用于利用擺渡工具對待擺渡的數據信息和命令信息進行擺渡;所述加密區用于利用加解密程序對待擺渡的數據信息和命令信息進行加密或解密;所述通信區用于利用擺渡工具和通信代理對待擺渡的數據信息和命令信息進行擺渡。
2.根據權利要求1所述的擺渡系統,其特征在于,所述擺渡工具包括心跳檢測模塊、監聽模塊、數據擺渡模塊和命令擺渡模塊,其中,所述心跳檢測模塊與監聽模塊通信連接,所述監聽模塊分別與所述數據擺渡模塊和所述命令擺渡模塊通信連接,所述數據擺渡模塊還與命令擺渡模塊通信連接;
3.根據權利要求2所述的擺渡系統,其特征在于,所述數據擺渡模塊包括數據接收單元、編解碼單元、數據流創建單元、線程池、切片處理單元、合并處理單元、數據發送單元、和數據存儲單元;其中,所述數據接收單元與編解碼單元通信連接,所述編解碼單元分別與數據
4.根據權利要求2所述的擺渡系統,其特征在于,所述命令擺渡模塊包括命令接收單元、命令過濾單元、控制流創建單元和命令發送單元;其中,所述命令接收單元、命令過濾單元、控制流創建單元和命令發送單元依次通信連接;
5.一種擺渡方法,其應用于根據權利要求1至4中任一項所述的擺渡系統,其特征在于,所述擺渡方法包括預處理步驟和隱私區觸發流程,其中:
6.根據權利要求5所述的擺渡方法,其特征在于,所述擺渡方法還包括通信區觸發流程,所述通信區觸發數據流程包括以下步驟:
7.根據權利要求5所述的擺渡方法,其特征在于,所述步驟1中的具體過程為:
8.根據權利要求7所述的擺渡方法,其特征在于,所述步驟2的具體過程為:
9.根據權利要求6所述的擺渡方法,其特征在于,所述步驟S1的具體過程為:
10.根據權利要求9所述的擺渡方法,其特征在于,所述步驟S2的具體過程為:
...【技術特征摘要】
1.一種擺渡系統,其特征在于,包括隱私區、加密區和通信區,所述隱私區和通信區分別與加密區通信連接,其中,所述隱私區和所述通信區內分別設置有擺渡工具,所述通信區內還設置有通信代理,所述通信代理與所述通信區內的擺渡工具通信連接,所述加密區內設置有加解密程序;所述隱私區用于利用擺渡工具對待擺渡的數據信息和命令信息進行擺渡;所述加密區用于利用加解密程序對待擺渡的數據信息和命令信息進行加密或解密;所述通信區用于利用擺渡工具和通信代理對待擺渡的數據信息和命令信息進行擺渡。
2.根據權利要求1所述的擺渡系統,其特征在于,所述擺渡工具包括心跳檢測模塊、監聽模塊、數據擺渡模塊和命令擺渡模塊,其中,所述心跳檢測模塊與監聽模塊通信連接,所述監聽模塊分別與所述數據擺渡模塊和所述命令擺渡模塊通信連接,所述數據擺渡模塊還與命令擺渡模塊通信連接;
3.根據權利要求2所述的擺渡系統,其特征在于,所述數據擺渡模塊包括數據接收單元、編解碼單元、數據流創建單元、線程池、切片處理單元、合并處理單元、數據發送單元、和數據存儲單元;其中,所述數據接收單元與編解碼單元通信連接,所述編解碼單元分別與數據流創...
【專利技術屬性】
技術研發人員:李亦,楊鴿,李超龍,
申請(專利權)人:矩陣時光數字科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。