[发明专利]一种服务调用方法及装置有效
申请号: | 201410130263.4 | 申请日: | 2014-04-02 |
公开(公告)号: | CN103905551B | 公开(公告)日: | 2018-07-24 |
发明(设计)人: | 王继东;蔡抒扬;王鹏;胡道生;夏曙东 | 申请(专利权)人: | 北京中交兴路车联网科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 胡彬;孟金喆 |
地址: | 100191 北京市海淀区学院路3*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务 调用 方法 装置 | ||
本发明公开了一种服务调用方法及装置。所述方法包括:接收服务客户端或浏览器通过接口发起的对应服务的调用请求;获取与所述接口对应的服务的至少两个远程访问地址;根据设定的分配算法从所述至少两个远程访问地址中选择一个远程访问地址,作为与所述接口对应的服务所唯一匹配的远程访问地址;基于hessian协议和所选择的远程访问地址远程调用与所述接口对应的服务。本发明实施例提供的技术方案能够实现轻量级的SOA架构,减小内存资源的消耗,提高通信效率和异地调用机制的稳定性和可靠性。
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种服务调用方法及装置。
背景技术
SOA(service-oriented architecture,面向服务的体系结构)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来,即根据需求通过网络将松散耦合的粗粒度应用软件进行分布式部署、组合和使用。其中,接口独立于实现服务的硬件平台、操作系统和编程语言。在SOA中,资源被作为可通过标准方式访问的独立服务提供给网络中的其他成员,SOA与大多数通用的客户端/服务器模型的不同之处在于,它着重强调软件组件的松散耦合,并使用独立的标准接口。
Web Service(网页服务)作为SOA的一种实现方式,是通过标准的Web协议可编程访问的Web组件,也即是一个平台独立的、松耦合的、自包含的、基于可编程的Web的应用程序,使用HTTP和XML进行通信,通过SOAP协议实现异地调用。Web Service能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件,就可相互交换数据或集成,其优点是支持标准化,有广泛且成熟的应用开发平台。
但是,以上现有技术存在如下缺陷:一方面,现有的SOA技术主要基于WebService,耗用内存资源较多,其重量级和通信效率均较低;另一方面,现有的SOA技术实现的异地服务调用机制稳定性和可靠性较差,尤其是对于客户端发起大量的并发服务调用请求时,服务端不能够快速准确的处理这些请求。
发明内容
本发明实施例提供一种服务调用方法及装置,以实现轻量级的SOA架构,减小内存资源的消耗,提高通信效率和异地调用机制的稳定性和可靠性。
第一方面,本发明实施例提供了一种服务调用方法,该方法包括:
接收服务客户端或浏览器通过接口发起的对应服务的调用请求;
获取与所述接口对应的服务的至少两个远程访问地址;
根据设定的分配算法从所述至少两个远程访问地址中选择一个远程访问地址,作为与所述接口对应的服务所唯一匹配的远程访问地址;
基于hessian协议和所选择的远程访问地址远程调用与所述接口对应的服务。
第二方面,本发明实施例还提供了一种远程服务访问装置,该装置包括:
请求接收单元,用于接收服务客户端或浏览器通过接口发起的对应服务的调用请求;
地址获取单元,用于获取与所述接口对应的服务的至少两个远程访问地址;
地址选择单元,用于根据设定的分配算法从所述至少两个远程访问地址中选择一个远程访问地址,作为与所述接口对应的服务所唯一匹配的远程访问地址;
远程服务调用单元,用于基于hessian协议和所选择的远程访问地址远程调用与所述接口对应的服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中交兴路车联网科技有限公司,未经北京中交兴路车联网科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410130263.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种水泥回转窑温度场在线检测装置
- 下一篇:一种砂型烘烤温度实时监测装置