软件配置读取方法、写入方法、装置及电子设备制造方法及图纸

技术编号:32835980 阅读:79 留言:0更新日期:2022-03-26 20:56
本申请提供了一种软件配置读取方法、写入方法、装置及电子设备,该方法应用于配置中心;配置中心配置有信息存储区域;信息存储区域包括共享内存或数据库;信息存储区域加载有预设配置信息;预设配置信息包括多个软件分别对应的个性配置信息和多个软件对应的共用配置信息;方法包括:接收第一软件的配置信息读取请求;配置信息读取请求中携带有第一配置项标识;从信息存储区域的预设配置信息中读取第一配置项标识对应的第一配置信息。本申请通过建立配置中心,一次读取配置,使所有执行的程序都可以共享,和传统配置方式相比,更加易于对配置进行管理,配置的安全、可靠性有所提升;读写配置等价于内存的访问,软件性能也会有较大提升。提升。提升。

【技术实现步骤摘要】
软件配置读取方法、写入方法、装置及电子设备


[0001]本申请涉及软件
,尤其是涉及一种软件配置读取方法、写入方法、装置及电子设备。

技术介绍

[0002]配置功能是绝大多数软件都会提供的功能。软件运行时需要根据配置信息执行不同的操作或者在运行时由用户根据喜好指定软件的个性化配置让软件在不同的场景下执行不同的行为。通常一个软件对应一个配置文件,多个软件就会产生多个配置文件,每启动一个软件就要读取一次配置文件的信息,来初始化软件参数。用户使用时一次也只能设置一个软件。
[0003]当前的软件配置主要是一对一的独立的非共享的配置方法,对于软件而言,需要每次读取存储在硬盘上的配置,更新配置时需要每次写入硬盘,如果有高频率读写配置的场景,将会比较耗时,而且可能会存在较多重复配置的参数,增加了软件用户的配置工作量。

技术实现思路

[0004]本申请的目的在于提供一种软件配置读取方法、写入方法、装置及电子设备,通过建立配置中心,一次读取配置,使所有执行的程序都可以共享,和传统配置方式相比,更加易于对配置进行管理,配置的安全、可靠性有所提升;读写配置等价于内存的访问,性能也会有较大提升。
[0005]第一方面,本申请实施例提供一种软件配置读取方法,方法应用于配置中心;配置中心配置有信息存储区域;信息存储区域包括共享内存或数据库;信息存储区域加载有预设配置信息;预设配置信息包括多个软件分别对应的个性配置信息和多个软件对应的共用配置信息;方法包括:接收第一软件的配置信息读取请求;配置信息读取请求中携带有第一配置项标识;从信息存储区域的预设配置信息中读取第一配置项标识对应的第一配置信息。
[0006]在可选的实施方式中,预设配置信息以键值对形式存储,一个键对应一组配置值;从信息存储区域的预设配置信息中读取第一配置项标识对应的第一配置信息的步骤,包括:以第一配置项标识作为键,从信息存储区域中查找对应的配置值;将查找到的配置值作为第一配置项标识对应的第一配置信息。
[0007]在可选的实施方式中,配置中心配置有磁盘;磁盘中存储有预设配置文件;预设配置信息的加载方式如下:响应任一软件启动,对磁盘中的预设配置文件进行完整性校验;如果校验成功,读取预设配置文件中的预设配置信息;对预设配置信息进行解密;将解密后的预设配置信息存储于信息存储区域。
[0008]在可选的实施方式中,预设配置文件包括文件头部分和配置信息部分;文件头部分包括配置信息部分的第一MD5完整性校验码;对磁盘中的预设配置文件进行完整性校验
的步骤,包括:通过MD5算法对配置信息部分进行校验码计算,得到第二MD5完整性校验码;判断第二MD5完整性校验码和第一MD5完整性校验码是否相同;如果是,确定磁盘中的预设配置文件的完整性校验成功。
[0009]在可选的实施方式中,配置信息部分以目标算法进行加密;目标算法包括:RSA非对称加密算法;对预设配置信息进行解密的步骤,包括:利用目标算法对预设配置信息进行解密。
[0010]第二方面,本申请实施例还提供一种软件配置写入方法,方法应用于配置中心;配置中心配置有信息存储区域;信息存储区域包括共享内存或数据库;信息存储区域加载有预设配置信息;预设配置信息包括多个软件分别对应的个性配置信息和多个软件对应的共用配置信息;方法包括:接收第二软件的配置信息写入请求;配置信息写入请求中携带有第二配置项标识以及第二配置项标识对应的第二配置信息;判断从信息存储区域的预设配置信息中,是否能查找到第二配置项标识对应的目标配置信息;如果是,应用第二配置信息更新目标配置信息;如果否,将第二配置项标识和第二配置信息写入预设配置信息中。
[0011]在可选的实施方式中,配置中心配置有配置界面;接收第二软件的配置信息写入请求的步骤包括:响应用户在配置界面中针对第二软件的配置信息创建操作或修改操作,接收第二软件的配置信息写入请求。
[0012]在可选的实施方式中,配置中心配置有磁盘;磁盘中存储有预设配置文件;方法还包括:将预设配置文件进行解密;将第二配置信息添加至解密后的预设配置文件中,或者将第二配置项标识和第二配置信息添加至预设配置文件中,得到新配置文件;将新配置文件加密后存储于磁盘中。
[0013]第三方面,本申请实施例还提供一种软件配置读取装置,装置应用于配置中心;配置中心配置有信息存储区域;信息存储区域包括共享内存或数据库;信息存储区域加载有预设配置信息;预设配置信息包括多个软件分别对应的个性配置信息和多个软件对应的共用配置信息;装置包括:读取请求接收模块,用于接收第一软件的配置信息读取请求;配置信息读取请求中携带有第一配置项标识;配置读取模块,用于从信息存储区域的预设配置信息中读取第一配置项标识对应的第一配置信息。
[0014]第四方面,本申请实施例还提供一种软件配置写入装置,装置应用于配置中心;配置中心配置有信息存储区域;信息存储区域包括共享内存或数据库;信息存储区域加载有预设配置信息;预设配置信息包括多个软件分别对应的个性配置信息和多个软件对应的共用配置信息;装置包括:写入请求接收模块,用于接收第二软件的配置信息写入请求;配置信息写入请求中携带有第二配置项标识以及第二配置项标识对应的第二配置信息;判断模块,用于判断从信息存储区域的预设配置信息中,是否能查找到第二配置项标识对应的目标配置信息;配置写入模块,用于在判断模块的判断结果为是时,应用第二配置信息更新目标配置信息;在判断模块的判断结果为否时,将第二配置项标识和第二配置信息写入预设配置信息中。
[0015]第五方面,本申请实施例还提供一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的计算机可执行指令,处理器执行计算机可执行指令以实现上述第一方面或第二方面所述的方法。
[0016]第六方面,本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质
存储有计算机可执行指令,计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现上述第一方面或第二方面所述的方法。
[0017]本申请实施例带来了以下有益效果:
[0018]本申请实施例提供了一种软件配置读取方法、写入方法、装置及电子设备,该方法应用于配置中心;配置中心配置有信息存储区域;信息存储区域包括共享内存或数据库;信息存储区域加载有预设配置信息;预设配置信息包括多个软件分别对应的个性配置信息和多个软件对应的共用配置信息。本申请实施例通过建立配置中心,提供软件配置的读取、更改服务接口,方便对配置进行统一管理;使用共享内存存储软件的运行时配置信息,一次读取配置,所有执行的程序都可以共享;和传统配置方式相比,本申请实施例的方法更加易于对配置进行管理;解决了软件配置文件通常是明文存储存在安全隐患的问题,使得配置的安全和可靠性有所提升;同时解决了软件配置的读取、写入速度问题,支持运行过程中频繁的对配置进行读取和写入操作,读写配置等价于内存的访问,降低配置文件的读写对软件性能的损耗,使得软件性能有较大提升。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件配置读取方法,其特征在于,所述方法应用于配置中心;所述配置中心配置有信息存储区域;所述信息存储区域包括共享内存或数据库;所述信息存储区域加载有预设配置信息;所述预设配置信息包括多个软件分别对应的个性配置信息和多个软件对应的共用配置信息;所述方法包括:接收第一软件的配置信息读取请求;所述配置信息读取请求中携带有第一配置项标识;从所述信息存储区域的预设配置信息中读取所述第一配置项标识对应的第一配置信息。2.根据权利要求1所述的方法,其特征在于,所述预设配置信息以键值对形式存储,一个键对应一组配置值;从所述信息存储区域的预设配置信息中读取所述第一配置项标识对应的第一配置信息的步骤,包括:以所述第一配置项标识作为键,从所述信息存储区域中查找对应的配置值;将查找到的配置值作为所述第一配置项标识对应的第一配置信息。3.根据权利要求1所述的方法,其特征在于,所述配置中心配置有磁盘;所述磁盘中存储有预设配置文件;所述预设配置信息的加载方式如下:响应任一软件启动,对所述磁盘中的预设配置文件进行完整性校验;如果校验成功,读取所述预设配置文件中的预设配置信息;对所述预设配置信息进行解密;将解密后的预设配置信息存储于所述信息存储区域。4.根据权利要求3所述的方法,其特征在于,所述预设配置文件包括文件头部分和配置信息部分;所述文件头部分包括所述配置信息部分的第一MD5完整性校验码;对所述磁盘中的预设配置文件进行完整性校验的步骤,包括:通过MD5算法对所述配置信息部分进行校验码计算,得到第二MD5完整性校验码;判断所述第二MD5完整性校验码和所述第一MD5完整性校验码是否相同;如果是,确定所述磁盘中的预设配置文件的完整性校验成功。5.根据权利要求3所述的方法,其特征在于,所述配置信息部分以目标算法进行加密;所述目标算法包括:RSA非对称加密算法;对所述预设配置信息进行解密的步骤,包括:利用所述目标算法对所述预设配置信息进行解密。6.一种软件配置写入方法,其特征在于,所述方法应用于配置中心;所述配置中心配置有信息存储区域;所述信息存储区域包括共享内存或数据库;所述信息存储区域加载有预设配置信息;所述预设配置信息包括多个软件分别对应的个性配置信息和多个软件对应的共用配置信息;所述方法包括:接收第二软件的配置信息写入请求;所述配置信息写入请求中携带有第二配置项标识以及所述第二配置项标识对应的第二配置信息;判断从所述信息存储区域的预设配置信息中,是否能查找到所述第二配置项标识对应的目标配置信息;如果是,应用所述第二配置信息更新所述目标配置信息;如果否,将所述第二配置项标识和所述第二配置信息写入所述预设配置...

【专利技术属性】
技术研发人员:何知俊李东军郭立群
申请(专利权)人:苏州挚途科技有限公司
类型:发明
国别省市:

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

1