本说明书一个或多个实施例涉及计算机通信技术,尤其涉及一种异构传感器的动态适配接入方法、装置及电子设备。
背景技术:
1、随着互联网和物联网技术的高速发展,各种传感器广泛应用到社会、教育、国防等多个重要领域。然而,不同传感器具有不同的特定行业标签和使用场景,传感器属性和探测数据的元数据结构具有严重的异构性,同时多样的数据传输协议会造成信息传输鸿沟,给异构传感器的动态适配接入带来了巨大挑战。
2、目前,传感器适配接入技术大多依靠手动的人工录入,或者依靠纯粹的ip搜索工具录入通信相关信息,整个过程操作繁琐且效率低下,接入管理工作的进行较为困难且极易出错。虽然也有传感器适配接入技术通过协议转换的方式,将传感器通信协议转换成国际模板协议,但该方法的转换映射模板都是预先设置好的固定模板,无法动态适配传感器数据源发生变更或者传感器异构性比较严重的情况,实际适配接入效果不好。
技术实现思路
1、为了解决上述问题,本说明书一个或多个实施例描述了一种异构传感器的动态适配接入方法、装置及电子设备。
2、根据第一方面,提供了一种异构传感器的动态适配接入方法,所述方法包括:
3、获取请求接入的目标传感器的传感器信息,所述传感器信息包括通信协议信息和属性信息;
4、分别查询所述传感器信息中各目标字段对应的字典集,并获取各所述字典集对应的模板字段,所述字典集为所述通信协议信息或属性信息中同字段或近义字段组成的集合,且每个所述字典集对应有一个所述模板字段;
5、基于所述模板字段的预设插入位置将各所述模板字段插入至所述目标传感器的通用模板的字段空缺处,得到标准协议,并基于所述标准协议对所述目标传感器进行适配接入。
6、优选的,所述属性信息包括传感器基本信息和标定信息,所述传感器基本信息包括设备基本参数、接口参数、通信参数和性能参数,所述标定信息包括设备名称、安装区域、设备归属区域、设备接入协议、设备编目、经纬度、方位角和俯仰角。
7、优选的,所述获取请求接入的目标传感器的传感器信息之前,还包括:
8、基于预设模式定时在局域网中获取目标传感器的请求接入报文,所述预设模式包括组播模式或广播模式。
9、优选的,所述基于预设模式定时在局域网中获取目标传感器的请求接入报文之后,还包括:
10、基于当前时刻生成的随机数构建通信密钥,通过所述通信密钥对所述目标传感器进行安全鉴权;
11、所述获取请求接入的目标传感器的传感器信息,包括:
12、获取请求接入且通过安全鉴权的目标传感器的传感器信息。
13、优选的,所述获取请求接入的目标传感器的传感器信息之后,还包括:
14、判断所述目标传感器是否为新增设备;
15、针对新增设备,确定所述传感器信息中的缺失信息,基于预设的补全方式补全所述缺失信息,所述补全方式包括接口上报、系统配置和离线导入中的至少一种;
16、针对已添加设备,确定并标注所述传感器信息中的变更字段。
17、优选的,所述分别查询所述传感器信息中各目标字段对应的字典集之前,还包括:
18、基于传感器功能特性和/或通信类型对已接入传感器的传感器信息进行归类;
19、对于每类所述已接入传感器,对所述传感器信息中的各字段进行聚类融合,得到模板知识库,创建所述模板知识库对应的通用模板,并根据所述模板知识库中同字段和近义字段组成字典集。
20、优选的,所述方法还包括:
21、当存在无法与任意所述字典集匹配的所述目标字段时,向预设终端发送修正提醒信息。
22、根据第二方面,提供了一种异构传感器的动态适配接入装置,所述装置包括:
23、获取模块,用于获取请求接入的目标传感器的传感器信息,所述传感器信息包括通信协议信息和属性信息;
24、查询模块,用于分别查询所述传感器信息中各目标字段对应的字典集,并获取各所述字典集对应的模板字段,所述字典集为所述通信协议信息或属性信息中同字段或近义字段组成的集合,且每个所述字典集对应有一个所述模板字段;
25、适配模块,用于基于所述模板字段的预设插入位置将各所述模板字段插入至所述目标传感器的通用模板的字段空缺处,得到标准协议,并基于所述标准协议对所述目标传感器进行适配接入。
26、根据第三方面,提供了一种电子设备,包括处理器以及存储器;
27、所述处理器与所述存储器相连;
28、所述存储器,用于存储可执行程序代码;
29、所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行如第一方面或第一方面的任意一种可能的实现方式提供的方法的步骤。
30、根据第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机可读存储介质中存储有指令,当所述指令在计算机或处理器上运行时,使得所述计算机或处理器执行如第一方面或第一方面的任意一种可能的实现方式提供的方法。
31、本说明书实施例提供的方法及装置,能够获取请求接入的目标传感器的传感器信息,以此根据其中的目标字段查询匹配的字典集,并根据各字典集对应的模板字段来填充通用模板,生成目标传感器对应的标准协议,最终以标准协议适配接入目标传感器,能够根据异构传感器的不同而根据不同的模板字段生成相应的标准协议,即使传感器的数据源发生变更或者传感器异构性比较严重,也能够动态适配接入传感器。
1.一种异构传感器的动态适配接入方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述属性信息包括传感器基本信息和标定信息,所述传感器基本信息包括设备基本参数、接口参数、通信参数和性能参数,所述标定信息包括设备名称、安装区域、设备归属区域、设备接入协议、设备编目、经纬度、方位角和俯仰角。
3.根据权利要求1所述的方法,其特征在于,所述获取请求接入的目标传感器的传感器信息之前,还包括:
4.根据权利要求3所述的方法,其特征在于,所述基于预设模式定时在局域网中获取目标传感器的请求接入报文之后,还包括:
5.根据权利要求1所述的方法,其特征在于,所述获取请求接入的目标传感器的传感器信息之后,还包括:
6.根据权利要求1所述的方法,其特征在于,所述分别查询所述传感器信息中各目标字段对应的字典集之前,还包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种异构传感器的动态适配接入装置,其特征在于,所述装置包括:
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-7任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,所述计算机可读存储介质中存储有指令,当所述指令在计算机或处理器上运行时,使得所述计算机或处理器执行如权利要求1-7任一项所述方法的步骤。
