- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章移动数据库7.1移动数据库简介.ppt
界面Agent 主要负责和用户的交互,记录交互过程并写入用户模型,同时将交互信息传递给业务过程管理Agent。当用户使用本业务处理数据库系统时,首先登录到系统,然后开始进行各类业务处理。 业务过程管理Agent 的功能是监视业务会话,根据用户的反应和业务内容的性质来调整业务的微策略。如:调整业务材料的呈现方式,增加或减少业务量,提供帮助,改变处理方式等。这些微策略通过一定的环境条件触发,以一定的行为表现出来。 3) Agent 服务器的构建 Agent服务设施 环境接口模块 Agent传输控制模块 通信控制模块 Agent执行环境(Agent Context) Agent Agent 本地访问代理接口 服务设施基本服务 服务设施定制服务 服务设施事件处理系统 图7-10 Agent服务器的体系结构 Agent 服务器的功能是发送需要移动的Agent 至目标客户机或服务器,接受其它服务器或客户机“拉动”Agent 的请求,生成执行Agent,监督Agent 的执行,管理Agent 与服务器之间以及各个Agent 之间的通信和Agent 的访问控制,同时回答关于系统状态的询问,直接终止Agent。简言之,Agent 服务器提供生命周期服务、事件服务、安全机制和目录服务。 事件处理系统包括初始化程序和事件处理模块。事件处理模块是联结整个服务设施的神经中枢,它控制服务设施中其它模块,根据外部环境和Agent 执行环境中的不同服务请求,协调相关组件提供所要求的服务。 环境接口模块包括传输控制模块和通信控制模块,它们分别处理不同的外部请求。传输控制模块采用ATP 协议,实现Agent 的移动;通信控制模块采用ACL实现Agent 传输外的其它通信任务。 执行环境(Agent Context)负责激活和执行Agent,同时实施服务设施安全策略,保护主机不受攻击。执行环境分配策略有两种:一是为每一个Agent 分配单独的执行环境;二是为所有的Agent 分配同一个执行环境。 服务设施基本服务提供基础的Agent 服务,包括Agent 的生命周期服务、事件及目录服务等。 服务设施定制服务为Agent 提供领域相关的任务求解服务。定制服务以组件的形式出现。这为添加新的应用提供了便利,由此可以扩展应用体系。 本地访问代理接口具有两方面的功能:一是提供服务设施与本地应用程序的接口,应用程序通过它创建、发送、接受自己的Agent;此外Agent 或服务设施通过本地访问代理接口访问所在主机的本地应用程序,本地访问代理接口集中对这些访问进行管理和安全性控制,代表服务设施访问本地应用然后将结果返回。 7.4 一个移动数据库的应用例子7.4.1 RMS存储系统简介 在J2ME中,提供了一个简单的数据库管理系统RMS(Record Management System),通过RMS我们可以在移动信息设备上,实现数据存储和检索功能。在手机这样的设备当中,通常有两类的存储器:运行程序的存储器和存放数据的存储器。通常存放数据的存储器是永久存储器,也就是说程序运行结束后还可以继续保留数据,这有点类似于PC上的硬盘一样。相比我们通常的数据库管理系统而言,RMS仅提供最基本的数据管理功能。 在RMS中,每个存放数据的表格称为RecordStore,它是一个包含了一系列记录的文件,程序所创建的RecordStore将被创建在于MIDlet(手机的java应用程序的统称)相同的目录下,并且不同的MIDlet不能访问其他MIDlet包所创建的RecordStore。在RMS中,每个Record的结构是非常简单的:一个整数类型的recordId作为主键,一个byte类型的数组用于存放记录的数据,也就是说每一个RecordStore表只有两列,并且我们平常数据库中常见的功能,例如事务处理,崩溃恢复,数据挖掘在RMS中都不支持。跟其他数据库文件一样,Record Store由头(Header)和数据块(Data Block)组成。在Header里面记录着Record Store记录的数量、版本号、上次修改的时间等信息。而数据块在Record Store中被组织成链表形式,每个数据块都有一个指向前一个和后一个数据块的指针。 7.4.2 股票查询示例程序的系统结构及相关实现 本示例程序采用了客户机/客户机Agent/服务器Agent/服务器这样的应用架构 客户机Agent 客户机 服务器Agent 后台数据库 图7-11 股票查询程序的体系结构 客户机通过客户机的Agent程序,首先连接到用于对股票行情进行查询的远程Agent服务器上,服务器解析客户端的请求,然后连接到后台数据库进行查
原创力文档


文档评论(0)