基于配置文件的数据管理方法、系统、设备和存储介质技术方案

技术编号:35405401 阅读:13 留言:0更新日期:2022-11-03 10:58
本申请涉及一种基于配置文件的数据管理方法、系统、设备和存储介质,该方法包括:根据数据描述的规则属性进行数据信息的抽离,建立数据对象,并将数据对象保存在JSON配置文件中;通过分离于JSON配置文件的数据管理框架对数据对象进行解析,获取数据对象的信息并保存;利用数据管理框架的驱动接口遍历聚合后数据对象的信息;将数据对象映射在映射表中,在驱动接口触发后,完成数据对象的操作。本申请实现了同一个版本软件,可以兼容多类行业需求,满足不同电传动控制系统,实现软件版本统一;减少软件变更,通过配置文件可以实现软件变更,对软件行为本身不进行变化,减少软件故障率,并且提高软件可扩展性。并且提高软件可扩展性。并且提高软件可扩展性。

【技术实现步骤摘要】
基于配置文件的数据管理方法、系统、设备和存储介质


[0001]本申请涉及数据管理领域,特别是涉及一种基于配置文件的数据管理方法、系统、设备和存储介质。

技术介绍

[0002]近年来,随着行业的深入探索,控制系统的数据管理不断优化升级:自动化程度不断上升,同时需要满足设计的安全性需求以及人性化需求,这就要求数据管理系统需要不断增加数据采集以及多种数据的控制,数据管理系统的数据量在慢慢扩展,平台软件对于整个数据流的管理成为一个很棘手的问题。针对行业设计的变频器控制系统产生的数据流,由于变流主电路拓扑结构不一致,会出现数据与其他行业不一致,导致平台软件需要根据行业变化而进行软件变更,对于软件管理以及后续软件维护产生了较大成本浪费。
[0003]现有技术中,平台软件在处理数据流的方式是:按需满足、固化通道。按需设计:每部分模块在实现数据交互的接口中是基于当前项目需求设计,不可变化。固化通道:每个数据只能在固定的通道中传输,不可变化。两类不可变化导致在满足其他项目中需要变更软件,才能完成,虽然整体软件结构一致的,但是产生了软件版本的更迭。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种基于配置文件的数据管理方法、系统、设备和存储介质。
[0005]第一方面,本专利技术实施例提供了一种基于配置文件的数据管理方法,包括以下步骤:
[0006]根据数据描述的规则属性进行数据信息的抽离,建立数据对象,并将所述数据对象保存在JSON配置文件中;
[0007]通过分离于所述JSON配置文件的数据管理框架对所述数据对象进行解析,获取所述数据对象的信息并保存;
[0008]利用所述数据管理框架的驱动接口遍历聚合后所述数据对象的信息;
[0009]将所述数据对象映射在映射表中,在所述驱动接口触发后,完成所述数据对象的操作。
[0010]进一步的,所述根据数据描述的规则属性进行数据信息的抽离,建立数据对象,并将所述数据对象保存在JSON配置文件中,包括:
[0011]根据面向所述数据对象的协议格式进行数据信息抽离;
[0012]对所述数据对象按照数据名称、数据格式、数据限定、数据掉电保存属性进行描述;
[0013]根据轻量级的数据交互格式,通过所述JSON配置文件存储于所述数据对象。
[0014]进一步的,所述利用所述数据管理框架的驱动接口遍历聚合后所述数据对象的信息,包括:
[0015]将所述数据对象的信息读入到所述数据管理框架的软件内存区,等待所述数据管理框架处理信息;
[0016]所述管理框架对所有数据对象的信息进行遍历,通过不同驱动接口关联配置好的数据对象,实现同一属性数据聚合。
[0017]进一步的,所述将所述数据对象映射在映射表中,在所述驱动接口触发后,完成所述数据对象的操作,包括:
[0018]根据所述数据对象的属性值和所述驱动接口的遍历结果,将所述数据对象映射到所述驱动接口对应的映射表中;
[0019]根据所述数据对象的数据类型、数据最值进行数据读写操作;
[0020]根据数据对象的数据默认值、数据掉电保存方式,进行数据初始值的设置;
[0021]在每个所述驱动接口在触发后,通过所述驱动接口的索引字属性进行数据暴露与数据写入。
[0022]另一方面,本专利技术实施例还提供了一种基于配置文件的数据管理系统,包括:
[0023]数据对象抽离模块,用于根据数据描述的规则属性进行数据信息的抽离,建立数据对象,并将所述数据对象保存在JSON配置文件中;
[0024]数据对象解析模块,用于通过分离于所述JSON配置文件的数据管理框架对所述数据对象进行解析,获取所述数据对象的信息并保存;
[0025]信息聚合模块,用于利用所述数据管理框架的驱动接口遍历聚合后所述数据对象的信息;
[0026]数据操作模块,用于将所述数据对象映射在映射表中,在所述驱动接口触发后,完成所述数据对象的操作。
[0027]进一步的,所述数据对象抽离模块包括信息描述处理单元,所述信息描述处理单元用于:
[0028]根据面向所述数据对象的协议格式进行数据信息抽离;
[0029]对所述数据对象按照数据名称、数据格式、数据限定、数据掉电保存属性进行描述;
[0030]根据轻量级的数据交互格式,通过所述JSON配置文件存储于所述数据对象。
[0031]进一步的,所述信息聚合模块包括框架处理单元,所述框架处理单元用于:
[0032]将所述数据对象的信息读入到所述数据管理框架的软件内存区,等待所述数据管理框架处理信息;
[0033]所述管理框架对所有数据对象的信息进行遍历,通过不同驱动接口关联配置好的数据对象,实现同一属性数据聚合。
[0034]进一步的,所述数据操作模块包括接口处理单元,所述接口处理单元用于:
[0035]根据所述数据对象的属性值和所述驱动接口的遍历结果,将所述数据对象映射到所述驱动接口对应的映射表中
[0036]根据所述数据对象的数据类型、数据最值进行数据读写操作;
[0037]根据数据对象的数据默认值、数据掉电保存方式,进行数据初始值的设置;
[0038]在每个所述驱动接口在触发后,通过所述驱动接口的索引字属性进行数据暴露与数据写入。
[0039]本专利技术实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0040]据数据描述的规则属性进行数据信息的抽离,建立数据对象,并将所述数据对象保存在JSON配置文件中;
[0041]通过分离于所述JSON配置文件的数据管理框架对所述数据对象进行解析,获取所述数据对象的信息并保存;
[0042]利用所述数据管理框架的驱动接口遍历聚合后所述数据对象的信息;
[0043]将所述数据对象映射在映射表中,在所述驱动接口触发后,完成所述数据对象的操作。
[0044]本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0045]据数据描述的规则属性进行数据信息的抽离,建立数据对象,并将所述数据对象保存在JSON配置文件中;
[0046]通过分离于所述JSON配置文件的数据管理框架对所述数据对象进行解析,获取所述数据对象的信息并保存;
[0047]利用所述数据管理框架的驱动接口遍历聚合后所述数据对象的信息;
[0048]将所述数据对象映射在映射表中,在所述驱动接口触发后,完成所述数据对象的操作。
[0049]本申请的有益效果是:本专利技术实施例公开了一种基于配置文件的数据管理方法、系统、设备和存储介质,该方法是将数据对象与软件操作行为分离,数据对象信息保存在JSON配置文件中,平台软件上电初始化解析数据流对象内容,实现软件操作行为与数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于配置文件的数据管理方法,其特征在于,包括以下步骤:根据数据描述的规则属性进行数据信息的抽离,建立数据对象,并将所述数据对象保存在JSON配置文件中;通过分离于所述JSON配置文件的数据管理框架对所述数据对象进行解析,获取所述数据对象的信息并保存;利用所述数据管理框架的驱动接口遍历聚合后所述数据对象的信息;将所述数据对象映射在映射表中,在所述驱动接口触发后,完成所述数据对象的操作。2.根据权利要求1所述的基于配置文件的数据管理方法,其特征在于,所述根据数据描述的规则属性进行数据信息的抽离,建立数据对象,并将所述数据对象保存在JSON配置文件中,包括:根据面向所述数据对象的协议格式进行数据信息抽离;对所述数据对象按照数据名称、数据格式、数据限定、数据掉电保存属性进行描述;根据轻量级的数据交互格式,通过所述JSON配置文件存储于所述数据对象。3.根据权利要求1所述的基于配置文件的数据管理方法,其特征在于,所述利用所述数据管理框架的驱动接口遍历聚合后所述数据对象的信息,包括:将所述数据对象的信息读入到所述数据管理框架的软件内存区,等待所述数据管理框架处理信息;所述数据管理框架对所有数据对象的信息进行遍历,通过不同驱动接口关联配置好的数据对象,实现同一属性数据聚合。4.根据权利要求1所述的基于配置文件的数据管理方法,其特征在于,所述将所述数据对象映射在映射表中,在所述驱动接口触发后,完成所述数据对象的操作,包括:根据所述数据对象的属性值和所述驱动接口的遍历结果,将所述数据对象映射到所述驱动接口对应的映射表中;根据所述数据对象的数据类型、数据最值进行数据读写操作;根据数据对象的数据默认值、数据掉电保存方式,进行数据初始值的设置;在每个所述驱动接口在触发后,通过所述驱动接口的索引字属性进行数据暴露与数据写入。5.一种基于配置文件的数据管理系统,其特征在于,包括:数据对象抽离模块,用于根据数据描述的规则属性进行数据信息的抽离,建立数据对象,并将所述数据对象保存在JSO...

【专利技术属性】
技术研发人员:成正林王超何成昭郭赞王成杰
申请(专利权)人:株洲变流技术国家工程研究中心有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1