[發明專利]一種網絡廣告數據高并發訪問服務方法有效
| 申請號: | 201810094071.0 | 申請日: | 2018-01-31 |
| 公開(公告)號: | CN110099035B | 公開(公告)日: | 2022-04-12 |
| 發明(設計)人: | 溫洋 | 申請(專利權)人: | 上海甚術網絡科技有限公司 |
| 主分類號: | H04L9/40 | 分類號: | H04L9/40;H04L61/4511;H04L67/1012;H04L67/1097;H04L67/56;H04L67/60;G06F9/50 |
| 代理公司: | 上海宏京知識產權代理事務所(普通合伙) 31297 | 代理人: | 鄧文武 |
| 地址: | 201799 上海市青浦區華紡*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 網絡廣告 數據 并發 訪問 服務 方法 | ||
1.一種網絡廣告數據高并發訪問服務方法,所述網絡廣告數據高并發訪問服務方法基于服務器實現,所述服務器包括反向代理服務器、內容服務器,所述反向代理服務器包括DNS服務器、反向代理服務器組,所述內容服務器包括廣告接口應用服務模塊、內容數據庫,所述廣告接口應用服務模塊包括輸入輸出回調線程模塊、廣告請求隊列、后臺工作線程模塊,其特征是包括過程:
⑴反向代理服務:反向代理服務器負責接受用戶的接入請求,分別維護客戶端和應用服務器的連接池,管理并關閉已超時的長連接,在后端應用和遠程用戶間建立起安全隔離和攻擊檢測機制,使用輪轉或最少連接數優先策略完成基于客戶請求的負載均衡或將一個客戶請求拆分成若干并行計算部分分別提交到多個應用服務器,對請求的用戶ID取前幾位作為轉發標簽,相同標簽的請求轉發到同一臺應用服務器;
⑵廣告應用服務:位于內容數據庫與反向代理服務器之間的廣告接口應用服務模塊向上接收由反向代理服務器轉發來的客戶端訪問請求,向下訪問由內容數據庫提供的結構化存儲與數據查詢服務;當一個廣告請求到達后,底層操作系統通過輸入輸出回調線程模塊對這個已到達的廣告請求進行處理,輸入輸出回調線程模塊對該請求進行預處理,使用位于本地的高速緩存來避免成本較高的數據庫查詢,如果本地緩存命中,則直接將緩存中的結果返回客戶端,結束本次請求,如果未命中或這個廣告請求需要日志寫入操作,則該請求將被輸入輸出回調線程模塊追加到指定的隊列中,等待后臺工作線程模塊中的空閑線程對這個廣告請求進行處理;后臺工作線程模塊中的每個線程都分別維護兩條長連接,一條長連接將底層與數據庫服務相連,另一條長連接連接到分布式緩存網絡,通過讓每個線程維護長連接,后臺工作線程模塊實現了數據庫和分布式緩存的連接機制,后臺工作線程模塊在廣告請求隊列上等待新的請求到達,從隊列中取出一個新的請求后,使用分布式緩存服務命中該請求中的查詢操作,如果緩存未命中或該請求需要日志寫入處理,通過數據庫操作來完成這個廣告請求;當一個廣告請求被處理完成后,后臺工作線程模塊會將處理結果作為廣告響應以異步輸入輸出的方式返回到指定客戶端;
上述AIO回調方式由兩個獨立的線程池和一個AIO完成事件隊列組成的:一個線程池專門負責不間斷地等待系統AIO完成隊列中到達的事件,并將其提交到一個內部的AIO完成隊列中,該隊列工作在用戶模式,具有用戶可控的彈性尺寸,并且不會鎖定內存,另一個線程池等待在這個內部AIO完成隊列上,并且處理不斷到達該隊列的AIO完成事件。
2.根據權利要求1所述的網絡廣告數據高并發訪問服務方法,其特征在于,過程⑴還包括分布式的緩沖加速,將反向代理服務器分組部署在距離熱點地區地理位置較近的網絡邊界上,通過在位于客戶較近的位置提供緩沖服務來加速網絡應用。
3.根據權利要求1所述的網絡廣告數據高并發訪問服務方法,其特征在于,過程⑴還包括動態響應緩存,反向代理服務器對一段時間內不會發生改變的動態響應進行緩存,避免后端內容服務器頻繁執行重復查詢和計算。
4.根據權利要求1所述的網絡廣告數據高并發訪問服務方法,其特征在于,過程⑴還包括數據壓縮傳輸,反向代理服務器啟用壓縮算法傳輸返回的數據以節約帶寬。
5.根據權利要求1所述的網絡廣告數據高并發訪問服務方法,其特征在于,過程⑴還包括數據加密保護,反向代理服務器與客戶端的通信啟用加密保護。
6.根據權利要求1所述的網絡廣告數據高并發訪問服務方法,其特征在于,過程⑴還包括容錯,反向代理服務器跟蹤后端內容服務器的健康狀況,避免將請求調度到發生故障的服務器。
7.根據權利要求1所述的網絡廣告數據高并發訪問服務方法,其特征在于,過程⑴還包括用戶鑒權,反向代理服務器完成用戶登陸和會話建立工作。
8.根據權利要求1所述的網絡廣告數據高并發訪問服務方法,其特征在于,過程⑴還包括網址別名,反向代理服務器對外建立統一的網址別名信息,屏蔽后端內容服務器的真實位置。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海甚術網絡科技有限公司,未經上海甚術網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810094071.0/1.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





