一种数据包发送的方法和设备技术

技术编号:19151308 阅读:24 留言:0更新日期:2018-10-13 10:34
本发明专利技术公开了一种数据包发送的方法和设备,用以解决现有技术中网关设备存在同频段多协议通信时,由于竞争冲突造成通信丢包,降低了网关设备通信质量的问题。在本发明专利技术实施例中网关在有至少两个通信制式的信道对应的数据包需要发送时,会根据通信优先级和/或数据包的类型优先级,确定目标通信制式,之后停止目标通信制式之外的其他通信制式的信道发送对应的数据包,并通过目标通信制式发送数据包。由于本发明专利技术实施例在存在通信干扰时,会根据通信优先级和/或数据包的类型优先级确定发送数据包的目标通信制式,并且停止通过其他通信制式的信道发送,因此保证了只有一个通信制式占用信道发送数据包,减小了其它通信制式的干扰,提升了通信质量。

A method and device for sending packets

The invention discloses a method and a device for sending data packets, which can solve the problem of communication loss caused by competition conflict when gateway devices have multi-protocol communication in the same frequency band in the prior art and reduce the communication quality of gateway devices. In an embodiment of the present invention, when a packet corresponding to at least two communication channels needs to be transmitted, the gateway determines the target communication mode according to the communication priority and/or the type priority of the packet, and then stops the channel other than the target communication mode to send the corresponding packet, and through the destination The standard communication system sends packets. Because the embodiment of the present invention determines the target communication mode of sending data packets according to the communication priority and/or the type priority of the data packets when there is communication interference, and stops the transmission through other communication channels, only one communication mode occupies the channel to send data packets and reduces other communications. The interference of the system improves the communication quality.

【技术实现步骤摘要】
一种数据包发送的方法和设备
本专利技术涉及物联网
,特别涉及一种数据包发送的方法和设备。
技术介绍
目前智能家居领域为了降低功耗和组网方便,多数都采用具有自组网功能的通信协议如等,这些协议都是运行在2.4GHz的频段。同时,由于家居设备需要接入云平台进行在线的远程控制,这些产品必须经过网关设备接入互联网,而网关设备一般是通过WIFI协议经由路由器接入互联网,或者网关通过本身就带有的WIFI路由功能通过WIFI协议接入互联网。基于上述情况下,组成的智能家居网络系统中就具有了各种低速率低功率的同频段收发电路,如zigbee收发电路等,同时还会具有高速率大功率的同频段收发电路如WIFI等。但是通过WIFI协议工作的时候,由于其较大的功率,较宽的信道带宽,会对同在此频率带宽内以及相近频率信道中工作的低功率收发电路的通信质量产生严重影响,造成低功率收发电路在通信时出现丢包现象,甚至导致低功率收发电路无法正常通信。综上所述,现有技术中网关设备存在同频段多协议通信时,由于竞争冲突造成通信丢包,降低了网关设备通信质量。
技术实现思路
本专利技术提供一种数据包发送的方法和设备,用以解决现有技术中网关设备存在同频段多协议通信时,由于竞争冲突造成通信丢包,降低了网关设备通信质量的问题。第一方面,支持多种通信制式的网关在有至少两个通信制式的信道对应的数据包需要发送时,根据所述至少两个通信制式的通信优先级和/或至少两个通信制式的信道对应的数据包的类型优先级,并从支持多种通信制式中确定当前使用的目标通信制式;之后网关停止通过除所述目标通信制式之外的其他通信制式的信道发送对应的数据包,需要通过所述目标通信制式的信道发送对应的数据包。在本专利技术实施例中,会根据通信制式的通信优先级和/或至少两个通信制式的信道对应的数据包的类型优先级确定可以进行占用信道发送数据包的目标通信制式,并且停止通过除所述目标通信制式之外的其他通信制式的信道发送,因此保证了只有一个通信制式占用信道发送数据包,减小了其它通信制式的干扰,提升了通信质量。在一些具体实施中,所述网关在根据所述至少两个通信制式的通信优先级,从支持多种通信制式中确定当前使用的目标通信制式时,将所述至少两个通信制式的通信优先级中最高的通信优先级对应的通信制式作为所述目标通信制式。或将所述至少两个通信制式的信道对应的数据包的类型优先级中最高的类型优先级对应的通信制式作为所述目标通信制式;或若所述至少两个通信制式的信道对应的数据包的类型优先级相同,所述网关将所述至少两个通信制式的通信优先级中最高的通信优先级对应的通信制式作为所述目标通信制式。其中,所述多种通信制式包括Zigbee通信制式和WIFI通信制式。在本专利技术实施例中,采用三种不同的方式确定目标通信制式,并且对应不同到的确定方法,因此可以基本确定了所有需要发送数据包时的情况,使通信质量进一步提升。第二方面,一种数据包发送的设备,包括主通信电路和至少一个从通信电路,所述主通信电路和所述至少一个从通信电路中的每个通信电路支持的通信制式不同;其中,所述主通信电路,用于在有至少两个通信制式的信道对应的数据包需要发送时,根据所述至少两个通信制式的通信优先级和/或至少两个通信制式的信道对应的数据包的类型优先级,从支持多种通信制式中确定当前使用的目标通信制式;并通过对自身和对从通信电路的控制实现停止除目标通信制式之外的信道发送以及通过目标通信制式的信道发送对应的数据包;所述从通信电路,用于在所述主通信电路的控制下进行发送或停止发送对应的数据包。第二方面中任一一种实现方式所带来的技术效果可参见第一方面实现方式所带来的技术效果,此处不再赘述。第三方面,网关在有至少两个通信制式的信道对应的数据包需要发送,且所述至少两个通信制式中有特定通信制式后,停止通过除所述特定通信制式之外的其他通信制式的信道发送对应的数据包,以及通过路由器通知与所述路由器连接的终端停止采用所述其他通信制式的信道发送对应的数据包;并通过所述特定通信制式的信道发送对应的数据包。在具体的实施中,网关向与所述路由器连接的终端发送网关命令帧,以使与所述路由器连接的终端接收所述网关命令帧后,停止通过除所述特定通信制式之外的其他通信制式的信道发送;或者向与所述路由器连接的终端发送包含停止通信时长的网关命令帧,以使与所述路由器连接的终端接收所述网关命令帧后,在所述停止通信时长内停止通过除所述特定通信制式之外的其他通信制式的信道发送。在本专利技术实施例中,网关会通过路由器通知与所述路由器连接的终端停止采用所述其他通信制式的信道发送,并通过所述特定通信制式的信道发送对应的数据包,因此可以使与网关连接的路由器下其它终端停止发送,只允许特定通信制式的信道发送对应的数据包,因此,可以降低对特定通信制式发送数据包的通信质量产生干扰。第四方面,一种数据包发送的设备包括:网关和路由器;所述网关,用于在有至少两个通信制式的信道对应的数据包需要发送,且所述至少两个通信制式中有特定通信制式后,停止通过除所述特定通信制式之外的其他通信制式的信道发送对应的数据包,以及通过路由器通知与所述路由器连接的终端停止采用所述其他通信制式的信道发送对应的数据包;通过所述特定通信制式的信道发送对应的数据包。第四方面中任一一种实现方式所带来的技术效果可参见第三方面中实现方式所带来的技术效果,此处不再赘述。本申请的这些方面或其他方面在以下的实施例的描述中会更加简明易懂。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一种数据包发送的方法示意图;图2为本专利技术实施例一种包括两种通信制式的网关结构图;图3为本专利技术实施例主通信电路与从通信电路采用GRANT连接示意图;图4为本专利技术实施例主通信电路与从通信电路采用GRANT+REQUEST连接示意图;图5为本专利技术实施例主通信电路与从通信电路采用GRANT+REQUEST+PRIORITY连接示意图;图6为本专利技术实施例一个主通信电路和多个从通信电路连接示意图;图7为本专利技术实施例一种数据包发送的设备结构示意图;图8为本专利技术实施例一种数据包发送的设备结构示意图;图9为本专利技术实施例第二种数据包发送的方法示意图;图10为本专利技术实施例第二种数据包发送的方法示意图;图11为本专利技术实施例第二种数据包发送的设备结构示意图;图12为本专利技术实施例第二种数据包发送的设备结构示意图;图13为本专利技术实施例数据包发送的设备结构示意图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部份实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。随着物联网技术的发展智能家居设备应用越来越广泛,在使用智能家居设备通信时,大都采用比如紫蜂协议(Zigbee)、蓝牙(Bluetooth)、家庭物联网通讯协定(Thread)等具有自组网功能的通信协议进行组网。在组网时,首本文档来自技高网...

【技术保护点】
1.一种数据包发送的方法,其特征在于,该方法包括:支持多种通信制式的网关在有至少两个通信制式的信道对应的数据包需要发送时,根据所述至少两个通信制式的通信优先级和/或至少两个通信制式的信道对应的数据包的类型优先级,从支持多种通信制式中确定当前使用的目标通信制式;所述网关停止通过除所述目标通信制式之外的其他通信制式的信道发送对应的数据包;所述网关通过所述目标通信制式的信道发送对应的数据包。

【技术特征摘要】
1.一种数据包发送的方法,其特征在于,该方法包括:支持多种通信制式的网关在有至少两个通信制式的信道对应的数据包需要发送时,根据所述至少两个通信制式的通信优先级和/或至少两个通信制式的信道对应的数据包的类型优先级,从支持多种通信制式中确定当前使用的目标通信制式;所述网关停止通过除所述目标通信制式之外的其他通信制式的信道发送对应的数据包;所述网关通过所述目标通信制式的信道发送对应的数据包。2.如权利要求1所述的方法,其特征在于,所述网关根据所述至少两个通信制式的通信优先级,从支持多种通信制式中确定当前使用的目标通信制式,包括:所述网关将所述至少两个通信制式的通信优先级中最高的通信优先级对应的通信制式作为所述目标通信制式。3.如权利要求1所述的方法,其特征在于,所述网关根据所述至少两个通信制式的信道对应的数据包的类型优先级,从支持多种通信制式中确定当前使用的目标通信制式,包括:所述网关将所述至少两个通信制式的信道对应的数据包的类型优先级中最高的类型优先级对应的通信制式作为所述目标通信制式。4.如权利要求3所述的方法,其特征在于,该方法还包括:若所述至少两个通信制式的信道对应的数据包的类型优先级相同,所述网关将所述至少两个通信制式的通信优先级中最高的通信优先级对应的通信制式作为所述目标通信制式。5.如权利要求1~4任一所述的方法,其特征在于,所述多种通信制式包括紫蜂协议Zigbee和无线保真协议WIFI。6.一种数据包发送的设备,其特征在于,该设备包括主通信电路和至少一个从通信电路,所述主通信电路和所述至少一个从通信电路中的每个通信电路支持的通信制式不同;所述主通信电路,用于在有至少两个通信制式的信道对应的数据包需要发送时,根据所述至少两个通信制式的通信优先级和/或至少两个通信制式的信道对应的数据包的类型优先级,从支持多种通信制式中确定当前使用的目标通信制式;并通过对自身和对从通信电路的控制实现停止除目标通信制式之外的信道发送以及通过目标通信制式的信道发送对应的数据包;所述从通信电路,用于在所述主通信电路的控制下进行发送或停止发送对应的数据包。7.如权利要求6所述的设备,其特征在于,所述主通信电路具体用于:若所述目标通信制式对应主通信电路,则控制所述从通信电路停止发送对应的数据包,以及通过所述目标通信制式的信...

【专利技术属性】
技术研发人员:韩盈盈夏培勇邓晓平
申请(专利权)人:青岛海信智慧家居系统股份有限公司
类型:发明
国别省市:山东,37

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

1