欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 一种设备绑定方法及装置独创技术24370字

一种设备绑定方法及装置

2021-02-25 03:16:38

一种设备绑定方法及装置

  技术领域

  本发明涉及信息处理领域,具体而言,涉及一种设备绑定方法及装置。

  背景技术

  在物联网智能家居场景中,可以基于蓝牙Mesh网络建立多对多设备通信的低功耗的网络拓扑。基于蓝牙Mesh可以创建基于多个设备的大型网络,网络中可以包含数十台,数百台甚至数千台蓝牙低功耗(Bluetooth Low E,BLE)Mesh设备,这些设备之间可以相互进行信息的传递。设备入网就是将蓝牙Mesh设备接入到某一Mesh网络的过程。

  智能家居,是通过物联网技术将家中的各种设备连接在一起,通过软件来管理和控制这些设备,实现设备自动化、智能化。传统的智能家居实施需要先将设备通电,然后通过蓝牙扫描找到设备进行配置。当附近存在多个相同型号设备时很难加以区分,只能逐一通电,尤其是设备没有独立开关的情况下只能逐一安装设备,这个过程过于繁琐,严重影响实施速度。

  针对相关技术中设备安装后需要逐一绑定,导致Mesh网络中设备的入网效率较低的技术问题,尚未提出有效的技术方案。

  发明内容

  本发明实施例提供了一种设备绑定方法及装置,以至少解决相关技术中设备安装后需要逐一绑定,导致Mesh网络中设备的入网效率较低的技术问题。

  根据本发明的一个实施例,提供了一种设备绑定方法,包括:

  从云服务器获取设备列表,其中,所述设备列表中包括多个未被绑定设备的虚拟设备信息;

  通过身份识别码读取所述设备列表中部分或全部设备的设备标识信息;

  在所述部分或全部设备安装到对应物理位置并通电之后,将所述部分或全部设备的设备标识信息与所述虚拟设备信息进行绑定。

  可选地,将所述部分或全部设备的设备标识信息与所述虚拟设备信息进行绑定包括:

  根据MAC地址与所述部分或全部设备建立蓝牙连接;

  接收通过绑定控件触发的绑定指令;

  根据所述绑定指令将所述部分或全部设备的身份标识与所述虚拟设备信息进行绑定,其中,所述设备标识信息包括所述MAC地址与所述身份标识。

  可选地,在根据所述绑定指令将所述部分或全部设备的身份标识与所述虚拟设备信息进行绑定之后,所述方法还包括:

  对所述部分或全部设备进行网络配置。

  可选地,对所述部分或全部设备进行网络配置包括:

  从所述云服务器中获取所述部分或全部设备的网络配置信息;

  根据所述蓝牙连接将所述网络配置信息发送给所述部分或全部设备。

  可选地,对所述部分或全部设备进行网络配置至少包括以下之一:

  为所述部分或全部设备配置Mesh网络信息;

  为所述部分或全部设备配置Mesh网络地址;

  为所述部分或全部设备设置节点属性;

  为所述部分或全部设备配置设置属性。

  可选地,在对所述部分或全部设备进行网络配置之后,所述方法还包括:

  将所述设备列表中所述部分或全部设备的虚拟设备信息对应的设备状态调整为已绑定。

  可选地,在通过身份识别码读取所述设备列表中部分或全部设备的标识信息之后,所述方法还包括:

  将所述设备列表中所述部分或全部设备的虚拟设备信息对应的设备状态调整为已扫码状态。

  可选地,从所述云服务器获取所述设备列表包括:

  向所述云服务器发送获取所述设备列表的获取请求,其中,所述获取请求中携带有验证码;

  接收所述云服务器在对所述验证码进行验证且验证结果为通过的情况下发送的所述设备列表。

  根据本发明的另一个实施例,还提供了一种设备绑定装置,包括:

  获取模块,用于从云服务器获取设备列表,其中,所述设备列表中包括多个未被绑定设备的虚拟设备信息;

  读取模块,用于通过身份识别码读取所述设备列表中部分或全部设备的设备标识信息;

  绑定模块,用于在所述部分或全部设备安装到对应物理位置并通电之后,将所述部分或全部设备的设备标识信息与所述虚拟设备信息进行绑定。

  可选地,所述绑定模块包括:

  建立子模块,用于根据MAC地址与所述部分或全部设备建立蓝牙连接;

  第一接收子模块,用于接收通过绑定控件触发的绑定指令;

  绑定子模块,用于根据所述绑定指令将所述部分或全部设备的身份标识与所述虚拟设备信息进行绑定,其中,所述设备标识信息包括所述MAC地址与所述身份标识。

  可选地,所述装置还包括:

  网络配置模块,用于对所述部分或全部设备进行网络配置。

  可选地,所述网络配置模块包括:

  获取子模块,用于从所述云服务器中获取所述部分或全部设备的网络配置信息;

  第一发送子模块,用于根据所述蓝牙连接将所述网络配置信息发送给所述部分或全部设备。

  可选地,所述网络配置模块,还用于对所述部分或全部设备进行网络配置至少包括以下之一:

  为所述部分或全部设备配置Mesh网络信息;

  为所述部分或全部设备配置Mesh网络地址;

  为所述部分或全部设备设置节点属性;

  为所述部分或全部设备配置设置属性。

  可选地,所述装置还包括:

  第一调整模块,用于将所述设备列表中所述部分或全部设备的虚拟设备信息对应的设备状态调整为已绑定。

  可选地,所述装置还包括:

  第二调整模块,用于将所述设备列表中所述部分或全部设备的虚拟设备信息对应的设备状态调整为已扫码状态。

  可选地,所述获取模块包括:

  第二发送子模块,用于向所述云服务器发送获取所述设备列表的获取请求,其中,所述获取请求中携带有验证码;

  第二接收子模块,用于接收所述云服务器在对所述验证码进行验证且验证结果为通过的情况下发送的所述设备列表。

  根据本发明的又一个实施例,还提供了一种计算机可读的存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

  根据本发明的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。

  通过本发明,从云服务器获取设备列表,其中,所述设备列表中包括多个未被绑定设备的虚拟设备信息;通过身份识别码读取所述设备列表中部分或全部设备的设备标识信息;在所述部分或全部设备安装到对应物理位置并通电之后,将所述部分或全部设备的设备标识信息与所述虚拟设备信息进行绑定,可以解决相关技术中设备安装后需要逐一绑定,导致Mesh网络中设备的入网效率较低的技术问题,设备安装后通过一次绑定部分或全部设备,提高了设备入网效率。

  附图说明

  此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

  图1是本发明实施例的设备绑定方法的移动终端的硬件结构框图;

  图2是根据本发明实施例的设备绑定方法的流程图;

  图3是根据本发明实施例的扫描绑定设备的示意图一;

  图4是根据本发明实施例的扫描绑定设备的示意图二;

  图5是根据本发明实施例的扫描绑定设备的示意图三;

  图6是根据本发明实施例的扫描绑定设备的示意图四;

  图7是根据本发明实施例的设备绑定装置的结构框图。

  具体实施方式

  下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

  需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

  实施例1

  本申请实施例一所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图1是本发明实施例的设备绑定方法的移动终端的硬件结构框图,如图1所示,移动终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)和用于存储数据的存储器104,可选地,上述移动终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述移动终端的结构造成限定。例如,移动终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。

  存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的设备绑定方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

  传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(Network Interface Controller,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(Radio Frequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。

  在本实施例中提供了一种运行于上述移动终端或网络架构的设备绑定方法,图2是根据本发明实施例的设备绑定方法的流程图,如图2所示,该流程包括如下步骤:

  步骤S202,从云服务器获取设备列表,其中,所述设备列表中包括多个未被绑定设备的虚拟设备信息;

  进一步的,上述步骤S202具体可以包括:向所述云服务器发送获取所述设备列表的获取请求,其中,所述获取请求中携带有验证码;接收所述云服务器在对所述验证码进行验证且验证结果为通过的情况下发送的所述设备列表。向云服务器发起安装申请,云服务器在得到用户同意后,具体可以向用户APP发送消息,接收到用户的同意指令即可确定得到用户授权,向APP发送验证码。APP向云服务器发送携带验证码的获取请求,云服务器对验证码完成身份验证后,才发送设备列表。

  步骤S204,通过身份识别码读取所述设备列表中部分或全部设备的设备标识信息;

  步骤S206,在所述部分或全部设备安装到对应物理位置并通电之后,将所述部分或全部设备的设备标识信息与所述虚拟设备信息进行绑定。

  进一步的,上述步骤S206具体可以包括:根据MAC地址与所述部分或全部设备建立蓝牙连接;接收通过绑定控件触发的绑定指令;根据所述绑定指令将所述部分或全部设备的身份标识与所述虚拟设备信息进行绑定,其中,所述设备标识信息包括所述MAC地址与所述身份标识。

  通过上述步骤S202至S206,从云服务器获取设备列表,其中,所述设备列表中包括多个未被绑定设备的虚拟设备信息;通过身份识别码读取所述设备列表中部分或全部设备的设备标识信息;在所述部分或全部设备安装到对应物理位置并通电之后,将所述部分或全部设备的设备标识信息与所述虚拟设备信息进行绑定,可以解决相关技术中设备安装后需要逐一绑定,导致Mesh网络中设备的入网效率较低的技术问题,设备安装后通过一次绑定部分或全部设备,提高了设备入网效率。

  本发明实施例中,在根据所述绑定指令将所述部分或全部设备的身份标识与所述虚拟设备信息进行绑定之后,对所述部分或全部设备进行网络配置。

  在一可选的实施例中,对所述部分或全部设备进行网络配置具体可以包括:从所述云服务器中获取所述部分或全部设备的网络配置信息;根据所述蓝牙连接将所述网络配置信息发送给所述部分或全部设备。

  在另一可选的实施例中,对所述部分或全部设备进行网络配置至少包括以下之一:为所述部分或全部设备配置Mesh网络信息;为所述部分或全部设备配置Mesh网络地址;为所述部分或全部设备设置节点属性;为所述部分或全部设备配置设置属性。

  可选地,在对所述部分或全部设备进行网络配置之后,将所述设备列表中所述部分或全部设备的虚拟设备信息对应的设备状态调整为已绑定。

  可选地,在通过身份识别码读取所述设备列表中部分或全部设备的标识信息之后,将所述设备列表中所述部分或全部设备的虚拟设备信息对应的设备状态调整为已扫码状态。

  本发明实施例,将设备扫描与设备安装解耦、设备安装与设备配置解耦,实现智能家居实施效率提升,扫码入网具体包括:

  APP从云端获取设备列表,其中,设备列表中的设备在APP中均为未绑定状态,每个设备上外置二维码作为该设备唯一标识,APP使用扫码功能读取该标识信息,并在APP设备列表中查找该设备,将设备在APP中变更为已扫码状态。设备完成扫码后,安装到对应的物理位置,设备全部/部分安装完成后,批量通电,从APP设备列表选择相应的设备,进行设备配置,设备配置即:APP端从云端获取设备的网络配置信息,并将该配置信息写入设备,并将设备在APP中变更为已绑定状态。

  本发明实施例中,设备包括以下三种状态:未扫码(即未绑定状态)、已扫码、绑定成功,在绑定过程中显示绑定中或等待中。

  图3是根据本发明实施例的扫描绑定设备的示意图一,如图3所示,通过点击“去扫码”,控制处于未扫码状态的设备进入扫码页面。图4是根据本发明实施例的扫描绑定设备的示意图二,如图4所示,扫码完成之后变成已扫码状态,已扫码状态可以点击现在配置完成设备配置,也可以重新进行扫码或清除扫码信息。

  图5是根据本发明实施例的扫描绑定设备的示意图三,如图5所示,点击全部绑定将按顺序逐一进行设备绑定,正在绑定显示为绑定中,还没有进行绑定的会显示为等待中。

  图6是根据本发明实施例的扫描绑定设备的示意图四,如图6所示,配置完成编程绑定成功(即已绑定状态),已绑定状态可以进行设备调试,扫码人员完成设备扫码交由安装师傅安装,安装师傅按照图纸完成设备安装,安装师傅完成一个区域的安装之后通电检查电路是否通畅,对于已通电区域,配置人员通过APP点选之前扫码的条目进行配置,配置完成后进行效果验收。

  通过本发明实施例,设备扫码、设备安装、设备入网三个步骤得以解耦,每个步骤都可以由专人来独立完成,极大解决了实施效率问题。降低了安装师傅门槛,师傅只需要专心完成设备安装即可;设备通电后进行设备配置,APP可自动寻找设备并完成设备配置,减少了人力查找成本。

  通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

  实施例2

  在本实施例中还提供了一种设备绑定装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

  图7是根据本发明实施例的设备绑定装置的结构框图,如图7所示,包括:

  获取模块72,用于从云服务器获取设备列表,其中,所述设备列表中包括多个未被绑定设备的虚拟设备信息;

  读取模块74,用于通过身份识别码读取所述设备列表中部分或全部设备的设备标识信息;

  绑定模块76,用于在所述部分或全部设备安装到对应物理位置并通电之后,将所述部分或全部设备的设备标识信息与所述虚拟设备信息进行绑定。

  可选地,所述绑定模块76包括:

  建立子模块,用于根据MAC地址与所述部分或全部设备建立蓝牙连接;

  第一接收子模块,用于接收通过绑定控件触发的绑定指令;

  绑定子模块,用于根据所述绑定指令将所述部分或全部设备的身份标识与所述虚拟设备信息进行绑定,其中,所述设备标识信息包括所述MAC地址与所述身份标识。

  可选地,所述装置还包括:

  网络配置模块,用于对所述部分或全部设备进行网络配置。

  可选地,所述网络配置模块包括:

  获取子模块,用于从所述云服务器中获取所述部分或全部设备的网络配置信息;

  第一发送子模块,用于根据所述蓝牙连接将所述网络配置信息发送给所述部分或全部设备。

  可选地,所述网络配置模块,还用于对所述部分或全部设备进行网络配置至少包括以下之一:

  为所述部分或全部设备配置Mesh网络信息;

  为所述部分或全部设备配置Mesh网络地址;

  为所述部分或全部设备设置节点属性;

  为所述部分或全部设备配置设置属性。

  可选地,所述装置还包括:

  第一调整模块,用于将所述设备列表中所述部分或全部设备的虚拟设备信息对应的设备状态调整为已绑定。

  可选地,所述装置还包括:

  第二调整模块,用于将所述设备列表中所述部分或全部设备的虚拟设备信息对应的设备状态调整为已扫码状态。

  可选地,所述获取模块包括:

  第二发送子模块,用于向所述云服务器发送获取所述设备列表的获取请求,其中,所述获取请求中携带有验证码;

  第二接收子模块,用于接收所述云服务器在对所述验证码进行验证且验证结果为通过的情况下发送的所述设备列表。

  需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。

  实施例3

  本发明的实施例还提供了一种计算机可读的存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

  可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:

  S1,从云服务器获取设备列表,其中,所述设备列表中包括多个未被绑定设备的虚拟设备信息;

  S2,通过身份识别码读取所述设备列表中部分或全部设备的设备标识信息;

  S3,在所述部分或全部设备安装到对应物理位置并通电之后,将所述部分或全部设备的设备标识信息与所述虚拟设备信息进行绑定。

  可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(Read-Only Memory,简称为ROM)、随机存取存储器(Random Access Memory,简称为RAM)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。

  实施例4

  本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。

  可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。

  可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:

  S1,从云服务器获取设备列表,其中,所述设备列表中包括多个未被绑定设备的虚拟设备信息;

  S2,通过身份识别码读取所述设备列表中部分或全部设备的设备标识信息;

  S3,在所述部分或全部设备安装到对应物理位置并通电之后,将所述部分或全部设备的设备标识信息与所述虚拟设备信息进行绑定。

  可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

  显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

  以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

《一种设备绑定方法及装置.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)