[发明专利]一种分析非结构化数据的方法及系统在审
申请号: | 202110233220.9 | 申请日: | 2021-03-03 |
公开(公告)号: | CN113010629A | 公开(公告)日: | 2021-06-22 |
发明(设计)人: | 崔文正;王拓;和树伟;陆林锋 | 申请(专利权)人: | 上海七牛信息技术有限公司 |
主分类号: | G06F16/31 | 分类号: | G06F16/31;G06F16/332 |
代理公司: | 上海硕力知识产权代理事务所(普通合伙) 31251 | 代理人: | 郭桂峰 |
地址: | 201203 上海市浦东新区中*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分析 结构 数据 方法 系统 | ||
1.一种分析非结构化数据的方法,其特征在于,所述方法包括:
S1:读入目标数据源,解析目标数据源数据,获得提取字段列表;
S2:生成搜索规则和搜索表达式,将搜索规则添加到历史字段规则映射库用以后续学习,其中,生成搜索规则包括:
从所述提取字段列表中选择提取字段组合;
结合历史字段规则映射库的字段-规则表达式映射关系进行学习;
生成预测搜索规则候选名单;
根据所述预测搜索规则候选名单选择最佳合适的候选搜索规则,生成搜索规则;
S3:根据目标数据源确定解析后的结构化数据的表结构,保存所述表结构;
S4:基于所述搜索规则和搜索表达式从目标数据源中解析获得字段信息,按照所述表结构保存获得的字段信息,得到结构化数据。
2.如权利要求1的分析非结构化数据的方法,其特征在于,所述S4之后还包括对所述结构化数据进行存储。
3.如权利要求1的分析非结构化数据的方法,其特征在于,所述搜索表达式采用SPL搜索处理语言格式表示。
4.如权利要求1的分析非结构化数据的方法,其特征在于,所述解析目标数据源数据获得提取字段列表的方法包括二次搜索解析,所述二次搜索解析是指对搜索结果数据进行二次解析运算。
5.如权利要求4的分析非结构化数据的方法,其特征在于,所述二次解析计算包括正则表达式、Eval计算。
6.如权利要求1的分析非结构化数据的方法,其特征在于,所述S4中,获得字段的方法包括:正则表达式方法、固定分隔符方法、JSON方法、键值对方法、XML方法。
7.一种分析非结构化数据的系统,其特征在于,包括:
初级解析模块:用于读入目标数据源,解析目标数据源数据获得提取字段列表;
搜索参数构建模块:用于生成搜索规则和搜索表达式,将搜索规则添加到历史字段规则映射库用以后续学习;
表结构构建模块:用于根据目标数据源确定解析后的结构化数据的表结构,保存所述表结构;
数据提取模块:用于基于所述搜索规则和搜索表达式从目标数据源中解析获得字段信息,按照所述表结构保存获得的字段信息,得到结构化数据;
历史字段规则映射库:用于提供搜索规则的存储和获取服务。
8.如权利要求7的分析非结构化数据的系统,其特征在于,还包括SPL搜索接口模块,用于对SPL语言进行解析和处理。
9.如权利要求7的分析非结构化数据的系统,其特征在于,还包括二次搜索解析模块,用于对搜索结果数据进行二次解析运算。
10.一种电子设备,其特征在于,所述设备包括处理器以及存储器,其中:
所述存储器用于存储可执行程序;
所述处理器用于执行所述可执行程序以实现权利要求1-6任一所述分析非结构化数据的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海七牛信息技术有限公司,未经上海七牛信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110233220.9/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置