[发明专利]一种数据处理方法和系统在审
申请号: | 202010199805.9 | 申请日: | 2020-03-20 |
公开(公告)号: | CN111414390A | 公开(公告)日: | 2020-07-14 |
发明(设计)人: | 陈智科 | 申请(专利权)人: | 北京思特奇信息技术股份有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/22 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 徐琪琦 |
地址: | 100089 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 系统 | ||
本发明涉及一种数据处理方法和系统,根据数据库的类型对数据库中的对接数据源进行解析后得到各项子数据,并将每项子数据存储至Java二维数组中;按照预设规则从Java二维数组中调用目标数据;利用内存运算脚本按照预设规则中的运算规则对目标数据进行运算后得到结果数据,不依赖具体类型数据库和SQL,通过内存中的自带的内存运算脚本就能完成跨类型数据库中的对接数据源的数据处理,提高了数据分析的效率,且通过预设规则的运算规则能进行同比和比等复杂运算,更加灵活。
技术领域
本发明涉及数据处理技术领域,尤其涉及一种数据处理方法和系统。
背景技术
目前的数据分析,尤其是交叉数据的分型,均借助于存储数据的数据库的casewhen方式,在面对多个基于不同类型的数据库中所存储的对接数据源如非关系型数据库中所存储的对接数据源和关系型数据库中所存储的对接数据源等时,不能通过简单地通过编写SQL脚来实现对不同类型的数据库中所存储的对接数据源进行分析,如进行同比和比等复杂运算,借助单一SQL进行脚本的编写,也无法实现对非关系型数据库中的所存储的对接数据源的数据分析,且存在数据分析效率低的问题。
发明内容
本发明所要解决的技术问题是针对现有技术的不足,提供了一种数据处理方法和系统。
本发明的一种数据处理方法的技术方案如下:
根据数据库的类型对所述数据库中的对接数据源进行解析后得到各项子数据,并将每项所述子数据存储至Java二维数组中;
按照预设规则从所述Java二维数组中调用目标数据;
利用内存运算脚本按照所述预设规则中的运算规则对所述目标数据进行运算后得到结果数据。
本发明的一种数据处理方法的有益效果如下:
根据存储对接数据源的数据库的类型能将对接数据源进行解析,并将解析出的子数据存储至Java二维数组中,然后利用内存运算脚本按照预设规则中的运算规则对目标数据进行运算,不依赖具体类型数据库和SQL,通过内存中的自带的内存运算脚本就能完成跨类型数据库中的对接数据源的数据处理,提高了数据分析的效率,且通过预设规则的运算规则能进行同比和比等复杂运算,更加灵活。
在上述方案的基础上,本发明的一种数据处理方法还可以做如下改进。
进一步,所述将每项所述子数据存储至Java二维数组中之后,还包括:
将所述Java二维数组中的数据以行列形式填充至数据报表中;
则,所述按照预设规则从所述Java二维数组中调用相应的目标数据,包括:
按照预设规则从所述数据报表中调用相应的行的数据和/或列的数据;
所述利用内存运算脚本按照所述预设规则中的运算规则对所述目标数据进行运算后得到结果数据,包括:
利用内存运算脚本按照所述预设规则中的运算规则对所述相应的行的数据和/或列的数据进行运算后得到结果数据。
采用上述进一步方案的有益效果是:通过将Java二维数组中的数据以行列形式填充至数据报表中,使用户能直观看到各行和各列的数据,更有助于提高数据分析的效率。
进一步,当所述预设规则中的运算规则为行列转置运算规则时,所述利用内存运算脚本按照所述预设规则中的运算规则对所述相应的行的数据和/或列的数据进行运算后得到结果数据,包括:
利用内存运算脚本按照所述行列转置运算规则将所述相应的行的数据和列的数据进行行列转置后得到所述结果数据。
采用上述进一步方案的有益效果是:通过行列转置运算规则可对相应的行的数据和列的数据进行行列转置。
进一步,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京思特奇信息技术股份有限公司,未经北京思特奇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010199805.9/2.html,转载请声明来源钻瓜专利网。