The present application provides a method and device for automatically extending the supporting capacity of the sub device. The method includes: receiving messages from the equipment attribute change device; access equipment attribute configuration file corresponding to the device, the device configuration file attribute definition attribute change message device to the cloud property contains the connection properties of the protocol message mapping relations; the mapping relationship based on the sub the map contains the equipment attribute attribute change message to the cloud connection protocol message, so that the cloud connection protocol message to the cloud server. The application of automatic extension of the IOT gateway for the support device, regardless of how the device networking protocol, access can automatically support the lower device.
【技术实现步骤摘要】
自动扩展子设备支持能力的方法和装置
本专利技术涉及物联网领域,尤其涉及一种自动扩展子设备支持能力的方法和装置。
技术介绍
物联网被称为继计算机和互联网之后的第三次信息技术革命,其将互联网用户端延伸并扩展到了任何物体与物体之间的信息交换和通信。物联网关对其下联的子设备的支持一般是固定的,一般只能支持遵循几种固定物联协议的下联子设备。下联子设备在出厂时其遵循的物联协议已被固定下来。物联网关所能支持的下联子设备的物联协议也已固化在物联网关中。一旦要下联的子设备的物联协议不属于物联网关支持的几种,则该子设备无法接入物联网关。例如,下联子设备是摄像头。当摄像头由开变关(例如由现场操作员控制)时,摄像头的开关属性发生了变化,这时摄像头就要按照其出厂时设置成遵循的物联协议向物联网关发出属性变化报文,让物联网关通知相应云端服务器其由开变成了关。如果物联网关识别不了该物联协议的报文,就无法解析它并向云端服务器发送云端连接协议消息。同样,云端服务器也可能需要控制摄像头,使摄像头由开变关。云端服务器向物联网关发送对摄像头的属性改变指示。物联网关如果发现根本无法支持该摄像头的物联协议,则 ...
【技术保护点】
一种自动扩展子设备支持能力的方法,其特征在于,所述方法包括:从子设备接收子设备的属性变化报文;获取与所述子设备对应的设备属性配置文件,该设备属性配置文件中定义有属性变化报文中包含的子设备属性到云端连接协议消息中属性的映射关系;基于所述映射关系,将所述属性变化报文中包含的子设备属性映射到云端连接协议消息中,以便将云端连接协议消息发送给云端服务器。
【技术特征摘要】
1.一种自动扩展子设备支持能力的方法,其特征在于,所述方法包括:从子设备接收子设备的属性变化报文;获取与所述子设备对应的设备属性配置文件,该设备属性配置文件中定义有属性变化报文中包含的子设备属性到云端连接协议消息中属性的映射关系;基于所述映射关系,将所述属性变化报文中包含的子设备属性映射到云端连接协议消息中,以便将云端连接协议消息发送给云端服务器。2.根据权利要求1所述的方法,其特征在于,所述方法由物联网关执行,所述子设备是物联网关所下联的终端设备。3.根据权利要求1所述的方法,其特征在于,所述属性是指示所述子设备的在物联网中的状态或参数配置的变量。4.根据权利要求1所述的方法,其特征在于,所述属性变化报文中具有子设备标识,且获取与所述子设备对应的设备属性配置文件的步骤包括:从存储的各子设备标识与各设备属性配置文件的绑定关系中,获取与所述属性变化报文中的子设备标识绑定的设备属性配置文件。5.根据权利要求4所述的方法,其特征在于,所述存储的各子设备标识与各设备属性配置文件的绑定关系通过如下获得:在子设备接入时获取子设备的型号和标识;获取与该子设备的型号对应的设备属性配置文件;将获取到的设备属性配置文件与子设备的标识绑定,形成子设备标识与设备属性配置文件的绑定关系。6.根据权利要求5所述的方法,其特征在于,获取与该子设备的型号对应的设备属性配置文件具体包括:判断与该子设备的型号对应的设备属性配置文件是否存储在本地;如果存储在本地,直接获取本地存储的与该子设备的型号对应的设备属性配置文件;如果不存储在本地,从云端服务器下载与该子设备的型号对应的设备属性配置文件存储于本地,其中与各型号对应的设备属性配置文件事先存储在云端服务器。7.根据权利要求1所述的方法,其特征在于,该设备属性配置文件中还定义有子设备属性的属性数据类型,且所述将所述属性变化报文中包含的子设备属性映射到云端连接协议消息中的步骤还包括:在设备属性配置文件中定义的子设备属性的属性数据类型与云端连接协议中规定的属性数据类型不一致的情况下,将所述属性变化报文中包含的子设备属性转换成云端连接协议中规定的属性数据类型后映射到云端连接协议消息中。8.根据权利要求1所述的方法,其特征在于,该设备属性配置文件中还定义有子设备属性的属性成员,其中子设备属性包括多个属性成员,且该设备属性配置文件中还定义有属性变化报文中包含的子设备属性的属性成员到云端连接协议消息中属性及其属性成员的映射关系,且所述将所述属性变化报文中包含的子设备属性映射到云端连接协议消息中的步骤还包括:基于属性变化报文中包含的子设备属性的属性成员到云端连接协议消息中属性及其属性成员的映射关系,将所述属性变化报文中包含的子设备属性的属性成员映射到云端连接协议消息中。9.根据权利要求8所述的方法,其特征在于,该设备属性配置文件中还定义有子设备属性的属性成员的属性成员数据类型,且基于属性变化报文中包含的子设备属性的属性成员到云端连接协议消息中属性及其属性成员的映射关系,将所述属性变化报文中包含的子设备属性的属性成员映射到云端连接协议消息中,具体还包括:在设备属性配置文件中定义的子设备属性的属性成员的属性成员数据类型与该属性成员映射到的云端连接协议中规定的属性或属性成员的数据类型不一致的情况下,将所述属性变化报文中包含的子设备属性的属性成员转换成云端连接协议中规定的属性或属性成员的数据类型后映射到云端连接协议消息中。10.一种自动扩展子设备支持能力的方法,其特征在于,所述方法包括:从云端服务器接收对子设备的属性改变指示;获取与所述子设备对应的设备属性配置文件,该设备属性配置文件中定义有属性改变指示中属性到子设备消息中的子设备属性的映射关系;基于所述映射关系,将对子设备的属性改变指示映射到子设备消息中,以便将子设备消息发送给子设备。11.根据权利要求10所述的方法,其特征在于,所述方法由物联网关执行,所述子设备是物联网关所下联的终端设备。12.根据权利要求10所述的方法,其特征在于,所述属性是指示所述子设备的在物联网中的状态或参数配置的变量。13.根据权利要求10所述的方法,其特征在于,所述属性改变指示中具有子设备标识,且获取与所述子设备对应的设备属性配置文件的步骤包括:从存储的各子设备标识与各设备属性配置文件的绑定关系中,获取与所述属性改变指示中的子设备标识绑定的设备属性配置文件。14.根据权利要求13所述的方法,其特征在于,所述存储的各子设备标识与各设备属性配置文件的绑定关系通过如下获得:在子设备接入时获取子设备的型号和标识;获取与该子设备的型号对应的设备属性配置文件;将获取到的设备属性配置文件与子设备的标识绑定,形成子设备标识与设备属性配置文件的绑定关系。15.根据权利要求14所述的方法,其特征在于,获取与该子设备的型号对应的设备属性配置文件具体包括:判断与该子设备的型号对应的设备属性配置文件是否存储在本地;如果存储在本地,直接获取本地存储的与该子设备的型号对应的设备属性配置文件;如果不存储在本地,从云端服务器下载与该子设备的型号对应的设备属性配置文件存储于本地,其中与各型号对应的设备属性配置文件事先存储在云端服务器。16.根据权利要求10所述的方法,其特征在于,该设备属性配置文件中还定义有子设备属性的属性数据类型,且所述将对子设备的属性改变指示映射到子设备消息中的步骤还包括:在设备属性配置文件中定义的子设备属性的属性数据类型与云端连接协议中规定的属性数据类型不一致的情况下,将对子设备的属性改变指示转换成设备属性配置文件中定义的子设备属性的属性数据类型后映射到子设备消息中。17.根据权利要求10所述的方法,其特征在于,该设备属性配置文件中还定义有子设备属性的属性成员,其中子设备属性包括多个属性成员,且该设备属性配置文件中还定义有属性改变指示中的属性及其属性成员到子设备消息中属性及其属性成员的映射关系,且所述将对子设备的属性改变指示映射到子设备消息中的步骤还包括:基于属性改变指示中的属性及其属性成员到子设备消息中属性及其属性成员的映射关系,将属性改变指示中的属性及其属性成员映射到子设备消息中。18.根据权利要求17所述的方法,其特征在于,该设备属性配置文件中还定义有子设备属性的属性成员的属性成员数据类型,且基于属性改变指示中的属性及其属性成员到子设备消息中属性及其属性成员的映射关系,将属性改变指示中的属性及其属性成员映射到子设备消息中,具体还包括:在云端连接协议中规定的属性或属性成员的数据类型与映射到的子设备消息中属性或属性成员的数据类型不一致的情况下,将属性改变指示中的属性或属性成员转换成映射到的子设备消息中属性或属性成员的数据类型后映射到子设备消息中。19.一种自动扩展子设备支持能力的装置,其特征在于,所述装置包括:属性变化报文接收单元,用于从子设备接收子设备的属性变化报文;第一设备属性配置文件获取单元,用于获取与所述子设备对应的设备属性配置文件,该设备属性配置文件中定义有属性变化报文中包含的子设备属性到云端连接协议消息中属性的映射关系;第一映射单元,用于基于所述映射关系,将所述属性变化报文中包含的子设备属性映射到云端连接协议消息中,以便将云端连接协议消息发送给云端服务器。20.一种自动扩展子设备支持能力的装置,其特征在于,所述装置包括:属性改变指示接收单元,用于从云端服务器接收对子设备的属性改变指示;第二设备属性配置文件获取单元,用于获取与所述子设备对应的设备属性配置文件,该设备属性配置文件中定义有属性改变指示中属性到子设备消息中的子设备属性的映射关系;第二映射单元,用于基于所述映射关系,将对子设备的属性改变指示映射到子设备消息中,以便将子设备消息发送给子设备。21.一种自动扩展子设备支持能力的装置,其特征在于,所述装置包括:存储器,用于存储计算机可读指令;处理器,用于执行存储器中存储的计算机可读指令,以便:从子设备接收子设备的属性变化报文;获取与所述子设备对应的设备属性配置文件,该设备属性配置文件中定义有属性变化报文中包含的子设备属性到云端连接协议消息中属性的映射关系;基于所述映射关系,将所述属性变化报文中包含的子设备属性映射到云端连接协议消息中,以便将云端连接协议消息发送给云端服务器。22.根据权利要求21所述的装置,其特征在于,所述装置是物联网关,所述子设备是物联网关所下联的终端设备。23.根据权利要求21所述的装置,其特征在于,所述属性是指示所述子设备的在物联网中的状态或参数配置的变量。24.根据权利要求21所述的装置,其特征在于,所述属性变化报文中具有子设备标识,且获取与所述子设备对应的设备属性配置文件包括:从存储的各子设备标识与各设备属性配置文件的绑定关系中,获取与所述属性变化报文中的子设备标识绑定的设备属性配置文件。25.根据权利要求24所述的装置,其特征在于,所述存储的各子设备标识与各设备属性配置文件的绑定关系通过如下获得:在子设备接入时获取子设备的型号和标识;获取与该子设备的型号对应的设备属性配置文件;将获取到的设备属性配置文件与子设备的标识绑定,形成子设备标识与设备属性配置文件的绑定关系。26.根据权利要求25所述的装置,其特征在于,获取与该子设备的型号对应的设备属性配置文件具体包括:判断与该子设备的型号对应的设备属性配置文件是否存储在本地;如果存储在本地,直接获取本地存储的与该子设备的型号对应的设备属性配置文件;如果不存储在本地,从云端服务器下载与该子设备的型号对应的设备属性配置文件存储于本地,其中与各型号对应的设备属性配置文件事先存储在云端服务器。27.根据权利要求21所述的装置,其特征在于,该设备属性配置文件中还定义有子设备属性的属性数据类型,且将所述属性变化报文中包含的子设备属性映射到云端连接协议消息中还包括:在设备属性配置文件中定义的子设备属性的属性数据类型与云端连接协议中规定的属性数据类型不一致的情况下,将所述属性变化报文中包含的子设备属性转换成云端连接协议中规定的属性数据类型后映射到云端连接协议消息中。28.根据权利要求21所述的装置,其特征在于,该设备属性配置文件中还定义有子设备属性的属性成员,其中子设备属性包括多个属性成员,且该设备属性配置文件中还定义有属性变化报文中包含的子设备属性的属性成员到云端连接协议消息中属性及其属性成员的映射关系,且将所述属性变化报文中包含的子设备属性映射到云端连接协议消息中还包括:基于属性变化报文中包含的子设备属性的属性成员到云端连接协议消息中属性及其属性成员的映射关系,将所述属性变化报文中包含的子设备属性的属性成员映射到云端连接协议消息中。29.根据权利要求28所述的装置,其特征在于,该设备属性配置文件中还定义有子设备属性的属性成员的属性成员数据类型,且基于属性变化报文中包含的...
【专利技术属性】
技术研发人员:刘智勇,彭耀,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。