需求过程的管理方法、装置、存储介质及电子设备制造方法及图纸

技术编号:21573070 阅读:25 留言:0更新日期:2019-07-10 15:48
本公开实施例提供了一种需求过程的管理方法、装置、存储介质及电子设备。需求过程包括至少两个流程,该方法包括:对应每个流程设置流程节点;在满足预设条件时,通过双向链表方式在任意两个流程节点之间实现跳转。本公开通过采用双向链表,使得需求过程中的任意两个流程之间能够任意跳转,提高了访问效率,并进一步提升了用户体验。

Management Method, Device, Storage Media and Electronic Equipment of Demand Process

【技术实现步骤摘要】
需求过程的管理方法、装置、存储介质及电子设备
本公开实施例涉及互联网
,特别涉及一种需求过程的管理方法、装置、存储介质及电子设备。
技术介绍
双向链表也称为双链表,是链表的一种。双向链表由节点组成,其每个数据结点中都有两个指针,分别指向直接后继和直接前驱。因此,从双向链表中的任意一个结点开始,都可以很方便地访问该结点的前驱结点和后继结点。现有技术中,需求管理系统通常采用双向链表来实现需求进程之间的跳转。然而,现有的双向链表仅能够实现相邻的需求进程之间的顺序跳转,而无法实现需求进程之间的间隔跳转、间隔回退跳转等,因此,导致访问效率低,并进一步导致用户体验差。
技术实现思路
有鉴于此,本公开的一个目的在于提供一种需求过程的管理方法和装置、存储介质及电子设备,以解决现有技术中存在的需求过程中的任意两个流程之间无法任意跳转的问题。本公开的一个方面提供一种需求过程的管理方法,需求过程包括至少两个流程,该方法包括:对应每个流程设置流程节点;在满足预设条件时,通过双向链表方式在任意两个流程节点之间实现跳转。在本公开的一个实施例中,跳转包括以下方式中的至少一种:逐步跳转、间隔跳转、回退跳转。在本公开的一个实施例中,流程是以下流程中的任意一种:需求创建流程、需求评审流程、需求开发流程和需求验收流程。在本公开的一个实施例中,该方法还包括:获取需求过程中的任意一个流程节点的创建时间;计算当前系统时间与创建时间之间的时间间隔;当时间间隔大于预设时间间隔时发送消息通知。在本公开的一个实施例中,该方法还包括:在跳转完成后发送消息通知。在本公开的一个实施例中,该方法还包括:接收对流程节点的信息登记操作,将流程节点的数据信息录入到数据库中。在本公开的一个实施例中,该方法还包括:接收对流程节点的数据信息的编辑操作,该编辑操作包括添加操作、修改操作、删除操作中的至少一种。本公开的另一个方面提供一种需求过程的管理装置,需求过程包括至少两个流程,该装置包括:设置模块,用于对应每个流程设置流程节点;跳转模块,用于在满足预设条件时,通过双向链表方式在任意两个流程节点之间实现跳转。本公开的再一个方面提供一种存储介质,存储有计算机程序,该计算机程序被处理器执行时实现如上所述的方法。本公开的又一个方面提供一种电子设备,至少包括存储器、处理器,该存储器上存储有计算机程序,该处理器在执行存储器上的计算机程序时实现如上所述的方法。本公开通过采用双向链表,使得需求过程中的任意两个流程之间能够任意跳转,因此,提高了访问效率,并进一步提升了用户体验。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是根据本公开一示例性实施例示出的一种需求过程的管理方法的流程图;图2是根据本公开另一个示例性实施例示出的一种需求过程的管理方法的流程图;图3是根据本公开一示例性实施例示出的一种需求过程的管理装置的框图;图4是根据本公开一示例性实施例示出的一种电子设备的框图。具体实施方式为了使本
的人员更好地理解本公开中的技术方案,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本公开保护的范围。考虑到现有的需求管理系统通常采用双向链表来实现需求进程之间的跳转。然而,现有的双向链表仅能够实现相邻的需求进程之间的顺序跳转,而无法实现需求进程之间的间隔跳转、间隔回退跳转等,因此,导致访问效率低,并进一步导致用户体验差。图1是根据本公开一示例性实施例示出的一种需求过程的管理方法的流程图。在本实施例中,一种需求过程的管理方法可以由服务器执行,如图1所示,该方法包括:S110:对应每个流程设置流程节点。在本公开实施例中,需求过程包括至少两个流程,为了便于对需求过程中不同流程的控制,针对每个流程设置流程节点。针对需求过程进行的管理,被称为需求管理,或者也可以称为营销管理,指需要帮助企业等主体以达到自己目标的方式来影响需求的水平、时机和构成。需求管理的过程即为需求过程,其可以向前顺序地执行,例如,按照需求创建流程→需求评审流程→需求开发流程→需求验收流程的顺序;也可以向后顺序地执行,例如,按照需求创建流程←需求评审流程←需求开发流程←需求验收流程的顺序;或者还可以向前和/或向后间隔地执行,例如,按照需求创建流程→需求开发流程的顺序,或者按照需求创建流程←需求开发流程的顺序,或者先按照需求创建流程→需求开发流程→需求验收流程的顺序,再按照需求创建流程←需求开发流程的顺序,本公开对此不作限制。具体地,需求过程中的流程可以是需求创建流程、需求评审流程、需求开发流程和需求验收流程中的任意一种。需要说明的是,本公开的流程不限于如上所述的需求创建流程、需求评审流程、需求开发流程和需求验收流程,例如还可以包括需求定义过程、需求确认流程、需求跟踪流程、需求变更流程等。进一步地,流程节点是指当工程需要若干个不同程序(流程)或分成若干个阶段来完成时,某一程序或某一阶段结束,另一程序或某一阶段开始时的转接点(类别点或时间点)。通过设置流程节点,使得在需求过程中能够基于对流程节点的控制实现对流程的控制。进一步地,服务器为至少两个流程中的每个流程创建流程节点。这里,服务器可以是一台服务器,也可以是由若干台服务器组成的服务器集群,或者还可以是一个云计算服务中心,本公开对此不作限制。S120:在满足预设条件时,通过双向链表方式在任意两个流程节点之间实现跳转。在本公开实施例中,在满足预设条件时,例如服务器可以通过双向链表方式在任意两个流程节点之间实现跳转。链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。链表允许插入和移除表上任意位置上的节点,但是不允许随机存取。链表的类型可以包括单向链表、双向链表和循环链表。这里的预设条件可以是开发方预先设置的条件,例如,逐步跳转、间隔跳转、回退跳转等;也可以是服务器的默认时间,例如,一分钟、五分钟、十分钟等,本公开对此不作限制。进一步地,首先确定任意两个流程是否满足预设条件,如果满足预设条件,则通过双向链表方式实现两个不同流程之间的跳转。这里,跳转可以包括逐步跳转、间隔跳转、回退跳转中的一种或多种。需要说明的是,跳转不限于如上所述的向前间隔地跳转和向后间隔地跳转,而是可以先向前/向后间隔地跳转,再向后/向前间隔地跳转;或者可以先向前/向后顺序地跳转,再向前/向后间隔地跳转;或者可以先向后/向前间隔跳转,再向前/向后顺序地跳转,再向前/向后间隔地跳转等等,本公开对此不作限制。根据本公开实施例提供的技术方案,通过采用双向链表,使得需求过程中的任意两个流程之间能够任意跳转,因此,提高了访问效率,并进一步提升了用户体验。在本文档来自技高网
...

【技术保护点】
1.一种需求过程的管理方法,其特征在于,所述需求过程包括至少两个流程,所述方法包括:对应每个所述流程设置流程节点;在满足预设条件时,通过双向链表方式在任意两个所述流程节点之间实现跳转。

【技术特征摘要】
1.一种需求过程的管理方法,其特征在于,所述需求过程包括至少两个流程,所述方法包括:对应每个所述流程设置流程节点;在满足预设条件时,通过双向链表方式在任意两个所述流程节点之间实现跳转。2.根据权利要求1所述的方法,其特征在于,所述跳转包括以下方式中的至少一种:逐步跳转、间隔跳转、回退跳转。3.根据权利要求1所述的方法,其特征在于,所述流程是以下流程中的任意一种:需求创建流程、需求评审流程、需求开发流程和需求验收流程。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述需求过程中的任意一个所述流程节点的创建时间;计算当前系统时间与所述创建时间之间的时间间隔;当所述时间间隔大于预设时间间隔时发送消息通知。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述跳转完成后发送消息通知。6.根据权利要求1至5中的任一项所述的方法,其特...

【专利技术属性】
技术研发人员:林令民
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京,11

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

1