[发明专利]一种基于多平台数据生成数据表的方法和系统有效
申请号: | 201310418742.1 | 申请日: | 2013-09-13 |
公开(公告)号: | CN103500185B | 公开(公告)日: | 2018-07-06 |
发明(设计)人: | 柴昱;陈秋丰 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 赵娟 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 平台数据 多平台 子项 数据记录 数据生成 维度 内存 服务器资源 数据库数据 数据处理 数据库 载入 合并 | ||
本发明公开了一种基于多平台数据生成数据表的方法和系统,所述多平台包括第一平台和第二平台,所述方法包括:获取所述第一平台数据及第二平台数据;分别将所述第一平台数据及第二平台数据载入内存;判断所述内存中的第一平台数据与第二平台数据是否存在指定维度相同的数据记录;若是,则将所述第一平台数据与第二平台数据中各个指定维度相同的数据记录,分别合并成对应的一条数据表子项;若否,则分别将所述第一平台数据与第二平台数据处理成不同的数据表子项;依据所述数据表子项生成数据表。本发明可以提高数据库数据的安全性,降低了数据库的开销,节省了线上服务器资源。
技术领域
本发明涉及数据处理技术领域,具体涉及一种基于多平台数据生成数据表的方法,以及一种基于多平台数据生成数据表的系统。
背景技术
报表是企业应用软件系统不可或缺的一部分,通过计算机自动或辅助生成各种业务报表,可以实现业务的规范化管理,极大提高了工作效率,加速了各行业信息化进程。
在报表数据处理的过程中,往往涉及两个报表的合并,例如两个支付平台的报表合并,其具体过程为:
首先,第一支付平台获得第二支付平台数据库主库的操作权限,将该月第一支付平台统计的交易数据插入第二支付平台主库的相应交易数据表中;
其次,报表系统从第二支付平台主库中分别取出该月第一支付平台的交易统计数据和第二支付平台交易统计数据,按照相同商户相同统计维度的数据合并成一条,不同则不合并的规则对两系统数据进行处理,将处理完成后的数据生成报表。
然而,发明人在实施上述两个支付平台的报表合并过程中,发现存在以下一些不足:
(1)第一支付平台获得第二支付平台数据库主库的操作权限,给第二支付平台的数据安全带来了极大隐患,如果第一支付平台遭受恶意攻击或入侵后可能会对第二支付平台数据进行破坏;
(2)若要完成两个报表的合并需要先由第一支付平台向数据库表插入第一支付平台的交易统计结果,然后再查询两个表,对数据库进行了两次操作在性能产生了多余的消耗。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种基于多平台数据生成数据表的方法和相应的一种基于多平台数据生成数据表的系统。
依据本发明的一个方面,提供了一种基于多平台数据生成数据表的方法,所述多平台包括第一平台和第二平台,所述方法包括:
获取所述第一平台数据及第二平台数据;
分别将所述第一平台数据及第二平台数据载入内存;
判断所述内存中的第一平台数据与第二平台数据是否存在指定维度相同的数据记录;
若是,则将所述第一平台数据与第二平台数据中各个指定维度相同的数据记录,分别合并成对应的一条数据表子项;
若否,则分别将所述第一平台数据与第二平台数据处理成不同的数据表子项;
依据所述数据表子项生成数据表。
可选地,所述获取所述第一平台数据及第二平台数据的步骤包括:
获取所述第一平台的数据表,解析所述第一平台的数据表得到第一平台数据;
获取所述第二平台的数据表,解析所述第二平台的数据表得到第二平台数据;
所述分别将所述第一平台数据及第二平台数据载入内存的步骤包括:
将所述第一平台数据载入内存的第一数组中;
将所述第二平台数据载入内存的第二数组中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310418742.1/2.html,转载请声明来源钻瓜专利网。