一种基于设备模型传输数据的方法及相关装置与流程
- 国知局
- 2024-08-01 00:06:38
本技术涉及工程控制,尤其涉及一种基于设备模型传输数据的方法及相关装置。
背景技术:
1、在工程控制领域的网络系统中通常需要采集和管理各种设备的数据,其中,负责采集设备数据的系统可称为南向系统,负责管理设备数据的系统可称为北向系统,因此,南向系统与北向系统之间的数据交互问题是开发人员的重点研究对象之一。
2、目前,南向系统与北向系统的数据交互通常通过以下两种方式进行,在第一种方式中,南向系统配置所有北向系统需要的数据并转发给北向系统,同时,向北向系统提供一个点表,之后,北向系统需要根据该点表配置点表与北向系统中的存储模型的映射关系,才能成功接入数据。在第二种方式中,北向系统向南向系统提供需要的点表,南向系统再按照点表配置北向系统需要的数据,然后转发到北向系统。
3、然而,由于现有技术中系统间的数据交互均是建立在点表映射关系上,需要系统频繁的进行点表配置,随着数据量增大,配置工作量进一步显著增加,系统间的数据传输成本便随之增高,因此如何提高系统间传输数据的效率以降低数据传输成本,成为了亟需解决的技术问题。
技术实现思路
1、有鉴于此,本技术的主要目的在于提供一种基于设备模型传输数据的方法及相关装置,目的在于提高系统间的数据传输效率,以降低数据传输成本。
2、本技术第一方面提供了一种基于设备模型传输数据的方法,该方法包括:
3、第一系统分别基于多个物理设备的设备类型,从第一设备模型集合中选取各设备类型对应的第一设备模型进行模型配置,以得到多个物理设备各自对应的第一设备模型实例;
4、第一系统将多个物理设备各自对应的第一设备模型实例存储至模型实例库中;
5、在第二系统对目标物理设备中的数据有获取需求时,第一系统从模型实例库中获取目标物理设备对应的第一设备模型实例作为第一目标设备模型实例,目标物理设备为多个物理设备中的其中一个;
6、第一系统将第一目标设备模型实例转换为第二目标设备模型实例,并向第二系统发送第二目标设备模型实例中的数据;或,第一系统将第一目标设备模型实例中的数据发送至第二系统,以使第二系统基于第一目标设备模型实例中的数据生成第二目标设备模型实例,其中,第二目标设备模型实例用于存储第二系统所需求的目标物理设备中的数据。
7、在本技术第一方面的一些实现方式中,第二系统基于第一目标设备模型实例中的数据生成第二目标设备模型实例,包括:
8、第二系统基于目标物理设备的设备类型从第二设备模型集合中选取目标物理设备的设备类型对应的第二设备模型;
9、第二系统基于第一目标设备模型实例中的数据,对目标物理设备的设备类型对应的第二设备模型进行模型配置,以得到第二目标设备模型实例。
10、在本技术第一方面的一些实现方式中,第一系统将第一目标设备模型实例转换为第二目标设备模型实例,包括:
11、第一系统通过第二系统获取目标物理设备的设备类型对应的第二设备模型;
12、第一系统基于第一目标设备模型实例中的数据实,对目标物理设备的设备类型对应的第二设备模型进行模型配置,以得到第二目标设备模型实例。
13、在本技术第一方面的一些实现方式中,第一设备模型以及第二设备模型包括以下配置项:模型id以及数据列表。
14、在本技术第一方面的一些实现方式中,当第一目标业务模型实例与第二目标业务模型实例相同时,第一系统将第一目标设备模型实例中的数据发送至第二系统,包括:
15、第一系统将第一目标设备模型实例中的模型id的属性值、数据列表中各属性的属性值发送至第二系统;
16、第二系统基于第一目标设备模型实例中的数据,对目标物理设备的设备类型对应的第二设备模型进行模型配置,包括:
17、第二系统将模型id的属性值以及数据列表中各属性的属性值,配置至目标物理设备的设备类型对应的第二设备模型中。
18、在本技术第一方面的一些实现方式中,当第一目标业务模型实例与第二目标业务模型实例不同时,第一系统将第一目标设备模型中的数据发送至第二系统,包括:
19、第一系统基于预设规则将第一目标设备模型实例中数据列表中的各属性发送至第二系统,预设规则用于指示数据列表中的各属性在目标物理设备的设备类型对应的第二设备模型中的配置位置;
20、第二系统基于第一目标设备模型实例中的数据,对目标物理设备的设备类型对应的第二设备模型进行模型配置,包括:
21、第二系统基于预设规则将数据列表中的各属性的属性值,对应地配置至目标物理设备的设备类型对应的第二设备模型中。
22、在本技术第一方面的一些实现方式中,第一设备模型以及第二设备模型还包括以下配置项:告警配置脚本以及控制配置脚本。
23、本技术第二方面提供了一种基于设备模型传输数据的装置,该装置包括:
24、设备模型配置模块,用于第一系统分别基于多个物理设备的设备类型,从第一设备模型集合中选取各设备类型对应的第一设备模型进行模型配置,以得到多个物理设备各自对应的第一设备模型实例;
25、设备模型存储模块,用于第一系统将多个物理设备各自对应的第一设备模型实例存储至模型实例库中;
26、目标实例确定模块,用于在第二系统对目标物理设备中的数据有获取需求时,第一系统从模型实例库中获取目标物理设备的设备类型对应的第一设备模型实例作为第一目标设备模型实例,目标物理设备为多个物理设备中的其中一个;
27、实例数据传输模块,用于第一系统将第一目标设备模型实例转换为第二目标设备模型实例,并向第二系统发送第二目标设备模型实例中的数据;或,第一系统将第一目标设备模型实例中的数据发送至第二系统,以使第二系统基于第一目标设备模型实例中的数据生成第二目标设备模型实例,其中,第二目标设备模型实例用于存储第二系统所需求的目标物理设备中的数据。
28、本技术第三方面提供了一种基于设备模型传输数据的设备,该设备包括存储器和处理器,处理器用于执行存储器中存储的程序,运行如本技术第一方面所提供的基于设备模型传输数据的方法。
29、本技术第四方面提供了一种可读存储介质,其上存储有计算机程序,其该计算机程序被处理器执行时,实现如本技术第一方面所提供的基于设备模型传输数据的方法的各个步骤。
30、本技术所提供的技术方案具有如下有益效果:
31、本技术提供了一种基于设备模型传输数据的方法,首先,第一系统分别基于多个物理设备的设备类型,从第一设备模型集合中选取各设备类型对应的第一设备模型进行模型配置,以得到多个物理设备各自对应的第一设备模型并存储至模型实例库中。然后,在第二系统需要获取第一系统中的目标物理设备中的数据时,第一系统从模型实例库中获取目标物理设备的第一设备模型实例作为第一目标设备模型实例;最后,通过第一目标设备模型实例执行下述任意一种方式使第二系统得到第二目标设备模型实例,进而使第二系统通过第二目标设备模型实例获取目标物理设备中的数据。在第一种方式中,第一系统将第一目标设备模型实例转换为第二目标设备模型实例后将其中数据转发至第二系统;在第二种方式中,第一系统将第一目标设备模型实例中的数据发送至第二系统,以使第二系统基于第一目标设备模型实例中的数据生成第二目标设备模型实例。由此可见,本技术基于不同物理设备的设备类型建立各自对应的第一设备模型实例并存放至模型实例库,在第一系统需要向第二系统传输物理设备的数据时,从模型实例库中获取物理设备对应的设备模型实例作为目标设备模型实例,之后通过目标模型实例中数据的传输或实例的转换即可令第二系统获取到第一系统中的物理设备中的数据。基于此,本技术实现了以设备模型为单位实现系统间的数据传输,避免了现有技术依赖于电表结构所导致的大量且重复的数据配置的问题,从而提高了系统间数据传输的效率,降低了系统间的数据传输成本。
本文地址:https://www.jishuxx.com/zhuanli/20240730/199717.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表