移动代理系统的设计与实现

来源 :东北大学 | 被引量 : 0次 | 上传用户:nm680nm
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
移动代理是分布式计算研究的新领域,它不仅具有软件代理的自治性、智能性等特点,而且还引入了移动的思想,可以在网络中的一个主机上暂停执行后携带自身状态、数据和代码转移到另一个主机中恢复执行。 移动代理系统是移动代理技术的具体实现,是移动代理技术相关研究成果转换成的可测试、运行的程序库。 本文使用面向对象技术设计移动代理系统的体系架构、消息机制、事件机制和安全策略。体系架构将移动代理系统化分为三个主要实体,分别是代理、代理平台和代理运行时,确定了它们的功能、责任和它们之间的层次关系(代理运行时为代理平台提供运行支持,代理平台为代理提供运行支持)。消息机制定义了消息和消息的转递方式,消息是由消息的种类、内容和参数构成的,消息的传递方式分为三种,分别是单向方式、异步方式和同步方式。事件机制定义了代理事件、代理平台事件、事件监听者以及事件的触发条件和监听方法。安全策略将移动代理系统的安全分为三个层面,分别是消息安全、代理安全和代理平台安全,采用了数字签名技术、加密与解密技术和Java的许可权限机制;本文使用Java语言实现一个移动代理系统AgentSystem,该系统提供了一个简单的移动代理编程模型,预留了移动代理的创建、克隆、挂起、继续、休眠、唤醒、派遣、召回、销毁等基本功能和诸如安全控制、消息通信等其它功能的编程接口(API),AgentSystem支持代理、代理平台之间安全、高效的通信,支持移动代理的安全迁移及代理平台的安全运行。软件设计人员在AgentSystem的基础上构建移动代理应用系统时,无须重复地设计、实现移动代理和支持其运行的代理平台,只要关注移动代理应用系统的业务逻辑就可以了。
其他文献
地形的生成在游戏、影视、广告及虚拟现实等领域有着很广泛的需求。地形是自然界最复杂的景物之一,三维真实感地形的绘制一直是国内外计算机图形学领域研究的热点之一。分形学
由于互联网的普及,以及电子邮件的廉价性,email正成为日常生活中最流行、最方便、最经济的通信手段。但是电子邮件在成为一种信息交流工具的同时,也正成为一种商业广告和网络
本文重点介绍了最小最大模块化支持向量机的组成原理,详细说明了最小最大模块化支持向量机的模块分解和集成规则,并对其串行与并行训练时间复杂度进行了一定的分析。仿真实验表
数据挖掘已经是一个发展很成熟的研究领域,它给人们提供了一个从大量杂乱无章的信息中获取有用价值信息的方法。目前,对于非结构化数据的数据挖掘技术已有很多研究,而对于网
本文首先对一维高分辨距离像的特性进行了初步研究和探索,提出雷达高分辨距离像是一种时序数据。接着介绍了当前雷达目标识别的方法和所采用的模板库,并分析其模板库建立中存
本文利用理论推导和数值模拟相结合的方法研究了混沌控制及混沌同步中的相关问题,取得了如下成果: 分析了一类具有扇区非线性输入且含有参数不确定性以及外部噪声干扰的主
建筑物虚拟漫游技术在建筑设计、室内建筑装潢、房地产开发、游戏设计等方面具有非常广阔的应用前景。它的沉浸感、交互性与实时性的综合效果是传统平面效果图与动画播放所无
全局优化问题在实际生活中很常见,通常情况下,经济模型、金融、网络交通、数据库以及集成电路设计等问题都可以被建模成全局优化问题。所以,对该问题的研究具有十分重要的意
管理信息系统(MIS)是实现企事业管理现代化的有效手段,是管理科学发展的一个重要领域。本文以分布式教材发行管理系统的整个开发过程为基础,对有关需求分析、数据库设计与实
粗糙集(Roughsets)理论是由Z.Pawlak教授于20世纪80年代初提出的一种用于处理不确定性和含糊性知识的数学工具,其基本思想是在保持分类能力不变的前提下,通过知识约简,导出概念