[发明专利]一种服务调用方法及装置有效
申请号: | 201410130263.4 | 申请日: | 2014-04-02 |
公开(公告)号: | CN103905551B | 公开(公告)日: | 2018-07-24 |
发明(设计)人: | 王继东;蔡抒扬;王鹏;胡道生;夏曙东 | 申请(专利权)人: | 北京中交兴路车联网科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 胡彬;孟金喆 |
地址: | 100191 北京市海淀区学院路3*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务 调用 方法 装置 | ||
1.一种服务调用方法,其特征在于,由面向服务的体系结构SOA系统中的客户端执行,包括:
接收服务客户端或浏览器通过接口发起的对应服务的调用请求;
判断spring beans的定义中是否包含所述接口,如果是,则判断所接收的调用请求类型为本地服务调用请求,否则判断所接收的调用请求类型为远程服务调用请求;
如果判断所接收的调用请求类型为本地服务调用请求,则通过所述接口调用本地存储的与所述接口对应的服务;如果判断所接收的调用请求类型为远程服务调用请求时,则查找本地SOAProperties中的配置信息,根据所述配置信息获取与所述接口对应的服务的至少两个远程访问地址;
分析所述调用请求所属的服务类型,根据预设的服务类型与所述接口下的多个远程访问地址之间的映射关系从所述至少两个远程访问地址中选择一个远程访问地址,作为与所述接口对应的服务所唯一匹配的远程访问地址;在后续服务调用过程中,按预设周期检测与所选择的远程访问地址唯一匹配的服务是否可用,如果不可用,则再次为与所述接口对应的服务重新选择一个唯一匹配的远程访问地址;
基于hessian协议和所选择的远程访问地址远程调用与所述接口对应的服务。
2.一种服务调用装置,其特征在于,配置于面向服务的体系结构SOA系统中的客户端,包括:
请求接收单元,用于接收服务客户端或浏览器通过接口发起的对应服务的调用请求;
请求判断单元,用于在所述请求接收单元接收服务客户端或浏览器通过接口发起的对应服务的调用请求之后,在地址获取单元获取与所述接口对应的服务的至少两个远程访问地址之前,判断spring beans的定义中是否包含所述接口,如果是,则判断所接收的调用请求类型为本地服务调用请求,否则判断所接收的调用请求类型为远程服务调用请求;
本地服务调用单元,用于如果所述请求判断单元判断所接收的调用请求类型为本地服务调用请求,则通过所述接口调用本地存储的与所述接口对应的服务;
地址获取单元,具体用于如果所述请求判断单元判断所接收的调用请求类型为远程服务调用请求时,则查找本地SOAProperties中的配置信息,根据所述配置信息获取与所述接口对应的服务的至少两个远程访问地址;
地址选择单元,用于分析所述调用请求所属的服务类型,根据预设的服务类型与所述接口下的多个远程访问地址之间的映射关系从所述至少两个远程访问地址中选择一个远程访问地址,作为与所述接口对应的服务所唯一匹配的远程访问地址;在后续服务调用过程中,按预设周期检测与所选择的远程访问地址唯一匹配的服务是否可用,如果不可用,则再次为与所述接口对应的服务重新选择一个唯一匹配的远程访问地址;
远程服务调用单元,用于基于hessian协议和所选择的远程访问地址远程调用与所述接口对应的服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中交兴路车联网科技有限公司,未经北京中交兴路车联网科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410130263.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种水泥回转窑温度场在线检测装置
- 下一篇:一种砂型烘烤温度实时监测装置