[发明专利]一种定制化软件发布的实现方法有效
申请号: | 201910355751.8 | 申请日: | 2019-04-29 |
公开(公告)号: | CN110096377B | 公开(公告)日: | 2020-07-10 |
发明(设计)人: | 张鹄干 | 申请(专利权)人: | 重庆天蓬网络有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/48 |
代理公司: | 北京酷爱智慧知识产权代理有限公司 11514 | 代理人: | 梁爱荣 |
地址: | 401135 重*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 定制 软件 发布 实现 方法 | ||
本发明提供了一种定制化软件发布的实现方法,其特征在于,包括:向后端服务发起请求;获取环境列表和对应的原子任务列表;基于获取的环境列表和原子任务列表,初始化推送环境和相应原子任务。本发明通过RabbitMQ实现消息互通,实现了目标任务的高并发,并且保证了系统稳定性和可靠性;通过将目标任务进行合理化拆分,使得每一个任务都具有独立性和原子性,此外通过将需要花大量时间,但最终结果不影响发布的任务拆离出来进行异步执行,大大缩短了推送目标任务的时间,提高了效率。
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种定制化软件发布的实现方法。
背景技术
在软件开发前,公司需要对所要开发的项目进行可行性的分析,该可行性的分析。然后产品经理、UI工程师、架构工程师、开发工程师等对该项目的需求进行分析。确认需求分析后,架构师、UI工程师和开发工程师对项目进行概要设计,概要设计通过评审后,UI工程师和开发工程师对概要设计进行补充完善,形成详细设计。待详细设计的方案经过评审后,开发工程师对上述的详细设计进行编程与开发。编程开发完成后生成待测项目,产品经理、测试工程师、开发工程师对待测项目进行测试并进入到测试阶段,测试通过后项目进入发布推广阶段,测试过程中发现的问题反馈回开发人员进行调整完善。
从上述流程中可以看出,项目或者软件的开发周期较长,而且其中设计的开发流程和开发人员杂乱,如果其中个环节出现问题,则会耽误项目或者软件整体的开发流程和周期。而且由于参与开发、设计的人员较多,其每个人采用的编码规则和标准不一。加之项目开发的庞杂,其软件代码具有一定的重复性,因此需要对所开发项目的代码进行托管,使不同的开发人员能够调用上述的代码。
随着软件行业日益盛兴,要求软件的迭代周期越来越快,并且同时保证软件质量。所以,如何实现缩短软件交付周期以及保证软件质量成为了所有拥有一定体量研发体系以上的公司迫在眉睫需要解决的问题。针对这一问题,一些体量较大的公司都在各自研发适合本公司软件开发生态体系的目标任务。由于考虑到每个公司从代码托管到准入准出标准的不同,使得这样的目标任务五花八门,虽然基本各自满足各自的需求,但是无法复用到其他公司,而且研发成本也不低。
发明内容
本发明的目的在于提供一种定制化软件发布的实现方法,能够解决上述提到的至少一个技术问题。
具体方案如下:
一种定制化软件发布的实现方法,其特征在于,包括:
向后端服务发起请求;
获取环境列表和对应的原子任务列表;
基于获取的环境列表和原子任务列表,初始化推送环境和相应原子任务。
进一步讲,本申请中所述向后端服务发起请求具体包括:推送环境和分支后对后端服务发起请求。
进一步讲,本申请中所述一种定制化软件发布的实现方法,其特征在于,所述获取环境列表和对应的原子任务列表具体包括:后端服务获取请求在数据库中查询工程信息,并通过查询的工程信息,在数据库查找对应的环境列表和对应的原子任务列表。
进一步讲,本申请中所述一种定制化软件发布的实现方法,其特征在于,其中所述基于获取的环境列表和原子任务列表,在后端服务初始化推送环境和相应原子任务,并且根据传入参数分配原子任务。
进一步讲,本申请中所述一种定制化软件发布的实现方法,其特征在于,基于原子任务的类型采用不同策略。
进一步讲,本申请中所述一种定制化软件发布的实现方法,其特征在于,如果原子任务为Java类型的,则调用Java服务执行对应的原子任务,并将执行的结果实时同步到前端服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆天蓬网络有限公司,未经重庆天蓬网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910355751.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据转移方法及相关设备
- 下一篇:一种线程间通信方法及相关装置