一种数据处理方法及相关设备技术

技术编号:21308663 阅读:31 留言:0更新日期:2019-06-12 10:51
本发明专利技术实施例公开了一种数据处理方法及相关设备,用于数据包的自动路由,无需组网,维护简单。该方法包括:判断接收到的目标数据包是否为静默数据包;若否,则判断重复包检查队列中是否存在有与目标数据包相同的数据包;若否,则判断目标数据包的目的地址与第一节点的节点地址是否相匹配;若否,则判断目标数据包的路由级数是否达到预置数值;若否,设置目标数据包的转发时刻;若当前时刻为转发时刻,则判断目标数据包的寿命周期是否耗尽;若否,则判断第一节点的物理链路是否空闲;当第一节点的物理链路空闲时,将设置路由级数后的目标数据包向第一节点的周围节点发送。

A Data Processing Method and Related Equipment

The embodiment of the present invention discloses a data processing method and related equipment for automatic routing of data packets without networking and simple maintenance. The method includes: judging whether the received target packet is a silent packet; judging whether there is the same packet as the target packet in the duplicate packet checking queue; judging whether the destination address of the target packet matches the node address of the first node; judging whether the route progression of the target packet reaches the preset value if not; No, set the forwarding time of the target data packet; if the current time is the forwarding time, judge whether the lifetime of the target data packet is exhausted; if not, judge whether the physical link of the first node is idle; when the physical link of the first node is idle, send the target data packet after setting the routing series to the surrounding nodes of the first node.

【技术实现步骤摘要】
一种数据处理方法及相关设备
本专利技术涉及物联网领域,尤其涉及一种数据处理方法及相关设备。
技术介绍
物联网就是物物相连的互联网。这有两层意思:其一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;其二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信,也就是物物相息。目前物联网中用到的通信方式,无论是载波通信,还是微功率无线通信,通信的距离都有限,为了能够将数据包发送到较远的节点,就涉及到中间节点的路由转发。如何更好实现电力线载波或微功率无线通信局域网中数据包的存储转发是一个比较有前景的课题。
技术实现思路
针对上述技术问题,本专利技术实施例提供了一种数据处理方法相关设备,可以实现数据包的路由转发。本专利技术实施例第一方面提供了一种数据处理方法,包括:第一节点判断接收到的目标数据包是否为静默数据包;若否,则所述第一节点判断重复包检查队列中是否存在有与所述目标数据包相同的数据包;当所述重复包检查队列中不存在与所述目标数据包相同的数据包时,所述第一节点判断所述目标数据包的目的地址与所述第一节点的节点地址是否相匹配;当所述目标数据包的目的地址与所述第一节点的节点地址不匹配时,所述第一节点判断所述目标数据包的路由级数是否达到预置数值;当所述目标数据包的路由级数未达到所述预置数值时,所述第一节点设置所述目标数据包的转发时刻;若所述当前时刻为所述转发时刻,则判断所述目标数据包的寿命周期是否耗尽;当所述目标数据包的寿命周期未耗尽时,则所述第一节点判断所述第一节点的物理链路是否空闲;当所述第一节点的物理链路空闲时,所述第一节点将设置路由级数后的所述目标数据包向所述第一节点的周围节点发送。可选地,当所述目标数据包为静默数据包时,所述方法还包括:所述第一节点判断待转发数据包队列中是否存在有与所述目标数据包相同的数据包;若是,则将所述待转发数据包队列中与所述目标数据包相同的数据包删除;若否,则所述第一节点丢弃所述目标数据包。可选地,当所述目标数据包的目的地址与所述第一节点的节点地址匹配时,所述方法还包括:所述第一节点将所述目标数据包对应的目标静默包向所述第一节点的周围节点发送预设次数。可选地,当所述目标数据包的目的地址与所述第一节点的节点地址匹配时,所述方法还包括:所述第一节点对所述目标数据包进行处理;所述第一节点将所述目标数据包对应的响应数据发送至第二节点,所述第二节点为发送所述目标数据包的源节点。可选地,当所述目标数据包的路由级数达到所述预置数值时,所述方法还包括:所述第一节点丢弃所述目标数据包。本专利技术实施例第二方面提供了一种终端节点,所述终端节点为第一节点,包括:判断单元,用于判断接收到的目标数据包是否为静默数据包;所述判断单元,还用于当所述目标数据包不为静默数据包时,判断重复包检查队列中是否存在有与所述目标数据包相同的数据包;所述判断单元,还用于当所述重复包检查队列中不存在与所述目标数据包相同的数据包时,判断所述目标数据包的目的地址与所述第一节点的节点地址是否相匹配;所述判断单元,还用于当所述目标数据包的目的地址与所述第一节点的节点地址不匹配时,判断所述目标数据包的路由级数是否达到预置数值;设置单元,用于当所述目标数据包的路由级数未达到所述预置数值时,设置所述目标数据包的转发时刻;所述判断单元,还用于若所述当前时刻为所述转发时刻,则判断所述目标数据包的寿命周期是否耗尽;所述判断单元,还用于当所述目标数据包的寿命周期未耗尽时,判断所述第一节点的物理链路是否空闲;发送单元,用于当所述第一节点的物理链路空闲时,将设置路由级数后的所述目标数据包向所述第一节点的周围节点发送。可选地,所述判断单元:还用于当所述目标数据包为静默数据包时,判断待转发数据包队列中是否存在有与所述目标数据包相同的数据包;所述终端节点还包括:处理单元,所述处理单元用于:当所述待转发数据包队列中存在有与所述目标数据包相同的数据包时,将所述待转发数据包队列中与所述目标数据包相同的数据包删除;或,当所述待转发数据包队列中不存在有与所述目标数据包相同的数据包时,则丢弃所述目标数据包。可选地,所述发送单元,还用于当所述目标数据包的目的地址与所述第一节点的节点地址匹配时,将所述目标数据包对应的目标静默包向所述第一节点的周围节点发送预设次数。可选地,所述处理单元,还用于当所述目标数据包的目的地址与所述第一节点的节点地址匹配时,对所述目标数据包进行处理;和,将所述目标数据包对应的响应数据发送至第二节点,所述第二节点为发送所述目标数据包的源节点。可选地,所述处理单元,还用于当所述目标数据包的路由级数达到所述预置数值时,所述第一节点丢弃所述目标数据包。本专利技术实施例第五方面提供了一种处理器,所述处理器用于运行计算机程序,所述计算机程序运行时执行如上述任意一项所述的数据处理方法以及短信发送方法的步骤。本专利技术实施例第六方面提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现上述任意一项所述的数据处理方法的步骤。综上所述,本专利技术提供的实施例中,终端节点在发送数据包的时候,由于每个数据包都有传递次数限制,再加上收到每个数据包后,有寿命限制,所以一个数据包被传递到一定次数之后,会自动消亡,不再被传递,可以避免数据包在网络中不停的传递,造成网络震荡。附图说明图1为本专利技术实施例提供的数据处理方法的实施例示意图;图2为本专利技术实施例提供的终端节点的实施例示意图;图3为本专利技术实施例提供的终端节点的硬件结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在物联网中,存在两种通信节点:一个是被称作集中器或网关的节点,负责与局域网内其它节点的数据通信,另外一种是终端节点,负责终端数据的采集,并送到集中器。集中器到终端节点的通信为下行通信,终端节点到集中器的通信为上行通信。两种节点之间是主从关系,集中器是主节点,终端节点是从节点。下面对物理层通信的协议进行说明:版本号:指协议的版本号,便于以后协议的扩展;优先级:是定义数据包的发送优先顺序;源地址:数据包的源发节点地址;目的地址:数据包要送达的节点地址;域名:DomainName,用于标识数据传输时,节点所处的局域网。为了避免不同局域网之间的数据包通信转发,用域名来区分不同局域网的数据包。事务号:标识从源发节点发送的数据包的顺序号。目的节点在响应源发节点发送来的数据包时,需要与请求数据包保持一致。命令字:标识数据包的具体操作;数据单元:承载要传递的数据内容。终端节点的通信链路在空闲状态时,随机竞争时间窗被分成2部分:优先时隙(PrioritySlot,PS)和自由竞争时隙(SharedContentionPeriod,SCP),其中,优先时隙和自由竞争时隙的长度可以根据实际情况灵活配置。终端节点在发送数据包时,对于重要性高的数据包,可以使用优先时隙发送,一般数据包,就在自由竞争时隙进行发送,该重要性高的数据包是用户根据具体的应用自己定义的。用户认为哪个数本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,包括:第一节点判断接收到的目标数据包是否为静默数据包;若否,则所述第一节点判断重复包检查队列中是否存在有与所述目标数据包相同的数据包;当所述重复包检查队列中不存在与所述目标数据包相同的数据包时,所述第一节点判断所述目标数据包的目的地址与所述第一节点的节点地址是否相匹配;当所述目标数据包的目的地址与所述第一节点的节点地址不匹配时,所述第一节点判断所述目标数据包的路由级数是否达到预置数值;当所述目标数据包的路由级数未达到所述预置数值时,所述第一节点设置所述目标数据包的转发时刻;若所述当前时刻为所述转发时刻,则判断所述目标数据包的寿命周期是否耗尽;当所述目标数据包的寿命周期未耗尽时,则所述第一节点判断所述第一节点的物理链路是否空闲;当所述第一节点的物理链路空闲时,所述第一节点将设置路由级数后的所述目标数据包向所述第一节点的周围节点发送。

【技术特征摘要】
2018.10.31 CN 20182178579851.一种数据处理方法,其特征在于,包括:第一节点判断接收到的目标数据包是否为静默数据包;若否,则所述第一节点判断重复包检查队列中是否存在有与所述目标数据包相同的数据包;当所述重复包检查队列中不存在与所述目标数据包相同的数据包时,所述第一节点判断所述目标数据包的目的地址与所述第一节点的节点地址是否相匹配;当所述目标数据包的目的地址与所述第一节点的节点地址不匹配时,所述第一节点判断所述目标数据包的路由级数是否达到预置数值;当所述目标数据包的路由级数未达到所述预置数值时,所述第一节点设置所述目标数据包的转发时刻;若所述当前时刻为所述转发时刻,则判断所述目标数据包的寿命周期是否耗尽;当所述目标数据包的寿命周期未耗尽时,则所述第一节点判断所述第一节点的物理链路是否空闲;当所述第一节点的物理链路空闲时,所述第一节点将设置路由级数后的所述目标数据包向所述第一节点的周围节点发送。2.根据权利要求1所述的方法,其特征在于,当所述目标数据包为静默数据包时,所述方法还包括:所述第一节点判断待转发数据包队列中是否存在有与所述目标数据包相同的数据包;若是,则将所述待转发数据包队列中与所述目标数据包相同的数据包删除;若否,则所述第一节点丢弃所述目标数据包。3.根据权利要求1所述的方法,其特征在于,当所述目标数据包的目的地址与所述第一节点的节点地址匹配时,所述方法还包括:所述第一节点将所述目标数据包对应的目标静默包向所述第一节点的周围节点发送预设次数。4.根据权利要求1所述的方法,其特征在于,当所述目标数据包的目的地址与所述第一节点的节点地址匹配时,所述方法还包括:所述第一节点对所述目标数据包进行处理;所述第一节点将所述目标数据包对应的响应数据发送至第二节点,所述第二节点为发送所述目标数据包的源节点。5.根据权利要求1所述的方法,其特征在于,当所述目标数据包的路由级数达到所述预置数值时,所述方法还包括:所述第一节点丢弃所述目标数据包。...

【专利技术属性】
技术研发人员:陶德红汪春英
申请(专利权)人:深圳向云科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1