1.一種接口調(diào)用方法,應(yīng)用于服務(wù)端,其特征在于,包括:
接收客戶(hù)端發(fā)送的接口調(diào)用請(qǐng)求;
判斷為所述客戶(hù)端設(shè)置的接口調(diào)用?;顣r(shí)長(zhǎng)是否超時(shí);其中,所述接口調(diào)用?;顣r(shí)長(zhǎng)為所述客戶(hù)端首次調(diào)用本端的任一接口時(shí)為所述客戶(hù)端設(shè)置的;
如果超時(shí),斷開(kāi)與所述客戶(hù)端的連接;如果未超時(shí),響應(yīng)所述接口調(diào)用請(qǐng)求執(zhí)行接口調(diào)用;其中,所述接口調(diào)用?;顣r(shí)長(zhǎng)未超時(shí)時(shí),本端與所述客戶(hù)端保持連接狀態(tài)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
接收所述客戶(hù)端發(fā)送的認(rèn)證請(qǐng)求;其中,所述認(rèn)證請(qǐng)求攜帶認(rèn)證信息;
基于所述認(rèn)證信息對(duì)所述客戶(hù)端進(jìn)行認(rèn)證;
如果認(rèn)證通過(guò),為所述客戶(hù)端創(chuàng)建在線命令列表。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述接口調(diào)用請(qǐng)求攜帶狀態(tài)標(biāo)識(shí)符;
所述響應(yīng)所述接口調(diào)用請(qǐng)求執(zhí)行接口調(diào)用,包括:
如果所述狀態(tài)標(biāo)識(shí)符為新建標(biāo)識(shí)符,讀取所述接口調(diào)用請(qǐng)求中攜帶的接口調(diào)用命令I(lǐng)D,在與所述客戶(hù)端對(duì)應(yīng)的在線命令列表中為所述客戶(hù)端新建與所述接口調(diào)用命令I(lǐng)D對(duì)應(yīng)的接口調(diào)用命令,并響應(yīng)于新建的該接口調(diào)用命令執(zhí)行接口調(diào)用;
如果所述狀態(tài)標(biāo)識(shí)符為保持標(biāo)識(shí)符,讀取所述接口調(diào)用請(qǐng)求中攜帶的接口調(diào)用命令I(lǐng)D,并查找與所述客戶(hù)端對(duì)應(yīng)的在線命令列表中是否緩存了該接口調(diào)用命令I(lǐng)D;如果是,從所述在線命令列表中讀取與該接口調(diào)用命令I(lǐng)D對(duì)應(yīng)的接口調(diào)用命令,并響應(yīng)于該接口調(diào)用命令執(zhí)行接口調(diào)用。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述的方法還包括:
如果所述狀態(tài)標(biāo)識(shí)符為斷開(kāi)標(biāo)識(shí)符,斷開(kāi)與所述客戶(hù)端的連接,并刪除為所述客戶(hù)端創(chuàng)建的所述在線命令列表。
5.根據(jù)權(quán)利要求1或3所述的方法,其特征在于,所述方法還包括;
當(dāng)完成所述接口調(diào)用時(shí),重置所述接口調(diào)用保活時(shí)長(zhǎng);以及,
在所述在線命令列表中,對(duì)與本次接口調(diào)用對(duì)應(yīng)的接口調(diào)用命令的執(zhí)行次數(shù)進(jìn)行累加。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述方法還包括:
基于所述在線命令列表中各接口調(diào)用命令對(duì)應(yīng)的執(zhí)行次數(shù),為各接口調(diào)用命令設(shè)置優(yōu)先級(jí);其中,所述接口調(diào)用命令的執(zhí)行次數(shù)越多,優(yōu)先級(jí)越高;以及,
基于各接口調(diào)用命令的執(zhí)行次數(shù)的變化,對(duì)所述各接口調(diào)用命令的優(yōu)先級(jí)進(jìn)行實(shí)時(shí)更新;
基于各接口調(diào)用命令的優(yōu)先級(jí),對(duì)所述在線命令列表中各接口調(diào)用命令進(jìn)行排序。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
當(dāng)所述接口調(diào)用?;顣r(shí)長(zhǎng)超時(shí),并斷開(kāi)與所述客戶(hù)端的連接后,刪除為所述客戶(hù)端創(chuàng)建的所述在線命令列表。
8.一種接口調(diào)用裝置,應(yīng)用于服務(wù)端,其特征在于,包括:
接收單元,用于接收客戶(hù)端發(fā)送的接口調(diào)用請(qǐng)求;
判斷單元,用于判斷為所述客戶(hù)端設(shè)置的接口調(diào)用?;顣r(shí)長(zhǎng)是否超時(shí);其中,所述接口調(diào)用保活時(shí)長(zhǎng)為所述客戶(hù)端首次調(diào)用本端的任一接口時(shí)為所述客戶(hù)端設(shè)置的;
執(zhí)行單元,用于如果超時(shí),斷開(kāi)與所述客戶(hù)端的連接;如果未超時(shí),響應(yīng)所述接口調(diào)用請(qǐng)求執(zhí)行接口調(diào)用;其中,所述接口調(diào)用?;顣r(shí)長(zhǎng)未超時(shí)時(shí),本端與所述客戶(hù)端保持連接狀態(tài)。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括:
接收子單元,用于接收所述客戶(hù)端發(fā)送的認(rèn)證請(qǐng)求;其中,所述認(rèn)證請(qǐng)求攜帶認(rèn)證信息;
認(rèn)證單元,用于基于所述認(rèn)證信息對(duì)所述客戶(hù)端進(jìn)行認(rèn)證;
創(chuàng)建單元,用于如果認(rèn)證通過(guò),為所述客戶(hù)端創(chuàng)建在線命令列表。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述接口調(diào)用請(qǐng)求攜帶狀態(tài)標(biāo)識(shí)符,包括:
所述執(zhí)行單元具體用于:
如果所述狀態(tài)標(biāo)識(shí)符為新建標(biāo)識(shí)符,讀取所述接口調(diào)用請(qǐng)求中攜帶的接口調(diào)用命令I(lǐng)D,在與所述客戶(hù)端對(duì)應(yīng)的在線命令列表中為所述客戶(hù)端新建與所述接口調(diào)用命令I(lǐng)D對(duì)應(yīng)的接口調(diào)用命令,并響應(yīng)于新建的該接口調(diào)用命令執(zhí)行接口調(diào)用;
如果所述狀態(tài)標(biāo)識(shí)符為保持標(biāo)識(shí)符,讀取所述接口調(diào)用請(qǐng)求中攜帶的接口調(diào)用命令I(lǐng)D,并查找與所述客戶(hù)端對(duì)應(yīng)的在線命令列表中是否緩存了該接口調(diào)用命令I(lǐng)D;如果是,從所述在線命令列表中讀取與該接口調(diào)用命令I(lǐng)D對(duì)應(yīng)的接口調(diào)用命令,并響應(yīng)于該接口調(diào)用命令執(zhí)行接口調(diào)用。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述裝置還包括:
刪除單元,用于如果所述狀態(tài)標(biāo)識(shí)符為斷開(kāi)標(biāo)識(shí)符,斷開(kāi)與所述客戶(hù)端的連接,并刪除為所述客戶(hù)端創(chuàng)建的所述在線命令列表。
12.根據(jù)權(quán)利要求8或10所述的裝置,其特征在于,所述裝置還包括:
重置單元,用于當(dāng)完成所述接口調(diào)用時(shí),重置所述接口調(diào)用?;顣r(shí)長(zhǎng);以及,
累加單元,用于在所述在線命令列表中,對(duì)與本次接口調(diào)用對(duì)應(yīng)的接口調(diào)用命令的執(zhí)行次數(shù)進(jìn)行累加。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述裝置還包括:
設(shè)置單元,用于基于所述在線命令列表中各接口調(diào)用命令對(duì)應(yīng)的執(zhí)行次數(shù),為各接口調(diào)用命令設(shè)置優(yōu)先級(jí);其中,所述接口調(diào)用命令的執(zhí)行次數(shù)越多,優(yōu)先級(jí)越高;以及,
更新單元,用于基于各接口調(diào)用命令的執(zhí)行次數(shù)的變化,對(duì)所述各接口調(diào)用命令的優(yōu)先級(jí)進(jìn)行實(shí)時(shí)更新;
排序單元,用于基于各接口調(diào)用命令的優(yōu)先級(jí),對(duì)所述在線命令列表中各接口調(diào)用命令進(jìn)行排序。
14.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括:
刪除子單元,用于當(dāng)所述接口調(diào)用保活時(shí)長(zhǎng)超時(shí),并斷開(kāi)與所述客戶(hù)端的連接后,刪除為所述客戶(hù)端創(chuàng)建的所述在線命令列表。