[發明專利]一種請求數據處理方法和裝置在審
| 申請號: | 202110307972.5 | 申請日: | 2021-03-23 |
| 公開(公告)號: | CN113051076A | 公開(公告)日: | 2021-06-29 |
| 發明(設計)人: | 彭一 | 申請(專利權)人: | 湖南快樂陽光互動娛樂傳媒有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 駱宗力 |
| 地址: | 410003 湖南省*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 請求 數據處理 方法 裝置 | ||
本發明提供一種請求數據處理方法和裝置,當上游系統向下游系統發送大量的請求時,先計算上游系統向下游系統下發的各個請求的請求ID,基于ID相同的原則對預設時間段內獲取到的上游系統向下游系統下發的請求進行分組處理,將具有相同請求ID的請求劃分為同一組,由每組請求中調取一個請求發送至所述下游系統中,下游系統只需針對每組請求反饋一個響應請求即可,由此,降低了下游系統的壓力。
技術領域
本發明涉及數據處理技術領域,具體涉及一種用于合并相同數據請求的請求數據處理方法和裝置。
背景技術
當前的分布式系統中,上游系統請求下游系統后,把請求的結果緩存起來,當上游系統再次請求下游系統的時候,直接從緩存里面拿結果,是一種減少下游系統壓力的常見方案。但這種方案有一個漏洞,就是當上游系統緩存不存在的時候,如果在高并發環境中,同時上游系統有大量的向下游的請求,會帶來下游壓力的陡增,從而引發故障。
發明內容
有鑒于此,本發明實施例提供一種請求數據處理方法和裝置,以實現在上游系統向下游系統發送大量請求時,降低下游系統的處理壓力。
為實現上述目的,本發明實施例提供如下技術方案:
一種請求數據處理方法,包括:
獲取上游系統向下游系統發送的請求的目標參數;
采用預設算法對所述目標參數進行處理,得到與所述請求相匹配的請求ID;
基于請求ID相同的原則,對預設時間段內上游系統向下游系統發送的請求進行分組;
由每組請求中調取一個請求,發送至所述下游系統;
獲取下游系統對所述請求的響應結果;
將各個請求的相應結果作為與其匹配的各組請求中的各個請求的響應結果。
可選的,上述請求數據處理方法中,獲取上游系統向下游系統發送的請求的目標參數,包括:
判斷上游系統是否存在緩存,當緩存不存在時,對上游系統向下游系統發送的請求進行解析,得到所述上游系統向下游系統發送的請求的目標參數。
可選的,上述請求數據處理方法中,所述采用預設算法對所述目標參數進行處理,包括:
采用MD5算法對所述目標參數進行處理。
可選的,上述請求數據處理方法中,判定緩存不存在之后,對上游系統向下游系統發送的請求進行解析之前,還包括:
判斷預設時間段內上游系統向下游系統發送的請求的數量是否大于預設值,如果是,繼續執行。
可選的,上述請求數據處理方法中,當所述上游系統存在緩存時,判斷緩存是否小于預設值,如果是,對上游系統向下游系統發送的請求進行解析,得到所述上游系統向下游系統發送的請求的目標參數。
一種請求數據處理裝置,包括:
請求處理單元,用于獲取上游系統向下游系統發送的請求的目標參數;
ID解析單元,用于采用預設算法對所述目標參數進行處理,得到與所述請求相匹配的請求ID;
分組單元,用于基于請求ID相同的原則,對預設時間段內上游系統向下游系統發送的請求進行分組;
請求發送單元,用于由每組請求中調取一個請求,發送至所述下游系統;
響應結果處理單元,用于獲取下游系統對所述請求的響應結果;將各個請求的相應結果作為與其匹配的各組請求中的各個請求的響應結果。
可選的,上述請求數據處理裝置中,所述請求處理單元在獲取上游系統向下游系統發送的請求的目標參數時,具體用于:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于湖南快樂陽光互動娛樂傳媒有限公司,未經湖南快樂陽光互動娛樂傳媒有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110307972.5/2.html,轉載請聲明來源鉆瓜專利網。





