论文总字数:21603字
摘 要
随着计算机技术的发展,数据库的作用越来越重要。在不同的时期,根据计算机的性能和实际应用的需要,数据库的管理和存储功能,都存在一定的差异。而在数据库的所有模块中,数据库存储模块更是起着核心作用。海量实时数据的存储访问是报文测试系统存储性能的瓶颈。为改善这一问题,比较常用,并且有效的解决方案是采用数据持久化来实现数据的存取。持久化组件作为测试框架功能组件,其特点是通过数据库实现报文的持久存储。
针对数据持久化的问题,本文主要的工作有:1、将接收的数据报文存储于数据库中。2、自动生成数据库表并根据不同的报文生成针对特定报文的数据库表。3、由于报文产生的速率可能过高,本文使用缓存以及批量插入等技术支持报文数据快速插入与获取。该项目使用C 语言和MySQL数据库进行开发,基本实现了以上三项要求,并通过了系统测试。
关键词: 报文测试系统;数据持久化服务; 数据库存储; 自动生成数据库表;
The message in the test system of data persistence services
Abstract
With the development of computer, database play a more and more important role . In different periods, according to the computer"s performance needs and practical applications, database management and storage exist certain differences. But all modules in the database, database storage module is the core. The massive real-time data storage access is a bottleneck of message test system’s storage performance. To improve this problems, data persistence can be used to achieve access to the data. Persistence component as functional components of testing framework,persistence component through the database to achieve packets persistent storage.
For data persistence problems,the main work for this paper are:1, the received data message are stored in the database.2, Automatic generation of database tables,generate database tables forspecific messages depending on the message.3,Because of the rate of packets are generated may be too high ,need to consider the use of technologies such as caching and bulk inserts.The project uses C language and MySQL database development, the basic realization of the above three requirements, and passed the system test.
Keywords: packet test system; data persistence service; database storage; automatic generation of database tables;
目录
第一章 引 言 1
1.1课题背景以及研究目的 1
1.1.1课题背景 1
1.1.2研究的目的 1
1.2 数据库存储技术简述 2
1.2.1数据库存储技术的概念 2
1.2.2数据库存储技术的发展 2
1.2.3数据库存储技术的作用 2
1.3数据持久化现状 3
1.4可行性分析 3
1.5论文组织结构 3
第二章 系统实现的主要技术介绍 4
2.1关于持久化 4
2.1.1 持久化的理解 4
2.2数据访问技术 4
2.2.1 早期数据库的数据访问技术 4
2.2.2 面向第四代编程语言的数据接口 4
2.2.3面向第三代编程语言的数据访问接口 5
2.2.4面向对象的,通用的数据访问接口 5
第三章 数据持久化项目环境部署方案 6
3.1所需软件安装和配置 6
3.1.1 MySql Server 5.6.22的安装和配置 6
3.1.2 MySql Connector C 1.0.5的安装和配置 7
第四章 数据持久化设计方案 8
4.1数据持久化模块结构设计 8
4.1.1主要功能设计与实现 8
4.1.2总体程序结构构架 10
4.2数据库底层类的设计 10
4.2.1MySQLConnect类 10
4.2.2MySQLPool类 12
4.3将报文数据保存到数据库 13
4.3.1ProToDbUtil类 13
4.3.2查询条件辅助类条件类型 15
4.4 接口类设计 16
第五章 原型系统设计与实现 17
5.1项目配置 17
5.1.1 ZRDBStorage项目 17
5.1.2 ZRDBStorageTest项目 17
5.2界面展示 18
5.2.1报文测试系统的界面 18
5.3数据持久化部分界面 19
5.3.1测试界面 19
5.4遇到的问题 22
5.4.1创建表的问题 22
5.4.2 配置文件路径问题 24
第六章 项目总结 25
致 谢 26
参考文献(References) 27
引 言
1.1课题背景以及研究目的
1.1.1课题背景
伴随着计算机的普及应用,计算机的应用软件得到了快速的发展。从某种意义上来说,计算机之所以能够在各个领域中得到应用,很大程度上是因为相应的计算机应用软件的使用。根据各行各业的特点,软件公司开发了具有针对性的应用软件,通过使用这些应用软件,能够给实际的工作带来很大的便利性,提升工作的效率。在计算机软件中,尤其是一些大型的软件,数据库是软件的核心部分,因此在计算机软件编写过程中 ,数据库编程和存储技术,也是一个核心内容。
随着软件技术的不断发展,许多系统的软件集群变得越来越庞大,计算机种类与数量也更加繁多,各类计算机设备上的软件之间为了相互协作,都需要定义各式各样的报文以进行通信。但繁多的计算机种类、编程语言、通信协议,都大大增加了通信的难度,加上软件开发过程中,不可避免的业务更改,以及软件初始架构的不完善,使得报文内容不得不一而再再而三地更改,这些都使得软件开发时,在各类通信上需要消耗大量人力。报文测试系统的开发,就是为了改善这一问题,加速软件的开发。
剩余内容已隐藏,请支付后下载全文,论文总字数:21603字
该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;