一种嵌套数据格式的描述文法及其解析工具的设计与实现
发布时间:2021-12-19 02:34
数据的编码和数据解析一直都是数据传输、数据存储中比较重要的问题,这也常常出现在实际项目中。虽然存在很多较为通行的数据格式和编码标准,但是在对数据的实际操作中还是会出现用户自定义的数据格式以及数据编码方法。用户自定义数据的多样性表现在数据结构、用户对数据的描述方式以及采用的编码方式,也正是由于采用的数据描述和数据编码方式不统一,导致在解析不同结构数据时对一些差异性小的代码重复开发,这一定程度上造成了工作量的浪费。针对这些问题,本文设计了两种解决方式,并对这两种方式分别进行了实现。本文首先设计的是基于一种描述文法和数据编码规则的解析方式,并在此基础上进行软件的实现。其中数据描述文法是一种对数据结构进行描述的文法规定,软件可以对数据描述文件读取并进行解析。软件也规定了一种数据格式,这里的数据格式主要是决定了软件可以读取什么类型的数据,为了增强软件的通用性,也提供了数据的转换功能。在这种解析方式中所设计的编码方式主要是当用户没有明确采用某种编码方法时,为用户提供了一种对数据进行编解码的方式,并且可以将这些工作完全交由软件来进行数据的编码与解析工作。变长数据在编码后还存在着一种表示方法,即采用特...
【文章来源】: 北京邮电大学北京市 211工程院校 教育部直属院校
【文章页数】:84 页
【文章目录】:
摘要
ABSTRACT
第一章 绪论
1.1 课题背景与研究意义
1.2 实现任务
1.2.1 利用标记位的编解码方式
1.2.2 利用特殊标记的解析方式
1.3 论文结构
第二章 相关技术介绍
2.1 Eclipse介绍
2.2 ANTLR v4介绍
2.3 Swing介绍
2.4 JSON介绍
2.5 本章小结
第三章 需求分析
3.1 利用标记位的解析方式
3.1.1 总体需求
3.1.2 功能需求分析
3.2 利用特殊标记的解析方式
3.2.1 总体需求
3.2.2 功能需求
3.3 本章小结
第四章 概要设计
4.1 利用标记位的解析方式
4.1.1 软件结构概述
4.1.2 功能模块划分
4.2 利用特殊标记的解析
4.2.1 软件结构概述
4.2.2 生成解析代码功能模块划分
4.3 本章小结
第五章 详细设计与实现
5.1 利用标记位的解析方式的设计与实现
5.1.1 描述文法
5.1.2 编码规则
5.1.3 编码工作原理
5.1.4 解码工作原理
5.1.5 用户界面
5.1.6 软件整体实现流程
5.2 利用特殊标记解析方式的设计与实现
5.2.1 描述文法
5.2.2 生成解析代码原理
5.2.3 用户界面
5.2.4 软件整体实现流程
5.3 本章小结
第六章 软件测试与效果展示
6.1 利用标记位解析方式测试
6.1.1 描述文件解析功能测试
6.1.2 数据编码测试
6.1.3 数据解析测试
6.1.4 数据格式转换测试
6.1.5 性能测试
6.2 利用特殊标记解析方式测试
6.2.1 数据描述文件解析测试
6.2.2 生成解析代码测试
6.2.3 性能测试
6.3 本章小结
第七章 结语
7.1 论文总结
7.2 问题与展望
参考文献
致谢
作者攻读学位期间发表的学术论文目录
【参考文献】:
期刊论文
[1]基于网络编码的输电线路WSN传输协议 [J]. 亓刚,郑霖. 计算机工程与应用. 2018(12)
[2]基于J2EE平台的信息化系统代码生成 [J]. 黄小锋,张晶,王宇飞,李春阳. 计算机系统应用. 2016(01)
[3]基于JSON的数据交换模型 [J]. 张沪寅,屈乾松,胡瑞芸. 计算机工程与设计. 2015(12)
[4]主流代码生成方法的分析与比较 [J]. 张艳伟,陈正鸣,吕嘉,张霞. 计算机与现代化. 2015(11)
[5]MapReduce并行编程模型研究综述 [J]. 杜江,张铮,张杰鑫,邰铭. 计算机科学. 2015(S1)
[6]Hadoop集群部署实验的设计与实现 [J]. 孟永伟,黄建强,曹腾飞,王晓英. 实验技术与管理. 2015(01)
[7]JSON数据格式在企业数据交换中的应用 [J]. 宋青山. 天津冶金. 2014(02)
[8]浅析Java GUI编程工具集 [J]. 刘晓峥. 科技信息. 2012(35)
[9]MapReduce原理及其主要实现平台分析 [J]. 亢丽芸,王效岳,白如江. 现代图书情报技术. 2012(02)
[10]递归读取DICOM嵌套数据集的方法及实现 [J]. 唐占红,刘瑞玲. 微计算机信息. 2011(03)
硕士论文
[1]Hadoop集群的部署与管理系统的设计与实现[D]. 王宾.南京大学. 2013
本文编号:3543611
【文章来源】: 北京邮电大学北京市 211工程院校 教育部直属院校
【文章页数】:84 页
【文章目录】:
摘要
ABSTRACT
第一章 绪论
1.1 课题背景与研究意义
1.2 实现任务
1.2.1 利用标记位的编解码方式
1.2.2 利用特殊标记的解析方式
1.3 论文结构
第二章 相关技术介绍
2.1 Eclipse介绍
2.2 ANTLR v4介绍
2.3 Swing介绍
2.4 JSON介绍
2.5 本章小结
第三章 需求分析
3.1 利用标记位的解析方式
3.1.1 总体需求
3.1.2 功能需求分析
3.2 利用特殊标记的解析方式
3.2.1 总体需求
3.2.2 功能需求
3.3 本章小结
第四章 概要设计
4.1 利用标记位的解析方式
4.1.1 软件结构概述
4.1.2 功能模块划分
4.2 利用特殊标记的解析
4.2.1 软件结构概述
4.2.2 生成解析代码功能模块划分
4.3 本章小结
第五章 详细设计与实现
5.1 利用标记位的解析方式的设计与实现
5.1.1 描述文法
5.1.2 编码规则
5.1.3 编码工作原理
5.1.4 解码工作原理
5.1.5 用户界面
5.1.6 软件整体实现流程
5.2 利用特殊标记解析方式的设计与实现
5.2.1 描述文法
5.2.2 生成解析代码原理
5.2.3 用户界面
5.2.4 软件整体实现流程
5.3 本章小结
第六章 软件测试与效果展示
6.1 利用标记位解析方式测试
6.1.1 描述文件解析功能测试
6.1.2 数据编码测试
6.1.3 数据解析测试
6.1.4 数据格式转换测试
6.1.5 性能测试
6.2 利用特殊标记解析方式测试
6.2.1 数据描述文件解析测试
6.2.2 生成解析代码测试
6.2.3 性能测试
6.3 本章小结
第七章 结语
7.1 论文总结
7.2 问题与展望
参考文献
致谢
作者攻读学位期间发表的学术论文目录
【参考文献】:
期刊论文
[1]基于网络编码的输电线路WSN传输协议 [J]. 亓刚,郑霖. 计算机工程与应用. 2018(12)
[2]基于J2EE平台的信息化系统代码生成 [J]. 黄小锋,张晶,王宇飞,李春阳. 计算机系统应用. 2016(01)
[3]基于JSON的数据交换模型 [J]. 张沪寅,屈乾松,胡瑞芸. 计算机工程与设计. 2015(12)
[4]主流代码生成方法的分析与比较 [J]. 张艳伟,陈正鸣,吕嘉,张霞. 计算机与现代化. 2015(11)
[5]MapReduce并行编程模型研究综述 [J]. 杜江,张铮,张杰鑫,邰铭. 计算机科学. 2015(S1)
[6]Hadoop集群部署实验的设计与实现 [J]. 孟永伟,黄建强,曹腾飞,王晓英. 实验技术与管理. 2015(01)
[7]JSON数据格式在企业数据交换中的应用 [J]. 宋青山. 天津冶金. 2014(02)
[8]浅析Java GUI编程工具集 [J]. 刘晓峥. 科技信息. 2012(35)
[9]MapReduce原理及其主要实现平台分析 [J]. 亢丽芸,王效岳,白如江. 现代图书情报技术. 2012(02)
[10]递归读取DICOM嵌套数据集的方法及实现 [J]. 唐占红,刘瑞玲. 微计算机信息. 2011(03)
硕士论文
[1]Hadoop集群的部署与管理系统的设计与实现[D]. 王宾.南京大学. 2013
本文编号:3543611
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3543611.html