物联设备的控制方法、装置和可读存储介质及计算机设备制造方法及图纸

技术编号:19067934 阅读:33 留言:0更新日期:2018-09-29 14:54
本发明专利技术公开了一种物联设备的控制方法、装置和可读存储介质及计算机设备。该方法包括:确定当前与物联设备连接的控制端是否达到预设数量;若当前与物联设备连接的控制端达到预设数量,则控制请求与物联设备连接的新控制端通过已经与物联设备直接连接的任一控制端或通过最早与物联设备直接连接的控制端与物联设备建立间接连接。通过本发明专利技术方案,在存在较多控制端时,智能物联设备可以无需任何修改,就可以正常管理控制,提高了用户体验。

【技术实现步骤摘要】
物联设备的控制方法、装置和可读存储介质及计算机设备
本专利技术涉及智能物联网领域,尤其涉及物联设备的控制方法、装置和可读存储介质及计算机设备。
技术介绍
现有智能物联设备的控制方法包括本地控制方法和远程控制方法。当控制终端与智能物联设备在同一个本地控制域下(例如,连接到同一路由器的同一物理端口)时,控制终端通过自动识别机制识别智能物联设备,由此与智能物联设备建立连接并对其进行本地控制。当控制终端与智能物联设备不在同一个本地控制域中(例如,连接到不同的路由器或连接到同一路由器的不同物理端口)时,二者都远程连接到云平台,控制终端通过云平台来对智能物联设备进行远程控制。在现有的本地控制方法中,控制终端与智能物联设备之间建立的连接可以是TCP连接、基于COAP的虚拟连接、或者是其他类似的连接通道。当存在可以用于控制某些智能物联设备的多个控制终端时,每个控制终端都需要独立地识别这些智能物联设备,并分别与它们建立连接,从而对它们进行管理控制。首先,由于控制终端的资源通常比较充裕,而智能物联设备的资源通常比较匮乏(例如,相对控制终端而言,智能物联设备的处理能力弱、RAM资源少),这就使得智能物联设备可支持的最大连接数相对较少;而且,由于现有的本地控制方法需要每个控制终端分别与智能物联设备建立连接(即,每个控制终端都单独占用了智能物联设备的一个连接),这就产生了不能使用过多的控制终端同时控制某个智能物联设备的问题。其次,当达到智能物联设备自身可支持的最大连接数时,智能物联设备的响应也会变得非常缓慢。至少为了解决上述问题,需要提出新的技术方案。
技术实现思路
为了解决现有技术中的问题,提出了一种物联设备的控制方法、装置和可读存储介质及计算机设备。根据本专利技术的一个方面,提供了一种物联设备的控制方法,该方法包括:确定当前与物联设备连接的控制端是否达到预设数量;若当前与物联设备连接的控制端达到预设数量,则控制请求与物联设备连接的新控制端通过已经与物联设备直接连接的任一控制端或通过最早与物联设备直接连接的控制端与物联设备建立间接连接。其中,该方法还包括:将最早与物联设备直接连接的控制端的角色设置为主用控制端;将第二个与物联设备直接连接的控制端的角色设置为备用控制端;将与物联设备连接的其他控制端的角色设置为次级控制端。其中,该方法还包括:当次级控制端通过主用控制端与物联设备建立间接连接后,控制主用控制端将物联设备的信息传输给次级控制端。其中,该方法还包括通过下述方式中至少一个重新设置控制端的角色:方式一,确定控制端列表中是否存在标识为主用控制端的控制端,若是,则在标识为主用控制端的控制端中选择一控制端,并将所选控制端的角色设置为主用控制端,若否,则将备用控制端的角色设置为主用控制端;方式二,确定是否存在标识为备用控制端的控制端,若是,则在标识为备用控制端的控制端中选择一控制端,并将所选控制端的角色设置为备用控制端,若否,则在次级控制端中选择一控制端,并将所选控制端的角色设置为备用控制端。其中,在确定当前与物联设备连接的控制端是否达到预设数量之前,该方法还包括:通过组播或广播的方式,接收请求与物联设备连接的新控制端的消息,消息包括下述至少之一:新控制端的唯一标识信息、是否参与角色分配算法、用于角色分配算法的优先级、控制端的角色、邻接控制端的列表。根据本专利技术的另一方面,还提供了一种物联设备的控制装置,该装置包括:确定模块,用于确定当前与物联设备连接的控制端是否达到预设数量;控制模块,用于当前与物联设备连接的控制端达到预设数量时,控制请求与物联设备连接的新控制端通过已经与物联设备直接连接的任一控制端或通过最早与物联设备直接连接的控制端与物联设备建立间接连接。其中,控制模块还用于:将最早与物联设备直接连接的控制端的角色设置为主用控制端;将第二个与物联设备直接连接的控制端的角色设置为备用控制端;将与物联设备连接的其他控制端的角色设置为次级控制端。其中,控制模块还用于:当次级控制端通过主用控制端与物联设备建立间接连接后,控制主控制端将物联设备的信息传输给次级控制端。其中,控制模块还用于通过下述方式中至少一个重新设置控制端的角色:方式一,确定控制端列表中是否存在标识为主用控制端的控制端,若是,则在标识为主用控制端的控制端中选择一控制端,并将所选控制端的角色设置为主用控制端,若否,则将备用控制端的角色设置为主用控制端;方式二,确定是否存在标识为备用控制端的控制端,若是,则在标识为备用控制端的控制端中选择一控制端,并将所选控制端的角色设置为备用控制端,若否,则在次级控制端中选择一控制端,并将所选控制端的角色设置为备用控制端。其中,该装置还包括:接收模块,用于在确定当前与物联设备连接的控制端是否达到预设数量之前,通过组播或广播的方式,接收请求与物联设备连接的新控制端的消息,消息包括下述至少之一:新控制端的唯一标识信息、是否参与角色分配算法、用于角色分配算法的优先级、控制端的角色、邻接控制端的列表。根据本专利技术的另一方面,还提供了一种计算机可读存储介质,存储介质上存储有计算机程序,程序被处理器执行时实现上述方法的步骤。根据本专利技术的另一方面,还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现上述方法的步骤。本专利技术给控制端设定了三种角色:主用控制端、备用控制端和次级控制端,通常主用控制端和备用控制端可以使用正常的本地控制方法发现、连接控制智能物联设备,次级控制端通过主用控制端/备用控制端控制智能物联设备;当智能物联设备有较多可用连接时,次级控制端也可以与主用控制端协商,直接连接智能物联设备。通过以上机制,解决了多控制端对智能物联设备的连接较多造成的智能物联设备不能管理控制的问题。通过本专利技术的方案,在存在较多控制端时,智能物联设备可以无需任何修改,就可以正常管理控制,提高了用户体验。附图说明构成本专利技术的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术的物联设备的控制方法的流程图;图2是根据本专利技术的物联设备的控制装置的模块图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。本专利技术提供了一种物联设备的控制方法,如图1所示,该方法包括:步骤101,确定当前与物联设备连接的控制端是否达到预设数量;步骤102,若当前与物联设备连接的控制端达到预设数量,则控制请求与物联设备连接的新控制端通过已经与物联设备直接连接的任一控制端或通过最早与物联设备直接连接的控制端与物联设备建立间接连接。这里控制端的预设数量可以是物联设备可与外部控制端连接的端口数,也可以是根据物联设备的处理能力设定的数量。当物联设备没有可用连接时,即当与物联设备连接的控制端达到预设数量时,使得请求与物联设备连本文档来自技高网...

【技术保护点】
1.一种物联设备的控制方法,其特征在于,所述方法包括:确定当前与所述物联设备连接的控制端是否达到预设数量;若当前与所述物联设备连接的所述控制端达到所述预设数量,则控制请求与所述物联设备连接的新控制端通过已经与所述物联设备直接连接的任一控制端或通过最早与所述物联设备直接连接的控制端与所述物联设备建立间接连接。

【技术特征摘要】
1.一种物联设备的控制方法,其特征在于,所述方法包括:确定当前与所述物联设备连接的控制端是否达到预设数量;若当前与所述物联设备连接的所述控制端达到所述预设数量,则控制请求与所述物联设备连接的新控制端通过已经与所述物联设备直接连接的任一控制端或通过最早与所述物联设备直接连接的控制端与所述物联设备建立间接连接。2.如权利要求1所述的方法,其特征在于,所述方法还包括:将最早与所述物联设备直接连接的控制端的角色设置为主用控制端;将第二个与所述物联设备直接连接的控制端的角色设置为备用控制端;将与所述物联设备连接的其他控制端的角色设置为次级控制端。3.如权利要求2所述的方法,其特征在于,所述方法还包括:当所述次级控制端通过所述主用控制端与所述物联设备建立间接连接后,控制所述主用控制端将所述物联设备的信息传输给所述次级控制端。4.如权利要求3所述的方法,其特征在于,所述方法还包括通过下述方式中至少一个重新设置控制端的角色:方式一,确定控制端列表中是否存在标识为主用控制端的控制端,若是,则在标识为主用控制端的控制端中选择一控制端,并将所选控制端的角色设置为主用控制端,若否,则将备用控制端的角色设置为主用控制端;方式二,确定是否存在标识为备用控制端的控制端,若是,则在标识为备用控制端的控制端中选择一控制端,并将所选控制端的角色设置为备用控制端,若否,则在次级控制端中选择一控制端,并将所选控制端的角色设置为备用控制端。5.如权利要求1所述的方法,其特征在于,在确定当前与所述物联设备连接的控制端是否达到预设数量之前,所述方法还包括:通过组播或广播的方式,接收请求与所述物联设备连接的所述新控制端的消息,所述消息包括下述至少之一:所述新控制端的唯一标识信息、是否参与角色分配算法、用于角色分配算法的优先级、控制端的角色、邻接控制端的列表。6.一种物联设备的控制装置,其特征在于,所述装置包括:确定模块,用于确定当前与所述物联设备连接的控制端是否达到预设数量;控制模块,用于当前与所述物联设备连接的所述控制端达到所述预设数量...

【专利技术属性】
技术研发人员:樊明
申请(专利权)人:青岛海尔科技有限公司
类型:发明
国别省市:山东,37

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

1