【技术实现步骤摘要】
一种数据自适应解析方法及装置
本专利技术提供了一种数据自适应解析方法及装置,属于数据处理
技术介绍
在数据处理业务中经常遇到如下一种业务状况:上游的业务数据收集模块按照一定格式收集数据,传给下游的数据处理模块。此时下游的数据处理模块必须要能识别上游传递过来的数据格式,才能做处理、转换、计算等操作。那么下游模块如何正确识别传递来的数据格式,就成为一个关键问题。现有的技术方案主要是:在上游业务模块和下游的数据处理模块共用一个公有的数据结构,在代码层面硬编码数据格式。但该现有技术的最大缺点就是扩展性和灵活性较差。比如一旦要多添加一个数据项,将是一件非常困难的事情,需要重新修改代码,耗时耗力。
技术实现思路
本专利技术为解决现有的数据处理技术中存在的识别上游模块传递的数据格式的扩展性和灵活性较差的问题。为此,本专利技术提供了一种数据自适应解析方法及装置。一种数据自适应解析方法,包括:通过特定的文本文件描述各项数据在内存中的排列位置,获得内存结构动态描述文件;根据输入文件结构中的项名在所述内存结构动态描述文件中的位置查找对应的项,并将查找到的项对应的数据填充到内存块的 ...
【技术保护点】
一种数据自适应解析方法,其特征在于,包括:通过特定的文本文件描述各项数据在内存中的排列位置,获得内存结构动态描述文件;根据输入文件结构中的项名在所述内存结构动态描述文件中的位置查找对应的项,并将查找到的项对应的数据填充到内存块的对应字节处。
【技术特征摘要】
1.一种数据自适应解析方法,其特征在于,包括:通过特定的文本文件描述各项数据在内存中的排列位置,获得内存结构动态描述文件;根据输入文件结构中的项名在所述内存结构动态描述文件中的位置查找对应的项,并将查找到的项对应的数据填充到内存块的对应字节处;若没有在所述内存结构动态描述文件中的位置查找到对应的项,则调用回调method函数,根据查找到的项对应的扩展项的分隔符来分割该项数据;对于所述分割该项数据的每一项,根据项名在所述内存结构动态描述文件中查找对应的项。2.根据权利要求1所述的数据自适应解析方法,其特征在于,所述特定的文本文件包括xml格式文件或json格式文件。3.根据权利要求1所述的数据自适应解析方法,其特征在于,所述描述的每一项数据包括项名、类型和内存项的大小。4.一种数据自适应解析方法装置,其特征在于,包括:动态描述文件建立单元,用于通过特定的文本文件...
【专利技术属性】
技术研发人员:胡辉,伍刘,
申请(专利权)人:腾讯科技北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。