移动数据库系统中基于消息中间件同步复制技术研究

来源 :东南大学 | 被引量 : 0次 | 上传用户:hongmusong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
移动数据库系统包括运行在移动设备上的移动客户端、大型中心数据库以及同步服务器三部分。移动客户端和大型中心数据库通过无线网络进行连接,用户把所需要的数据从中心数据库端复制到移动客户端,这样使得用户在网络断连的情况下,可以对移动客户端保存的数据复本进行访问和更新。由于移动数据库系统环境的复杂性,与固定网络相比,带宽窄,易受干扰,容易发生比较频繁的网络断接,如何在网络恢复之后保证数据的一致性,这是同步复制的任务。   然而,现有的移动数据库系统,一般都采用基于Socket直接连接的同步复制技术,在网络连接不稳定或无法保证长时间稳定连接的应用场景下,这种同步复制技术受到很大局限,尤其在基于事务级同步复制的系统中,极易因网络频繁断接导致同步事务多次重传。   本文对基于消息中间件的同步复制技术进行了研究,提出了基于消息中间件的同步复制协议,采用改进事务性消息的方法,将需要同步的数据进行合理的打包,通过消息中间件发送给同步服务器,同步服务器按照协议以同步事务为单位正确装配、还原分段接收到的数据,解决了网络频繁断接情况下的同步事务多次重传的问题,提高了数据传输的可靠性,从而提高同步事务执行的成功率。   在协议中,针对企业级移动应用中大量移动客户端并发提出同步请求所带来的数据更新冲突等异常问题,采用数据更新检测机制,解决了同步过程中的异常问题,保证了数据一致性;针对无线网络带宽较低的问题,采用基于发布订阅模式的增量传输机制,在同步时只传输真正变化的数据,减轻了网络的负担,提高同步效率;针对同步复制时面临的安全威胁,利用身份认证、传输加密、访问控制、实时监控等方法,保障了同步复制过程中的安全。从而较好解决了移动计算环境下基于消息中间件的同步复制问题。   在上述工作的基础上,结合东南大学数据库实验室自主研发的SwiftDBPlus移动数据库系统,完成了基于消息中间件的同步复制机制的设计和实现,并对基于Socket直接连接和消息中间件两种通讯方式的选择进行了探讨和研究,使得系统充分利用两种通讯方式的优点,根据实际应用中网络连接的当前状况,自适应地选择合适的通讯方式实现数据同步,提高运行效率并减轻了用户负担。
其他文献
随着电信行业的飞速发展,除了电信的传统业务如宽带业务外,电信获得了3G牌照以后,企业获得了又一次的飞跃发展的机会,而带来这次发展的契机就是电信的移动业务,进入了3G时代,
随着计算机硬件的发展以及人工智能理论的不断完善,越来越多的简单重复性脑力劳动开始被计算机所取代,不仅极大地提高了效率,而且将人们从枯燥单调的脑力劳动中解放出来。针
随着无线传感器网络的应用越来越广泛,聚类算法被应用于此平台。聚类算法是数据挖掘和机器学习领域的一个重要的分支。无线传感器网络上的数据聚类可以应用于检测温度变化、
随着计算机信息技术和互联网的不断发展,以数字化技术为主的嵌入式产品正在广泛的应用于工业自动化、移动通讯、医疗仪器和家用电器等各个方面。嵌入式开发已经成为当今信息
第三方组件的广泛使用给软件开发带来很大方便的同时,其源代码不可知性也给软件工程带来一定的挑战。组件软件系统的某些功能是通过不同组件之间的相互协调、调用和通信来完
多核Cache中共享最后一级Cache(Last Level Cache,LLC)已经是一个研究热点。多核体系结构中LLC通常为共享L2 Cache,当被访问的数据块不在L2 Cache中时,将会发生L2缺失,CPU需
作为物联网的基础技术之一,无线传感器网络(简称WSN)成为当前研究热点。传感器节点的应用促成了网络与物理系统的连接,但由此带来更严重的敏感信息暴露问题,且传感网络的无线传
运动目标检测是视频跟踪和分析的基础,其中一个首要而关键的任务是从视频序列中确定运动目标。背景消减法是目前确定运动目标最常用的方法,其核心是将当前包含运动目标的视频
专家系统的成功使人们意识到知识在智能系统中的重要地位,而大量专家系统只能应用于特定领域和特定条件的现状,使研究人员转向为建立多个大规模常识知识系统而努力。  常识知
语音识别已经有了半个多世纪的研究历史,取得了很大的进展。当前的语音识别系统在纯净语音环境中已经获得了非常高的识别精度,但在现实应用中,无处不在的噪声使得系统的识别