可配置的文件解析方法技术

技术编号:20160297 阅读:33 留言:0更新日期:2019-01-19 00:13
本发明专利技术公开了一种可配置的文件解析方法,属于文件解析和数据运算技术领域。所述方法包括:接收原文件,确定所述原文件的文件类型信息;根据所述文件类型信息对应的文件解析规则获取所述原文件包含的原始数据;根据所述文件类型信息对应的数据运算规则对所述原始数据进行计算,得到更新数据;通过预设的文件输出规则、所述原始数据和所述更新数据生成新文件。本发明专利技术可以减少管理人员工作量和工作难度,降低成本。

【技术实现步骤摘要】
可配置的文件解析方法
本专利技术涉及文件解析和数据运算
,尤其涉及一种可配置的文件解析方法。
技术介绍
CDN系统中包含有分发服务系统、负载均衡系统、运营管理系统、网络管理系统等多个子系统,各个子系统在运行时往往需要依托于其它子系统处理后的数据来实现相应的业务功能,故而各个子系统间存在一定的数据交互需求。子系统之间通常以文件的形式传递数据,不同子系统支持的文件类型也不完全相同,因此,某一子系统在接收到其他子系统发来的原文件后,需要先确定原文件的文件类型,然后筛选出能够解析该文件类型的所有文件解析程序,之后,子系统按照新文件的生成需求在筛选出的所有文件解析程序中选择对应的文件解析程序。进而,子系统可以先通过该文件解析程序解析原文件,再对解析得到的数据进行转换、计算等处理,最后基于处理后的数据生成新文件。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:一方面,一种文件解析程序只能将对应文件类型的原文件解析生成对应文件类型的新文件,如果改变原文件或新文件的文件类型,则需要耗费较长时间重新设计文件解析程序;另一方面,对于已经设计好的文件解析程序,如果处理过程需要加入其本文档来自技高网...

【技术保护点】
1.一种可配置的文件解析方法,其特征在于,所述方法包括:接收原文件,确定所述原文件的文件类型信息;根据所述文件类型信息对应的文件解析规则获取所述原文件包含的原始数据;根据所述文件类型信息对应的数据运算规则对所述原始数据进行计算,得到更新数据;通过预设的文件输出规则、所述原始数据和所述更新数据生成新文件。

【技术特征摘要】
1.一种可配置的文件解析方法,其特征在于,所述方法包括:接收原文件,确定所述原文件的文件类型信息;根据所述文件类型信息对应的文件解析规则获取所述原文件包含的原始数据;根据所述文件类型信息对应的数据运算规则对所述原始数据进行计算,得到更新数据;通过预设的文件输出规则、所述原始数据和所述更新数据生成新文件。2.根据权利要求1所述的方法,其特征在于,在接收原文件前,所述方法还包括:读取解析配置文件,加载所述解析配置文件中记录的文件解析配置、文件计算配置和文件输出配置;其中,所述文件解析配置包含至少一条文件解析规则及其对应的文件类型信息;所述文件计算配置包含至少一条数据运算规则及其对应的数据选取范围和文件类型信息;所述文件输出配置包含至少一条文件输出规则,每个所述文件输出规则至少包含输出触发条件、输出源数据和文件输出属性。3.根据权利要求2所述的方法,其特征在于,所述根据所述文件类型信息对应的文件解析规则获取所述原文件包含的原始数据,包括:确定所述文件类型信息对应的文件解析规则中包含的数据格式信息,所述数据格式信息包含数据类型及其对应的数据位置信息;根据所述数据位置信息从所述原文件中获取不同数据类型对应的原始数据。4.根据权利要求2所述的方法,其特征在于,所述通过预设的文件输出规则、所述原始数据和所述更新数据生成新文件,包括:当满足目标文件输出规则的输出触发条件时,在所述原始数据和所述更新数据中选择所述目标文件输出规则的输出源数据;根据所述目标文件输出规则的输出源数据和文件输出属性生成新文件。5.根据权利要求2所述的方法,其特征在于,所述确定所述原文件的文件类型信息,包括:将所述原文件的后缀名对应的文件类型信息确定为所述原文件的文件类型信息;或者,将在所述原文件的预设位置处读取到的文件类型信息确定为所述原文件的文件类型信息。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:将所述原文件的后缀名对应的文件类型信息确定为所述原文件的文件类型信息后,如果无法获取所述原文件包含的原始数...

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

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

1