【技术实现步骤摘要】
一种在协议不兼容的网络设备间传输数据的方法和系统
本专利技术涉及互联网数据传输领域,并且更具体地,涉及一种在协议不兼容的网络设备间传输数据的方法和系统。
技术介绍
在现有技术中,属于同一网络协议的各网络组件之间可以正常通信,比如,传统的物联网可以选用合适的物联网协议,包括Zigbee协议,LoRa协议,NB-IOT协议等,从而实现在指定区域内,物联网各组件之间正常通信。但是不同的网络协议环境中的网络设备要进行通信,由于网络协议的不同,则往往难以实现,比如,要将传统的物联网连接到Internet网络,进而连接云平台、大数据平台,就会因为物联网协议与Internet协议间不能互相兼容,以致无法实现物联网协议环境与Internet网络协议环境间相互通信,进而无法达到“万物互联”的目的。因此,需要一种技术,为具有不同的网络协议的网络设备间能够相互传送数据提供一种简单易行的方法。
技术实现思路
为了解决现有技术中网络协议环境不兼容的网络设备间不能相互传送数据的技术问题,本专利技术提供了一种在协议不兼容的网络设备间传输数据的方法,所述方法包括:步骤1、检测第一网络协议端口和第二网 ...
【技术保护点】
1.一种在协议不兼容的网络设备间传输数据的方法,其特征在于,所述方法包括:步骤1、检测第一网络协议端口和第二网络协议端口的数据发送状态,确定数据发送方和数据接收方,其中,所述第一网络协议端口是采用第一网络协议的网络设备的数据传输端口,所述第二网络协议端口是采用第二网络协议的网络设备的数据传输端口;步骤2、当仅有一端为数据发送方时,确定协议转换单元中的数据总线的使用时间为第一时间片;步骤3、在所述数据总线的使用时间小于第一时间片时,进行步骤4,当所述数据总线的使用时间大于或等于第一时间片时,转至步骤1;步骤4、将数据发送方的数据传输至协议转换单元与数据发送方相连的接口;步骤5 ...
【技术特征摘要】
1.一种在协议不兼容的网络设备间传输数据的方法,其特征在于,所述方法包括:步骤1、检测第一网络协议端口和第二网络协议端口的数据发送状态,确定数据发送方和数据接收方,其中,所述第一网络协议端口是采用第一网络协议的网络设备的数据传输端口,所述第二网络协议端口是采用第二网络协议的网络设备的数据传输端口;步骤2、当仅有一端为数据发送方时,确定协议转换单元中的数据总线的使用时间为第一时间片;步骤3、在所述数据总线的使用时间小于第一时间片时,进行步骤4,当所述数据总线的使用时间大于或等于第一时间片时,转至步骤1;步骤4、将数据发送方的数据传输至协议转换单元与数据发送方相连的接口;步骤5、与数据发送方相连的接口按照数据发送方的网络协议规则对所述数据进行数据解析并缓存;步骤6、通过数据总线将解析后的数据传输至协议转换单元与数据接收方相连的接口;步骤7、与数据接收方相连的接口按照数据接收方的网络协议规则将数据进行打包,并将打包的数据传输至数据接收方,直至所有的数据包传输完毕。2.根据权利要求1所述的方法,其特征在于,当第一网络协议端口是数据发送方时,第一网络协议端口将数据以数据包A||Datai的形式传输至其与协议转换单元相连的接口,当第二网络协议端口是数据发送方时,第二网络协议端口将数据以数据包B||Textj的形式传输至其与协议转换单元相连的接口,其中,1≤i≤M,1≤j≤N,M、N为自然数。3.根据权利要求2所述的方法,其特征在于,所述与数据发送方相连的接口按照数据发送方的网络协议规则对所述数据进行数据解析并缓存包括:当数据发送方是第一网络协议端口时,按照第一网络协议端口的网络协议规则对第一网络协议端口发送的数据包A||Datai进行解析,得到数据Datai,当数据的M个数据包全部解析完毕后,将所有解析后的数据进行级级连,形成数据Data=Data1||Data2…||Datai…||DataM,其中,1≤i≤M,M为自然数;或者当数据发送方是第二网络协议端口时,按照第二网络协议端口的网络协议规则对第二网络协议端口发送的数据包B||Textj进行解析,得到数据Textj,当数据的N个数据包全部解析完毕后,将所有解析后的数据进行级级连,形成数据Data=Text1||Text2…||Textj…||TextN,其中,1≤j≤N,N为自然数。4.根据权利要求2所述的方法,其特征在于,所述与数据接收方相连的接口按照数据接收方的网络协议规则将数据进行打包,并将打包的数据传输至数据接收方,直至所有的数据包传输完毕包括:当数据接收方是第一网络协议端口时,将数据总线传输的数据按照第一网络协议端口的网络协议规则进行拆分,形成数据Data=Data1||Data2…||Datai…||DataM,并按照第一网络协议端口的网络协议规则对数据Datai进行组包,生成数据包A||Datai后,将此数据包A||Datai传输至第一网络协议端口,直至M个数据包全部传输完毕,其中,1≤i≤M,M为自然数;或者当数据接收方是第二网络协议端口时,将数据总线传输的数据按照第二网络协议端口的网络协议规则进行拆分,形成数据Data=Text1||Text2…||Textj…||TextN,并按照第二网络协议端口的网络协议规则对数据Textj进行组包,生成数据包B||Textj后,将此数据包B||Textj传输至第二网络协议端口,直至N个数据包全部传输完毕,其中,1≤j≤N,N为自然数。5.根据权利要求1所述的方法,其特征在于,当第一网络协议端口和第二网络协议端口均为数据发送方时,将协议转换单元中的数据总线的使用时间划分为第一时间片和第二时间片,其中,在第一时间片内,第一网络协议端口为数据发送方,数据总线传输第一网络协议端口数据,在第二时间片内,第二网络协议端口为数据发送方,数据总线传输第二网络协议端口数据。6.一种在协议不兼容的网络设备间传输数据的系统,其特征在于,所述系统包括:状态检测单元,其用...
【专利技术属性】
技术研发人员:王永宝,田心,
申请(专利权)人:航天信息股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。