历史需求编译方法以及历史需求编译器技术

技术编号:9794411 阅读:282 留言:0更新日期:2014-03-21 18:32
本发明专利技术实施例公开了历史需求编译方法,用于降低操作人员的能力要求,并避免手动修改时造成的失误和纰漏。本发明专利技术实施例方法包括:历史需求编译器获取第一软件的程序代码;历史需求编译器获取需求配置信息;历史需求编译器将所述需求配置信息录入到所述程序代码中;历史需求编译器将所述程序代码进行编译,得到第二软件。本发明专利技术实施例还提供历史需求编译器。本发明专利技术实施例能够降低操作人员的能力要求,并避免手动修改时造成的失误和纰漏。

【技术实现步骤摘要】
历史需求编译方法以及历史需求编译器
本专利技术涉及计算机
,尤其涉及历史需求编译方法以及历史需求编译器。
技术介绍
在嵌入式软件领域,烧录进硬件中的软件经常需要更新换代。随着软件程序代码越来越规范化,操作人员一般只需要修改程序代码中的需求配置信息就可以重新编译出一个满足新配置需求的软件。目前,一般的处理方法是操作人员获取软件A的程序代码的需求配置信息,根据新配置需求手动修改程序代码中的需求配置信息,编译修改后的程序代码获得满足新配置需求的软件B。然而,手动修改程序代码中的需求配置信息不仅要求操作人员对该程序代码有深刻的理解,而且有可能出现失误和纰漏。
技术实现思路
本专利技术实施例提供了历史需求编译方法以及历史需求编译器,能够降低操作人员的能力要求,并避免手动修改时造成的失误和纰漏。一种历史需求编译方法,包括:历史需求编译器获取第一软件的程序代码;历史需求编译器获取需求配置信息;历史需求编译器将所述需求配置信息录入到所述程序代码中;历史需求编译器将所述程序代码进行编译,得到第二软件。可选地,还包括:历史需求编译器获取上传软件的程序代码的宏定义信息;历史需求编译器根据预置的宏定义映射信息将宏定义信息转换为功能元配置信息,所述宏定义映射信息包含程序代码的宏定义信息与对应的功能元配置信息的关系;历史需求编译器根据功能元配置信息生成需求配置信息,所述需求配置信息包含功能元配置信息。可选地,历史需求编译器获取需求配置信息包括:历史需求编译器从需求配置数据库中获取需求配置信息,所述需求配置数据库包含至少一个需求配置信息;或,历史需求编译器获取上传的需求配置信息。可选地,历史需求编译器根据功能元配置信息生成需求配置信息之后还包括:历史需求编译器将所述功能元配置信息存入功能元数据库;历史需求编译器将所述需求配置信息存入需求配置数据库。可选地,历史需求编译器将所述需求配置信息录入到所述程序代码中具体包括:历史需求编译器从所述需求配置信息中获取功能元配置信息;历史需求编译器根据预置的宏定义映射信息将功能元配置信息转换为宏定义信息,所述宏定义映射信息包含所述功能元配置信息与对应的宏定义信息的关系;历史需求编译器将所述宏定义信息写入所述第一软件的程序代码中。一种历史需求编译器,包括:第一获取模块,用于获取第一软件的程序代码;第二获取模块,用于获取需求配置信息;录入模块,用于将所述需求配置信息录入到所述程序代码中;编译模块,用于将所述程序代码进行编译,得到第二软件。可选地,还包括:第三获取模块,用于获取上传软件的程序代码的宏定义信息;转换模块,用于根据预置的宏定义映射信息将宏定义信息转换为功能元配置信息,所述宏定义映射信息包含程序代码的宏定义信息与对应的功能元配置信息的关系;生成模块,用于根据功能元配置信息生成需求配置信息,所述需求配置信息包含功能元配置信息。可选地,第二获取模块包括:第一获取单元,用于从需求配置数据库中获取需求配置信息,所述需求配置数据库包含至少一个需求配置信息;或,第二获取单元,用于获取上传的需求配置信息。可选地,还包括:第一保存模块,用于将所述功能元配置信息存入功能元数据库;第二保存模块,用于将所述需求配置信息存入需求配置数据库。可选地,录入模块具体包括:获取单元,用于从所述需求配置信息中获取功能元配置信息;功能元转换单元,用于根据预置的宏定义映射信息将功能元配置信息转换为宏定义信息,所述宏定义映射信息包含所述功能元配置信息与对应的宏定义信息的关系;写入单元,用于将所述宏定义信息写入所述第一软件的程序代码中。从以上技术方案可以看出,本专利技术实施例具有以下优点:本专利技术实施例中,历史需求编译器获取第一软件的程序代码,获取需求配置信息,将所述需求配置信息录入到所述程序代码中,并将所述程序代码进行编译,得到第二软件。在本专利技术实施例中,历史需求编译器将需求配置信息录入第一软件的程序代码,然后编译修改后的程序代码得到第二软件,而无需操作人员手动修改程序代码,因此无需要求操作人员对程序代码有深刻的理解,降低了操作人员的能力要求,并避免了手动修改时造成的失误和纰漏。附图说明图1为本专利技术实施例中历史需求编译方法的一个实施例流程图;图2为本专利技术实施例中历史需求编译方法的另一个实施例流程图;图3为本专利技术实施例中历史需求编译器的一个实施例结构图;图4为本专利技术实施例中历史需求编译器的另一个实施例结构图。具体实施方式本专利技术实施例提供了历史需求编译方法以及历史需求编译器,能够降低操作人员的能力要求,并避免手动修改时造成的失误和纰漏。请参阅图1,本专利技术实施例中历史需求编译方法一个实施例包括:101、历史需求编译器获取第一软件的程序代码;当历史需求编译器接收到操作人员发送的执行指令后,历史需求编译器获取第一软件的程序代码。102、历史需求编译器获取需求配置信息;当历史需求编译器接收到操作人员发送的执行指令后,历史需求编译器获取需求配置信息。103、历史需求编译器将该需求配置信息录入到该程序代码中;历史需求编译器在获取到第一软件的程序代码和需求配置信息后,将该需求配置信息录入到该程序代码中。104、历史需求编译器将该程序代码进行编译,得到第二软件。历史需求编译器将录入了该需求配置信息的程序代码进行编译,得到第二软件。可以理解的是,编译后得到的第二软件满足该需求配置信息对应的配置需求。本实施例中,历史需求编译器获取第一软件的程序代码,获取需求配置信息,将该需求配置信息录入到该程序代码中,并将该程序代码进行编译,得到第二软件。在本实施例中,历史需求编译器将需求配置信息录入第一软件的程序代码,然后编译修改后的程序代码得到第二软件,而无需操作人员手动修改程序代码,因此无需要求操作人员对程序代码有深刻的理解,降低了操作人员的能力要求,并避免了手动修改时造成的失误和纰漏。为便于理解,下面以一个具体实例对本专利技术实施例中的历史需求编译方法进行详细描述,请参阅图2,本专利技术实施例中历史需求编译方法另一个实施例包括:201、历史需求编译器获取上传软件的程序代码的宏定义信息;每当有上传软件和/或上传软件的程序代码被上传至历史需求编译器时,历史需求编译器获取该上传软件的程序代码的宏定义信息。需要说明的是,该上传软件可以是任何一个被操作人员上传到历史需求编译器上的软件,同理,该上传软件的程序代码可以是任何一个被操作人员上传到历史需求编译器上的软件的程序代码。202、历史需求编译器根据预置的宏定义映射信息将宏定义信息转换为功能元配置信息;历史需求编译器在获得上传软件的程序代码的宏定义信息后,根据预置的宏定义映射信息将宏定义信息转换为功能元配置信息,该宏定义映射信息包含程序代码的宏定义信息与对应的功能元配置信息的关系。203、历史需求编译器根据功能元配置信息生成需求配置信息;历史需求编译器在获得功能元配置信息后,根据该功能元配置信息生成需求配置信息,该需求配置信息包含功能元配置信息。同时,该需求配置信息可以是标准格式化的文档,如XML格式文档、JSON格式文档等,以便于调用,具体此处不作限定。204、历史需求编译器将该功能元配置信息存入功能元数据库;历史需求编译器在获得功能元配置信息后,将该功能元配置信息存入功能元数据库。该功能元数据库可以通过局域网连接的方式与历史本文档来自技高网...
历史需求编译方法以及历史需求编译器

【技术保护点】
一种历史需求编译方法,其特征在于,包括:历史需求编译器获取第一软件的程序代码;历史需求编译器获取需求配置信息;历史需求编译器将所述需求配置信息录入到所述程序代码中;历史需求编译器将所述程序代码进行编译,得到第二软件。

【技术特征摘要】
1.一种历史需求编译方法,其特征在于,包括:历史需求编译器获取第一软件的程序代码;历史需求编译器获取需求配置信息;历史需求编译器将所述需求配置信息录入到所述程序代码中;历史需求编译器将所述程序代码进行编译,得到第二软件;历史需求编译器将所述需求配置信息录入到所述程序代码中具体包括:历史需求编译器从所述需求配置信息中获取功能元配置信息;历史需求编译器根据预置的宏定义映射信息将功能元配置信息转换为宏定义信息,所述宏定义映射信息包含所述功能元配置信息与对应的宏定义信息的关系;历史需求编译器将所述宏定义信息写入所述第一软件的程序代码中。2.根据权利要求1所述的方法,其特征在于,还包括:历史需求编译器获取上传软件的程序代码的宏定义信息;历史需求编译器根据预置的宏定义映射信息将宏定义信息转换为功能元配置信息,所述宏定义映射信息包含程序代码的宏定义信息与对应的功能元配置信息的关系;历史需求编译器根据功能元配置信息生成需求配置信息,所述需求配置信息包含功能元配置信息。3.根据权利要求1所述的方法,其特征在于,历史需求编译器获取需求配置信息包括:历史需求编译器从需求配置数据库中获取需求配置信息,所述需求配置数据库包含至少一个需求配置信息;或,历史需求编译器获取上传的需求配置信息。4.根据权利要求2所述的方法,其特征在于,历史需求编译器根据功能元配置信息生成需求配置信息之后还包括:历史需求编译器将所述功能元配置信息存入功能元数据库;历史需求编译器将所述需求配...

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

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

1