掌桥专利:专业的专利平台
掌桥专利
首页

设备批量添加方法、装置、设备及介质

文献发布时间:2023-06-19 12:05:39


设备批量添加方法、装置、设备及介质

技术领域

本发明涉及计算机应用技术领域,尤其涉及一种设备批量添加方法、装置、设备及介质。

背景技术

随着物联网技术的发展,智能设备(IOT设备)在人们的日常生活中逐渐普及。

但是目前智能设备的种类和数量非常多,如何快速安装智能设备并为智能设备进行快速联网是目前的一大难题。由于智能设备的特点,安装智能设备的施工人员需要具备专业知识和专业技术水平,因此提高了施工人员的门槛,导致施工效率低、实施成本大。最重要的是,如果施工现场缺少网络支持会导致设备安装受阻,会拖延安装周期,进一步影响设备安装效率。且联网和安装不能同步进行,不便于进行安装后的错误排查和调试,施工完成之后无法有效验证施工质量,后期维护成本较高。

因此,如何在没有网络的情况下完成智能设备的批量安装,是目前需要解决的问题。

发明内容

本发明实施例提供了一种设备批量添加方法、装置、设备及介质,以至少实现在没有网络的情况下批量安装智能设备。

第一方面,本发明实施例提供了一种设备批量添加方法,包括以下步骤:

获取目标实施模板;

根据所述目标实施模板中的设备列表,扫码获取所述设备列表中各设备对应的实体设备的设备信息;

将获取到的所述各设备对应的实体设备的设备信息绑定到所述目标实施模板,完成所述设备列表中各设备的实例化;

其中,所述目标实施模板中配置有所述设备列表中各设备的关联绑定关系。

在其中一些实施例中,所述设备列表中包括网关设备和智能设备,所述智能设备作为所述网关设备的子设备,所述将获取到的所述各设备对应的实体设备的设备信息绑定到所述目标实施模板之后,包括:

从所述实体设备的设备信息中获取所述智能设备的MAC地址;

将所述智能设备的MAC地址写入到所述网关设备的私有数据中;

对所述网关设备进行配网。

在其中一些实施例中,所述扫码获取所述设备列表中各设备对应的实体设备的设备信息之前,包括:

调用二维码识别接口,扫码确认所述设备列表中各设备对应的实体设备。

在其中一些实施例中,所述扫码获取所述设备列表中各设备对应的实体设备的设备信息,包括:

调用二维码识别接口,依次扫码获取所述各设备对应的实体设备的设备信息。

在其中一些实施例中,所述将获取到的所述各设备对应的实体设备的设备信息绑定到所述目标实施模板,包括:

将获取到的所述各设备对应的实体设备的设备信息与所述设备列表中各设备进行对应绑定。

在其中一些实施例中,所述目标实施模板还包括场景配置和联动配置;所述完成所述设备列表中各设备的实例化之后,还包括:

根据所述目标实施模板中的场景配置和联动配置,自动生成所述各设备之间的关联控制关系。

在其中一些实施例中,所述获取目标实施模板之前,包括:

接收登录信息,根据所述登录信息对当前施工人员进行身份验证;

若验证通过,则获取所述当前施工人员有权操作的空间列表;

从所述有权操作的空间列表中获取所述目标实施模板。

第二方面,本发明实施例提供了一种设备批量添加装置,包括:

模板获取模块,用于获取目标实施模板;

设备添加模块,用于根据所述目标实施模板中的设备列表,扫码获取所述设备列表中各设备对应的实体设备的设备信息,其中,所述目标实施模板中配置有所述设备列表中各设备的关联绑定关系;

设备实例化模块,用于将获取到的所述各设备对应的实体设备的设备信息绑定到所述目标实施模板,完成所述设备列表中各设备的实例化。

第三方面,本发明实施例提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的设备批量添加方法。

第四方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面所述的设备批量添加方法。

相比于现有技术,本发明实施例提供一种设备批量添加方法、装置、设备及介质,通过预先构建的实施模板,约束需要安装的设备和设备之间的关联绑定关系,在安装设备时,只需根据实时模板的指示,扫描实体设备的二维码获取设备信息绑定到实施模板中,即可完成设备的批量添加,整个设备添加过程不需要在网络环境下进行,可保证设备安装效率,降低安装成本。且通过实施模板中待安装设备的关联绑定关系进行约束,只需进行简单设备的添加操作,从而降低了安装出错的可能性,确保了设备安装的正确性。

本发明的一个或多个实施例的细节在以下附图和描述中提出,以使本发明的其他特征、目的和优点更加简明易懂。

附图说明

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

图1是本发明设备批量添加方法的流程图;

图2是本发明实施例的设备批量添加装置的结构框图;

图3是本发明实施例的电子设备的结构框图。

具体实施方式

为了使本申请的目的、技术方案更加清楚明白,以下结合附图及实施例,对本发明进行描述和说明。应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。基于本发明提供的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

显而易见地,下面描述中的附图仅仅是本申请的一些示例或实施例,对于本领域的普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图将本申请应用于其他类似情景。此外,还可以理解的是,虽然这种开发过程中所作出的努力可能是复杂并且冗长的,然而对于与本申请公开的内容相关的本领域的普通技术人员而言,在本申请揭露的技术内容的基础上进行的一些设计,制造或者生产等变更只是常规的技术手段,不应当理解为本申请公开的内容不充分。

在本申请中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。本领域普通技术人员显式地和隐式地理解的是,本申请所描述的实施例在不冲突的情况下,可以与其它实施例相结合。

实施例1

本实施例提供一种对设备批量添加方法,图1是本发明设备批量添加方法的流程图。

如图1所示,设备批量添加方法,包括以下步骤:

S101、获取目标实施模板。

上述目标施工模板可基于空间规划,基于不同的施工项目,可以为每个施工项目规划各自的空间结构,例如为学校规划的空间结构可以为教学楼、楼层或教室,然后为每个空间构建各自的施工模板,并将施工模板分配给相应的施工人员。在执行本实施例的方法时,各施工人员均可获取施工模板,基于施工模板完成设备安装,大幅度的简化了设备安装过程,因此不要求施工人员具有较高的专业知识和专业技术水平,降低了施工门槛,可减少施工人员的培训成本。

针对特殊行业,如学校、酒店等,学校的教室基本相同、酒店的同价位房间基本相同,因此只需规划少量的施工模板即可覆盖所有的空间,并基于简单的设备安装操作,即可实现批量的安装设备,提高安装效率。

S102、根据目标实施模板中的设备列表,扫码获取设备列表中各设备对应的实体设备的设备信息,该目标实施模板中配置有设备列表中各设备的关联绑定关系。

上述设备列表在本实施例中包括需要安装的设备类型、每种设备类型的数量、每个设备的安装位置以及每个设备的联网路径。

设备列表中的各设备均以独立产品的方式的存在,用于后续施工时与实体的实体设备一一对应。上述设备列表中提及的各设备可以为网关设备或智能设备。

由于设备列表中已经规定了需要安装的设备类型、每种设备类型的数量以及每个设备的安装位置,因此只需通过扫描实体设备上的二维码,就可以实现获取设备列表中各设备对应的实体设备的设备信息,完成为各设备添加对应的实体设备(实体设备)。

需要注意的是,为实现扫码获取实体设备的设备信息,需要将实体设备对应的设备信息存储在二维码中,实体设备的设备信息包括MAC地址和设备ID,然后将该二维码粘贴或印刷在智能设备上,一个二维码可对应一个智能设备,无论设备列表中要求安装的设备数量是多少,都只需调用二维码识别接口或SDK对相应实体设备的二维码进行扫描识别,即可获取对应的设备信息。

当然,在其他实施例中,也可采用其他可存储信息的图形标识码来实现对设备信息的存储。

S103、将获取到的所述各设备对应的实体设备的设备信息绑定到所述目标实施模板,完成所述设备列表中各设备的实例化。

由于目标实施模板中配置了设备列表中各设备的关联绑定关系,将各实体设备的设备信息绑定到目标实施模板,即可完成各设备对应的实体设备的安装,同时完成各实体设备之间的关联绑定,从而完成设备列表中各设备的实例化,实现批量绑定和添加设备。整个过程无需施工人员进行额外的操作,简单快捷,可节省人力成本和时间成本。

在本实施例中,预先为配置施工人员的操作权限,为施工人员授权可操作的空间,使得施工人员登录施工人员终端后,可查询施工空间下预设的实施模板,确定目标实施模板后,施工人员只需按照实施模板中的设备列表,确定对应的设备名称和设备信号的实体设备,进行二维码扫描完成设备的批量添加。整个过程无需施工人员了解实施模板中的各设备的功能和作用,仅通过二维码扫描即可完成设备安装,因此对施工技术要求不高,能降低安装的专业性要求,从而降低安装成本和安装难度,具有较强的通用性。

除此之外,本实施例的批量添加设备方法不要求在网络环境下执行,仅通过施工人员终端获取实施模板,并基于实施模板扫码添加设备即可完成在无网环境下进行设备的批量安装。在一些实施例中,若没有网络支持,仍能保证设备的及时、准确安装。

本实施例的设备批量添加方法,通过实施模板约束了要安装的设备、设备安装位置以及设备间的关联绑定关系,施工人员只需根据实施模板扫码添加对应的设备即可,不要求预先设置网络环境,也无需参考额外的指导文档和掌握专业知识,即可保证设备安装和配置的准确性。

优选地,设备列表中包括网关设备和智能设备,智能设备作为所述网关设备的子设备,将获取到的各设备对应的实体设备的设备信息绑定到目标实施模板之后,包括:

从实体设备的设备信息中获取智能设备的MAC地址;

将智能设备的MAC地址写入到网关设备的私有数据中;

对网关设备进行配网。

基于不同的业务场景可创建不同的实施模板,各实施模板的设备列表中均包括需要安装设备的设备类型,每种设备类型的数量、每个设备的安装位置以及每个设备的联网路径,通常一个实施模板(设备列表)里只有一个设备为网关设备,其余设备均为该网关设备的子设备。

实现设备列表中各设备的实例化后,已基于目标实施模板自动为网关设备和子设备关联绑定关系,而子设备通过网关设备与外部交换数据,因此子设备无需配网,只需给网关设备配网即可,而一般网关设备支持有线或无线两种配网方式,因此直接插上网线即可实现网关设备的配网,无需复杂的配网工作,不需要为各设备的配网投入大量时间和人力,节省了人力成本和时间成本。

即使在无电无网的施工环境下或各设备无法联网的情况下,也可基于目标实施模板顺利完成设备列表中各设备对应的实体设备的安装,从而实现子设备(智能设备)和网关设备的关联,待恢复网络后,再为网关设备接入网络即可完成设备列表中各设备的配网,提高了施工效率。

优选地,扫码获取设备列表中各设备对应的实体设备的设备信息之前,包括:

调用二维码识别接口,扫码确认设备列表中各设备对应的实体设备。

施工人员可根据目标实施模板选择和确认对应的实体设备,并通过扫描实体设备上的二维码,获取实体设备的设备信息,以确认是否为设备列表中各设备对应的实体设备。

优选地,扫码获取设备列表中各设备对应的实体设备的设备信息,包括:

调用二维码识别接口,依次扫码获取各设备对应的实体设备的设备信息。

调用二维码识别接口对各设备对应的实体设备的二维码进行扫描和识别,得到各设备对应的实体设备的设备信息,从而将实体设备的设备信息对应绑定到设备列表中各设备,完成设备的批量添加。

优选地,将获取到的各设备对应的实体设备的设备信息绑定到所述目标实施模板,包括:

将获取到的各设备对应的实体设备的设备信息与设备列表中各设备进行对应绑定。

通过获取并绑定设备列表中每个设备对应的实体智能设备的设备信息,可实现为设备列表中各设备添加对应的实体设备,从而实现设备列表中各设备的实例化,因目标实施模板中约束了设备列表中各设备的关联绑定关系,设备列表中各设备对应的实体设备之间会自动建立关联绑定关系,从而完成实现实体智能设备的安装。在一些实施例中,可以向终端反馈设备绑定情况,使得施工人员能确定设备是否安装成功。

优选地,目标实施模板还包括场景配置和联动配置;完成所述设备列表中各设备的实例化之后,还包括:

根据目标实施模板中的场景配置和联动配置,自动生成设备列表中各设备之间的关联控制关系。

在本实施例中,在各实体设备安装(添加)完成后,无需人为手动配置设备控制的场景和联动,基于目标实施模板的配置即可自动生成各实体设备间的关联控制关系,从而实现智能业务场景的场景和联动配置,不仅能确保配置的准确性,还能节约场景和联动配置的时间和人力。

优选地,获取目标实施模板之前,包括:

接收登录信息,根据登录信息对当前施工人员进行身份验证;

若验证通过,则获取当前施工人员有权操作的空间列表;

从有权操作的空间列表中获取目标实施模板。

基于各实施空间的业务场景设计,在后台创建各实施空间的实施模板,并分配各实施空间的操作权限给相应的施工人员,可形成施工人员有权操作的空间列表,该空间列表中存储实施空间的实施模板。

不同的施工人员具有不同操作权限,施工人员仅能对有权操作的空间进行实施。为避免施工权限或施工模板泄露,在本实施例中通过终端接收当前施工人员输入的登录信息,对当前施工人员进行身份验证,验证通过后,才能获取当前施工人员(当前登录的施工人员账户)有权操作的空间列表。上述登录信息在本实施例为手机号和验证码,在其他实施例可以为账号和登录密码。

优选地,针对多个相同的智能业务场景的实施,通过本实施的设备批量添加方法的各步骤,可复制或直接利用相同的目标施工模板完成不同空间的所需设备的安装,实现批量实施,具有快捷实施的效果。

优选地,完成设备列表中各设备的实例化之后,还包括:

接收验收指令;

根据验收指令,自动验证每个设备是否能基于所述目标实施模板进行控制。

施工完成之后,若网关设备完成配网,即可发起自动验收流程,以自动验收施工的正确性。在一些实施例中,可在前端设置button控件关联后端的验收流程,实现一键发起验收流程。也可接收前端或外部发送的验收指令,自动验证实体智能设备能否能基于目标实施模板进行正常控制,同时验证联动和场景能否正常工作,实现对施工结果的快速验收,无需施工人员自行验收,不仅缩短了施工周期,还能确保施工验收的准确性,从而降低后期维护成本,给用户提供较好的使用体验。

实施例2

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

图2是本发明实施例的设备批量添加装置的结构框图,如图2所示,该装置包括:

模板获取模块21,用于获取目标实施模板;

设备添加模块22,用于根据目标实施模板中的设备列表,扫码获取设备列表中各设备对应的实体设备的设备信息,其中,目标实施模板中配置有设备列表中各设备的关联绑定关系;

设备实例化模块23,用于将获取到的各设备对应的实体设备的设备信息绑定到目标实施模板,完成设备列表中各设备的实例化。

上述设备列表包括需要安装的设备类型、每种设备类型的数量、每个设备的安装位置以及每个设备的联网路径。

优选地,上述设备列表中的各设备包括网关设备和智能设备,智能设备包括若干类型,如智能音箱、电视、智能空调等,智能设备为网关设备的子设备,通过设备实例化模块23将获取到的设备信息绑定到目标实施模板之后,包括:

对所述网关设备进行配网。

优选地,还包括自动验收模块(图中未绘出),用于接收验收指令,根据验收指令,自动验证每个设备是否能基于所述目标实施模板进行控制。

在完成设备列表中各设备的实例化之后,通过验收模块对业务场景实施的正确性进行验收。

优选地,上述目标实施模板还包括场景配置和联动配置;设备实例化模块23在完成设备列表中各设备的实例化时,还包括:

根据目标实施模板的场景配置和联动配置,自动生成各设备之间的关联控制关系。

需要说明的是,上述各个模块可以是功能模块也可以是程序模块,既可以通过软件来实现,也可以通过硬件来实现。对于通过硬件来实现的模块而言,上述各个模块可以位于同一处理器中;或者上述各个模块还可以按照任意组合的形式分别位于不同的处理器中。

实施例3

图3为本发明实施例的一种电子设备的结构示意图,如图3所示,提供了一种电子设备,该电子设备可以是移动终端、PC或服务器,其内部结构图可以如图3所示。该电子设备包括处理器、存储器、输入装置和输出装置;其中该电子设备中处理器的数量可以是一个或多个,图3中以一个处理器为例;电子设备中的处理器、存储器、输入装置和输出装置可以通过总线或其他方式连接,图3中以通过总线连接为例。

存储器作为一种计算机可读存储介质,可以包括高速随机存取存储器、非易失性存储器等,可用于存储操作系统、软件程序、计算机可执行程序和数据库,如本发明实施例1的设备批量添加方法对应的程序指令/模块,还可以包括内存,可用于为操作系统和计算机程序提供运行环境。在一些实例中,存储器可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至电子设备。

处理器用于提供计算和控制能力,可以包括中央处理器(CPU),或者特定集成电路(Application Specific Integrated Circuit,简称为ASIC),或者可以被配置成实施本申请实施例的一个或多个集成电路。处理器通过运行存储在存储器中的计算机可执行程序、软件程序、指令以及模块,从而执行电子设备的各种功能应用以及数据处理,即实现实施例1的设备批量添加方法。

该电子设备的输出装置可以是液晶显示屏或者电子墨水显示屏,该电子设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

该电子设备还可包括网络接口/通信接口,该电子设备的网络接口用于与外部的终端通过网络连接通信。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

本领域技术人员可以理解,图3中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中所述更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

本领域普通技术人员可以理解实现实施例1的设备批量添加方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。

实施例4

本发明实施例提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于实现设备批量添加方法,该方法包括:

获取目标实施模板;

根据目标实施模板中的设备列表,扫码获取设备列表中各设备对应的实体设备的设备信息;

将获取到各设备对应的实体设备的设备信息绑定到所述目标实施模板,完成设备列表中各设备的实例化;

其中,上述目标实施模板中配置有设备列表中各设备的关联绑定关系。

当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述实施例的设备批量添加方法操作,还可以执行本发明任意实施例所提供的设备批量添加方法中的相关操作。

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

值得注意的是,上述设备批量添加方法的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

除非另作定义,本申请所涉及的技术术语或者科学术语应当为本申请所属技术领域内具有一般技能的人士所理解的通常意义。本申请所涉及的“一”、“一个”、“一种”、“该”等类似词语并不表示数量限制,可表示单数或复数。本申请所涉及的术语“包括”、“包含”、“具有”以及它们任何变形,意图在于覆盖不排他的包含;例如包含了一系列步骤或模块(单元)的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可以还包括没有列出的步骤或单元,或可以还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。本申请所涉及的“连接”、“相连”、“耦接”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电气的连接,不管是直接的还是间接的。本申请所涉及的“多个”是指两个或两个以上。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,“A和/或B”可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。本申请所涉及的术语“第一”、“第二”、“第三”等仅仅是区别类似的对象,不代表针对对象的特定排序。

对本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范围之内。

相关技术
  • 设备批量添加方法、装置、设备及介质
  • 设备自动添加方法、装置、系统、设备和存储介质
技术分类

06120113159941