欢迎来到天天文库
浏览记录
ID:38179967
大小:143.83 KB
页数:5页
时间:2019-05-24
《基于内存数据库的VLR 用户数据处理方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于内存数据库的VLR用户数据处理方法121唐伟,朱成荣,冯国富(1.南京审计学院信息科学学院,南京210029;2.中兴通讯股份有限公司,南京210012)摘要:提出一种对VLR用户数据进行处理的方法,采用面向对象的设计方法并以内存数据库形式设计VLR数据库,通过哈希索引技术将用户数据存储在VLR数据库中,并能对存储在VLR数据库中的移动用户数据进行编辑处理和访问。该方法可快速地进行用户数据的存储和访问,易于设计和实现。并且具有很好的扩展性。关键词:内存数据库;访问位置寄存器;哈希索引;面向对象设计分类号:TP311文献标识码:AMethodofVLRUserDataPr
2、ocessingBasedonMainMemoryDatabaseTANGWEIZHUCHENGRONGFENGGUOFU(1.CollegeofInformationScience,NanjingAuditUniversity,Nanjing210029;2.ZTECorporation,Nanjing210012)Abstract:AnewmethodforVLRuserdataprocessing,isputforward.Akindofobject-orientedschemeisfirstlyemployedtodesignVLRdatabasebasedonma
3、inmemorydatabase.ThenuserdataarestoredinVLRdatabasebyusinghashindextechnique.FinallymobileuserdataofVLRdatabasecanbeeditedandaccessed.Themethodwhichcanquicklystoreandaccessuserdata,iseasytodesignandimplement,andithasgoodexpansibility.Keywords:MainMemoryDatabase;VLR;HashIndex;Object-Oriente
4、dDesign1引言VLR(VisitorLocationRegister,访问位置寄存器)是移动通信系统中的一个重要部分,负责存储MSC(MobileSwitchCenter,移动交换中心)所管辖区域中移动用户的相关数据,包括:用户号码、移动台的位置区信息、用户状态和用户可获得的服务等参数,并向业务的其它子系统提供访问数据的接口。VLR是一个动态用户数据库,用户数据会由于其移动和呼叫不断地发生着变化。随着移动通信系统的发展,移动用户也在逐步增多,这就要求对VLR中的数据能够快速存储和访问,从而进一步提高系统的性能。2内存数据库与哈希索引2.1内存数据库内存数据库(Main
5、MemoryDatabase,MMDB)是指将数据库的全部或大部分数据放在内存中。随着硬件技术的发展,内存价格不断下降、容量不断增大,64位处理器的出现使得计算机可使用超过4GB的内存。这些技术的发展和应用,大大增加了内存数据库的实用性,从而促进了内存数据库技术的研究与发展。内存数据库事务执行过程中要求没有内外存数据I/O操作,活动事务只与数据库的内存拷贝打交道,从而可以更好地满足VLR系统中业务处理对实时性的要求,因此,可以通过内存数据库实现VLR用户数据的处理。抽象性、封装性、继承性和多态性是面向对象方法的主要优点,采用面向对象的数据组织方式设计数据库,将存储信息的表实
6、例有效地封装起来,访问者只有通过对象提供的基本方法才能接触到数据存储实体,从而有效保证了数据存储实体的安全性。基于对象的内存数据库管理系统的核心对象包括表、索引和队列。面向对象的内存数据库数据管理分为三个层次,如图1所示。⑴对象基类:对象基类中的核心对象是数据管理的基础,以核心对象为基础完成实例化,从而实现对数据的定义。1⑵对象实例:该层利用第一层次提供的对象来完成实例化,赋予数据具体的含义。⑶应用实例:应用实例是面向具体应用的。以应用为宗旨,从对象实例中获取需要的数据,组成一个面向应用的数据视图,实现中对应于数据库的访问接口。视图1视图2视图n应用实例对象实例表实例1表实
7、例2表实例n方法1方法2方法n索引1队列1索引2队列2索引n队列n对象基类表对象索引对象队列对象图1内存数据库数据管理层次示意图2.2哈希技术哈希技术在信息系统的数据存储与访问中占有重要的地位。它把关键词直接映射为存储地址,达到快速寻址的目的,即Addr=H(key),其中key为关键词;H为哈希函数。几种常用的哈希函数是:(1)除留余数法(DivisionMethod),H(key)=keyMODP;(2)随机数法(RandomMethod),H(key)=random(key),random为随机函数;(3)平
此文档下载收益归作者所有