配置文件转换方法、装置、设备及存储介质与流程

文档序号:36936760发布日期:2024-02-02 22:04阅读:18来源:国知局
配置文件转换方法、装置、设备及存储介质与流程

本发明涉及数据处理,特别涉及一种配置文件转换方法、设备及计算机可读存储介质。


背景技术:

1、嵌入式设备产品在各个领域中的应用越来越广泛,为满足不同应用场景的需求,需要对设备进行灵活的配置,同时又要避免对软件进行修改。目前,使用外部配置参数表(例如使用excel)来实现多样化应用场景配置是一种常见的方法。现有技术中使用excel作为参数表配置的方法已被广泛应用于嵌入式设备产品的配置。通过在excel表格中定义参数和规则,用户可以轻松地对设备进行配置,而无需修改底层软件。然而,这种方法可能面临以下问题:资源消耗:嵌入式设备的资源有限,特别是内存和处理器资源。excel对于资源受限的设备来说,所需要资源比较多,可能导致性能下降或无法满足其他功能需求。


技术实现思路

1、为了解决现有存在的技术问题,本发明实施例提供一种配置文件转换方法、系统、设备及计算机可读存储介质,能够将参数配置文件转换成占用资源小的文件,从而提高性能。

2、第一方面,提供一种配置文件转换方法,包括获取基于预设通信协议定义的原始配置文件;

3、基于获得的所述原始配置文件及所述预设通信协议,提取与转换后格式的键值对匹配的目标数据;

4、基于提取的目标数据,生成目标配置文件。

5、本发明实施例的技术方案是这样实现的:

6、第二方面,提供一种配置文件转换装置,包括:

7、获取模块,用于获取基于预设通信协议定义的原始配置文件;

8、提取模块,用于基于获得的所述原始配置文件及所述预设通信协议,提取与转换后格式的键值对匹配的目标数据;

9、生成模块,用于基于提取的目标数据,生成目标配置文件。

10、第三方面,提供一种配置文件转换设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行本申请实施例所提供的配置文件转换方法的步骤。

11、第四方面,提供一种存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行本申请实施例所提供的配置文件转换方法的步骤。

12、上述实施例所提供的配置文件转换方法、装置、设备及系统、计算机可读存储介质,配置文件转换设备将原始配置文件转换键值对的数据结构进行存储,使用键值对的数据结构的数据进行存取和持久化操作,能够便于查询,存放数据量大,而且支持极高的并发读写性能,从而易生成一种轻量级的数据格式的文件,而且不受限于原始配置文件的文件形式。这样在配置设备的参数时,不管原始配置文件是何种形式,都能转换成一种轻量级的数据格式的文件,可以占用较少的资源,从而提高设备的性能。



技术特征:

1.一种配置文件转换方法,其特征在于,包括:

2.如权利要求1所述的配置文件转换方法,其特征在于,所述基于获得的所述原始配置文件及所述预设通信协议,提取与转换后格式的键值对匹配的目标数据包括:

3.如权利要求1所述的配置文件转换方法,其特征在于,所述基于获得的所述原始配置文件及所述预设通信协议,提取与转换后格式的键值对匹配的目标数据包括:

4.如权利要求3所述的配置文件转换方法,其特征在于,所述预设通信协议包括获取到的用户输入的通信协议,获取的通信协议包括获取的指示参数的第一数据位置、获取的指示参数值的第二数据位置及获取的解析规则。

5.如权利要求4所述的配置文件转换方法,其特征在于,所述方法还包括:

6.如权利要求3所述的配置文件转换方法,其特征在于,所述预设通信协议包括多个协议,所述基于所述预设通信协议,解析所述组数据,得到解析的组数据包括:

7.如权利要求3至6中任一项所述的配置文件转换方法,其特征在于,所述目标数据包括关联关系,所述基于提取的目标数据,生成目标配置文件包括:

8.一种配置文件转换装置,其特征在于,包括:

9.一种配置文件转换设备,其特征在于,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至7任一项所述方法的步骤。

10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至9任一项所述方法的步骤。


技术总结
本发明公开一种配置文件转换方法、装置、设备及存储介质,计算机可读存储介质,所述方法包括:获取基于预设通信协议定义的原始配置文件;基于获得的所述原始配置文件及所述预设通信协议,提取与转换后格式的键值对匹配的目标数据;基于提取的目标数据,生成目标配置文件。

技术研发人员:邱裕丹,陈树生,李炳林
受保护的技术使用者:深圳市英维克信息技术有限公司
技术研发日:
技术公布日:2024/2/1
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1