一种非结构化数据解析方法
标题:一种非结构化数据解析方法
摘要:本发明公开了一种非结构化数据解析方法。所述非结构化数据解析方法包括:步骤1:读取非结构化数据格式配置文件,定义三级索引指针,分别为消息块索引指针、信号量索引指针和数据域索引指针;步骤3:自第一个数据条目开始,遍历非结构化数据中的所有条目,通过消息块索引指针、信号量索引指针以及数据域索引指针的配合,将非结构化数据中的各个条目解析成结构化数据格式列表,所述结构化数据格式列表中各个消息块信息依次排列。本申请的非结构化数据解析方法对顺序约束型的非结构化数据格式进行解析,利用配置信息中的冗余数据和配置条目间的约束规则,能够高效地解析配置文件中的数据格式定义条目,并完整地创建对应的结构化数据格式描述信息。
申请号:CN201711104613.X
申请日:2017/11/10
申请人:中国航空工业集团公司西安飞机设计研究所
首项权利要求:1.一种非结构化数据解析方法,所述非结构化数据存储在非结构化数据格式配置文件中,所述非结构化数据包括多个条目,每个条目包括一个消息块信息、一个信号量信息以及一个数据域信息;所述非结构化数据包括一个或者多个消息块信息;每个消息块包括一个或多个信号量信息;每个信号量信息包括一个或多个数据域信息;其特征在于,所述非结构化数据解析方法包括如下步骤:
步骤1:读取非结构化数据格式配置文件,定义三级索引指针,分别为消息块索引指针、信号量索引指针和数据域索引指针,将消息块索引指针、信号量索引指针以及数据域索引指针均指向非结构化数据格式配置文件内的第一个数据条目,其中,所述消息块索引指针指向所述消息块信息;信号量索引指针指向所述信号量信息;数据域索引指针指向所述数据域信息;
步骤2:构建消息块缓存区、信号量缓存区以及数据域缓存区;
步骤3:自所述第一个数据条目开始,遍历所述非结构化数据中的所有条目,通过消息块索引指针、信号量索引指针以及数据域索引指针的配合,将所述非结构化数据中的各个条目解析成结构化数据格式列表,所述结构化数据格式列表中各个消息块信息依次排列,且每个消息块内依次排列有属于该消息块信息的信号量信息;每个信号量信息内依次排列有属于该信号量信息的数据域信息。
专利类型:发明申请
发表评论