自动配置方法以及云编译系统技术方案

技术编号:10503864 阅读:117 留言:0更新日期:2014-10-08 09:40
本发明专利技术实施例公开了自动配置方法,用于避免手动配置时将错误的数据配置到云编译系统的情况,保证云编译系统的稳定运行,并且将属性配置信息也自动配置到云编译系统,使用更方便。本发明专利技术实施例方法包括:S1:获取程序代码的标准格式文件,所述标准格式文件由所述程序代码的宏定义信息生成;S2:提取所述标准格式文件中的宏定义信息;S3:根据预置的功能元映射表将所述宏定义信息转换为功能元配置信息;S4:根据预置的属性解析方式和所述功能元配置信息来获取属性配置信息,所述属性解析方式包含了所述功能元配置信息与所述属性配置信息的对应关系;S5:保存所述功能元配置信息以及所述属性配置信息。本发明专利技术实施例还提供云编译系统。

【技术实现步骤摘要】
【专利摘要】本专利技术实施例公开了自动配置方法,用于避免手动配置时将错误的数据配置到云编译系统的情况,保证云编译系统的稳定运行,并且将属性配置信息也自动配置到云编译系统,使用更方便。本专利技术实施例方法包括:S1:获取程序代码的标准格式文件,所述标准格式文件由所述程序代码的宏定义信息生成;S2:提取所述标准格式文件中的宏定义信息;S3:根据预置的功能元映射表将所述宏定义信息转换为功能元配置信息;S4:根据预置的属性解析方式和所述功能元配置信息来获取属性配置信息,所述属性解析方式包含了所述功能元配置信息与所述属性配置信息的对应关系;S5:保存所述功能元配置信息以及所述属性配置信息。本专利技术实施例还提供云编译系统。【专利说明】自动配置方法以及云编译系统
本专利技术涉及计算机
,尤其涉及自动配置方法以及云编译系统。
技术介绍
云编译系统是一种自动编译系统,用户可以按照指定的配置项提交需求配置后自 动调用程序代码编译出对应的软件。云编译系统的工作原理是用户在可视化的需求选配页 面选择相应的需求配置后提交给云编译系统,云编译系统根据该需求配置从功能元数据库 中提取相应的功能元配置信息,并使用该功能元配置信息和程序代码进行匹配,自动编译 出软件,并发送给用户。 目前,日常维护云编译系统的一般做法是维护人员将从程序代码中提取出来的宏 定义信息手动配置为功能元配置信息,并保存到云编译系统中。 然而,手动配置时会存在失误和纰漏,可能将错误的数据配置到云编译系统中,不 利于云编译系统的稳定运行。
技术实现思路
本专利技术实施例提供了自动配置方法以及云编译系统,能够避免手动配置时将错误 的数据配置到云编译系统的情况,保证云编译系统的稳定运行,并且将属性配置信息也自 动配置到云编译系统,使用更方便。 本专利技术实施例提供的一种自动配置方法,包括: S1 :获取程序代码的标准格式文件,所述标准格式文件由所述程序代码的宏定义 信息生成; S2 :提取所述标准格式文件中的宏定义信息; S3:根据预置的功能元映射表将所述宏定义信息转换为功能元配置信息,所述功 能元映射表包含程序代码的功能元配置信息与对应的宏定义信息的关系; S4:根据预置的属性解析方式和所述功能元配置信息来获取属性配置信息,所述 属性解析方式包含了所述功能元配置信息与所述属性配置信息的对应关系; S5 :保存所述功能元配置信息以及所述属性配置信息。 可选地,获取程序代码的标准格式文件之前还包括: 获取满足预置条件的程序代码; 从程序代码中提取宏定义信息; 根据预置的代码数据格式将所述宏定义信息生成标准格式文件,所述标准格式文 件包含所述宏定义信息。 可选地,所述方法还包括: 校验所述功能元配置信息是否发生改变,若是,则重新执行步骤S4。 可选地,校验所述功能元配置信息具体包括: 通过MD5校验方法校验所述功能元配置信息; 或, 通过checksum校验方法校验所述功能元配置信息。 可选地,获取满足预置条件的程序代码具体包括: 获取时间戳在预设时间点之前的程序代码; 更新所述程序代码的时间戳。 本专利技术实施例提供的一种云编译系统,包括: 第一获取模块,用于获取程序代码的标准格式文件,所述标准格式文件由所述程 序代码的宏定义信息生成; 第一提取模块,用于提取所述标准格式文件中的宏定义信息; 转换模块,用于根据预置的功能元映射表将所述宏定义信息转换为功能元配置信 息,所述功能元映射表包含程序代码的功能元配置信息与对应的宏定义信息的关系; 属性获取模块,用于根据预置的属性解析方式和所述功能元配置信息来获取属性 配置信息,所述属性解析方式包含了所述功能元配置信息与所述属性配置信息的对应关 系; 第一保存模块,用于保存所述功能元配置信息以及所述属性配置信息。 可选地,所述云编译系统还包括: 第二获取模块,用于获取满足预置条件的程序代码; 第二提取模块,用于从程序代码中提取宏定义信息; 生成模块,用于根据预置的代码数据格式将所述宏定义信息生成标准格式文件, 所述标准格式文件包含所述宏定义信息。 可选地,所述云编译系统还包括: 校验模块,用于校验所述功能元配置信息是否发生改变,若是,则执行所述属性获 取模块,若否,则按照正常的流程工作。 可选地,所述校验模块具体包括: MD5校验模块,用于通过MD5校验方法校验所述功能元配置信息是否发生改变,若 是,则执行所述属性获取模块,若否,则按照正常的流程工作; checksum校验模块,用于通过checksum校验方法校验所述功能元配置信息是否 发生改变,若是,则执行所述属性获取模块,若否,则按照正常的流程工作。 可选地,所述第二获取模块具体包括: 获取单元,用于获取时间戳在预设时间点之前的程序代码; 更新单元,用于更新所述程序代码的时间戳。 从以上技术方案可以看出,本专利技术实施例具有以下优点: 本专利技术实施例中,一种自动配置方法的工作步骤为:S1 :获取程序代码的标准格 式文件,所述标准格式文件由所述程序代码的宏定义信息生成;S2 :提取所述标准格式文 件中的宏定义信息;S3 :根据预置的功能元映射表将所述宏定义信息转换为功能元配置信 息,所述功能元映射表包含程序代码的功能元配置信息与对应的宏定义信息的关系;S4 : 根据预置的属性解析方式和所述功能元配置信息来获取属性配置信息,所述属性解析方式 包含了所述功能元配置信息与所述属性配置信息的对应关系;S5 :保存所述功能元配置信 息以及所述属性配置信息。在本专利技术实施例中,云编译系统将程序代码的宏定义信息转换 为功能元配置信息并保存,因此避免了手动配置时将错误的数据配置到云编译系统的情 况,保证了云编译系统的稳定运行。并且,获取了功能元配置信息对应的属性配置信息,可 以将功能元对应的属性的属性配置信息也自动配置到云编译系统,并还可以将这些属性展 现出来,使用更方便。 【专利附图】【附图说明】 图1为本专利技术实施例中自动配置方法一个实施例流程图; 图2为本专利技术实施例中自动配置方法另一个实施例流程图; 图3为本专利技术实施例中云编译系统一个实施例结构图; 图4为本专利技术实施例中云编译系统另一个实施例结构图。 【具体实施方式】 本专利技术实施例提供了自动配置方法以及云编译系统,用于避免手动配置时将错误 的数据配置到云编译系统的情况,保证云编译系统的稳定运行,并且将属性配置信息也自 动配置到云编译系统,使用更方便。 为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术 实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,下面所描述 的实施例仅仅是本专利技术一部分实施例,而非全部的实施例。基于本专利技术中的实施例,本领域 普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护 的范围。 请参阅图1,本专利技术实施例中自动配置方法一个实施例包括: S1、获取程序代码的标准格式文件; 当云编译系统接收到自动配置指令时,获取程序代码的标准本文档来自技高网...

【技术保护点】
一种自动配置方法,其特征在于,包括:S1:获取程序代码的标准格式文件,所述标准格式文件由所述程序代码的宏定义信息生成;S2:提取所述标准格式文件中的宏定义信息;S3:根据预置的功能元映射表将所述宏定义信息转换为功能元配置信息,所述功能元映射表包含程序代码的功能元配置信息与对应的宏定义信息的关系;S4:根据预置的属性解析方式和所述功能元配置信息来获取属性配置信息,所述属性解析方式包含了所述功能元配置信息与所述属性配置信息的对应关系;S5:保存所述功能元配置信息以及所述属性配置信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:辛奇俊叶大旺肖文鲲
申请(专利权)人:广州视源电子科技股份有限公司
类型:发明
国别省市:广东;44

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

1