云端设备的数据传输方法、电子设备及物联网系统技术方案

技术编号:24863171 阅读:25 留言:0更新日期:2020-07-10 19:13
本发明专利技术涉及物联网技术领域,具体涉及云端设备的数据传输方法、电子设备及物联网系统,其中方法包括获取控制指令;所述控制指令中携带有目标云端设备的设备类型以及设备标识;确定本地是否存在与设备标识对应的虚拟对象;所述虚拟对象与所述设备标识一一对应;检测并确定本地存在与设备标识对应的虚拟对象,利用虚拟对象将所述控制指令转发给本地云端,以使得本地云端基于所述设备类型以及设备标识将控制指令发送给所述目标云端设备。通过虚拟对象转发给本地云端进行处理,在本地仅需要利用虚拟对象确定目标云端设备是否属于本端,降低了本地程序的复杂性,简化了操作指令,相应也就提高了本地程序的执行效率。

【技术实现步骤摘要】
云端设备的数据传输方法、电子设备及物联网系统
本专利技术涉及物联网
,具体涉及云端设备的数据传输方法、电子设备及物联网系统。
技术介绍
目前在物联网领域,特别是智能家居领域,出现了很多物联网云,每个物联网云端均连接有多个设备,各个物联网云端之间的连接都是通过云端的接口进行互联,及云云对接。对于通过云端连接的设备之间的交互主要通过云端的功能和代码逻辑进行控制。其中,在智能家居系统中,智能网关就是用于实现云云设备的对接,即,接收其他云端中的云端设备的事件以及控制其他云端中的云端设备等等。但是,随着接入的物联网云端的增多,智能家居系统也就变得越来越复杂。请参见图1,图1中,物联网云端A与物联网云端B之间建立TCP实时连接通道,然后经过双方交换X.509证书进行双方身份识别,物联网云端B的云端设备信息就可以通过连接通道进行信息的传递。但是,在图1所示的物联网系统中,云云对接的设备,当需要进行数据传输时,在网关中对设备的控制,场景的执行就会根据设备类型的不同执行不同的控制方法,这些控制方法不同就会导致程序变得复杂和面对不确定的设备类型就会不可控,导致网关程序的执行效率较低。
技术实现思路
有鉴于此,本专利技术实施例提供了一种云端设备的数据传输方法、电子设备及物联网系统,以解决网络设备的程序执行效率低的问题。根据第一方面,本专利技术实施例提供了一种云端设备的数据传输方法,包括:获取控制指令;其中,所述控制指令中携带有目标云端设备的设备类型以及设备标识;确定本地是否存在与所述设备标识对应的虚拟对象;其中,所述虚拟对象与所述设备标识一一对应;检测并确定本地存在与所述设备标识对应的虚拟对象,利用所述虚拟对象将所述控制指令转发给本地云端,以使得所述本地云端基于所述设备类型以及所述设备标识将所述控制指令发送给所述目标云端设备。本专利技术实施例提供的云端设备的数据传输方法,通过在本地具有与目标云端设备的设备标识一一对应的虚拟对象,利用该虚拟对象就可以确定目标云端设备是否属于本端,在不属于本端时利用虚拟对象将控制指令转发给本地云端,使得本地云端对控制指令进行处理;即,本专利技术所提供的数据传输方法关于控制指令的具体处理过程是通过虚拟对象转发给本地云端进行处理,在本地仅需要利用虚拟对象确定目标云端设备是否属于本端,降低了本地程序的复杂性,简化了操作指令,相应也就提高了本地程序的执行效率。结合第一方面,在第一方面第一实施方式中,所述检测并确定本地存在与所述设备标识对应的虚拟对象,所述设备标识对应的虚拟对象将所述控制指令转发给本地云端,包括:所述设备标识对应的虚拟对象利用回调函数将所述控制指令转发给所述本地云端;其中,所述回调函数与所述虚拟对象对应。本专利技术实施例提供的云端设备的数据传输方法,利用虚拟对象直接进行控制指令的转发,不同的目标云端设备对应于不同的虚拟对象,即当本地同时接收到多个控制指令时,就可以利用各自对应的虚拟对象进行控制指令的转发,相互之间并不影响,从而能够提高本地程序的执行效率。结合第一方面,在第一方面第二实施方式中,所述获取控制指令的步骤之前,还包括:接收目标云端设备的接入请求;其中,所述接入请求中携带有所述目标云端设备的设备标识以及设备类型;创建与所述目标云端设备对应的所述虚拟对象;建立所述虚拟对象与所述本地云端的连接,以及所述虚拟对象与所述目标云端设备的映射关系。本专利技术实施例提供的云端设备的数据传输方法,在目标云端设备接入时,实时创建与其对应的虚拟对象,并建立虚拟对象与本地云端的连接,以及虚拟对象与目标云端设备的映射关系,以保证云端设备的通信可靠性。根据第二方面,本专利技术实施例还提供了一种云端设备的数据传输方法,包括:接收网络设备中虚拟对象转发的对应于目标云端设备的控制指令;其中,所述控制指令中携带有所述目标云端设备的设备类型以及设备标识,所述虚拟对象与所述设备标识一一对应;提取所述控制指令中的所述设备类型以及所述设备标识;利用所述设备类型以及所述设备标识查找接口调用关系表,确定所述目标云端设备对应的目标云端的接口;其中,所述接口调用关系表中的元素单元与所述虚拟对象一一对应,且所述元素单元包括所述设备类型以及所述设备标识;基于所述设备标识,将所述控制指令发送给与所述目标云端的接口连接的所述目标云端设备。本专利技术实施例提供的云端设备的数据传输方法,通过在本地的网络设备中具有与目标云端设备的设备标识一一对应的虚拟对象,利用该虚拟对象就可以确定目标云端设备是否属于本端,在不属于本端时利用虚拟对象将控制指令转发给本地云端,使得本地云端对控制指令进行处理;即,本专利技术所提供的数据传输方法关于控制指令的具体处理过程是通过虚拟对象转发给本地云端进行处理,在网络设备中仅需要利用虚拟对象确定目标云端设备是否属于本端,降低了网络设备程序的复杂性,简化了操作指令,相应也就提高了网络设备程序的执行效率。结合第二方面,在第二方面第一实施方式中,所述设备类型与所述目标云端对应。本专利技术实施例提供的云端设备的数据传输方法,由于设备类型与目标云端对应,那么本地云端利用设备类型就可以确定目标云端设备所对应的目标云端,简化了程序的处理过程。结合第二方面,在第二方面第二实施方式中,所述方法还包括:接收所述目标云端设备发送的状态信息;其中,所述状态信息中携带有所述目标云端设备的设备类型以及设备标识;利用所述状态信息查找网络设备信息表,以确定所述目标云端设备对应的所述网络设备;将所述状态信息发送给确定出的所述网络设备,以使得所述网络设备基于所述状态信息调整设备状态数据库;其中,所述设备状态数据库用于存储与其连接的云端设备的所述状态信息。本专利技术实施例提供的云端设备的数据传输方法,当目标云端设备的状态发生变化时,利用本地云端中存储的网络设备信息表就可以将状态信息发送给对应的网络设备中,以使得网络设备及时更新设备状态数据库,保证了网络设备中各个云端设备的状态信息的准确性。结合第二方面第二实施方式,在第二方面第三实施方式中,所述接收网络设备中虚拟对象转发的对应于目标云端设备的控制指令的步骤之前,还包括:向所述目标云端设备发送可接入通知;接收所述目标云端设备的接入请求;其中,所述接入请求中携带有所述目标云端设备的设备标识以及设备类型;利用所述接入请求查找所述网络设备信息表,以确定所述目标云端设备对应的所述网络设备;将所述接入请求发送给所述网络设备,以使得所述网络设备创建与所述目标云端设备对应的所述虚拟对象,并建立所述虚拟对象与所述本地云端的连接,以及所述虚拟对象与所述目标云端设备的映射关系。根据第三方面,本专利技术实施例还提供了一种云端设备的数据传输装置,包括:第一获取模块,用于获取控制指令;其中,所述控制指令中携带有目标云端设备的设备类型以及设备标识;第一确定模块,用于确定本地是否存在与所述设备标识对应的虚拟对象;其中,所述虚拟对本文档来自技高网...

【技术保护点】
1.一种云端设备的数据传输方法,其特征在于,包括:/n获取控制指令;其中,所述控制指令中携带有目标云端设备的设备类型以及设备标识;/n确定本地是否存在与所述设备标识对应的虚拟对象;其中,所述虚拟对象与所述设备标识一一对应;/n检测并确定本地存在与所述设备标识对应的虚拟对象,利用所述虚拟对象将所述控制指令转发给本地云端,以使得所述本地云端基于所述设备类型以及所述设备标识将所述控制指令发送给所述目标云端设备。/n

【技术特征摘要】
1.一种云端设备的数据传输方法,其特征在于,包括:
获取控制指令;其中,所述控制指令中携带有目标云端设备的设备类型以及设备标识;
确定本地是否存在与所述设备标识对应的虚拟对象;其中,所述虚拟对象与所述设备标识一一对应;
检测并确定本地存在与所述设备标识对应的虚拟对象,利用所述虚拟对象将所述控制指令转发给本地云端,以使得所述本地云端基于所述设备类型以及所述设备标识将所述控制指令发送给所述目标云端设备。


2.根据权利要求1所述的方法,其特征在于,所述检测并确定本地存在与所述设备标识对应的虚拟对象,所述设备标识对应的虚拟对象将所述控制指令转发给本地云端,包括:
所述设备标识对应的虚拟对象利用回调函数将所述控制指令转发给所述本地云端;其中,所述回调函数与所述虚拟对象对应。


3.根据权利要求1所述的方法,其特征在于,所述获取控制指令的步骤之前,还包括:
接收目标云端设备的接入请求;其中,所述接入请求中携带有所述目标云端设备的设备标识以及设备类型;
创建与所述目标云端设备对应的所述虚拟对象;
建立所述虚拟对象与所述本地云端的连接,以及所述虚拟对象与所述目标云端设备的映射关系。


4.一种云端设备的数据传输方法,其特征在于,包括:
接收网络设备中虚拟对象转发的对应于目标云端设备的控制指令;其中,所述控制指令中携带有所述目标云端设备的设备类型以及设备标识,所述虚拟对象与所述设备标识一一对应;
提取所述控制指令中的所述设备类型以及所述设备标识;
利用所述设备类型以及所述设备标识查找接口调用关系表,确定所述目标云端设备对应的目标云端的接口;其中,所述接口调用关系表中的元素单元与所述虚拟对象一一对应,且所述元素单元包括所述设备类型以及所述设备标识;
基于所述设备标识,将所述控制指令发送给与所述目标云端的接口连接的所述目标云端设备。


5.根据权利要求4所述的方法,其特征在于,所述设备类型与所述目标云端对应。


6...

【专利技术属性】
技术研发人员:张建设赵坤张博周达文
申请(专利权)人:北京自如信息科技有限公司
类型:发明
国别省市:北京;11

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

1