一种嵌套数据格式的描述文法及其解析工具的设计与实现

来源 :北京邮电大学 | 被引量 : 2次 | 上传用户:maigcy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
数据的编码和数据解析一直都是数据传输、数据存储中比较重要的问题,这也常常出现在实际项目中。虽然存在很多较为通行的数据格式和编码标准,但是在对数据的实际操作中还是会出现用户自定义的数据格式以及数据编码方法。用户自定义数据的多样性表现在数据结构、用户对数据的描述方式以及采用的编码方式,也正是由于采用的数据描述和数据编码方式不统一,导致在解析不同结构数据时对一些差异性小的代码重复开发,这一定程度上造成了工作量的浪费。针对这些问题,本文设计了两种解决方式,并对这两种方式分别进行了实现。本文首先设计的是基于一种描述文法和数据编码规则的解析方式,并在此基础上进行软件的实现。其中数据描述文法是一种对数据结构进行描述的文法规定,软件可以对数据描述文件读取并进行解析。软件也规定了一种数据格式,这里的数据格式主要是决定了软件可以读取什么类型的数据,为了增强软件的通用性,也提供了数据的转换功能。在这种解析方式中所设计的编码方式主要是当用户没有明确采用某种编码方法时,为用户提供了一种对数据进行编解码的方式,并且可以将这些工作完全交由软件来进行数据的编码与解析工作。变长数据在编码后还存在着一种表示方法,即采用特殊标记来对数据进行分隔,在这种情况下,本文也设计了一种相应的解析方式。在这种解析方式中也设计了相应的数据描述文法,对符合数据描述文法描述的数据结构,软件可以自动生成其解析代码。生成的解析代码可以在软件中运行,也可以通过导出将解析代码提供给用户使用,对这种解析方式的研究与实现主要可达到的效果是减少了对数据解析代码的编写工作量。
其他文献
反应型长发射波长的荧光探针具有穿透性好、荧光背景低、响应快、专一选择性高等优点,在生物荧光检测及成像方面备受关注。吡咯并吡咯二酮(DPP)是具有光热稳定性好,量子产率
煤层透气性系数是衡量煤层瓦斯流动难易的重要标志,准确计算煤层透气性系数可以评估煤层瓦斯可抽性能,有效选择煤层增透改造工艺。本文从煤层瓦斯流动的基本方程入手,考虑煤
氨基甲酸酯是一类具有生物活性的重要化合物,是很多药物分子的基本骨架和有机合成中间体,在医药、农药和有机合成等领域具有广泛用途。传统合成氨基甲酸酯的方法使用光气或异
彝族人民在源远流长的社会活动和生产生活中形成了具有知识性、普遍性的口传经典,这些经典不仅具有很高的文学研究价值,而且系统全面地展现了彝族人民先辈在古老生产生活中所
天然橡胶作为一种重要的生产资料,其产量与我国经济的发展有着直接的联系。同时,氮元素作为一种对植物生长非常关键的营养元素,其含量富有或者缺乏直接关系到橡胶的产量。合
随着全球经济的不景气,中美贸易摩擦加大,外贸行业竞争加剧,及国内原材料和劳动力成本不断上升,对单一以出口为主的流通型外贸公司带来十分严峻的考验。C公司作为一家传统外贸流通型企业,仅靠供应商提供产品,没有自己核心产品和生产基地,又面临效益增长缓慢,销售额下滑、利润被压缩的困境,是C外贸公司目前急需考虑和解决的问题。对C外贸公司的战略转型进行案例研究,提出相关的解决方案,并为我国众多的中小型外贸公司的
“十三五规划”明确提出推动硬质合金切削材料制造向涂层刀片、精密切削工具方向发展。基于WNx涂层的优异性能,以及WNx涂层在硬质合金表面的高附着性,本文采用直流磁控溅射技
“J”型通风可以解决传统“U”型通风造成的上隅角瓦斯积聚问题,能提高工作面瓦斯治理效果。但是尾巷风量的变化会造成“J”型通风的漏风流场和采空区瓦斯分布的变化,进而影
呋喃衍生物普遍存在于自然界,是一种廉价易得的生物质资源。由于其具有低芳香性,呋喃表现出潜在烯烃、烯醇醚、1,4-二羰基化合物、共轭二烯等官能团的反应活性。通过对呋喃类
清热活血养阴方(何首乌、黄精、姜黄、红花、虎杖、漏芦组成)由江苏省名老中医唐蜀华根据多年临床经验所拟定,经临床及动物实验证实对AS的斑块面积、血脂及炎症因子有明显改