System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据传输处理领域,具体而言,涉及一种数据包处理方法、服务器、组网系统和计算机可读存储介质。
技术介绍
1、在一些方案中,局域网内的设备采用广播包的形式进行通信,设备的数量越多局域网内广播包的复杂度越高,容易产生广播风暴,不利于设备捕获自身有用信息,对设备的资源是一种浪费。
技术实现思路
1、本申请的主要目的在于提供一种数据包处理方法、服务器、组网系统和计算机可读存储介质,以解决现有技术中采用广播包的形式进行通信容易产生广播风暴的问题。
2、为了实现上述目的,根据本申请的一个方面,提供了一种数据包处理方法,包括:确定目标设备接收到的数据包是否为目标数据包,所述目标数据包用于控制所述目标设备;在所述数据包为所述目标数据包的情况下,控制所述目标设备采用组播方式将所述目标数据包发送至传播链路上的非目标设备,所述传播链路的起点设备为所述非目标设备,所述传播链路的终点设备为所述目标设备。
3、进一步地,在所述数据包为所述目标数据包的情况下,控制所述目标设备采用组播方式将所述目标数据包发送至传播链路上的非目标设备之前,所述方法还包括:在所述目标数据包沿所述传播链路传播的过程中,所述数据包每经过一个所述非目标设备,将经过的所述非目标设备的地址信息,添加至所述数据包中。
4、进一步地,在所述数据包为所述目标数据包的情况下,控制所述目标设备采用组播方式将所述目标数据包发送至传播链路上的非目标设备,包括:解析出所述数据包中的所述地址信息;根据所述地址信息控制
5、进一步地,所述地址信息包括ip地址信息。
6、进一步地,终点为所述目标设备的传播链路有多条,在所述数据包为所述目标数据包的情况下,控制所述目标设备采用组播方式将所述目标数据包发送至传播链路上的非目标设备,包括:将多条所述传播链路中的所述目标设备首次接收到所述目标数据包的传播链路确定为目标传播链路;控制所述目标设备将所述目标数据包发送至所述目标传播链路上的所述非目标设备。
7、进一步地,在所述数据包为所述目标数据包的情况下,控制所述目标设备采用组播方式将所述目标数据包发送至传播链路上的非目标设备之后,所述方法还包括:控制所述非目标设备转发所述目标数据包,直到将所述目标数据包转发至信号中继设备。
8、进一步地,确定目标设备接收到的数据包是否为目标数据包,包括:在所有的待发送的数据包中存储受控设备的唯一标识;在所述目标设备接收到的所述数据包中的所述唯一标识代表所述目标设备的情况下,确定所述数据包为所述目标数据包。
9、进一步地,所述方法还包括:在所述传播链路上仅有所述目标设备的情况下,在所述目标设备接收到的数据包后,控制所述目标设备将回应数据包发送至信号中继设备。
10、根据本申请的另一方面,提供了一种服务器,包括:确定单元,用于确定目标设备接收到的数据包是否为目标数据包,所述目标数据包用于控制所述目标设备;第一控制单元,用于在所述数据包为所述目标数据包的情况下,控制所述目标设备采用组播方式将所述目标数据包发送至传播链路上的非目标设备,所述传播链路的起点设备为所述非目标设备,所述传播链路的终点设备为所述目标设备。
11、根据本申请的又一方面,提供了一种组网系统,包括:服务器、信号中继设备和多个设备,所述服务器与所述信号中继设备通信,所述信号中继设备与多个所述设备中的至少部分所述设备通信,多个所述设备组成广播网络,所述服务器用于执行任一种所述的方法。
12、进一步地,所述信号中继设备为网关,或者所述信号中继设备为具有虚拟网关功能的终端。
13、进一步地,所述广播网络为蓝牙广播网络,各所述设备中集成有ble通信模块。
14、根据本申请的再一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行任意一种所述的方法。
15、根据本申请的又一方面,提供了一种服务器,包括:一个或多个处理器,存储器,以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行任意一种所述的方法。
16、应用本申请的技术方案,首先确定目标设备接收到的数据包是否为目标数据包,之后在上述数据包为上述目标数据包的情况下,控制上述目标设备采用组播方式将上述目标数据包发送至传播链路上的非目标设备。该方案中,在目标设备接收到目标数据包后,不再采用广播方式传输目标数据包,而是采用组播方式传输目标数据包,降低了组网内目标数据包传输的复杂度,可以减少组网内一半左右的空中数据包(即无效数据包),提高了数据的处理效率,大大减少了不必要的数据处理。
本文档来自技高网...【技术保护点】
1.一种数据包处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述数据包为所述目标数据包的情况下,控制所述目标设备采用组播方式将所述目标数据包发送至传播链路上的非目标设备之前,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,在所述数据包为所述目标数据包的情况下,控制所述目标设备采用组播方式将所述目标数据包发送至传播链路上的非目标设备,包括:
4.根据权利要求2或3所述的方法,其特征在于,所述地址信息包括IP地址信息。
5.根据权利要求1至3中任一项所述的方法,其特征在于,终点为所述目标设备的传播链路有多条,在所述数据包为所述目标数据包的情况下,控制所述目标设备采用组播方式将所述目标数据包发送至传播链路上的非目标设备,包括:
6.根据权利要求1至3中任一项所述的方法,其特征在于,在所述数据包为所述目标数据包的情况下,控制所述目标设备采用组播方式将所述目标数据包发送至传播链路上的非目标设备之后,所述方法还包括:
7.根据权利要求1至3中任一项所述的方法,其特征在于,确定目标设
8.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:
9.一种服务器,其特征在于,包括:
10.一种组网系统,其特征在于,包括:服务器、信号中继设备和多个设备,所述服务器与所述信号中继设备通信,所述信号中继设备与多个所述设备中的至少部分所述设备通信,多个所述设备组成广播网络,所述服务器用于执行权利要求1至8中任一项所述的方法。
11.根据权利要求10所述的组网系统,其特征在于,所述信号中继设备为网关,或者所述信号中继设备为具有虚拟网关功能的终端。
12.根据权利要求10或11所述的组网系统,其特征在于,所述广播网络为蓝牙广播网络,各所述设备中集成有ble通信模块。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行权利要求1至8中任意一项所述的方法。
14.一种服务器,其特征在于,包括:一个或多个处理器,存储器,以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行权利要求1至8中任意一项所述的方法。
...【技术特征摘要】
1.一种数据包处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述数据包为所述目标数据包的情况下,控制所述目标设备采用组播方式将所述目标数据包发送至传播链路上的非目标设备之前,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,在所述数据包为所述目标数据包的情况下,控制所述目标设备采用组播方式将所述目标数据包发送至传播链路上的非目标设备,包括:
4.根据权利要求2或3所述的方法,其特征在于,所述地址信息包括ip地址信息。
5.根据权利要求1至3中任一项所述的方法,其特征在于,终点为所述目标设备的传播链路有多条,在所述数据包为所述目标数据包的情况下,控制所述目标设备采用组播方式将所述目标数据包发送至传播链路上的非目标设备,包括:
6.根据权利要求1至3中任一项所述的方法,其特征在于,在所述数据包为所述目标数据包的情况下,控制所述目标设备采用组播方式将所述目标数据包发送至传播链路上的非目标设备之后,所述方法还包括:
7.根据权利要求1至3中任一项所述的方法,其特征在于,确定目标设备接收到的数据包是否为目标数据包,包括:
8.根据权利要...
【专利技术属性】
技术研发人员:李绍斌,唐杰,仝磊,李喜林,何文剑,覃广志,贾巨涛,戴林,
申请(专利权)人:珠海格力电器股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。