本申请属于通信技术领域,尤其涉及一种物联通信方法及物联通信系统。
背景技术:
现有物联网领域中的无线组网技术,当利用远距离传输的无线模组进行组网的成本较高。利用现有的点对点等组网方式的通信效率低。因此目前的组网技术不适用于智能家居、酒店、办公、校园等对性价比较高的应用场景中。
技术实现要素:
本申请实施例提供了一种物联通信方法及物联通信系统,旨在解决现有无线组网方式进行组网,通信效率低的问题。
第一方面,本申请实施例提供了一种物联通信方法,应用于物联通信系统,所述物联通信系统包括多个执行终端和至少一个控制终端;所述多个执行终端分成m个不同级别,第一级中的执行终端与所述控制终端通过短距离通信连接,第n级中的执行终端通过将前n-1级中的执行终端作为中继节点与所述控制终端进行通信连接;其中,m和n为整数且2≤n≤m;
所述物联通信方法包括:
所述控制终端在建立路径时,通过预设的时分通信方式按级别发送路径建立指令;
每个级别的执行终端接收到对应级别的路径建立指令后,根据信号强度指示,选择建立与所述控制终端的预设i条路径;
所述控制终端与所述执行终端基于路径建立指令建立的所述预设i条路径进行通信,和/或基于所述预设的时分通信方式进行通信。
在一个实施例中,所述预设时分通信方式为发送端发送包括接收端标识信息的目标数据,接收到所述目标数据的中继节点根据预设id编号顺序依次转发所述目标数据,直至所述目标数据到达与所述接收端标识对应的接收端;在下行数据时,所述发送端为控制终端,所述接收端为执行终端;在上行数据时所述发送端为执行终端,所述接收端为控制终端。
在一个实施例中,所述物联通信方法包括:
所述控制终端通过与第一目标执行终端对应的预设i条路径,向所述第一目标执行终端发送第一控制指令时;若所述控制终端向所述第一目标执行终端发送第一控制指令之后的预设时间内,未接收到回复信息,则所述控制终端重新建立与所述第一目标执行终端的路径连接;其中,所述第一目标执行终端为所有执行终端中的任一个执行终端。
在一个实施例中,所述控制终端重新建立与所述第一目标执行终端的路径连接,包括:
所述控制终端通过预设的时分通信方式向所述第一目标执行终端的路径重建指令;其中,所述第一目标执行终端为第k级中的执行终端;
所述第一目标执行终端在接收到多个第k-1级执行终端转发的所述路径重建指令时,从所述多个第k-1级执行终端中,根据接收的信号强度指示的强度顺序,选取i个第k-1级执行终端,通过所述i个第k-1级执行终端重新建立所述第一目标执行终端与所述控制终端的i条路径连接。
在一个实施例中,所述方法还包括:
所述控制终端在预设低延时模式下,向第二目标执行终端发送第二控制指令;
当任一执行终端作为中继节点功能在接收到所述第二控制指令时,直接将所述第二控制指令转发至下一级别的执行终端。
在一个实施例中,在所述一个或多个执行终端中预设群组号;所述方法还包括:所述控制终端发送或接收与目标群组号关联的目标数据时,通过已预设所述目标群组号中的执行终端对所述目标数据进行发送或接收。
在一个实施例中,所述方法还包括:
所述控制终端检测到与预设场景对应的触发指令时,根据所述触发指令控制对应的执行终端执行对应的操作。
在一个实施例中,所述执行终端与所述控制终端中包括基于2.4g无线技术实现的短距离通信组件;
所述多个执行终端之间,以及所述多个执行终端分别与所述控制终端之间通过所述2.4g无线技术进行通信连接。
在一个实施例中,所述执行终端与所述控制终端中包括基于蓝牙技术实现的短距离通信组件;
所述多个执行终端之间,以及所述多个执行终端分别与所述控制终端之间通过所述蓝牙技术进行通信连接。
第二方面,本申请实施例提供了一种物联通信系统,所述物联通信系统包括多个执行终端和至少一个控制终端;所述多个执行终端分成m个不同级别,第一级中的执行终端与所述控制终端通过短距离通信连接,第n级中的执行终端通过将前n-1级中的执行终端作为中继节点与所述控制终端进行通信连接;其中,m和n为整数且2≤n≤m;
所述控制终端,用于在建立路径时,通过预设的时分通信方式按级别发送路径建立指令;
每个级别的执行终端,都用于在接收到对应级别的所述路径建立指令后,根据信号强度指示,选择建立与每个所述执行终端的预设i条路径;
所述控制终端,还用于与所述执行终端基于路径建立指令建立的所述预设i条路径进行通信,和/或与所述执行终端基于所述预设的时分通信方式进行通信。
第三方面,本申请实施例提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述物联通信方法的步骤。
第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,上述计算机程序被处理器执行时实现上述物联通信方法的步骤。
第五方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行上述现上述物联通信方法的步骤。
本申请实施例与现有技术相比存在的有益效果是:本申请实施例中的多个执行终端分成m个不同级别,第一级中的执行终端与所述控制终端通过短距离通信连接,第n级中的执行终端通过将前n-1级中的执行终端作为中继节点与所述控制终端进行通信;并控制终端在建立路径时,通过预设的时分通信方式按级别发送路径建立指令;每个级别的执行终端接收到对应级别的路径建立指令后,根据信号强度指示,选择建立与所述控制终端的预设i条路径;所述控制终端与所述执行终端基于路径建立指令建立的所述预设i条路径进行通信,和/或基于所述预设的时分通信方式进行通信。由于可将第n级中的执行终端通过将前n-1级中的执行终端作为中继节点与所述控制终端进行通信可以提高短距离无线通讯技术中通信距离,且控制终端与所述执行终端基于路径建立指令建立的所述预设i条路径进行通信,和/或基于所述预设的时分通信方式进行通信,可保证数据传输的可靠性,从而提高了通信效率。
可以理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请一实施例提供的物联通信方法的流程示意图;
图2是本申请又一实施例提供的物联通信方法的流程示意图;
图3是本申请再一实施例提供的物联通信方法的流程示意图;
图4是本申请一实施例提供的物联通信系统的结构示意图;
图5是本申请一实施例提供的终端设备的结构示意图。
具体实施方式
以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
应当理解,当在本申请说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或n个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或n个的任何组合以及所有可能组合,并且包括这些组合。
如在本申请说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
另外,在本申请说明书和所附权利要求书的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
在本申请说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
本申请实施例提供的物联通信方法可以应用于物联通信系统,所述物联通信系统包括多个执行终端和至少一个控制终端;所述多个执行终端分成m个不同级别,第一级中的执行终端与所述控制终端通过短距离通信连接,第n级中的执行终端通过将前n-1级中的执行终端作为中继节点与所述控制终端进行通信连接。其中,m和n为整数且2≤n≤m。
具体地,物联通信系统中可包括多个终端设备,根据终端设备的作用可分为执行终端和控制终端,执行终端可用于采集数据或执行相关的操作等功能的终端设备,控制终端可以发送指令或接收对应执行终端上传的采集数据等功能的终端设备。
在一个实施例中,所述执行终端与所述控制终端中包括基于2.4g无线技术实现的短距离通信组件。所述多个执行终端之间,以及所述多个执行终端分别与所述控制终端之间通过所述2.4g无线技术进行通信连接。
如在一种应用场景中,执行终端与控制终端中只需包括一颗半双工2.4g基带芯片和一颗很常规的小容量的单片机就可实现对应的功能,从而能适应智能家居、酒店、办公、校园等对性价比较高的应用场景中。在多个执行终端之间可以基于半双工2.4g基带芯片通过2.4g无线技术进行通信。若有多个控制终端,多个控制终端之间也可以基于半双工2.4g基带芯片通过2.4g无线技术进行通信,且控制终端与执行终端也可以基于半双工2.4g基带芯片通过2.4g无线技术进行通信。物联通信系统中的某个终端设备可以即是控制终端又是执行终端,也可以只是执行终端,或只是控制终端,具体根据应用场景需求设定。当然执行终端与控制终端中也可以包括数量更多的半双工2.4g基带芯片和更大容量的单片机,或者更高级的2.4g基带芯片(如成本比较大的全双工2.4g基带芯片)和更大容量的单片机都可实现本申请中的方法。
在另一个实施例中,所述执行终端与所述控制终端中包括基于蓝牙技术实现的短距离通信组件;所述多个执行终端之间,以及所述多个执行终端分别与所述控制终端之间通过所述蓝牙技术进行通信连接。
如在另一种应用场景中,执行终端与控制终端中只需包括蓝牙芯片和一颗很常规的小容量的单片机就可实现对应的功能,从而能适应智能家居、酒店、办公、校园等对性价比较高的应用场景中。在多个执行终端之间可以基于蓝牙芯片通过蓝牙无线技术进行通信。若有多个控制终端,多个控制终端之间也可以基于蓝牙芯片通过蓝牙无线技术进行通信,且控制终端与执行终端也可以基于蓝牙芯片通过蓝牙技术进行通信。
如图1所示,所述物联通信方法包括:
步骤s101,所述控制终端在建立路径时,通过预设的时分通信方式按级别发送路径建立指令。
具体地,当终端设备作为控制终端需要控制某区域中其他设备或者采集其他设备的数据时,控制终端可开始建立路径,并在建立路径时通过预设的时分通信方式按级别发送路径建立指令。
在一个实施例中,所述预设时分通信方式为发送端发送包括接收端标识信息的目标数据,接收到所述目标数据的中继节点根据预设id编号顺序依次转发所述目标数据,直至所述目标数据到达与所述接收端标识对应的接收端;在下行数据时,所述发送端为控制终端,所述接收端为执行终端;在上行数据时所述发送端为执行终端,所述接收端为控制终端。
在应用中,在下行数据可以是控制终端向执行终端发送数据,上行数据可是执行终端向控制终端发送数据。通过预设的时分通信方式按级别发送路径建立指令时,发送端发送包括接收端标识信息的目标数据可以是控制终端发送包括执行终端级别标识信息的路径建立指令,如发送第n级终端路径指令,前n-1级执行终端接收到该第n级终端路径建立指令,前n-1级执行终端根据本身设备id编号顺序依次转发该控制终端的指令,如本身设备id编号可以是产品序列号(serialnumber,sn码)。每个设备的sn码里的最后七个bit就代表128个编号中的第几号,七个bit代表128个2进制的编号。每个级别执行终端在收到指令时。根据自己不同的编号,获得与该编号对应等待时间。在等待时间后转发所述第n级终端路径指令,按照编号小的先转发,编号大的再转发的逻辑,可避免无线数据冲突,因为等待时间本来就是很短,时间误差是在纳秒级的,因此预设的时分通信方式具有非常高的可靠性。
步骤s102,每个级别的执行终端接收到对应级别的路径建立指令后,根据信号强度指示,选择建立与所述控制终端的预设i条路径。
具体地,此处将物联通信系统中,不是作为控制终端的其他终端称为执行终端,所述执行终端所起的作用可以是执行对应的操作、采集对应的数据、和/或作为中继节点转发数据等等。能直接接收到控制终端发送的数据的终端称为第一级执行终端;不能直接接收控制终端发送的数据但能直接接收通过第一级执行终端转发的数据时,称为第二级执行终端;不能直接接收第一级执行终端和控制终端发送的数据,但是能接收通过第二级执行终端转发数据的执行终端称为第三级执行终端;以此类推,不能直接接收前n-2级执行终端转发的数据,但是能接收通过第n-1级执行终端转发的数据的执行终端,称为第n级执行终端。上述不能直接接收对应终端发送的数据可能是因为信号不好或距离远等原因不能直接接收到发送终端发送的数据。当控制终端广播路径建立指令时,能直接接收该路径建立指令的第一级执行终端建立与所述控制终端直接的路径连接,并向第二级执行终端转发该路径建立指令,第二级执行终端接收到第一级执行终端发送的路径建立指令,通过第一执行终端与控制终端建立路径连接,并将路径建立指令转发至第三级执行终端。
在应用中,通过预设的时分通信方式按级别发送路径建立指令可以是控制终端逐级建立与执行终端之间的通信路径连接,如控制终端发送建立第一级终端路径指令,能接收到该指令的执行终端将自身标记为第一级执行终端,在接收到该指令后,将控制终端和搜索到同级信号强度指示(rssi)数值最大的i-1个执行终端作为路径终端,如i可取为大于等于2的整数,如i取3或者其他数值;控制终端发送建立第二级终端路径指令后,第一级执行终端直接转发该指令,除第一级执行终端能接收到该指令的执行终端将自身标记为第二级执行终端,第二级执行终端此时搜索并记录第一级rssi数值最大的i个执行终端作为路径终端,如果上一级终端个数不足i个时,则取同级rssi数值最大的执行终端作为路径终端;以此类推,控制终端发送建立第n级终端路径指令后,前n-1级执行终端转发该指令,除前n-1级执行终端能接收到该指令的执行终端将自身标记为第n级执行终端,第n级执行终端此时搜索并记录第n-1级rssi数值最大的i个执行终端作为路径终端,如果上一级终端个数不足i个时,则取同级rssi数值最大的执行终端作为路径终端,通过此建立路径的方式让每个终端中存储至少i条上一级终端的路径(按照rssi大小排序)。
根据上述方式建立通信路径,路径建立好之后,每个执行终端会存储多条路径,在实际使用过程中控制终端和执行终端按照在建立路径时保存的路径号识别是否需要转发下行或上行指令。路径建立是逐级展开的。每个执行终端按它接收到的信号强度的数值。记住信号强度的前i名。并把信号强度的前i名终端的sn码报给控制终端。控制终端就建立起i条路径。控制终端存储与每个执行终端建立的路径号、对应执行终端的所在的级数、及执行终端在该级编号,控制终端并将路径号告知该执行终端。每次下发指令中会含有路径及编号,只有该路经号的执行终端才会有响应,就可基于路径建立进行通信。
在应用中,通过预设的i条路径传输数据,最终到达控制终端的有多组相同的数据,从而确保数据上传的可靠。
步骤s103,所述控制终端与所述执行终端基于路径建立指令建立的所述预设i条路径进行通信,和/或基于所述预设的时分通信方式进行通信。
具体地,所述控制终端与所述执行终端之间可以是基于建立的所述预设i条路径进行通信,和/或基于所述预设的时分通信方式进行通信,使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
在应用中,如可选择使用第一种模式进行通信,在该模式下,控制终端发送数据至执行终端,执行终端发送数据至控制终端都是基于建立的所述预设i条路径进行数据通信,如需对执行终端进行控制的同时又需要获取到执行终端的真实状态的场景;比如电器类终端的控制,控制打开终端后需要及时获取到终端的运行状态的数据(如:功率、电流等)可选择该模式进行数据通信;可选择使用第二种模式进行通信,在该模式下,控制终端发送数据(如控制指令或查询执行)至执行终端通过所述预设的时分通信方式进行数据通信,执行终端发送数据至控制终端是基于建立的所述预设i条路径进行数据通信;还可选择使用第三种模式进行通信,在该模式下,控制终端发送数据至执行终端,执行终端发送数据至控制终端都是通过所述预设的时分通信方式进行数据通信;还可选择使用第四种模式进行通信,在该模式下,控制终端发送数据(如控制指令或查询执行)至执行终端基于建立的所述预设i条路径进行数据通信,执行终端发送数据至控制终端通过所述预设的时分通信方式进行数据通信。
在一种应用场景中,按预设的时分通信方式来控制执行终端或获取执行终端的状态,控制终端可发送带有多个执行终端的目标地址的控制指令后,下一级的终端会按照本身终端id编号顺序依次转发该控制终端的指令,直至控制指令到达目标终端;同理获取目标终端的终端状态是先发送查询指令给目标终端,目标设备再按照相同的预设的时分通信方式上传终端信息。按预设的时分通信方式进行控制非常适用于集群终端的集中控制及管理,按预设的时分通信方式的场景控制,所有的执行终端中可包括场景码,一个场景码使用中可能需要控制多个执行终端。在场景控制中,我们使用时分路径系统控指令。这样可以同时满足同步性,稳定性和低延时性的要求;对比路径控制方式,在多终端情况下时分系统每一级终端信号转发耗时大概为128ms(假设终端每转发一次耗时1ms,每一级终端转发按照终端id最后一个字节的bit6-bit0的排序转发),即使是10级终端的控制总计耗时也才1.28s;如果使用预设i条路径进行控制第十级的某一个终端控制加状态返回的时间需要大致20ms,如果第十级有100个执行终端,那么按照预设i条路径控制这100个设备则需要2s,因此集群终端的集中控制及管理的应用场景下采用按预设的时分通信方式来通信,可靠性非常高。
在一种应用场景中,选择使用第二种模式(控制终端发送数据至执行终端通过所述预设的时分通信方式进行数据通信,执行终端发送数据至控制终端是基于建立的所述预设i条路径进行数据通信)可以是:当下一级执行终端接收到上一级多个执行终端转发过来的控制指令,该执行终端会记忆上一级执行终端通信时信号强度最大的三个执行终端的id信息(上传链路设备),在接下来的数据上传过程中,该执行终端每次的数据上传时分三次发送分别带有这三个执行终端id信息的数据包,多链路的多次数据上传保证数据上传的可靠性。每一次控制指令的下发,执行终端均会更新其保存的上传链路设备清单,其中,控制指令可选择预先存储的路径发送控制指令、根据每个执行终端的路径信息以及级别信息重新选择路径、或者通过上述时分系统的方式下发控制指令。在组网建立路径的过程中由控制终端根据存储的每个执行终端的路径信息,可以计算出该局域网中的执行终端级数,在常规使用场景下10级中继节点基本可以满足场景需求,数据传输过程中的中继节点转发级数由执行终端自适应的决定。
依靠预设的时分通信方式,可逐级发现执行终端并建立每个执行终端与控制终端的通信路径,最大路径数为单级的终端设备最大数(128个)乘以最大级数;控制终端下发的指令中含路径号,所有的执行终端会建立并保存路径号,获取自己所在的级数及在该级的编号,并根据编号按预设顺序向下一级别的执行终端转发所述路径建立指令。
在一个实施例中,所述控制终端通过与第一目标执行终端对应的预设i条路径,向所述第一目标执行终端发送第一控制指令时;若所述控制终端向所述第一目标执行终端发送第一控制指令之后的预设时间内,未接收到回复信息,则所述控制终端重新建立与所述第一目标执行终端的路径连接;其中,所述第一目标执行终端为所有执行终端中的任一个执行终端。
具体地,控制终端会记住与每个执行终端的i条路径,在控制终端单独控制执行终端时按照所存储的预设i条路径,依次发出对应的指令,称为第一控制指令。若所述控制终端每次向所述第一目标执行终端发送第一控制指令之后的预设时间内,预设i条路径都得不到回复,则需要与对应的第一目标执行终端重建路径。
在一种应用场景中,如i为3,控制终端是网关,网关用于单独控制执行终端时,可基于预设的三条路径和该执行终端连接,每个节点占用3毫秒完成一个路径的时间是3*l*2亳秒。l代表被控制的执行终端的级数(中继数)。第一路径在特定的时间内没回应就走第二条,第二条没回应再走第三条。若三条都没回应就用按预设的时分通信方式对该执行终端进行控制并下发重建路径指令。
在一个实施例中,如图2所示,所述控制终端重新建立与所述第一目标执行终端的路径连接,包括步骤s201至步骤s202:
步骤s201,所述控制终端通过预设的时分通信方式向所述第一目标执行终端的路径重建指令。
具体地,假设第一目标执行终端为第k级中的执行终端;重建路径依然可通过预设的时分通信方式向第一目标执行终端发送路径重建指令的方式,如可发送包括第一目标执行终端地址的路径重建指令,从而给需要重建路径的第一目标执行终端下达重建指令。其中,k为整数且1≤k≤m。
步骤s202,所述第一目标执行终端在接收到多个第k-1级执行终端转发的所述路径重建指令时,从所述多个第k-1级执行终端中,根据接收的信号强度指示的强度顺序,选取i个第k-1级执行终端,通过所述i个第k-1级执行终端重新建立所述第一目标执行终端与所述控制终端的i条路径连接。
具体地,若第一目标执行终端为第k级中的执行终端,前k-1个级中的执行终端接收到路径重建指令时作为中继节点一级一级转发所述路径重建指令,第一目标执行终端就能接收到路径重建指令。第一目标执行终端可能接收到一个或多个上一级执行终端发送的路径重建指令,用上一级可执行终端中rssi值最大的i个执行终端建立i三条路径,使用上i个执行终端设备已建立好的一号路径(最大rssi值的设备)进行通信,可实现对于设备的小范围路径重建。路径重建指令。需要重建路径的设备只记住接收到的i个最强信号的设备。也就是只记住这一级。再往上走就由该i个终端设备原有的路径执行。
在一个实施例中,在所述一个或多个执行终端中预设群组号;所述控制终端发送或接收与目标群组号关联的目标数据时,通过已预设所述目标群组号中的执行终端对所述目标数据进行发送或接收。
具体地,在一个局域网中各个终端设备支持以mac地址为群组号的群组设置,一个小局域网中的终端设备都设置了对应的同一个群组号,控制终端基于目标群组号的收发数据只会在保存该目标群组号中的执行终端中传输;大局域网中按照群组号可以设置不同的小局域网,而大局域网中的所有设备均支持无群组号的数据传输,方便大局域网中部分需跨小局域网设备的控制及管理。
在一个实施例中,如图3所示,所述物联通信方法还包括步骤s301至步骤s302:
步骤s301,所述控制终端在预设低延时模式下,向第二目标执行终端发送第二控制指令。
具体地,在一些对延时要求比较高、同步性要求比较高的场景预设成低延时模式,所述控制终端在预设低延时模式下,向第二目标执行终端发送第二控制指令,第二控制指令可使得执行终端以低延时模式进行数据转发。
步骤s302,当任一执行终端作为中继节点功能在接收到所述第二控制指令时,直接将所述第二控制指令转发至下一级别的执行终端。
具体地,在低延时模式下通过浪涌式数据传输技术进行数据传输。所有收到该方式的传输指令的执行终端均会及时转发,转发完成后再做数据解析,即每个执行终端收到上一级执行终端的无线信号时及时进行转发(即立刻转发),可缩短时分系统中在每个执行终端上消耗掉的等待时间,确保数据传输同步的及时性。原先是根据能接收到信号的上一级执行终端按时分系统的方式进行转发的方式。
在一种应用场景中,如在智能家居应用场景中,执行终端是路灯或音乐变化舞台灯等场景中,每个执行终端收到上一级执行终端的无线信号时及时进行转发(即立刻转发),缩短时分系统中在每个执行终端上消耗掉的等待时间,确保数据传输同步的及时性。原先是根据能接收到信号的上一级执行终端按时分系统的方式进行转发,执行终端收到浪涌路径控制指令(即上述第二控制指令)及时转发。浪涌式数据传输技术了应用于对时效要求很高的场所的场景控制。
在一个实施例中,所述控制终端与所述执行终端基于路径建立指令建立的所述预设i条路径进行通信、基于所述预设的时分通信方式进行通信、和/或通过浪涌式数据传输技术进行通信,具体可基于应用场景进行设置或选择通信方式。三种通信方式可设置成单独使用,也设置成复合使用,也可在不同模式下设置不同的使用方式。
在一个实施例中,所述控制终端检测到与预设场景对应的触发指令时,根据所述触发指令控制对应的执行终端执行对应的操作。
具体地,所述控制终端检测到与预设联动场景对应的第一触发指令时,根据所述第一触发指令控制对应的执行终端执行对应的联动操作。所述控制终端检测到与预设定时场景对应的第二触发指令时,根据所述第二触发指令定时控制对应的执行终端执行对应的操作。所述控制终端检测到与预设特定场景对应的第三触发指令时,根据所述第三触发指令定时控制对应的执行终端执行对应的操作。
如可将设置好的特定场景模式、定时场景、联动场景逻辑均存储在控制终端本地,可根据对应的场景执行指令、联动指令以及本地计时到达时关联对应执行终端需执行的操作,从而大大提升执行操作的效率以及用户体验。特定场景如是执行与场景执行指令对应的模式;定时场景可预先设置时间,根据时间决定是否触发对应的操作;联动场景可以是根据联动指令,控制对应要执行的多个执行终端,以及这多个执行终端分别执行各自对应的操作。
在一种应用场景中,所述控制终端可以是局域网中的网关,所述执行终端可以是应用场景中各种终端设备(如各种电器,智能产品等);或者控制终端可以是处于当前应用场景中能通过网关与执行终端通信的智能终端,所述执行终端可以是应用场景中各种终端设备(如各种电器,智能产品等);或者控制终端可以是能与执行终端进行短距离通信的智能终端,所述执行终端可以是能与智能终端进行短距离通信各种终端设备(如各种电器,智能产品等),其中,所述短距离通信可以是基于蓝牙组件或其他能实现短距离通信组件实现的短距离通信。所述控制终端具体可以通过语音控制方式、在触摸显示屏通过触摸控制方式、预设定时控制方式、和/或通过触发物理按键的控制方式等对执行终端发送指令。此处的“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合,从而多种控制方式可以单体存在也可以复合的形式存在对执行终端发送指令。
本申请实施例,由于可将第n级中的执行终端通过将前n-1级中的执行终端作为中继节点与所述控制终端进行通信可以提高短距离无线通讯技术中通信距离,且控制终端与所述执行终端基于路径建立指令建立的所述预设i条路径进行通信,和/或基于所述预设的时分通信方式进行通信,可保证数据传输的可靠性,从而提高了通信效率。
对应于上文实施例所述的物联通信方法,本申请实施例提供物联通信系统,为了便于说明,仅示出了与本申请实施例相关的部分。请参阅图4,示例性的示出了本申请实施例提供的物联通信系统的结构框图,所述物联通信系统400包括控制终端401和多个执行终端402:所述多个执行终端分成m个不同级别,第一级中的执行终端与所述控制终端通过短距离通信连接,第n级中的执行终端通过将前n-1级中的执行终端作为中继节点与所述控制终端进行通信连接;其中,m和n为整数且2≤n≤m;
所述控制终端,用于在建立路径时,通过预设的时分通信方式按级别发送路径建立指令;
每个级别的执行终端,都用于在接收到对应级别的所述路径建立指令后,根据信号强度指示,选择建立与每个所述执行终端的预设i条路径;
所述控制终端,还用于与所述执行终端基于路径建立指令建立的所述预设i条路径进行通信,和/或与所述执行终端基于所述预设的时分通信方式进行通信。
在一个实施例中,所述执行终端,还用于与所述控制终端基于路径建立指令建立的所述预设i条路径进行通信,和/或与所述执行终端基于所述预设的时分通信方式进行通信。
在一个实施例中,所述预设时分通信方式为发送端发送包括接收端标识信息的目标数据,接收到所述目标数据的中继节点根据预设id编号顺序依次转发所述目标数据,直至所述目标数据到达与所述接收端标识对应的接收端;在下行数据时,所述发送端为控制终端,所述接收端为执行终端;在上行数据时所述发送端为执行终端,所述接收端为控制终端。
在一个实施例中,所述控制终端通过与第一目标执行终端对应的预设i条路径,向所述第一目标执行终端发送第一控制指令时;若所述控制终端向所述第一目标执行终端发送第一控制指令之后的预设时间内,未接收到回复信息,则所述控制终端重新建立与所述第一目标执行终端的路径连接;其中,所述第一目标执行终端为所有执行终端中的任一个执行终端。
在一个实施例中,所述控制终端通过预设的时分通信方式向所述第一目标执行终端的路径重建指令;其中,所述第一目标执行终端为第k级中的执行终端;
所述第一目标执行终端在接收到多个第k-1级执行终端转发的所述路径重建指令时,从所述多个第k-1级执行终端中,根据接收的信号强度指示的强度顺序,选取i个第k-1级执行终端,通过所述i个第k-1级执行终端重新建立所述第一目标执行终端与所述控制终端的i条路径连接。
在一个实施例中,所述控制终端在预设低延时模式下,向第二目标执行终端发送第二控制指令;
当任一执行终端,用于作为中继节点功能在接收到所述第二控制指令时,直接将所述第二控制指令转发至下一级别的执行终端。
在一个实施例中,在所述一个或多个执行终端中预设群组号;所述控制终端发送或接收与目标群组号关联的目标数据时,通过已预设所述目标群组号中的执行终端对所述目标数据进行发送或接收。
在一个实施例中,所述控制终端检测到与预设场景对应的触发指令时,根据所述触发指令控制对应的执行终端执行对应的操作。
在一个实施例中,所述执行终端与所述控制终端中包括基于2.4g无线技术实现的短距离通信组件;
所述多个执行终端之间,以及所述多个执行终端分别与所述控制终端之间通过所述2.4g无线技术进行通信连接。
在一个实施例中,所述执行终端与所述控制终端中包括基于蓝牙技术实现的短距离通信组件;
所述多个执行终端之间,以及所述多个执行终端分别与所述控制终端之间通过所述蓝牙技术进行通信连接。
本申请实施例由于可将第n级中的执行终端通过将前n-1级中的执行终端作为中继节点与所述控制终端进行通信可以提高短距离无线通讯技术中通信距离,且控制终端与所述执行终端基于路径建立指令建立的所述预设i条路径进行通信,和/或基于所述预设的时分通信方式进行通信,可保证数据传输的可靠性,从而提高了通信效率。
如图5所示,本申请实施例五提供终端设备的示意图,如图5所示,本实施例中的终端设备500包括:处理器501、存储器502以及存储在上述存储器502中并可在上述处理器501上运行的计算机程序503,所述计算机程序可以用于执行上述控制终端所执行的物联通信方法的步骤,和/或执行上述执行终端所执行的物联通信方法的步骤。使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
上述终端设备500可以是包括基于2.4g无线技术实现的短距离通信组件的终端设备或者包括基于蓝牙技术实现的短距离通信组件的终端设备,如智能家居设备,移动终端设备等等设备。上述终端设备500可包括,但不仅限于,处理器501、存储器502。本领域技术人员可以理解,图5仅仅是终端设备500的示例,并不构成对终端设备500的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、服务器和方法,可以通过其它的方式实现。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。
以上仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。