一种面向企业商务智能的数据可视化分析方法和系统的制作方法
【技术领域】
[0001]本发明涉及数据可视化分析领域,具体涉及一种面向企业商务智能的数据可视化分析方法和系统。
【背景技术】
[0002]随着现代企业信息化应用程度的不断深化,企业在生产经营过程中日益积累了海量数据且仍在快速增长,数据已成为企业的无形资产。如何对数据进行分析、挖掘、探索,以获得对企业发展有利的洞察及价值,是商务智能领域的研究热点,也是现代企业发展普遍面临的难题。
[0003]可视分析是一个专门的学科,它是信息、科学可视化与数据挖掘、数据管理、信息论、认知学、人机交互、图形学、图像处理等多种学科相互交融衍生出的一种分析方法。它的主要优势在于,它既能够充分利用计算机的高计算、高记忆、高存储性能对多维复杂数据集进行存储、计算和处理,将数据转换、映射成图形、图像进行分析,并能从原始数据、挖掘模型、分析结果等多个层面进行可视化展示,开展动态的渐进式人机交互分析,使分析者能够依靠肉眼进行分析数据选择、分析模型构建和挖掘算法选择,充分调动人在感知、认知、洞察、决策、情感、总结等方面的主观能力,在数据中发现潜藏的知识及智慧。
[0004]现有的企业数据分析方法多为集中式数据处理方法,数据分析速度慢,无法高效解析数据,另外缺少人机交互式的可视化分析方法。
【发明内容】
[0005]本发明的一个目的在于解决上述技术问题。
[0006]针对上述问题,本发明提出了一种面向企业商务智能的数据可视化分析方法,用于包括数据源层、数据预处理层和可视化分析层的可视化分析系统中,包括:
[0007]步骤S1、所述数据源层对各数据源的原始数据进行采集,并存储在数据仓库中;
[0008]步骤S2、所述数据预处理层从所述数据仓库中采集数据,并对采集到的数据进行数据预处理,并将预处理后的数据存储在已清理数据库中;其中所预处理包括数据清理,所述数据清理用于按预设的过滤规则清理不符合要求的数据;
[0009]步骤S3、所述可视化分析层从所述已清理数据库中采集数据,并存储在可视分析数据库中;所述可视化分析层通过可视化分析器按照用户选择的数据处理算法对所述可视化分析数据库中的数据进行可视化分析,并向用户输出可视化分析结果。
[0010]优选地,所述步骤SI具体包括:
[0011 ]步骤Si 1、所述数据源层对各数据源的原始数据进行采集,并对采集的原始数据进行编码格式的规范,得到标准编码格式的数据;
[0012]步骤S22、所述数据源层将所述标准编码格式的数据存储在数据仓库中。
[0013]优选地,所述步骤S2具体包括:
[0014]所述数据预处理层通过企业服务总线从所述数据仓库中采集数据,并对采集到的数据进行数据预处理,并将预处理后的数据存储在已清理数据库中。
[0015]优选地,所述数据预处理还包括:
[0016]数据转换,用于将数据清理后的数据转换为标准格式;
[0017]数据融合,用于将按时序获得的经过数据转换后的数据,按预设准则加以分析和综合。
[0018]优选地,所述步骤S3具体包括:
[0019]步骤S31、所述可视化分析层从所述已清理数据库中采集数据,并存储在可视分析数据库中;
[0020]步骤S32、向用户提供交互式可视分析界面,所述交互式可视分析界面包括可视化分析器列表、数据处理算法列表和数据字段列表;
[0021]步骤S33、检测用户从所述可视化分析器列表中选择的可视化分析器,检测用户从所述数据处理算法列表中选择的数据处理算法,检测用户从所述数据字段列表中选择的数据字段;
[0022]步骤S34、所述可视化分析器从所述可视化分析数据库中读取所述数据字段对应的数据,并按所述数据处理算法对读取的数据进行数据分析,并向用户输出可视化分析结果O
[0023]优选地,所述可视化分析界面还包括:是否保存所述可视化分析结果的确认按钮;
[0024]所述步骤34之后,还包括:
[0025]步骤S35、当接收到用户确认保存所述可视化分析结果的触发信息后,保存所述可视化分析结果至所述可视化分析数据库,否则,返回步骤S33。
[0026]优选地,所述可视化分析器列表中的可视化分析器包括以下任一种或多种:
[0027]热力地图、时序流式地图、时空网络地图、平行坐标、多类散点图和标签云。
[0028]优选地,所述数据处理算法列表中的数据处理算法包括以下任一种或多种:
[0029]基于划分的聚类算法、基于层次的聚类算法和基于密度的聚类算法。
[0030]优选地,所述向用户输出可视化分析结果,具体包括:
[0031]接收用户的触发信息,并根据用户触发信息所指示的动作,向用户输出可视化分析结果,其中用户触发信息所指示的动作包括以下任一种:
[0032]视图总览、视图缩放、视图漫游、视图过滤、细节查看、关联与刷新、动态投影。
[0033]另外,本发明还提出了一种面向企业商务智能的数据可视化分析系统,包括:
[0034]数据源层,用于对各数据源的原始数据进行采集,并存储在数据仓库中;
[0035]数据预处理层,用于通过企业服务总线从所述数据仓库中采集数据,并对采集到的数据进行数据预处理,并将预处理后的数据存储在已清理数据库中;其中所述预处理包括数据清理,所述数据清理用于按预设的过滤规则清理不符合要求的数据;
[0036]可视化分析层,用于从所述已清理数据库中采集数据,并存储在可视分析数据库中;还用于通过可视化分析器按照用户选择的数据处理算法对所述可视化分析数据库中的数据进行可视化分析,并向用户输出可视化分析结果。
[0037]由上述技术方案可知,本发明提供的一种数据分析方法和系统,该方法应用于包括数据源层、数据预处理层和可视化分析层的可视化分析系统中,该方法通过三层系统架构对数据进行分布式管理,可以提高系统架构的可靠性、灵活性和鲁棒性;同时由于本发明提供的这种三层分布式系统架构,各层均可独立运作且相互之间可以保持动态协同,能实现数据的并行计算与处理,相比现有技术,能提高数据分析的运行效率;另外,该方法通过可视化分析器按用户选择的数据处理算法对数据进行分析,并向用户输出可视化分析结果,实现了对数据的交互式可视化分析,确保了数据分析的易用性和交互性。
【附图说明】
[0038]图1为本发明一实施例提供的一种面向企业商务智能的数据可视化分析方法流程示意图;
[0039]图2为本发明另一实施例提供的一种面向企业商务智能的数据可视化分析方法流程不意图;
[0040]图3A为本发明另一实施例提供的对某烟草公司一次营销活动中的部分真实数据进行可视化分析和呈现的地理分布热力地图;
[0041]图3B为本发明另一实施例提供的对某烟草公司一次营销活动中的部分真实数据进行可视化分析和呈现的2014年6月中旬的时序分布热力地图;
[0042]图3C为本发