基于corba事件服务的主动服务技术研究与实现

基于corba事件服务的主动服务技术研究与实现

ID:5362310

大小:155.96 KB

页数:4页

时间:2017-12-08

基于corba事件服务的主动服务技术研究与实现_第1页
基于corba事件服务的主动服务技术研究与实现_第2页
基于corba事件服务的主动服务技术研究与实现_第3页
基于corba事件服务的主动服务技术研究与实现_第4页
资源描述:

《基于corba事件服务的主动服务技术研究与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、国 防 科 技 大 学 学 报第21卷第4期  JOURNALOFNATIONALUNIVERSITYOFDEFENSETECHNOLOGYVol.21No.41999X基于CORBA事件服务的主动服务技术研究与实现郭长国 刘江宁 邹鹏(国防科技大学计算机系 长沙 410073)  摘 要 介绍了主动服务及其需求背景,文章讨论了基于CORBA事件服务实现主动服务的系统框架,并简要介绍了该在电信管理中,基于事件服务的主动服务的应用。关键词 主动服务,推,拉,事件服务,电信分类号TP311TheStudyandImplementationofActiv

2、eServiceBasedonCORBAEventServiceGuoChangguoLiuJiangningZouPeng(DepartmentofComputerScience,NUDT,Changsha,410073)AbstractThisarticleintroducestheactiveservice,discussesthesystemframeworkbasedonCORBAEventSer-vice.Anditpresentsthesystem'sapplicationtotelecommunication.Keywordsact

3、iveservice,push,pull,eventservice,telecommunication近年来,主动服务技术受到了愈来愈多的关注。从用户的角度讲,主动服务就是在用户不发出指令的情况下把信息数据放到自己的系统中。和主动服务系统密切相关的技术是“推”(PUSH)技术。推是相对于传统的Client/Server结构而讲的,是由服务器把信息主动推给客户。服务器是主动的,信息传输的发起者是服务器,而不是用户的请求。相对地,我们将“请求/应答”模式的信息传递称做“拉”(PULL)。“推”最大的特点是服务器的主动性。服务器根据设定好的触发事件,一旦

4、被触发,便根据用户所提交的“兴趣”描述来发送相应的信息。我们这里所讲的“推”是从Client和Server在数据传输中的地位来定义的,并不是用户感觉到的表象。1 主动服务技术的需求背景主动服务技术在监控系统和信息发布方面有着广泛的应用背景。在一个集成化的企业Intranet/Extranet网络中,在实时系统和其它特别追求时效的系统中,决策时间的拖延将意味着巨大的风险,甚至产生灾难性后果。因此,必须针对管理者的要求及时将管理信息上报,以便决策使用。传统的“请求/应答”模式的系统则无法保证对事件的及时响应。主动服务技术的发展也同Internet的发展

5、息息相关。面对Internet这个巨大的信息海洋,访问者难以找到其感兴趣的内容,即使找到了自己所要的信息,也无法对这些信息变化进行自动跟踪和监测。信息时代的发展,迫切需要主动服务技术:人们向信息中心提交自己需求,“预定”信息,一旦信息到达或者信息变更,就主动将信息“推”给客户,这样客户得到的始终是最新信息。2 主动服务系统的实现途径目前的主动服务系统多为“出版/订阅”(Publisher/Subscriber)型。接收信息的用户叫订阅者(Sub-scriber),发送信息的用户叫出版者(Publisher)。依据出版者和订阅者的主动性,可以分为三种

6、:·以出版者为中心的主动服务系统。X国家863项目资助1998年6月29日收稿第一作者:郭长国,男,1973生,硕士84国防科技大学学报1999年第4期出版者处于主导地位,订阅者只有有限的主动性,它向信息中心“预定”信息。订阅者一般处于“睡眠”状态,主动服务器将信息“推”过来时,才唤醒它。这是一种纯粹的解决方案,但效率不高,因为出版者将信息“推”过来时,无法预测用户系统的工作情况。·以订阅者为中心的主动服务系统。实际上还是传统的Client/Server结构。订阅者周期性地查询,如有信息或信息更新则将信息“拉”回来,表现给用户一种“推”的假象。过于

7、频繁的查询可能会导致网络和服务器的饱和,降低系统的性能,甚至无法工作。这种系统在对实时性要求比较高的系统中是不适宜的,但它赋予用户更大的自主性:用户可以设置“拉”的间隔和时间,从而提高网络的利用率。·出版者、订阅者相结合的主动服务系统。将上述两种进行结合:预定结束后,订阅者就处于“睡眠”状态,如果有信息或信息更新,出版者通知客户,而不是将信息全推过来。由用户来决定何时从出版者处将信息拉回。这样一方面不会丢失信息,另一方面也可以给用户充分的自主性3CORBA事件服务1991年和1995年,国际对象管理组织(ObjectManagementGroup,

8、OMG)先后发布了基于分布对象技术的公共对象请求代理结构(CommonObjectRequestBrokerArchite

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。