[發(fā)明專利]響應超時處理方法、服務器及客戶端響應超時處理系統(tǒng)有效
| 申請?zhí)枺?/td> | 201811245297.2 | 申請日: | 2018-10-24 |
| 公開(公告)號: | CN109495452B | 公開(公告)日: | 2020-08-11 |
| 發(fā)明(設計)人: | 張明;葉國華;司孝波;周毅 | 申請(專利權(quán))人: | 蘇寧易購集團股份有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08 |
| 代理公司: | 北京市萬慧達律師事務所 11111 | 代理人: | 黃玉東 |
| 地址: | 210000 江蘇省*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 響應 超時 處理 方法 服務器 客戶端 系統(tǒng) | ||
1.一種響應超時處理方法,其特征在于,包括:
步驟S1,服務器接收客戶端發(fā)送的業(yè)務請求,同時在業(yè)務請求的處理進程中設置進度標識字符;
步驟S2,服務器向客戶端反饋請求回執(zhí),并在請求回執(zhí)為響應超時時,通過服務器查詢所述進度標識字符判斷當前業(yè)務請求是否完成;
步驟S3,若當前業(yè)務請求處理已完成,則通過服務器對所述業(yè)務請求執(zhí)行回滾操作,若當前業(yè)務請求處理未完成,則通過服務器變更所述進度標識字符;
步驟S4,在業(yè)務請求的處理進程執(zhí)行完畢后,檢查所述進度標識字符是否發(fā)生變更,當檢查結(jié)果為是則通過服務器對所述業(yè)務請求執(zhí)行回滾操作,同時刪除所述進度標識字符,當檢查結(jié)果為否則通過服務器直接刪除所述進度標識字符;
步驟S5,返回步驟S1,通過客戶端重新向服務器發(fā)送業(yè)務請求,直至步驟S2中的請求回執(zhí)響應未超時為止。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在步驟S1中,在業(yè)務請求的處理進程中設置進度標識字符的方法為:
在業(yè)務請求處理進程中,通過redis緩存中的setnx方法設置進度標識字符。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在步驟S2中,服務器向客戶端反饋請求回執(zhí),并在請求回執(zhí)為響應超時時,通過查詢所述進度標識字符判斷當前業(yè)務請求是否完成的方法包括:
服務器基于當前業(yè)務請求的識別號,查詢當前業(yè)務請求處理進程中的進度標識字符;
若當前處理進程未結(jié)束且查詢結(jié)果存在,則輸出當前業(yè)務請求處理未完成,否則輸出當前業(yè)務請求處理已完成。
4.根據(jù)權(quán)利要求1-3任一項所述的方法,其特征在于,所述進度標識字符為狀態(tài)值。
5.根據(jù)權(quán)利要求1-3任一項所述的方法,其特征在于,所述業(yè)務請求為非冪等服務請求。
6.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述業(yè)務請求的識別號為業(yè)務流水號或者業(yè)務訂單號。
7.一種服務器響應超時處理系統(tǒng),其特征在于,包括:
服務器設置單元,服務器接收客戶端發(fā)送的業(yè)務請求時,用于在業(yè)務請求的處理進程中設置進度標識字符;
服務器判斷單元,服務器向客戶端反饋請求回執(zhí),并在判斷請求回執(zhí)為響應超時時,通過查詢所述進度標識字符判斷當前業(yè)務請求是否完成;
服務器執(zhí)行單元,用于根據(jù)判斷結(jié)果,若當前業(yè)務請求處理已完成,則對所述業(yè)務請求執(zhí)行回滾操作,若當前業(yè)務請求處理未完成,則變更所述進度標識字符;
服務器檢查單元,用于在業(yè)務請求的處理進程執(zhí)行完畢后,檢查所述進度標識字符是否發(fā)生變更,當檢查結(jié)果為是則對所述業(yè)務請求執(zhí)行回滾操作,同時刪除所述進度標識字符,當檢查結(jié)果為否則直接刪除所述進度標識字符;
服務器重試單元,用于通過客戶端重新向服務器發(fā)送業(yè)務請求。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述服務器判斷單元包括:
服務器查詢模塊,用于通過服務器基于當前業(yè)務請求的識別號,查詢當前業(yè)務請求處理進程中的進度標識字符;
服務器判斷模塊,用于在當前處理進程未結(jié)束且查詢結(jié)果存在,則輸出當前業(yè)務請求處理未完成,否則輸出當前業(yè)務請求處理已完成。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇寧易購集團股份有限公司,未經(jīng)蘇寧易購集團股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811245297.2/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





