一种通信设备以及封包传送的方法技术

技术编号:19126800 阅读:56 留言:0更新日期:2018-10-10 08:10
一种通信设备,应用于紫蜂(Zigbee)网络中。所述通信设备包括判断模块、更换模块以及发送模块。判断模块根据第一封包的即时性要求判断所述第一封包的网络传送优先级,所述第一封包包括短地址和待传送的信息。更换模块用于当所述第一封包的网络传送优先级为高优先级时,将所述第一封包中的短地址更换为长地址以得到第二封包。发送模块用于将所述第二封包发送至远端通信设备,以使所述远端通信设备优先处理所述第二封包。本发明专利技术还提供一种封包传送的方法。本发明专利技术通过将即时性要求较高的封包优先传送,保证了即时性要求较高封包的传送质量,提高网络服务质量。

【技术实现步骤摘要】
一种通信设备以及封包传送的方法
本专利技术涉及通信

技术介绍
在紫蜂(Zigbee)网络中,当网络连接装置过多时,由于带宽的限制,对于未处于信标(Beacon)模式的封包传送会发生封包延迟或遗失的现象。特别是即时性要求高的封包的传送,如果延迟或遗失则会带来严重的后果。
技术实现思路
有鉴于此,本专利技术提供了一种通信设备,以保证即时性要求高的封包优先传送,提高网络服务质量。有鉴于此,本专利技术提供了一种封包传送的方法,以保证即时性要求高的封包优先传送,提高网络服务质量。本专利技术提供的通信设备,应用于紫蜂网络中。所述通信设备包括判断模块,更换模块以及发送模块。所述判断模块根据第一封包的即时性要求判断所述第一封包的网络传送优先级,其中,所述第一封包包括短地址和待传送的信息。当所述第一封包的所述网络传送优先级为高优先级时,所述更换模块将所述第一封包中的所述短地址更换为长地址以得到第二封包。所述发送模块将所述第二封包发送至远端通信设备,以使所述远端通信设备优先处理所述第二封包。本专利技术提供的封包传送的方法,应用于紫蜂网络的通信设备中。根据第一封包的即时性要求判断所述第一封包的网络传送优先级,所述第一封包包括短地址和待传送的信息;当所述第一封包的所述网络传送优先级为高优先级时,将所述第一封包中的所述短地址更换为长地址以得到第二封包;及用于将所述第二封包发送至远端通信设备,以使所述远端通信设备优先处理所述第二封包。上述通信设备以及封包传送的方法,可以根据封包的即时性要求判断所述封包的网络传送优先级,当所述封包的网络传送优先级高时,通过将所述封包中的短地址更换为长地址以将所述封包优先传送,提高网络服务质量。以下结合附图和具体实施例对本专利技术进行详细描述,但不作为对本专利技术的限定。附图说明图1是本专利技术实施例之通信设备工作架构示意图。图2是本专利技术实施例之通信设备的功能模块图。图3是本专利技术实施例之封包传送方法的步骤流程图。主要元件符号说明通信设备1通信系统10存储器20处理器30判断模块101更换模块102发送模块103延时模块104如下具体实施例将结合上述附图进一步说明本专利技术。具体实施方式如图1,是本专利技术实施例之通信设备工作架构示意图。R1-R9可以是紫蜂(Zigbee)网络协议(InternetProtocol,IP)路由器。H1-H2可以是ZigbeeIP主机以及各种传感器。LBR可以是ZigbeeIP边界路由器以及处于工作模式的各种传感器。H1、H2主机发送的封包通过路由器转发至因特网(Internet)。上述多个主机可能在同一时间经由同一路由器将各自封包发送至Internet。这种情况下,路由器需判断来自各个主机的封包的即时性要求,并优先转发即时性要求较高的封包。例如,主机H1将封包P1发送至路由器R1,同时主机H2发送的封包P2经由路由器R2转发至路由器R1。此时,路由器R1根据封包P1和封包P2的即时性要求,优先转发即时性要求较高的封包(如,P1)。如图2,是本专利技术实施例之通信设备的功能模块图。通信设备1包括通信系统10、存储器20以及处理器30。通信设备1可以为火灾报警器、防盗报警器等各种传感器。通信系统10包括判断模块101、更换模块102、发送模块103以及延时模块104。所述模块101-104被配置成由一个或多个处理器执行,以完成本专利技术实施例。本专利技术实施例所称的模块是完成一特定功能的计算机程序段。存储器20用于存储通信系统10的程序代码等资料。当然通信系统10的程序代码等资料也可以存储于其它存储器中,这里仅以存储于存储器20中为例进行说明。判断模块101根据第一封包的即时性要求判断所述第一封包的网络传送优先级,所述第一封包包括短地址和待传送的信息。具体实施例中,例如,当出现火灾时,传感器发送火灾报警封包,判断模块101判断所述火灾报警封包的网络传送优先级以便优先发送火灾报警封包。更换模块102用于当所述第一封包的网络传送优先级为高优先级时,将所述第一封包中的短地址更换为长地址以得到第二封包。具体实施例中,判断模块101判断所述火灾报警封包为高优先级(也即所述火灾报警封包为即时性要求高的封包)之后,将所述火灾报警封包中的短地址更换为长地址。具体实施例中,封包结构的前两个字节用于帧控制,而在帧控制部分包括目的地址模式以及源地址模式,所述目的地址模式以及所述源地址模式在本专利技术中用于识别所述封包是否为即时性要求高的封包。当所述封包为即时性要求高的封包时,所述帧控制部分的目的地址模式以及源地址模式设置为长地址以识别非即时性要求高的封包,其中所述长地址为64比特的物理地址。当所述封包为非即时性要求高的封包时,所述帧控制部分的目的地址模式以及源地址模式默认为短地址,其中所述短地址为16比特的地址。发送模块103用于将所述第二封包发送至远端通信设备,以使所述远端通信设备优先处理所述第二封包。所述远端设备可以为路由器,将所述第二封包进行转发。具体实施例中,当所述第二封包发送至远端通信设备时,所述远端通信设备首先判断所述第二封包是否需要转发,若需要转发则根据所述第二封包的地址长度再次判断所述第二封包的即时性要求。当判断所述第二封包为即时性要求高的封包时,所述远端通信设备将所述第二封包标记为网络传送高优先级封包以优先转发所述第二封包。当发送模块103将所述第二封包发送至远端通信设备之后,判断模块101根据所述远端通信设备反馈的第二封包的接收确认信号来判断是否发送第三封包(也即下一个封包)。延时模块104用于当未接收到所述接收确认信号时,延迟一预设时间段发送所述第三封包。在一实施例中,延时模块104在未接收到所述接收确认信号时,延迟一随机时间段发送所述第三封包,以提高第二封包在网络传输的可靠性。结合图1,当主机H1欲发送第一封包给路由器R1时,此时主机H1会先判断所述第一封包的即时性。当所述第一封包即时性高时,将所述第一封包中的短地址更换为长地址,所述更换为长地址之后得到第二封包,然后将所述第二封包发送给路由器R1。需要说明的是,在判断所述第一封包的即时性之前,默认所述第一封包的地址长度为短地址。当路由器R1接收到所述第二封包后,首先判断所述第二封包是否需要转发。若需要转发,则根据所述第二封包的地址长度为长地址判断所述第二封包为即时性高的封包,然后将所述第二封包标记为网络传送高优先级封包优先将所述第二封包进行转发。由图1可知,路由器R2也可将第三封包转发至路由器R1,在路由器R2将第三封包转发至路由器R1时,先确认是否有接收到路由器R1反馈的主机H1发送给路由器R1的第二封包接收确认信号。若路由器R2未接收到所述接收确认信号,则延迟一随机时间段发送所述第三封包,以提高第二封包的网络服务质量。如图3,是本专利技术实施例之封包发送方法的具体流程图。所述方法的执行主体是通信设备,所述通信设备可以是传感器以及任何能发送封包的通信设备。步骤S01,根据第一封包的即时性要求判断所述第一封包的网络传送优先级,其中所述第一封包包括短地址和待传送的信息。步骤S02,当所述第一封包的网络传送优先级为高优先级时,将所述第一封包中的短地址更换为长地址以得到第二封包。步骤S03,将所述第二封包发送至远端通信设备,以使所述远端通信设备优先处理所述第二封包本文档来自技高网...
一种通信设备以及封包传送的方法

【技术保护点】
1.一种通信设备,应用于紫蜂网络中,其特征在于,包括:判断模块,根据第一封包的即时性要求判断所述第一封包的网络传送优先级,所述第一封包包括短地址和待传送的信息;更换模块,用于当所述第一封包的所述网络传送优先级为高优先级时,将所述第一封包中的所述短地址更换为长地址以得到第二封包;及发送模块,用于将所述第二封包发送至远端通信设备,以使所述远端通信设备优先处理所述第二封包。

【技术特征摘要】
1.一种通信设备,应用于紫蜂网络中,其特征在于,包括:判断模块,根据第一封包的即时性要求判断所述第一封包的网络传送优先级,所述第一封包包括短地址和待传送的信息;更换模块,用于当所述第一封包的所述网络传送优先级为高优先级时,将所述第一封包中的所述短地址更换为长地址以得到第二封包;及发送模块,用于将所述第二封包发送至远端通信设备,以使所述远端通信设备优先处理所述第二封包。2.如权利要求1所述的通信设备,其特征在于,所述短地址是16比特的地址。3.如权利要求1所述的通信设备,其特征在于,所述长地址是媒体访问控制(MediaAccessControl,MAC)地址。4.如权利要求1所述的通信设备,其特征在于,所述判断模块还用于:根据所述远端通信设备反馈的所述第二封包的接收确认信号判断是否发送第三封包。5.如权利要求4所述的通信设备,其特征在于,所述通信设备还包括:延时模块,用于当未接收到所述接收确认信...

【专利技术属性】
技术研发人员:吴坤益
申请(专利权)人:南宁富桂精密工业有限公司
类型:发明
国别省市:广西,45

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

1