一种甘特图分析方法及装置与流程

文档序号:13207570阅读:546来源:国知局
一种甘特图分析方法及装置与流程

本发明涉及数据分析技术领域,具体涉及一种甘特图分析方法及装置。



背景技术:

甘特图又称为横道图、条状图,其通过条状图来显示项目、进度、和其他时间相关的系统进展的内在关系随着时间进展的情况。

通过甘特图的直观展示、极大程度上方便了用户对项目进展的了解。然而仅仅了解项目进展并不能满足用户的需求,随着甘特图数量的大量增加,对甘特图的分析技术也变得越来越重要。

现有技术通常是采用内嵌于microsoftproject工具的vba宏代码实现对甘特图的分析,但是,因vba宏代码内嵌于microsoftproject工具中,因此,往往存在甘特图分析技术可移植性差、可扩展性差的问题。



技术实现要素:

有鉴于此,本发明实施例提供一种甘特图分析方法及装置,以在提高甘特图分析方法的可移植性、可扩展性的基础上,实现对甘特图的分析。

为实现上述目的,本发明实施例提供如下技术方案:

一种甘特图分析方法,包括:

确定待分析的甘特图;

调用甘特图api接口读取所述甘特图的第一信息;

对所述第一信息进行处理,生成满足预设数据格式要求的第二信息;

分析所述第二信息,得到所述甘特图的分析结果。

优选的,所述确定待分析的甘特图,包括:

响应对至少一个甘特图的选择操作,将所述选择操作所选择的每个甘特图确定为一个待分析的甘特图;

或者,

将最近被打开的甘特图确定为待分析的甘特图。

优选的,所述调用甘特图api接口读取所述甘特图的第一信息,包括:

调用microsoftproject工具提供的甘特图api接口读取所述甘特图的任务对象以及所述甘特图的基本属性信息,所述任务对象和基本属性信息构成所述第一信息。

优选的,所述对所述第一信息进行处理,生成满足预设数据格式要求的第二信息,包括:

确定预设的数据结构;

从所述第一信息中的任务对象中的抽取对应所述数据结构的目标信息;

将所述目标信息的数据格式格式化为满足所述数据结构的数据格式;

将格式化后的所述目标信息存入所述数据结构,生成第二信息。

优选的,所述分析所述第二信息,得到所述甘特图的分析结果,包括:

根据预设的检查规则对所述第二信息进行检查,生成所述甘特图的检查结果;

利用预设的统计规则对所述第二信息进行统计分析,并结合所述甘特图的基本属性信息,生成所述甘特图的统计结果。

优选的,所述检查规则指示至少一个检查项,该方法还包括:

对所述检测结果进行分析,得到所述检查结果的分析信息;

基于所述检查结果的分析信息,从所述至少一个检查项中确定目标检查项。

优选的,还包括:

确定目标通信地址;

向所述目标通信地址发送所述甘特图的分析结果。

一种甘特图分析装置,包括:

确定单元,用于确定待分析的甘特图;

调用单元,用于调用甘特图api接口读取所述甘特图的第一信息;

处理单元,用于对所述第一信息进行处理,生成满足预设数据格式要求的第二信息;

分析单元,用于分析所述第二信息,得到所述甘特图的分析结果。

优选的,所述确定单元,具体用于:

响应对至少一个甘特图的选择操作,将所述选择操作所选择的每个甘特图确定为一个待分析的甘特图;

或者,

将最近被打开的甘特图确定为待分析的甘特图。

优选的,所述调用单元,具体用于:

调用microsoftproject工具提供的甘特图api接口读取所述甘特图的任务对象以及所述甘特图的基本属性信息,所述任务对象和基本属性信息构成所述第一信息。

本申请实施例提供一种甘特图分析方法及装置,通过确定待分析的甘特图;调用甘特图api接口读取所述甘特图的第一信息;对所述第一信息进行处理,生成满足预设数据格式要求的第二信息;分析所述第二信息,得到所述甘特图的分析结果的方式,实现了对甘特图的分析,避免了现有技术因用于对甘特图进行分析的vba宏代码内嵌于microsoftproject工具中,所导致的vba宏代码(甘特图分析技术)可移植性差、可扩展性差的问题。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本申请实施例提供的一种甘特图分析方法流程图;

图2为本申请实施例提供的一种对所述第一信息进行处理,生成满足预设数据格式要求的第二信息的方法流程图;

图3为本申请实施例提供的一种分析所述第二信息,得到所述甘特图的分析结果的方法流程图;

图4为本申请实施例提供的另一种甘特图分析方法流程图;

图5为本申请实施例提供的又一种甘特图分析方法流程图;

图6为本申请实施例提供的一种甘特图分析装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例:

图1为本申请实施例提供的一种甘特图分析方法流程图。

如图1所示,该方法包括:

s101、确定待分析的甘特图;

可选的,所述确定待分析的甘特图,包括:响应对至少一个甘特图的选择操作,将所述选择操作所选择的每个甘特图确定为一个待分析的甘特图;或者,将最近被打开的甘特图确定为待分析的甘特图。

在本申请实施例中,优选的,将最近被打开的一个甘特图,确定为待分析的甘特图;或者,将最近被打开的多个甘特图中的每一个甘特图确定为一个待分析的甘特图;或者,响应用户对至少一个甘特图的选择操作,将所述选择操作所选择的每个甘特图确定为一个待分析的甘特图。

以上仅仅是本申请实施例提供的确定待分析的甘特图的优选方式,在此不做限定。

s102、调用甘特图api接口读取所述甘特图的第一信息;

可选的,所述调用甘特图api接口读取所述甘特图的第一信息,包括:调用microsoftproject工具提供的甘特图api接口读取所述甘特图的任务对象以及所述甘特图的基本属性信息,所述任务对象和基本属性信息构成所述第一信息。

可选的,所述microsoftproject工具提供的甘特图api接口为microsoftproject工具提供的与甘特图相关的api接口。

在本申请实施例中,优选的,本申请实施例提供的一种甘特图分析方法,在确定待分析的甘特图后,通过调用microsoftproject工具提供的甘特图api接口,即可读取待分析的甘特图的任务对象以及所述甘特图的基本属性信息。

可选的,甘特图指示项目中的至少一个任务的进度,以及项目的基本属性信息,通过调用microsoftproject工具提供的甘特图api接口,可读取所述甘特图的任务对象(所述任务对象指示所述甘特图包括的各任务的任务信息),以及所述甘特图的基本属性信息(所述甘特图的基本属性信息包括所述甘特图指示的项目的基本属性信息)。

在本申请实施例中,优选的,所述甘特图指示的项目的基本属性信息包括:所述项目的项目周期、所述项目的负责人等。

以上仅仅是本申请实施例提供的所述甘特图指示的项目的基本属性信息的优选方式,发明人可根据自己的需求任意设定基本属性信息的具体内容,在此不做限定。

s103、对所述第一信息进行处理,生成满足预设数据格式要求的第二信息;

s104、分析所述第二信息,得到所述甘特图的分析结果。

为了便于对本申请实施例提供的一种甘特图分析方法的理解,现对本申请实施例提供的一种甘特图分析方法中的“对所述第一信息进行处理,生成满足预设数据格式要求的第二信息”方法进行详细介绍。

图2为本申请实施例提供的一种对所述第一信息进行处理,生成满足预设数据格式要求的第二信息的方法流程图。

如图2所示,该方法包括:

s201、确定预设的数据结构;

可选的,所述预设的数据结构包括预设的数据表,所述数据表具有表结构,所述表结构指示至少一个任务,且指示所述至少一个任务中的每个任务对应的属性。

s202、从所述第一信息中的任务对象中的抽取对应所述数据结构的目标信息;

s203、将所述目标信息的数据格式格式化为满足所述数据结构的数据格式;

s204、将格式化后的所述目标信息存入所述数据结构,生成第二信息。

可选的,所述任务对象指示所述甘特图包括的每个任务的任务信息;针对所述数据表具有的表结构指示的每个任务而言,均执行“从所述任务对象指示的该任务的任务信息中、抽取所述表结构指示的该任务对应的属性的属性值(从第一信息中的任务对象中抽取到的对应所述数据结构的所有属性值,即为所述目标信息),并将该属性值的数据格式格式化为满足该属性的数据格式(即,将该属性值的数据格式格式化为:满足该属性对应的属性值填充位置的数据格式要求),将该属性值填充至所述数据表中与所述属性对应的位置(即,将该属性值填充至该属性对应的属性值填充位置)”过程,进而生成第二信息。

为了便于对本申请实施例提供的一种甘特图分析方法的理解,现对本申请实施例提供的一种甘特图分析方法中的“分析所述第二信息,得到所述甘特图的分析结果”方法进行详细介绍。

图3为本申请实施例提供的一种分析所述第二信息,得到所述甘特图的分析结果的方法流程图。

如图3所示,该方法包括:

s301、根据预设的检查规则对所述第二信息进行检查,生成所述甘特图的检查结果;

在本申请实施例中,优选的,所述检查规则包括:1、任务资源选择是否为有效的企业资;2、任务基础信息是否填写(工作分配员,资源类型,资源名称,工作类型,工时,任务日历,批次,产品,所属阶段);3、资源类型与资源名称匹配检查;4、一个月内工作包细化检查;5、里程碑是否设置,工作量是否为0;6、工程活动阶段进度合规检查;7、管理活动与工程活动合规检查;8、基线发布活动检查;9、产品选择正确性检查;10、工作类型检查。

可选的,上述检测规则包括的1-10点中的每一点均可认为是一个检查项,所述检查规则可包括上述1-10点中的任意一点或多点(即,检测规则可包括上述十个检查项中的任意一项或多项);并且,以上仅仅是本申请实施例提供的检查规则的优选方式,发明人还可根据自己的需求任意设置检查规则的具体内容,在此不做限定。

s302、利用预设的统计规则对所述第二信息进行统计分析,并结合所述甘特图的基本属性信息,生成所述甘特图的统计结果。

在本申请实施例中,优选的,所述统计规则包括:1、按照项目级管理方式,分批次,产品统计自有、外包人员工作量信息;2、外包人员工作量汇总统计;3、管理类活动分批次统计;4、里程碑统计;5、分批次统计个工程阶段的周期设置。

可选的,上述统计规则包括的1-5点中的每一点均可认为是一个统计项,所述统计规则可包括上述1-5点中的任意一点或多点(即,统计规则可包括上述五个统计项中的任意一项或多项);并且,以上仅仅是本申请实施例提供的统计规则的优选方式,发明人可根据自己的需求任意设置统计规则的具体内容,在此不做限定。

图4为本申请实施例提供的另一种甘特图分析方法流程图。

如图4所示,该方法包括:

s401、确定待分析的甘特图;

s402、调用甘特图api接口读取所述甘特图的第一信息;

s403、对所述第一信息进行处理,生成满足预设数据格式要求的第二信息;

s404、根据预设的检查规则对所述第二信息进行检查,生成所述甘特图的检查结果;

s405、利用预设的统计规则对所述第二信息进行统计分析,并结合所述甘特图的基本属性信息,生成所述甘特图的统计结果;

s406、对所述检测结果进行分析,得到所述检查结果的分析信息;

可选的,检查规则指示有至少一个检查项,通过对检查结果进行分析,可得到所述检查结果的分析信息,所述检查结果的分析信息包括所述检查规则指示的至少一个检测项中每个检查项对应的出错次数(其中,检测项对应的出错次数包括基于该检测项对第二信息进行检查,得到的检测结果不合格的次数)。

s407、基于所述检查结果的分析信息,从所述检查规则指示的至少一个检查项中确定目标检查项。

可选的,按照出错次数从高到低的顺序对所述检测规则指示的至少一个检测项进行排序,将排序最靠前的n个检查规则确定为目标检查项/将排序最靠后的n个检查规则确定为目标检查项。

可选的,通过确定目标检查项,以便于用户从检查规则指示的至少一个检查项中确定出待处理的检查项(目标检查项),以便于用户对目标检查项进行修改,并将修改后的目标检查项替换所述检查规则指示的至少一个检查项中的目标检查项,以进行后续的对第二信息的检查。

图5为本申请实施例提供的又一种甘特图分析方法流程图。

如图5所示,该方法包括:

s501、确定待分析的甘特图;

s502、调用甘特图api接口读取所述甘特图的第一信息;

s503、对所述第一信息进行处理,生成满足预设数据格式要求的第二信息;

s504、分析所述第二信息,得到所述甘特图的分析结果;

可选的,本申请实施例提供的步骤s501-s504的执行过程与上述实施例提供的步骤s101-s104的执行过程相同,有关步骤s501-s504的执行过程请参见上述实施例提供的步骤s101-s104的执行过程,在此不做赘述。

s505、确定目标通信地址;

可选的,所述目标通信地址为手机号、邮箱、微信号、qq号等可用于接收信息的通信地址。以上仅仅是本申请实施例提供的目标通信地址的优选方式,发明人可根据自己的需求任意设置目标通信地址的具体内容,在此不做限定。

可选的,将用户输入的通信地址确定为目标通信地址,或者,将预设的通信地址确定为目标通信地址。

s506、向所述目标通信地址发送所述甘特图的分析结果。

可选的,所述目标通信地址为手机号时,可以短信息的形式将所述甘特图的分析结果发送至所述目标通信地址;所述目标通信地址为邮箱时,可以邮件形式将所述甘特图的分析结果发送至所述目标通信地址;所述目标通信地址为微信号或qq号时,可以即时消息的形式将所述甘特图的分析结果发送至所述目标通信地址。

可选的,向所述目标通信地址发送的所述甘特图的分析结果的类型满足目标分析结果类型。

在本申请实施例中,优选的,将用户输入的分析结果类型确定为目标分析结果类型,或者,将预先设置的分析结果类型确定为目标分析结果类型。

可选的,目标分析结果类型为甘特图、曲线图、表格等类型。即,将步骤s505得到所述甘特图的分析结果转换成目标分析结果类型的信息,并转换成的所述信息向所述目标通信地址发送。

本申请实施例提供一种甘特图分析方法及装置,通过确定待分析的甘特图;调用甘特图api接口读取所述甘特图的第一信息;对所述第一信息进行处理,生成满足预设数据格式要求的第二信息;分析所述第二信息,得到所述甘特图的分析结果的方式,实现了对甘特图的分析,避免了现有技术因用于对甘特图进行分析的vba宏代码内嵌于microsoftproject工具中,所导致的vba宏代码(甘特图分析技术)可移植性差、可扩展性差的问题。

对比vba宏代码检查方式,本申请实施例提供的一种甘特图分析方法是通过独立工具实现的,因此扩展性更强,功能也更加强大,可维护性和可移植性大大的优于vba宏代码,可实现多种类型的分析结果输出方式;在安全性,程序部署,更新,推广方面,独立工具比vba宏代码也更具优势。通过提供用户交互界面,其操作更加简单、便捷。在外部支持方面,专业的编程语言能够轻松通过多种渠道获得更多的技术支持。

图6为本申请实施例提供的一种甘特图分析装置的结构示意图。

如图6所示,该装置包括:

确定单元61,用于确定待分析的甘特图;

调用单元62,用于调用甘特图api接口读取所述甘特图的第一信息;

处理单元63,用于对所述第一信息进行处理,生成满足预设数据格式要求的第二信息;

分析单元64,用于分析所述第二信息,得到所述甘特图的分析结果。

可选的,所述确定单元,具体用于:响应对至少一个甘特图的选择操作,将所述选择操作所选择的每个甘特图确定为一个待分析的甘特图;或者,将最近被打开的甘特图确定为待分析的甘特图。

可选的,所述调用单元,具体用于:调用microsoftproject工具提供的甘特图api接口读取所述甘特图的任务对象以及所述甘特图的基本属性信息,所述任务对象和基本属性信息构成所述第一信息。

本申请实施例提供一种处理单元63的详细结构,可选的,所述处理单元63,包括:

确定子单元,用于确定预设的数据结构;

抽取单元,用于从所述第一信息中的任务对象中的抽取对应所述数据结构的目标信息;

格式化单元,用于将所述目标信息的数据格式格式化为满足所述数据结构的数据格式;

第一生成单元,用于将格式化后的所述目标信息存入所述数据结构,生成第二信息。

本申请实施例提供一种分析单元64的详细结构,可选的,所述分析单元64,包括:

第二生成单元,用于根据预设的检查规则对所述第二信息进行检查,生成所述甘特图的检查结果;

第二生成单元,用于利用预设的统计规则对所述第二信息进行统计分析,并结合所述甘特图的基本属性信息,生成所述甘特图的统计结果。

可选的,所述检查规则指示至少一个检查项。进一步的,本申请实施例提供的一种甘特图分析装置中还包括目标检查项确定单元,用于:对所述检测结果进行分析,得到所述检查结果的分析信息;基于所述检查结果的分析信息,从所述至少一个检查项中确定目标检查项。

进一步的,本申请实施例提供的一种甘特图分析装置中还包括发送单元,用于:确定目标通信地址;向所述目标通信地址发送所述甘特图的分析结果。

本申请实施例提供一种甘特图分析装置,通过确定待分析的甘特图;调用甘特图api接口读取所述甘特图的第一信息;对所述第一信息进行处理,生成满足预设数据格式要求的第二信息;分析所述第二信息,得到所述甘特图的分析结果的方式,实现了对甘特图的分析,避免了现有技术因用于对甘特图进行分析的vba宏代码内嵌于microsoftproject工具中,所导致的vba宏代码(甘特图分析技术)可移植性差、可扩展性差的问题。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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