[發明專利]一種數據請求的處理方法、裝置及系統有效
| 申請號: | 201610216901.3 | 申請日: | 2016-04-08 |
| 公開(公告)號: | CN107273216B | 公開(公告)日: | 2020-10-13 |
| 發明(設計)人: | 湛濱瑜 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F9/52 | 分類號: | G06F9/52 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 李輝 |
| 地址: | 英屬開曼*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據 請求 處理 方法 裝置 系統 | ||
本申請實施例公開了一種數據請求的處理方法、裝置及系統。該方法包括:確定與數據請求中請求參數相對應的唯一參數標識;獲取與所述唯一參數標識相對應的參數執行器;所述參數執行器執行基于對所述數據請求是否為預設緩存時間內申請占用互斥鎖成功的初次請求的判斷結果的合并數據調用處理,將所述合并數據調用處理的結果作為所述預設緩存時間內的數據請求的請求結果。利用本申請實施例提供的技術方案可以有效應對高并發場景下的數據請求,降低系統的內存處理開銷和性能損耗,解決了域外系統的QPS壓力,同時可以提高返回給數據請求方的請求結果信息的準確率,改善用戶體驗。
技術領域
本申請涉及互聯網通信技術領域,特別涉及一種數據請求的處理方法、裝置及系統。
背景技術
隨著互聯網通信技術的發展,互聯網在人們日常的學習、工作和生活中得到廣泛的應用。人們可以通過瀏覽相關網頁獲取各種信息。一些大型的外網主站系統需要通過展示實時的信息以應對上億PV(page view,頁面瀏覽量)請求。相應的,所述外網主站系統可以從域內的子系統調用實時的信息,相應的,所述子系統可以向相應的域外系統(如:OTA或者B端網站等)發送相應的數據請求獲得所述實時的信息。但這種上億PV請求的高并發場景下的數據請求對域外系統的QPS(Query Per Second,每秒查詢率)帶來巨大壓力。
應對所述高并發場景下的數據請求,現有技術中可以通過將域外系統的信息緩存在外網主站系統的子系統來降低域外系統的QPS壓力。但現有技術的緩存數據的方法只能適用于一些不太會變化的數據,或者在一個特定時間范圍內是可忽略數據變化的應用場景。針對商品報價、庫存等實時變化的數據,現有的方法中當緩存過期時間設置的過長時,就會導致數據不準確,造成外網主站系統展示信息的錯誤;反之,當緩存過期時間設置的過短時,需要頻繁的進行對過期數據的刪除和新數據的插入操作,導致較大的內存開銷和巨大的性能損耗。
因此,現有技術無法有效應對高并發場景下的數據請求,適用的應用場景局限,會帶來較大的內存開銷和巨大的性能損耗,且會導致展示信息的準確率低,用戶體驗差。
發明內容
本申請實施例的目的是提供一種數據請求的處理方法、裝置及系統,可以有效應對高并發場景下的數據請求,降低系統的內存處理開銷和性能損耗,解決域外系統的QPS壓力,同時可以提高返回給數據請求方的請求結果信息的準確率,改善用戶體驗。
本申請實施例提供一種數據請求的處理方法、裝置及系統是這樣實現的:
一種數據請求的處理方法,所述方法包括:
確定與數據請求中請求參數相對應的唯一參數標識;
獲取與所述唯一參數標識相對應的參數執行器;
所述參數執行器執行基于對所述數據請求是否為預設緩存時間內申請占用互斥鎖成功的初次請求的判斷結果的合并數據調用處理;
將所述合并數據調用處理的結果作為所述預設緩存時間內的數據請求的請求結果。
一種數據請求的處理裝置,所述裝置包括:
唯一參數標識確定模塊,用于確定與數據請求中請求參數相對應的唯一參數標識;
參數執行器獲取模塊,用于獲取與所述唯一參數標識相對應的參數執行器;
參數執行器,用于執行基于對所述數據請求是否為預設緩存時間內申請占用互斥鎖成功的初次請求的判斷結果的合并數據調用處理;
結果確定模塊,用于將所述合并數據調用處理的結果作為所述預設緩存時間內的數據請求的請求結果。
一種數據請求的處理系統,所述系統包括:
存儲單元,用于存儲與唯一參數標識相對應的參數執行器;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610216901.3/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





