无线环境下软件按需移动体系结构研究及仿真实现

来源 :山东师范大学 | 被引量 : 0次 | 上传用户:ccyyttaa
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于无线移动计算是无线通信、网络技术与移动计算设备相结合的产物,它具有独特的性质,如:设备的移动性、频繁断接性、无线连接的低带宽、低可靠性和资源有限性等,因此对移动硬件设备、移动通信、传统的联网技术以及应用层的各种软件技术提出了新的要求和挑战。其中最突出的是一些巨大的应用软件无法适应计算能力较弱、存储容量较小的移动设备。移动设备的计算能力受限于自身处理器速度、存储器容量和电源电压等计算环境,而需要高速处理器和大容量存储器的开发技术以及应用软件已经不能适应在大规模分布式环境下的小型移动设备,这无疑制约了无线移动计算环境下新应用的推广与普及。为了解决小型移动设备能够运行大型应用软件的问题,我们提出了无线环境下软件按需移动的体系结构,改变软件开发计划,把巨大的功能软件改为能够按需移动或下载到移动设备的小功能组件,这就根本地改变了应用程序限制功能的观念。不同的功能可以因为上下文的改变而按需移动或下载。这些改变包括移动设备的资源、网络连接状况、环境和用户的偏好等。本文的主要工作如下:1.提出了一种无线环境下软件按需移动的体系结构,该体系结构主要包含3部分:客户端系统、智能代理系统以及分块服务器。一般情况下,客户端的请求被送往智能代理;智能代理知道分块服务器提供了哪些分块,也清楚客户端的需求,因此,它可以返回一个最能满足客户端请求的功能分块。分块服务器拥有很多分块或者叫做组件。他们在网络上为分块提供永久的存储区域。分块提供者设计和实现分块以后,他们把这些新的分块传送到分块服务器,并发布到智能代理系统,可以利用网络公开地使用这些分块。2.根据提出的软件按需移动体系结构,设计了基于分块的编程。应用软件是由分块构成的,这些分块放在众所周知的分块服务器中。在智能代理的帮助下,分块下载到客户端运行。运行时,每个分块为客户端执行一个特定的功能。每个分块不必自己执行整个的功能,可以请求其它分块的帮助来完成它的功能,也就是说分块有依赖。几个分块可能具有相同的功能,但是,他们的实现和运行期间的行为不同,到底使用哪个分块是在运行期间动态决定的。每个分块除了提供服务的代码之外,还提供一些描述信息。3.设计实现了一种软件按需移动体系结构中的智能代理系统,智能代理负责从客户端接收请求,按照当前分块的描述进行匹配,其中包括资源可用性、现场和用户偏好等。随后,代理把最合适的分块返回给客户端。为了提高性能,智能代理还采用很多其他机制,像预取和合作缓存等。
其他文献
学位
在信息技术领域,只有立足于技术发展的最前沿和社会需求的最前沿(包括当前需求和未来需求),才有可能实现重大技术创新。IPTV业务正在走向千家万户,为了实现用户对IPTV搜索的需要
今天,软件开发不再是开发人员的个人行为而是团队行为,软件项目的开发受多方面因素的影响,开发过程管理已变得复杂和难以控制。有效地实施开发过程管理,可以克服不稳定因素带
数字水印技术作为版权保护的有效手段,自1993年出现以来,己经引起了人们极大的关注。本文主要研究图像数字水印技术。目前,大多数基于小波变换的图像水印算法没有考虑到第一
随着IP技术和网络的发展,IP网正在从当初单纯传送数据向可传送数据、语音、图像等多媒体信息的综合传输网演化。与此同时,传统电信业务的承载平台也正在向基于IP技术的分组交
自20世纪80年代以来,数字视频编码技术广泛应用于计算机与广播电视等领域,视频会议、可视电话及数字电视是这些应用的具体体现,而视频编码标准在这些应用中扮演着极其重要的角色
近半个世纪以来,交通拥挤、道路阻塞和交通事故频繁发生,这些问题正越来越严重地困扰着世界各国的大城市。为了提高运输网络的使用效率,解决交通拥挤和交通安全问题,世界各国纷纷
随着电信市场的逐渐放开,电信企业之间对客户的争夺将越来越激烈。由于电信市场日趋饱和,获取新客户的成本比留住现有客户要昂贵得多。因此,如何尽可能将现有客户尤其是高价值客
无线传感器网络(Wireless Sensor Network)是将终端节点、路由节点与汇聚节点按照一定的网络拓扑结构组网,通过其可以将终端节点感知采集到的原始数据传递到上位机数据库服务
随着三维测量技术的快速发展,人们能够很便捷地获得实物模型表面的散乱点云数据,这大大促进了逆向工程技术的发展。基于点云数据的曲面重构是逆向工程中的一个热点研究方向,在工