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.一种解析数据文件的方法,其特征在于,所述方法包括:获取待发送的数据文件;在所述数据文件中添加注释字段,所述注释字段包含所述数据文件中每个数据串的含义标识;向接收端发送添加有所述注释字段的数据文件,以使所述接收端根据所述每个数据串的含义标识,对所述数据文件进行解析。2.根据权利要求1所述的方法,其特征在于,所述向接收端发送添加有所述注释字段的数据文件之前,还包括:如果所述数据文件中的目标数据串包含多个数据段,则在所述多个数据段间添加分隔符,并将所述分隔符写入所述注释字段。3.根据权利要求2所述的方法,其特征在于,所述注释字段包含所述多个数据段中每个数据段的含义标识。4.根据权利要求1-3任一所述的方法,其特征在于,所述方法还包括:当检测到对所述数据文件中的数据串的修改操作时,根据所述修改操作调整所述注释字段。5.一种解析数据文件的方法,其特征在于,所述方法包括:接收发送端发送的数据文件;获取所述数据文件中由所述发送端添加的注释字段,所述注释字段包含所述数据文件中每个数据串的含义标识;根据所述每个数据串的含义标识,对所述数据文件进行解析。6.根据权利要求5所述的方法,其特征在于,所述根据所述多个数据串的含义标识,对所述数据文件进行解析,包括:根据本地预先存储的含义标识和解析格式的对应关系,以及所述每个数据串的含义标识,分别确定所述每个数据串的解析格式;基于所述每个数据串的解析格式,对所述数据文件进行解析。7.根据权利要求5所述的方法,其特征在于,所述注释字段包括分隔符;所述根据所述每个数据串的含义标识,对所述数据文件进行解析之前,还包括:在所述数据文件中查找添加有所述分隔符的目标数据串,通过所述分隔符确定所述目标数据串包含的多个数据段。8.根据权利要求7所述的方法,其特征在于,所述注释字段包含所述多个数据段中每个数据段的含义标识;所述根据所述每个数据串的含义标识,对所述数据文件进行解析,包括:根据所述每个数据段的含义标识,对所述目标数据串进行解析。9.一种解析数据文件的装置,其特征在于,所述装置包括:获取模块,用于获取待发送的数据文件;添加模块,用于在所述数据文件中添加注释字段,所述注释字段包含所述数据文件中每个数据串的含义标识;发送模块,用于向接收端发送添加有所述注释字段的数据文件,以使所述接收端根据所述每个数据串的含义标识,对所述数据文件进行解析。10.根据权利要求9所述的装置,其特征在于,所述添加模块,还用于:如果所述数据文件中的目标数据串包含多个数据...
【专利技术属性】
技术研发人员:李鹏,
申请(专利权)人:网宿科技股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。