一种接口调用方法和装置与流程

文档序号:12789747阅读:来源:国知局

技术特征:

1.一种接口调用方法,应用于服务端,其特征在于,包括:

接收客户端发送的接口调用请求;

判断为所述客户端设置的接口调用保活时长是否超时;其中,所述接口调用保活时长为所述客户端首次调用本端的任一接口时为所述客户端设置的;

如果超时,断开与所述客户端的连接;如果未超时,响应所述接口调用请求执行接口调用;其中,所述接口调用保活时长未超时时,本端与所述客户端保持连接状态。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

接收所述客户端发送的认证请求;其中,所述认证请求携带认证信息;

基于所述认证信息对所述客户端进行认证;

如果认证通过,为所述客户端创建在线命令列表。

3.根据权利要求2所述的方法,其特征在于,所述接口调用请求携带状态标识符;

所述响应所述接口调用请求执行接口调用,包括:

如果所述状态标识符为新建标识符,读取所述接口调用请求中携带的接口调用命令ID,在与所述客户端对应的在线命令列表中为所述客户端新建与所述接口调用命令ID对应的接口调用命令,并响应于新建的该接口调用命令执行接口调用;

如果所述状态标识符为保持标识符,读取所述接口调用请求中携带的接口调用命令ID,并查找与所述客户端对应的在线命令列表中是否缓存了该接口调用命令ID;如果是,从所述在线命令列表中读取与该接口调用命令ID对应的接口调用命令,并响应于该接口调用命令执行接口调用。

4.根据权利要求3所述的方法,其特征在于,所述的方法还包括:

如果所述状态标识符为断开标识符,断开与所述客户端的连接,并删除为所述客户端创建的所述在线命令列表。

5.根据权利要求1或3所述的方法,其特征在于,所述方法还包括;

当完成所述接口调用时,重置所述接口调用保活时长;以及,

在所述在线命令列表中,对与本次接口调用对应的接口调用命令的执行次数进行累加。

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

基于所述在线命令列表中各接口调用命令对应的执行次数,为各接口调用命令设置优先级;其中,所述接口调用命令的执行次数越多,优先级越高;以及,

基于各接口调用命令的执行次数的变化,对所述各接口调用命令的优先级进行实时更新;

基于各接口调用命令的优先级,对所述在线命令列表中各接口调用命令进行排序。

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

当所述接口调用保活时长超时,并断开与所述客户端的连接后,删除为所述客户端创建的所述在线命令列表。

8.一种接口调用装置,应用于服务端,其特征在于,包括:

接收单元,用于接收客户端发送的接口调用请求;

判断单元,用于判断为所述客户端设置的接口调用保活时长是否超时;其中,所述接口调用保活时长为所述客户端首次调用本端的任一接口时为所述客户端设置的;

执行单元,用于如果超时,断开与所述客户端的连接;如果未超时,响应所述接口调用请求执行接口调用;其中,所述接口调用保活时长未超时时,本端与所述客户端保持连接状态。

9.根据权利要求8所述的装置,其特征在于,所述装置还包括:

接收子单元,用于接收所述客户端发送的认证请求;其中,所述认证请求携带认证信息;

认证单元,用于基于所述认证信息对所述客户端进行认证;

创建单元,用于如果认证通过,为所述客户端创建在线命令列表。

10.根据权利要求9所述的装置,其特征在于,所述接口调用请求携带状态标识符,包括:

所述执行单元具体用于:

如果所述状态标识符为新建标识符,读取所述接口调用请求中携带的接口调用命令ID,在与所述客户端对应的在线命令列表中为所述客户端新建与所述接口调用命令ID对应的接口调用命令,并响应于新建的该接口调用命令执行接口调用;

如果所述状态标识符为保持标识符,读取所述接口调用请求中携带的接口调用命令ID,并查找与所述客户端对应的在线命令列表中是否缓存了该接口调用命令ID;如果是,从所述在线命令列表中读取与该接口调用命令ID对应的接口调用命令,并响应于该接口调用命令执行接口调用。

11.根据权利要求10所述的装置,其特征在于,所述装置还包括:

删除单元,用于如果所述状态标识符为断开标识符,断开与所述客户端的连接,并删除为所述客户端创建的所述在线命令列表。

12.根据权利要求8或10所述的装置,其特征在于,所述装置还包括:

重置单元,用于当完成所述接口调用时,重置所述接口调用保活时长;以及,

累加单元,用于在所述在线命令列表中,对与本次接口调用对应的接口调用命令的执行次数进行累加。

13.根据权利要求12所述的装置,其特征在于,所述装置还包括:

设置单元,用于基于所述在线命令列表中各接口调用命令对应的执行次数,为各接口调用命令设置优先级;其中,所述接口调用命令的执行次数越多,优先级越高;以及,

更新单元,用于基于各接口调用命令的执行次数的变化,对所述各接口调用命令的优先级进行实时更新;

排序单元,用于基于各接口调用命令的优先级,对所述在线命令列表中各接口调用命令进行排序。

14.根据权利要求8所述的装置,其特征在于,所述装置还包括:

删除子单元,用于当所述接口调用保活时长超时,并断开与所述客户端的连接后,删除为所述客户端创建的所述在线命令列表。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1