[发明专利]一种云应用程序编程接口的容错调用方法有效
申请号: | 201510011850.6 | 申请日: | 2015-01-05 |
公开(公告)号: | CN104572267B | 公开(公告)日: | 2017-12-15 |
发明(设计)人: | 卢清华;李杉杉;张卫山 | 申请(专利权)人: | 中国石油大学(华东) |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F9/455;G06F11/07 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 266000 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提出了一种云应用程序编程接口的容错调用方法,在原有云应用程序编程接口的基础上,提供应用程序编程接口调用的错误容忍处理,加入超时容错机制、计时器模块、时间文件、花费评估模块等,包括以下步骤步骤(A),通过时间文件确定接口调用超时时间约束Tl;步骤(B),利用步骤(A)得出的接口调用超时时间约束Tl,进行云应用程序编程接口的调用。本发明的云应用程序编程接口的容错调用方法实现了云应用程序编程接口的智能容错调用。 | ||
搜索关键词: | 一种 应用程序 编程 接口 容错 调用 方法 | ||
【主权项】:
一种云应用程序编程接口的容错调用方法,其特征在于,包括以下步骤:步骤(A),通过时间文件确定接口调用超时时间约束Tl,包括以下步骤:步骤(A1),配置最初的超时时间T0;步骤(A2),排序时间文件所记录的接口历史调用时间数据集T={t1,t2,…,tn},生成递增数据集T′={t′1,t′2,…,t′n};步骤(A3),求得数据集中值为:步骤(A4),若Tmid<T0,则Tl=Tmid;否则Tl=T0;步骤(B),利用步骤(A)得出的接口调用超时时间约束Tl,进行云应用程序编程接口的调用,包括以下步骤:步骤(B1),云用户发出接口调用请求;步骤(B2),接收到接口调用请求后,同时向云平台发出两个相同的接口调用请求,计时器开始计时并获取所述步骤(A)中该接口调用请求的超时时间约束Tl;步骤(B3),若Tl时间内测试到至少一个接口调用请求成功,该接口调用请求视为成功,结束另一个接口调用请求,转步骤(B6);否则,转步骤(B4);步骤(B4),向云平台重新发送一个接口调用请求,同时选择步骤(B2)中任意一个接口调用请求执行其强制完成请求,若Tl时间内测试到至少一个接口调用请求返回成功,仍视为接口调用请求成功,转步骤(B6);否则,转步骤(B5);步骤(B5),获取接口调用的状态,如果检测到接口调用成功完成,则转步 骤(B6);否则,转步骤(B7);步骤(B6),标记接口调用的状态为完成状态,将请求时间记录到时间文件,同时计算本次接口调用花费,记录到花费文件,结束此次接口调用;步骤(B7),标记接口调用的状态为失效,结束此次接口调用。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国石油大学(华东),未经中国石油大学(华东)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510011850.6/,转载请声明来源钻瓜专利网。