物联数据模型管理系统的制作方法

文档序号:30663658发布日期:2022-07-06 02:16阅读:105来源:国知局
物联数据模型管理系统的制作方法

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.推送模块,用于若所述审核结果为所述每类设备模型数据审核通过,则将所述每类设备模型数据推送至各类微服务。
32.第四方面,本技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第二方面所述物联数据模型管理方法。
33.第五方面,本技术还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被所述处理器执行时实现第二方面所述物联数据模型管理方法。
34.第六方面,本技术还提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质包括计算机程序,所述计算机程序被所述处理器执行时实现第二方面所述物联数据模型管理方法。
35.本技术提供的物联数据模型管理系统将设备状态数据与设备采集协议绑定,建立每类设备状态数据与设备采集协议之间的映射,实现了切换数据采集协议不影响设备状态数据的接入,同时实现了低代码开发物联数据模型。同时,通过数据路由服务模块加载各类设备的元数据信息,并根据各个元数据信息在内存数据库中生成各个设备的数据地址,因此可以直接通过数据路由服务模块查找每个设备的数据地址,实现了修改后的热加载。
附图说明
36.为了更清楚地说明本技术或现有技术中的技术方案,下面将对实施例或现有技术描述中的附图作一简单地介绍,显而易见地,下面描述的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
37.图1是本技术提供的物联数据模型管理系统的示意图之一;
38.图2是本技术提供的物联数据模型管理系统的示意图之二;
39.图3是本技术提供的物联数据模型管理系统的示意图之三;
40.图4是本技术提供的物联数据模型管理方法的流程示意图。
具体实施方式
41.为使本技术的目的、技术方案和优点更加清楚,下面将结合本技术中的附图,对本技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
42.下面结合图1至图4描述本技术提供的物联数据模型管理系统。图1是本技术提供的物联数据模型管理系统的示意图之一;图2是本技术提供的物联数据模型管理系统的示意图之二;图3是本技术提供的物联数据模型管理系统的示意图之三;图4是本技术提供的物联数据模型管理方法的流程示意图。
43.本技术实施例提供了物联数据模型管理系统的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些数据下,可以以不同于此处的顺序完成所示出或描述的步骤。
44.参照图1,图1是本技术提供的物联数据模型管理系统的示意图之一。本技术实施例提供的物联数据模型管理系统包括元数据处理服务模块、数据模型订阅服务模块、与所述元数据处理服务模块连接的数据路由服务模块,以及与所述数据模型订阅服务模块连接的数据模型推送服务模块;
45.所述元数据处理服务模块,用于建立与数据采集服务模块之间的绑定关系,以建立每类设备状态数据与设备采集协议之间的映射;
46.所述数据路由服务模块,用于加载所述元数据处理服务模块中的元数据信息,并根据所述元数据信息在内存数据库中生成数据地址;
47.所述数据模型订阅服务模块,用于生成每类设备模型数据的订阅映射表,并向所述数据模型推送服务模块开放推送接口;
48.所述数据模型推送服务模块,用于通过所述推送接口接收所述数据模型订阅服务模块推送的每类设备模型数据。
49.在本实施例中,物联数据模型管理系统不仅适用于包括但不限制于车站管理场景和工业管理场景。物联数据模型管理系统包括前端模块和后端模块,其中,前端模块包括但不限制于元数据配置模块、模型数据查看模块和模型数据订阅配置模块,后端模块包括但不限制于元数据处理服务模块、数据模型订阅服务模块、数据路由服务模块和数据模型推送服务模块,其中,数据路由服务模块与元数据处理服务模块连接,数据模型推送服务模块与数据模型订阅服务模块连接。前端模块和后端模块是基于b/s架构,后端模块使用微服务方式对每类主功能解耦,方便每个主功能扩展。进一步地,元数据处理服务模块建立与数据采集服务模块之间的绑定关系,从而建立了每类设备状态数据与设备采集协议之间的映射,实现切换数据采集协议不影响设备状态数据的接入,以及低代码开发物联应用。
50.进一步地,数据路由服务模块加载元数据处理服务模块中的元数据信息,并根据元数据信息在内存数据库中生成各个设备的数据地址,使得可以直接通过数据路由服务模块查找每个设备的数据地址,实现了修改后的热加载,其中,热加载即不需要通过加载配置文件的方式获取每个实体设备的内存地址,直接通过数据路由服务模块查找每个实体设备的数据地址。
51.进一步地,数据模型订阅服务模块接收到用户在前端模块的订阅操作后,生成每类设备模型数据的订阅映射表。同时,数据模型订阅服务模块根据订阅操作确定所需要的订阅服务,并根据所需要的订阅服务向数据模型推送服务模块开放推送接口。
52.进一步地,数据模型订阅服务模块根据订阅服务开放推送接口,数据模型推送服务模块通过推送接口接收数据模型订阅服务模块推送的每类设备模型数据。
53.本实施例提供的物联数据模型管理系统支持在每类设备属性数据基础上结合设备的采集协议,构建设备的元数据信息。元数据信息构建好后,数据路由服务模块加载各类设备元数据,基于此在内存数据库中生成每个实体设备的内存地址空间,可通过数据路由去寻址查找每个设备的实时状态属性,也即将设备状态数据与设备采集协议绑定,建立每类设备状态数据与设备采集协议之间的映射,实现了切换数据采集协议不影响设备状态数据的接入,同时实现了低代码开发物联数据模型。同时,通过数据路由服务模块加载各类设备的元数据信息,并根据各个元数据信息在内存数据库中生成各个设备的数据地址,因此可以直接通过数据路由服务模块查找每个设备的数据地址,实现了修改后的热加载。
54.参照图2,图2是本技术提供的物联数据模型管理系统的示意图之二。本技术提供的物联数据模型管理系统中的数据路由服务模块与外部的数据采集服务模块连接;物联数据模型管理系统与外部的元数据关系库连接;物联数据模型管理系统与外部的内存数据库连接;物联数据模型管理系统与外部的各类微服务连接。参照图2可知,外部的各类微服务除了与数据路由服务模块连接外,还与数据模型订阅服务模块及数据模型推送服务模块连接。其中,元数据关系库和内存数据库都是与物联数据模型管理系统相互独立的。参照图2可知,元数据配置模块与外部的元数据关系库连接,数据路由服务模块通过外部的内存数据库与外部的数据采集服务模块连接。
55.进一步地,微服务可以理解为一种软件开发技术-面向服务的体系结构(soa)架构样式的一种变体。微服务中包含有若干个独立部署的小的服务,各个小的服务能够完成对应的功能,并且各个小的服务之间采用轻量协议传输数据,同时,各个小的服务之间低耦合。进一步可以理解为,各类微服务即各类能够完成各类功能的服务。
56.进一步地,各类微服务包括但不限制于工业管理微服务和车站管理微服务。在一实施例中,工业管理微服务a包括小的服务a1和小的服务a2,小的服务a1为设备实时状态监控服务,小的服务a2为设备实时状态分析服务,因此,设备实时状态监控服务a1能够完成对设备实时状态数据的监控功能,设备实时状态分析服务a2能够完成对设备实时状态数据的分析功能。进一步可以理解为工业管理微服务a能够完成对设备实时状态数据的监控功能和分析功能。
57.进一步地,又一实施例中,车站管理微服务b包括小的服务b1和小的服务b2,小的服务b1为设备实时状态预警服务,小的服务b2为设备实时状态评估服务,因此,设备实时状态预警服务b1能够完成对设备实时状态数据的预警功能,设备实时状态评估服务b2能够完成对设备实时状态数据的评估功能。进一步可以理解为车站管理微服务b能够完成对设备实时状态数据的预警功能和评估功能。
58.进一步地,数据路由服务模块侦测到数据采集服务模块接入后,获取数据采集服务模块中接入数据路由服务模块的各个设备的设备状态,进一步可以理解为,数据路由服务模块获取数据采集服务模块中接入数据路由服务模块的各个设备的真实设备状态。
59.进一步地,数据路由服务模块获取到数据采集服务模块中各个设备的设备状态后,确定各个设备的设备状态在内存数据库中的内存地址空间。接着,数据路由服务模块将各个设备状态的状态数据写入至各个设备状态的内存地址空间中。
60.进一步地,数据路由服务模块将各个设备状态的状态数据写入至各个设备状态的内存地址空间后,开放访问设备实时状态数据的各类访问接口给各类有需求获取设备实时状态数据的微服务。各类有需求获取设备实时状态数据的微服务确定数据路由服务模块开放各类访问接口后,根据获取需求并通过各类访问接口获取数据路由服务模块中的设备实时状态数据。
61.本实施例提供的物联数据模型管理系统,通过数据路由服务模块加载每类设备的元数据信息,根据用户配置的设备模型对象加载生成每个实体设备在内存数据库中的数据地址,各类微服务能够直接通过数据路由服务模块查找每个设备的数据地址,实现修改后的热加载。
62.参照图3,图3是本技术提供的物联数据模型管理系统的示意图之三。本技术提供的物联数据模型管理系统包括元数据配置模块、模型数据查看模块和模型数据订阅配置模块。其中,元数据配置模块与元数据处理服务模块连接,模型数据查看模块分别与元数据处理服务模块和数据模型订阅服务模块连接,模型数据订阅配置模块与数据模型订阅服务模块连接。
63.进一步地,元数据配置模块提供设备模型数据的编辑界面,并提供采集协议选项配置界面,以及对常用的物联网协议支持配置方式加载,从而使得不必反复开发通用协议。因此,用户可以通过元数据配置模块触发前端数据配置。
64.进一步地,元数据处理服务模块侦测是否存在前端数据配置,若确定存在前端数
据配置,元数据处理服务模块则响应元数据配置模块触发的前端数据配置,并根据前端数据配置以及用户在元数据配置模块的传入数据,生成元数据信息。同时,元数据处理服务模块将生成的元数据信息存储至关联的元数据关系库中。
65.进一步地,模型数据查看模块可以查看已经定义和部署到线上的各类设备模型数据,以及修改、导入和导出各类设备模型数据。
66.进一步地,模型数据订阅配置模块可以侦测是否接收到各类需要模型数据的微服务触发的订阅操作,若确定接收到各类需要模型数据的微服务触发的订阅操作,模型数据订阅配置模块则响应各类需要模型数据的微服务触发的订阅操作。
67.进一步地,数据模型订阅服务模块侦测模型数据订阅配置模块是否响应所述订阅操作,若确定模型数据订阅配置模块响应了订阅操作,数据模型订阅服务模块则生成每类设备模型数据的订阅映射表,并向数据模型推送服务模块开放推送接口。
68.进一步地,数据模型推送服务模块确定数据模型订阅服务模块开放推送接口后,通过推送接口接收数据模型订阅服务模块推送的每类设备模型数据,并对每类设备模型数据进行审核,得到每类设备模型数据的审核结果,其中,审核结果包括审核通过和审核不通过。若确定每类设备模型数据审核通过,数据模型推送服务模块则将每类设备模型数据推送至各类微服务。若确定每类设备模型数据审核不通过,数据模型推送服务模块则将将错误信息返回至各类微服务
69.本实施例提供的物联数据模型管理系统,提供了数据模型的可视化配置管理,通过推送接口方式将每类设备模型数据推送至各类微服务,即在数据模型的可视化管理中,支持对每类设备元数据进行配置和修改管理,配置管理中,支持把设备的元数据信息推送到有订阅元数据需求的各类微服务。
70.参照图4,图4是本技术提供的物联数据模型管理方法的流程示意图。本技术提供的物联数据模型管理方法包括:
71.步骤s10,通过数据模型订阅服务模块开放的推送接口,确定数据模型推送服务模块接收到的每类设备模型数据;
72.步骤s20,对所述每类设备模型数据进行审核,得到审核结果;
73.步骤s30,若所述审核结果为所述每类设备模型数据审核通过,则将所述每类设备模型数据推送至各类微服务。
74.数据模型推送服务模块确定数据模型订阅服务模块开放推送接口后,通过推送接口接收数据模型订阅服务模块推送的每类设备模型数据。接着,数据模型推送服务模块对每类设备模型数据进行审核,得到每类设备模型数据的审核结果,审核结果包括审核通过和审核不通过。若确定每类设备模型数据审核通过,数据模型推送服务模块则将每类设备模型数据推送至各类微服务。若确定每类设备模型数据审核不通过,数据模型推送服务模块则返回错误信息至各类微服务。
75.本实施例提供的物联数据模型管理方法,提供了数据模型的可视化配置管理,通过推送接口方式将每类设备模型数据推送至各类微服务,即在数据模型的可视化管理中,支持对每类设备元数据进行配置和修改管理,配置管理中,支持把设备的元数据信息推送到有订阅元数据需求的各类微服务。
76.最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管
参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1