- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
毕业论文,完美PDF格式,可在线免费浏览全文和下载,支持复制编辑,可为大学生本专业本院系本科专科大专学士相关类学生提供毕业论文范文范例指导,也可为要代写发表职称论文提供参考!!!
Smart Platform 设计与实现技术报告
蒋长浩 2001-10-6
Smart Platform 是智能环境中的软件支撑平台,其职责是连接分布在智能交互空间中的
多个软件模块,为它们提供底层的软件支持以及相应的软件工具,以实现它们的协作从而达
到智能交互空间的分布式计算环境的要求。Smart Platform 的组成元素及其在智能交互空间
的软件环境中的地位如下图所示:
Directory
Service Smart
Platform
Container
Blackboard 操作系统 操作系统 操作系统 操作系统
Facilitator
主机 主机 主机 主机 网络
图1 Smart Platform 的组成和结构
Smart Platform 以智能交互空间中多台分布互联的计算机(可以是各种形态的计算设备)
为宿主主体,在其操作系统之上为运行在它们上面的软件模块提供统一的程序运行环境。这
些软件单元模块被封装成Agent ,每台计算主机上有一个 Container 是Agent 的容器。在整
个 Smart Platform 计算环境中有一个中心的服务器,成为 Directory Service,由 Directory
Service( 以下简称为DS) 向所有的Agent 提供诸如名字查询、信息转发、调试、监控等服务。
Container 负责连接Agent 和DS ,它对Agent 屏蔽底层通信细节,向Agent 提供简单明了的
通信接口。
本文后面部分将分首先介绍Smart Platform 的设计,然后依次介绍其组成元素Directory
Service、Container 以及ADK(Agent Development Kit) 阐述Smart Platform 1.0 的设计和实现。
最后一节,将介绍它们为了实现某些智能特性而设计的三者之间的交互协议。
1.Smart Platform 的出发点和目标特性
Smart Platform 是根据第一阶段的“智能教室”实现过程中,发现的OAA 软件平台一些
问题和缺陷,提出的一个全新的软件平台。其中软件平台的智能性是这些问题中最关键和首
要的问题。作为一个软件平台,OAA 的一些基本功能,如:Agent 间通信、监控和调试工
具等,Smart Platform 也包括了,这里不再赘述。而 Smart Platform 还包括了OAA 所不具备
的一些智能特性。
1.1 动态发现、加入
在OAA 中,每一个需要加入计算环境的软件模块,都需要通过自己所在主机上的配置
文件中预定义的Facilitator 地址与 Facilitator 建立连接,以此成为“智能教室”可利用的软
件模块。而且所有的软件模块在“智能教室”开始运行之初都必须被启动,处于待命状态,
等待别的模块准备好,或者等待别的模块对自己服务的调用。这样的工作方式非常不灵活。
比如:目前的“智能教室”包括的5 个Agent 分别运行在4 台不同的主机上。在它们运行之
前,首先在一台服务器上启动Facilitator ,并且配置4 台主机上的4 个配置文件,将其中的
Facilitator 地址设定成该服务器的地址,然后再分别启动5 个Agent 。这样一旦Facilitator 所
在的主机发生改变,那么4 台主机都必须分别改变它们的配置文件。目前只有4 台主机,已
经感觉到了很大的不便,将来“智能教室”的复杂度不断增大,软件模块的数目更加增多时,
仅配置一项工作就会是非常耗时的一件事。
因此,我们在设计自己的软件平台——Smart Platform 时,就将软件模块动态发现服务
模块并且动态加入计
您可能关注的文档
最近下载
- 国家安全教育大学生读本高教2024版课件-第九章筑牢其他各领域国家安全屏障-.pptx VIP
- TCSGPC-水库库岸边坡变形监测技术规程.pdf VIP
- 雅思基础入学测试题(参考).pdf VIP
- 遗体防腐整容之遗体消毒——化学法消毒遗体.pptx VIP
- 中国古代文学史魏晋南北朝文学教学优质课件.pptx VIP
- 2025年北京银行招聘考试(行政能力测验)历年参考题库含答案详解(5卷).docx VIP
- 昭和ロマンス(昭和罗曼史,岸部真明)吉他弹奏图曲谱.pdf VIP
- 【2025秋】人教版三年级数学上册教学计划(及进度表).docx
- 2025年杭州银行招聘考试(行政能力测验)历年参考题库含答案详解(5卷).docx VIP
- 第十一章 遗体防腐常用器械.ppt VIP
文档评论(0)