[发明专利]一种远程调用方法及远程调用装置有效
申请号: | 201710175351.X | 申请日: | 2017-03-22 |
公开(公告)号: | CN107092532B | 公开(公告)日: | 2020-08-04 |
发明(设计)人: | 支猛;陈少杰;张文明 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 汤财宝 |
地址: | 430000 湖北省武汉市武汉东湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 远程 调用 方法 装置 | ||
1.一种远程调用方法,其特征在于,包括:
S1,内嵌Jetty服务器,接收外部发送的断路器开闭请求,其中,所述断路器开闭请求中携带有断路器标识信息和所请求的断路器的开闭状态;
S2,从HashMap中查找得到与所述断路器标识信息对应的断路器原有的开闭状态,其中,HashMap中表征断路器标识信息和断路器的开闭状态的映射关系;
S3,根据所述断路器开闭请求中所请求的断路器的开闭状态,对从HashMap中查找得到的断路器原有的开闭状态进行更新,并根据更新后的断路器的开闭状态来允许或拒绝远程调用请求;所述步骤S1之前还包括:
为每一个远程调用的方法配置一个断路器来封装该方法;
对远程调用断路器封装的方法的调用状况进行分析,来确定该断路器的开闭状态,并将所述断路器的开闭状态存储于HashMap中;
所述对远程调用断路器封装的方法的调用状况进行分析来确定该断路器的开闭状态具体包括:
统计在预设周期内远程调用断路器封装的方法的失败次数,当失败次数达到第一预设次数时,将所述断路器设置为打开状态,否则,将所述断路器设置为闭合状态;或者,
统计预设周期内远程调用断路器封装的方法的总次数以及调用失败的次数,当调用失败的次数与调用的总次数的比值达到第一预设比值时,将所述断路器设置为打开状态,否则,将所述断路器设置为闭合状态。
2.如权利要求1所述的远程调用方法,其特征在于,还包括:
将在预设周期内远程调用断路器封装的方法的失败次数、成功次数以及调用失败的次数与调用的总次数的比值显示在界面上。
3.如权利要求2所述的远程调用方法,其特征在于,所述步骤S1之前还包括:
S0,根据在预设周期内远程调用断路器封装的方法的失败次数或者预设周期内远程调用断路器封装的方法失败的次数与总次数的比值,确定向所述Jetty服务器发送断路器开闭请求。
4.如权利要求3所述的远程调用方法,其特征在于,所述步骤S0具体包括:
当预设周期内远程调用断路器封装的方法失败的次数达到第二预设次数时,向所述Jetty服务器发送断路器打开的请求,其中,所述第二预设次数与所述第一预设次数不相等;或者,
当预设周期内远程调用断路器封装的方法失败的次数与总次数的比值达到第二预设比值,向所述Jetty服务器发送断路器打开的请求,其中,所述第二预设比值与所述第一预设比值不相等。
5.如权利要求3所述的远程调用方法,其特征在于,所述步骤S0具体包括:
实时监控远程调用断路器封装的方法的次数,当在预设时间内远程调用断路器封装的方法的次数下降到第三预设次数,向所述Jetty服务器发送断路器的闭合请求。
6.一种远程调用装置,其特征在于,包括断路器和内嵌的Jetty服务器,所述Jetty服务器包括:
接收模块,用于接收外部发送的断路器开闭请求,其中,所述断路器开闭请求中携带有断路器标识信息和所请求的断路器的开闭状态;
查找模块,用于从HashMap中查找得到与所述断路器标识信息对应的断路器原有的开闭状态,其中,HashMap中表征断路器标识信息和断路器的开闭状态的映射关系;
更新模块,用于根据所述断路器开闭请求中所请求的断路器的开闭状态,对从HashMap中查找得到的断路器原有的开闭状态进行更新;
所述断路器,用于根据HashMap中更新后的断路器的开闭状态来允许或拒绝远程调用请求;所述断路器用来封装对应的方法,所述断路器包括分析模块;
所述分析模块,用于对远程调用断路器封装的方法的调用状况进行分析,来确定断路器的开闭状态,并将断路器的开闭状态存储于HashMap中;
所述接收模块具体用于:
接收外部根据在预设周期内远程调用断路器封装的方法的失败次数向所述Jetty服务器发送断路器开闭请求;或者,
接收外部根据预设周期内远程调用断路器封装的方法失败的次数与总次数的比值,向所述Jetty服务器发送断路器开闭请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710175351.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种覆膜砂均匀混合摆动装置
- 下一篇:一种注蜡机夹具