[发明专利]一种分布式对象的调度方法和系统有效
申请号: | 200810066217.7 | 申请日: | 2008-03-29 |
公开(公告)号: | CN101547212A | 公开(公告)日: | 2009-09-30 |
发明(设计)人: | 王果 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/46 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 对象 调度 方法 系统 | ||
技术领域
本发明涉及计算机领域,尤其涉及一种分布式对象的调度方法和系统。
背景技术
分布式对象是一种典型的独立于特定的程序设计语言和应用系统、可重用 和自包含的软件成分。它可以存在于网络的任何地方,可被远程客户应用,以 方法调用的形式访问。基于分布对象技术的分布式应用开发就是分布式对象的 开发和组装。
分布对象技术采用面向对象的多层客户/服务器计算模型,该模型将分布在 网络上的全部资源(无论是系统层还是应用层)都按照对象的概念来组织,每 个对象都有定义明晰的访问接口。创建和维护分布对象实体的应用称为服务器, 按照接口访问该对象的应用称为客户端。服务器中的分布对象不仅能够被访问, 而且自身也可能作为其他对象的客户。因此在分布对象技术中,客户与服务器 的角色划分是相对的或多层次的。支持客户访问异地分布对象的核心机制称为 对象请求代理(Object Request Broker,ORB)。ORB处于分布对象技术的核心 位置。
一般的,分布式对象技术的过程为:
101客户端根据目标分布式对象提供的接口存根获得服务端在本机的代理。
102该代理根据服务名在全局命名服务中获取该分布式对象对应的唯一分 布式对象标识。分布式对象标识能唯一确定分布式对象的具体位置。
103客户端获得接口代理后发起对具体接口、方法的调用。
104对象请求代理根据分布式对象对应的分布式对象标识构造套接字 socket请求消息,并发往分布式对象所在的分布式系统。该socket请求消息中包 含有请求的接口、方法名以及对应的参数列表。该sockect请求消息由对象请求 代理封装为方法,用户调用时不需要直接构造socket连接,直接指定接口名、方 法创建请求消息并写入参数即可。
105目标分布式系统根据该分布式对象标识找到对应的软件的服务器端骨 架skeleton,并构造对象请求消息调用目标分布式对象对应的接口方法。
应用上述分布式对象管理系统,用户不必关心很多的网络协议细节,就可 以实现请求消息交互的过程。
电信级应用中,对分布式系统服务间交互速率要求很高,上述步骤105中请 求消息调度策略或者分布式对象的调度方法为非常重要的一环,对分布式系统 性能有重要的影响。
发明内容
本发明要解决的技术问题是提供一种分布式对象的调度方法,提高分布式 系统的性能。
本发明要解决的另一技术问题是提供一种分布式对象的调度系统,提高分 布式系统的性能。
一种用于调度分布式对象的系统,该系统包括调度器,所述调度器用于根 据接收到的请求消息,解析出所述请求消息中携带的目标分布式对象标识ID; 根据所述目标分布式对象ID找到所述目标分布式对象ID唯一对应的调度线程; 将所述请求消息发送到所述调度线程对应的调度队列中。
一种分布式对象调度的方法,接收请求消息,所述请求消息携带有目的分 布式对象ID;根据接收到的该请求消息解析出目的分布式对象ID,并根据该解 析出的目的分布式对象ID,查找到该目标分布式对象ID唯一对应的调度线程; 将该请求消息发送给所述调度线程对应的调度队列,该请求消息用于触发调度 线程根据目的分布式对象ID找到对应的分布式对象并调用所述找到的分布式对 象对应的方法。
上述分布式对象的调用系统中,至少包括以下有益效果:由于将分布式对 象ID和线程一一对应,使得在处理时不会出现两个以上线程对同一个分布式对 象进行调用,这样避免了频繁的对分布式对象进行加锁以及解锁的处理,相对 于现有技术节省了系统资源的开销。
附图说明
图1为本发明具体实施方式的一个应用场景示意图;
图2为一个分布式对象调度系统的具体实施方式的结构图;
图3为一个调度器的具体实施方式的结构示意图;
图4为另一个调度器的具体实施方式的结构示意图;
图5为一个分布式对象的调度方法的流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810066217.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:可调式拱顶
- 下一篇:一种防止炉篦条和隔热件脱落的烧结机台车