论文部分内容阅读
合法侦听用于国家安全部门实时监控被控用户的通信活动,对数据的准确性、实时性要求很高。数据库性能好坏及数据的安全性将直接影响安全部门获取被控用户数据的准确性和实时性。传统数据库需要频繁的内外存数据交换,随着数据量的增大和对时间的严格要求,这种瓶颈越来越突出,已不能满足现代需求,为此本文研究了一种适用于侦听系统的实时、高效的内存数据库(MMDB)系统。
与外存数据库相比,内存数据库最大的特点是数据常驻内存,所有对数据的操作都在内存中完成,因此对数据的组织管理方式、同步策略需要重新定义。本文根据合法侦听系统架构的设计,对数据库模块的功能需求进行分析,引入面向对象的内存数据库来满足侦听系统对数据的实时性要求。通过对内存数据库的研究,本文数据库管理系统的实现主要包括:数据的组织管理方式、数据应用接口设计、数据同步策略的设计。数据的合理组织是实现数据安全、高效同步的基础;数据应用接口是外界访问内存数据库的窗口;数据同步确保了内存中数据的准确性,数据同步分为静态同步和动态同步,根据合法侦听系统的设计和实际的单板类型,把数据同步细化为前后台实时同步、前后台定时同步、前台单板之间的同步及单板自身的主备同步等,准确可靠的同步机制为侦听系统的运作提供了可靠的保障。通过本文的设计,实现了一个完整的内存数据库管理子系统。