[发明专利]远程组件的调用方法和系统、以及服务器、客户端有效

专利信息
申请号: 200810130597.6 申请日: 2008-07-14
公开(公告)号: CN101631033A 公开(公告)日: 2010-01-20
发明(设计)人: 李文龙 申请(专利权)人: 中兴通讯股份有限公司
主分类号: H04L12/24 分类号: H04L12/24;H04L29/08;G06F9/46
代理公司: 北京康信知识产权代理有限责任公司 代理人: 尚志峰;吴孟秋
地址: 518057广东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 远程 组件 调用 方法 系统 以及 服务器 客户端
【说明书】:

技术领域

发明涉及通信领域,具体而言,涉及远程组件(Component,简称为COM)的调用方法和系统、以及服务器、客户端。 

背景技术

COM组件技术是一种目前被广泛应用于软件开发领域的新技术,其采用统一的规范和标准,将软件系统中功能相对独立的部分划分出来,形成多个模块,使得每个模块保持一定的功能独立性,并且,多个模块之间可以通过接口共同完成工作。其中,每个模块都称为一个组件,这些组件可以单独开发、单独编译、单独调试以及测试,将这些组件组合在一起就可以得到一个完整的应用系统。 

在目前的呼叫中心系统中,COM组件技术得到了广泛应用。呼叫中心的软件体系结构复杂,功能点繁多,传统的单一模块方式的软件结构开发周期长、难度大、版本维护和升级困难,使用COM组件技术来开发呼叫中心类的软件产品,可以实现软件产品的模块化、结构化,可以将庞大的软件产品分成多个功能模块,降低产品的复杂度和开发难度。并且,当系统的软/硬件环境发生变化或者用户需求有所更改时,并不需要对所有的组件进行修改,而是只需对受影响的组件进行修改,并将修改后的组件重新组合即可得到新的系统。 

目前应用于呼叫中心类的COM组件的实现方式有以下缺陷: 

(1)COM组件和调用COM组件服务的客户程序在同一台计算机上,如果COM组件发生故障,则COM组件的调用者也必然会受到影响,导致系统的稳定性和可靠性降低; 

(2)COM组件对外提供服务的接口必须预先规定好,否则,一旦接口发生变化,将会导致COM组件和调用COM组件服务的客户程序都必须重新编译,导致系统的灵活性降低; 

(3)随着目前呼叫中心系统的规模越来越大,所使用到的COM组件也越来越多,并且呼叫中心系统的每一台计算机都需要安装部署COM组件,这就为系统建设带来了巨大的工作量;并且,随着后期COM组件版本升级,要保证呼叫中心系统内的每一台计算机的COM组件版本相同,会增加系统运行的压力。 

发明内容

考虑到上述问题至少之一而提出本发明,为此,本发明旨在提供远程组件的调用方法和系统、以及服务器、客户端,以解决现有系统的稳定性、可靠性、灵活性较低的问题。 

根据本发明的一个方面,提供了一种远程组件的调用方法。 

根据本发明实施例的远程组件的调用方法包括:在服务器中设置存根应用模块和远程组件,其中,存根应用模块用于加载远程组件、生成远程组件对象、并提供远程组件的接口服务;接收来自客户端的远程组件调用请求,运行远程组件对象,并通过存根应用模块将远程组件对象的调用结果提供给客户端。 

优选地,上述方法进一步包括:在存根应用模块的配置文件中配置所有需要加载运行的远程组件以及唯一标识远程组件的标识符。 

优选地,接收来自客户端的远程组件调用请求,运行远程组件对象,并通过存根应用模块将远程组件对象的调用结果提供给客户端的操作具体为:接收来自客户端通过代理应用模块发送的远程组件调用请求;基于远程组件调用请求,存根应用模块运行远程组件对象进行运算处理;将运算处理的调用结果返回给存根应用模块;存根应用模块接收调用结果,并将调用结果经由代理应用模块返回给客户端。 

根据本发明的一个方面,还提供了另一种远程组件的调用方法。 

根据本发明实施例的远程组件的调用方法包括:在客户端设置代理应用模块,其中,代理应用模块用于与服务器进行远程组件服务的通信;其中,所述服务器中的存根应用模块用于记载所述远程组件、生成远程组件对象、并提供所述远程组件的接口服务;通过代理应用模块收集客户端第三方程序的远程组件调用请求,向服务器发送远程组件调用请求,并接收来自服务器运行所述远程组件对象返回的调用结果。 

优选地,上述方法进一步包括:在代理应用模块的配置文件中配置存根应用模块的协议网络地址以及客户端通讯使用的端口号。 

根据本发明的另一方面,提供了一种用于进行远程组件调用的服务器。 

根据本发明实施例的用于进行远程组件调用的服务器包括:存根应用模块,用于加载远程组件、生成远程组件对象、并提供远程组件的接口服务。 

优选地,存根应用模块进一步包括:接收子模块,用于接收来自客户端的远程组件调用请求;运行子模块,用于运行远程组件对象;发送子模块,用于将远程组件对象的调用结果提供给客户端。 

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200810130597.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top