本公開涉及電子信息,尤其涉及數(shù)據(jù)傳輸方法、終端設備及服務器。
背景技術:
1、現(xiàn)有云桌面系統(tǒng)的基本結構包括零終端(簡稱r端)和云端服務器端(簡稱s端)。其中,r端用于接收來自云端桌面圖像,同時將本地鼠標和鍵盤信息反向傳輸?shù)皆贫?,由云端注入當前r端所對應的云端桌面中,所述云端桌面是由云端服務器為當前零終端所分配的虛擬機/物理機生成的;s端,是運行在云端虛擬os中的圖像采集和處理模塊,同時負責進行用戶輸入數(shù)據(jù)的注入功能。
2、在云桌面系統(tǒng)中,服務器與本地端之間的數(shù)據(jù)傳輸和命令執(zhí)行安全性及效率是至關重要的?,F(xiàn)有技術中的通信方式采用單一的加密通道,限制了通信的靈活性和效率,例如服務器與本地端以及本地端不同模塊之間的頻繁通信,現(xiàn)有技術中的單一加密通道無法滿足頻繁通信的需求,從而需要更高效和更安全的通信機制。
技術實現(xiàn)思路
1、本公開實施例提供一種數(shù)據(jù)傳輸方法、終端設備及服務器,能夠解決現(xiàn)有數(shù)據(jù)傳輸過程中無法滿足頻繁通信的問題。所述技術方案如下:
2、根據(jù)本公開實施例的第一方面,提供一種數(shù)據(jù)傳輸方法,應用于服務器,所述方法包括:
3、生成基于目標傳輸協(xié)議的第一數(shù)據(jù)包,所述第一數(shù)據(jù)包包括的第一信息元素,所述第一信息元素包括第一字段和第二字段;
4、其中,所述第一信息元素用于承載數(shù)據(jù)處理請求信息,所述第一字段用于標識服務器與終端設備之間不同目標模塊之間的的不同目標子通道,所述第二字段用于標識服務器與終端設備中不同目標模塊之間的目標子通道的目標任務,所述目標子通道基于目標傳輸通道建立的傳輸通道;
5、且,在所述第一字段的取值為第一取值時,所述目標子通道的id為第一取值;
6、且,在所述第二字段的取值為第二取值時,所述第二字段用于指示服務器與終端設備中不同目標模塊之間的目標子通道的建立或關閉或數(shù)據(jù)的處理,或命令的執(zhí)行;
7、向本地端的終端設備發(fā)送所述第一數(shù)據(jù)包,以使得本地端通過所述目標子通道處理所述數(shù)據(jù)處理請求信息。
8、根據(jù)本公開實施例的第二方面,提供一種數(shù)據(jù)傳輸方法,應用于應用于終端設備,所述方法包括:
9、接收服務器發(fā)送的基于目標傳輸協(xié)議的第一數(shù)據(jù)包,所述第一數(shù)據(jù)包包括的第一信息元素,所述第一信息元素包括第一字段和第二字段,其中,所述第一信息元素用于承載數(shù)據(jù)處理請求信息,所述第一字段用于標識服務器與終端設備之間不同目標模塊之間的不同目標子通道,所述第二字段用于標識服務器與終端設備中不同目標模塊之間的目標子通道的目標任務;
10、根據(jù)所述第一數(shù)據(jù)包獲取所述目標子通道和目標任務,
11、且,在所述第一字段的取值為第一取值時,所述目標子通道的id為第一取值;
12、且,在所述第二字段的取值為第二取值時,所述第二字段用于指示服務器與終端設備中不同目標模塊之間的目標子通道的建立、關閉,和/或數(shù)據(jù)的處理,和/或命令的執(zhí)行。
13、根據(jù)本公開實施例的第三方面,提供一種服務器,所述服務器包括:處理器以及存儲有可在處理器上運行的計算機模塊的存儲器,其中,所述處理器執(zhí)行所述計算機模塊時實現(xiàn)如上述示例中所述的數(shù)據(jù)傳輸方法的步驟。
14、根據(jù)本公開實施例的第四方面,提供一種終端設備,所述終端設備包括:處理器以及存儲有可在處理器上運行的計算機模塊的存儲器,其中,所述處理器執(zhí)行所述計算機模塊時實現(xiàn)如上述示例中所述的數(shù)據(jù)傳輸方法的步驟。
15、應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
16、本發(fā)明的通道復用機制通過在tls/tlcp加密連接上實現(xiàn)子通道的復用,有效地解決了云桌面系統(tǒng)中服務器與客戶端之間數(shù)據(jù)傳輸和命令執(zhí)行的安全性與效率問題。該機制不僅提高了通信的靈活性和并行性,還降低了系統(tǒng)資源的消耗和響應時間,為云桌面系統(tǒng)的穩(wěn)定運行提供了有力保障。
17、與現(xiàn)有的技術相比,本發(fā)明的基于tls/tlcp加密連接的云桌面系統(tǒng)目標傳輸協(xié)議通道復用機制,具有以下有益效果:
18、1)通過復用單個加密連接處理多個服務的數(shù)據(jù)交互和命令執(zhí)行,提高資源利用率,顯著減少網(wǎng)絡資源和服務器資源的消耗。
19、2)優(yōu)化數(shù)據(jù)傳輸和命令執(zhí)行流程,減少網(wǎng)絡延遲和丟包,增強通信效率,提升系統(tǒng)整體通信效率。
20、3)采用tls/tlcp加密連接,確保數(shù)據(jù)傳輸過程中的機密性和完整性,提升安全性;同時實施嚴格的權限控制機制,保障系統(tǒng)安全。
1.一種數(shù)據(jù)傳輸方法,其特征在于,應用于服務器,所述方法包括:
2.一種數(shù)據(jù)傳輸方法,其特征在于,應用于終端設備,所述方法包括:
3.根據(jù)權利要求1或2所述的數(shù)據(jù)傳輸方法,其特征在于,所述第二字段包括消息方法的字段;
4.根據(jù)權利要求1或2所述的數(shù)據(jù)傳輸方法,其特征在于,所述第二字段包括消息類型的字段;
5.根據(jù)權利要求1或2所述的數(shù)據(jù)傳輸方法,其特征在于,所述第一信息元素還包括第三字段,所述第三字段用于傳輸所述數(shù)據(jù)處理請求信息中攜帶的目標數(shù)據(jù)/目標命令。
6.根據(jù)權利要求1或2所述的數(shù)據(jù)傳輸方法,其特征在于,所述目標子通道用于指示:
7.根據(jù)權利要求1所述的數(shù)據(jù)傳輸方法,其特征在于,所述方法還包括:
8.根據(jù)權利要求2所述的數(shù)據(jù)傳輸方法,其特征在于,所述方法還包括:
9.一種服務器,其特征在于,存儲有計算機可執(zhí)行指令,所述計算機可執(zhí)行指令用于執(zhí)行權利要求1、3至7中任一項所述的數(shù)據(jù)傳輸方法。
10.一種終端設備,其特征在于,存儲有計算機可執(zhí)行指令,所述計算機可執(zhí)行指令用于執(zhí)行權利要求2至6和8中任一項所述的數(shù)據(jù)傳輸方法。