- 时间:2024-05-04
- 标签: 龙爱量子
1.本技术属于物联网技术领域,尤其涉及一种物联网设备的配置方法、物联网设备的配置装置、电子设备及计算机可读存储介质。
2.随着物联网技术的发展,以及智能电子产品的生态圈越来越丰富,已有许多智能电子产品被应用于不同的场景中。例如,智能家电、智能仪表(水表、电表等)、智能照明、智能报警与环境传感等。
3.然而,在实际使用这类智能电子产品时,需要预先根据本地物联网的特征对智能电子产品进行配置。也即,需要人工参考本地物联网和产品说明书,为智能电子产品进行手动配置,包括功能选择、网络参数设置、命名管理等。可见,现有的对待配置的设备进行配置的过程,存在自动化程度较低,配置效率不高的问题。
4.有鉴于此,本技术实施例提供了一种物联网设备的配置方法、物联网设备的配置装置、电子设备及计算机可读存储介质,以解决现有的对待配置的设备进行配置的过程,存在自动化程度较低,配置效率不高的问题。
7.对所述待识别数据进行内容识别,确定所述目标候选设备的设备属性信息;
8.基于所述设备属性信息为所述目标候选设备创建物模型对象,完成对所述目标候选设备的配置。
9.本实施例第一方面提供的一种物联网设备的配置方法,按照预设的识别策略向目标候选设备获取待识别数据,由于通过对待识别数据进行内容识别,能够确定出目标候选设备的设备属性信息,因此基于设备属性信息能够为目标候选设备创建物模型对象,且因为物模型对象是目标候选设备的数字化描述,因此为目标候选设备创建物模型对象进而完成对目标候选设备的配置,实现了物联网设备的自动化配置,提高了物联网设备的配置效率。
12.确定单元,用于对所述待识别数据进行内容识别,确定所述目标候选设备的设备属性信息;
13.配置单元,用于基于所述设备属性信息为所述目标候选设备创建物模型对象,完成对所述目标候选设备的配置。
14.本技术实施例的第三方面提供了一种电子设备,所述电子设备包括存储器、处理器以及存储在所述存储器中并可在所述电子设备上运行的计算机程序,所述处理器执行所
15.本技术实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现第一方面提供的物联网设备的配置方法的各步骤。
16.实施本技术实施例提供的一种物联网设备的配置装置、电子设备及计算机可读存储介质的有益效果,可参考上文第一方面所提供的物联网设备的配置方法中的有益效果,此处不再赘述。
17.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
19.图2是本技术另一实施例提供的一种物联网设备的配置方法的实现流程图;
20.图3是本技术再一实施例提供的一种物联网设备的配置方法的实现流程图;
23.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
24.本实施例第一方面提供的物联网设备的配置方法,执行主体为用于对配置环境中的目标候选设备进行配置的电子设备。在具体实现时,该电子设备可以是本地服务器或者云端服务器,还可以是与目标候选设备直接连接的代理配置设备或者直接配置设备,如物联网边缘节点、轻量化路由器、网络或总线的集线器等。这里,选用不同的电子设备执行本实施例提供的物联网设备的配置方法时,可以从不同的上级服务端获取相应的目标脚本。例如,电子设备为路由器时,路由器可以向边缘设备获取目标脚本文件,该目标脚本文件描述本实施例提供的物联网设备的配置方法,使得该配置有目标脚本文件的路由器能够通过执行该目标脚本文件,进而执行物联网设备的配置方法中的各个步骤。
25.实现时,电子设备按照预设的识别策略向目标候选设备获取待识别数据,电子设备对获取到的待识别数据进行内容识别,进而确定目标候选设备的设备属性信息,电子设备基于设备属性信息为目标候选设备创建物模型对象,完成对目标候选设备的配置。
26.下面将结合图1至图3对本技术实施例提供的物联网设备的配置方法进行具体阐述。
27.图1是本技术实施例提供的一种物联网设备的配置方法的实现流程图。如图1所示,物联网设备的配置方法包括以下步骤:
29.在步骤s11中,预设的识别策略用于描述电子设备向目标候选设备获取待识别数据的方式、过程和/或时机。
30.在具体实现时,预设的识别策略可以是被预先存储在电子设备的本地历史缓冲中,或是由电子设备实时向上级服务端申请获得。这里,电子设备本地执行环境提供了与目标候选设备进行数据交互的数据接口,电子设备按照预设的识别策略通过数据接口向目标候选设备获取待识别数据,且在该过程中,预设的识别策略具体还可以定义调用数据接口的先后顺序,以及在每次获取待识别数据后终止对数据接口的占用。
31.需要说明的是,目标候选设备为需要进行入网配置的设备,且是存在于物联网设备的配置环境中设备。在实际实现时,电子设备在按照预设的识别策略向目标候选设备获取待识别数据的过程中,可以是与目标候选设备建立无线通信连接或有线通信连接,电子设备通过向目标候选设备发送数据读取请求,指示目标候选设备返回待识别数据。
32.在本实施例中,待识别数据为目标候选设备中预先存储的数据,且该待识别数据用于表征每个目标候选设备的产品品类与功能属性。这里,因为不同产品品类具有不同的功能,就算是相同的产品品类,在功能或者性能上也存在一定差异。
33.作为一个示例,电子设备向目标候选设备获取待识别数据,可以是获取目标候选终端的产品日志数据、性能数据、测试数据等。电子设备在获取到该待识别数据后,通过对该待识别数据进行内容,能够进一步获悉或确定该目标候选设备的详细信息,例如能够获悉或确定该目标候选设备的功能,用途等,因此,电子设备按照预设的识别策略向目标候选设备获取待识别数据,是为了便于更准确地对目标候选设备制定相应的配置方案。
34.作为一个实施例,目标候选设备包括至少一种设备器件。相应地,步骤s11包括:
35.按照预设的识别策略向目标候选设备获取日志数据、调试数据以及所述设备器件的器件数据中的至少一种,作为所述待识别数据。
36.在本实施例中,日志数据、调试数据以及所述设备器件的器件数据中均包含有用于描述目标候选设备的设备信息。电子设备向目标候选设备获取日志数据、调试数据以及所述设备器件的器件数据中的至少一种数据,使得在待识别数据的基础上,可以进一步进行内容识别,确定设备属性信息。
37.以目标候选设备为摄像水表与电表,电子设备为路由器为例。路由器按照预设的识别策略向摄像水表获取水表日志数据、水表调试数据以及摄像水表的摄像头数据中的至少一种,作为该摄像水表的待识别数据。路由器按照预设的识别策略向电表获取电表日志数据、电表调试数据以及电表的电压线圈数据中的至少一种,作为该电表的待识别数据。
38.在一些实施例中,电子设备还可以是先向目标候选设备获取日志数据与调试数据,当电子设备无法获取日志数据和/或调试数据时,电子设备再向目标候选设备获取设备器件的器件数据。或者,电子设备同时向目标候选设备获取日志数据、调试数据以及设备器件的器件数据,将获得的日志数据、调试数据以及设备器件的器件数据中任意一种数据作为待识别数据。
39.容易理解的是,为了能够对目标候选设备实现准确配置,在电子设备获取到待识别数据后,通过对该待识别数据进行内容识别,确定该目标候选设备的设备属性信息,进而能够区分不同的目标候选设备,也即为目标候选设备的自动化配置提供实现基础。
40.s12:对所述待识别数据进行内容识别,确定所述目标候选设备的设备属性信息。
41.在步骤s12中,与待识别数据不同的是,设备属性信息用于区分目标候选设备之间的产品品类与功能属性。这里,设备属性信息具体可以是设备的类型信息、参数信息、出厂信息、名称信息以及功能信息等。
42.容易理解的是,不同的目标候选设备之间,若设备属性信息不同,即可实现目标候选设备之间的不同,因此在本技术的所有实施例中,待识别数据用于表征目标候选设备的产品品类和与功能属性,指的是在该待识别数据中,能够查询用于表征目标候选设备所属产品品类的信息以及该产品所具备实际功能的信息。设备属性信息用于区分目标候选设备之间的产品品类与功能属性,也即设备属性信息特指目标候选设备为具体的产品与具体的功能。
43.需要说明的是,由于待识别数据中不仅包含有设备属性信息,还包含其他标识信息或者字段信息,因此在电子设备向目标候选设备获取到待识别数据后,还应对待识别数据中的内容进行扫描与识别,进而确定出能够用于区分不同目标候选设备的设备属性信息。
44.在一些实施例中,对待识别数据进行内容识别确定目标候选设备的设备属性信息,具体可以是直接从待识别数据中识别出作为设备属性信息的字段。或者,对待识别数据进行内容识别,根据识别到的内容从预设的设备数据库中查找相应的设备属性信息。
45.作为一个示例,可以是先对待识别数据进行字段划分,得到多个字段,将每个字段分别与预设的设备信息列表中的内容进行匹配,进而从多个字段中确定出目标字段,作为目标候选设备的设备属性信息。
46.以目标候选设备为摄像水表,电子设备为路由器为例。例如,路由器按照预设的识别策略向摄像水表获取水表日志数据和/或水表调试数据作为该摄像水表的待识别数据,其中,水表日志数据和/或水表调试数据中包含有摄像水表的水表型号字段、工作属性字段以及测试时的工作内容字段,将水表型号字段、工作属性字段以及工作内容字段分别与预设的设备信息列表中的内容进行匹配。由于工作内容字段仅用于表征在对该摄像水表进行测试时的工作指标,因此仅水表型号字段与工作属性字段能够在预设的设备信息列表中匹配出相同的内容,故将水表型号字段与工作属性字段作为摄像水表的设备属性信息,工作内容字段则不属于摄像水表的设备属性信息。
47.再例如,路由器按照预设的识别策略向摄像水表获取摄像头数据作为该摄像水表的待识别数据,其中,摄像头数据中包含有摄像水表的水表型号字段和/或工作属性字段,将水表型号字段和/或工作属性字段与预设的设备信息列表中的内容进行匹配,如果预设的设备信息列表中包含有水表型号字段和/或工作属性字段,将水表型号字段和/作属性字段作为摄像水表的设备属性信息。
49.从所述待识别数据中确定出所述目标候选设备的设备唯一标识;根据所述设备唯一标识从预设的设备数据库中查找相应的设备属性信息。
50.在本实施例中,设备唯一标识包括设备名称和/或设备型号。预设的设备数据库中的信息用于描述设备唯一标识与设备属性信息之间的对应关系。故根据从待识别数据中确定出的目标候选设备的设备唯一标识,能够从预设的设备数据库中查找相应的设备属性信息。这里,预设的设备数据库是预先配置在电子设备中的数据库,且该预设的设备数据库与
电子设备所在的物联网环境和配置需求相关,也即预设的设备数据库中的内容受限于电子设备同目标候选设备之间的配置关系。
51.作为一个示例,以目标候选设备为电表,电子设备为路由器为例。例如,路由器按照预设的识别策略向电表获取电表日志数据、电表调试数据以及电表的电压线圈数据中的至少一种,作为该电表的待识别数据,其中,电表日志数据、电表调试数据以及电表的电压线圈数据中包含有电表的型号字段,按照该型号字段从预设的设备信息列表中查询相应的信息作为设备属性信息。
52.可以理解的是,电子设备对待识别数据进行内容识别,确定目标候选设备的设备属性信息后,根据该设备属性信息确定目标候选设备的产品品类与功能属性,同时还能够区分配置环境中所有目标候选设备之间的产品品类与功能属性。也即,区分目标候选设备之间的产品品类与功能属性,就能够明确每个目标候选设备的具体功能和用途,针对目标候选设备的具体功能与用途即可为其实现自动自动化配置,因此确定目标候选设备的设备属性信息能够为目标候选设备进行物模型对象构建与自动化配置提供了实现基础。
53.s13:基于所述设备属性信息为所述目标候选设备创建物模型对象,完成对所述目标候选设备的配置。
54.在步骤s13中,物模型对象是电子设备为目标候选设备创建的数字化对象,且该物模型对象与目标候选设备之间一一对应,也即每个目标候选设备对应一个物模型对象,该物模型对象定义了目标候选设备的功能。
55.需要说明的是,物模型是产品数字化的描述,也即物模型对象是目标候选设备进行数字化描述的具体数据内容。利用物模型能够将不同品牌的产品以及不同品类的产品功能抽象归纳,形成标准物模型,便于采用统一的机器语言描述、控制、标注产品功能。另外,物模型由若干条参数组成,参数按描述的功能类型不同,包括属性、方法以及事件。这里,属性可以是设备描述、软件版本、地理位置、传感器读数等,方法可以是软件升级、设备重启等,事件可以是设备报警、参数越界、参数达到预定值等。
57.从预设的本地数据库中获取与所述目标候选设备相应的通用物模型;根据所述设备属性信息为所述通用物模型创建本地实例;响应于用户对所述本地实例进行参数调整的操作,生成与所述目标候选设备对应的物模型对象,完成对所述目标候选设备的配置。
58.在本实施例中,预设的本地数据库中预先存储有不同目标候选设备的通用物模型。通用物模型指的是同一种目标候选设备的物模型框架。本地实例用于描述目标候选设备的服务内容,也即规定了该目标候选设备的具体工作策略。这里,从预设的本地数据库中获取与目标候选设备相应的通用物模型,根据设备属性信息为通用物模型创建本地实例。
59.由于在实际应用中,不同的物联网环境中对目标候选设备的使用需求不同,因此在本实施例中,于创建本地实例后,通过响应于用户对本地实例进行参数调整的操作,即可生成与目标候选设备对应的物模型对象,使得在确保完成对目标候选设备的配置条件下,还能够为用户提供根据实际需求进行调整的渠道,令配置后的目标候选设备能够更准确地匹配使用需求。
60.以上可以看出,本实施例提供的一种物联网设备的配置方法,按照预设的识别策略向目标候选设备获取待识别数据,由于通过对待识别数据进行内容识别,能够确定出目
标候选设备的设备属性信息,因此基于设备属性信息能够为目标候选设备创建物模型对象,且因为物模型对象是目标候选设备的数字化描述,因此为目标候选设备创建物模型对象进而完成对目标候选设备的配置,实现了物联网设备的自动化配置,提高了物联网设备的配置效率。
61.请参阅图2,图2是本技术另一实施例提供的一种物联网设备的配置方法的实现流程图。与图1示出的物联网设备的配置方法区别在于,图2所示的物联网设备的配置方法,在步骤s11之前,还包括步骤s21。具体地:
62.s21:在物联网覆盖的配置环境中,按照预设的扫描域扫描该所述配置环境中的候选设备,确定目标候选设备。
63.在步骤s21中,配置环境中的候选设备中可以包含多种待配置设备,但在实际应用时,并非一次性对所有种类的待配置设备都进行配置。因此在对待配置设备进行配置前,需要先确定当前进行配置的目标候选设备。
64.需要说明的是,电子设备在物联网覆盖的配置环境中,按照预设的扫描域扫描该配置环境中的候选设备,此时仅是确定配置环境中是否存在候选设备,也即确定配置环境中的所有的待配置设备,并非获取候选设备的信息,也无法获取该候选设备的具体产品信息或者功能用途信息。
65.作为一个实施例,预设的扫描域用于指示进行扫描的网络地址范围和/或总线.在物联网覆盖的配置环境中,按照所述网络地址范围和/或总线地址范围进行扫描操作,确定所述配置环境中的所有目标候选设备。
67.在本实施例中,网络地址范围和/或总线地址范围用于指示电子设备从候选设备中确定出目标候选设备。也即,电子设备在物联网覆盖的配置环境中,按照网络地址范围和/或总线地址范围进行扫描操作,能够区分网络地址范围和/或总线地址范围内的候选设备,将在网络地址范围和/或总线地址范围内的候选设备确定为配置环境中的目标候选设备。
68.在实际应用中,网络地址范围和/或总线地址范围,可以根据实际需求进行调整,进而区分从候选设备中确定出目标候选设备的范围。
70.在接收到用于对目标候选设备进行配置的预设指令时,根据所述预设指令查询本地数据库中是否存储有设备配置脚本;
71.若所述本地数据库中存储有所述设备配置脚本,则执行所述设备配置脚本对物联网覆盖的配置环境中的目标候选设备进行入网配置;
72.若所述本地数据库中没有存储所述设备配置脚本,则根据所述预设指令向预设的上级服务端获取设备配置脚本,且执行所述设备配置脚本对物联网覆盖的配置环境中的目标候选设备进行入网配置。
73.在本实施例中,在电子设备对物联网覆盖的配置环境中的目标候选设备进行配置后,可以在电子设备的本地数据库中存储相应的设备配置脚本。该设备配置脚本可以是在电子设备对目标候选设备进行首次配置时,通过访问上级服务端获得。如果电子设备的本地数据库中存储有设备配置脚本,则可以直接执行该设备配置脚本对物联网覆盖的配置环
境中的目标候选设备进行入网配置。如果电子设备的本地数据库中没有存储所述设备配置脚本,则电子设备根据预设指令向预设的上级服务端获取设备配置脚本,且执行该设备配置脚本对物联网覆盖的配置环境中的目标候选设备进行入网配置。
74.可以理解的是,在图2示出的实施例中,电子设备在执行了步骤s21之后,则执行步骤s11至s13。由于步骤s11至s13的具体实现方式与说明在图1对应的实施例中已经详细说明,故此处不再对步骤s11至s13进行赘述。
75.请参阅图3,图3是本技术再一实施例提供的一种物联网设备的配置方法的实现流程图。与图1和/或图2示出的物联网设备的配置方法区别在于,图3所示的物联网设备的配置方法,在步骤s13之后,还包括步骤s31。具体地:
76.s31:按照预设的标记策略,将完成配置的目标候选设备标记至物联网设备信息池中。
77.在步骤s31中,预设的标记策略用于表征对完成配置的目标候选设备进行标记方式或者时机。物联网设备信息池为电子设备中预先构建的设备信息池。该物联网设备信息池中存储有全部已完成配置的目标候选设备。
78.在本实施例中,将完成配置的目标候选设备标记至物联网设备信息池中,具体可以是将完成配置的目标候选设备对应的物模型,存储至物联网设备信息池中,令电子设备在调用目标候选设备实现某服务时,可以直接从物联网设备信息池中找到该目标候选设备对应的物模型,进而基于该物模型中的内容实现对目标候选设备的调用。
79.可以理解的是,在本技术的所有实施例中,对目标候选设备进行配置,针对的是实现目标候选设备能够被融入到已有的物联网环境中。至于将完成配置的目标候选设备标记至物联网设备信息池中,是为了后续能够实现对该目标候选设备的控制与复用,因此在将完成配置的目标候选设备标记至物联网设备信息池之前,已经完成了对目标候选设备的配置操作。
80.以上可以看出,本实施例提供的一种物联网设备的配置方法,按照预设的识别策略向目标候选设备获取待识别数据,由于通过对待识别数据进行内容识别,能够确定出目标候选设备的设备属性信息,因此基于设备属性信息能够为目标候选设备创建物模型对象,且因为物模型对象是目标候选设备的数字化描述,因此为目标候选设备创建物模型对象进而完成对目标候选设备的配置,实现了物联网设备的自动化配置,提高了物联网设备的配置效率。
81.此外,按照预设的标记策略将完成配置的目标候选设备标记至物联网设备信息池中,便于后续能够实现对该目标候选设备的控制与复用,提高对目标候选设备的利用率。
82.请参阅图4,图4是本技术实施例提供的一种物联网设备的配置装置的结构框图。本实施例中该物联网设备的配置装置包括的各单元用于执行图1至图3任一流程图对应的实施例中的各步骤。具体请参阅图1至图3以及图1至图3所对应的实施例中的相关描述。为了便于说明,仅示出了与本实施例相关的部分。参见图4,物联网设备的配置装置40,包括:获取单元41、确定单元42以及配置单元43。其中:
83.获取单元41,用于按照预设的识别策略向目标候选设备获取待识别数据;
84.确定单元42,用于对所述待识别数据进行内容识别,确定所述目标候选设备的设备属性信息;
85.配置单元43,用于基于所述设备属性信息为所述目标候选设备创建物模型对象,完成对所述目标候选设备的配置。
87.扫描单元44,用于在物联网覆盖的配置环境中,按照预设的扫描域扫描该所述配置环境中的候选设备,确定目标候选设备。
89.标记单元45,用于按照预设的标记策略,将完成配置的目标候选设备标记至物联网设备信息池中。
90.应当理解的是,图4示出的物联网设备的配置装置的结构框图中,各单元用于执行图1至图3对应的实施例中的各步骤,而对于图1至图3对应的实施例中的各步骤已在上述实施例中进行详细解释,具体请参阅图1至图3以及图1至图3所对应的实施例中的相关描述,此处不再赘述。
91.图5是本技术实施例提供的一种电子设备的结构框图。如图5所示,该实施例的电子设备5包括:处理器50、存储器51以及存储在所述存储器51中并可在所述处理器50上运行的计算机程序52,例如物联网设备的配置方法的程序。处理器50执行所述计算机程序52时实现上述各个物联网设备的配置方法各实施例中的步骤,例如图1所示的s11至s13,或者图2所示的s21至s13,或者图2所示的s21至s31。或者,所述处理器50执行所述计算机程序52时实现上述图4对应的实施例中各单元的功能。例如,图4所示的单元41至45的功能,具体请参阅图4对应的实施例中的相关描述,此处不赘述。
92.示例性的,所述计算机程序52可以被分割成一个或多个单元,所述一个或者多个单元被存储在所述存储器51中,并由所述处理器50执行,以完成本技术。所述一个或多个单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序52在所述电子设备5中的执行过程。例如,所述计算机程序52可以被分割成获取单元、确定单元以及配置单元,各单元具体功能如上所述。或者,计算机程序52可以被分割成扫描单元与标记单元,各单元具体功能如上所述。
93.所述电子设备可包括,但不仅限于,处理器50、存储器51。本领域技术人员可以理解,图5仅仅是电子设备5的示例,并不构成对电子设备5的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述电子设备还可以包括输入输出设备、网络接入设备、总线可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
95.所述存储器51可以是所述电子设备5的内部存储单元,例如电子设备5的硬盘或内存。所述存储器51也可以是所述电子设备5的外部存储设备,例如所述电子设备5上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,所述存储器51还可以既包括所述电子设备5的内部存储单
元也包括外部存储设备。所述存储器51用于存储所述计算机程序以及所述电子设备所需的其他程序和数据。所述存储器51还可以用于暂时地存储已经输出或者将要输出的数据。
96.以上所述实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围,均应包含在本技术的保护范围之内。
如您需求助技术专家,请点此查看客服电线.机电一体化产品开发 4.机械工程测试技术 5.逆向工程技术研究
1.振动信号时频分析理论与测试系统设计 2.汽车检测系统设计 3.汽车电子控制系统设计
龙爱量子