[发明专利]一种解析数据文件的方法、装置和系统有效
申请号: | 201711287705.6 | 申请日: | 2017-12-07 |
公开(公告)号: | CN107977440B | 公开(公告)日: | 2020-11-27 |
发明(设计)人: | 李鹏 | 申请(专利权)人: | 网宿科技股份有限公司 |
主分类号: | G06F16/16 | 分类号: | G06F16/16;H04L12/26 |
代理公司: | 北京华智则铭知识产权代理有限公司 11573 | 代理人: | 田建涛 |
地址: | 200030 上海市徐汇区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 解析 数据文件 方法 装置 系统 | ||
1.一种解析数据文件的方法,其特征在于,所述方法包括:
获取待发送的数据文件;
在所述数据文件中添加注释字段,所述注释字段包含所述数据文件中每个数据串的含义标识;
向接收端发送添加有所述注释字段的数据文件,以使所述接收端根据所述每个数据串的含义标识,对所述数据文件进行解析;
其中,所述数据文件由多个数据组组成,每个数据组包括多个数据串,每个数据组对应一个注释字段;
如果多个连续的数据组的注释字段相同,则共同对应同一个注释字段;
在一个数据组内,如果最后几个数据串对应的含义标识连续一致,则注释字段中最后几个数据串对应一个含义标识。
2.根据权利要求1所述的方法,其特征在于,所述向接收端发送添加有所述注释字段的数据文件之前,还包括:
如果所述数据文件中的目标数据串包含多个数据段,则在所述多个数据段间添加分隔符,并将所述分隔符写入所述注释字段。
3.根据权利要求2所述的方法,其特征在于,所述注释字段包含所述多个数据段中每个数据段的含义标识。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当检测到对所述数据文件中的数据串的修改操作时,根据所述修改操作调整所述注释字段。
5.一种解析数据文件的方法,其特征在于,所述方法包括:
接收发送端发送的数据文件;
获取所述数据文件中由所述发送端添加的注释字段,所述注释字段包含所述数据文件中每个数据串的含义标识;
根据所述每个数据串的含义标识,对所述数据文件进行解析;
其中,如果数据文件包括多个数据组,则逐个读取每个所述数据组的注释字段,确定所述数据组中每个数据串的含义标识;
如果在处理目标数据组时,未发现所述目标数据组单独对应一个注释字段,则将上一数据组的多个数据串的含义标识按顺序应用到所述目标数据组的多个数据串;
如果注释字段中存在N个含义标识,对应的数据组包含N+X个数据串,则数据组中最后X+1个数据串同时对应注释字段中的第N个含义标识。
6.根据权利要求5所述的方法,其特征在于,所述根据所述多个数据串的含义标识,对所述数据文件进行解析,包括:
根据本地预先存储的含义标识和解析格式的对应关系,以及所述每个数据串的含义标识,分别确定所述每个数据串的解析格式;
基于所述每个数据串的解析格式,对所述数据文件进行解析。
7.根据权利要求5所述的方法,其特征在于,所述注释字段包括分隔符;
所述根据所述每个数据串的含义标识,对所述数据文件进行解析之前,还包括:
在所述数据文件中查找添加有所述分隔符的目标数据串,通过所述分隔符确定所述目标数据串包含的多个数据段。
8.根据权利要求7所述的方法,其特征在于,所述注释字段包含所述多个数据段中每个数据段的含义标识;
所述根据所述每个数据串的含义标识,对所述数据文件进行解析,包括:
根据所述每个数据段的含义标识,对所述目标数据串进行解析。
9.一种解析数据文件的装置,其特征在于,所述装置包括:
获取模块,用于获取待发送的数据文件;
添加模块,用于在所述数据文件中添加注释字段,所述注释字段包含所述数据文件中每个数据串的含义标识;
发送模块,用于向接收端发送添加有所述注释字段的数据文件,以使所述接收端根据所述每个数据串的含义标识,对所述数据文件进行解析;
其中,所述数据文件由多个数据组组成,每个数据组包括多个数据串,每个数据组对应一个注释字段;
如果多个连续的数据组的注释字段相同,则共同对应同一个注释字段;
在一个数据组内,如果最后几个数据串对应的含义标识连续一致,则注释字段中最后几个数据串对应一个含义标识。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711287705.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种人脸图像库构建方法
- 下一篇:基于规则引擎的业务处理方法及业务处理系统