1.本技术属于计算机领域,具体涉及一种项目进度的可视化方法、装置、设备及存储介质。
背景技术:2.统计图,是通过对原始数据进行分析获得的图形。通过统计图展现出来的图形对比,能更快读取原始数据,提升对数据的理解能力,因此,统计图得到广泛应用。例如,可以通过统计图显示项目进度,以表示项目的进展情况。
3.目前,在通过统计图显示项目进度时,使用较多的统计图为甘特图。发明人研究发现:甘特图虽可以显示项目的进度,但在数据较多时,甘特图的阅读难度较高,难以获取项目进度。
技术实现要素:4.为了解决上述问题,即为了解决在数据较多时,甘特图的阅读难度较高,难以获取项目进度的问题,本技术提供了一种项目进度的可视化方法、装置、设备及存储介质。
5.第一方面,本技术提供了一种项目进度的可视化方法,包括:在用户通过项目树查看项目进度时,获取项目中至少一个任务的当前进度数据;分析当前进度数据,得到至少一个任务中每个任务的当前进度;针对至少一个任务中每个任务,在项目树中任务对应的树枝中,标识任务的当前进度,并显示标识有当前进度的项目树;其中,项目树包含树干和起始于树干的树枝,树枝与任务一一对应。
6.在上述项目进度的可视化方法的优选技术方案中,标识任务的当前进度,包括:根据任务的当前进度,调整任务对应的树枝的预设位置处树叶的颜色或形状,其中,颜色和/或形状用于表示对应预设位置的进度是否完成;和/或,在任务对应的树枝上,采用百分比标识任务的当前进度。
7.在上述项目进度的可视化方法的优选技术方案中,树枝的两端对应树干的高度用于表示树枝对应任务的预计完成时间,标识任务的当前进度,包括:若在预计完成时间内未完成任务,则在树枝远离树干的一端,按照超期时间,采用延伸树枝标识任务的当前进度。
8.在上述项目进度的可视化方法的优选技术方案中,项目树是通过以下方式得到的:确定任务对应设定幂函数的系数;确定设定幂函数对应系数的函数图像为任务的树枝。
9.在上述项目进度的可视化方法的优选技术方案中,在得到项目树时,还包括:按照预设任务顺序,将项目树包含的任务对应的树枝以不同高度和/或方位绘制在树干的周围。
10.在上述项目进度的可视化方法的优选技术方案中,项目树还包括树叶,在得到项目树时,还包括:在任务对应的树枝的多个预设位置分别绘制树叶,其中,预设位置对应项目进度,树叶的颜色和/或形状用于表示对应预设位置的项目进度是否完成。
11.第二方面,本技术提供了一种项目进度的可视化装置,包括:获取模块,用于在用户通过项目树查看项目进度时,获取项目中至少一个任务的当前进度数据;分析模块,用于
分析当前进度数据,得到至少一个任务中每个任务的当前进度;标识模块,用于针对至少一个任务中每个任务,在项目树中任务对应的树枝中,标识任务的当前进度,并显示标识有当前进度的项目树;其中,项目树包含树干和起始于树干的树枝,树枝与任务一一对应。
12.第三方面,本技术提供了一种终端设备,包括:处理器,以及与处理器通信连接的存储器;存储器存储计算机执行指令;处理器执行存储器存储的计算机执行指令,以实现如第一方面的项目进度的可视化方法。
13.第四方面,本技术提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现第一方面的项目进度的可视化方法。
14.第五方面,本技术提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现如第一方面的项目进度的可视化方法。
15.本技术实施例提供的项目进度的可视化方法、装置、设备及存储介质,通过项目树显示项目中至少一个任务的当前进度,项目树中的每个树枝都可以与项目中的任务一一对应,项目树的树干可以表示工期时间,项目树的树枝还可以包括树叶,通过树叶的颜色可以确定树枝对应的任务的项目进度的完成情况,因此,通过项目树可以快速获取项目进度,提高了获取项目进度的效率。
附图说明
16.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
17.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
18.图1为本技术实施例提供的项目进度的可视化方法实施例的流程图;
19.图2为本技术实施例提供的项目树的示意图;
20.图3为本技术实施例提供的标识任务的当前进度的示意图;
21.图4为本技术实施例提供的延伸树枝的示意图;
22.图5为本技术实施例提供的项目进度的可视化装置的结构示意图;
23.图6是根据一示例性实施例示出的一种终端设备的框图。
具体实施方式
24.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
25.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或
描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
26.背景技术中提到的相关技术,至少存在以下技术问题:
27.目前来说,项目进度的可视化展示多种多样,有甘特图、燃尽图、思维导图、决策树分析图等等统计图,而统计图是通过对原始数据进行数据分析得到的图形,人们透过视觉化的符号,也就是统计图展现出来的图形对比,能更快读取原始数据,提升对数据的理解能力,因此,统计图得到广泛应用。
28.其中,甘特图作为项目管理最常用的一种工具,通过图形化的方式展示管理项目进度。但是如果用传统的方法制作甘特图,相对比较复杂,可能只适合小型项目,对于大中型项目并不适用。首先,甘特图的进度条大小不能表示工作量,图形中的每个进度条表示特定任务集合将要完成的时间段,但是通过查看特定任务集合的进度条并不能知道实现这些任务需要多少级别的资源。其次,甘特图难以频繁刷新,在交付一个项目过程中,项目的任务处理可能会不断产生变化,若使用甘特图,则必须能够轻松并频繁的对甘特图进行更改,否则,甘特图的图形可能就无法体现出其实际意义。并且,甘特图的绘制较为复杂,如果通过一张纸绘制甘特图,或者利用excel软件绘制甘特图,不仅操作复杂,而且不能实时更新,如果项目出现大量变更,还会增加额外的时间成本来达到想要的结果。另外,目前使用较多的甘特图,需要一定的学习成本,需要仔细阅读甘特图中各个任务的内容,归纳总结,才能了解项目的整体情况,但在数据较多时,甘特图的阅读难度较高,难以获取项目进度。
29.针对上述的问题,本技术提出一种项目进度的可视化方法,通过项目树显示项目中至少一个任务的当前进度,项目树中的每个树枝都可以与项目中的任务一一对应,项目树的树干可以表示工期时间,项目树的树枝还可以包括树叶,通过树叶的颜色可以确定树枝对应的任务的项目进度的完成情况,因此,通过项目树可以快速获取项目进度,提高了获取项目进度的效率。
30.下面通过几个具体实施例对本技术提供的项目进度的可视化方法的技术方案进行详细说明。
31.本技术实施例提供一种项目进度的可视化方法。图1为本技术实施例提供的项目进度的可视化方法的流程图,如图1所示,该项目进度的可视化方法包括以下步骤:
32.s101:在用户通过项目树查看项目进度时,获取项目中至少一个任务的当前进度数据。
33.在该步骤中,一个项目中可以包括至少一个任务,若用户需要通过项目树查看项目进度,则可以通过至少一个任务的当前进度数据可以确定项目的当前进度。
34.s102:分析当前进度数据,得到至少一个任务中每个任务的当前进度。
35.在该步骤中,对至少一个任务中的每个任务的当前进度数据进行分析处理,可以确定出每个任务对应的当前进度,从而可以确定出项目的当前进度。
36.s103:针对至少一个任务中每个任务,在项目树中任务对应的树枝中,标识任务的当前进度,并显示标识有当前进度的项目树。
37.在该步骤中,项目树包含树干和起始于树干的树枝,树枝与任务一一对应。
38.在该步骤中,项目中的每个任务对应项目树中的每个树枝,在得到至少一个任务中每个任务的当前进度之后,可以通过在对应的树枝上标识该任务的当前进度,这样就可以通过项目树的所有树枝标识项目的所有任务的当前进度,最终得到的项目树就可以使项目进度可视化,从而可以查看标识有当前进度的项目树,并且,通过项目树也可以更加直观清楚的获取到项目的当前进度,从而提高获取项目进度的效率。
39.可选地,在进行项目进度的可视化时,统计图可以采用项目树的形式,可以在直角坐标系中绘制该项目树,此时,该项目树为2d树,如图2所示。其中,直角坐标系的y轴可以作为项目树的树干,该树干可以用于表示工期时间,以天为单位;项目包括4个任务,每个任务对应项目树中的一个树枝,每个树枝上绘制有若干树叶,这些树叶可以用于标识树枝对应任务的进度;当树枝的预设位置设置的树叶颜色和/或形状发生改变,则表示该树枝对应任务在预设位置的进度已完成,且对应的任务交付物已提交。
40.可选地,若某个任务在预设时间内未完成,则可以在对应树枝远离树干的一端将树枝进行延伸,且延伸的那一段树枝可以用不同的颜色表示,同时,可以将对应位置的树叶同时移动至延伸树枝上。
41.可选地,项目树上对应4个任务的树枝可以按照一左一右的规则交替绘制在树干的两侧,且树枝均位于直角坐标系的第一象限和第二象限,以便于可以更加清楚的观察到项目的进度,因此,通过项目树可以快速获取项目进度,提高了获取项目进度的效率。
42.本技术实施例提供的项目进度的可视化方法,由于项目树中的树枝与项目中的任务一一对应,因此,可以通过项目树显示项目中至少一个任务的当前进度,从而可以快速获取项目进度,提高了获取项目进度的效率。
43.在一种可能的实施方式中,标识任务的当前进度,包括:根据任务的当前进度,调整任务对应的树枝的预设位置处树叶的颜色或形状,其中,颜色和/或形状用于表示对应预设位置的进度是否完成;和/或,在任务对应的树枝上,采用百分比标识任务的当前进度。
44.在该方案中,在项目树的树枝中标识对应任务的当前进度时,可以通过树枝上的树叶来实现,也可以通过在树枝上标百分比来实现,还可以在树枝上同时通过树叶和百分比来实现。可以如图3所示。
45.图3为本技术实施例提供的标识任务的当前进度的示意图,在图3中,以图1的项目树中某一个树枝为例,根据进度将该任务对应的树枝进行划分,比如,采用4个点将树枝划分为4段,则可以在该树枝上这4个点的位置处绘制树叶。若第一段的任务进度完成,则调整第一个点处的树叶的颜色或者形状,可以将该树叶的颜色或者形状调整为第一目标颜色或者第一目标形状,第一目标颜色或者第一目标形状用于表示进度完成;若第一段的任务进度未完成,则不调整第一个点处的树叶的颜色或者形状,或者,将第一个点处的树叶的颜色或者形状调整为第二目标颜色或者第二目标形状,第二目标颜色或者第二目标形状用于表示进度完成。从而实现通过树叶标识任务的当前进度,比如,树叶颜色变绿就表示任务对应位置的进度完成,树叶颜色变黄就表示任务对应位置的进度未完成。
46.在上述方案中,树叶的颜色或者形状除了可以表示树枝对应预设位置的进度是否完成之外,还可以表示在完成该进度之后,该任务对应的任务交付物是否提交。若进度完成且任务交付物提交,则可以调整该位置处的树叶的颜色或者形状。
47.在上述方案中,还可以通过在树枝上标百分比来实现标识任务的当前进度。在图3
中,可以将百分比设置在树枝远离树干的一端的顶部,从而通过显示的百分比确定对应任务的当前进度,比如,显示20%,则表示当前任务完成了20%。可选地,树枝上可以同时通过树叶和百分比标识任务的当前进度。
48.在上述方案中,通过树叶和/或百分比标识任务的当前进度,可以更加直观清楚的获取到任务的进度,从而对于整个项目树来说,也可以快速获取项目进度,提高了获取项目进度的效率。
49.在一种可能的实施方式中,树枝的两端对应树干的高度用于表示树枝对应任务的预计完成时间,标识任务的当前进度,包括:若在预计完成时间内未完成任务,则在树枝远离树干的一端,按照超期时间,采用延伸树枝标识任务的当前进度。
50.在该方案中,针对项目中的每个任务,可以预先设定该任务的预计完成时间,在项目树中,任务对应的树枝起点落在树干上,且树枝在树干上的落点位置可以用于表示该树枝对应的任务的开始时间。在设定好任务的预计完成时间之后,就可以确定该任务对应的树枝。若在预计完成时间内未完成任务,则需要确定该任务的超期时间,并根据超期时间在该任务对应的树枝远离树干的一端进行延伸,得到一段延伸树枝,如图4所示,延伸树枝为树枝原理树干一端的浅色部分,从而通过延伸树枝标识任务的当前进度为超期状态。
51.在上述方案中,可以将超期部分的任务对应的用于表示进度是否完成的树叶移动至延伸树枝上,以便于重新标识任务的当前进度。可选地,延伸树枝和原树枝的颜色可以不同,从而便于确定该任务是否超期;也可以通过区分延伸树枝和原树枝的线条形状,确定该任务是否超期,比如,原树枝用实线,延伸树枝用虚线,或者原树枝用单线,延伸树枝用双线等。
52.在上述方案中,项目中的每个任务的开始时间可以不同,因此,每个树枝的起点可以不在树干上的同一个位置,可以按照实际需求确定任务对应的树枝在树干上的落点位置。
53.在上述方案中,通过延伸树枝,可以很清楚直观的确定出项目中的超期任务,从而可以快速获取项目进度,提高了获取项目进度的效率。
54.在一种可能的实施方式中,项目树是通过以下方式得到的:确定任务对应设定幂函数的系数;确定设定幂函数对应系数的函数图像为任务的树枝。
55.在该方案中,在确定项目树时,可以先设定幂函数,该幂函数可以为二次幂函数y=ax2,然后通过确定该幂函数的系数,在坐标系中确定对应的函数图像,并将函数图像确定为项目树的树枝,将坐标系的y轴确定为项目树的树干。可选地,坐标系可以为平面坐标系,也可以为空间坐标系。
56.在上述方案中,为了表示不同任务的开始时间,可以将该幂函数进行变形,得到函数y=ax2+b,可以用函数y=ax2+b所在坐标系的y轴表示项目树的树干,系数a可以用于表示树枝生长的弧度,系数b可以用于表示树枝对应的任务的开始时间,函数y=ax2+b的函数图像的一半用于描绘项目树的一根树枝,每个树枝的两端对应树干的高度用于表示该树枝对应任务的工期时间。
57.在上述方案中,通过将任务化为幂函数的函数图像的形式,来确定项目树中对应该任务的树枝,可以更加直观的通过项目树观察到每个任务的进度,以及该任务的完成状态,从而可以快速获取项目进度,提高了获取项目进度的效率。
58.在一种可能的实施方式中,在得到项目树时,还包括:按照预设任务顺序,将项目树包含的任务对应的树枝以不同高度和/或方位绘制在树干的周围。
59.在该方案中,用函数y=ax2+b所在坐标系的y轴表示项目树的树干,用函数y=ax2+b的系数a表示项目树的树枝生长的弧度,用系数b表示树枝对应的任务的开始时间,用函数y=ax2+b的函数图像的一半描绘项目树的一根树枝,从而可以得到一颗项目树。为了可以使项目树看起来更加符合实际的树的形状,且为了可以使项目树看起来更加清楚和直观,在绘制树枝时,可以先对项目的所有任务进行排序,然后根据排序得到的任务顺序,将任务对应的树枝一左一右绘制在树干两侧,这样得到的项目树可以快速获取项目进度,提高了获取项目进度的效率。可选地,系数a可以按照一定规则顺序产生,以保证每个树枝的生长弧度不同。
60.在上述方案中,在对项目的所有任务进行排序时,可以按照每个任务的开始时间进行排序,开始时间最早的任务排在最前,开始时间最晚的任务排在最后,然后按照得到的任务顺序,将任务对应的树枝一左一右绘制在树干的两侧,也即,在坐标系中,每个任务对应的树枝的x轴符号按照一正一负交替出现的规则。其中,树枝落在树干上的位置即对应任务的开始时间,树枝的高度由对应任务的预计完成时间确定。
61.可选地,在实际绘制项目树时,系数a可以根据树干所在屏幕的坐标位置、项目树图片所占空间的大小、屏幕分辨率以及图片样式美观的影响进行动态设置,在此不做详细解释。
62.在一种可能的实施方式中,项目树还包括树叶,在得到项目树时,还包括:在任务对应的树枝的多个预设位置分别绘制树叶,其中,预设位置对应项目进度,树叶的颜色和/或形状用于表示对应预设位置的项目进度是否完成。
63.在该方案中,在绘制项目树时,为了可以更加直观的确定项目的每个任务的当前进度,还可以在任务对应的树枝的多个预设位置绘制树叶,以便于通过树叶的颜色或者形状确定树枝上预设位置处的项目进度是否完成,从而可以快速获取项目进度,提高了获取项目进度的效率。
64.可选地,还可以通过树枝上的树叶表示任务交付物的数量,也即,在进行一个任务的过程中,可能需要提交很多任务交付物,以表示该任务中对应的子任务完成。也可以通过子任务的数量为树枝对应的任务划分进度。当任务交付物提交之后,树枝上对应位置的树叶的颜色就会改变,比如,树叶颜色变绿就表示任务交付物提交,树叶颜色变黄就表示任务交付物未提交,也可以用其他颜色。
65.可选地,可以基于函数y=ax2+b联合前端出图工具实现绘制项目树,该前端出图工具可以为echarts工具或者css工具。
66.本技术提供的项目进度的可视化方法,项目树可以采用平面图形展示,也可以采用三维立体图像展示;并且,可以绘制多个项目对应的项目树,以便于可以对比多个不同项目的项目进度;同时,通过项目树可以直观的看出对应的项目的任务多少,以及任务的完成情况,若项目树的树枝多,则表示对应的项目的任务多,若项目树的树叶较多也树叶颜色大多为绿色,则表示对应项目的完成情况较好,且任务交付物多并提交。因此,一个项目的情况,可以通过项目树的树枝多少,树枝上树叶的多少,以及树叶的颜色,直观的显示出来。因此,通过项目树可以快速获取项目进度,提高了获取项目进度的效率。
67.从总体上来说,本技术提供的技术方案,学习成本极低,可以贴合人们主观意识的评判,项目树生长枝繁叶茂就是项目任务多,项目进展优良,枝叶枯萎较多,就是项目进展不良;并且,可以自主选择熟悉的前端出图工具,可以展示3d项目树,也可以展示平面项目树,不影响观看标准;同时,对于多个项目之间进行比较也有一定优势,显示方式简单直白。因此,本技术提供的技术方案是一种可以快速获取项目进度,提高获取项目进度的效率的技术方案。
68.本技术还提供一种项目进度的可视化装置。图5为本技术实施例提供的项目进度的可视化装置的结构示意图,如图5所示,该项目进度的可视化装置500包括:
69.获取模块501,用于在用户通过项目树查看项目进度时,获取项目中至少一个任务的当前进度数据;
70.分析模块502,用于分析当前进度数据,得到至少一个任务中每个任务的当前进度;
71.标识模块503,用于针对至少一个任务中每个任务,在项目树中任务对应的树枝中,标识任务的当前进度,并显示标识有当前进度的项目树;
72.其中,项目树包含树干和起始于树干的树枝,树枝与任务一一对应。
73.可选地,标识模块503在标识任务的当前进度时,具体用于:根据任务的当前进度,调整任务对应的树枝的预设位置处树叶的颜色或形状,其中,颜色和/或形状用于表示对应预设位置的进度是否完成;和/或,在任务对应的树枝上,采用百分比标识任务的当前进度。
74.可选地,树枝的两端对应树干的高度用于表示树枝对应任务的预计完成时间,标识模块503在标识任务的当前进度时,具体用于:若在预计完成时间内未完成任务,则在树枝远离树干的一端,按照超期时间,采用延伸树枝标识任务的当前进度。
75.可选地,该项目进度的可视化装置500还包括确定模块(未示出),该确定模块可以用于通过以下方式得到项目树:确定任务对应设定幂函数的系数;确定设定幂函数对应系数的函数图像为任务的树枝。
76.可选地,在得到项目树时,该项目进度的可视化装置500还包括第一绘制模块(未示出),该第一绘制模块可以用于:按照预设任务顺序,将项目树包含的任务对应的树枝以不同高度和/或方位绘制在树干的周围。
77.可选地,项目树还包括树叶,在得到项目树时,该项目进度的可视化装置500还包括第二绘制模块(未示出),该第二绘制模块可以用于:在任务对应的树枝的多个预设位置分别绘制树叶,其中,预设位置对应项目进度,树叶的颜色和/或形状用于表示对应预设位置的项目进度是否完成。
78.该项目进度的可视化装置用于执行前述项目进度的可视化方法实施例提供的技术方案,其实现原理和技术效果与前述方法实施例中类似,在此不再赘述。
79.本技术实施例还提供了一种终端设备。图6是根据一示例性实施例示出的一种终端设备的框图,该设备可以是移动终端、计算机等。
80.终端设备600可以包括以下一个或多个组件:处理组件602,存储器604,电源组件606,多媒体组件608,音频组件610,输入/输出接口612,传感器组件614,以及通信组件616。其中,输入/输出接口612也可以称为i/o接口612。
81.处理组件602通常控制终端设备600的整体操作,诸如与显示,数据通信和记录操
作相关联的操作。处理组件602可以包括一个或多个处理器620来执行计算机执行指令,以完成上述的项目进度的可视化方法的全部或部分步骤。此外,处理组件602可以包括一个或多个模块,便于处理组件602和其他组件之间的交互。例如,处理组件602可以包括多媒体模块,以方便多媒体组件608和处理组件602之间的交互。
82.存储器604被配置为存储各种类型的数据以支持在终端设备600的操作。这些数据的示例包括用于在终端设备600上操作的任何应用程序或方法的指令,消息,图片,音频等。存储器604可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
83.电源组件606为终端设备600的各种组件提供电力。电源组件606可以包括电源管理系统,一个或多个电源,及其他与为终端设备600生成、管理和分配电力相关联的组件。
84.多媒体组件608包括在终端设备600和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。
85.音频组件610被配置为输出和/或输入音频信号。例如,音频组件610包括一个麦克风(mic),当终端设备600处于操作模式,如语音输出模式时,扬声器被配置为向外部输出音频信号,比如,告知用户当前的项目树的进度情况。
86.i/o接口612为处理组件602和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
87.传感器组件614包括一个或多个传感器,用于为终端设备600提供各个方面的状态评估。例如,传感器组件614可以检测到终端设备600的打开/关闭状态,组件的相对定位,例如该组件为终端设备600的显示器和小键盘,传感器组件614还可以检测终端设备600或终端设备600一个组件的位置改变,用户与终端设备600接触的存在或不存在,终端设备600方位或加速/减速和终端设备600的温度变化。传感器组件614可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件614还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件614还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
88.通信组件616被配置为便于终端设备600和其他设备之间有线或无线方式的通信。终端设备600可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件616经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件616还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
89.在示例性实施例中,终端设备600可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列
(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述项目进度的可视化方法。
90.可选地,存储器可以是,但不限于,随机存取存储器(random access memory,简称:ram),只读存储器(read only memory,简称:rom),可编程只读存储器(programmable read-only memory,简称:prom),可擦除只读存储器(erasable programmable read-only memory,简称:eprom),电可擦除只读存储器(electric erasable programmable read-only memory,简称:eeprom)等。其中,存储器用于存储程序,处理器在接收到执行指令后,执行程序。进一步地,上述存储器内的软件程序以及模块还可包括操作系统,其可包括各种用于管理系统任务(例如内存管理、存储设备控制、电源管理等)的软件组件和/或驱动,并可与各种硬件或软件组件相互通信,从而提供其他软件组件的运行环境。
91.可选地,处理器可以是一种集成电路芯片,具有信号的处理能力。上述的处理器可以是通用处理器,包括中央处理器(central processing unit,简称:cpu)、网络处理器(network processor,简称:np)等。可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
92.本技术实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现前述方法实施例中提供的项目进度的可视化方法的技术方案。
93.本技术实施例还提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时用于实现前述方法实施例中提供的项目进度的可视化方法的技术方案。
94.本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
95.以上所述仅是本技术的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。
技术特征:1.一种项目进度的可视化方法,其特征在于,包括:在用户通过项目树查看项目进度时,获取项目中至少一个任务的当前进度数据;分析所述当前进度数据,得到所述至少一个任务中每个任务的当前进度;针对所述至少一个任务中每个任务,在项目树中所述任务对应的树枝中,标识所述任务的当前进度,并显示标识有所述当前进度的项目树;其中,所述项目树包含树干和起始于所述树干的树枝,所述树枝与所述任务一一对应。2.根据权利要求1所述的项目进度的可视化方法,其特征在于,所述标识所述任务的当前进度,包括:根据所述任务的当前进度,调整所述任务对应的树枝的预设位置处树叶的颜色或形状,其中,所述颜色和/或形状用于表示对应预设位置的进度是否完成;和/或,在所述任务对应的树枝上,采用百分比标识所述任务的当前进度。3.根据权利要求1所述的项目进度的可视化方法,其特征在于,所述树枝的两端对应所述树干的高度用于表示所述树枝对应任务的预计完成时间,所述标识所述任务的当前进度,包括:若在所述预计完成时间内未完成所述任务,则在所述树枝远离所述树干的一端,按照超期时间,采用延伸树枝标识所述任务的当前进度。4.根据权利要求1至3任一项所述的项目进度的可视化方法,其特征在于,所述项目树是通过以下方式得到的:确定所述任务对应设定幂函数的系数;确定所述设定幂函数对应所述系数的函数图像为所述任务的树枝。5.根据权利要求4所述的项目进度的可视化方法,其特征在于,在得到所述项目树时,还包括:按照预设任务顺序,将所述项目树包含的任务对应的树枝以不同高度和/或方位绘制在所述树干的周围。6.根据权利要求4所述的项目进度的可视化方法,其特征在于,所述项目树还包括树叶,在得到所述项目树时,还包括:在所述任务对应的树枝的多个预设位置分别绘制树叶,其中,预设位置对应项目进度,所述树叶的颜色和/或形状用于表示对应预设位置的项目进度是否完成。7.一种项目进度的可视化装置,其特征在于,包括:获取模块,在用户通过项目树查看项目进度时,用于获取项目中至少一个任务的当前进度数据;分析模块,用于分析所述当前进度数据,得到所述至少一个任务中每个任务的当前进度,并显示标识有所述当前进度的项目树;标识模块,用于针对所述至少一个任务中每个任务,在项目树中所述任务对应的树枝中,标识所述任务的当前进度;其中,所述项目树包含树干和起始于所述树干的树枝,所述树枝与所述任务一一对应。8.一种终端设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,以实现如权利要求1至6任一项所
述的项目进度的可视化方法。9.一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,其特征在于,所述计算机执行指令被处理器执行时用于实现权利要求1至6任一项所述的项目进度的可视化方法。10.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述的项目进度的可视化方法。
技术总结本申请公开了一种项目进度的可视化方法、装置、设备及存储介质,涉及计算机领域,该项目进度的可视化方法包括:在用户通过项目树查看项目进度时,获取项目中至少一个任务的当前进度数据;分析当前进度数据,得到至少一个任务中每个任务的当前进度,并显示标识有当前进度的项目树;针对至少一个任务中每个任务,在项目树中任务对应的树枝中,标识任务的当前进度;其中,项目树包含树干和起始于树干的树枝,树枝与任务一一对应。实现了提高获取项目进度的效率目的。的效率目的。的效率目的。
技术研发人员:杜宗良 宋淑姣 孙倩倩
受保护的技术使用者:海尔智家股份有限公司
技术研发日:2022.07.01
技术公布日:2022/11/1