补丁程序集的推送方法和补丁程序集的推送系统技术方案

技术编号:12354474 阅读:640 留言:0更新日期:2015-11-19 04:32
本发明专利技术提供了一种补丁程序集的推送方法和补丁程序集的推送系统,其中,所述补丁程序集的推送方法,包括:将需要生成补丁的源代码导入Eclipse运行环境;在所述Eclipse运行环境中对所述源代码进行修改,以生成包括所述补丁的源代码;生成包括所述补丁的源代码的任务集;根据所述任务集对包括所述补丁的源代码进行参数配置,并生成补丁程序集;根据所述任务集将所述补丁程序集通过处理业务流程同步至支持网的服务器;根据所述任务集将所述补丁程序集推送至服务网的服务器,以实现所述补丁程序集的发布。通过本发明专利技术的技术方案,为补丁的生成提供了便捷的运行环境,且缩短了补丁的配置时间,降低了补丁配置错误的可能性,提高了补丁程序集的兼容性。

【技术实现步骤摘要】

本专利技术涉及编程
,具体而言,涉及一种补丁程序集的推送方法和一种补丁程序集的推送系统。
技术介绍
在相关技术中,对于源程序的补丁代码而言,其发布和推送等过程通常是软件开发人员手动导入到相应服务器的,而软件开发人员基于不同运行环境开发的多种补丁代码的格式和版本均是不一致的,另外,软件开发人员对补丁代码进行参数配置的过程,可能产生较大的差异性和错误率,且配置过程浪费大量的时间和精力,对补丁代码的推送过程造成极大的影响。Eclipse运行环境是著名的跨平台的自由集成开发环境(IDE),其本身是一个框架平台,但是终端外挂程式的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性,Eclipse通过插件的形式为软件开发人员提供了一致的开发环境,并且通过Eclipse的任务集对源代码进行属性设置、编辑、打包和构建处理,以及将构建的源代码推送至相应的服务器,以实现开发环境和服务器之间的无缝集成。因此,如何设计一种基于Eclipse运行环境的补丁程序集的推送方案成为亟待解决的技术问题。
技术实现思路
本专利技术正是基于上述技术问题至少之一,提出了一种新的高效且规范性高的补丁程序集的推送方案,通过将需要生成补丁的源代码导入Eclipse运行环境中,并以任务集的形式自动完成补丁程序集的修改、配置、构建和推送过程,实现了补丁程序集在开发环境与相应服务器之间的无缝集成,同时实现了补丁程序集的高度规范性和统一性,使得补丁程序集与客户应用环境中的兼容性高,同时,避免了研发资源的遗失。有鉴于此,本专利技术的第一方面的实施例提出了一种补丁程序集的推送方法,包括:将需要生成补丁的源代码导入Eclipse运行环境;在所述Eclipse运行环境中对所述源代码进行修改,以生成包括所述补丁的源代码;生成包括所述补丁的源代码的任务集;根据所述任务集对包括所述补丁的源代码进行参数配置,并生成补丁程序集;根据所述任务集将所述补丁程序集通过处理业务流程同步至支持网的服务器;根据所述任务集将所述补丁程序集推送至服务网的服务器,以实现所述补丁程序集的发布。在该技术方案中,通过将需要生成补丁的源代码导入Eclipse运行环境中,并以任务集的形式自动完成补丁程序集的修改、配置、构建和推送过程,实现了补丁程序集在开发环境与相应服务器之间的无缝集成,同时实现了补丁程序集的高度规范性和统一性,使得补丁程序集与客户应用环境中的兼容性高,同时,避免了研发资源的遗失。其中,Eclipse运行环境中的Ant开发过程中包括多种内置任务集,诸如property (用于设置属性)、javac (用于编辑)和war (打包)等,利用Ant开发技术生成包括补丁的源代码的相应的任务集,从而自行对补丁程序集进行属性设置、构建和推送,从而在保证补丁程序集高度规范性的情况下,提升了补丁程序集的推送效率和准确率。值得特别指出的是,在Eclipse运行环境中根据任务集执行各个任务的过程中,将各个任务同步至webservice (支持网的服务器),以实现补丁开发过程中,开发环境与支持网的服务器之间的集成,从而在实现补丁程序集的推送的过程中,通过支持网的服务器实现了对补丁程序集的自测和验证,提高了补丁程序集的验证效率,避免了补丁程序集的常见bug。在上述技术方案中,优选地,在所述Eclipse运行环境中对所述源代码进行修改,以生成包括所述补丁的源代码,还包括:针对所述源代码的修改,在所述Eclipse运行环境的指定分支中录入所述源代码的修改原因。 在该技术方案中,通过针对源代码的修改,并在Eclipse运行环境的指定分支中录入所述源代码的修改原因,提升了补丁程序集的推送效率,避免了补丁程序集的遗失,也即软件开发人员根据用户需求分析在Eclipse运行环境中生成分支任务集,并在分支任务集中写入补丁的相关信息和修改原因,以便于软件开发人员对补丁程序集进行管理,防止开发资源的遗失。在上述技术方案中,优选地,生成包括所述补丁的源代码的任务集,还包括:生成补丁安装盘,以用于安装包括所述补丁的源代码的任务集。在该技术方案中,通过生成补丁安装盘,进一步地提高了补丁程序集的规范性,也即通过补丁安装盘将补丁程序集安装于支持网的服务器以进行验证和集中管理,以及将补丁程序集安装于服务网的服务器,以便于用户将补丁程序集安装于用户操作系统,避免了验证和安装过程的常见bug。在上述技术方案中,优选地,还包括:根据所述任务集将所述补丁安装盘推送至服务网的服务器。在该技术方案中,通过将补丁安装盘推送至服务网的服务器,进一步地提高了补丁程序集在应用过程中的规范性,也即通过补丁安装盘将补丁程序集安装以规范性的方式安装于用户应用系统中,从而进一步地避免了补丁程序集的安装bug。在上述技术方案中,优选地,还包括:通过所述支持网的服务器对所述补丁程序集进行验证处理。在该技术方案中,通过支持网的服务器对补丁程序集进行验证处理,避免了补丁程序集的常见bug,而不需软件开发人员逐一验证补丁程序集中的各个补丁,提高了验证效率和准确率,进而提升了补丁程序集的推送效率。本专利技术的第二方面的实施例提出了一种补丁程序集的推送系统,包括:导入单元,用于将需要生成补丁的源代码导入eclipse运行环境;生成单元,用于在所述eclipse运行环境中对所述源代码进行修改,以生成包括所述补丁的源代码;所述生成单元还用于:生成包括所述补丁的源代码的任务集;所述生成单元还用于:根据所述任务集对包括所述补丁的源代码进行参数配置,并生成补丁程序集;所述补丁程序集的推送系统还包括:同步单元,用于根据所述任务集将所述补丁程序集通过处理业务流程同步至支持网的服务器;推送单元,用于根据所述任务集将所述补丁程序集推送至服务网的服务器,以实现所述补丁程序集的发布。在该技术方案中,通过将需要生成补丁的源代码导入Eclipse运行环境中,并以任务集的形式自动完成补丁程序集的修改、配置、构建和推送过程,实现了补丁程序集在开发环境与相应服务器之间的无缝集成,同时实现了补丁程序集的高度规范性和统一性,使得补丁程序集与客户应用环境中的兼容性高,同时,避免了研发资源的遗失。其中,Eclipse运行环境中的Ant开发过程中包括多种内置任务集,诸如property (用于设置属性)、javac (用于编辑)和war (打包)等,利用Ant开发技术生成包括补丁的源代码的相应的任务集,从而自行对补丁程序集进行属性设置、构建和推送,从而在保证补丁程序集高度规范性的情况下,提升了补丁程序集的推送效率和准确率。值得特别指出的是,在Eclipse运行环境中根据任务集执行各个任务的过程中,将各个任务同步至webservice (支持网的服务器),以实现补丁开发过程中,开发环境与支持网的服务器之间的集成,从而在实现补丁程序集的推送的过程中,通过支持网的服务器实现了对补丁程序集的自测和验证,提高了补丁程序集的验证效率,避免了补丁程序集的常见bug。。在上述技术方案中,优选地,还包括:录入单元,用于针对所述源代码的修改,在所述eclipse运行环境的指定分支中录入所述源代码的修改原因。在该技术方案中,通过针对源代码的修改,并在Eclipse运行环境的指定分支中录入所述源代码的修改原因,本文档来自技高网...

【技术保护点】
一种补丁程序集的推送方法,其特征在于,包括:将需要生成补丁的源代码导入Eclipse运行环境;在所述Eclipse运行环境中对所述源代码进行修改,以生成包括所述补丁的源代码;生成包括所述补丁的源代码的任务集;根据所述任务集对包括所述补丁的源代码进行参数配置,并生成补丁程序集;根据所述任务集将所述补丁程序集通过处理业务流程同步至支持网的服务器;根据所述任务集将所述补丁程序集推送至服务网的服务器,以实现所述补丁程序集的发布。

【技术特征摘要】

【专利技术属性】
技术研发人员:戴兴华王建华
申请(专利权)人:用友金融信息技术有限公司
类型:发明
国别省市:北京;11

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

1