[發明專利]基于http協議的異步實時數據更新系統及方法在審
| 申請號: | 202010915341.7 | 申請日: | 2020-09-03 |
| 公開(公告)號: | CN112015559A | 公開(公告)日: | 2020-12-01 |
| 發明(設計)人: | 羅濤;陳軍;李斌 | 申請(專利權)人: | 深圳虹川科技有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;H04L29/08;G16Y30/00 |
| 代理公司: | 北京久維律師事務所 11582 | 代理人: | 杜權 |
| 地址: | 518000 廣東省深圳市前海深港合作區前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 http 協議 異步 實時 數據 更新 系統 方法 | ||
1.一種基于http協議的異步實時數據更新系統,其特征在于:所述的系統包括連接器模塊與異步模塊;
所述連接器模塊用于創建與銷毀主線程池,且當接收到連接器發起的http請求時,從主線程池取出一個線程建立連接,然后判斷是否異步啟動,如判斷結果為否,則等待當前請求處理完成后,返回數據至瀏覽器,反之則創建異步持有者至異步模塊,所述異步持有者持有當前請求;
所述異步模塊用于創建與銷毀業務線程池,由異步持有者注冊監聽器,設置異步線程超時時間,然后釋放連接線程至所述主線程池;
由異步持有者從業務線程池中獲取業務線程并啟動,由業務線程執行具體的業務邏輯,在超時時間內將當前請求中的業務處理完成,回調監聽器,然后釋放業務線程到業務線程池,再由監聽器將業務線程數據返回至瀏覽器;反之由異步持有者強制結束當前業務線程,釋放到業務線程池,由監聽器返回異常數據至瀏覽器。
2.根據權利要求1所述的基于http協議的異步實時數據更新系統,其特征在于:所述的系統還包括守護模塊,所述守護模塊分別接入連接器模塊與異步模塊,所述守護模塊用于系統啟動與停止,以及所述連接器模塊與異步模塊的創建與銷毀。
3.根據權利要求1所述的基于http協議的異步實時數據更新系統,其特征在于:所述異步持有者在注冊監聽器與設置異步線程超時時間前,首先進行初始化。
4.根據權利要求1所述的基于http協議的異步實時數據更新系統,其特征在于:所述連接器模塊用于同時創建多個異步持有者,且每個異步持有者分別從業務線程池中獲取業務線程,由業務線程執行各自的業務邏輯,處理各自的請求中的業務,并分別由監聽器將各自的線程處理數據或異常數據返回至瀏覽器。
5.根據權利要求1或4所述的基于http協議的異步實時數據更新系統,其特征在于:所述監聽器向瀏覽器返回線程處理數據或異常數據后,由異步持有者清理所持有的當前請求,釋放資源。
6.一種基于http協議的異步實時數據更新方法,其特征在于所述的方法包括如下步驟:
步驟A、連接器模塊接收到連接器發起的http請求時,從主線程池取出一個線程建立連接,然后判斷是否異步啟動,如判斷結果為否,則等待當前請求中的業務處理完成后,返回數據至瀏覽器,反之則創建異步持有者,所述異步持有者持有當前請求;
步驟B、異步持有者注冊監聽器,設置異步線程超時時間,然后釋放連接線程至所述主線程池;
步驟C、異步持有者從業務線程池中獲取業務線程并啟動,并在超時時間內將當前請求處理完成,回調監聽器,然后釋放業務線程到業務線程池,再由監聽器將業務線程數據返回至瀏覽器;反之由異步持有者強制結束當前業務線程,釋放到業務線程池,由監聽器返回異常數據至瀏覽器。
7.根據權利要求6所述的基于http協議的異步實時數據更新方法,其特征在于:所述步驟A中的主線程池由連接模塊創建與銷毀;所述步驟B中的業務線程池由異步模塊創建與銷毀。
8.根據權利要求6所述的基于http協議的異步實時數據更新方法,其特征在于:所述步驟B中,異步持有者在注冊監聽器與設置異步線程超時時間前,首先進行初始化。
9.根據權利要求6所述的基于http協議的異步實時數據更新方法,其特征在于:所述的方法還包括步驟D、監聽器向瀏覽器返回線程處理數據或異常數據后,由異步持有者清理所持有的當前請求數據,釋放資源。
10.根據權利要求6所述的基于http協議的異步實時數據更新方法,其特征在于:所述步驟A中,由所述連接器模塊同時創建多個異步持有者,且每個異步持有者分別從業務線程池中獲取業務線程,由業務線程執行各自的業務邏輯,處理各自的請求中的業務,并分別由監聽器將各自的線程處理數據或異常數據返回至瀏覽器。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳虹川科技有限公司,未經深圳虹川科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010915341.7/1.html,轉載請聲明來源鉆瓜專利網。





