一种空调控制参数可视化代码修改方法及代码修改器与流程

文档序号:12664388阅读:来源:国知局

技术特征:

1.一种空调控制参数可视化代码修改方法,其特征在于,包括以下步骤:

(1)、在指定的空调软件源代码所在的文件路径下搜索指定的源代码文件,并对搜索到的源代码文件中的代码进行逐行读取和解析,抽取符合特征的空调控制参数宏定义值;

(2)、将所有抽取到的空调控制参数宏定义值进行显示,并接受对空调控制参数宏定义值的修改;

(3)、监测空调控制参数宏定义值的修改状态,并对发生修改的空调控制参数宏定义值进行修改标记;

(4)、如果宏定义值已经发生修改,根据所有抽取到的控制参数宏定义值与其所在的源代码文件关联关系,在该宏定义值对应的源代码文件中采用字符串对比的方式查找该宏定义字符串,并将修改后的新值覆盖修改前的旧值,以此方法逐一完成所有修改宏定义值转换回写源代码文件,最后将修改后的源代码文件发布进行测试或者实验。

2.根据权利要求1所述的空调控制参数可视化代码修改方法,其特征在于,步骤(1)中,在指定空调软件源代码所在的文件路径后,首先遍历搜索该路径下,所有以.C、.H为后缀名的文本文件作为源代码文件并创建源代码文件链表;之后逐一对所述源代码文件链表中的源代码文件进行读取和解析,采用字符串配对的方式对源代码文件中符合特征的字符串进行抽取,作为空调控制参数宏定义值,并将抽取到的空调控制参数宏定义值与其所在的源代码文件进行关联。

3.根据权利要求2所述的空调控制参数可视化代码修改方法,其特征在于,步骤(1)中,在对空调控制参数宏定义值抽取之前,还包括将所有需要修改的空调控制参数宏名称进行标识的步骤,解析到具有该标识的空调控制参数宏名称即判断为需要被抽取。

4.根据权利要求3所述的空调控制参数可视化代码修改方法,其特征在于,步骤(1)中,在解析源代码文件的时候,同时解析源代码文件中软件版本标号,如果第一次没有解析到软件版本标号,则自动生成初始版本号。

5.根据权利要求4所述的空调控制参数可视化代码修改方法,其特征在于,步骤(1)中,抽取符合特征的空调控制参数宏定义值后,还包括将其对应的源代码注释信息作为该控制参数宏的解释信息进行抽取的步骤。

6.根据权利要求5所述的空调控制参数可视化代码修改方法,其特征在于,步骤(2)中,将所有抽取到的空调控制参数宏定义值进行显示时,还包括显示与控制参数宏定义值关联的宏名称、源代码注释信息、以及显示当前软件版本标号中的一项或者多项。

7.根据权利要求1-6任一项所述的空调控制参数可视化代码修改方法,其特征在于,步骤(3)中,在空调控制参数宏定义值每输入一个数值后,与原值进行对比,如果前后值不一样,则该空调控制参数宏定义值视为发生修改,相应对其进行修改标记。

8.根据权利要求1-6任一项所述的空调控制参数可视化代码修改方法,其特征在于,步骤(4)中,如果宏定义值已经发生修改,还包括将软件版本标号提升一个版本号的步骤。

9.一种空调控制参数可视化代码修改器,其特征在于,包括:

源代码解析模块,用于在指定的空调软件源代码所在的文件路径下搜索指定的源代码文件,并对搜索到的源代码文件中的代码进行逐行读取和解析,抽取符合特征的空调控制参数宏定义值,汇集所有抽取到的空调控制参数宏定义值并发送至所述参数值显示模块;

参数值显示模块,提供显示界面,用于将所述源代码解析模块发送的空调控制参数宏定义值进行显示;

参数值修改模块,用于监测显示界面中空调控制参数宏定义值的修改状态,并对发生修改的空调控制参数宏定义值进行修改标记;

转换成源代码回写模块,用于检测空调控制参数宏定义值的修改标记是否已经被置位,如果置位说明该宏定义值已经发生修改,否则说明没有进行修改,如果发生修改,根据源代码解析模块中汇集的所有抽取到的控制参数宏定义值与其所在的源代码文件关联关系,在该宏定义值对应的源代码文件中采用字符串对比的方式查找该宏定义字符串,并将修改后的新值覆盖修改前的旧值,以此方法逐一完成所有修改宏定义值转换回写源代码文件,最后将修改后的源代码文件发布进行测试或者实验。

10.根据权利要求9所述的空调控制参数可视化代码修改器,其特征在于,所述源代码解析模块在指定空调软件源代码所在的文件路径后,首先遍历搜索该路径下,所有以.C、.H为后缀名的文本文件作为源代码文件并创建源代码文件链表;之后逐一对所述源代码文件链表中的源代码文件进行读取和解析,采用字符串配对的方式对源代码文件中符合特征的字符串进行抽取,作为空调控制参数宏定义值,并将抽取到的空调控制参数宏定义值与其所在的源代码文件进行关联;在完成所有源代码文件解析动作之后,汇集所有抽取到的空调控制参数宏定义值。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1