一种空调控制参数可视化代码修改方法及代码修改器技术

技术编号:15638801 阅读:73 留言:0更新日期:2017-06-15 19:31
本发明专利技术公开了一种空调控制参数可视化代码修改方法及代码修改器,代码修改方法包括以下步骤:(1)、搜索指定的源代码文件,并对搜索到的源代码文件中的代码进行逐行读取和解析,抽取符合特征的空调控制参数宏定义值;(2)、将所有抽取到的空调控制参数宏定义值进行显示,并接受对空调控制参数宏定义值的修改;(3)、监测空调控制参数宏定义值的修改状态,并对发生修改的空调控制参数宏定义值进行修改标记;(4)、对修改宏定义值转换回写源代码文件,将修改后的源代码文件发布进行测试或者实验。本发明专利技术方法可以对空调软件源代码进行解析,用户不需要对空调软件源代码的结构和逻辑很熟悉,降低了空调产品开发过程中对人员的要求。

【技术实现步骤摘要】
一种空调控制参数可视化代码修改方法及代码修改器
本专利技术涉及空调控制
,具体地说,是涉及一种空调控制参数可视化代码修改方法及代码修改器。
技术介绍
开发时,更多的软件修改和调试是需要修改空调控制软件中控制参数的值;在进行新产品开发时,最重要的工作是快速实验标定系统中控制参数的值,并将其设置到空调控制软件中;而一般同系列产品的开发,不会对控制逻辑及功能方面进行大的调整,所以如何快速的对空调控制软件中关键控制参数的值进行实验测量及标定就是进行快速空调产品软件开发的一个关键问题。在当前一般的空调系统产品软件开发过程中,为了获取软件最佳控制参数,一般的开发过程如下:1、使用通用的软件源代码编辑软件(如edit、sourceinsight等软件)打开软件代码工程,打开所有的软件源代码。2、针对不同的模块,各模块的软件开发负责人员查找到其负责模块中涉及到的控制参数,并修改其定义值。3、所有模块负责人修改完毕其负责模块中控制参数值。4、发布软件源代码版本给系统调试人员使用。5、根据系统调试人员反馈,重复第一步到第三步后,再次重新发布软件源代码版本给系统调试人员使用。6、多次重复后,完成最佳控制参数的标定及验证。从以上步骤中可以看出,一般的开发方法步骤繁琐,需要空调系统调试人员和软件开发人员配合,不断重复测试、修改、再测试这一过程,沟通的成本很高;即使系统测试人员对空调控制软件中存在的问题原因很清晰,但是因为不熟悉软件源代码工程,哪怕是一个控制参数值的设置不合理这样的原因,也需要多次沟通。而且软件源代码可能由多人合作开发,各人经验差异,修改代码遗漏导致重复调试,效率低下而延迟开发进度。
技术实现思路
本专利技术为了解决现有空调控制参数修改方法步骤繁琐,需要多人不断重复测试效率低下的技术问题,提出了一种空调控制参数可视化代码修改方法,可以解决上述问题。为了解决上述技术问题,本专利技术采用以下技术方案予以实现:一种空调控制参数可视化代码修改方法,包括以下步骤:(1)、在指定的空调软件源代码所在的文件路径下搜索指定的源代码文件,并对搜索到的源代码文件中的代码进行逐行读取和解析,抽取符合特征的空调控制参数宏定义值;(2)、将所有抽取到的空调控制参数宏定义值进行显示,并接受对空调控制参数宏定义值的修改;(3)、监测空调控制参数宏定义值的修改状态,并对发生修改的空调控制参数宏定义值进行修改标记;(4)、如果宏定义值已经发生修改,根据所有抽取到的控制参数宏定义值与其所在的源代码文件关联关系,在该宏定义值对应的源代码文件中采用字符串对比的方式查找该宏定义字符串,并将修改后的新值覆盖修改前的旧值,以此方法逐一完成所有修改宏定义值转换回写源代码文件,最后将修改后的源代码文件发布进行测试或者实验。进一步的,步骤(1)中,在指定空调软件源代码所在的文件路径后,首先遍历搜索该路径下,所有以.C、.H为后缀名的文本文件作为源代码文件并创建源代码文件链表;之后逐一对所述源代码文件链表中的源代码文件进行读取和解析,采用字符串配对的方式对源代码文件中符合特征的字符串进行抽取,作为空调控制参数宏定义值,并将抽取到的空调控制参数宏定义值与其所在的源代码文件进行关联。进一步的,步骤(1)中,在对空调控制参数宏定义值抽取之前,还包括将所有需要修改的空调控制参数宏名称进行标识的步骤,解析到具有该标识的空调控制参数宏名称即判断为需要被抽取。进一步的,步骤(1)中,在解析源代码文件的时候,同时解析源代码文件中软件版本标号,如果第一次没有解析到软件版本标号,则自动生成初始版本号。进一步的,步骤(1)中,抽取符合特征的空调控制参数宏定义值后,还包括将其对应的源代码注释信息作为该控制参数宏的解释信息进行抽取的步骤。进一步的,步骤(2)中,将所有抽取到的空调控制参数宏定义值进行显示时,还包括显示与控制参数宏定义值关联的宏名称、源代码注释信息、以及显示当前软件版本标号中的一项或者多项。进一步的,步骤(3)中,在空调控制参数宏定义值每输入一个数值后,与原值进行对比,如果前后值不一样,则该空调控制参数宏定义值视为发生修改,相应对其进行修改标记。进一步的,步骤(4)中,如果宏定义值已经发生修改,还包括将软件版本标号提升一个版本号的步骤。基于上述的一种空调控制参数可视化代码修改方法,本专利技术同时提出了一种空调控制参数可视化代码修改器,包括:源代码解析模块,用于在指定的空调软件源代码所在的文件路径下搜索指定的源代码文件,并对搜索到的源代码文件中的代码进行逐行读取和解析,抽取符合特征的空调控制参数宏定义值,汇集所有抽取到的空调控制参数宏定义值并发送至所述参数值显示模块;参数值显示模块,提供显示界面,用于将所述源代码解析模块发送的空调控制参数宏定义值进行显示;参数值修改模块,用于监测显示界面中空调控制参数宏定义值的修改状态,并对发生修改的空调控制参数宏定义值进行修改标记;转换成源代码回写模块,用于检测空调控制参数宏定义值的修改标记是否已经被置位,如果置位说明该宏定义值已经发生修改,否则说明没有进行修改,如果发生修改,根据源代码解析模块中汇集的所有抽取到的控制参数宏定义值与其所在的源代码文件关联关系,在该宏定义值对应的源代码文件中采用字符串对比的方式查找该宏定义字符串,并将修改后的新值覆盖修改前的旧值,以此方法逐一完成所有修改宏定义值转换回写源代码文件,最后将修改后的源代码文件发布进行测试或者实验。进一步的,所述源代码解析模块在指定空调软件源代码所在的文件路径后,首先遍历搜索该路径下,所有以.C、.H为后缀名的文本文件作为源代码文件并创建源代码文件链表;之后逐一对所述源代码文件链表中的源代码文件进行读取和解析,采用字符串配对的方式对源代码文件中符合特征的字符串进行抽取,作为空调控制参数宏定义值,并将抽取到的空调控制参数宏定义值与其所在的源代码文件进行关联;在完成所有源代码文件解析动作之后,汇集所有抽取到的空调控制参数宏定义值。与现有技术相比,本专利技术的优点和积极效果是:本专利技术的空调控制参数可视化代码修改方法有如下优点:1、本专利技术方法可以对空调软件源代码进行解析,用户不需要对空调软件源代码的结构和逻辑很熟悉,即使是仅对空调系统比较熟悉的非软件开发人员,也可以通过本装置对软件源代码进行适当的控制参数值修改,降低了空调产品开发过程中,对参数标定及测试人员的要求。2、本方法在对空调软件源代码解析过程中,自动对所有按照一定命名规律命令的空调控制参数宏定义值进行抽取和对比,对重复定义的一些编码错误可以进行识别,便于软件编码人员进行查错。同时,直观显示所有可能需要修改的宏定义值供使用者修改,避免了因为对源代码结构不熟悉或者多人联合开发造成的代码修改遗漏、误改、错改等操作,降低了开发过程中内部沟通的成本。3、本方法还提供源代码文件版本管理功能,在分析源代码文件的时候,同时解析源代码文件中软件版本标号,并在本装置界面进行显示,如果第一次没有解析到软件版本标号,则自动生成初始版本号;当完成修改并保存后,本方法自动将软件版本标号提升一个版本号,并回写到源代码文件中,从而自动对软件源代码进行版本标识,使用者可以方便的进行版本记录。4、使用本方法极大降低了测试人员和软件开发人员在系统调试过程中的软件源代码修改难度本文档来自技高网
...
一种空调控制参数可视化代码修改方法及代码修改器

【技术保护点】
一种空调控制参数可视化代码修改方法,其特征在于,包括以下步骤:(1)、在指定的空调软件源代码所在的文件路径下搜索指定的源代码文件,并对搜索到的源代码文件中的代码进行逐行读取和解析,抽取符合特征的空调控制参数宏定义值;(2)、将所有抽取到的空调控制参数宏定义值进行显示,并接受对空调控制参数宏定义值的修改;(3)、监测空调控制参数宏定义值的修改状态,并对发生修改的空调控制参数宏定义值进行修改标记;(4)、如果宏定义值已经发生修改,根据所有抽取到的控制参数宏定义值与其所在的源代码文件关联关系,在该宏定义值对应的源代码文件中采用字符串对比的方式查找该宏定义字符串,并将修改后的新值覆盖修改前的旧值,以此方法逐一完成所有修改宏定义值转换回写源代码文件,最后将修改后的源代码文件发布进行测试或者实验。

【技术特征摘要】
1.一种空调控制参数可视化代码修改方法,其特征在于,包括以下步骤:(1)、在指定的空调软件源代码所在的文件路径下搜索指定的源代码文件,并对搜索到的源代码文件中的代码进行逐行读取和解析,抽取符合特征的空调控制参数宏定义值;(2)、将所有抽取到的空调控制参数宏定义值进行显示,并接受对空调控制参数宏定义值的修改;(3)、监测空调控制参数宏定义值的修改状态,并对发生修改的空调控制参数宏定义值进行修改标记;(4)、如果宏定义值已经发生修改,根据所有抽取到的控制参数宏定义值与其所在的源代码文件关联关系,在该宏定义值对应的源代码文件中采用字符串对比的方式查找该宏定义字符串,并将修改后的新值覆盖修改前的旧值,以此方法逐一完成所有修改宏定义值转换回写源代码文件,最后将修改后的源代码文件发布进行测试或者实验。2.根据权利要求1所述的空调控制参数可视化代码修改方法,其特征在于,步骤(1)中,在指定空调软件源代码所在的文件路径后,首先遍历搜索该路径下,所有以.C、.H为后缀名的文本文件作为源代码文件并创建源代码文件链表;之后逐一对所述源代码文件链表中的源代码文件进行读取和解析,采用字符串配对的方式对源代码文件中符合特征的字符串进行抽取,作为空调控制参数宏定义值,并将抽取到的空调控制参数宏定义值与其所在的源代码文件进行关联。3.根据权利要求2所述的空调控制参数可视化代码修改方法,其特征在于,步骤(1)中,在对空调控制参数宏定义值抽取之前,还包括将所有需要修改的空调控制参数宏名称进行标识的步骤,解析到具有该标识的空调控制参数宏名称即判断为需要被抽取。4.根据权利要求3所述的空调控制参数可视化代码修改方法,其特征在于,步骤(1)中,在解析源代码文件的时候,同时解析源代码文件中软件版本标号,如果第一次没有解析到软件版本标号,则自动生成初始版本号。5.根据权利要求4所述的空调控制参数可视化代码修改方法,其特征在于,步骤(1)中,抽取符合特征的空调控制参数宏定义值后,还包括将其对应的源代码注释信息作为该控制参数宏的解释信息进行抽取的步骤。6.根据权利要求5所述的空调控制参数可视化代码修改方法,其特征在于,步骤(2)中,将所有抽取到的空调控制参数宏定义值进行显示时,还包括显示与控制参数宏...

【专利技术属性】
技术研发人员:马丽娟陈霞
申请(专利权)人:青岛海信日立空调系统有限公司
类型:发明
国别省市:山东,37

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

1