一种解析数据文件的方法、装置和系统制造方法及图纸

技术编号:17837660 阅读:39 留言:0更新日期:2018-05-03 19:19
本发明专利技术公开了一种解析数据文件的方法、装置和系统,属于数据处理领域。所述方法包括:接收端获取待发送的数据文件;在所述数据文件中添加注释字段,所述注释字段包含所述数据文件中每个数据串的含义标识;向接收端发送添加有所述注释字段的数据文件,以使所述接收端根据所述每个数据串的含义标识,对所述数据文件进行解析。采用本发明专利技术,可以提高对数据文件进行解析处理的成功率。

A method, device and system for parsing data files

The invention discloses a method, a device and a system for parsing data files, belonging to the field of data processing. The method includes: the receiving end gets the data file to be sent, and the annotation field is added to the data file, the annotation field contains the meaning identification of each data string in the data file, and the data file is added to the receiving end to add the annotated field to the receiving end in accordance with each of the data strings described. The identification of the data file is parsed. By adopting the invention, the success rate of analyzing and processing data files can be improved.

【技术实现步骤摘要】
一种解析数据文件的方法、装置和系统
本专利技术涉及数据处理领域,特别涉及一种解析数据文件的方法、装置和系统。
技术介绍
随着CDN技术的不断发展,CDN系统提供的业务日渐复杂化、多样化,相应的,CDN系统在运行过程中产生的运行数据的种类也越来越多。CDN系统中一般包含有数据采集设备,用于采集运行数据,并生成相应的数据文件,将数据文件发送给CDN系统中的数据处理设备。数据处理设备中一般预先存储有文件类型和解析格式的对应关系,这样,在数据处理设备接收到数据文件后,可以基于数据文件的文件类型,确定出相应的解析格式,之后则可以按照该解析格式对数据文件进行解析处理。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:技术人员需要预先定义各种文件类型对应的解析格式,当CDN系统每次扩充新的文件类型或者修改已有的文件类型的解析格式时,都需要在数据采集设备和数据处理设备处进行同步扩充或者对预先定义好的对应关系进行修改,而一旦出现忘记添加新的文件类型对应的解析格式,或者忘记修改旧的解析格式等情况,则无法对数据文件进行解析处理,这样,对数据文件进行解析处理的成功率较低。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种解析数据文件的方法、装置和系统。所述技术方案如下:第一方面,提供了一种解析数据文件的方法,所述方法包括:获取待发送的数据文件;在所述数据文件中添加注释字段,所述注释字段包含所述数据文件中每个数据串的含义标识;向接收端发送添加有所述注释字段的数据文件,以使所述接收端根据所述每个数据串的含义标识,对所述数据文件进行解析。可选的,所述向接收端发送添加有所述注释字段的数据文件之前,还包括:如果所述数据文件中的目标数据串包含多个数据段,则在所述多个数据段间添加分隔符,并将所述分隔符写入所述注释字段。可选的,所述注释字段包含所述多个数据段中每个数据段的含义标识。可选的,所述方法还包括:当检测到对所述数据文件中的数据串的修改操作时,根据所述修改操作调整所述注释字段。第二方面,提供了一种解析数据文件的方法,所述方法包括:接收发送端发送的数据文件;获取所述数据文件中由所述发送端添加的注释字段,所述注释字段包含所述数据文件中每个数据串的含义标识;根据所述每个数据串的含义标识,对所述数据文件进行解析。可选的,所述根据所述多个数据串的含义标识,对所述数据文件进行解析,包括:根据本地预先存储的含义标识和解析格式的对应关系,以及所述每个数据串的含义标识,分别确定所述每个数据串的解析格式;基于所述每个数据串的解析格式,对所述数据文件进行解析。可选的,所述注释字段包括分隔符;所述根据所述每个数据串的含义标识,对所述数据文件进行解析之前,还包括:在所述数据文件中查找添加有所述分隔符的目标数据串,通过所述分隔符确定所述目标数据串包含的多个数据段。可选的,所述注释字段包含所述多个数据段中每个数据段的含义标识;所述根据所述每个数据串的含义标识,对所述数据文件进行解析,包括:根据所述每个数据段的含义标识,对所述目标数据串进行解析。第三方面,提供了一种解析数据文件的装置,所述装置包括:获取模块,用于获取待发送的数据文件;添加模块,用于在所述数据文件中添加注释字段,所述注释字段包含所述数据文件中每个数据串的含义标识;发送模块,用于向接收端发送添加有所述注释字段的数据文件,以使所述接收端根据所述每个数据串的含义标识,对所述数据文件进行解析。可选的,所述添加模块,还用于:如果所述数据文件中的目标数据串包含多个数据段,则在所述多个数据段间添加分隔符,并将所述分隔符写入所述注释字段。可选的,所述注释字段包含所述多个数据段中每个数据段的含义标识。可选的,所述装置还包括:调整模块,用于当检测到对所述数据文件中的数据串的修改操作时,根据所述修改操作调整所述注释字段。第四方面,提供了一种解析数据文件的装置,所述装置包括:接收模块,用于接收发送端发送的数据文件;获取模块,用于获取所述数据文件中由所述发送端添加的注释字段,所述注释字段包含所述数据文件中每个数据串的含义标识;解析模块,用于根据所述每个数据串的含义标识,对所述数据文件进行解析。可选的,所述解析模块,具体用于:根据本地预先存储的含义标识和解析格式的对应关系,以及所述每个数据串的含义标识,分别确定所述每个数据串的解析格式;基于所述每个数据串的解析格式,对所述数据文件进行解析。可选的,所述注释字段包括分隔符;所述装置还包括:确定模块,用于在所述数据文件中查找添加有所述分隔符的目标数据串,通过所述分隔符确定所述目标数据串包含的多个数据段。可选的,所述注释字段包含所述多个数据段中每个数据段的含义标识;所述解析模块,用于:根据所述每个数据段的含义标识,对所述目标数据串进行解析。第五方面,提供了一种解析数据文件的系统,所述系统包括发送端和接收端,其中:所述发送端,用于获取待发送的数据文件,在所述数据文件中添加注释字段,所述注释字段包含所述数据文件中每个数据串的含义标识,向所述接收端发送添加有所述注释字段的数据文件;所述接收端,用于接收所述发送端发送的数据文件,获取所述数据文件中添加的注释字段,根据所述每个数据串的含义标识,对所述数据文件进行解析。第六方面,提供了一种发送端,所述发送端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求1至4任一所述的解析数据文件的方法。第七方面,提供了一种接收端,所述接收端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求5至8任一所述的解析数据文件的方法。本专利技术实施例提供的技术方案带来的有益效果是:本专利技术实施例中,数据采集设备获取待发送的数据文件,在数据文件中添加注释字段,注释字段包含数据文件中每个数据串的含义标识,向数据处理设备发送添加有注释字段的数据文件,以使数据处理设备根据所述每个数据串的含义标识,对所述数据文件进行解析。这样,数据处理设备可以直接根据注释字段对数据文件进行解析,即使数据文件的文件类型发生了变化,只要在数据采集设备处相应的修改注释字段,数据处理设备即可成功对数据文件进行解析,从而可以提高对数据文件进行解析处理的成功率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种解析数据文件的场景示意图;图2是本专利技术实施例提供的一种解析数据文件的方法流程图;图3是本专利技术实施例提供的一种解析数据文件的装置结构示意图;图4是本专利技术实施例提供的一种解析数据文件的装置结构示意图;图5是本专利技术实施例提供的一种解析数据文件的装置结构示意图;图6是本专利技术实施例提供的一种解析数据文件的装置结构示意图;图7是本专利技术实施例提供的一种网络设备的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结本文档来自技高网...
一种解析数据文件的方法、装置和系统

【技术保护点】
一种解析数据文件的方法,其特征在于,所述方法包括:获取待发送的数据文件;在所述数据文件中添加注释字段,所述注释字段包含所述数据文件中每个数据串的含义标识;向接收端发送添加有所述注释字段的数据文件,以使所述接收端根据所述每个数据串的含义标识,对所述数据文件进行解析。

【技术特征摘要】
1.一种解析数据文件的方法,其特征在于,所述方法包括:获取待发送的数据文件;在所述数据文件中添加注释字段,所述注释字段包含所述数据文件中每个数据串的含义标识;向接收端发送添加有所述注释字段的数据文件,以使所述接收端根据所述每个数据串的含义标识,对所述数据文件进行解析。2.根据权利要求1所述的方法,其特征在于,所述向接收端发送添加有所述注释字段的数据文件之前,还包括:如果所述数据文件中的目标数据串包含多个数据段,则在所述多个数据段间添加分隔符,并将所述分隔符写入所述注释字段。3.根据权利要求2所述的方法,其特征在于,所述注释字段包含所述多个数据段中每个数据段的含义标识。4.根据权利要求1-3任一所述的方法,其特征在于,所述方法还包括:当检测到对所述数据文件中的数据串的修改操作时,根据所述修改操作调整所述注释字段。5.一种解析数据文件的方法,其特征在于,所述方法包括:接收发送端发送的数据文件;获取所述数据文件中由所述发送端添加的注释字段,所述注释字段包含所述数据文件中每个数据串的含义标识;根据所述每个数据串的含义标识,对所述数据文件进行解析。6.根据权利要求5所述的方法,其特征在于,所述根据所述多个数据串的含义标识,对所述数据文件进行解析,包括:根据本地预先存储的含义标识和解析格式的对应关系,以及所述每个数据串的含义标识,分别确定所述每个数据串的解析格式;基于所述每个数据串的解析格式,对所述数据文件进行解析。7.根据权利要求5所述的方法,其特征在于,所述注释字段包括分隔符;所述根据所述每个数据串的含义标识,对所述数据文件进行解析之前,还包括:在所述数据文件中查找添加有所述分隔符的目标数据串,通过所述分隔符确定所述目标数据串包含的多个数据段。8.根据权利要求7所述的方法,其特征在于,所述注释字段包含所述多个数据段中每个数据段的含义标识;所述根据所述每个数据串的含义标识,对所述数据文件进行解析,包括:根据所述每个数据段的含义标识,对所述目标数据串进行解析。9.一种解析数据文件的装置,其特征在于,所述装置包括:获取模块,用于获取待发送的数据文件;添加模块,用于在所述数据文件中添加注释字段,所述注释字段包含所述数据文件中每个数据串的含义标识;发送模块,用于向接收端发送添加有所述注释字段的数据文件,以使所述接收端根据所述每个数据串的含义标识,对所述数据文件进行解析。10.根据权利要求9所述的装置,其特征在于,所述添加模块,还用于:如果所述数据文件中的目标数据串包含多个数据...

【专利技术属性】
技术研发人员:李鹏
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1