[发明专利]一种远程过程调用的业务开发方法及装置有效
申请号: | 201010204322.X | 申请日: | 2010-06-21 |
公开(公告)号: | CN102137079A | 公开(公告)日: | 2011-07-27 |
发明(设计)人: | 陈怀友;刘喜华 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518129 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 远程 过程 调用 业务 开发 方法 装置 | ||
技术领域
本发明涉及网络通信技术领域,尤其涉及一种远程过程调用的业务开发方法及装置。
背景技术
目前,电信分布式平台中的客户端能够通过一种RPC(Remote ProcedureCall,远程过程调用协议)对执行环境中服务端所提供的服务进行远程调用。其中,所述远程过程调用RPC一般由下面几部分组成:
(1)服务端与客户端统一定义远程服务的接口;例如:CORBA(CommonObject Request Broker Architecture,公共对象请求代理体系结构)、COM(Component Object Model,组件对象模型)的IDL(Interface Definition Language,接口定义语言),SOAP(Simple ObjectAccess Protocol,基于简单对象访问协议)的WSDL(Web Services Description Language,Web服务描述语言),EJB(EnterpriseJava Bean,Java企业Bean,服务器端组件模型)的RMI(Remote Method Invocation,远程方法调用)的java;
(2)服务端中远程服务的具体实现与客户端中需要调用所述远程服务的客户端程序;
(3)服务端中框架(Skeleton)文件和客户端中的桩(Stub)文件;
(4)服务端与客户端中的执行环境,以及由所述执行环境提供的一个命名服务,它允许客户端能够获取到这个远程服务的代理,从而向服务端发起远程服务调用。
基于以上所述远程过程调用RPC,由于不同厂商提供的开发环境不同,需要通过手工编写服务端与客户端统一定义的远程服务接口的编码方式不同,所以实现业务逻辑的方式也不同;这样,对于同一个业务逻辑的开发就需要针对不同的开发环境以及远程服务接口的编码方式进行重复开发,造成人力资源的极大浪费。
发明内容
本发明实施例提供了一种远程过程调用的业务开发方法及装置,以实现同一个业务逻辑无需重复开发。
为达到上述目的,本发明的实施例采用如下技术方案:
一方面,本发明实施例提供了一种远程过程调用的业务开发方法,包括:
获取业务开发所需要支持的运行环境配置以及主模型配置;
根据所述运行环境配置,为所述主模型配置对应的扩展模型;
根据所述运行环境配置、选择主模型以及对应的扩展模型,生成所述业务的描述文件。
另一方面,本发明实施例提供了一种远程过程调用的业务开发装置,包括:
配置信息获取单元,用于获取业务开发所需要支持的运行环境配置以及主模型配置;
扩展模型配置单元,用于根据所述运行环境配置,为所述主模型配置对应的扩展模型;
文件生成单元,用于根据所述运行环境配置、选择主模型以及对应的扩展模型,生成所述业务的描述文件。
本发明实施例提供的一种远程过程调用的业务开发方法及装置,通过获取业务开发所需要支持的运行环境配置以及主模型配置;根据所述运行环境配置,为所述主模型配置对应的扩展模型;根据所述运行环境配置、选择主模型以及对应的扩展模型,生成所述业务的描述文件。这样,服务器便可以自动按照不同运行环境的配置以及主模型配置生成所述业务逻辑对应的业务描述文件,从而能够避免同一个业务逻辑的重复开发,降低业务逻辑的开发复杂度。
附图说明
图1为本发明实施例提供的一种远程过程调用的业务开发方法流程图;
图2为本发明实施例提供的一种远程过程调用的业务开发方法具体实现流程图;
图3为本发明实施例提供的一种远程过程调用的业务开发装置结构示意图;
图4为本发明实施例提供的一种远程过程调用的业务开发方法的信号流向图。
具体实施方式
下面结合附图对本发明实施例提供的一种远程过程调用的业务开发方法及装置进行详细的说明。
如图1所示,为本发明实施例提供的一种远程过程调用的业务开发方法,该方法包括:
101:获取业务开发所需要支持的运行环境配置以及主模型配置;
102:根据所述运行环境配置,为所述主模型配置对应的扩展模型;
103:根据所述运行环境配置、选择主模型以及对应的扩展模型,生成所述业务的描述文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010204322.X/2.html,转载请声明来源钻瓜专利网。