论文部分内容阅读
随着信息技术的进步,人们对居住环境的要求,正在从以往追求居室空间宽大和装饰豪华,向着追求品味、安全、舒适、便捷和智能方向发展。家庭智能化是今后家庭装饰的必经之路。然而智能家居目前还存在很多的问题,主要是没有统一的家庭联网标准,不同厂家产品不易集成,智能化程度低,产品成本高等。近年来,Agent技术的发展为这种异构网络的互联提供了突破口。移动代理技术作为一种新兴起的代理技术,具有移动性和智能性等特点,其与网络管理技术的结合可大大提高网络管理系统的灵活性和可扩展性,移动Agent技术被认为是一种易于设计、实现和维护的Internet/Intranet环境下分布式系统的新兴技术,并成为学术界企业界研究的热点。移动Agent指一个能够在网络节点间自主迁移的软件实体,中文称移动主体,它可以自主的从网络中一台机器移动到另一台机器,代表用户完成指定的任务。移动Agent技术涉及到计算机网络、分布式系统和人工智能等多种领域,由于其移动性、自主性和协调性等特点,已经在Internet环境中的分布式系统中得到了应用,并显示出巨大的应用前景和优越性。本文旨在探索移动Agent技术在构建数字家庭中的应用,研究采用移动Agent技术进行软件开发所遇到的问题及解决方案,在研究移动Agent技术的基本理论和应用特点的基础上,分析了基于移动Agent技术的软件设计方法,提出了利用移动Agent技术构造数字家庭远程访问系统的方案。本文首先阐述了软件Agent的概念,对移动Agent的体系结构、关键技术、技术优势和安全性方面作了完整的介绍,介绍了基于移动Agent的信息服务模型,并在此基础上提出了数字家庭远程访问的模型,分析了各个子系统的构成及其相互关系;文章还着重介绍了移动Agent开发平台Aglet及其编程机制,论述了Aglet中的安全性和消息机制,为正确程序设计提供了关键支持,并以Aglet为开发平台并结合其他技术,实现了这一模型,实验证明,基于移动Agent的系统在实现数字家庭的远程访问方面有着很大的优势,响应时间短、带宽占用少。