新四季網

數據傳輸的方法及裝置與流程

2023-10-31 11:54:17 4


本申請涉及通信
技術領域:
,尤其涉及一種數據傳輸的方法及裝置。
背景技術:
:tcp(transmissioncontrolprotocol,傳輸控制協議)/ip(internetprotocol,網際網路協議)協議是網際網路基本的協議,現廣泛應用於網際網路傳輸中。tcp/ip協議由網絡層的ip協議以及傳輸層的tcp協議組成。當兩個設備之間需要基於tcp協議進行通信時,可以先基於雙方回傳的數據建立tcp連接,然後基於建立的tcp連接進行通信。而在基於tcp連接進行通信的過程中,通信雙方仍需要回傳數據。當位於內網,如企業內網、學校內網等的設備從外網獲取數據時,若獲取的數據為基於tcp協議的數據,則該位於內網的設備需要向外網中發送該數據的設備回傳數據,由於該回傳的數據可以攜帶該位於內網的設備的信息,例如,mac地址信息、ip地址信息等,並可以將該些信息洩漏至外網,給該位於內網的設備帶來安全隱患,因此,相關技術的安全性低。技術實現要素:本申請實施例的目的是提供一種數據傳輸的方法及裝置,用以提高位於內網的設備的安全性。為解決上述技術問題,本申請實施例是這樣實現的:本申請實施例提供一種數據傳輸的方法,應用於發送端設備,所述發送端設備預先與第一指定設備建立傳輸控制協議tcp連接,所述方法包括:從所述第一指定設備發送的tcp數據中確定待傳輸的數據;其中,所述待傳輸的數據包括所述tcp數據中除tcp頭部數據以外的數據;基於預設的傳輸協議為所述待傳輸的數據添加指定頭部數據,得到指定數據;將所述指定數據發送至接收端設備。本申請實施例提供另一種數據傳輸的方法,應用於接收端設備,所述接收端設備預先與第二執行設備建立tcp連接,所述方法包括:接收發送端設備發送的指定數據;其中,所述指定數據包括基於預設的傳輸協議生成的指定頭部數據;從所述指定數據中確定待傳輸的數據;其中,所述待傳輸的數據包括所述指定數據中除所述指定頭部數據以外的數據;基於預設的tcp傳輸協議為所述待傳輸的數據添加tcp頭部數據,得到tcp數據;將所述tcp數據發送至所述第二執行設備。本申請實施例提供一種數據傳輸的裝置,應用於發送端設備,所述發送端設備預先與第一指定設備建立tcp連接,所述裝置包括:第一確定模塊,用於從所述第一指定設備發送的tcp數據中確定待傳輸的數據;其中,所述待傳輸的數據包括所述tcp數據中除tcp頭部數據以外的數據;第一添加模塊,用於基於預設的傳輸協議為所述待傳輸的數據添加指定頭部數據,得到指定數據;第一發送模塊,用於將所述指定數據發送至接收端設備。本申請實施例提供另一種數據傳輸的裝置,應用於接收端設備,所述接收端設備預先與第二執行設備建立tcp連接,所述裝置包括:接收模塊,用於接收發送端設備發送的指定數據;其中,所述指定數據包括基於預設的傳輸協議生成的指定頭部數據;第二確定模塊,用於從所述指定數據中確定待傳輸的數據;其中,所述待傳輸的數據包括所述指定數據中除所述指定頭部數據以外的數據;第二添加模塊,用於基於預設的tcp傳輸協議為所述待傳輸的數據添加tcp頭部數據,得到tcp數據;第二發送模塊,用於將所述tcp數據發送至所述第二執行設備。由以上本申請實施例提供的技術方案可見,本申請實施例可以從第一指定設備發送的tcp數據中確定待傳輸的數據,其中,該待傳輸數據可以包括該tcp數據中除tcp頭部數據以外的數據,本申請實施例可以在確定待傳輸的數據後,基於預設的傳輸協議為待傳輸的數據添加指定頭部數據,得到指定數據,以及將該指定數據發送至接收端設備。接收端設備接收到發送端設備發送的指定數據後,可以從該指定數據中確定待傳輸的數據,其中,該待傳輸的數據包括該指定數據中除指定頭部數據以外的數據,在確定該待傳輸的數據後,本申請實施例可以基於預設的tcp傳輸協議為該待傳輸的數據添加tcp頭部數據,得到tcp數據,以及將得到的tcp數據發送至第二指定設備。本申請實施例可以通過發送端設備與接收端設備之間的單向傳輸,來實現第一指定設備與第二指定設備之間的單向傳輸,使得第二指定設備在接收來自第一指定設備的tcp數據時,可以不向第一指定設備回傳數據,從而解決了相關技術因第二指定設備向第一指定設備回傳數據而導致的第二指定設備安全性低的問題,提高了第二指定設備的安全性。附圖說明為了更清楚地說明本申請實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請中記載的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。圖1為本申請一種數據傳輸的方法實施例;圖2為本申請另一種數據傳輸的方法實施例;圖3為本申請再一種數據傳輸的方法實施例;圖4為本申請示出的一個應用場景圖;圖5為本申請一種數據傳輸的裝置實施例;圖6為本申請另一種數據傳輸的裝置實施例;圖7為本申請一種數據傳輸的設備實施例。具體實施方式本申請實施例提供一種數據傳輸的方法及裝置。為了使本
技術領域:
的人員更好地理解本申請中的技術方案,下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例。基於本申請中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都應當屬於本申請保護的範圍。實施例一如圖1所示,本申請提供一種數據傳輸的方法實施例,該方法的執行主體可以為發送端設備,發送端設備可以基於預設的傳輸協議為獲得的tcp數據中除tcp頭部數據以外的數據添加指定頭部數據,並將添加指定頭部數據的指定數據發送至接收端設備,實現指定數據的單向傳輸。該方法具體包括以下步驟:在步驟s101中:從第一指定設備發送的tcp數據中確定待傳輸的數據;其中,待傳輸的數據包括tcp數據中除tcp頭部數據以外的數據。在本實施例中,發送端設備可以位於外網,並與同樣位於外網的第一指定設備建立tcp連接。然後,發送端設備可以向第一指定設備發送tcp數據,以及接收第一指定設備返回的tcp數據。在本實施例中,發送端設備可以從第一指定設備發送的tcp數據中確定待傳輸的數據,其中,待傳輸的數據可以包括tcp數據中除tcp頭部數據以外的數據。在一個實施例中,tcp數據可以包括tcp頭部數據以及有效數據,此時,從tcp數據中確定的待傳輸的數據可以為tcp數據中的有效數據。在一個實施例中,發送端設備在與第一指定設備建立tcp連接後,可以向第一指定設備發送請求數據,例如,http(hypertexttransferprotocol,超文本傳輸協議)請求數據。第一指定設備在接收到該請求數據後,可以基於該請求數據向發送端設備返迴響應數據。發送端設備接收到該響應數據後,可以從該響應數據中確定待傳輸的數據。在一個示例中,發送端設備向第一指定設備發送的請求數據可以為http請求數據,其中,該http請求數據可以如表1所示:表1其中,表1中前5行的數據可以為該http請求數據的頭部數據。具體地,表1中的第一行第一列可以表示該http請求數據的源埠號,由表1中16進位的1985可知,該http請求數據的源埠號可以為10進位的6553,即發送端設備可以從6553號埠發送該http請求數據;表1中的第一行第二列可以表示該http請求數據的目的埠號,由表1中16進位的0050可知,該http請求數據的目的埠號可以為10進位的80,即發送端設備可以將該http請求數據發送至第一指定設備的80號埠;表1中的第二行可以表示該http請求數據攜帶的序列號,由表1中16進位的a6877d26可知,該http請求數據攜帶的序列號可以為10進位的2793897254;表1中的第三行可以表示該http請求數據攜帶的確認號,由表1中16進位的c746e0b6可知,該http請求數據攜帶的確認號可以為3343311030;表1中的第四行第一列可以表示該http請求數據攜帶的一個4位首部長度、一個6位保留位以及六個1位中間標誌位,由表1中16進位的5018可知,該http請求數據攜帶的一個4位首部長度的取值可以為10進位的5、一個6位保留位的取值可以為0、六個1位中間標誌位的取值可以分別為0、1、1、0、0、0;表1中的第四行第二列可以表示該http請求數據的窗口大小,由表1中16進位的0400可知,該http請求數據的16位窗口大小可以為1024,即發送端設備可以接受的tcp窗口大小為1024b;表1中的第五行第一列可以表示該http數據的校驗和,由表1中16進位的7586可知,該http數據的校驗和可以為10進位的30086;表1中的第五行第二列可以表示該http數據的緊急指針,由表1可知,該http數據的緊急指針為空。發送端設備將如表1所示的http請求數據發送至第一指定設備後,可以接收第一指定設備基於該http請求數據返回的http響應數據,在一個示例中,發送端設備接收的第一指定設備基於如表1所示的http請求數據返回的http響應數據可以如表2所示:表2由於http響應數據的格式與http請求數據的格式相同,故本實施例在此不再贅述。需要說明的是,表1中的有效數據與表2中的有效數據可以不相同。發送端設備在接收到如表2所示的http響應數據後,可以從該http響應數據中確定待傳輸的數據,其中,該確定的待傳輸的數據可以包括表2所示的http響應數據中除頭部數據,即表2中前五行的數據,以外的數據,即該確定的待傳輸的數據可以包括表2所示的http響應數據中的有效數據。在步驟s102中:基於預設的傳輸協議為待傳輸的數據添加指定頭部數據,得到指定數據。在一個實施例中,發送端設備可以預設傳輸協議,其中,該預設的傳輸協議可以為相關人員自定義的傳輸協議,也可以為發送端設備默認的傳輸協議,本實施例對此不做限制。在一個實施例中,該預設的傳輸協議可以為單向傳輸協議,當兩個設備之間基於該預設的單向傳輸協議傳輸數據時,可以實現單向傳輸數據,即該兩個設備中的一個設備可以接收另一個設備發送的數據,但不向該另一個設備發送數據;或可以向另一個設備發送數據,但不接收該另一個設備發送的數據。在確定待傳輸的數據後,發送端設備可以基於預設的傳輸協議為該待傳輸的數據添加指定頭部數據,得到指定數據。在一個實施例中,在確定待傳輸的數據後,可以對該待傳輸的數據進行劃分,得到與該待傳輸的數據對應的若干個預設大小的數據包,例如,可以得到與該待傳輸的數據對應的若干個4000位元組的數據包。然後,可以基於預設的傳輸協議分別為該若干個數據包添加指定頭部數據,得到與指定數據對應的若干個添加指定頭部數據的數據包。發送端設備可以基於該若干個添加指定頭部數據的數據包得到對應的指定數據。在一個實施例中,上述添加指定頭部數據的數據包的格式可以如表3所示:表3其中,表3中的第一列可以表示添加指定頭部數據的數據包(以下簡稱「指定數據包」)的協議包頭,在本實施例中,可以將該指定數據包的協議包頭設置為固定值0xff0037de;表3中的第二列可以表示該指定數據包的包類型,例如,當該指定數據包的包類型為起始幀時,該指定數據包的包類型的取值可以為0xff1111a1,以及當該指定數據包的包類型為內容幀時,該指定數據包的包類型的取值可以為0xff2222a2;表3中的第三列可以表示該指定數據包的校驗值,在本實施例中,該指定數據包的校驗值可以由表3中第一列的協議包頭的取值以及表3中第二列的包類型的取值進行按位異或得到;表3中的第四列可以表示該指定數據包的保留字,在本實施中,可以將該指定數據包的保留字設置0;表3中的第五列可以表示該指定數據包的字符信令,其中,該指定數據包的字符信令可以包括文件名以及文件內容兩部分,接收該指定數據包的設備可以基於該指定數據包的字符信令中的文件名以及文件內容的取值來確定該指定數據包是否被正確傳輸;表3中的第六列可以表示該指定數據包的有效內容的長度;表3中的第七列可以表示該指定數據包的編號,具體地,當該指定數據包按照先後順序為第10個指定數據包時,該指定數據包的編號可以為10;表3中的第八列可以表示基於待傳輸的數據得到的數據包的個數;表3中的第九列可以表示發送該指定數據包的設備的id,在本實施例中,發送該指定數據包的設備可以為發送端設備;表3中的第十列可以表示該指定數據包的包內容校驗值,基於該指定數據包的包內容校驗值,可以確定該指定數據包的包內容是否被正確重傳;表3中的第十一列可以表示該指定數據包攜帶的有效數據。在得到若干個如表3所示格式的添加指定頭部數據的數據包後,發送端設備可以根據添加指定頭部數據的數據包內的包編號,基於該若干個添加指定頭部數據的數據包得到對應的指定數據。在步驟s103中:將指定數據發送至接收端設備。在本實施中,在得到指定數據後,可以將得到的指定數據發送至接收端設備。在一個實施例中,發送端設備可以將與指定數據對應的若干個添加指定頭部數據的數據包發送至接收端設備,以使接收端設備可以基於該若干個添加指定頭部數據的數據包的包編號得到對應的指定數據。在一個實施例中,發送端設備可以基於預先建立的連接將得到的指定數據發送至接收端設備,其中,該預先建立的連接可以為基於預設的傳輸協議建立的連接。當該預設的傳輸協議為單向傳輸協議時,發送端設備可以向接收端設備發送數據,但不接收來自接收端設備的數據。在一個實施例中,預設的傳輸協議可以為光傳輸協議,發送端設備可以基於預設的光傳輸協議與接收端設備建立光連接。當發送端設備向接收端設備發送指定數據時,可以基於預先建立的光連接將指定數據發送至接收端設備。本申請提供一種數據傳輸的方法實施例,本實施例可以從第一指定設備發送的tcp數據中確定待傳輸的數據,其中,該待傳輸數據可以包括該tcp數據中除tcp頭部數據以外的數據,然後,本實施例可以基於預設的傳輸協議為待傳輸的數據添加指定頭部數據,得到指定數據,以及將該指定數據發送至接收端設備。本實施例可以基於預設的傳輸協議為獲得的tcp數據中除tcp頭部數據以外的數據添加指定頭部數據,並將添加指定頭部數據的指定數據發送至接收端設備,實現指定數據的單向傳輸。實施例二如圖2所示,本申請提供另一種數據傳輸的方法實施例,用以提高位於內網的設備的安全性。該方法的執行主體可以為接收端設備,接收端設備可以基於預設的tcp協議為獲得的指定數據中除指定頭部數據以外的數據添加tcp頭部數據,並將添加tcp頭部數據的tcp數據發送至第二指定設備。該方法具體包括以下步驟:在步驟s201中:接收發送端設備發送的指定數據;其中,指定數據包括基於預設的傳輸協議生成的指定頭部數據。在一個實施例中,接收端設備可以基於預先建立的連接接收發送端設備發送的指定數據,其中,該預先建立的連接可以為基於預設的傳輸協議建立的連接,當該預設的傳輸協議為單向傳輸協議時,接收端設備可以接收發送端設備發送的數據,但不向發送端設備發送數據。在一個實施例中,預設的傳輸協議可以為光傳輸協議,接收端設備可以基於預設的光傳輸協議與接收端設備建立光連接。當接收端設備接收發送端設備發送的指定數據時,可以基於預先建立的光連接接收發送端設備發送的指定數據。在一個實施例中,接收端設備在接收發送端設備發送的指定數據時,可以接收與該指定數據對應的若干個數據包。接收端設備可以基於該若干個數據包得到該指定數據,具體地,該若干個數據包可以攜帶編號信息,如id信息,接收端設備可以基於該若干個數據包攜帶的編號信息得到對應的指定數據。在一個實施例中,接收端設備接收的指定數據可以包括指定頭部數據以及有效數據,其中,指定數據中的指定頭部數據可以為基於預設的傳輸協議生成的指定頭部數據。在步驟s202中:從指定數據中確定待傳輸的數據;其中,待傳輸的數據包括指定數據中除指定頭部數據以外的數據。在一個實施例中,若獲取的指定數據包括指定頭部數據以及攜帶的有效數據,則從指定數據中確定的待傳輸的數據可以為指定數據的有效數據。在一個示例中,接收端設備接收的指定數據對應的數據包可以如表4所示:表4其中,表4中前10列的數據可以為指定數據對應的數據包(以下簡稱「指定數據包」)的頭部數據。具體地,表4中的第一列可以表示指定數據包的協議包頭,在本實施例中,一般可以設置為固定值0xff0037de;表4中的第二列可以表示該指定數據包的包類型,例如,當該指定數據包的包類型的取值為0xff1111a1時,該指定數據包可以為起始幀;以及當該指定數據包的包類型的取值為0xff2222a2時,該指定數據包可以為內容幀;表4中的第三列可以表示該指定數據包的校驗值,在本實施例中,該指定數據包的校驗值可以由表4中第一列的協議包頭的取值以及表3中第二列的包類型的取值進行按位異或得到;表4中的第四列可以表示該指定數據包的保留字,在本實施中,可以將該指定數據包的保留字設置0;表4中的第五列可以表示該指定數據包的字符信令,其中,該指定數據包的字符信令可以包括文件名以及文件內容兩部分,在本實施例中,表4中第五列所示的字符信令中文件名以及文件內容的取值皆為1,接收端設備可以基於如表4所示的指定數據包中字符信令中的文件名的取值1以及文件內容的取值1來確定該指定數據包是否被正確傳輸;表4中的第六列可以表示該指定數據包的有效內容的長度;表4中的第七列可以表示該指定數據包的編號,在本實施例中,表4所示的指定數據包可以為指定數據對應的若干個數據包中按照先後順序處於第10位的數據包;表4中的第八列可以表示與指定數據對應的數據包的個數,在本實施例中,由表4可知,與接收端設備接收的指定數據對應的數據包的個數為16;表4中的第九列可以表示發送該指定數據包的設備的id,在本實施例中,該id可以為發送該指定數據包的發送端設備的id;表4中的第十列可以表示該指定數據包的包內容校驗值,基於該指定數據包的包內容校驗值,可以確定該指定數據包的包內容是否被正確重傳;表4中的第十一列可以表示該指定數據包攜帶的有效數據。接收端設備在接收到數據格式如表4所示的若干個與指定數據對應的數據包後,可以從該若干個數據包中確定待傳輸的數據,其中,該確定的待傳輸的數據可以包括表4所示的指定數據對應的數據包中除頭部數據,即表4中前十列的數據,以外的數據,即該確定的待傳輸的數據可以包括表4所示的數據包中的有效數據。在步驟s203中:基於預設的tcp傳輸協議為待傳輸的數據添加tcp頭部數據,得到tcp數據。在一個實施例中,接收端設備可以預設針對發送端設備的傳輸協議,也可以預設針對第二指定設備的傳輸協議,其中,該針對第二執行設備的傳輸協議可以為tcp協議。在確定待傳輸的數據後,接收端設備可以基於預設的tcp傳輸協議為該待傳輸的數據添加tcp頭部數據,得到tcp數據。在一個示例中,接收端設備基於預設的tcp傳輸協議為待傳輸的數據添加的tcp頭部數據可以如表5所示:表5接收端設備為待傳輸的數據添加如表5所示的tcp頭部數據後,可以得到如表2所示的tcp數據。在步驟s204中:將tcp數據發送至第二執行設備。在本實施例中,接收端設備可以位於內網,例如,企業內網、學校內網等。接收端設備可以與第二指定設備建立tcp連接,其中,接收端設備可以與第二指定設備位於同一內網。接收端設備可以向第二指定設備發送tcp數據,以及接收第二指定設備返回的tcp數據。在一個實施例中,接收端在得到tcp數據後,可以基於預先建立的tcp連接將tcp數據發送至第二執行設備。本申請提供另一種數據傳輸的方法實施例,本實施例可以在接收到發送端設備發送的指定數據後,從該指定數據中確定待傳輸的數據,其中,該待傳輸的數據包括該指定數據中除指定頭部數據以外的數據,在確定該待傳輸的數據後,本實施例可以基於預設的tcp傳輸協議為該待傳輸的數據添加tcp頭部數據,得到tcp數據,以及將得到的tcp數據發送至第二指定設備。本實施例可以基於預設的tcp協議為獲得的指定數據中除指定頭部數據以外的數據添加tcp頭部數據,並將添加tcp頭部數據的tcp數據發送至第二指定設備,使得第二指定設備可以獲得tcp數據。實施例三如圖3所示,本申請提供再一種數據傳輸的方法實施例,用以提高第二指定設備的安全性。該方法的執行主體可以為發送端設備以及接收端設備,本申請實施例可以通過發送端設備與接收端設備之間的單向傳輸,來實現第一指定設備與第二指定設備之間的單向傳輸,使得第二指定設備在接收來自第一指定設備的tcp數據時,可以不向第一指定設備回傳數據,從而解決了相關技術因第二指定設備向第一指定設備回傳數據而導致的第二指定設備安全性低的問題,提高了第二指定設備的安全性。該方法具體包括以下步驟:在步驟s301中:發送端設備從第一指定設備發送的tcp數據中確定待傳輸的數據;其中,待傳輸的數據包括tcp數據中除tcp頭部數據以外的數據。請參見圖4,為本申請示出的一個應用場景圖。圖4中,第一指定設備與發送端設備可以位於外網,接收端設備與第二指定設備可以位於內網,其中,第一指定設備與發送端設備之間可以建立tcp連接,接收端設備與第二指定設備之間可以建立tcp連接。發送端設備與接收端設備之間可以建立用於單向傳輸的連接,例如,可以建立基於光傳輸協議的連接。需要說明的是,圖4可以僅為本申請示出的一個應用場景圖,並不用於限制本申請。在一個實施例中,發送端設備可以從第一指定設備發送的tcp數據中確定待傳輸的數據;其中,該待傳輸的數據可以包括tcp數據中除tcp頭部數據以外的數據。在一個示例中,發送端設備在與第一指定設備成功建立tcp連接後,可以向第一指定設備發送請求數據,例如,如表1所示的http請求數據。第一指定設備接收到該請求數據後,可以將基於該請求數據向發送端設備返回如表2所示的響應數據。發送端設備可以從第一指定設備發送的響應數據中確定待傳輸的數據。其中,該待傳輸的數據可以包括tcp數據中除tcp頭部數據以外的數據,即可以包括如表2所示的響應數據中第六行的有效數據。在步驟s302中:發送端設備基於預設的傳輸協議為待傳輸的數據添加指定頭部數據,得到指定數據。在一個實施例中,發送端設備可以預設傳輸協議,具體地,可以預設針對接收端設備的傳輸協議,在一個示例中,當發送端設備與接收端設備之間建立的連接為基於光傳輸協議的連接時,發送端設備預設的傳輸協議可以為光傳輸協議。在本實施例中,發送端設備可以在確定待傳輸的數據後,基於預設的傳輸協議為該待傳輸的數據添加指定頭部數據,得到指定數據。在一個示例中,發送端確定的待傳輸的數據可以包括如表2所示的響應數據中第六行的有效數據,發送端設備基於預設的傳輸協議為該待傳輸的數據添加指定頭部數據後,可以得到與數據格式如表3所示的若干數據包對應的指定數據。在步驟s303中:發送端設備將指定數據發送至接收端設備。在步驟s304中:接收端設備接收發送端設備發送的指定數據;其中,指定數據包括基於預設的傳輸協議生成的指定頭部數據。在步驟s305中:接收端設備從指定數據中確定待傳輸的數據;其中,待傳輸的數據包括指定數據中除指定頭部數據以外的數據。在一個實施例中,接收端設備接收的指定數據可以為與數據格式如表3所示的若干數據包對應的指定數據,此時,接收端設備可以將與該指定數據對應的若干數據包中的有效數據確定為待傳輸的數據。在一個實施例中,接收端設備可以接收來自多個發送端設備的指定數據,此時,接收端設備可以從接收的指定數據中獲取第一標識信息,其中,該第一標識信息可以用於標識發送該指定數據的設備。在一個示例中,接收端設備可以從接收的指定數據的指定頭部數據中獲取第一標識信息。當接收端設備接收的指定數據對應的數據包如表3所示時,接收端設備獲取的第一標識信息可以為表3中的第九列示出的發送該指定數據的發送端設備的id。在步驟s306中:接收端設備基於預設的tcp傳輸協議為待傳輸的數據添加tcp頭部數據,得到tcp數據。在一個實施例中,接收端設備可以預設tcp傳輸協議,在確定了待傳輸的數據後,接收端設備可以為待傳輸的數據添加tcp頭部數據,得到tcp數據。在一個實施例中,接收端設備可以預設至少一個第二標識信息,以及至少一個屬性數據,其中,第二標識信息與屬性數據一一對應,第二標識信息可以用於標識與該接收端設備進行通信的發送端設備,屬性數據可以包括向第二標識信息標識的發送端設備發送tcp數據的第一指定設備的數據,具體地,可以包括該第一指定設備向第二標識信息標識的發送端設備發送tcp數據的埠號、確定號、序列號等數據。在一個實施例中,接收端設備可以預設如表6所示的第二標識信息以及屬性數據:表6第二標識信息屬性數據4屬性數據f10屬性數據w…………15屬性數據c在一個實施例中,接收端設備在從接收的指定數據中獲取第一標識信息後,可以將獲取的第一標識信息與預設的第二標識信息進行匹配,若匹配成功,則可以從預設的屬性數據中確定目標屬性數據,以及基於該目標屬性數據以及預設的tcp傳輸協議為待傳輸的數據添加tcp頭部數據;若匹配失敗,則可以將接收的指定數據丟棄。由表6可知,若接收端設備從接收的指定數據中獲取的第一標識信息為10,則將獲取的第一標識信息與預設的第二標識信息進行匹配時,可以匹配成功。此時,接收端設備可以從表6中確定目標屬性數據,即目標屬性數據w,然後,接收端設備可以基於該目標屬性數據以及預設的tcp傳輸協議為待傳輸的數據添加tcp頭部數據。在一個示例中,接收端設備基於預設的tcp傳輸協議為待傳輸的數據添加的tcp頭部數據可以如表5所示,接收端設備為待傳輸的數據添加如表5所示的tcp頭部數據後,可以得到如表2所示的tcp數據。在步驟s307中:接收端設備將tcp數據發送至第二執行設備。由以上本申請實施例提供的技術方案可見,本實施例可以從第一指定設備發送的tcp數據中確定待傳輸的數據,其中,該待傳輸數據可以包括該tcp數據中除tcp頭部數據以外的數據,本實施例可以在確定待傳輸的數據後,基於預設的傳輸協議為待傳輸的數據添加指定頭部數據,得到指定數據,以及將該指定數據發送至接收端設備。接收端設備接收到發送端設備發送的指定數據後,可以從該指定數據中確定待傳輸的數據,其中,該待傳輸的數據包括該指定數據中除指定頭部數據以外的數據,在確定該待傳輸的數據後,本實施例可以基於預設的tcp傳輸協議為該待傳輸的數據添加tcp頭部數據,得到tcp數據,以及將得到的tcp數據發送至第二指定設備。本實施例可以通過發送端設備與接收端設備之間的單向傳輸,來實現第一指定設備與第二指定設備之間的單向傳輸,使得第二指定設備在接收來自第一指定設備的tcp數據時,可以不向第一指定設備回傳數據,從而解決了相關技術因第二指定設備向第一指定設備回傳數據而導致的第二指定設備安全性低的問題,提高了第二指定設備的安全性。實施例四基於同樣的思路,本申請實施例還提供一種數據傳輸的裝置實施例,如圖5所示:所述數據傳輸的裝置實施例包括:第一確定模塊510、第一添加模塊520以及第一發送模塊530,其中:第一確定模塊510,用於從所述第一指定設備發送的tcp數據中確定待傳輸的數據;其中,所述待傳輸的數據包括所述tcp數據中除tcp頭部數據以外的數據;第一添加模塊520,用於基於預設的傳輸協議為所述待傳輸的數據添加指定頭部數據,得到指定數據;第一發送模塊530,用於將所述指定數據發送至接收端設備。本申請實施例中,所述第一發送模塊510可以用於:將所述指定數據基於預先建立的光連接發送至接收端設備。本申請提供一種數據傳輸的裝置實施例,本實施例可以從第一指定設備發送的tcp數據中確定待傳輸的數據,其中,該待傳輸數據可以包括該tcp數據中除tcp頭部數據以外的數據,然後,本實施例可以基於預設的傳輸協議為待傳輸的數據添加指定頭部數據,得到指定數據,以及將該指定數據發送至接收端設備。本實施例可以基於預設的傳輸協議為獲得的tcp數據中除tcp頭部數據以外的數據添加指定頭部數據,並將添加指定頭部數據的指定數據發送至接收端設備,實現指定數據的單向傳輸。實施例五基於同樣的思路,本申請實施例還提供另一種數據傳輸的裝置實施例,如圖6所示:所述數據傳輸的裝置實施例包括:接收模塊610、第二確定模塊620、第二添加模塊630以及第二發送模塊640,其中:接收模塊610,用於接收發送端設備發送的指定數據;其中,所述指定數據包括基於預設的傳輸協議生成的指定頭部數據;第二確定模塊620,用於從所述指定數據中確定待傳輸的數據;其中,所述待傳輸的數據包括所述指定數據中除所述指定頭部數據以外的數據;第二添加模塊630,用於基於預設的tcp傳輸協議為所述待傳輸的數據添加tcp頭部數據,得到tcp數據;第二發送模塊640,用於將所述tcp數據發送至所述第二執行設備。在本申請實施例中,所述接收模塊610可以用於:基於預先建立的光連接接收發送端設備發送的指定數據。在本申請實施例中,所述第二添加模塊630可以用於:從所述指定數據中獲取第一標識信息,其中,所述第一標識信息用於標識發送所述指定數據的設備;將所述第一標識信息與預設的第二標識信息進行匹配;若匹配成功,從預設的屬性數據中確定目標屬性數據,基於所述目標屬性數據以及所述預設的tcp傳輸協議為所述待傳輸的數據添加tcp頭部數據。本申請提供另一種數據傳輸的裝置實施例,本實施例可以在接收到發送端設備發送的指定數據後,從該指定數據中確定待傳輸的數據,其中,該待傳輸的數據包括該指定數據中除指定頭部數據以外的數據,在確定該待傳輸的數據後,本實施例可以基於預設的tcp傳輸協議為該待傳輸的數據添加tcp頭部數據,得到tcp數據,以及將得到的tcp數據發送至第二指定設備。本實施例可以基於預設的tcp協議為獲得的指定數據中除指定頭部數據以外的數據添加tcp頭部數據,並將添加tcp頭部數據的tcp數據發送至第二指定設備,使得第二指定設備可以獲得tcp數據。實施例六基於同樣的思路,本申請實施例還提供一種數據傳輸的設備實施例,如圖7所示。該數據傳輸的設備可以為上述實施例提供的用於傳輸數據的終端設備或伺服器等。數據傳輸的設備可因配置或性能不同而產生比較大的差異,可以包括一個或一個以上的處理器701和存儲器702,存儲器702中可以存儲有一個或一個以上存儲應用程式或數據。其中,存儲器702可以是短暫存儲或持久存儲。存儲在存儲器702的應用程式可以包括一個或一個以上模塊(圖示未示出),每個模塊可以包括對數據傳輸的設備中的一系列計算機可執行指令。更進一步地,處理器701可以設置為與存儲器702通信,在數據傳輸的設備上執行存儲器702中的一系列計算機可執行指令。數據傳輸的設備還可以包括一個或一個以上電源703,一個或一個以上有線或無線網絡接口704,一個或一個以上輸入輸出接口705,一個或一個以上鍵盤706。具體在本實施例中,數據傳輸的設備包括有存儲器,以及一個或一個以上的程序,其中一個或者一個以上程序存儲於存儲器中,且一個或者一個以上程序可以包括一個或一個以上模塊,且每個模塊可以包括對數據傳輸的設備中的一系列計算機可執行指令,且經配置以由一個或者一個以上處理器執行該一個或者一個以上程序包含用於進行以下計算機可執行指令:從所述第一指定設備發送的tcp數據中確定待傳輸的數據;其中,所述待傳輸的數據包括所述tcp數據中除tcp頭部數據以外的數據;基於預設的傳輸協議為所述待傳輸的數據添加指定頭部數據,得到指定數據;將所述指定數據發送至接收端設備。可選地,計算機可執行指令在被執行時,還可以使所述處理器:將所述指定數據基於預先建立的光連接發送至接收端設備。可選地,計算機可執行指令在被執行時,還可以使所述處理器:接收發送端設備發送的指定數據;其中,所述指定數據包括基於預設的傳輸協議生成的指定頭部數據;從所述指定數據中確定待傳輸的數據;其中,所述待傳輸的數據包括所述指定數據中除所述指定頭部數據以外的數據;基於預設的tcp傳輸協議為所述待傳輸的數據添加tcp頭部數據,得到tcp數據;將所述tcp數據發送至所述第二執行設備。可選地,計算機可執行指令在被執行時,還可以使所述處理器:基於預先建立的光連接接收發送端設備發送的指定數據。可選地,計算機可執行指令在被執行時,還可以使所述處理器:從所述指定數據中獲取第一標識信息,其中,所述第一標識信息用於標識發送所述指定數據的設備;將所述第一標識信息與預設的第二標識信息進行匹配;若匹配成功,從預設的屬性數據中確定目標屬性數據,基於所述目標屬性數據以及所述預設的tcp傳輸協議為所述待傳輸的數據添加tcp頭部數據。本申請提供一種數據傳輸的設備實施例,本實施例可以從第一指定設備發送的tcp數據中確定待傳輸的數據,其中,該待傳輸數據可以包括該tcp數據中除tcp頭部數據以外的數據,本實施例可以在確定待傳輸的數據後,基於預設的傳輸協議為待傳輸的數據添加指定頭部數據,得到指定數據,以及將該指定數據發送至接收端設備。接收端設備接收到發送端設備發送的指定數據後,可以從該指定數據中確定待傳輸的數據,其中,該待傳輸的數據包括該指定數據中除指定頭部數據以外的數據,在確定該待傳輸的數據後,本實施例可以基於預設的tcp傳輸協議為該待傳輸的數據添加tcp頭部數據,得到tcp數據,以及將得到的tcp數據發送至第二指定設備。本實施例可以通過發送端設備與接收端設備之間的單向傳輸,來實現第一指定設備與第二指定設備之間的單向傳輸,使得第二指定設備在接收來自第一指定設備的tcp數據時,可以不向第一指定設備回傳數據,從而解決了相關技術因第二指定設備向第一指定設備回傳數據而導致的第二指定設備安全性低的問題,提高了第二指定設備的安全性。在20世紀90年代,對於一個技術的改進可以很明顯地區分是硬體上的改進(例如,對二極體、電晶體、開關等電路結構的改進)還是軟體上的改進(對於方法流程的改進)。然而,隨著技術的發展,當今的很多方法流程的改進已經可以視為硬體電路結構的直接改進。設計人員幾乎都通過將改進的方法流程編程到硬體電路中來得到相應的硬體電路結構。因此,不能說一個方法流程的改進就不能用硬體實體模塊來實現。例如,可編程邏輯器件(programmablelogicdevice,pld)(例如現場可編程門陣列(fieldprogrammablegatearray,fpga))就是這樣一種集成電路,其邏輯功能由用戶對器件編程來確定。由設計人員自行編程來把一個數字系統「集成」在一片pld上,而不需要請晶片製造廠商來設計和製作專用的集成電路晶片。而且,如今,取代手工地製作集成電路晶片,這種編程也多半改用「邏輯編譯器(logiccompiler)」軟體來實現,它與程序開發撰寫時所用的軟體編譯器相類似,而要編譯之前的原始代碼也得用特定的程式語言來撰寫,此稱之為硬體描述語言(hardwaredescriptionlanguage,hdl),而hdl也並非僅有一種,而是有許多種,如abel(advancedbooleanexpressionlanguage)、ahdl(alterahardwaredescriptionlanguage)、confluence、cupl(cornelluniversityprogramminglanguage)、hdcal、jhdl(javahardwaredescriptionlanguage)、lava、lola、myhdl、palasm、rhdl(rubyhardwaredescriptionlanguage)等,目前最普遍使用的是vhdl(very-high-speedintegratedcircuithardwaredescriptionlanguage)與verilog。本領域技術人員也應該清楚,只需要將方法流程用上述幾種硬體描述語言稍作邏輯編程並編程到集成電路中,就可以很容易得到實現該邏輯方法流程的硬體電路。控制器可以按任何適當的方式實現,例如,控制器可以採取例如微處理器或處理器以及存儲可由該(微)處理器執行的計算機可讀程序代碼(例如軟體或固件)的計算機可讀介質、邏輯門、開關、專用集成電路(applicationspecificintegratedcircuit,asic)、可編程邏輯控制器和嵌入微控制器的形式,控制器的例子包括但不限於以下微控制器:arc625d、atmelat91sam、microchippic18f26k20以及siliconelabsc8051f320,存儲器控制器還可以被實現為存儲器的控制邏輯的一部分。本領域技術人員也知道,除了以純計算機可讀程序代碼方式實現控制器以外,完全可以通過將方法步驟進行邏輯編程來使得控制器以邏輯門、開關、專用集成電路、可編程邏輯控制器和嵌入微控制器等的形式來實現相同功能。因此這種控制器可以被認為是一種硬體部件,而對其內包括的用於實現各種功能的裝置也可以視為硬體部件內的結構。或者甚至,可以將用於實現各種功能的裝置視為既可以是實現方法的軟體模塊又可以是硬體部件內的結構。上述實施例闡明的系統、裝置、模塊或單元,具體可以由計算機晶片或實體實現,或者由具有某種功能的產品來實現。一種典型的實現設備為計算機。具體的,計算機例如可以為個人計算機、膝上型計算機、蜂窩電話、相機電話、智慧型電話、個人數字助理、媒體播放器、導航設備、電子郵件設備、遊戲控制臺、平板計算機、可穿戴設備或者這些設備中的任何設備的組合。為了描述的方便,描述以上裝置時以功能分為各種單元分別描述。當然,在實施本申請時可以把各單元的功能在同一個或多個軟體和/或硬體中實現。本領域內的技術人員應明白,本申請的實施例可提供為方法、系統、或電腦程式產品。因此,本申請可採用完全硬體實施例、完全軟體實施例、或結合軟體和硬體方面的實施例的形式。而且,本申請可採用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限於磁碟存儲器、cd-rom、光學存儲器等)上實施的電腦程式產品的形式。本申請是參照根據本申請實施例的方法、設備(系統)、和電腦程式產品的流程圖和/或方框圖來描述的。應理解可由電腦程式指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些電腦程式指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執行的指令產生用於實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。這些電腦程式指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的製造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。這些電腦程式指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執行的指令提供用於實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。在一個典型的配置中,計算設備包括一個或多個處理器(cpu)、輸入/輸出接口、網絡接口和內存。內存可能包括計算機可讀介質中的非永久性存儲器,隨機存取存儲器(ram)和/或非易失性內存等形式,如只讀存儲器(rom)或快閃記憶體(flashram)。內存是計算機可讀介質的示例。計算機可讀介質包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現信息存儲。信息可以是計算機可讀指令、數據結構、程序的模塊或其他數據。計算機的存儲介質的例子包括,但不限於相變內存(pram)、靜態隨機存取存儲器(sram)、動態隨機存取存儲器(dram)、其他類型的隨機存取存儲器(ram)、只讀存儲器(rom)、電可擦除可編程只讀存儲器(eeprom)、快閃記憶體或其他內存技術、只讀光碟只讀存儲器(cd-rom)、數字多功能光碟(dvd)或其他光學存儲、磁盒式磁帶,磁帶磁磁碟存儲或其他磁性存儲設備或任何其他非傳輸介質,可用於存儲可以被計算設備訪問的信息。按照本文中的界定,計算機可讀介質不包括暫存電腦可讀媒體(transitorymedia),如調製的數據信號和載波。還需要說明的是,術語「包括」、「包含」或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設備所固有的要素。在沒有更多限制的情況下,由語句「包括一個……」限定的要素,並不排除在包括所述要素的過程、方法、商品或者設備中還存在另外的相同要素。本領域技術人員應明白,本申請的實施例可提供為方法、系統或電腦程式產品。因此,本申請可採用完全硬體實施例、完全軟體實施例或結合軟體和硬體方面的實施例的形式。而且,本申請可採用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限於磁碟存儲器、cd-rom、光學存儲器等)上實施的電腦程式產品的形式。本申請可以在由計算機執行的計算機可執行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執行特定任務或實現特定抽象數據類型的例程、程序、對象、組件、數據結構等等。也可以在分布式計算環境中實踐本申請,在這些分布式計算環境中,由通過通信網絡而被連接的遠程處理設備來執行任務。在分布式計算環境中,程序模塊可以位於包括存儲設備在內的本地和遠程計算機存儲介質中。本說明書中的各個實施例均採用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對於系統實施例而言,由於其基本相似於方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。以上所述僅為本申請的實施例而已,並不用於限制本申請。對於本領域技術人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原理之內所作的任何修改、等同替換、改進等,均應包含在本申請的權利要求範圍之內。當前第1頁12

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀