【技术实现步骤摘要】
一种非结构化数据解析方法
本专利技术涉及机载数据应用
,特别是涉及一种非结构化数据解析方法。
技术介绍
非结构化数据格式配置文件采用部分冗余数据和配置间的约束规则来描述复杂的结构化数据信息,避免应用软件对复杂的结构化数据配置信息进行解析处理,降低应用软件的复杂度。如何高效地利用冗余数据和配置间的约束规则,并能够完整地还原对应的结构化数据格式描述信息,是解析和应用非结构化数据格式配置文件的关键技术。因此,希望有一种技术方案来克服或至少减轻现有技术的至少一个上述缺陷。
技术实现思路
本专利技术的目的在于提供一种非结构化数据解析方法来克服或至少减轻现有技术的至少一个上述缺陷。为实现上述目的,本专利技术提供一种非结构化数据解析方法,所述非结构化数据存储在非结构化数据格式配置文件中,所述非结构化数据包括多个条目,每个条目包括一个消息块信息、一个信号量信息以及一个数据域信息;所述非结构化数据包括一个或者多个消息块信息;每个消息块包括一个或多个信号量信息;每个信号量信息包括一个或多个数据域信息;所述非结构化数据解析方法包括如下步骤:步骤1:读取非结构化数据格式配置文件,定义三 ...
【技术保护点】
一种非结构化数据解析方法,所述非结构化数据存储在非结构化数据格式配置文件中,所述非结构化数据包括多个条目,每个条目包括一个消息块信息、一个信号量信息以及一个数据域信息;所述非结构化数据包括一个或者多个消息块信息;每个消息块包括一个或多个信号量信息;每个信号量信息包括一个或多个数据域信息;其特征在于,所述非结构化数据解析方法包括如下步骤:步骤1:读取非结构化数据格式配置文件,定义三级索引指针,分别为消息块索引指针、信号量索引指针和数据域索引指针,将消息块索引指针、信号量索引指针以及数据域索引指针均指向非结构化数据格式配置文件内的第一个数据条目,其中,所述消息块索引指针指向所述 ...
【技术特征摘要】
1.一种非结构化数据解析方法,所述非结构化数据存储在非结构化数据格式配置文件中,所述非结构化数据包括多个条目,每个条目包括一个消息块信息、一个信号量信息以及一个数据域信息;所述非结构化数据包括一个或者多个消息块信息;每个消息块包括一个或多个信号量信息;每个信号量信息包括一个或多个数据域信息;其特征在于,所述非结构化数据解析方法包括如下步骤:步骤1:读取非结构化数据格式配置文件,定义三级索引指针,分别为消息块索引指针、信号量索引指针和数据域索引指针,将消息块索引指针、信号量索引指针以及数据域索引指针均指向非结构化数据格式配置文件内的第一个数据条目,其中,所述消息块索引指针指向所述消息块信息;信号量索引指针指向所述信号量信息;数据域索引指针指向所述数据域信息;步骤2:构建消息块缓存区、信号量缓存区以及数据域缓存区;步骤3:自所述第一个数据条目开始,遍历所述非结构化数据中的所有条目,通过消息块索引指针、信号量索引指针以及数据域索引指针的配合,将所述非结构化数据中的各个条目解析成结构化数据格式列表,所述结构化数据格式列表中各个消息块信息依次排列,且每个消息块内依次排列有属于该消息块信息的信号量信息;每个信号量信息内依次排列有属于该信号量信息的数据域信息。2.如权利要求1所述的非结构化数据解析方法,其特征在于,所述数据域信息包括:配置信息,位域偏移量、位域长度、是否有分辨率、数据域分辨率、应用数据类型。3....
【专利技术属性】
技术研发人员:付强,沈瑞娜,李鹤枫,
申请(专利权)人:中国航空工业集团公司西安飞机设计研究所,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。