本发明专利技术涉及一种基于OTA的快速智能报表处理方法,其特点是:采用的OTA系统划分为分前台与后台,采用后台记录使用者每次使用OTA系统的数据保存在数据库中。之后,数据经过分发到达分发服务器且经过CDC捕获后传入ODS数据库中。最终,数据到达报表数据仓库中,作为数据源提供给报表系统使用。由此,能够对数据有效的捕获与清洗,进行最佳的汇总,能够使得智能报表能做到相对实时的数据处理,决策者通过大量的数据分析来制定对应的营销、推广的方案来迎合企业发展的需要,为企业的发展提供数据上的支持。
【技术实现步骤摘要】
本专利技术涉及一种报表实现方法,尤其涉及一种基于OTA的快速智能报表处理方 法。
技术介绍
随着OTA (Open Travel Alliance)的网站兴起,对日趋庞大的客户操作数据以及 业务员操作数据的分析越来越显得必要和有价值,对于海量的数据分析能力已经慢慢成为 每个公司技术实力的标准,提升对于数据的处理能力已经变得十分迫切,因此,快速智能报 表实现框架变应运而生。 DW,即数据仓库(Data Warehouse),是一个面向主题的、集成的、相对稳定的、反映 历史变化的数据集合,用于支持管理决策。此定义由数据仓库之父Bill Inmon在1991年 出版的《Building the Data Warehouse》一书中提出。 ODS (Operational Data Store)是数据仓库体系结构中的一个可选部分,ODS具 备数据仓库的部分特征和OLTP系统的部分特征,它是"面向主题的、集成的、当前或接近当 前的、不断变化的"数据。 Q)C ( 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. 基于OTA的快速智能报表处理方法,其特征在于:采用的OTA系统划分为分前台与 后台,所述的前台能够调取后台的处理内容,包括以下步骤: 步骤①,后台记录使用者每次使用OTA系统的数据保存在数据库中; 步骤②,数据经过分发到达分发服务器; 步骤③,数据经过⑶C捕获后传入ODS数据库中; 步骤④,数据到达报表数据仓库中,作为数据源提供给报表系统使用。2. 根据权利要求1所述的基于OTA的快速智能报表处理方法,其特征在于:所述的前 台提供客户能够选择购买的产品,所述后台供客服使用。3. 根据权利要求1所述的基于OTA的快速智能报表处理方法,其特征在于:所述的数 据包括订单操作数据、订单状态数据、供应商关系维护数据。4. 根据权利要求1所述的基于OTA的快速智能报表处理方法,其特征在于:所述的报 表系统,采用缓存方式,以使用者的操作数据为分析对象,进行实时处理。5. 根据权利要求1所述的基于OTA的快速智能报表处理方法,其特征在于:所述的使 用者为客户,或是业务员,或是客服,或是后台业务本身。6. 根据权利要求1所述的基于OTA的快速智能报表处理方法,其特征在于:所述的步 骤②中,数据通过分发数据库的订阅服务到达分发服务器,并通过发布服务器的订阅,对发 布服务器使用本地发布,将数据分发到分发服务器上,然后由分发服务器将变动的数据推 送到相应的订阅服务器上。7. 根据权利要求6所述的基于OTA的快速智能报表处理方法,其特征在于:所述的分 发过程为,采用SQServer自带的复制方法,通过事务日志发布将数据从发布服务器推送到 订阅服务器。8. 根据权利要求1所述的基于OTA的快速智能报表处理方法,其特征在于:所述的步 骤③中,在分发服务器上开启变更捕获的服务,并对数据库以及报表开启CDC,数据一旦发 生变更,即可通过脚本来获取,数据经过⑶C捕获后传入ODS数据库中。9. 根据权利要求1所述的基于OTA的快速智能报表处理方法,其特征在于:所述的步 骤③中,CDC定时捕获到数据的变更,所述的定时区间为每间隔2小时。10. 根据权利要求1所述的基于OTA的快速智能报表处理方法,其特征在于:所述的步 骤④中,数据结果清洗后,再到达报表数据仓库中,所述的清洗为通过SQL脚本中的语句判 断来将测试、不符合逻辑的数据排除在数据仓库中。【专利摘要】本专利技术涉及一种基于OTA的快速智能报表处理方法,其特点是:采用的OTA系统划分为分前台与后台,采用后台记录使用者每次使用OTA系统的数据保存在数据库中。之后,数据经过分发到达分发服务器且经过CDC捕获后传入ODS数据库中。最终,数据到达报表数据仓库中,作为数据源提供给报表系统使用。由此,能够对数据有效的捕获与清洗,进行最佳的汇总,能够使得智能报表能做到相对实时的数据处理,决策者通过大量的数据分析来制定对应的营销、推广的方案来迎合企业发展的需要,为企业的发展提供数据上的支持。【IPC分类】G06F17-30【公开号本文档来自技高网...
【技术保护点】
基于OTA的快速智能报表处理方法,其特征在于:采用的OTA系统划分为分前台与后台,所述的前台能够调取后台的处理内容,包括以下步骤:步骤①,后台记录使用者每次使用OTA系统的数据保存在数据库中;步骤②,数据经过分发到达分发服务器;步骤③,数据经过CDC捕获后传入ODS数据库中;步骤④,数据到达报表数据仓库中,作为数据源提供给报表系统使用。
【技术特征摘要】
【专利技术属性】
技术研发人员:王专,吴志祥,吴剑,张海龙,马和平,郭凤林,沈健,倪贤旻,靳彩娟,
申请(专利权)人:同程网络科技股份有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。