浅析移动数据库技术研究

来源 :跨世纪 | 被引量 : 0次 | 上传用户:fishonscreen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】随着移动通信技术和移动计算机的快速发展,移动计算和移动数据库越来越受到人们重视。本文分析了移动数据库相关技术,并且讨论了给予Modile Agent移动数据库模型的关键技术。
  【关键词】移动计算;移动数据库;移动代理
  【中图号】TP393.0【文献标示码】A【文章编号】1005-1074(2009)03-0054-01
  
  目前,随着移动通信技术的迅速发展和投入使用,加上移动计算机的大量普及,使得许多计算节点已经可以在自由移动的过程中与网络建立连接,使上述这些假设条件不再成立。于是,“移动计算”和“移动数据库”的概念就这样产生了,并正在成为一个新兴的热点研究领域。本文分析了移动数据库以及Mobile Agent的概念及其技术,后又根据Mobile Agent特点应用到移动数据库中。
  
  1移动数据库概述
  
  移动计算:移动设备的大量普及和无线通信技术的迅速发展是移动计算出现和成为主流技术的前提和基础。近年来无线通信技术的发展,也是推动移动计算技术走向实际应用的重要力量。移动计算环境就是移动设备通过无线或固定网络与固定或其他移动设备连接的计算环境,移动计算是分布计算在移动计算环境上的扩展。移动通信与联网技术的进步是移动计算环境得以产生和发展的基础。目前,正在或已经投入使用的移动通信技术有:模拟蜂窝通信系统,数字蜂窝通信系统,无线局域网,红外技术和卫星网络。与基于固定网络的传统分布计算环境相比,移动计算环境具有以下几个主要特点,即移动性、频繁断接性、网络条件多样性、网络通信的非对称性、移动计算机的电源能力有限、可靠性较低和规模需较大。
  
  2Mobile Agent相关技术
  
  众多学者关于Agent定义有很多说法,但是普遍认为是具有目标、知识和一定的思维能力,能作用和受作用于外部环境,可以维持某种状态即保存与自身行为有关的各种数据信息,并能够与其它相互协作的物理或逻辑实体。应具备的基本特性包括:自治性、社会能力、反应能力、自发行为等等。按照上面分析,则Mobile Agent是一个独立运行的计算机程序,它可自主地在异构的网络上按照一定的规程移动,寻找合适的计算资源、信息资源或软件资源,利用与这些资源处于同一主机或网络的优势,就近处理或使用这些资源,代表用户完成特定的任务。Mobile Agent是代码、数据以及执行语境的软件包,可以在执行过程中,有目的地、自主地在网络中移动,利用与分布资源的局部交互而完成分布任务的软件实体。
  显然,应用天然就是一种分布式应用。在概念上,一个基于的应用由一组构成正如一个面向对象的应用由一组对象构成,每一个根据自身的目标和环境的状况移动到拥有计算所需资源的节点上进行计算。
  
  3Mobile Agent在移动数据库中的应用
  
  基于Mobile Agent的移动数据库系统没有一个全局的事务管理器。应用程序通过来访问数据库,但Mobile Agent也不与数据库系统直接进行交互。每个数据库系统配有一个数据库Agent,这种数据库Agent属于静止。它主要用作对数据库的访问,负责维护数据库系统的一致性,并在发生故障时进行恢复处理。在每个数据库Agent内部提供一组预定义的原语数据库方法,应用程序通过移动Mobile Agent到提供数据服务的服务器端,通过Agent之间的通讯机制与服务器端的数据库Agent进行交换,并把事务提交给数据库。数据库Agent根据提交的事务完成对数据库的访问,并且把访问结果返回给Mobile Agent。Mobile Agent带着访问结果或不成功信息通过网络回送给提出请求的客户机。由此可见,基于的移动数据库模型应具有以下特点,基于Agent的系统是分布并且是异步的,不需要一个全局事务管理器,因而整个计算环境是开放和可扩展的;数据库Agent提供的接口是一组原语方法,而不是简单的读写操作;不仅Mobile Agent与数据库Agent相互通信和协作,而且与其它Mobile Agent要进行通讯和协作,因此Mobile Agent不能象一个隔离事务那样执行;每个Agent(包括Mobile Agent和数据库Agent)都是在自己的本地数据上下文环境中运行的;Agent必须是一个具有鲁棒性的可恢复的对象。在出现故障时,不在移动数据库系统中,多个Agent可以并发地访问共享资源,这种共享访问要求基于Agent的系统必须提供并发控制机制。Agent的并发控制必须维护两种正确性,结构正确性和数据正确性。结构正确性是指根据Agent的控制流程规范来维持Agent的结构属性数据正确性则是维护共享资源的一致性,通常由一些完整约束来描述。在基于在基于的系统中,一致性的维护包括两个方面:维护每个数据库系统的一致性,这是传统的数据库系统也提供的功能;维护每个Agent本地数据的一致性,这是因为Agent内部的方法可以并发执行,而且其他Agent也可能来访问本地数据。
  其中,每个数据库系统的一致性主要由数据库Agent来维护。它由数据库Agent内部的某些原语操作方法来保证而客户机上复制数据库的一致性由该客户机上创建的Mobile Agent应用来维护。每个Agent本地数据的一致性由Agent内部的某些方法来保证。其实,每个Agent都可以看作是一个对象,它所携带的本地数据可以看作是它的属性而它的内部方法则是用来保证通讯、提交事务,并发控制和安全验证的手段。
  移动通信与联网技术的进步是移动计算环境得以产生和发展的基础。近年来,移动通信与联网技术已得到迅速的发展,并得到了广泛的应用。本文首先对移动计算、移动计算环境下的数据库进行了研究和学习,针对其特性和的特点,将Mobile Agent应用在移动数据库中,以满足移动数据的计算特点。
其他文献
本文围绕工程成本控制展开研究,工程成本控制的政策也不是一成不变的,工程成本控制应适时的创新改革,及时调整工程成本控制的原则和方案,提高工程经济效益,实现工程目标,增强
农业进化发展速度提升,农副产品市场拓展,需要根据实际情况,不断提升传统农产品供应概念来改变农产品供应的紧张局面.农产品物流发展缓慢已经成为当前制约新疆农业和农村经济
施工总承包是指从事工程总承包的企业受业主委托,按照合同的要求,对工程的项目进行勘察、设计、施工、试运行及工程验收等等阶段的承包.它是港口领域工程建设现状之一,尤其是
脾肺气虚型哮喘主要表现为气短息促、声低息微、动则喘甚、面色无光、自汗、舌淡、有齿印、脉细弱。治疗宜健脾益肺,可选用下列药膳。百合粥百合20克,大米50克,煮粥常食。人
中图分类号:G62 文献标识码:A 文章编号:1007-4309(2013)05-0166-01  摘要:小学低年级是学生刚跨入校门,接受人生观世界观的起始阶段,因而,小学低年级班主任的工作是十分重要而艰巨的,常言道“当一名班主任难,当一名好的低年级班主任更难!”本文笔者就如何当好低年级班主任谈了几点自己的体会。  关键词:低年级 班主任 宽容 爱  自参加工作以来,我一直担任低年级班主任。切身体
我们的问题是,文学文本是弥散性的现代性构建中的表现,还是语言和文学实践在翻译和诠释中规定着中国人的解读,“构建”着中国和中国人的“现代性”?似乎对跨语际实践的研究应
早在1776年,亚当?斯密(Adamsmith)就强调了消费是推动国民经济发展的不可或缺重要因素,提出了"消费是所有生产唯一的终点和最终的目的"。1936年约翰??梅纳德?·凯恩斯(JohnMaynardKeynes)提出了绝对收入假说理论,他假设收入是影响消费的唯一因素,在众多其他影响因素中,在居民消费中起着至关重要的作用。而且消费作为国名经济发展中的重要组成部分与居民的切身利益息息相关。  随
期刊
期刊