项目数据的综合分析系统及方法与流程

文档序号:16609093发布日期:2019-01-14 21:25阅读:289来源:国知局
项目数据的综合分析系统及方法与流程

本发明涉及数据分析技术领域,尤其是涉及一种项目数据的综合分析系统及方法。



背景技术:

目前各信息单位或者部门的项目种类较多,不同种类的项目数据信息分别存放在不同的信息系统中,如项目计划存放在投资计划系统中;物资合同信息存放在物资系统和oa系统中;实施项目过程信息存放在项目管理系统中;结算数据信息存放在财务系统中等;甚至还有部分项目数据诸如关于信息系统维护的项目没有信息系统支撑,其项目数据信息都是存于线下。

这样的方式形成了信息孤岛,项目管理人员每次需要从不同的信息系统查阅诸如项目采购、合同、进度、资金等各类数据,然后再用excel表格进行手动的汇总统计,费时费力,工作效率不高。



技术实现要素:

有鉴于此,本发明的目的在于提供一种项目数据的综合分析系统及方法,以提升项目管理人员的工作效率。

第一方面,本发明实施例提供了一种项目数据的综合分析系统,该系统包括:数据整合子系统和数据分析子系统;数据整合子系统用于采集多种项目数据信息,将多种项目数据信息整合形成综合数据信息,并将综合数据信息发送至数据分析子系统;数据分析子系统用于存储综合数据信息,并对综合数据信息进行建模分析,得到建模分析结果,并按照预设方式展现建模分析结果。

结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,上述数据整合子系统包括依次连接的数据采集模块和数据转换模块;数据采集模块用于采集多种项目数据信息,并将多种项目数据信息发送至数据转换模块;数据转换模块用于将多种项目数据信息统一转换成预设的数据格式;数据转换模块还用于将统一转换后的多种项目数据信息整合形成综合数据信息。

结合第一方面,本发明实施例提供了第一方面的第二种可能的实施方式,其中,上述数据分析子系统包括依次连接的数据仓库、数据建模模块和结果输出模块;数据仓库用于存储综合数据信息;数据建模模块用于基于数据仓库的结构,对综合数据信息进行建模分析,得到建模分析结果;数据建模模块还用于将建模分析结果发送至结果输出模块;结果输出模块用于采用开源图表工具,按照数据图表的形式展现建模分析结果。

结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第三种可能的实施方式,其中,上述数据采集模块包括数据录入单元和数据抽取单元;数据录入单元用于通过预设的第一外部接口接收用户输入的项目数据信息;数据抽取单元用于通过预设的第二外部接口从预设的一种或多种项目数据分系统中抽取项目数据信息;其中,每种项目数据分系统中均对应存储有一种项目数据信息。

结合第一方面的第三种可能的实施方式,本发明实施例提供了第一方面的第四种可能的实施方式,其中,上述数据抽取单元还用于从项目数据信息中筛选符合预设条件的目标数据信息。

结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第五种可能的实施方式,其中,上述数据整合子系统还包括数据校验模块;数据校验模块与数据转换模块通信连接;数据校验模块用于按照预设标准校验综合数据信息是否完整;数据校验模块还用于当确定综合数据信息完整时,将综合数据发送至数据分析子系统。

结合第一方面的第二种可能的实施方式,本发明实施例提供了第一方面的第六种可能的实施方式,其中,上述数据仓库包括多维数据库和关系数据库。

结合第一方面,本发明实施例提供了第一方面的第七种可能的实施方式,上述系统还与多个关联终端通信连接;数据分析子系统还用于将数据分析结果发送至多个关联终端,以供多个关联终端的用户查看数据分析结果。

第二方面,本发明实施例提供了一种项目数据的综合分析方法,该方法包括:通过数据整合子系统采集多种项目数据信息,将多种项目数据信息整合形成综合数据信息,并将综合数据信息发送至数据分析子系统;通过数据分析子系统存储综合数据信息,并对综合数据信息进行建模分析,得到建模分析结果,并按照预设方式展现建模分析结果。

结合第二方面,本发明实施例提供了第二方面的第一种可能的实施方式,上述方法还包括:通过数据分析子系统将数据分析结果发送至多个关联终端,以供多个关联终端的用户查看数据分析结果。

本发明实施例带来了以下有益效果:

本发明实施例提供了一种项目数据的综合分析系统及方法,包括数据整合子系统和数据分析子系统,可通过数据整合子系统采集多种项目数据信息,将多种项目数据信息整合形成综合数据信息,并将综合数据信息发送至数据分析子系统;通过数据分析子系统存储综合数据信息,并对综合数据信息进行建模分析,得到建模分析结果,并按照预设方式展现建模分析结果。本发明实施例提供的上述方式能够将多种项目数据信息整合在一起并对其进行综合分析,得到分析结果供项目管理人员一站式查阅,有效地提升了项目管理人员的工作效率。

本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

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

图1为本发明实施例提供的第一种项目数据的综合分析系统的结构框图;

图2为本发明实施例提供的第二种项目数据的综合分析系统的结构示意图;

图3为本发明实施例提供的第三种项目数据的综合分析系统的结构示意图;

图4为本发明实施例提供的一种项目数据的综合分析方法的流程图。

具体实施方式

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

目前各信息单位或者部门的项目种类较多,不同种类的项目数据信息分别存放在不同的信息系统中,如项目计划存放在投资计划系统中;物资合同信息存放在物资系统和oa系统中;实施项目过程信息存放在项目管理系统中;结算数据信息存放在财务系统中等;甚至还有部分项目数据诸如关于信息系统维护的项目没有信息系统支撑,其项目数据信息都是存于线下。这样的方式形成了信息孤岛,项目管理人员每次需要从不同的信息系统查阅诸如项目采购、合同、进度、资金等各类数据,然后再用excel表格进行手动的汇总统计,费时费力,工作效率不高。

基于此,本发明实施例提供了一种项目数据的综合分析系统及方法,可以有效提升项目管理人员的工作效率。

为便于对本实施例进行理解,首先对本发明实施例所公开的一种项目数据的综合分析系统进行详细介绍。

参见图1所示的第一种项目数据的综合分析系统的结构示意图,该系统包括数据整合子系统102和数据分析子系统104。

上述数据整合子系统102用于采集多种项目数据信息,将多种项目数据信息整合形成综合数据信息,并将综合数据信息发送至数据分析子系统。

其中,项目数据信息包括项目采购、项目合同、项目计划、项目进度日志和项目资金流动等各类数据信息。在实际使用时,数据整合子系统可以从存放有一种或多种项目数据信息的预设系统中采集项目数据信息,诸如从财务系统中项目资金流动及结算等相关数据信息;也可以是通过预先设置可供用户输入的接口来接收用户手动录入的项目数据信息,诸如设置上传接口供用户上传包含有项目数据信息的excel表格。

上述数据分析子系统104用于存储综合数据信息,并对综合数据信息进行建模分析,得到建模分析结果,并按照预设方式展现建模分析结果。

具体的,可通过数据库存储综合数据信息,并在此基础上对综合数据信息进行逻辑建模和物理建模以分析综合数据信息中各类项目数据信息之间的联系,得到的建模分析结果可通过图表或者文字报告的形式直观地展现出来以供用户查阅。实际应用时,还可构建一个与用户进行交互的可视化平台,该平台由数据仓库驱动,将对数据仓库中综合数据信息进行建模分析的结果通过文字或者是图表的形式展现在该平台上以供用户查阅。为便于理解,本发明实施例提供了一种构建可视化平台的实施方式,具体的,可采用j2ee架构,构建一个b/s(浏览器/服务器)模式的javaweb网站,与后台数据仓库连接,可同步展示数据仓库中的数据信息。基于此,可将建模分析结果回流至数据仓库,也即同步至该javaweb网站供用户查阅。

本发明实施例提供了一种项目数据的综合分析系统,包括数据整合子系统和数据分析子系统,可通过数据整合子系统采集多种项目数据信息,将多种项目数据信息整合形成综合数据信息,并将综合数据信息发送至数据分析子系统;通过数据分析子系统存储综合数据信息,并对综合数据信息进行建模分析,得到建模分析结果,并按照预设方式展现建模分析结果。本发明实施例提供的上述系统能够将多种项目数据信息整合在一起并对其进行综合分析,得到分析结果可供项目管理人员一站式查阅,有效地提升了项目管理人员的工作效率。

进一步,参见图2所示的第二种项目数据的综合分析系统,在图1的基础上,示出了上述数据整合子系统的一种具体结构,如图2所示,该项目数据的综合分析系统包括数据整合子系统102和数据分析子系统104;数据整合子系统102包括依次连接的数据采集模块102a和数据转换模块102b。

其中,数据采集模块102a用于采集多种项目数据信息,并将多种项目数据信息发送至数据转换模块;数据转换模块102b用于将多种项目数据信息统一转换成预设的数据格式;数据转换模块102b还用于将统一转换后的多种项目数据信息整合形成综合数据信息。实际应用时,上述预设的数据格式与数据所要存放位置的结构相对应,诸如如果要将综合数据信息存放在数据库中,则将多种项目数据信息统一转换成数据字典的格式。

本发明实施例提供的第二种项目数据的综合分析系统,于第一种项目数据的综合分析系统的基础上,在数据整合子系统中设置了数据采集模块和数据转换模块,在采集到多种项目数据信息后先将其转换成统一的数据格式,再将其整合形成综合数据信息,为后续对综合数据信息的分析提供统一的数据结构基础,相较于将不同格式的项目数据信息直接整合在一起进行分析,能够避免发生因数据格式各异而使分析结果产生误差的情况。

为便于理解,本发明实施例还提供了上述数据采集模块的一种具体结构,该数据采集模块包括数据录入单元和数据抽取单元;

其中,数据录入单元用于通过预设的第一外部接口接收用户输入的项目数据信息;具体的,可在数据录入单元设置上传接口供用户上传包含有项目数据信息的excel表格。

数据抽取单元用于通过预设的第二外部接口从预设的一种或多种项目数据分系统中抽取项目数据信息;其中,每种项目数据分系统中均对应存储有一种项目数据信息。具体的,可通过创建定时任务,采用etl(extracttransformload,数据仓库技术)工具从分散的项目数据分系统中抽取一种或多种项目数据信息。其中,etl是构建数据仓库的重要一环,从数据源抽取出所需的数据,经过数据清洗,最终按照预先定义好的数据仓库模型,将数据加载到数据仓库中去;etl工具包括两种技术架构,也即etl架构和elt架构;在etl架构中,数据的流向是从源数据流到etl工具,etl工具是一个单独的数据处理引擎,实现所有数据转化的工作,然后将数据加载到目标数据仓库中;在elt架构中,elt只负责提供图形化的界面来设计业务规则,数据的整个加工过程都在目标和源的数据库之间流动,elt协调相关的数据库系统来执行相关的应用,数据加工过程既可以在源数据库端执行,也可以在目标数据仓库端执行。

此外,数据抽取单元还用于从项目数据信息中筛选符合预设条件的目标数据信息。其中,该预设条件可依据后续综合分析所需的源数据而设定,比如后续综合分析是针对项目相关的投资信息进行分析,则筛选符合综合分析所需的目标数据信息,诸如投资金额、投资类型和投资收益等项目数据信息。通过这样的方式过滤掉后续综合分析不必要的数据,能够减少数据存储空间资源浪费的现象,保证充足的内存,有助于提升综合分析的效率。

进一步,上述数据整合子系统还包括数据校验模块;数据校验模块与数据转换模块通信连接;数据校验模块用于按照预设标准校验综合数据信息是否完整;数据校验模块还用于当确定综合数据信息完整时,将综合数据发送至数据分析子系统。具体的,预设标准可以依照上述数据转换模块中预设的数据格式所设置。比如,当预设的数据格式为数据字典,且该数据字典对某一字段设置有非空属性时,按照该标准校验综合数据信息中对应的字段是否为空;如果否,则确定综合数据信息完整。通过这样的方式,能够确保综合分析的源数据的完整性,有利于综合分析的顺利进行。

进一步,参见图3所示的第三种项目数据的综合分析系统,在图1的基础上,示出了上述数据分析子系统的一种具体结构,如图3所示,该项目数据的综合分析系统包括数据整合子系统102和数据分析子系统104;数据分析子系统104包括依次连接的数据仓库104a、数据建模模块104b和结果输出模块104c;

其中,数据仓库104a用于存储综合数据信息;具体的,前述数据仓库包括多维数据库和关系数据库。其中,多维数据库指将数据存放在一个门维数组中,存在大量稀疏矩阵,以多维视图的形式展示数据;关系数据库包括一组拥有正式描述性的表格,每个表格包含用列表示的一个或更多的数据种类。每行包含一个唯一的数据实体,所有实体及实体之间联系的集合构成一个关系数据库,并以表格的形式记录数据。实际应用时,可采用多维数据库存储综合数据信息;采用关系数据库存储各项目的详细数据信息。上述数据仓库还包括一个基础类库,提供统一可扩展的编程接口,支持外部相关系统基于统一的编程模式对数据仓库进行任何类型的离线数据访问。诸如当需要调取详细数据信息时,可通过构造sql语言访问关系数据库。此外,还可设置远程访问接口,以支持外部服务器通过rpc(remoteprocedurecall,远程调用服务)实时调用数据仓库。

数据建模模块104b用于基于数据仓库的结构,对综合数据信息进行建模分析,得到建模分析结果;数据建模模块104b还用于将建模分析结果发送至结果输出模块;具体的,可通过范式建模、维度建模、实体建模等方法对综合数据信息进行逻辑建模和物理建模;其中,范式建模的数据仓库的创建过程中应满足数据的每个属性值唯一,不具有多义性;每个数据的非主属性完全依赖于数据的整个主键;每个数据的非主属性不依赖于其他关系的属性三范式关系。维度建模按照事实表,维度表来构建数据仓库,可用于构建多维数据库。实体建模是依据数据实体关系而构建数据仓库,可用于构建关系数据库。

结果输出模块104c用于采用开源图表工具,按照数据图表的形式展现建模分析结果。其中,开源图表工具可采用echarts,echarts支持折线图、柱状图、散点图、k线图、饼图、雷达图、地图、和弦图、力导向布局图、仪表盘以及漏斗图,同时支持任意维度的堆积和多图表混合展现。

进一步,上述系统还与多个关联终端通信连接;数据分析子系统还用于将数据分析结果发送至多个关联终端,以供多个关联终端的用户查看数据分析结果。其中,关联终端上设置有可与上述系统进行通信的软件,诸如手机上的app、电脑上的应用程序等。系统通过相关的网络通信协议将数据分析结果发送至多个关联终端。这样的方式能够实现终端用户信息共享和访问,实际应用时,还可根据不同的用户需求提供不同形式的数据。

对应本发明实施例提供的项目数据的综合分析系统,本发明实施例提供了一种项目数据的综合分析方法,该方法应用于前述任一种项目数据的综合分析系统,参见图4所示的一种项目数据的综合分析方法的流程图,该方法包括以下的步骤:

步骤s402,通过数据整合子系统采集多种项目数据信息,将多种项目数据信息整合形成综合数据信息,并将综合数据信息发送至数据分析子系统;

步骤s404,通过数据分析子系统存储综合数据信息,并对综合数据信息进行建模分析,得到建模分析结果,并按照预设方式展现建模分析结果。

本发明实施例提供了一种项目数据的综合分析系统,包括数据整合子系统和数据分析子系统,可通过数据整合子系统采集多种项目数据信息,将多种项目数据信息整合形成综合数据信息,并将综合数据信息发送至数据分析子系统;通过数据分析子系统存储综合数据信息,并对综合数据信息进行建模分析,得到建模分析结果,并按照预设方式展现建模分析结果。本发明实施例提供的上述系统能够将多种项目数据信息整合在一起并对其进行综合分析,得到分析结果可供项目管理人员一站式查阅,有效地提升了项目管理人员的工作效率。

进一步,上述方法还包括:通过数据分析子系统将数据分析结果发送至多个关联终端,以供多个关联终端的用户查看数据分析结果。

本发明实施例提供的一种项目数据的综合分析方法,与上述实施例提供的项目数据的综合分析系统具有相同的技术特征,所以也能解决相同的技术问题,达到相同的技术效果。应当注意的是,上述方法可应用于前述任一种项目数据的综合分析系统,项目数据的综合分析方法的具体实现过程也可参照前述项目数据的综合分析系统的内容,在此不再赘述。

本发明实施例所提供的项目数据的综合分析系统及方法的计算机程序产品,包括存储了程序代码的计算机可读存储介质,程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。

另外,在本发明实施例的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。

最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

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