一种基于物联网的数据报文分发方法及设备

文档序号:291272 发布日期:2021-11-23 浏览:1次 >En<

阅读说明:本技术 一种基于物联网的数据报文分发方法及设备 (Data message distribution method and equipment based on Internet of things ) 是由 曹士明 于 2021-07-04 设计创作,主要内容包括:本发明涉及数据报文分发技术领域,具体涉及一种基于物联网的数据报文分发方法及设备;包括以下步骤:S1、向目标设备发起数据连接请求信息,S2、目标设备获取请求信息,验证请求信息并建立连接路径,选择最佳分发路径;本发明通过向目标设备发起数据连接请求信息,对数据初始位置的ID进行验证,提高了数据报文分发的安全性,在建立分发路径时,采用优先路线,能够提高数据报文分发的速度,在逐级分发时,能够对上一级分发节点进行验证,避免在分发过程中,出现非分发数据的入侵,进而提高了数据报文在分发节点分发时的安全性,同时,能够根据路径堵塞情况,及时的调整分发路径,能够进一步提高数据报文分发的速度。(The invention relates to the technical field of data message distribution, in particular to a data message distribution method and equipment based on the Internet of things; the method comprises the following steps: s1, sending data connection request information to the target equipment, S2, the target equipment obtaining the request information, verifying the request information, establishing a connection path, and selecting an optimal distribution path; the invention can improve the distribution safety of the data message by initiating the data connection request information to the target equipment and verifying the ID of the initial position of the data, adopts the priority route when establishing the distribution path, can improve the distribution speed of the data message, can verify the upper-level distribution node when distributing step by step, avoids the invasion of non-distribution data in the distribution process, further improves the distribution safety of the data message at the distribution node, and can timely adjust the distribution path according to the path blocking condition, and can further improve the distribution speed of the data message.)

一种基于物联网的数据报文分发方法及设备

技术领域

本发明涉及数据报文分发技术领域,具体涉及一种基于物联网的数据报文分发方法及设备。

背景技术

物联网是新一代信息技术的重要组成部分,物联网是指通过信息传感设备,按约定的协议,将任何物体与网络相连接,物体通过信息传播媒介进行信息交换和通信,以实现智能化识别、定位、跟踪、监管等功能。物联网是互联网的延伸,它包括互联网及互联网上所有的资源,兼容互联网所有的应用,但物联网中所有的元素(所有的设备、资源及通信等)都是个性化和私有化。物联网通过智能感知、识别技术与普适计算等通信感知技术,广泛应用于网络的融合中。

中国专利申请号为CN201210461104.3公开了一种物联网数据报文分发方法、设备,在说明书中记载有“方法包括:判断数据报文的类型,所述数据报文的类型包括通用数据报文和行业数据报文;当所述数据报文的类型为通用数据报文时,向通用服务器发送所述数据报文,当所述数据报文的类型为行业数据报文时,向对应的行业应用服务器发送所述数据报文,能够使用较少的物联网网关统一管理多个物联网数据通道,减少物联网网关的数量,同时一个物联网网关可以为多个不同行业应用提供数据通道”,上述专利文件所提供的数据报文分发方法、设备虽然具有一定的数据报文分发路径选择效果,但是其在选择路径时,未进行验证,安全性不佳,同时,在路径选择时,缺少再次调整路径的效果,无法满足对数据报文分发的要求。

综上所述,研发一种基于物联网的数据报文分发方法及设备,仍是数据报文分发

技术领域

中急需解决的关键问题。

发明内容

针对现有技术所存在的上述缺点,本发明的目的在于提供一种基于物联网的数据报文分发方法及设备,本发明通过向目标设备发起数据连接请求信息,对数据初始位置的ID进行验证,提高了数据报文分发的安全性,在建立分发路径时,采用优先路线,能够提高数据报文分发的速度,在逐级分发时,能够对上一级分发节点进行验证,避免在分发过程中,出现非分发数据的入侵,进而提高了数据报文在分发节点分发时的安全性,同时,能够根据路径堵塞情况,及时的调整分发路径,能够进一步提高数据报文分发的速度。

为实现上述目的,本发明提供了如下技术方案:

一种基于物联网的数据报文分发方法,包括以下步骤:

S1、向目标设备发起数据连接请求信息。

S2、目标设备获取请求信息,验证请求信息并建立连接路径,选择最佳分发路径。

S3、按固定长度分切数据,并压缩成数据包,向目标设备分发数据。

S4、目标设备接收数据包,并解压获取分发数据。

本发明进一步设置为:所述请求信息包括数据初始位置的ID、数据大小以及数据标识码。

本发明进一步设置为:在所述步骤S2中,所述验证请求信息指目标设备将数据初始位置ID与存储的位置ID进行匹配,若数据初始位置ID在存储的位置ID内存在,则验证通过,否则,验证不通过。

本发明进一步设置为:在所述步骤S2中,建立连接路径,选择最佳分发路径,包括以下步骤:

S201、建立数据初始位置与目标设备间的全部分发路径,并对各分发路径进行长度统计。

S202、选择长度最短的分发路径作为优先路径。

S203、对优先路径内的分发节点进行统计,并选择分发方式。

S204、按逐级分发节点分发时,由下一级分发节点验证上一级分发节点的ID,进行逐级分发数据报文。

本发明进一步设置为:在所述步骤S203中,选择分发方式指在分发节点数量小于一个时,则直接向目标设备分发数据报文,否则逐级分发报文至目标设备。

本发明进一步设置为:在所述步骤S204中,由下一级分发节点验证上一级分发节点的ID是指下一级分发节点在接收到上一级分发节点的数据报文时,验证上一级分发节点的ID是否存在,若存在,则继续向下一级分发节点分发报文,否则,不向下一级分发节点分发数据报文。

本发明进一步设置为:在所述步骤S204中,在进行逐级分发数据报文时若下一级分发节点的堵塞阈值大于设定阈值时,则统计此分发节点至目标设备的全部路径,选择长度最短的剔除堵塞分发节点的分发路径作为备用路径,并按备用路径分发数据报文。

本发明进一步设置为:在所述步骤S3中,按照分发路径中信道窗口的最小值为分切长度。

本发明还提供了一种基于物联网的数据报文分发设备,包括:

请求连接单元,所述请求连接单元用于向目标设备发起数据连接请求信息。

连接响应单元,所述连接响应单元用于建立数据报文与目标设备间的分发路径,所述请求连接单元与连接响应单元电性连接。

分发路径单元,所述分发路径单元用于选择数据报文分发过程中的分发路径,所述连接响应单元与分发路径单元电性连接。

报文处理单元,所述报文处理单元用于对数据报文分切和压缩。

存储单元,所述存储单元用于存储数据报文的位置ID和分发节点的ID。

此外,为实现上述目的,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有数据报文分发程序指令,所述数据报文分发程序指令可被一个或者多个处理器执行,以实现如上所述的基于物联网的数据报文分发方法。

有益效果

采用本发明提供的技术方案,与已知的公有技术相比,具有如下有益效果:

(1)、本发明通过向目标设备发起数据连接请求信息,对数据初始位置的ID进行验证,提高了数据报文分发的安全性,在建立分发路径时,采用优先路线,能够提高数据报文分发的速度。

(2)、本发明采用不同的分发方式,进一步的,提高了分发速度,减少分发过程中的分发节点,在逐级分发时,能够对上一级分发节点进行验证,避免在分发过程中,出现非分发数据的入侵,进而提高了数据报文在分发节点分发时的安全性,同时,能够根据路径堵塞情况,及时的调整分发路径,能够进一步提高数据报文分发的速度。

附图说明

图1为一种基于物联网的数据报文分发方法的流程图;

图2为一种基于物联网的数据报文分发设备的系统图。

图中标号说明:

1、请求连接单元;2、连接响应单元;3、分发路径单元;4、报文处理单元;5、存储单元。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

下面结合实施例对本发明作进一步的描述。

实施例1

请参照图1所示,一种基于物联网的数据报文分发方法,包括以下步骤:

步骤一、向目标设备发起数据连接请求信息。

请求信息包括数据初始位置的ID、数据大小以及数据标识码。

在本实施例中,通过向目标设备发起数据连接请求信息,数据初始位置的ID能够确认数据报文的初始位置,并能够验证是否为已登记的智能设备发起,其中智能设备可以为服务器或任意一种设备,根据数据大小为数据分发提供存储预留空间,由数据标识码确认数据报文来源,提高了数据分发的安全性。

步骤二、目标设备获取请求信息,验证请求信息并建立连接路径,选择最佳分发路径。

验证请求信息指目标设备将数据初始位置ID与存储的位置ID进行匹配,若数据初始位置ID在存储的位置ID内存在,则验证通过,否则,验证不通过。

建立连接路径,选择最佳分发路径,包括以下步骤:

201)、建立数据初始位置与目标设备间的全部分发路径,并对各分发路径进行长度统计。

202)、选择长度最短的分发路径作为优先路径。

203)、对优先路径内的分发节点进行统计,并选择分发方式。

204)、按逐级分发节点分发时,由下一级分发节点验证上一级分发节点的ID,进行逐级分发数据报文。

选择分发方式指在分发节点数量小于一个时,则直接向目标设备分发数据报文,否则逐级分发报文至目标设备。

由下一级分发节点验证上一级分发节点的ID是指下一级分发节点在接收到上一级分发节点的数据报文时,验证上一级分发节点的ID是否存在,若存在,则继续向下一级分发节点分发报文,否则,不向下一级分发节点分发数据报文。

在进行逐级分发数据报文时若下一级分发节点的堵塞阈值大于设定阈值时,则统计此分发节点至目标设备的全部路径,选择长度最短的剔除堵塞分发节点的分发路径作为备用路径,并按备用路径分发数据报文。

在本实施例中,通过验证请求,能够确定数据报文的发送设备为已登记设备,避免非法入侵,提高数据分发的安全性,在建立分发路径时,采用优先路线,能够提高数据报文分发的速度,采用不同的分发方式,进一步的,提高了分发速度,减少分发过程中的分发节点,在逐级分发时,能够对上一级分发节点进行验证,避免在分发过程中,出现非分发数据的入侵,进而提高了数据报文在分发节点分发时的安全性,同时,能够根据路径堵塞情况,及时的调整分发路径,能够提高数据报文分发的速度。

步骤三、按固定长度分切数据,并压缩成数据包,向目标设备分发数据。

按照分发路径中信道窗口的最小值为分切长度。

在本实施例中,通过对数据报文的分切和压缩,使得数据包能够满足分发路径中信道窗口的需求,避免造成信道堵塞,保证数据包能够稳定的及时分发。

步骤四、目标设备接收数据包,并解压获取分发数据。

在本实施例中,通过接收数据包,并进行解压,获取数据报文。

实施例2

在实施例1的基础上,请参照图2所示,本发明还提供了一种基于物联网的数据报文分发设备,包括:

请求连接单元1,请求连接单元1用于向目标设备发起数据连接请求信息。

连接响应单元2,连接响应单元2用于建立数据报文与目标设备间的分发路径,请求连接单元1与连接响应单元2电性连接。

分发路径单元3,分发路径单元3用于选择数据报文分发过程中的分发路径,连接响应单元2与分发路径单元3电性连接。

报文处理单元4,报文处理单元4用于对数据报文分切和压缩。

存储单元5,存储单元5用于存储数据报文的位置ID和分发节点的ID。

在本实施例中,由请求连接单元1发起数据连接请求信息,目标设备接收请求信息,并验证数据报文发送设备的身份,由连接响应单元2建立数据报文与目标设备的分发路径,并由分发路径单元3选择优选路径,在数据分发过程中,能够调整备用分发路径作为分发路径,进而提供了极优的路径,提高数据报文的分发速度和安全性,设置的报文处理单元4能够对待分发的数据报文进行分切和压缩,以便数据包能够与信道窗口相匹配,避免信道堵塞。

此外,为实现上述目的,本发明还提供了一种计算机可读存储介质,计算机可读存储介质上存储有数据报文分发程序指令,数据报文分发程序指令可被一个或者多个处理器执行,以实现如上的基于物联网的数据报文分发方法。

本发明的各部分可以用硬件、软件、固件或他们的组合来实现,在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现,例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。

以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不会使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

9页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种可信平台完整性证明的方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类