[发明专利]一种数据表转换方法、装置、可读介质及存储控制器有效
申请号: | 201710079103.5 | 申请日: | 2017-02-14 |
公开(公告)号: | CN106844312B | 公开(公告)日: | 2019-12-10 |
发明(设计)人: | 付洋 | 申请(专利权)人: | 浪潮集团有限公司 |
主分类号: | G06F17/22 | 分类号: | G06F17/22 |
代理公司: | 37100 济南信达专利事务所有限公司 | 代理人: | 李世喆 |
地址: | 250100 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据表 转换 方法 装置 可读 介质 存储 控制器 | ||
1.一种数据表转换方法,其特征在于,包括:
确定待转换数据表的第一参考数据列和第二参考数据列;
提取所述第一参考数据列下的各个第一参考行数据,以及提取所述第二参考数据列下的各个第二参考行数据;
对提取的各个所述第一参考行数据进行去重复处理以确定至少一个行数据关键字,对提取的各个所述第二参考行数据进行去重复处理以确定至少一个列数据关键字;
根据所述至少一个行数据关键字和所述至少一个列数据关键字生成目标数据表;
根据所述待转换数据表的数据结构,将所述待转换数据表中除至少一个第一参考行数据和至少一个第二参考行数据外的每一个业务数据均迁移至所述目标数据表。
2.根据权利要求1所述的数据表转换方法,其特征在于,
所述根据所述至少一个行数据关键字和所述至少一个列数据关键字生成目标数据表,包括:
确定所述至少一个行数据关键字的第一数量,以及确定所述至少一个列数据关键字的第二数量;
根据所述第一数量和所述第二数量构建初始数据表格,其中,所述初始数据表格的行数为所述第一数量,所述初始数据表格的列数为所述第二数量;
将所述至少一个行数据关键字写入所述初始数据表格的第一列中,将所述至少一个列数据关键字写入所述初始数据表格的第一行中,以形成目标数据表。
3.根据权利要求1所述的数据表转换方法,其特征在于,
在所述将所述待转换数据表中除所述至少一个第一参考行数据和所述至少一个第二参考行数据外的每一个业务数据均迁移至所述目标数据表之后,还包括:
接收携带计算表达式的汇总请求;
根据初始数据表格的数据结构及所述计算表达式,计算每一个所述行数据关键字分别对应的汇总数据;
在所述目标数据表中设置对应所述汇总数据请求的汇总数据列;
将各个所述行数据关键字分别对应的汇总数据对应写入所述汇总数据列。
4.根据权利要求1至3中任一所述的数据表转换方法,其特征在于,
所述对提取的各个所述第一参考行数据进行去重复处理以确定至少一个行数据关键字,包括:
利用各个所述第一参考行数据构建选择数组;
选择所述选择数组中未被选择过的一个第一参考行数据,在当前选择的所述第一参考行数据与已经被选择过的任意一个所述第一参考行数据相同时,删除所述选择数组中当前选择的所述第一参考行数据;
当所述选择数组中不存在未被选择过的所述第一参考行数据时,将所述选择数组中未被删除的各个所述第一参考行数据均确定为行数据关键字。
5.一种数据表转换装置,其特征在于,包括:
确定模块,用于确定待转换数据表的第一参考数据列和第二参考数据列;
数据提取模块,用于提取所述第一参考数据列下的各个第一参考行数据,以及提取所述第二参考数据列下的各个第二参考行数据;
去重处理模块,用于对提取的各个所述第一参考行数据进行去重复处理以确定至少一个行数据关键字,对提取的各个所述第二参考行数据进行去重复处理以确定至少一个列数据关键字;
表格生成模块,用于根据所述至少一个行数据关键字和所述至少一个列数据关键字生成目标数据表;
数据迁移模块,用于根据所述待转换数据表的数据结构,将所述待转换数据表中除至少一个第一参考行数据和至少一个第二参考行数据外的每一个业务数据均迁移至所述目标数据表。
6.根据权利要求5所述的数据表转换装置,其特征在于,
所述表格生成模块,包括:第一确定单元、表格构建单元、数据写入单元;其中,
所述第一确定单元,用于确定所述至少一个行数据关键字的第一数量,以及确定所述至少一个列数据关键字的第二数量;
所述表格构建单元,用于根据所述第一数量和所述第二数量构建初始数据表格,其中,所述初始数据表格的行数为所述第一数量,所述初始数据表格的列数为所述第二数量;
所述数据写入单元,用于将所述至少一个行数据关键字写入所述初始数据表格的第一列中,将所述至少一个列数据关键字写入所述初始数据表格的第一行中,以形成目标数据表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮集团有限公司,未经浪潮集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710079103.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种挤膏器
- 下一篇:一种标签自动贴附机定位装置