目标程序的生成方法和装置制造方法及图纸

技术编号:13506941 阅读:41 留言:0更新日期:2016-08-10 15:49
本发明专利技术涉及程序开发领域,公开了目标程序的生成方法和装置。该方法包括:接收输入的与程序版本相关联的编译参数,所述编译参数包括所述程序版本对应的代码的相关信息;根据输入的编译参数创建与程序版本相对应的配置文件,所述配置文件中包括所述编译参数;调用与程序版本相对应的配置文件,根据配置文件中所包括的编译参数调用所述程序版本对应的代码进行编译,以生成与所述程序版本相对应的目标程序。本发明专利技术采用配置文件导入编译参数,便于实现对编译参数的规范化管理,并且方便对编译参数的检查,以便及时发现配置的编译参数中的错误,进而减少发布的对应版本的程序产品的出错率。

【技术实现步骤摘要】
【专利摘要】本专利技术涉及程序开发领域,公开了目标程序的生成方法和装置。该方法包括:接收输入的与程序版本相关联的编译参数,所述编译参数包括所述程序版本对应的代码的相关信息;根据输入的编译参数创建与程序版本相对应的配置文件,所述配置文件中包括所述编译参数;调用与程序版本相对应的配置文件,根据配置文件中所包括的编译参数调用所述程序版本对应的代码进行编译,以生成与所述程序版本相对应的目标程序。本专利技术采用配置文件导入编译参数,便于实现对编译参数的规范化管理,并且方便对编译参数的检查,以便及时发现配置的编译参数中的错误,进而减少发布的对应版本的程序产品的出错率。【专利说明】目标程序的生成方法和装置
本专利技术涉及程序开发领域,具体地,涉及目标程序的生成方法和装置。
技术介绍
程序产品的开发,例如应用程序APP的开发,可分为需求分析阶段、研发阶段和发布阶段。在需求分析阶段根据用户需求进行程序产品的需求确定、可行性分析和用户界面UI设计等。在研发阶段,开发程序产品的代码,进行代码测试,最终确定出开发的代码。在发布阶段针对不同版本(例如不同区域对应不用版本)对开发的代码进行编译生成目标程序,将目标程序作为程序产品进行发布。之后,还会对发布的程序产品进行升级和运营维护。目前,在对开发的代码进行编译时,需要使用与版本相对应的编译参数。一般,一个版本会对应多个编译参数,这些编译参数采用人工写入的方式,根据写入的编译参数进行代码编译。采用人工写入的方式使得编译时所用编译参数缺少规范化管理,并且不易发现人工写入的编译参数的错误,导致发布的对应版本的程序产品容易出现错误。【专
技术实现思路
】本专利技术的目的是提供一种目标程序的生成方法和装置,用于解决上述技术问题,至少部分的解决上述技术问题。为了实现上述目的,本专利技术提供目标程序的生成方法,该方法包括:接收输入的与程序版本相关联的编译参数,所述编译参数包括所述程序版本对应的代码的相关信息;根据输入的编译参数创建与程序版本相对应的配置文件,所述配置文件中包括所述编译参数;调用与程序版本相对应的配置文件,根据配置文件中所包括的编译参数调用所述程序版本对应的代码进行编译,以生成与所述程序版本相对应的目标程序。优选地,所述方法还包括:输出创建的配置文件;当接收到指示配置文件通过检验的指令时,执行所述调用与程序版本相对应的配置文件,根据配置文件中所包括的编译参数调用所述程序版本对应的代码进行编译。优选地,所述方法还包括:当接收到指示修改配置文件的指令时,输出配置文件的编辑界面;从所述编辑界面中接收针对所述配置文件中的编译参数的修改信息;根据所述修改信息修改所述配置文件。优选地,所述程序版本对应的代码的相关信息包括分支名称,所述分支名称与一个或一组代码相对应;所述根据配置文件中所包括的编译参数调用所述程序版本对应的代码进行编译包括:根据配置文件中的分支名称调用所述分支名称对应的一个或一组代码进行编译。优选地,所述编译参数包括用户界面UI类型;所述根据配置文件中所包括的编译参数调用所述程序版本对应的代码进行编译包括:根据配置文件中所包括的代码的相关信息调用所述程序版本对应的代码,并使用与配置文件所包括的UI类型相对应的UI进行代码编译。根据本专利技术的另一方面,提供了一种目标程序的生成装置,该装置包括:接收模块,用于接收输入的与程序版本相关联的编译参数,所述编译参数包括所述程序版本对应的代码的相关信息;配置模块,用于根据输入的编译参数创建与程序版本相对应的配置文件,所述配置文件中包括所述编译参数;编译模块,用于调用与程序版本相对应的配置文件,根据配置文件中所包括的编译参数调用所述程序版本对应的代码进行编译,以生成与所述程序版本相对应的目标程序。优选地,所述配置模块还用于输出创建的配置文件;所述编译模块用于当所述接收模块接收到指示配置文件通过检验的指令时,调用与程序版本相对应的配置文件,根据配置文件中所包括的编译参数调用所述程序版本对应的代码进行编译。优选地,所述配置模块还用于当所述接收模块接收到指示修改配置文件的指令时,输出配置文件的编辑界面;所述接收模块还用于从所述编辑界面中接收针对所述配置文件中的编译参数的修改信息;所述配置模块还用于根据所述修改信息修改所述配置文件。优选地,所述程序版本对应的代码的相关信息包括分支名称,所述分支名称与一个或一组代码相对应;所述编译模块用于根据配置文件中的分支名称调用所述分支名称对应的一个或一组代码进行编译。优选地,所述编译参数包括用户界面UI类型;所述编译模块用于根据配置文件中所包括的代码的相关信息调用所述程序版本对应的代码,并使用与配置文件所包括的UI类型相对应的UI进行代码编译。通过上述技术方案,接收输入的与程序版本相关联的编译参数,所述编译参数包括所述程序版本对应的代码的相关信息;根据输入的编译参数创建与程序版本相对应的配置文件,所述配置文件中包括所述编译参数;调用与程序版本相对应的配置文件,根据配置文件中所包括的编译参数调用程序版本对应的代码进行编译,以生成与程序版本相对应的目标程序。如此,采用配置文件导入编译参数,便于实现对编译参数的规范化管理,并且方便对编译参数的检查,以便及时发现配置的编译参数中的错误,进而减少发布的对应版本的程序产品的出错率。本专利技术的其它特征和优点将在随后的【具体实施方式】部分予以详细说明。【附图说明】附图是用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与下面的【具体实施方式】一起用于解释本专利技术,但并不构成对本专利技术的限制。在附图中:图1是根据本专利技术一实施方式的目标程序的生成方法的流程图;图2是根据本专利技术一实施方式的编译参数的配置界面的示意图;图3是根据本专利技术一实施方式的进行配置文件检验的过程的流程图;图4是根据本专利技术一实施方式的目标程序的生成方法的流程图;以及图5是根据本专利技术一实施方式的目标程序的生成装置的结构图。【具体实施方式】以下结合附图对本专利技术的【具体实施方式】进行详细说明。应当理解的是,此处所描述的【具体实施方式】仅用于说明和解释本专利技术,并不用于限制本专利技术。图1是根据本专利技术一实施方式的目标程序的生成方法的流程图,该方法适用于用于生成目标程序的设备中,例如计算机等,如图1所示,该方法可包括如下步骤。在步骤SllO中,接收输入的与程序版本相关联的编译参数。其中,编译参数可包括程序版本对应的代码的相关信息。举例而言,显示编译参数的配置界面,如图2所示,其中可包括各个编译参数的输入项,可通过输入框输入也可通过选项框进行选择。操作人员在配置界面输入编译参数后,设备接收到输入的编译参数。其中,编译参数可包括版本号、发布日期、分支名(分支名与代码相对应,一个分支名与一个或一组代码相对应)、区域(例如,中国大陆、中国香港、美国等)、用户界面UI类型等。进一步地,操作人员在配置界面中输入编译参数后,可以进行浏览,确定无误后,点击配置界面中的“确认”按钮。当“确认”按钮被点击后,设备接收到输入的编译参数。此外,还可对编译参数的配置权限进行管理。例如,在显示编译参数的配置界面时,判断当前登录账户是否具有配置权限,如果当前登录账户具有配置权限,则允许在当前配置界面中进行输入操作,否则,将当前配置界面锁定,并弹出禁止配置的提示信息,例如“本文档来自技高网
...

【技术保护点】
一种目标程序的生成方法,该方法包括:接收输入的与程序版本相关联的编译参数,所述编译参数包括所述程序版本对应的代码的相关信息;根据输入的编译参数创建与程序版本相对应的配置文件,所述配置文件中包括所述编译参数;调用与程序版本相对应的配置文件,根据配置文件中所包括的编译参数调用所述程序版本对应的代码进行编译,以生成与所述程序版本相对应的目标程序。

【技术特征摘要】

【专利技术属性】
技术研发人员:肖莹石奉兵
申请(专利权)人:乐视控股北京有限公司乐视致新电子科技天津有限公司
类型:发明
国别省市:北京;11

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

1