本发明涉及数据分析技术领域,尤其涉及一种基于机票预订平台的大数据可视化方法和系统。
背景技术:
大数据是一股创新的力量,像飞机订票领域,每时每刻都在产生海量的数据,如何让这些大量的数据变得更加易于理解,并从这些数据中分析问题,已经成为该领域的重大问题。针对该问题,将海量的复杂的数据转化为可视化图形是最有效的途径。
传统的可视化展示工具包括报表或者简单图表,数据多从一维度角度通过图表进行表达,没有从多个维度的特征融合来进行可视化表达,不利于整体分析和发现异常点。如何实现客观反映飞机票预订平台的现状及趋势的数据分析,并以多样的可视化的表达,成为需要解决的技术问题。
技术实现要素:
本发明要解决的技术问题是为了克服现有技术中数据展示方案简单,数据维度单一,不利于整体分析和发现飞机预订平台异常点的缺陷,提供一种基于机票预订平台的大数据可视化分析方法及系统。
本发明是通过下述技术方案来解决上述技术问题:
一种机票预订平台的大数据可视化分析方法,包括以下步骤:
s1、整合飞机预订平台的数据源,并将整合后的数据存储到数据仓库;
s2、从所述数据仓库中,抽取用于分析的数据整合成宽表;
s3、根据所述宽表,生成维度表;
s4、在所述宽表中,根据所述维度表的维度信息,关联不同维度,生成展示表;
s5、将所述展示表以可视化图形方式进行输出。
较佳地,步骤s1中的所述飞机预订平台的数据源为飞机预订平台的线上备份数据。
较佳地,步骤s1中的所述整合后的数据包括:用户行为数据、搜索数据、预订数据、航线数据和用户画像数据。
较佳地,步骤s4中包括:
设置用户权限;
接收查询请求指令,所述查询请求指令用于查询第一数据;
判断发送所述查询请求指令的用户的所述用户权限是否允许查询所述第一数据;
若是,则在所述宽表中筛选出所述第一数据。
较佳地,所述预订平台的大数据可视化分析方法还包括:定时更新所述宽表;根据所述宽表中的维度信息更新,同步更新所述维度表。
一种机票预订平台的大数据可视化分析系统,包括:
整合模块,用于整合飞机预订平台的数据源,并将整合后的数据存储到数据仓库;
宽表模块,用于从所述数据仓库中,抽取用于分析的数据整合成宽表;
维度表模块,用于根据所述宽表,生成维度表;
展示表模块,用于根据所述维度表的维度信息,关联不同维度,生成展示表;
输出模块,用于将所述展示表以可视化图形方式进行输出。
较佳地,所述整合模块中的所述飞机预订平台的数据源为飞机预订平台的线上备份数据。
较佳地,所述整合模块中的所述整合后的数据包括:用户行为数据、搜索数据、预订数据、航线数据和用户画像数据。
较佳地,所述展示表模块包括:
权限控制子模块,用于设置用户权限;
接收子模块,用于接收查询请求指令,所述查询请求指令用于查询第一数据;
判断子模块,用于判断发送所述查询请求指令的用户的所述用户权限是否允许查询所述第一数据;若是,则在所述宽表中筛选出所述第一数据。
较佳地,所述大数据可视化分析系统还包括:
定时模块,用于定时更新所述宽表;根据所述宽表中的维度信息更新,同步更新所述维度表。
在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本发明各较佳实例。
本发明的积极进步效果在于:将海量复杂的飞机预订平台数据进行梳理,从不同的分析主题入手,以简洁、高效、直观的方式展示出来,便于业务人员根据整体分析主题直接获取充足信息,帮助快速决策。
附图说明
图1为本发明较佳实施例的机票预订平台的大数据可视化分析方法的流程图。
图2为本发明较佳实施例的机票预订平台的大数据可视化分析系统的模块示意图。
具体实施方式
下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。
如图1所示,本实施例的一种机票预订平台的大数据可视化分析方法的流程图。所述大数据可视化分析方法包括:
步骤101,整合飞机预订平台的数据源,并将整合后的数据存储到数据仓库,然后执行步骤102。
整合飞机预订平台的数据源,数据源为飞机预订平台的线上备份数据,备份数据是截止到前一天的订单数据。
用户根据索引或范围的选取,从大规模的数据源中选取一定范围的数据存储到数据仓库。
数据仓库中含有用户行为数据、搜索数据、预订数据、航线数据和用户画像数据。
步骤102,从所述数据仓库中,抽取用于分析的数据整合成宽表,然后执行步骤103。
根据分析的主题,从数据仓库中,抽取相关的数据,整合成宽表。
宽表存储所有的预订事实数据。
该表,是每日,根据订单表,乘客表,票务表,按业务逻辑方法进行表与表间的关联后得到。
这里的分析主题,如要分析此航线是否有儿童需求,可以从数据源中抽取,用户行为数据,航线数据,用户画像数据生成宽表后进行分析。
步骤103,根据所述宽表,生成维度表,然后执行步骤104。
根据宽表,生成相应的维度表。
维度表中存储不同的维度信息。
维度表基本是固定的,当宽表中出现新的维度信息时,维度表才会同步更新。
步骤104,设置用户权限,然后执行步骤105。
设置用户的权限,是在数据查询时,根据用户不同的业务范围,设置权限,批量控制用户能看到的数据,保证了数据的安全。
这里的业务范围可以分为国内、国际范围,也可以按区域划分为国内华东区业务和华南区业务。
步骤105,接收查询请求指令,然后执行步骤106。
接收用户发起的查询第一数据的请求指令,即根据维度表,确定维度信息后,在宽表中,通过用户所选择的维度信息来接收查询请求指令。
步骤106,判断发送所述查询请求指令的用户的所述用户权限是否允许查询所述第一数据,若不允许,则执行步骤108;若允许,则执行步骤107;
步骤108,拒绝用户的查询请求,不会在宽表中显示查询结果。
步骤107,在所述宽表中,根据所述维度表的维度信息,关联不同维度,生成展示表,然后执行步骤109。
根据用户的查询请求,在宽表中显示查询后的第一数据的结果,即选择不同的维度信息后显示查询结果,然后,进行分割或聚合,展示操作后的宽表中的数据,作为展示表。
步骤109,将所述展示表以可视化图形方式进行输出。
根据上述输出的展示表,以可视化图形方式进行输出,可视化图形包括:线图、柱状图、大饼图、地图、仪表盘中的一种或组合。根据可视化图形,用户可以非常直观的分析主题,从而调整机票航线等操作。
如,在宽表中,可以查询乘客的性别,年龄,常住地,身份证归属地,将这些维度信息进行聚合,再选择端午节这一时间段,生成展示表,根据此展示表,输出可视化图形,从而可以确认,在端午节这一期间,常住地不是身份证归属地的人端午节期间是否回身份证归属地,通过这些信息,可以适当的调整机票的航线。
本实施例,将海量复杂的飞机预订平台数据进行梳理,从不同的分析主题入手,以简洁、高效、直观的方式展示出来,便于业务人员根据整体分析主题直接获取充足信息,帮助快速决策。
本实施例的一种机票预订平台的大数据可视化分析系统,如图2所示,包括:
整合模块201,用于整合飞机预订平台的数据源,并将整合后的数据存储到数据仓库;
宽表模块202,用于从所述数据仓库中,抽取用于分析的数据整合成宽表;
维度表模块203,用于根据所述宽表,生成维度表;
展示表模块204,用于根据所述维度表的维度信息,关联不同维度,生成展示表;
输出模块205,用于将所述展示表以可视化图形方式进行输出。
所述整合模块201中的所述飞机预订平台的数据源为飞机预订平台的线上备份数据。
所述整合模块201中的所述整合后的数据包括:用户行为数据、搜索数据、预订数据、航线数据和用户画像数据。
所述展示表模块204包括:
权限控制子模块2041,用于设置用户权限;
接收子模块2042,用于接收查询请求指令,所述查询请求指令用于查询第一数据;
判断子模块2043,用于判断发送所述查询请求指令的用户的所述用户权限是否允许查询所述第一数据;若是,则在所述宽表中筛选出所述第一数据。
所述大数据可视化分析系统还包括:
定时模块206,用于定时更新所述宽表;根据所述宽表中的维度信息更新,同步更新所述维度表。
虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。