- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1998中国控制与次策学术年会论文集
CIMS应用集成平台中基于代理机制的分布应用开发环境’
熊锐范玉顺
(清华大学直动化系CIMS教研组·北京,100084)
摘要在制造韭CEVIS壶厢集成平台的项日背蔫下.深入研究了其底层系境使能的运行管理
与控制笨统的体系结构及宴施方案,结合目前国际上在软件代理方面的研究工作t提出了
CIMS分布环境下的连控秉境的代理体幂结构,及构建在其上的舟市豆用开发模武.井利用教
插件的设计原则与方法实现运控代理的设计,提供相应的代理API接口.最后通过一十平台上
的分布消息传递及管理鞍件的开发实拖,验证了基于代理机制的集成平台运控系坑的开放性、
可靠性和先进性.
基于软件代理的特点和运控系统的具体要求,代理机制的设计遵循以下原则:
1)多个代理分布对等。在每一个相互协作的系统中应用多个对等代理,例如在阿络的每
台机器上装一个软件代理,便可对本地应用不但提供底层上的基本通信服务,还能在高层次上
对用户意图加以反映,包括与远地代理相协作以满足本地应用的需要。
2)c/s方式动态联接.从总体看各代理在分布条件下是对等的,同时动态的考察系统的
某一时刻,则应用与代理之间、代理与代理之间均以c/s方式联接,每个代理既可以作为客户
端向其他代理发请求,也可以作为服务器向其他代理提供相应的服务。另外,应用与代理之问、
代理与代理之间均在发生请求与服务时动态地进行联接。
3)多层次代理结构。为了保证平台系统的安全性,应采用集中管理的体制维护平台所有
用户信息;同时,为了更好更安全更方便地管理整个平台所具有的某些公共特性,也应有一个
统一的管理机制。基于此,我们设计了多层次的代理结构.如图l所示。
平台系统 i磋豫i钱理破务i厂—丁筏西日日j确; 跨cIMS平台问
…^……。…_……l 信息代理服务
、==Ji二I露l一。—jE=…j
‘’。
I. 岱堡 0 I 垡堡 8
麂麂…麂占。占盂甚盂蒿
置l平台莱统运控代理体系结构(c/s)
图1描述了本文提出的OMS的底层代理体系结构。运控代理分布在平台的各个节点上,
其运控代理服务类型多种多样,主要为具体平台上的各分布应用提供相关服务.通过这种机
CS和GIS有效屏蔽了底层的操作系统、网络、数据库的异构性。同时代理将监控管理平台上
的所有用户和应用,使整个平台成为一个有序、安全的整体.于是建立于运控代理上的平台所
有应用,不但可利用本地代理提供的底层通讯功能、消息服务等代理服务,还能通过代理间的
协调,使用远地的代理服务.
集成平台的控腻代理在整个平台系统中只能有一个,它监控、管理和协调平台上的所有代
理,它不直接为平台应用提供服务,而是直接为各个代理提供服务.主要与平台上所有的全局
公共信息、资源信息有关.例如:平台用户权限管理服务、平台硬件设备管理服务、平台应用软
件资源信息服务、平台代理分布信息服务等.它的出现不仅解决了完全分布代理设计中的软件
复杂性问题,而且对很多关键的平台全局信息提供管理服务,保证了数据的安全性与一致性。
同时,还将它设计为跨平台闻代理信息请求服务间的通道,以保证平台内部信息的安全性与开
放性.为了进一步提高这种对代理集中控制系统的安全性与可靠性,本文设计了一个控制代理
的软件镜像,正常情况下,它与控制代理完全同步运行,保持与控制代理一致的状态;当控制代
理出现故障,它恢复并接替控制代理的工作,使平台系统能够持续安全运行。
3 OMS的代理设计与实现
662
3.1 OMS的代理的静态描述与功能模型
运控代理的组成结构如图2所示.主爱包括代理通信层、解释控制层、任务调度层、服务管
理层4个部分。
开始 (;) 9
羲地应用请求 虹e.it鼹值求
通信层
服务骨
文档评论(0)