基础参数的修改方法及装置、存储介质及电子装置制造方法及图纸

技术编号:38419423 阅读:8 留言:0更新日期:2023-08-07 11:21
本申请公开了一种基础参数的修改方法及装置、存储介质及电子装置,涉及智慧家庭技术领域,该基础参数的修改方法包括:在接收到参数修改请求的情况下,确定软件程序对应的参数集合,其中,所述参数修改请求用于对软件程序的目标代码段的基础参数进行修改,所述参数集合包括:用于对所述基础参数进行修改的可修改参数;从所述参数集合中确定与所述基础参数对应的可修改参数,并将所述目标代码段的基础参数修改为所述可修改参数。解决了相关技术中软件程序中代码段的基础参数无法被修改,进而导致编译后,参数不可变更的问题。参数不可变更的问题。参数不可变更的问题。

【技术实现步骤摘要】
基础参数的修改方法及装置、存储介质及电子装置


[0001]本申请涉及智慧家庭
,具体而言,涉及一种基础参数的修改方法及装置、存储介质及电子装置。

技术介绍

[0002]在目前软件设计更趋向于模块化、组件化、插件化的大流行环境下,软件设计者总是希望设计的软件程序可以得到更好的复用,更具备通用性。然而在软件设计中,通常会存在部分参数被设定用于描述软件系统中所需资源的范围、大小、阈值、优先级等。这部分参数会散布在整个软件不同的位置,嵌入到代码中直接使用。这些参数为了在不同的平台上、不同的软件环境下更好的适配,是需要根据目标环境做适当的修改。不同的参数就会造成软件程序的不通用,需要软件不断地在原有系统中增加更多的判断或定义去预置不同平台的不同参数,进而使得程序代码越来越冗余。
[0003]目前常见的软件工程结构针对多平台适配添加多套参数,适配添加的多套参数大都是在编译前决定的,在编译之后就不可以再影响到软件内部运行,只能由设定程序自主闭环处理。因此在通常的软件开发中,软件交付或上线之后软件内部的逻辑设定、参数设定都是按照程序在开发阶段提前预定好的去执行。
[0004]针对相关技术中,软件程序中代码段的基础参数无法被修改,进而导致编译后,参数不可变更等问题,尚未提出有效的解决方案。
[0005]因此,有必要对相关技术予以改良以克服相关技术中的所述缺陷。

技术实现思路

[0006]本申请实施例提供了一种基础参数的修改方法及装置、存储介质及电子装置,以至少解决相关技术中软件程序中代码段的基础参数无法被修改,进而导致编译后,参数不可变更的问题。
[0007]根据本申请实施例的一方面,提供了一种基础参数的修改方法,包括:在接收到参数修改请求的情况下,确定软件程序对应的参数集合,其中,所述参数修改请求用于对软件程序的目标代码段的基础参数进行修改,所述参数集合包括:用于对所述基础参数进行修改的可修改参数;从所述参数集合中确定与所述基础参数对应的可修改参数,并将所述目标代码段的基础参数修改为所述可修改参数。
[0008]在一个示例性的实施例中,确定软件程序对应的参数集合,包括:从所述参数修改请求中解析出参数集合文件的路径访问信息和所述软件程序的标识信息,其中,所述参数集合文件中包括:不同的软件程序的标识信息对应的参数集合;根据所述路径访问信息访问所述参数集合文件;在访问成功的情况下,从所述参数集合文件中确定出与所述软件程序的标识信息对应的参数集合。
[0009]在一个示例性的实施例中,根据所述路径访问信息访问所述参数集合文件之后,所述方法还包括:在访问失败的情况下,执行第一告警事件,其中,所述第一告警事件用于
指示所述路径访问信息无法访问所述参数集合文件;在访问成功,且所述参数集合文件中未包括与所述软件程序的标识信息对应的参数集合的情况下,执行第二告警事件,其中,所述第二告警事件用于指示所述参数集合文件缺少与所述软件程序的标识信息对应的参数集合。
[0010]在一个示例性的实施例中,执行第二告警事件之后,所述方法还包括:接收目标对象的设置操作;响应于所述设置操作,将与所述软件程序的标识信息对应的参数集合添加至所述参数集合文件。
[0011]在一个示例性的实施例中,从所述参数集合中确定与所述基础参数对应的可修改参数,包括:在所述目标代码段为多个的情况下,获取多个所述目标代码段的优先级,其中,所述目标代码段的优先级根据所述目标代码段在所述软件程序中的重要程度确定;根据多个所述目标代码段的优先级确定多个所述目标代码段的基础参数的修改顺序;根据所述修改顺序从所述参数集合中确定与所述基础参数对应的可修改参数。
[0012]在一个示例性的实施例中,从所述参数集合中确定与所述基础参数对应的可修改参数,包括:在所述目标代码段为多个的情况下,获取多个所述目标代码段中包含的代码数量;根据多个所述目标代码段中包含的代码数量确定多个所述目标代码段的基础参数的修改顺序;根据所述修改顺序从所述参数集合中确定与所述基础参数对应的可修改参数。
[0013]在一个示例性的实施例中,将所述目标代码段的基础参数修改为所述可修改参数,包括:获取所述基础参数的第一参数格式和所述可修改参数的第二参数格式;在所述第一参数格式和所述第二参数格式一致的情况下,将所述目标代码段的基础参数修改为所述可修改参数。
[0014]根据本申请实施例的另一方面,还提供了一种基础参数的修改装置,包括:确定模块,用于在接收到参数修改请求的情况下,确定软件程序对应的参数集合,其中,所述参数修改请求用于对软件程序的目标代码段的基础参数进行修改,所述参数集合包括:用于对所述基础参数进行修改的可修改参数;修改模块,用于从所述参数集合中确定与所述基础参数对应的可修改参数,并将所述目标代码段的基础参数修改为所述可修改参数。
[0015]根据本申请实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述基础参数的修改方法。
[0016]根据本申请实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述基础参数的修改方法。
[0017]通过本申请,在接收到参数修改请求的情况下,确定软件程序对应的参数集合,其中,所述参数修改请求用于对软件程序的目标代码段的基础参数进行修改,所述参数集合包括:用于对所述基础参数进行修改的可修改参数;从所述参数集合中确定与所述基础参数对应的可修改参数,并将所述目标代码段的基础参数修改为所述可修改参数。也就是说,在接收到参数修改请求后,通过获取软件程序对应的参数集合,根据参数集合中的可修改参数替换软件程序中的基础参数,采用上述技术方案,解决了相关技术中软件程序中代码段的基础参数无法被修改,进而导致编译后,参数不可变更的问题;实现了灵活调优参数,并且在软件程序编译后仍可变更基础参数的技术效果。
附图说明
[0018]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0019]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0020]图1是根据本申请实施例的一种可选的基础参数的修改方法的硬件环境示意图;
[0021]图2是根据本申请实施例的一种可选的基础参数的修改方法的流程图;
[0022]图3是根据本申请实施例的一种可选的基础参数的对比方案示意图;
[0023]图4是根据本申请实施例的一种可选的基础参数的可选方案示意图(一);
[0024]图5是根据本申请实施例的一种可选的基础参数的可选方案示意图(二);
[0025]图6是根本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基础参数的修改方法,其特征在于,包括:在接收到参数修改请求的情况下,确定软件程序对应的参数集合,其中,所述参数修改请求用于对软件程序的目标代码段的基础参数进行修改,所述参数集合包括:用于对所述基础参数进行修改的可修改参数;从所述参数集合中确定与所述基础参数对应的可修改参数,并将所述目标代码段的基础参数修改为所述可修改参数。2.根据权利要求1所述的基础参数的修改方法,其特征在于,确定软件程序对应的参数集合,包括:从所述参数修改请求中解析出参数集合文件的路径访问信息和所述软件程序的标识信息,其中,所述参数集合文件中包括:不同的软件程序的标识信息对应的参数集合;根据所述路径访问信息访问所述参数集合文件;在访问成功的情况下,从所述参数集合文件中确定出与所述软件程序的标识信息对应的参数集合。3.根据权利要求2所述的基础参数的修改方法,其特征在于,根据所述路径访问信息访问所述参数集合文件之后,所述方法还包括:在访问失败的情况下,执行第一告警事件,其中,所述第一告警事件用于指示所述路径访问信息无法访问所述参数集合文件;在访问成功,且所述参数集合文件中未包括与所述软件程序的标识信息对应的参数集合的情况下,执行第二告警事件,其中,所述第二告警事件用于指示所述参数集合文件缺少与所述软件程序的标识信息对应的参数集合。4.根据权利要求3所述的基础参数的修改方法,其特征在于,执行第二告警事件之后,所述方法还包括:接收目标对象的设置操作;响应于所述设置操作,将与所述软件程序的标识信息对应的参数集合添加至所述参数集合文件。5.根据权利要求1所述的基础参数的修改方法,其特征在于,从所述参数集合中确定与所述基础参数对应的可修改参数,包括:在所述目标代码段为多个的情况下,获取多个所述目标代码段的优先级,其中...

【专利技术属性】
技术研发人员:李文顺
申请(专利权)人:海尔优家智能科技北京有限公司海尔智家股份有限公司
类型:发明
国别省市:

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

1