客票数据可视化方法

文档序号:9217802阅读:451来源:国知局
客票数据可视化方法
【技术领域】
[0001] 本发明涉及可视化技术领域,特别是指一种客票数据可视化方法。
【背景技术】
[0002] 铁路客票发售与预订系统是经由多个业务模块组合而成的,其中各业务模块均有 自身定义的一套基础数据,但目前的机制是分散建立、独立运行的,虽然彼此之间都存在着 一定的关联关系,但是在进行多维度数据分析和售票组织辅助决策的时候常常会遇到瓶 颈,无法满足用户需求。随着铁路市场化改革的推进,铁路客票数据量更加庞大、维度更加 复杂,且简易的Office和Cognos报表统计方式已完全跟不上时代发展的步伐,且大量重复 性体力劳动所带来的结果只有工作效率低下和资源的浪费。
[0003] 目前,可视化属于高新技术的一种,并未出现成熟的可视化应用平台及使用实现 方法,而且受到客运组织、客规管理和实际操作的可应用性等诸多因素制约,铁路部门急需 自行研宄并实现客票数据可视化的实现方法。

【发明内容】

[0004] 本发明提供一种客票数据可视化方法,解决了现有技术中无法实现客票数据可视 化的问题。
[0005] 本发明客票数据可视化方法包括:
[0006]S1 :收集不同数据来源的客票数据,对不同业务类型的客票数据进行分类统计,生 成业务主题数据表并存储在后台数据库中;
[0007]S2 :按业务类型从所述后台数据库中提取客票数据;
[0008]S3 :按预设的可视化框架对不同业务类型的客票数据进行可视化显示。
[0009] 其中,所述步骤S2具体包括:采用B/S架构的MVC设计模式,通过servlet技术从 后台数据库中读取所述客票数据,并通过jquery框架将数据在前端异步获取。
[0010] 其中,所述步骤S3包括:
[0011] 根据不同业务类型的客票数据特点编辑所述可视化框架的属性,或增加所述可视 化框架的维度;
[0012] 编辑后将不同业务类型的客票数据导入对应的可视化框架以展示图形化数据。
[0013] 其中,所述可视化图形包括:折线图、面积图、柱状图、饼图、散点图、动态图、wordle图、和弦图、复合图、南丁格尔玫瑰图、关系网络图、千层饼图、3D图、仪表盘、热量 图、雷达图、误差图、盒图、漏斗图和金字塔图中的一种或几种。
[0014] 本发明通过对客票数据进行收集、处理,再调用可视化框架对处理后的客票数据 进行可视化显示,从而实现了对客票数据的可视化。铁路客票数据可视化一方面能够让客 票数据更加直观,一目了然;另一方面能够为客运业务的辅助决策提供参考依据。
【附图说明】
[0015] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 以根据这些附图获得其他的附图。
[0016] 图1为本发明实施例的一种客票数据可视化方法流程图。
【具体实施方式】
[0017] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0018] 如图1所示。本发明实施例的客票数据可视化方法包括:
[0019] 步骤S110,收集不同数据来源(18个物理位置中心)的客票数据,对不同业务类 型的客票数据进行分类统计,生成业务主题数据表并存储在后台数据库中。其中,数据来源 包:文件系统和外网数据。文件系统是互联网售票集群支撑后台工作的一部分,用于保存各 类日志文件,普遍用于各类分析工作。外网数据即互联网数据,因为客票系统与互联网是物 理隔离的,为了安全起见,因此非客票系统内部的网络统称外网。互联网售票相关数据包括 订单、售退签存根、席位库信息、余票信息、实名制信息、日志文件、车次信息等,来源为不同 物理位置的地区中心并统一汇总到总公司级的后台数据库中,为了便于使用,将所有具备 关联关系的数据统一计算整合到一张数据库表中,比如各类存根信息将统一为运量数据, 各类席位库信息将统一为运能数据。同时对不符合规范的数据进行清理。例如某些必填项 为空值或乱码,还有由于数据传输问题导致的数据缺失或重复等等。
[0020] 步骤S120,按业务类型从所述后台数据库中提取客票数据。具体地,采用B/S架构 的MVC设计模式,通过servlet技术从后台数据库中读取所述客票数据,并通过jquery(是 一个兼容多浏览器的javascript库)框架将数据在前端异步获取。
[0021] 其中,一个Servlet就是Java编程语言中的一个类,它被用来扩展服务器的性能, 服务器上驻留着可以通过"请求-响应"编程模型来访问的应用程序。
[0022] Servlet的主要功能在于交互式地浏览和修改数据,生成动态Web内容。这个过程 为:
[0023] 1)客户端发送请求至服务器端;
[0024] 2)服务器将请求信息发送至Servlet;
[0025] 3)Servlet生成响应内容并将其传给服务器。响应内容动态生成,通常取决于客户 端的请求;
[0026] 4)服务器将响应返回给客户端。
[0027] 步骤S130,按预设的可视化框架对所述客票数据进行可视化显示。具体地,可视化 框架可以采用现有的开源的可视化框架或结合客票的自行开发的框架。
[0028] 采用现有的开源的可视化框架具体包括:
[0029] 根据不同业务类型的客票数据特点编辑所述可视化框架的属性。编辑后将不同业 务类型的客票数据导入对应的可视化框架以展示图形化数据。采用开源可视化技术框架是 通过学习目前比较优秀的数据可视化框架结合客票数据进行开发。由于客票数据的特征和 属性较一般性数据复杂多变,默认的可视化框架可能无法满足数据展示需求,因此需要根 据不同业务类型的客票数据特点编辑(修改或增加)可视化框架的属性。例如下表1中数 据:
[0030] 表1某年某列火车客运情况表
[0031]
[0032] 采用两条曲线(一条横坐标、一条纵坐标及表示两条曲线的图例,每条曲线共用 横纵坐标的单位)的可视化组件来分别显示上述的总售出和客座率,那么该两条曲线的可 视化组件的属性编辑如下:
[0033] 名称编辑为:某年某列火车客运情况表;
[0034] 图例1为总售出,图形为:曲线;
[0035] 图例2为客座率,图形为:柱状图;
[0036] 横坐标为:时间;
[0037] 纵坐标1为:数值单位;
[0038] 纵坐标2为:百分比单位。
[0039] 但纵坐标无法兼顾总售出和客座率的单位(若正常显示总售出,则由于客座率相 对总售出数据太小无法显示数据)。因此,将客座率的曲线改为柱状图显示,并增加一个纵 坐标来表示百分比。这样,总售出和客座率都能显示出来。
[0040] 采用结合客票的自行开发的框架是根据客票的数据状况和铁路内部的数据分 析报告相关规范进行可视化组件开发。可视化数据的获取和前一种方法基本一样,差异 主要体现在可视化图形的展现上。前一种是引用了一些开源框架,而后者在可视化展现 上是结合自己的图表规范进行制作开发,开发的过程有引用excel图表,或者使用一些 JavaScript开发库等,通过编写相应代码将数据友好显示出来。
[0041 ] 本实施例中,所述可视化图形包括:折线图、面积图、柱状图、饼图、散点图、动态 图、wordle图、和弦图、复合图、南丁格尔玫瑰图、关系网络图、千层饼图、3D图、仪表盘、热 量图、雷达图、误差图、盒图、漏斗图和金字塔图中的一种或几种。
[0042] 本发明首次将数据可视化技术应用于铁路客票数据的展示,创新性地开发了多种 数据可视化的实现方法,透过多角度多层面的图形和图像,将数据的特点及其相互关系轻 而易举地呈现出来,让用户得到最直观的感受。这种新型的可视化图像实现方法开启了铁 路行业数据分析和报告展现的革命,操作简便、样式新颖且适用性强,具有里程碑意义。
[0043] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1. 一种客票数据可视化方法,其特征在于,包括: 51 :收集不同数据来源的客票数据,对不同业务类型的客票数据进行分类统计,生成业 务主题数据表并存储在后台数据库中; 52 :按业务类型从所述后台数据库中提取客票数据; 53 :按预设的可视化框架对不同业务类型的客票数据进行可视化显示。2. 如权利要求1所述的客票数据可视化方法,其特征在于,所述步骤S2具体包括:采 用B/S架构的MVC设计模式,通过servlet技术从后台数据库中读取所述客票数据,并通过 jquery框架将数据在前端异步获取。3. 如权利要求1所述的客票数据可视化方法,其特征在于,所述步骤S3包括: 根据不同业务类型的客票数据特点编辑所述可视化框架的属性; 编辑后将不同业务类型的客票数据导入对应的可视化框架以展示图形化数据。4. 如权利要求1~3中任一项所述的客票数据可视化方法,其特征在于,所述可视化图 形包括:折线图、面积图、柱状图、饼图、散点图、动态图、wordle图、和弦图、复合图、南丁格 尔玫瑰图、关系网络图、千层饼图、3D图、仪表盘、热量图、雷达图、误差图、盒图、漏斗图和金 字塔图中的一种或几种。
【专利摘要】本发明涉及可视化技术领域,提出了一种客票数据可视化方法,包括:S1:收集不同数据来源的客票数据,对不同业务类型的客票数据进行分类统计,生成业务主题数据表并存储在后台数据库中;S2:按业务类型从所述后台数据库中提取客票数据;S3:按预设的可视化框架对不同业务类型的客票数据进行可视化显示。本发明通过对客票数据进行收集、处理,再调用可视化框架对处理后的客票数据进行可视化显示,从而实现了对客票数据的可视化。铁路客票数据可视化一方面能够让客票数据更加直观,一目了然;另一方面能够为客运业务的辅助决策提供参考依据。
【IPC分类】G06Q50/30
【公开号】CN104933664
【申请号】CN201510345791
【发明人】李仕旺, 潘跃, 吕晓艳, 王洪业, 刘彦麟, 王梓, 李丽辉, 王亮, 田秘
【申请人】中国铁道科学研究院电子计算技术研究所, 北京经纬信息技术公司, 中国铁道科学研究院
【公开日】2015年9月23日
【申请日】2015年6月19日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1