基于OTA的快速智能报表处理方法.pdf

上传人:b*** 文档编号:21855 上传时间:2018-01-12 格式:PDF 页数:6 大小:355.60KB
返回 下载 相关 举报
摘要
申请专利号:

CN201510200802.1

申请日:

2015.04.24

公开号:

CN104834694A

公开日:

2015.08.12

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 17/30申请日:20150424|||公开

IPC分类号:

G06F17/30

主分类号:

G06F17/30

申请人:

同程网络科技股份有限公司

发明人:

王专; 吴志祥; 吴剑; 张海龙; 马和平; 郭凤林; 沈健; 倪贤旻; 靳彩娟

地址:

215021江苏省苏州市工业园区星湖街328号创意产业园5栋

优先权:

专利代理机构:

南京苏科专利代理有限责任公司32102

代理人:

陈忠辉

PDF下载: PDF下载
内容摘要

本发明涉及一种基于OTA的快速智能报表处理方法,其特点是:采用的OTA系统划分为分前台与后台,采用后台记录使用者每次使用OTA系统的数据保存在数据库中。之后,数据经过分发到达分发服务器且经过CDC捕获后传入ODS数据库中。最终,数据到达报表数据仓库中,作为数据源提供给报表系统使用。由此,能够对数据有效的捕获与清洗,进行最佳的汇总,能够使得智能报表能做到相对实时的数据处理,决策者通过大量的数据分析来制定对应的营销、推广的方案来迎合企业发展的需要,为企业的发展提供数据上的支持。

权利要求书

1.  基于OTA的快速智能报表处理方法,其特征在于:采用的OTA系统划分为分前台与后台,所述的前台能够调取后台的处理内容,包括以下步骤:
步骤①,后台记录使用者每次使用OTA系统的数据保存在数据库中;
步骤②,数据经过分发到达分发服务器;
步骤③,数据经过CDC捕获后传入ODS数据库中;
步骤④,数据到达报表数据仓库中,作为数据源提供给报表系统使用。

2.
  根据权利要求1所述的基于OTA的快速智能报表处理方法,其特征在于:所述的前台提供客户能够选择购买的产品,所述后台供客服使用。

3.
  根据权利要求1所述的基于OTA的快速智能报表处理方法,其特征在于:所述的数据包括订单操作数据、订单状态数据、供应商关系维护数据。

4.
  根据权利要求1所述的基于OTA的快速智能报表处理方法,其特征在于:所述的报表系统,采用缓存方式,以使用者的操作数据为分析对象,进行实时处理。

5.
  根据权利要求1所述的基于OTA的快速智能报表处理方法,其特征在于:所述的使用者为客户,或是业务员,或是客服,或是后台业务本身。

6.
  根据权利要求1所述的基于OTA的快速智能报表处理方法,其特征在于:所述的步骤②中,数据通过分发数据库的订阅服务到达分发服务器,并通过发布服务器的订阅,对发布服务器使用本地发布,将数据分发到分发服务器上,然后由分发服务器将变动的数据推送到相应的订阅服务器上。

7.
  根据权利要求6所述的基于OTA的快速智能报表处理方法,其特征在于:所述的分发过程为,采用SQServer自带的复制方法,通过事务日志发布将数据从发布服务器推送到订阅服务器。

8.
  根据权利要求1所述的基于OTA的快速智能报表处理方法,其特征在于:所述的步骤③中,在分发服务器上开启变更捕获的服务,并对数据库以及报表开启CDC,数据一旦发生变更,即可通过脚本来获取,数据经过CDC捕获后传入ODS数据库中。

9.
  根据权利要求1所述的基于OTA的快速智能报表处理方法,其特征在于:所述的步骤③中,CDC定时捕获到数据的变更,所述的定时区间为每间隔2小时。

10.
  根据权利要求1所述的基于OTA的快速智能报表处理方法,其特征在于:所述的步骤④中,数据结果清洗后,再到达报表数据仓库中,所述的清洗为通过SQL脚本中的语句判断来将测试、不符合逻辑的数据排除在数据仓库中。

说明书

基于OTA的快速智能报表处理方法
技术领域
本发明涉及一种报表实现方法,尤其涉及一种基于OTA的快速智能报表处理方法。
背景技术
随着OTA(Open Travel Alliance)的网站兴起,对日趋庞大的客户操作数据以及业务员操作数据的分析越来越显得必要和有价值,对于海量的数据分析能力已经慢慢成为每个公司技术实力的标准,提升对于数据的处理能力已经变得十分迫切,因此,快速智能报表实现框架变应运而生。
DW,即数据仓库(Data Warehouse),是一个面向主题的、集成的、相对稳定的、反映历史变化的数据集合,用于支持管理决策。此定义由数据仓库之父Bill Inmon在1991年出版的《Building the Data Warehouse》一书中提出。
ODS(Operational Data Store)是数据仓库体系结构中的一个可选部分,ODS具备数据仓库的部分特征和OLTP系统的部分特征,它是“面向主题的、集成的、当前或接近当前的、不断变化的”数据。
CDC ( Change Data Capture),是oracle在数据库级别实现的增量抽取解决方案。在一般的ETL过程中,对于增量抽取,无非是在数据上加时间截,全记录比对,关键字段比对,日志分析抽取等几种方法,要么需要修改原表结构,要么需要大量的算法,要么借助第三方的工具实现。
发明内容
本发明的目的就是为了解决现有技术中存在的上述问题,提供一种基于OTA的快速智能报表处理方法。
本发明的目的通过以下技术方案来实现:
基于OTA的快速智能报表处理方法,其中:采用的OTA系统划分为分前台与后台,所述的前台能够调取后台的处理内容,包括以下步骤:步骤①,后台记录使用者每次使用OTA系统的数据保存在数据库中。步骤②,数据经过分发到达分发服务器。步骤③,数据经过CDC捕获后传入ODS数据库中。步骤④,数据到达报表数据仓库中,作为数据源提供给报表系统使用。
上述的基于OTA的快速智能报表处理方法,其中:根据权利要求1所述的基于OTA的快速智能报表处理方法,其特征在于:所述的前台提供客户能够选择购买的产品,所述后台供客服使用。
进一步地,上述的基于OTA的快速智能报表处理方法,其中:所述的数据包括订单操作数据、订单状态数据、供应商关系维护数据。
更进一步地,上述的基于OTA的快速智能报表处理方法,其中:所述的报表系统,采用缓存方式,以使用者的操作数据为分析对象,进行实时处理。
更进一步地,上述的基于OTA的快速智能报表处理方法,其中:所述的使用者为客户,或是业务员,或是客服,或是后台业务本身。
更进一步地,上述的基于OTA的快速智能报表处理方法,其中:所述的步骤②中,数据通过分发数据库的订阅服务到达分发服务器,并通过发布服务器的订阅,对发布服务器使用本地发布,将数据分发到分发服务器上,然后由分发服务器将变动的数据推送到相应的订阅服务器上。
更进一步地,上述的基于OTA的快速智能报表处理方法,其中:所述的分发过程为,采用SQServer自带的复制方法,通过事务日志发布将数据从发布服务器推送到订阅服务器。
更进一步地,上述的基于OTA的快速智能报表处理方法,其中:所述的步骤③中,在分发服务器上开启变更捕获的服务,并对数据库以及报表开启CDC,数据一旦发生变更,即可通过脚本来获取,数据经过CDC捕获后传入ODS数据库中。
更进一步地,上述的基于OTA的快速智能报表处理方法,其中:所述的步骤③中,CDC定时捕获到数据的变更,所述的定时区间为每间隔2小时。
再进一步地,上述的基于OTA的快速智能报表处理方法,其中:所述的步骤④中,数据结果清洗后,再到达报表数据仓库中,所述的清洗为通过SQL脚本中的语句判断来将测试、不符合逻辑的数据排除在数据仓库中。
本发明技术方案的优点主要体现在:通过对数据有效的捕获与清洗,进行最佳的汇总,能够使得智能报表能做到相对实时的数据处理,决策者通过大量的数据分析来制定对应的营销、推广的方案来迎合企业发展的需要,为企业的发展提供数据上的支持。
附图说明
图1是基于OTA的快速智能报表处理方法的构架示意图。
图中各附图标记的含义如下:

1分发服务器2发布服务器3订阅服务器4ODS服务器

 具体实施方式
如图1所示的基于OTA的快速智能报表处理方法,其与众不同之处在于:本发明将涉及到的OTA系统划分为分前台与后台,前台能够调取后台的处理内容,这个实施过程包括以下步骤:
首先,通过后台记录使用者每次使用OTA系统的数据保存在数据库中。在实际实施时,使用者每次使用都会产生大量可供分析的数据。
之后,数据经过分发到达分发服务器1(亦可以设置多组用于备份的分发服务器1)。在此期间,数据通过分发数据库的订阅服务到达分发服务器1,并通过发布服务器2的订阅。同时,对发布服务器2使用本地发布,将数据分发到分发服务器1上,然后由分发服务器1将变动的数据推送到相应的订阅服务器3上(亦可以设置多组用于备份的订阅服务器3)。具体来说,本发明采用的分发过程为,采用SQ Server自带的复制方法,通过事务日志发布将数据从发布服务器2推送到订阅服务器3。
之后,数据经过CDC捕获后传入ODS数据库中,该ODS数据库拥有独立的ODS服务器4。具体来说,为了有效实施捕获,在分发服务器1上开启变更捕获的服务,并对数据库以及报表开启CDC。这样,数据一旦发生变更,即可通过脚本来获取。最终,数据经过CDC捕获后传入ODS数据库中。并且,考虑到与后续其他系统的处理配合,ODS数据库中已被处理的业务数据在一定程度上已经比较规整,且可以供其他系统使用。并且,为了有效收集数据,CDC每间隔2小时定时捕获到数据的变更。
最终,数据结果清洗后,再到达报表数据仓库中。换句话说,清洗为通过SQL脚本中的语句判断来将测试、不符合逻辑的数据排除在数据仓库中。由此,作为数据源提供给报表系统使用。这样,决策者需要分析数据时,直接通过报表系统提取数据仓库中的数据进行决策分析即可。
就本发明一较佳的实施方式来看,为了不至于影响OTA系统的数据处理,防止出现数据拥堵,前台提供客户能够选择购买的产品,二后台供客服使用。同时,为了尽可能扩展数据类别,涉及到的数据包括订单操作数据、订单状态数据、供应商关系维护数据。并且,上述数据类别可以根据实际使用需要进行扩展。
进一步来看,为了满足快速智能报表的需要,本发明采用报表系统,采用缓存方式,以使用者的操作数据为分析对象,进行实时处理。同时,为了便于使用管理,使用者为客户,或是业务员,或是客服,或是后台业务本身。
通过上述的文字表述可以看出,采用本发明后,通过对数据有效的捕获与清洗,进行最佳的汇总,能够使得智能报表能做到相对实时的数据处理,决策者通过大量的数据分析来制定对应的营销、推广的方案来迎合企业发展的需要,为企业的发展提供数据上的支持。
这些实施例仅是应用本发明技术方案的典型范例,凡采取等同替换或者等效变换而形成的技术方案,均落在本发明要求保护的范围之内。

基于OTA的快速智能报表处理方法.pdf_第1页
第1页 / 共6页
基于OTA的快速智能报表处理方法.pdf_第2页
第2页 / 共6页
基于OTA的快速智能报表处理方法.pdf_第3页
第3页 / 共6页
点击查看更多>>
资源描述

《基于OTA的快速智能报表处理方法.pdf》由会员分享,可在线阅读,更多相关《基于OTA的快速智能报表处理方法.pdf(6页珍藏版)》请在专利查询网上搜索。

本发明涉及一种基于OTA的快速智能报表处理方法,其特点是:采用的OTA系统划分为分前台与后台,采用后台记录使用者每次使用OTA系统的数据保存在数据库中。之后,数据经过分发到达分发服务器且经过CDC捕获后传入ODS数据库中。最终,数据到达报表数据仓库中,作为数据源提供给报表系统使用。由此,能够对数据有效的捕获与清洗,进行最佳的汇总,能够使得智能报表能做到相对实时的数据处理,决策者通过大量的数据分析来。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1