[发明专利]一种数据解析方法和装置在审
申请号: | 201711460654.2 | 申请日: | 2017-12-28 |
公开(公告)号: | CN108255984A | 公开(公告)日: | 2018-07-06 |
发明(设计)人: | 秦娜;陈永 | 申请(专利权)人: | 浪潮通用软件有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 李世喆 |
地址: | 250100 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据解析 表结构 行数据 预设 解析 方法和装置 目标数据 写入 存储 指令 外部 创建 转化 | ||
1.一种数据解析方法,其特征在于,包括:
根据外部输入的指令,确定至少一个数据表和一个目标数据;
创建一个具有预设表结构的解析数据表;
将每一个所述数据表转化成具有所述预设表结构的行数据,并写入所述解析数据表;
根据所述预设表结构,在所述解析数据表中确定包括有所述目标数据的各个所述行数据,并存储各个确定的所述行数据对应的各个所述数据表。
2.根据权利要求1所述的方法,其特征在于,
所述创建一个具有预设表结构的解析数据表,包括:
设置至少两个预设字段,其中,每一个所述预设字段对应一个数据列;
确定各个所述数据列的排列顺序,形成具有所述预设表结构的所述解析数据表。
3.根据权利要求2所述的方法,其特征在于,
所述将每一个所述数据表转化成具有所述预设表结构的行数据,并写入所述解析数据表,包括:
针对每一个所述数据表,均执行:
分别确定当前数据表中各个数据与所述至少两个预设字段的对应关系;
按照所述对应关系,将各个所述数据分别写入对应的所述预设字段下,得到所述当前数据表对应的所述行数据。
4.根据权利要求2所述的方法,其特征在于,
所述根据所述预设表结构,在所述解析数据表中确定包括有目标数据的各个所述行数据,包括:
在所述至少两个预设字段中,确定所述目标数据对应的目标预设字段;
针对每一个所述行数据,检测当前行数据中所述目标字段下是否存在所述目标数据。
5.根据权利要求3所述的方法,其特征在于,进一步包括:
检测所述当前数据表对应的所述行数据是否在预设阈值范围内;
当所述当前数据表对应的所述行数据不在预设值阈值范围内时,跳过所述当前数据表。
6.一种数据解析装置,其特征在于,包括:确定模块、创建模块、写入模块和解析模块;
所述确定模块,用于根据外部输入的指令,确定至少一个数据表和一个目标数据;
所述创建模块,用于创建一个具有预设表结构的解析数据表;
所述写入模块,用于将所述确定模块确定的每一个所述数据表转化成具有所述预设表结构的行数据,并写入所述创建模块创建的所述解析数据表;
所述解析模块,用于根据所述预设表结构,在所述解析数据表中确定包括有所述目标数据的所述写入模块得到的各个所述行数据,并存储各个确定的所述行数据对应的各个所述数据表。
7.根据权利要求6所述的装置,其特征在于,
所述创建模块,用于设置至少两个预设字段,其中,每一个所述预设字段对应一个数据列;确定各个所述数据列的排列顺序,形成具有所述预设表结构的所述解析数据表。
8.根据权利要求7所述的装置,其特征在于,
所述写入模块,用于针对每一个所述数据表,均执行:
分别确定当前数据表中各个数据与所述至少两个预设字段的对应关系;
按照所述对应关系,将各个所述数据分别写入对应的所述预设字段下,得到所述当前数据表对应的所述行数据。
9.根据权利要求7所述的方法,其特征在于,
所述解析模块,包括:字段确定单元和检测单元;
所述字段确定单元,用于在所述至少两个预设字段中,确定所述目标数据对应的目标预设字段;
所述检测单元,用于针对每一个所述行数据,检测当前行数据中所述字段确定单元确定的所述目标字段下是否存在所述目标数据。
10.根据权利要求8所述的装置,其特征在于,
进一步包括:阈值检测模块;
所述阈值检测模块,用于检测所述当前数据表对应的所述行数据是否在预设阈值范围内;当所述当前数据表对应的所述行数据不在预设值阈值范围内时,跳过所述当前数据表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮通用软件有限公司,未经浪潮通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711460654.2/1.html,转载请声明来源钻瓜专利网。