一种用于对开发资源进行自动化处理的方法及系统技术方案

技术编号:24251186 阅读:53 留言:0更新日期:2020-05-22 23:23
本发明专利技术公开了一种用于对开发资源进行自动化处理的方法及系统,包括:利用版本控制系统SVN,根据程序代码和文档的用途,自动地将程序代码和文档上传到不同的路径,进行备份;自动导出指定的数据库,并进行压缩处理;根据待部署的应用服务器的访问密码,自动对程序进行编译和打包处理,并协同已做好配置的Tomcat和JDK安装文件,根据应用服务器预置的访问安全策略及口令,发送至预部署的应用服务器中;利用应用性能管理工具PinPoint实时地对应用服务运行状态进行监控,并当监控结果指示出线故障时进行预警。本发明专利技术解决了多类重要资源不易统一管理的问题,大大节约了用人成本、时间成本;而且管理过程更加可靠,有效降低了繁杂工作带来的操作失误的可能性。

A method and system for automatic processing of development resources

【技术实现步骤摘要】
一种用于对开发资源进行自动化处理的方法及系统
本专利技术涉及信息资源处理
,并且更具体地,涉及一种用于对开发资源进行自动化处理的方法及系统。
技术介绍
在软件行业中,大型项目时间周期长、人员众多。开发过程中为保证工作有序顺利的进行,资源的保障非常重要。而在当今,业务飞速发展、用户的需求不断地在变化。为满足用户的需要、实现快速响应、推动企业各项业务量的快速增长,各软件团队经常采用敏捷的开发模式。从而对资源的管理提出了更高的要求,不但要确证稳定性还有做到快速、自动化。因此,需要一种对开发资源进行自动化处理的方法。
技术实现思路
本专利技术提出一种用于对开发资源进行自动化处理的方法及系统,以解决如何自动化地对各项资源集中进行整合管理的问题。为了解决上述问题,根据本专利技术的一个方面,提供了一种用于对开发资源进行自动化处理的方法,所述方法包括:利用版本控制系统SVN,根据程序代码和文档的用途,按照预设的第一时间阈值自动地将程序代码和文档上传到不同的路径,进行备份;按照预设的第二时间阈值自动导出指定的数据库,并进行压缩处理;自动对程序进行编译和打包处理,并协同已做好配置的Tomcat和JDK安装文件,根据应用服务器预置的访问安全策略及口令,发送至预部署的应用服务器中,以完成项目部署;利用应用性能管理工具PinPoint实时地对应用服务运行状态进行监控,并当监控结果指示出线故障时进行预警。优选地,其中所述方法还包括:自动将备份文件保存在默认设置的文件服务器上,根据预设的命名规则自动设置文件名称,并根据文件大小自动确定存放位置,以及对备份文件进行压缩处理。优选地,其中所述方法还包括:根据服务器的个数按照预设的调整策略动态调整导出数据库的并行数。优选地,其中所述方法还包括:根据数据库实例的不同,创建数据库备份路径,把相同实例的文件按组、按时间存放;以及自动统计文件夹中所有文件的大小,并将其追加到文件夹名称的后面。优选地,其中所述方法还包括:读取预置的经验配置文档,并监测所述预置的备份服务器的硬件配置参数,确定合理的Tomcat的配置方式;调用操作系统的服务自动创建待运行的应用服务的启动开关;自动启动服务以验证是否部署成功。优选地,其中所述方法还包括:当应用服务使用完毕时,将部署的应用服务注销,并删除应用相关文件、日志文件和系统配置文件,还原预置的备份服务器至初始状态。根据本专利技术的另一个方面,提供了一种用于对开发资源进行自动化处理的系统,所述系统包括:数据文件备份单元,用于利用版本控制系统SVN,根据程序代码和文档的用途,按照预设的第一时间阈值自动地将程序代码和文档上传到不同的路径,进行备份;数据库备份单元,用于按照预设的第二时间阈值自动导出指定的数据库,并进行压缩处理;项目部署单元,用于自动对程序进行编译和打包处理,并协同已做好配置的Tomcat和JDK安装文件,根据应用服务器预置的访问安全策略及口令,发送至预部署的应用服务器中,以完成项目部署;运行状态监测单元,用于利用应用性能管理工具PinPoint实时地对应用服务运行状态进行监控,并当监控结果指示出线故障时进行预警。优选地,其中所述数据文件备份单元,还包括:自动将备份文件保存在默认设置的文件服务器上,根据预设的命名规则自动设置文件名称,并根据文件大小自动确定存放位置,以及对备份文件进行压缩处理。优选地,其中所述数据库备份单元,还包括:根据服务器的个数按照预设的调整策略动态调整导出数据库的并行数。优选地,其中所述数据库备份单元,还包括:根据数据库实例的不同,创建数据库备份路径,把相同实例的文件按组、按时间存放;以及自动统计文件夹中所有文件的大小,并将其追加到文件夹名称的后面。优选地,其中所述项目部署单元,还包括:读取预置的经验配置文档,并监测所述预置的备份服务器的硬件配置参数,确定合理的Tomcat的配置方式;调用操作系统的服务自动创建待运行的应用服务的启动开关;自动启动服务以验证是否部署成功。优选地,其中所述项目部署单元,还包括:当应用服务使用完毕时,将部署的应用服务注销,并删除应用相关文件、日志文件和系统配置文件,还原预置的备份服务器至初始状态。本专利技术提供了一种用于对开发资源进行自动化处理的方法及系统,能够将代码、文档、数据库、应用服务、监控等资源自动化地进行有效的整合,解决了多类重要资源不易统一管理的问题;大大节约了用人成本、时间成本;而且管理过程更加可靠,有效降低了繁杂工作带来的操作失误的可能性;对大型敏捷开发团队使用的多项重要资源做到了统一自动化的管理和备份,做到了稳定、高效地对资源的有效利用;通过对应用服务做到自动化部署、自动化监控,既做到了满足多情景工作下对应用服务的使用,又做到对使用情况实时掌握并可不断完善应用性能,达到持续改进的目的。附图说明通过参考下面的附图,可以更为完整地理解本专利技术的示例性实施方式:图1为根据本专利技术实施方式的用于对开发资源进行自动化处理的方法100的流程图;图2为根据本专利技术实施方式的SVN备份的实例图;图3为根据本专利技术实施方式的Oracle数据库备份的实例图;图4为根据本专利技术实施方式的利用PinPoint进行监控的实例图;以及图5为根据本专利技术实施方式的用于对开发资源进行自动化处理的系统500的结构示意图。具体实施方式现在参考附图介绍本专利技术的示例性实施方式,然而,本专利技术可以用许多不同的形式来实施,并且不局限于此处描述的实施例,提供这些实施例是为了详尽地且完全地公开本专利技术,并且向所属
的技术人员充分传达本专利技术的范围。对于表示在附图中的示例性实施方式中的术语并不是对本专利技术的限定。在附图中,相同的单元/元件使用相同的附图标记。除非另有说明,此处使用的术语(包括科技术语)对所属
的技术人员具有通常的理解含义。另外,可以理解的是,以通常使用的词典限定的术语,应当被理解为与其相关领域的语境具有一致的含义,而不应该被理解为理想化的或过于正式的意义。图1为根据本专利技术实施方式的用于对开发资源进行自动化处理的方法100的流程图。如图1所示,本专利技术实施方式提供的用于对开发资源进行自动化处理的方法,能够将代码、文档、数据库、应用服务、监控等资源自动化地进行有效的整合,解决了多类重要资源不易统一管理的问题;大大节约了用人成本、时间成本;而且管理过程更加可靠,有效降低了繁杂工作带来的操作失误的可能性;对大型敏捷开发团队使用的多项重要资源做到了统一自动化的管理和备份,做到了稳定、高效地对资源的有效利用;通过对应用服务做到自动化部署、自动化监控,既做到了满足多情景工作下对应用服务的使用,又做到对使用情况实时掌握并可不断完善应用性能,达到持续改进的目的。本专利技术实施方式提供的用于对开发资源进行自动化处本文档来自技高网
...

【技术保护点】
1.一种用于对开发资源进行自动化处理的方法,其特征在于,所述方法包括:/n利用版本控制系统SVN,根据程序代码和文档的用途,按照预设的第一时间阈值自动地将程序代码和文档上传到不同的路径,进行备份;/n按照预设的第二时间阈值自动导出指定的数据库,并进行压缩处理;/n自动对程序进行编译和打包处理,并协同已做好配置的Tomcat和JDK安装文件,根据应用服务器预置的访问安全策略及口令,发送至预部署的应用服务器中,以完成项目部署;/n利用应用性能管理工具PinPoint实时地对应用服务运行状态进行监控,并当监控结果指示出线故障时进行预警。/n

【技术特征摘要】
1.一种用于对开发资源进行自动化处理的方法,其特征在于,所述方法包括:
利用版本控制系统SVN,根据程序代码和文档的用途,按照预设的第一时间阈值自动地将程序代码和文档上传到不同的路径,进行备份;
按照预设的第二时间阈值自动导出指定的数据库,并进行压缩处理;
自动对程序进行编译和打包处理,并协同已做好配置的Tomcat和JDK安装文件,根据应用服务器预置的访问安全策略及口令,发送至预部署的应用服务器中,以完成项目部署;
利用应用性能管理工具PinPoint实时地对应用服务运行状态进行监控,并当监控结果指示出线故障时进行预警。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
自动将备份文件保存在默认设置的文件服务器上,根据预设的命名规则自动设置文件名称,并根据文件大小自动确定存放位置,以及对备份文件进行压缩处理。


3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据服务器的个数按照预设的调整策略动态调整导出数据库的并行数。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据数据库实例的不同,创建数据库备份路径,把相同实例的文件按组、按时间存放;以及自动统计文件夹中所有文件的大小,并将其追加到文件夹名称的后面。


5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
读取预置的经验配置文档,并监测所述预置的备份服务器的硬件配置参数,确定合理的Tomcat的配置方式;
调用操作系统的服务自动创建待运行的应用服务的启动开关;
自动启动服务以验证是否部署成功。


6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当应用服务使用完毕时,将部署的应用服务注销,并删除应用相关文件、日志文件和系统配置文件,还原预置的备份服务器至初始状态。


7.一种用于对开发资源进行自动化处理的系统,其特征在于,所述...

【专利技术属性】
技术研发人员:于强宋超
申请(专利权)人:航天信息股份有限公司企业服务分公司
类型:发明
国别省市:北京;11

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

1