基于BerkeleyDB话费计算技术研究.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于BerkeleyDB话费计算技术研究

基于BerkeleyDB话费计算技术研究   摘要:文章介绍了Berkeley DB数据库系统的特点和体系结构和在话费结算中的应用,结果证明应用基于Berkeley DB数据库能够有效保证电话话费业务服务器系统的稳定性、安全性和可靠性。   关键词:Berkeley DB;话费计算;数据库系统   中图分类号:TP36 文献标识码:A   1 Berkeley DB数据库系统特点   (1)嵌入式(Embedded)   Berkeley DB能够直接链接到应用程序当中,并不是只能应用于嵌入式系统。Berkeley DB与应用程序运行在相同的地址空间中,所以,无论是在同一台计算机的不同进程之间,还是在互联网上不同计算机之间,它对数据库的操作不需要在进程之间建立通讯,从而可以大大提高数据库访问速度。Berkeley DB能够为多种编程语言提供应用程序接口,包括C++、Java、Python、PHP和Tcl等,所有的数据库操作都在程序库内部发生。   (2)可伸缩(Scalable)   Berkeley DB的函数库???量很小,但是它能够管理容量巨大的,可高达256TB,在性能方面与相同等级的数据库系统相比较存在明显优势。Berkeley DB支持数据的高度并发操作,能够轻松应付几千个用户同时对一个数据库进行访问。   (3)结构简单   Berkeley DB数据库具有简单的存储数据结构,每一个数据作为一个记录,由关键字和数据共同组成。数据可以是一个字符串这种简单的数据类型,也可以是C语言结构中的复杂数据类型,无论数据部分有多么繁杂,Berkeley DB都不会对其做出任何反应,完全由程序员自行处理。   2 Berkeley DB数据库系统的体系结构   Berkeley DB数据库系统由五个子系统构成(如图1所示):存取管理子系统、事务子系统、内存池管理子系统、锁子系统和日志子系统。存取管理子系统是数据库的核心子系统,每个子系统对应支持不同的应用级别。   3 Berkeley DB数据库系统在话费计算中的应用   (1)移动话费结算流程图(图二所示)   (2)话费结算原理   话费结算的任务是将从各个基站收集到的原始化条集合进行计算,并将计算结果存入服务器,保留原始记录。结算过程中需要做余额的扣除处理。由于收集到的原始话条不带有套餐信息,但是结算时必须要按照不同的套餐类型读取参数进行计算,所以有必要以号码作为联系并读取个人信息表取得该号码所对应的套餐类型,并添加到原始化条中作为计算依据。   4 Berkeley DB数据库系统的优势   本文在移动话费计算中应用了Berkeley DB数据库,并没有选择一些流行的主流数据库,是根据移动话费业务系统的需求而定的。   而主流的关系型数据库比较适合处理数据结构复杂的数据,对于结构相对简单的数据而言,使用Berkeley DB数据库进行处理就会显现出较大优势。Berkeley DB提供了众多应用程序接口,对于函数的调用非常简单,Berkeley DB提高的库与应用程序一起编译成为可执行程序。由于数据库管理系统和应用程序在同一个进程空间当中运行,通过调用Berkeley DB数据库系统的函数来进行数据库的访问操作,所以不需要在数据库和应用程序之间进行通信,也不需要应用SQL数据库语言对数据库进行操作,避免了系统对SQL数据库语言的解析过程,大大降低了访问数据库的时间,并且提高了访问速度。   5基于Berkeley DB服务器优点   (1)稳定性   移动话费业务系统由多台服务器组成一个整体,全部站点面向移动用户提供服务,如果有个别的站点出现技术故障,剩下的站点仍然可以向用户提高服务,除非所有的站点全部瘫痪,Berkeley DB数据库系统还可以提供监测功能,一旦服务器出现任何问题导致无法工作,就会重新启动服务器,使整个系统更加稳定安全。   (2)可靠性   移动话费业务系统采用了Berkeley DB数据库系统的恢复机制,如果服务器由于若干原因出现故障,导致无法正常处理用户提交的数据,或者造成用户数据丢失,可以通过Berkeley DB数据库的恢复还原功能,同步控制端和站点之间的数据,从而很好地保证了系统可靠性。   (3)安全性   在移动话费业务系统整体服务器中,所有服务器存储的用户数据都是相同的,而且随时进行同步更新,控制端负责将接收到的用户请求数据同步给所有的站点,同时将数据存储到控制端的数据库中,如果服务器受到外界的攻击,站点上的数据虽然会被破坏,但是主控端的数据是完好无损的,这是因为控制端不会接收站点同步的数据信息,所以主控端不会受到任何影响,并且起到了良好的备份作用。   结语   时下优良的数据库系统支持架构对于移动话费结算业务来说至关重要,应用B

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档