论文部分内容阅读
随着互联网的快速发展,信息的急速膨胀,高效、快速的组织和存储数据显得越来越重要。协议缓冲区是近几年互联网领域比较流行的数据交换格式。本文所研究的目标是实现高效构造和解析协议缓冲区格式数据的软件。课题来源于腾讯(北京)平台开发组的实际需求,利用此软件可以简化数据构造的过程,提高数据构造的效率。作者分析了协议缓冲区格式的特点,并对定义文件进行解析,根据解析的结果生成页面,在此基础上进行数据构造,并最终开发出符合项目需求的数据构造和解析软件。本文按照软件生命开发周期,从需求分析、系统设计、编码实现和系统测试几个方面详细的介绍了课题的开发过程。本文首先对协议缓冲区格式的特点进行了研究,并抽象出各个message定义的一些共同部分。针对公共部分,设计和实现一套新的数据构造方法,使得整个数据的构造过程更加简单和方便。构造的数据以可视化的形式展示,数据的准确率更高,数据构造的成本降低。然后针对已有的数据,考虑如何进行数据的解析,使得已有的数据可视化。在此基础上进行数据的修改和重新构造,可以有效的减少构造数据的时间消耗,保证数据的准确性和完整性,并且增强了数据的可维护性。最后对比了传统的构造方式,通过比较两种数据构造方式的时间消耗,新软件在构造数据方面效率得到了很大提升。