首页> 中国专利> 一种项目上线优化管理系统及方法

一种项目上线优化管理系统及方法

摘要

本发明提供一种项目上线优化管理系统及方法,涉及应用软件设计领域,包括:存储模块,用于保存包括多个项目阶段的项目上线流程;统计模块,用于实时监控一新上线项目所在的项目阶段,统计项目阶段的处理耗时;分类模块,用于对新上线项目所在的项目阶段分类得到项目阶段的所属类别,根据处理耗时对同一所属类别的项目阶段划分处理优先级形成优先级队列;处理模块,存有优先级队列关联的优化处理措施,用于根据优化处理措施对相应项目阶段优化处理。本技术方案对新上线项目所在项目阶段分类并根据项目阶段的处理耗时划分处理优先级形成优先级队列,根据优先等级队列对各项目阶段优化处理,减少各项目阶段的耗时,实现对项目内部耗时的优化调整。

著录项

  • 公开/公告号CN112381503A

    专利类型发明专利

  • 公开/公告日2021-02-19

    原文格式PDF

  • 申请/专利权人 上海瀚银信息技术有限公司;

    申请/专利号CN202011232582.8

  • 发明设计人 曾浩;

    申请日2020-11-06

  • 分类号G06Q10/10(20120101);G06Q10/06(20120101);G06F8/20(20180101);

  • 代理机构31272 上海申新律师事务所;

  • 代理人俞涤炯

  • 地址 200001 上海市黄浦区蒙自路763号丰盛创建大厦4楼

  • 入库时间 2023-06-19 09:55:50

说明书

技术领域

本发明涉及应用软件设计领域,尤其涉及一种项目上线优化管理系统及方法。

背景技术

现有的软件项目在上线过程中,由于项目管理不规范,流程制度混乱与流程周期过长,极大影响了相关人员的宝贵时间以及项目产生的收益。比如,一个支付类的问题,需要紧急上线,由于流程不规范,需要进行流程审批和沟通需要耗费极多的时间,在耗费时间内,公司整体收益会受到部分或者极大的损失。

发明内容

针对现有技术中存在的问题,本发明提供一种项目上线优化管理系统,包括:

存储模块,用于保存预先生成的项目上线流程,所述项目上线流程包括依次执行的多个项目阶段;

统计模块,连接所述存储模块,用于实时监控一新上线项目所在的所述项目阶段,并统计所述项目阶段的处理耗时;

分类模块,连接所述统计模块,用于对所述新上线项目所在的所述项目阶段进行分类得到所述项目阶段的所属类别,并根据所述处理耗时对同一所述所属类别的所述项目阶段划分处理优先级形成优先级队列;

处理模块,连接所述分类模块,所述处理模块中预先保存有所述所属类别中的所述优先级队列关联的优化处理措施,所述处理模块根据所述优化处理措施对相应的所述项目阶段进行优化处理。

优选的,所述所属类别为缓存类,则所述分类模块包括:

第一比较单元,用于将所述处理耗时与一第一阈值进行比较,在所述处理耗时大于所述第一阈值时将所述项目阶段的所述处理优先级设定为非常紧急,在所述处理耗时不大于所述第一阈值时给出一第一比较结果;

第二比较单元,连接所述第一比较单元,用于根据所述第一比较结果将所述处理耗时与一第二阈值进行比较,在所述处理耗时大于所述第二阈值时将所述项目阶段的所述处理优先级设定为紧急,在所述处理耗时不大于所述第二阈值时给出一第二比较结果;

第三比较单元,连接所述第二比较单元,用于根据所述第二比较结果将所述处理耗时与一第三阈值进行比较,在所述处理耗时大于所述第三阈值时将所述项目阶段的所述处理优先级设定为正常;

所述第一阈值大于所述第二阈值,且所述第二阈值大于所述第三阈值。

优选的,所述处理模块包括:

第一处理单元,用于对所述处理优先级设定为非常紧急的所述项目阶段采用优先同步并暂停其他所述缓存类的数据处理的所述优化处理措施;

第二处理单元,用于对所述处理优先级设定为紧急的所述项目阶段采用开启高速通道以对所述项目阶段进行缓存的所述优化处理措施;

第三处理单元,用于对所述处理优先级设定为正常的所述项目阶段采用正常缓存同步的所述优化处理措施。

优选的,所述所属类别为流量类,则所述分类模块包括:

第四比较单元,用于将所述处理耗时与一第四阈值进行比较,在所述处理耗时大于所述第四阈值时将所述项目阶段的所述处理优先级设定为非常紧急,在所述处理耗时不大于所述第四阈值时给出一第三比较结果;

第五比较单元,连接所述第四比较单元,用于根据所述第三比较结果将所述处理耗时与一第五阈值进行比较,在所述处理耗时大于所述第五阈值时将所述项目阶段的所述处理优先级设定为紧急,在所述处理耗时不大于所述第五阈值时给出一第四比较结果;

第六比较单元,连接所述第五比较单元,用于根据所述第四比较结果将所述处理耗时与一第六阈值进行比较,在所述处理耗时大于所述第六阈值时将所述项目阶段的所述处理优先级设定为正常;

所述第四阈值大于所述第五阈值,且所述第五阈值大于所述第六阈值。

优选的,所述处理模块包括:

第四处理单元,用于对所述处理优先级设定为非常紧急的所述项目阶段采用优先同步并暂停其他所述流量类的数据传输的所述优化处理措施;

第五处理单元,用于对所述处理优先级设定为紧急的所述项目阶段采用开启高速通道以对所述项目阶段进行流量传输的所述优化处理措施;

第六处理单元,用于对所述处理优先级设定为正常的所述项目阶段采用正常流量传输的所述优化处理措施。

优选的,所述所属类别为统计类,则所述分类模块包括:

第七比较单元,用于将所述处理耗时与一第七阈值进行比较,在所述处理耗时大于所述第七阈值时将所述项目阶段的所述处理优先级设定为紧急,在所述处理耗时不大于所述第七阈值时给出一第五比较结果;

第八比较单元,连接所述第七比较单元,用于根据所述第五比较结果将所述处理耗时与一第八阈值进行比较,在所述处理耗时大于所述第八阈值时将所述项目阶段的所述处理优先级设定为正常;

所述第七阈值大于所述第八阈值。

优选的,所述处理模块包括:

第七处理单元,用于根据所述处理优先级设定为紧急的所述项目阶段对应的所述处理耗时生成一第一耗时报告并同时发送给研发人员、测试人员和负责总监的所述优化处理措施;

第八处理单元,用于根据所述处理优先级设定为正常的所述项目阶段对应的所述处理耗时生成一第二耗时报告并发送给研发人员的所述优化处理措施。

优选的,所述所属类别为通知类,则所述分类模块包括:

第九比较单元,用于将所述处理耗时与一第九阈值进行比较,在所述处理耗时大于所述第九阈值时将所述项目阶段的所述处理优先级设定为紧急,在所述处理耗时不大于所述第九阈值时给出一第六比较结果;

第十比较单元,连接所述第九比较单元,用于根据所述第六比较结果将所述处理耗时与一第十阈值进行比较,在所述处理耗时大于所述第十阈值时将所述项目阶段的所述处理优先级设定为正常;

所述第九阈值大于所述第十阈值。

优选的,所述处理模块包括:

第九处理单元,用于对所述处理优先级设定为紧急的所述项目阶段采用电话通知的所述优化处理措施;

第十处理单元,用于对所述处理优先级设定为正常的所述项目阶段采用短信或邮件通知的所述优化处理措施。

一种项目上线优化管理方法,应用于如上所述的项目上线优化管理系统,所述项目上线优化管理方法包括以下步骤:

步骤S1,所述项目上线优化管理系统保存预先生成的项目上线流程,所述项目上线流程包括依次执行的多个项目阶段;

步骤S2,所述项目上线优化管理系统实时监控一新上线项目所在的所述项目阶段,并统计所述项目阶段的处理耗时;

步骤S3,所述项目上线优化管理系统对所述新上线项目所在的所述项目阶段进行分类得到所述项目阶段的所属类别,并根据所述处理耗时对同一所述所属类别的所述项目阶段划分处理优先级形成优先级队列;

步骤S4,所述项目上线优化管理系统预先保存有所述所属类别中的所述优先级队列关联的优化处理措施,并根据所述优化处理措施对相应的所述项目阶段进行优化处理。

上述技术方案具有如下优点或有益效果:

本技术方案对新上线项目所在的项目阶段进行分类并根据项目阶段的处理耗时划分处理优先级以形成优先级队列,进而根据优先等级队列对各项目阶段执行相应的优化处理措施以进行优化处理,减少各项目阶段的耗时,进而实现对项目内部耗时的优化调整,进而减小项目上线时间。

附图说明

图1为本发明的较佳的实施例中,项目上线优化管理系统的结构示意图;

图2为本发明的较佳的实施例中,项目上线优化管理方法的流程图。

具体实施方式

下面结合附图和具体实施例对本发明进行详细说明。本发明并不限定于该实施方式,只要符合本发明的主旨,则其他实施方式也可以属于本发明的范畴。

本发明的较佳的实施例中,基于现有技术中存在的上述问题,现提供一种项目上线优化管理系统,如图1所示,包括:

存储模块1,用于保存预先生成的项目上线流程,项目上线流程包括依次执行的多个项目阶段;

统计模块2,连接存储模块1,用于实时监控一新上线项目所在的项目阶段,并统计项目阶段的处理耗时;

分类模块3,连接统计模块2,用于对新上线项目所在的项目阶段进行分类得到项目阶段的所属类别,并根据处理耗时对同一所属类别的项目阶段划分处理优先级形成优先级队列;

处理模块4,连接分类模块3,处理模块4中预先保存有所属类别中的优先级队列关联的优化处理措施,处理模块4根据优化处理措施对相应的项目阶段进行优化处理。

具体地,本实施例中,项目上线流程依次包括:登入平台;新建项目;输入代码地址;进行代码编译;进行打包镜像;进行推送镜像仓库;对镜像仓库的推送进行验证:在验证通过时进行环境部署,以及在验证未通过时返回进行代码编译;在环境部署测试完成后进行环境初始化;进行服务初始化;进行项目部署;对项目部署进行验证:在验证通过时进行预发布部署,以及在验证未通过时返回进行代码编译;在预发布部署完成后进行服务更新;对服务更新进行验证:在验证通过时进行申请上线,以及在验证未通过时返回进行代码编译;申请上线进行审批;对审批进行验证:在验证通过时进行新建灰度版本,以及在验证未通过时返回进行代码编译;在新建灰度版本完成后进行更新正式版本并释放项目,以及在验证未通过时删除灰度版本。其中项目阶段依次包括:代码编译、推送镜像仓库、或环境部署、环境初始化、服务初始化、项目部署、预发布部署、服务更新、申请上线、审批、新建灰度版本、更新正式版本、项目释放。

分类模块3对新上线项目所在的项目阶段进行分类得到项目阶段的所属类别,其中所属类别包括:缓存类,或流量类,或统计类,或通知类。分类模块3根据处理耗时对同一所属类别的项目阶段划分处理优先级形成优先级队列,其中处理优先级包括正常,紧急,非常紧急。处理模块4中预先保存有所属类别中的优先级队列关联的优化处理措施,处理模块4根据优化处理措施对相应的项目阶段进行优化处理,实现减少各项目阶段的耗时,进而实现对项目的优化管理,提升了项目的整体效率。

本发明的较佳的实施例中,所属类别为缓存类,则分类模块3包括:

第一比较单元31,用于将处理耗时与一第一阈值进行比较,在处理耗时大于第一阈值时将项目阶段的处理优先级设定为非常紧急,在处理耗时不大于第一阈值时给出一第一比较结果;

第二比较单元32,连接第一比较单元31,用于根据第一比较结果将处理耗时与一第二阈值进行比较,在处理耗时大于第二阈值时将项目阶段的处理优先级设定为紧急,在处理耗时不大于第二阈值时给出一第二比较结果;

第三比较单元33,连接第二比较单元32,用于根据第二比较结果将处理耗时与一第三阈值进行比较,在处理耗时大于第三阈值时将项目阶段的处理优先级设定为正常;

第一阈值大于第二阈值,且第二阈值大于第三阈值。

具体地,本实施例中,上述的项目阶段中的代码编译为缓存类的项目阶段,其对应的处理耗时为编译耗时,作为优选,该编译耗时包括校验耗时;上述的项目阶段中的打包镜像为缓存类的项目阶段,其对应的处理耗时为打包镜像耗时。优选的,第一阈值可以是十分钟,第二阈值可以是五分钟,第三阈值可以是两分钟。在处理耗时大于十分钟时,第一比较单元31将项目阶段的处理优先级设定为非常紧急;在处理耗时位于五分钟至十分钟之间时,第二比较单元32将项目阶段的处理优先级设定为紧急;在处理耗时位于两分钟至五分钟之间时,第三比较单元33将项目阶段的处理优先级设定为正常;在处理耗时小于两分钟时,不进行设定。

本发明的较佳的实施例中,处理模块4包括:

第一处理单元41,用于对处理优先级设定为非常紧急的项目阶段采用优先同步并暂停其他缓存类的数据处理的优化处理措施;

第二处理单元42,用于对处理优先级设定为紧急的项目阶段采用开启高速通道以对项目阶段进行缓存的优化处理措施;

第三处理单元43,用于对处理优先级设定为正常的项目阶段采用正常缓存同步的优化处理措施。

本发明的较佳的实施例中,所属类别为流量类,则分类模块3包括:

第四比较单元34,用于将处理耗时与一第四阈值进行比较,在处理耗时大于第四阈值时将项目阶段的处理优先级设定为非常紧急,在处理耗时不大于第四阈值时给出一第三比较结果;

第五比较单元35,连接第四比较单元34,用于根据第三比较结果将处理耗时与一第五阈值进行比较,在处理耗时大于第五阈值时将项目阶段的处理优先级设定为紧急,在处理耗时不大于第五阈值时给出一第四比较结果;

第六比较单元36,连接第五比较单元35,用于根据第四比较结果将处理耗时与一第六阈值进行比较,在处理耗时大于第六阈值时将项目阶段的处理优先级设定为正常;

第四阈值大于第五阈值,且第五阈值大于第六阈值。

具体地,本实施例中,上述的项目阶段中的推送镜像仓库为流量类的项目阶段,其对应的处理耗时为推送镜像耗时;上述的项目阶段中的环境初始化为流量类的项目阶段,其对应的处理耗时为环境初始化耗时;上述的项目阶段中的服务初始化为流量类的项目阶段,其对应的处理耗时为服务初始化耗时;上述的项目阶段中的项目部署为流量类的项目阶段,其对应的处理耗时为项目部署耗时;上述的项目阶段中的服务更新为流量类的项目阶段,其对应的处理耗时为服务更新耗时;上述的项目阶段中的新建灰度版本为流量类的项目阶段,其对应的处理耗时为灰度耗时;上述的项目阶段中的正式版本更新为流量类的项目阶段,其对应的处理耗时为正式版本耗时。优选的,第四阈值可以是十分钟,第五阈值可以是五分钟,第六阈值可以是两分钟。在处理耗时大于十分钟时,第四比较单元34将项目阶段的处理优先级设定为非常紧急;在处理耗时位于五分钟至十分钟之间时,第五比较单元35将项目阶段的处理优先级设定为紧急;在处理耗时位于两分钟至五分钟之间时,第六比较单元36将项目阶段的处理优先级设定为正常;在处理耗时小于两分钟时,不进行设定。

本发明的较佳的实施例中,处理模块4包括:

第四处理单元44,用于对处理优先级设定为非常紧急的项目阶段采用优先同步并暂停其他流量类的数据传输的优化处理措施;

第五处理单元45,用于对处理优先级设定为紧急的项目阶段采用开启高速通道以对项目阶段进行流量传输的优化处理措施;

第六处理单元46,用于对处理优先级设定为正常的项目阶段采用正常流量传输的优化处理措施。

本发明的较佳的实施例中,所属类别为统计类,则分类模块3包括:

第七比较单元37,用于将处理耗时与一第七阈值进行比较,在处理耗时大于第七阈值时将项目阶段的处理优先级设定为紧急,在处理耗时不大于第七阈值时给出一第五比较结果;

第八比较单元38,连接第七比较单元37,用于根据第五比较结果将处理耗时与一第八阈值进行比较,在处理耗时大于第八阈值时将项目阶段的处理优先级设定为正常;

第七阈值大于第八阈值。

具体地,本实施例中,上述的项目阶段中的测试环境部署为统计类的项目阶段,其对应的处理耗时为测试环境部署耗时;上述的项目阶段中的预发布部署为统计类的项目阶段,其对应的处理耗时为预发布部署耗时;上述的项目阶段中的项目释放为统计类的项目阶段,其对应的处理耗时为项目完成耗时。第七阈值可以是二十四小时,第八阈值可以是五分钟。在处理耗时大于二十四小时时,第七比较单元37将项目阶段的处理优先级设定为紧急;在处理耗时位于五分钟至二十四小时之间时,第八比较单元38将项目阶段的处理优先级设定为正常;在处理耗时小于五分钟时,不进行设定。

本发明的较佳的实施例中,处理模块包括:

第七处理单元47,用于根据处理优先级设定为紧急的项目阶段对应的处理耗时生成一第一耗时报告并同时发送给研发人员、测试人员和负责总监的优化处理措施;

第八处理单元48,用于根据处理优先级设定为正常的项目阶段对应的处理耗时生成一第二耗时报告并发送给研发人员的优化处理措施。

本发明的较佳的实施例中,所属类别为通知类,则分类模块3包括:

第九比较单元39,用于将处理耗时与一第九阈值进行比较,在处理耗时大于第九阈值时将项目阶段的处理优先级设定为紧急,在处理耗时不大于第九阈值时给出一第六比较结果;

第十比较单元310,连接第九比较单元39,用于根据第六比较结果将处理耗时与一第十阈值进行比较,在处理耗时大于第十阈值时将项目阶段的处理优先级设定为正常;

第九阈值大于第十阈值。

具体地,本实施例中,上述的项目阶段对应的执行结果通报为通知类的项目阶段,其对应的处理耗时为执行结果通报耗时;上述的项目阶段中的审批为通知类的项目阶段,其对应的处理耗时为审批耗时。第九阈值可以是十分钟,第十阈值可以是五分钟。在处理耗时大于十分钟时,第九比较单元39将项目阶段的处理优先级设定为紧急;在处理耗时位于五分钟至十分钟之间时,第十比较单元310将项目阶段的处理优先级设定为正常;在处理耗时小于五分钟时,不进行设定。

本发明的较佳的实施例中,处理模块4包括:

第九处理单元49,用于对处理优先级设定为紧急的项目阶段采用电话通知的优化处理措施;

第十处理单元410,用于对处理优先级设定为正常的项目阶段采用短信或邮件通知的优化处理措施。

一种项目上线优化管理方法,如图2所示,应用于如上的项目上线优化管理系统,项目上线优化管理方法方法具体包括以下步骤:

步骤S1,项目上线优化管理系统保存预先生成的项目上线流程,项目上线流程包括依次执行的多个项目阶段;

步骤S2,项目上线优化管理系统实时监控一新上线项目所在的项目阶段,并统计项目阶段的处理耗时;

步骤S3,项目上线优化管理系统对新上线项目所在的项目阶段进行分类得到项目阶段的所属类别,并根据处理耗时对同一所属类别的项目阶段划分处理优先级形成优先级队列;

步骤S4,项目上线优化管理系统预先保存有所属类别中的优先级队列关联的优化处理措施,并根据优化处理措施对相应的项目阶段进行优化处理。

以上仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号