一种任务的显示方法和装置与流程

文档序号:11917493阅读:308来源:国知局
一种任务的显示方法和装置与流程

本发明涉及计算机设备领域,特别涉及一种任务的显示方法和装置。



背景技术:

随着软件行业的不断发展,软件研发不仅仅只关注研发质量和结果,更加注重对研发过程的监控与管理。软件研发项目管理通过监控研发端到端过程中的开发任务的状态及其在各研发环节上的流动变化情况,帮助研发人员及时发现问题,快速定位解决问题,同时快速帮助研发人员找到问题产生根因,避免以后或下个研发周期再出现类似问题,促使研发过程更顺畅,提升软件整体研发效率。

在云和大数据的技术趋势背景下,软件研发项目管理也逐步开始发生相应变化。软件研发项目管理者在完成项目创建后,将用户需求分解为不同的系统特性,以任务的形式分配给研发人员,研发任务进展和状态能即时同步到云端,研发人员可以随时随地看到项目任务当前最新的进展及状态,当任务出现异常时,可即时获得通知,并查看任务问题详情,同时通过大数据能力,可以帮助研发人员分析项目中出现的主要问题及研发阶段瓶颈。

目前,为了更好的分析项目过程中研发任务问题产生的原因,用户期望能够对任务在研发流程中的一些关键变化的过程有进一步的分析,以便辅助研发人员更准确的分析定位问题出现的原因。现有技术中,较为常见的方式是通过回放研发周期内所有任务所在的任务阶段及任务状态变化的过程,以帮助研发人员辅助分析定位问题原因。

当研发人员需要查看指定时间周期内项目任务阶段流动过程和任务状态变化情况时,研发人员可以通过设置需要查看的项目周期的起止时间,软件研 发管理工具中调用该时间周期内所有任务的阶段流动变化和状态变化数据,生成任务流动过程视频,用户可播放该过程视频依次查看任务流动过程中阶段及状态变化详情。

但是,现有的任务播放过程是对指定时间段内的任务变化做简单的过程记录,导致在分析项目过程中任务出现问题的原因时,需要回放所有任务的变化过程,使得用户需要分析大量的任务变化情况使得用户任务分析效率低下。



技术实现要素:

本发明提供一种任务的显示方法和装置,用以解决在分析项目过程中任务出现问题的原因时,需要回放所有任务的变化过程,导致任务定位分析效率低的问题。

本发明实施例提供的具体技术方案如下:

第一方面,本发明实施例提供一种任务的显示方法,包括:

检测是否有输入的第一时刻信息,所述第一时刻信息用于指示第一时刻;

在检测到有输入的所述第一时刻信息时,将至少一个任务在所述第一时刻的任务状态以显示图标的方式在用户界面显示;

检测所述用户界面中的所述至少一个任务中的第一任务是否被选择;

在检测到所述第一任务被选择时,在所述用户界面播放在所述第一时刻之前或之后的时段内,所述第一任务的任务属性变化以及与所述第一任务关联的关联任务的任务属性变化的动态画面,所述任务属性包括任务阶段以及任务状态中的至少一项。

结合第一方面,在第一方面的第一种可能的实现方式中,所述检测是否有输入的第一时刻信息,包括:

检测用户界面中的时间轴区域内第一位置是否被选择,所述第一位置与所述第一时刻对应。

结合第一方面,或第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,在检测到所述第一任务被选择时,检测是否有输入的第二时刻信息,所述第二时刻信息用于指示第二时刻;相应地,在检测到有输入的所述第二时刻信息时,所述在所述第一时刻之前或之后的时段包括所述第二时刻与所述第一时刻之间的时段。

结合第一方面的第二种可能实现方式,在第一方面的第三种可能实现方式中,所述检测所述用户界面中的所述第一任务是否被选择包括检测所述用户界面中的所述第一任务的图标是否被点击;相应的,

所述检测是否有输入的第二时刻信息包括:在检测到所述第一任务的图标被点击后,检测所述第一任务的图标是否被拖动至所述用户界面的时间轴区域的第二位置,所述第二位置与所述第二时刻对应。

结合第一方面的第二种可能实现方式或第三种可能实现方式,在第一方面的第四种可能实现方式中,所述在检测到有输入的所述第二时刻信息时,所述方法还包括:

将所述第一任务在第二时刻的任务状态,以显示图标的方式,显示在所述用户界面中的,所述第一任务在所述第二时刻所在的任务阶段对应的显示区域中;

将与所述第一任务关联的关联任务中每个任务在第二时刻的任务状态,以显示图标的方式,显示在所述用户界面中的,所述每个任务在所述第二时刻所在的任务阶段对应的显示区域中。

结合第一方面或以上任何一种可能的实现方式,在第一方面的第五种可能实现方式中,所述在检测到有输入的所述第二时刻信息时,所述方法还包括:

在所述用户界面中的时间轴区域内的阶段位置,以显示图标的方式显示所述阶段位置对应的任务属性变化信息,所述阶段位置为在所述第二时刻与所述第一时刻之间的时段内,所述第一任务的任务属性以及所述与第一任务关联的关联任务的任务属性发生变化的时刻对应在所述时间轴区域的位置。

结合第一方面或以上任何一种可能的实现方式,在第一方面的第六种可能实现方式中,所述用户界面播放在所述第一时刻之前或之后的时段内,所述第一任务的任务属性变化以及与所述第一任务关联的关联任务的任务属性变化的动态画面,包括:

按照所述阶段位置的时间先后顺序,在播放所述阶段位置中任一位置对应的动态画面之后,播放所述任一位置的下一个位置对应的动态画面,其中,所述播放所述阶段位置中任一位置对应的动态画面包括:

在所述任一位置上显示的图标用于指示所在的任务阶段的变化时,在所述用户界面显示所述任一位置对应的第二任务的图标的位置,由所述第二任务所在的变化前的任务阶段对应的显示区域变化至所述第二任务所在的变化后任务阶段对应的显示区域的动态画面;

在所述任一位置上显示的图标用于指示任务状态的变化时,在所述用户界面显示所述第二任务的图标的样式,由所述第二任务变化前的图标的样式变化为所述第二任务变化后的图标的样式的动态画面。

结合第一方面或以上任何一种可能的实现方式,在第一方面的第七种可能实现方式中,所述第二任务的图标的位置的移动速度用于指示所述第二任务所在的任务阶段的变化速度,所述第二任务的图标的样式的变化速度用于指示所述第二任务的任务状态的变化速度。

结合第一方面或以上任何一种可能的实现方式,在第一方面的第八种可能实现方式中,在所述播放在所述第一时刻之前或之后的时段内,所述第一任务的任务属性变化以及与所述第一任务关联的关联任务的任务属性变化的动态画面之前,所述方法还包括:

在所述用户界面上显示回播按钮图标;

检测是否有点击所述回播按钮图标的播放操作;

在检测到点击所述回播按钮图标的播放操作时,才执行所述播放在所述第一时刻之前或之后的时段内,所述第一任务的任务属性变化以及与所述第一任 务关联的关联任务的任务属性变化的动态画面。

结合第一方面或以上任何一种可能的实现方式,在第一方面的第九种可能实现方式中,在所述检测到点击所述回播按钮图标的播放操作之后,所述方法还包括:

检测是否有点击所述回播按钮图标的暂停操作;

在检测到所述点击所述回播按钮图标的暂停操作时,在所述用户界面上暂停在所述第一时刻之前或之后的时段内,所述第一任务的任务属性变化以及与所述第一任务关联的关联任务的任务属性变化的动态画面的播放,并在所述用户界面上显示所述第一任务在暂停时刻的任务详情以及与所述第一任务关联的关联任务在所述暂停时刻的任务详情。

结合第一方面或以上任何一种可能的实现方式,在第一方面的第十种可能实现方式中,所述将至少一个任务在第一时刻的任务状态以显示图标的方式在所述用户界面显示,包括:

将所述至少一个任务中每个任务在所述第一时刻的任务状态以显示图标的方式显示在所述用户界面中的所述每个任务在所述第一时刻所在的任务阶段对应的显示区域中,以指示所述每个任务的任务状态以及所述每个任务所在的任务阶段;其中,显示区域与任务阶段一一对应。

结合第一方面或以上任何一种可能的实现方式,在第一方面的第十一种可能实现方式中,所述第一任务为在所述第一时刻的任务状态显示为异常的任务。

结合第一方面或以上任何一种可能的实现方式,在第一方面的第十二种可能实现方式中,在所述检测到所述第一任务被选择时,所述方法还包括:

确定所述第一任务是否存在与所述第一任务关联的关联任务,在不存在与所述第一任务关联的关联任务时,在所述用户界面上显示与所述第一任务关联的关联任务为空的消息。

第二方面,提供一种任务的显示装置,包括:

第一检测单元,用于检测是否有输入的第一时刻信息,所述第一时刻信息用于指示第一时刻;

第一显示单元,用于在所述第一检测单元检测到有输入的所述第一时刻信息时,将至少一个任务在所述第一时刻的任务状态以显示图标的方式在用户界面显示;

第二检测单元,用于检测所述第一显示单元显示的所述至少一个任务中的第一任务是否被选择;

第二显示单元,用于在所述第二检测单元检测到所述第一任务被选择时,在所述用户界面播放在所述第一时刻之前或之后的时段内,所述第一任务的任务属性变化以及与所述第一任务关联的关联任务的任务属性变化的动态画面,所述任务属性包括任务阶段以及任务状态中的至少一项。

结合第二方面,在第二方面的第一种可能的实现方式中,所述第一检测单元用于:

检测用户界面中的时间轴区域内第一位置是否被选择,所述第一位置与所述第一时刻对应。

结合第二方面,或第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述第二检测单元还用于:

在检测到所述第一任务被选择时,检测是否有输入的第二时刻信息,所述第二时刻信息用于指示第二时刻;相应地,在检测到有输入的所述第二时刻信息时,所述在所述第一时刻之前或之后的时段包括所述第二时刻与所述第一时刻之间的时段。

结合第二方面的第二种可能实现方式,在第二方面的第三种可能实现方式中,所述第二检测单元还用于检测所述用户界面中的所述第一任务是否被选择包括检测所述用户界面中的所述第一任务的图标是否被点击;相应的,

所述第二检测单元还用于检测是否有输入的第二时刻信息包括:在检测到所述第一任务的图标被点击后,检测所述第一任务的图标是否被拖动至所述用 户界面的时间轴区域的第二位置,所述第二位置与所述第二时刻对应。

结合第二方面的第二种可能实现方式或第三种可能实现方式,在第二方面的第四种可能实现方式中,在所述第二检测单元检测到有输入的所述第二时刻信息时,所述第二显示单元还用于:

将所述第一任务在第二时刻的任务状态,以显示图标的方式,显示在所述用户界面中的,所述第一任务在所述第二时刻所在的任务阶段对应的显示区域中,所述;

将与所述第一任务关联的关联任务中每个任务在第二时刻的任务状态,以显示图标的方式,显示在所述用户界面中的,所述每个任务在所述第二时刻所在的任务阶段对应的显示区域中。

结合第二方面或以上任何一种可能的实现方式,在第二方面的第五种可能实现方式中,在所述第二检测单元检测到有输入的所述第二时刻信息时,所述第二显示单元还用于:

在所述用户界面中的时间轴区域内的阶段位置,以显示图标的方式显示所述阶段位置对应的任务属性变化信息,所述阶段位置为在所述第二时刻与所述第一时刻之间的时段内,所述第一任务的任务属性以及所述与第一任务关联的关联任务的任务属性发生变化的时刻对应在所述时间轴区域的位置。

结合第二方面或以上任何一种可能的实现方式,在第二方面的六种可能实现方式中,所述第二显示单元用于:

按照所述阶段位置的时间先后顺序,在播放所述阶段位置中任一位置对应的动态画面之后,播放所述任一位置的下一个位置对应的动态画面,其中,所述播放所述阶段位置中任一位置对应的动态画面包括:

在所述任一位置上显示的图标用于指示所在的任务阶段的变化时,在所述用户界面显示所述任一位置对应的第二任务的图标的位置,由所述第二任务所在的变化前的任务阶段对应的显示区域变化至所述第二任务所在的变化后任务阶段对应的显示区域的动态画面;

在所述任一位置上显示的图标用于指示任务状态的变化时,在所述用户界面显示所述第二任务的图标的样式,由所述第二任务变化前的图标的样式变化为所述第二任务变化后的图标的样式的动态画面。

结合第二方面或以上任何一种可能的实现方式,在第二方面的第七种可能实现方式中,,所述第二任务的图标的位置的移动速度用于指示所述第二任务所在的任务阶段的变化速度,所述第二任务的图标的样式的变化速度用于指示所述第二任务的任务状态的变化速度。

结合第二方面或以上任何一种可能的实现方式,在第二方面的第八种可能实现方式中,还包括:

第三显示单元,用于在所述第二显示单元在所述播放在所述第一时刻之前或之后的时段内,所述第一任务的任务属性变化以及与所述第一任务关联的关联任务的任务属性变化的动态画面之前,在所述用户界面上显示回播按钮图标;

第三检测单元,用于检测是否有点击所述回播按钮图标的播放操作;

在所述第三检测单元检测到点击所述回播按钮图标的播放操作时,所述第二显示单元才执行所述播放在所述第一时刻之前或之后的时段内,所述第一任务的任务属性变化以及与所述第一任务关联的关联任务的任务属性变化的动态画面。

结合第二方面或以上任何一种可能的实现方式,在第二方面的第九种可能实现方式中,在检测到点击所述回播按钮图标的播放操作之后,所述第三检测单元还用于:

检测是否有点击所述回播按钮图标的暂停操作;

在所述第三检测单元检测到所述点击所述回播按钮图标的暂停操作时,所述第二显示单元还用于在所述用户界面上暂停在所述第一时刻之前或之后的时段内,所述第一任务的任务属性变化以及与所述第一任务关联的关联任务的任务属性变化的动态画面的播放,并在所述用户界面上显示所述第一任务在暂 停时刻的任务详情以及与所述第一任务关联的关联任务在所述暂停时刻的任务详情。

结合第二方面或以上任何一种可能的实现方式,在第二方面的第十种可能实现方式中,所述第一显示单元用于:

将所述至少一个任务中每个任务在所述第一时刻的任务状态以显示图标的方式显示在所述用户界面中的所述每个任务在所述第一时刻所在的任务阶段对应的显示区域中,以指示所述每个任务的任务状态以及所述每个任务所在的任务阶段;其中,显示区域与任务阶段一一对应。

结合第二方面或以上任何一种可能的实现方式,在第二方面的第十一种可能实现方式中,所述第一任务为在所述第一时刻的任务状态显示为异常的任务。

结合第二方面或以上任何一种可能的实现方式,在第二方面的第十二种可能实现方式中,在所述第二检测单元检测到所述第一任务被选择时,所述第二显示单元还用:

确定所述第一任务是否存在与所述第一任务关联的关联任务,在不存在与所述第一任务关联的关联任务时,在所述用户界面上显示与所述第一任务关联的关联任务为空的消息。

本发明实施例中,提出一种任务的显示方案,该方案为,首先检测是否有输入的第一时刻信息,所述第一时刻信息用于指示第一时刻;在检测到有输入的所述第一时刻信息时,将至少一个任务在所述第一时刻的任务状态以显示图标的方式在用户界面显示;然后,检测所述用户界面中的所述至少一个任务中的第一任务是否被选择;在检测到所述第一任务被选择时,在所述用户界面播放在所述第一时刻之前或之后的时段内,所述第一任务的任务属性变化以及与所述第一任务关联的关联任务的任务属性变化的动态画面,所述任务属性包括任务阶段以及任务状态中的至少一项。这样,在全流程任务分析过程中,用户能够有目的性的查看指定任务及其关联任务的任务属性变化情况,过滤其它无 关任务的任务属性变化情况,能够直观并快速的监控任务流程,提高任务的定位分析效率。

附图说明

图1为本发明实施例中用于任务的显示的系统架构示意图;

图2为本发明实施例中全流程任务的显示方法在应用时的逻辑分层示意架构图;

图3为本发明实施例中全流程任务的显示方法流程示意图;

图4A为本发明实施例中用户界面示意图;

图4B为本发明实施例中第一任务被选择后的一种用户界面示意图;

图4C为本发明实施例中第一任务被选择后的另一种用户界面示意图;

图4D为本发明实施例中第一任务的播放时的用户界面示意图;

图4E和图4F为本发明实施例中暂停第一任务播放的用户界面示意图;

图5为本发明实施例中全流程任务的显示装置结构示意图;

图6为本发明实施例中全流程任务的显示设备结构示意图。

具体实施方式

本发明实施例提供一种全流程任务的监控分析方法和装置,用以解决现有的全流程任务过程中存在的无法快速过滤播放指定任务及其关联任务的相关状态变化情况,导致任务定位分析效率低的问题。其中,方法和装置是基于同一发明构思的,由于方法及装置解决问题的原理相似,因此装置与方法的实施可以相互参见,重复之处不再赘述。

下面结合附图对本发明优选的实施方式进行详细说明。

本发明实施例提供的全流程任务的显示方法和装置,可应用于图1所示的系统架构。图1所示的系统架构包括云服务101、数据服务102、网络103、用户终端一104和用户终端二105,其中,用户终端一104为智能手机,用户终 端105为个人计算机(Personal Computer,PC)设备,研发人员在用户终端二105上完成各任务的编码,在用户终端一104、用户终端二105的终端设备上完成数据输入,将输入的数据通过网络103传输至数据服务102上进行数据的存储、运算、处理,再将处理后的数据通过网络103传输到不同类型号的终端设备104、105上呈现,同时户终端一104、用户终端二105等终端设备通过网络103请求云服务101上的环境等资源服务,协同数据服务102完成任务数据处理。

图2所示为本发明实施例中全流程任务的显示方法在应用时的逻辑分层示意架构图,其主要的逻辑实现主要分布在UI层、业务服务层、组合服务层上,同时也包括与基础服务层以及资源层的对接,其中:

资源层,用于资源数据的存储,包括云服务和数据服务的物理设备中的资源数据存储。

基础服务层,用于提供系统基础服务,涵盖经过抽象的数基础元据服务、规则配置服务等,一般这些服务都具有较强的独立性。

组合服务层,用于通过组合两个或者多个基础服务或者外部服务而提供的组合服务,减少了业务使用的难度。

业务服务层,用于提供各项业务规则处理、业务逻辑实现的服务层,降低UI层的负担。

UI层,用于提供用户看到的操作界面,包括各业务显示模块以及前端数据调用处理模块等。

图2中主要涉及到的服务模块包括云服务模块、数据服务模块、基础元数据服务模块、规则配置服务模块、推送服务模块、活动历程服务模块、规则执行服务模块、显示模块和处理模块,其中:

云服务模块,用于提供动态易扩展、虚拟化的云环境资源的访问和存储服务,是指由计算机硬件资源和外设资源及各种软件和电子数据资源组成能够提供云运算存储能力的服务模块。

数据服务模块,用于提供除云环境资源服务外的所有业务数据的访问和存储服务,是指由计算机软硬件资源和电子数据资源组成的能提供运算存储能力的服务模块。

基础元数据服务模块,由于对于所有研发活动,都可以描述为如下的语法:某域内,某流程中,某个主体进行某种活动产生某某交付。从而可以抽象出的元数据包含五种:域、流程、主体、活动、交付。任何其他业务数据均是这五种数据的扩展。基础元数据服务即提供这五种数据的存储、检索等能力。

规则配置服务模块,用于提供对于业务系统进行动态配置的能力,包括规则的可视化配置、动态装载等。本发明实施例中,规则配置服务模块主要应用于通过获取活动历程服务模块中的序列标识(ID),按预设规则动态配置任务或关联任务的状态变化速度。

推送服务模块,用于提供信息推送服务,即机器与人的交互接口。在本发明实施例中,推送服务模块主要应用于根据是否获取到待分析任务的关联任务数据而推送消息提示信息。

活动历程服务模块,用于提供对于活动的统计支持,提供对于主体轨迹的生成支持。在本发明实施例中,主要应用于将获取的在设定时间段内的待分析任务或关联任务ID信息同其状态变化活动序列信息作匹配,并通过状态变化活动序列信息获取待分析任务或关联任务的详细信息。

规则执行服务模块,用于提供按设定业务规则处理原始业务数据输入条件的对比、处理和转化。在本发明实施例中,主要应用于获取待分析任务或关联任务的阶段变化、任务状态变化等信息,并按设定规则转化为界面图形符号及颜色等信息,并将处理后的信息分发到其它关联模块。

显示模块,用于作为资源层、服务层等数据在界面呈现上的载体。

处理模块,用于提供UI层前端数据的获取、处理、分发等功能。

基于图2所示的逻辑分层架构图,参阅图3所示,本发明实施例提供一种全流程任务的显示方法,该显示方法应用在存在任务阶段和任务状态变化的各 种事务管理领域中,例如软件研发领域和生产管理领域等,具体流程如下:

步骤300:检测是否有输入的第一时刻信息,所述第一时刻信息用于指示第一时刻。

具体的,检测是否有输入的第一时刻信息,相应的,需要检测用户界面中的时间轴区域内第一位置是否被选择,来确定是否有输入的第一时刻信息,其中,所述第一位置与所述第一时刻对应。

具体实施时,在用户界面上检测到针对所述时间轴区域中的第一位置进行单击或双击操作时,确定检测到第一位置被选择。

步骤301:在检测到有输入的所述第一时刻信息时,将至少一个任务在所述第一时刻的任务状态以显示图标的方式在用户界面显示。

本发明实施例中设计的显示界面如图4A所示,具体包括:用户界面401、任务阶段显示区域402、时间轴区域403,其中,每个任务阶段显示区域402中设置的窗口数量和用户界面401中设置的窗口数量相同,且每个任务阶段显示区域窗口都对应一个用户界面窗口,用户界面401按预设规则显示待分析任务的图标,并播放任务状态或阶段流动详情。

具体的,在检测到第一位置被选择时,将至少一个任务在第一时刻的任务状态以显示图标的方式在所述用户界面显示,具体过程为:在检测到第一位置被选择时,将所述至少一个任务中每个任务在第一时刻的任务状态以显示图标的方式显示在所述用户界面中的与每个任务所在的任务阶段对应的显示区域中,以指示每个任务的任务状态以及每个任务所在的任务阶段;其中,不同的图标的样式代表不同的任务状态;显示区域与任务阶段一一对应,即所述用户界面中不同的窗口对应不同的任务阶段。

例如,图4A中显示模块检测到用户输入的对时间轴区域的第一位置对应的时间点A的单击操作时,处理模块获取当前时间点A的信息,发送至规则执行服务模块,规则执行服务模块从数据服务模块中获取当前时间点A的所有任务的所处阶段、任务状态,任务详情等任务属性,而任务详情包括任务标识, 任务责任人、任务的完成时间、任务完成率等详细信息。规则执行服务模块按预设规则将获取到的上述所有任务的任务属性处理转化为界面图形符号及颜色等信息,并将所述信息发送至显示模块呈现在用户界面上,在图4A中,不同颜色代表不同的任务状态,任务状态一般包括正常状态,轻度告警状态、重度告警状态等,具体选择何种图标样式来表示任务状态可以根据使用方便来选择。

步骤302:检测用户界面中的所述至少一个任务中的第一任务是否被选择。

其中,第一任务为在用户界面上任务状态显示为异常的任务。

步骤303:在检测到所述第一任务被选择时,在所述用户界面播放在所述第一时刻之前或之后的时段内,所述第一任务的任务属性变化以及与所述第一任务关联的关联任务的任务属性变化的动态画面,所述任务属性包括任务阶段以及任务状态中的至少一项。

进一步的,步骤303中,在检测到所述第一任务被选择时,检测是否有输入的第二时刻信息,所述第二时刻信息用于指示第二时刻;相应地,在检测到有输入的所述第二时刻信息时,在所述第一时刻之前或之后的时段包括所述第二时刻与所述第一时刻之间的时段。

具体实施时,检测所述用户界面中的所述第一任务是否被选择时的具体过程为:检测所述用户界面中的所述第一任务的图标是否被点击;相应的,检测是否有输入的第二时刻信息时的具体过程为:在检测到所述第一任务的图标被点击后,检测所述第一任务的图标是否被拖动至所述用户界面的时间轴区域的第二位置,所述第二位置与所述第二时刻对应。

具体的,在检测到所述第一任务被选择时,确定所述第一任务是否存在与所述第一任务关联的关联任务,在不存在与所述第一任务关联的关联任务时,在所述用户界面上显示与所述第一任务关联的关联任务为空的消息。

例如,图4B所示,用户在用户界面上通过显示的所有任务图标颜色确定第一任务的任务状态为异常状态时,用户将第一任务的任务图标拖拽到时间轴 区域中的第二位置对应的时间点B时,处理模块获取用户拖动释放的时间点B的信息和拖动的第一任务的任务ID信息,并将获取到的所有信息发送至规则执行服务模块,规则执行服务模块从数据库中获取所述第一任务在时间B至时间点A的时长内与其相关联的其它所有任务ID即与第一任务相关联的关联任务ID,第一任务的关联任务是根据第一任务的业务信息确定出来的,可以与第一任务源于同一个任务需求,若获取的所述关联任务ID数据为空,规则处理模块则将第一任务的关联任务为空的数据信息发送至推送服务模块,推送服务模块按预设推送规则转化为相应推送消息内容,发送至显示模块在用户界面提示用户从第二时刻到第一时刻的时长段第一任务无关联任务。

具体的,检测到有输入的所述第二时刻信息时,确定所述第一任务存在与所述第一任务关联的关联任务时,将所述第一任务在第二时刻的任务状态,以显示图标的方式,显示在所述用户界面中的,所述第一任务在所述第二时刻所在的任务阶段对应的显示区域中;将与所述第一任务关联的关联任务中每个任务在第二时刻的任务状态,以显示图标的方式,显示在所述用户界面中的,所述每个任务在所述第二时刻所在的任务阶段对应的显示区域中,以及

在所述用户界面中的时间轴区域内的阶段位置,以显示图标的方式显示所述阶段位置对应的任务属性变化信息,所述阶段位置为在所述第二时刻与所述第一时刻之间的时段内,所述第一任务的任务属性以及所述与第一任务关联的关联任务的任务属性发生变化的时刻对应在所述时间轴区域的位置。

进一步的,在执行步骤302之后,在所述用户界面上显示回播按钮图标;检测是否有点击所述回播按钮图标的播放操作;在检测到点击所述回播按钮图标的播放操作时,才执行步骤303,即播放在第一时刻之前或之后的时段内,第一任务的任务属性变化以及与第一任务关联的关联任务的任务属性变化的动态画面。

例如,图4C所示,规则执行服务模块从数据库中获取所述第一任务在时间B至时间点A的时长内的与第一任务相关联的所有关联任务ID,若获取的 关联任务ID不为空,规则执行服务模块按预设规则将获取到的第一任务和第一任务的所有关联任务的任务属性处理转化为界面图形符号及颜色等信息,并将所述信息发送至显示模块呈现在用户界面上,在图4C中,待分析的第一任务和其关联任务的任务图标以不同形状区分,第一任务用矩形表示,关联任务用圆形表示,具体区分形状不限定。接着,规则执行服务模块将第一任务ID和第一任务的所有关联任务ID同活动历程服务模块中的任务阶段和任务状态发生变化时的时刻做映射,得到第一任务和第一任务的所有关联任务的属性信息发生变化时的变化时刻,接着,获取第一任务和第一任务的所有关联任务在时间B至A时间段内每个变化时刻对应的任务属性变化信息。规则执行服务模块按预设规则将获取到的第一任务和第一任务的所有关联任务在不同变化时刻对应的任务属性变化信息处理转化为界面图形符号及颜色等信息,并将所述信息发送至显示模块呈现在用户界面上,同时在时间点B位置处设置并显示回播按钮图标,图4C的时间轴区域上方中显示的矩形表示第一任务,时间轴区域下方中显示的圆形表示第一任务的关联任务,箭头表示任务阶段发生变化,颜色表示任务状态发生变化。

实际实施时,若在没有动态画面播放的用户界面上检测到对所述回播按钮图标的单击或双击操作时,确定检测到针对所述回播按钮图标的播放操作;若在播放动态画面的用户界面上检测到对所述回播按钮图标的单击或双击操作时,确定检测到针对所述回播按钮图标的播放暂停操作。

具体的,步骤303中在用户界面播放在所述第一时刻之前或之后的时段内,所述第一任务的任务属性变化以及与所述第一任务关联的关联任务的任务属性变化的动态画面,具体过程为:

按照所述阶段位置的时间先后顺序,在播放所述阶段位置中任一位置对应的动态画面之后,播放所述任一位置的下一个位置对应的动态画面,其中,所述播放所述阶段位置中任一位置对应的动态画面包括:

在所述任一位置上显示的图标用于指示所在的任务阶段的变化时,在所述 用户界面显示所述任一位置对应的第二任务的图标的位置,由所述第二任务所在的变化前的任务阶段对应的显示区域变化至所述第二任务所在的变化后任务阶段对应的显示区域的动态画面;

在所述任一位置上显示的图标用于指示任务状态的变化时,在所述用户界面显示所述第二任务的图标的样式,由所述第二任务变化前的图标的样式变化为所述第二任务变化后的图标的样式的动态画面。

具体的,所述第二任务的任务图标的位置的移动速度用于指示所述第二任务所在的任务阶段的变化速度,所述第二任务的任务图标样式的变化速度用于指示所述第二任务的任务状态的变化速度。

例如,图4D所示,用户在没有动态画面播放的用户界面上单击回播按钮图标,此时触发回播按钮图标的播放操作,处理模块从活动历程服务模块中获取第一任务和第一任务的所有关联任务各自的属性信息发生变化时的首个变化时刻,通过获取的首个变化时刻从数据服务模块中获取该首个变化时刻对应的任务名称及状态变化类型、状态变化时间及上一次状态变化时间等任务属性变化信息,将获取到的信息发送至规则配置服务模块按预设规则完成规则的动态配置,具体的,规则配置服务模块根据项目团队中各任务在不同阶段的平均时长,确定任务图标的基准流动速度,根据各任务在不同状态的平均时长,确定任务图标的显示颜色变化基准速度,根据所述首个首个变化时刻对应的任务属性变化信息类型,确定为任务阶段变化时,比较首个首个变化时刻对应的任务在上一次和本次阶段变化时间差,得到该任务的变化时长,通过预设的系数比例运算得出该任务阶段流动速度,这里的比例系数通过基准流动速度除以各任务在不同阶段的平均时长得出,若该首个变化时刻处,对应的任务属性变化信息类型为任务状态变化时,比较首个变化时刻对应的任务在上一次和本次状态变化时间差,得到该任务的变化时长,通过预设的系数比例运算得出该任务任务阶段流动速度,这里比例系数通过所述显示颜色变化基准速度除以各任务在不同状态的平均时长得出,任务阶段变化则对应此处任务图标的的阶段流动 速度,任务状态变化则对应此处任务图标的颜色变化速度。最后,规则配置服务模块将上述运算结果发送至规则执行模块,规则执行模块下发所述首个变化时刻对应的任务的流动变化指令,并将该任务图标的流动变化通过显示模块呈现在界面上,此外,显示模块将回播按钮图标与正在播放的任务图标流动变化速度相同速度在用户界面上进行流动显示。

在回播首个变化时刻对应的任务变化详情时,处理模块同时从活动历程服务模块中获取下一个变化时刻,通过获取到的变化时刻从数据服务模块中获取该变化时刻对应的任务名称及状态变化类型、状态变化时间及上一次状态变化时间等任务属性变化信息,将获取到的信息发送至规则配置服务模块按预设规则进行运算,并将运算结果发送至规则执行模块下发该变化时刻对应的任务的流动变化指令,将该任务图标的流动变化通过显示模块呈现在用户界面上。

如上所述,依次跳跃式播放查看第一任务和第一任务的所有关联任务的变化详情。跳跃式播放是指不依照时间轴的自然时间顺序播放,过滤其它无关任务的变化过程,仅由远至近播放第一任务及其所有关联任务在对应变化时刻的每一次任务变化过程的播放方式。

进一步的,在上述检测到点击所述回播按钮图标的播放操作之后,检测是否有点击所述回播按钮图标的暂停操作;在检测到所述点击所述回播按钮图标的暂停操作时,在所述用户界面上暂停在所述第一时刻之前或之后的时段内,所述第一任务的任务属性变化以及与所述第一任务关联的关联任务的任务属性变化的动态画面的播放,并在所述用户界面上显示所述第一任务在暂停时刻的任务详情以及与所述第一任务关联的关联任务在所述暂停时刻的任务详情。其中,任务详情包括任务标识,任务责任人、任务的完成时间、任务完成率等信息,也称为任务的详细信息。

例如,在第一任务的回播过程中用户发现一关联任务的属性信息变化可能与所述第一任务的异常有关联影响,在播放过程中单击回播按钮图标触发播放暂停操作,图4E所示,处理模块接收播放暂停指令,将当前暂停时刻及第一 任务ID发送至规则执行模块。规则执行模块从数据服务模块中获取在所述暂停时刻时所述第一任务及其关联任务的所处阶段、任务责任人、任务状态、任务详情等信息,按预设规则将获取到的上述任务属性处理转化为界面图形符号及颜色等信息,并将所述信息发送至显示模块呈现在用户界面上。

图4F所示,处理模块接收播放暂停指令,将暂停时刻对应在所述阶段位置中的位置对应的任务的ID信息发送至规则执行模块,规则执行模块将上述获取的任务ID对应的任务详情按预设规则通过显示模块呈现在用户界面上。

需要说明的是,在图4A、图4B、图4C、图4D和图4E中,在所述用户界面上检测到针对任意一个任务图标被选择时,获取所述任意一个任务图标对应的任务详情,将所述任务详情以悬浮窗口形式进行显示。

基于上述分析方法,本发明实施例中还提供一种回流分析方法,需要执行步骤300~步骤303,在步骤303之后,在用户界面上检测是否有针对回流分析按钮图标的播放操作;在检测到所述播放操作时,在所述用户界面播放在第二时刻与第一时刻之间的时段内,所述第一任务的任务阶段变化为逆向变化的动态画面和与所述第一任务关联的关联任务的各自的任务属性变化的动态画面,所述任务属性包括所在的任务阶段以及任务状态,所述第二时刻为所述第二位置对应在所述时间轴区域的时刻。

例如,处理模块接收第一任务的回流分析指令后,发送第一任务ID信息至活动历程服务模块,通过活动历程服务模块获取数据服务模块中的任务属性变化信息,筛选其属性变化信息为阶段回流的任务属性变化信息及其变化时刻,阶段回流指的是任务阶段发生逆向变化,将筛选后的任务属性变化信息在用户界面上呈现,接收到针对回流分析的播放操作时,处理模块按照各变化时刻的先后顺序,依次获取每个变化时刻对应的任务的任务属性变化信息,将获取到的信息发送至规则配置服务模块按预设规则进行运算,并将运算结果发送至规则执行模块下发该变化时刻对应的任务的流动变化指令,将该任务图标的流动变化通过显示模块呈现在用户界面上。

基于上述方法实施例,参阅图5所示,本发明实施例还提供一种任务的显示装置,包括:

第一检测单元50,用于检测是否有输入的第一时刻信息,所述第一时刻信息用于指示第一时刻;

第一显示单元51,用于在所述第一检测单元50检测到有输入的所述第一时刻信息时,将至少一个任务在所述第一时刻的任务状态以显示图标的方式在用户界面显示;

第二检测单元52,用于检测所述第一显示单元51显示的所述至少一个任务中的第一任务是否被选择;

第二显示单元53,用于在所述第二检测单元52检测到所述第一任务被选择时,在所述用户界面播放在所述第一时刻之前或之后的时段内,所述第一任务的任务属性变化以及与所述第一任务关联的关联任务的任务属性变化的动态画面,所述任务属性包括任务阶段以及任务状态中的至少一项。

可选的,所述第一检测单元50用于:

检测用户界面中的时间轴区域内第一位置是否被选择,所述第一位置与所述第一时刻对应。

可选的,所述第二检测单元52还用于:

在检测到所述第一任务被选择时,检测是否有输入的第二时刻信息,所述第二时刻信息用于指示第二时刻;相应地,在检测到有输入的所述第二时刻信息时,所述在所述第一时刻之前或之后的时段包括所述第二时刻与所述第一时刻之间的时段。

可选的,所述第二检测单元52还用于检测所述用户界面中的所述第一任务是否被选择包括检测所述用户界面中的所述第一任务的图标是否被点击;相应的,

所述第二检测单元52还用于检测是否有输入的第二时刻信息包括:在检测到所述第一任务的图标被点击后,检测所述第一任务的图标是否被拖动至所 述用户界面的时间轴区域的第二位置,所述第二位置与所述第二时刻对应。

可选的,在所述第二检测单元52检测到有输入的所述第二时刻信息时,所述第二显示单元53还用于:

将所述第一任务在第二时刻的任务状态,以显示图标的方式,显示在所述用户界面中的,所述第一任务在所述第二时刻所在的任务阶段对应的显示区域中,所述;

将与所述第一任务关联的关联任务中每个任务在第二时刻的任务状态,以显示图标的方式,显示在所述用户界面中的,所述每个任务在所述第二时刻所在的任务阶段对应的显示区域中。

可选的,在所述第二检测单元52检测到有输入的所述第二时刻信息时,所述第二显示单元53还用于:

在所述用户界面中的时间轴区域内的阶段位置,以显示图标的方式显示所述阶段位置对应的任务属性变化信息,所述阶段位置为在所述第二时刻与所述第一时刻之间的时段内,所述第一任务的任务属性以及所述与第一任务关联的关联任务的任务属性发生变化的时刻对应在所述时间轴区域的位置。

可选的,所述第二显示单元53用于:

按照所述阶段位置的时间先后顺序,在播放所述阶段位置中任一位置对应的动态画面之后,播放所述任一位置的下一个位置对应的动态画面,其中,所述播放所述阶段位置中任一位置对应的动态画面包括:

在所述任一位置上显示的图标用于指示所在的任务阶段的变化时,在所述用户界面显示所述任一位置对应的第二任务的图标的位置,由所述第二任务所在的变化前的任务阶段对应的显示区域变化至所述第二任务所在的变化后任务阶段对应的显示区域的动态画面;

在所述任一位置上显示的图标用于指示任务状态的变化时,在所述用户界面显示所述第二任务的图标的样式,由所述第二任务变化前的图标的样式变化为所述第二任务变化后的图标的样式的动态画面。

可选的,所述第二任务的图标的位置的移动速度用于指示所述第二任务所在的任务阶段的变化速度,所述第二任务的图标的样式的变化速度用于指示所述第二任务的任务状态的变化速度。

可选的,所述装置还包括:

第三显示单元54,用于在所述第二显示单元53在所述播放在所述第一时刻之前或之后的时段内,所述第一任务的任务属性变化以及与所述第一任务关联的关联任务的任务属性变化的动态画面之前,在所述用户界面上显示回播按钮图标;

第三检测单元55,用于检测是否有点击所述回播按钮图标的播放操作;

在所述第三检测单元55检测到点击所述回播按钮图标的播放操作时,所述第二显示单元53才执行所述播放在所述第一时刻之前或之后的时段内,所述第一任务的任务属性变化以及与所述第一任务关联的关联任务的任务属性变化的动态画面。

可选的,在检测到点击所述回播按钮图标的播放操作之后,所述第三检测单元55还用于:

检测是否有点击所述回播按钮图标的暂停操作;

在所述第三检测单元55检测到所述点击所述回播按钮图标的暂停操作时,所述第二显示单元53还用于在所述用户界面上暂停在所述第一时刻之前或之后的时段内,所述第一任务的任务属性变化以及与所述第一任务关联的关联任务的任务属性变化的动态画面的播放,并在所述用户界面上显示所述第一任务在暂停时刻的任务详情以及与所述第一任务关联的关联任务在所述暂停时刻的任务详情。

可选的,所述第一显示单元51用于:

将所述至少一个任务中每个任务在所述第一时刻的任务状态以显示图标的方式显示在所述用户界面中的所述每个任务在所述第一时刻所在的任务阶段对应的显示区域中,以指示所述每个任务的任务状态以及所述每个任务所在 的任务阶段;其中,显示区域与任务阶段一一对应。

可选的,所述第一任务为在所述第一时刻的任务状态显示为异常的任务。

可选的,在所述第二检测单元52检测到所述第一任务被选择时,所述第二显示单元53还用:

确定所述第一任务是否存在与所述第一任务关联的关联任务,在不存在与所述第一任务关联的关联任务时,在所述用户界面上显示与所述第一任务关联的关联任务为空的消息。

基于与图3所示的实施例同样的发明构思,本发明实施例还提供了任务的显示设备。如图6所示,该设备包括存储器601、处理器602和显示器603、存储器601、处理器602和显示器603之间相互连接。本发明实施例中不限定部件之间的具体连接介质。本发明实施例在图6中以存储器601、处理器602和显示器603之间通过总线604连接,总线在图6中以粗线表示,其中,部件之间的连接方式,仅是进行示意性说明,并不引以为限。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

本发明实施例中存储器601,用于存储处理器602执行的程序代码,可以是易失性存储器(英文:volatile memory),例如随机存取存储器(英文:random-access memory,缩写:RAM);存储器601也可以是非易失性存储器(英文:non-volatile memory),例如只读存储器(英文:read-only memory,缩写:ROM),快闪存储器(英文:flash memory),硬盘(英文:hard disk drive,缩写:HDD)或固态硬盘(英文:solid-state drive,缩写:SSD)、或者存储器601是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器601可以是上述存储器的组合。

本发明实施例中处理器602,可以是一个中央处理单元(英文:central processing unit,简称CPU)。

处理器602用于调动所述存储器601中存储的程序代码或指令,以执行图3所示的方法,并通过所述显示器603进行输出显示。

综上所述,本发明实施例采用的全流程任务的显示方案,在全流程任务分析过程中,用户能够有目的性的查看指定任务及其关联任务的任务属性变化情况,过滤其它无关任务的任务属性变化情况,能够直观并快速的监控任务流程,提高任务的定位分析效率。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1