[发明专利]一种数据处理的方法及装置、电子设备、存储介质在审
申请号: | 202010291796.6 | 申请日: | 2020-04-14 |
公开(公告)号: | CN111611788A | 公开(公告)日: | 2020-09-01 |
发明(设计)人: | 陈灿辉 | 申请(专利权)人: | 大唐软件技术股份有限公司 |
主分类号: | G06F40/205 | 分类号: | G06F40/205;G06F40/226;G06F16/16 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 100094 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 电子设备 存储 介质 | ||
本申请实施例提供了一种数据处理的方法及装置、电子设备、存储介质,所述方法包括:获取待解析的文本文件和解析模板;所述解析模板包括针对所述文本文件进行解析操作的配置信息;按照所述配置信息,对所述文本文件执行所述解析操作,得到一个或多个目标数据;采用所述一个或多个目标数据,生成解析结果数据,实现了在文本解析过程中,同时提取多个目标数据,提高了文本解析效率。
技术领域
本申请涉及计算机技术领域,特别是涉及一种数据处理的方法及装置、电子设备、存储介质。
背景技术
在现有技术中,可以对采集到的文本数据进行提取,获取特定的内容。在进行数据提取时,可以采用正则表达式对目标内容进行提取。
然而,正则表达式语法复杂晦涩难懂,在使用正则表达式过程中,仅能实现对目标的匹配和提取,无法对提取后的数据进行灵活处理和格式化输出,在复杂规则中效率较低。
发明内容
鉴于上述问题,提出了以便提供克服上述问题或者至少部分地解决上述问题的一种数据处理的方法及装置、电子设备、存储介质,包括:
一种数据处理的方法,所述方法包括:
获取待解析的文本文件和解析模板;所述解析模板包括针对所述文本文件进行解析操作的配置信息;
按照所述配置信息,对所述文本文件执行所述解析操作,得到一个或多个目标数据;
采用所述一个或多个目标数据,生成解析结果数据。
可选地,所述按照所述配置信息,对所述文本文件执行所述解析操作,得到一个或多个目标数据的步骤,包括:
生成针对所述文本文件的指针;
确定所述指针的当前位置信息;
当所述配置信息包括提取操作信息时,确定所述提取操作信息对应的提取范围信息;
采用所述提取范围信息和所述当前位置信息,对所述文本文件执行所述解析操作,得到一个或多个目标数据。
可选地,所述确定所述指针的当前位置信息的步骤,包括:
当所述配置信息包括定位操作信息时,确定所述定位操作信息对应的目标字符串;
判断所述文本文件是否包含所述目标字符串;
当所述文本文件包含所述目标字符串,确定所述目标字符串对应的目标位置信息;
将所述目标位置信息确定为所述指针的当前位置信息。
可选地,所述确定所述指针的当前位置信息的步骤,包括:
当所述配置信息包括移动操作信息时,确定所述移动操作信息对应的移动方式信息;
确定所述指针的初始位置信息;
采用所述初始位置信息和所述移动方式信息,确定所述指针的当前位置信息。
可选地,所述采用所述提取范围信息和所述当前位置信息,对所述文本文件执行所述解析操作,得到一个或多个目标数据的步骤包括:
采用所述提取范围信息和所述当前位置信息,对所述文本文件执行数据提取操作,得到一个或多个待修改数据;
当所述配置信息包括数据修改信息时,采用所述数据修改信息对所述一个或多个待修改数据进行修改,得到一个或多个目标数据。
可选地,所述数据修改信息为数据替换信息,所述采用所述数据修改信息对所述一个或多个待修改数据进行修改,得到一个或多个目标数据的步骤,包括:
确定针对所述一个或多个待处理数据的替换数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大唐软件技术股份有限公司,未经大唐软件技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010291796.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电子装置和条码采集方法
- 下一篇:一种通信信号时频域的检测方法