[發明專利]一種網絡廣告數據高并發訪問服務方法有效
| 申請號: | 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 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 網絡廣告 數據 并發 訪問 服務 方法 | ||
本發明涉及一種網絡廣告數據高并發訪問服務方法,服務器包括反向代理服務器、內容服務器,反向代理服務器包括DNS服務器、反向代理服務器組,內容服務器包括廣告接口應用服務模塊、內容數據庫,廣告接口應用服務模塊包括輸入輸出回調線程模塊、廣告請求隊列、后臺工作線程模塊,包括過程:反向代理服務、廣告應用服務。本發明采用分布式處理以及雙長連接方式確保網絡資源被最大限度的利用,具有處理性能顯著增強的特點。
技術領域
本發明涉及一種網絡廣告數據高并發訪問服務方法,特別涉及一種增強處理性能的網絡廣告數據高并發訪問服務方法,屬于網絡廣告數據高并發訪問服務領域。
背景技術
目前全球47%的人口每月至少上一次網,包括通過PC和移動設備。未來的全球互聯網普及率將超過50%,網民數量達到38.4億人。隨著互聯網用戶量增長,對網絡廣告服務能力的要求越來越高。通過增加服務器數據,配置服務器集群雖然可以解決密集用戶訪問的問題,但是會帶來較高的投入成本。目前市場上存在的網絡廣告服務器軟件大部分是直接使用一些開源的免費項目,例如tomcat、nginx、apache。雖然這些項目成本低,使用方便簡單,但是處于高并發的網絡廣告服務中,服務能力仍然有提升空間。
發明內容
本發明網絡廣告數據高并發訪問服務方法公開了新的方案,采用分布式處理以及雙長連接方式確保網絡資源被最大限度的利用,解決了現有方案在高并發網絡廣告服務中效率下降的問題。
本發明網絡廣告數據高并發訪問服務方法,網絡廣告數據高并發訪問服務方法基于服務器實現,服務器包括反向代理服務器、內容服務器,反向代理服務器包括DNS服務器、反向代理服務器組,內容服務器包括廣告接口應用服務模塊、內容數據庫,廣告接口應用服務模塊包括輸入輸出回調線程模塊、廣告請求隊列、后臺工作線程模塊,包括過程:
⑴反向代理服務:反向代理服務器負責接受用戶的接入請求,分別維護客戶端和應用服務器的連接池,管理并關閉已超時的長連接,在后端應用和遠程用戶間建立起安全隔離和攻擊檢測機制,使用輪轉或最少連接數優先策略完成基于客戶請求的負載均衡或將一個客戶請求拆分成若干并行計算部分分別提交到多個應用服務器,對請求的用戶ID取前幾位作為轉發標簽,相同標簽的請求轉發到同一臺應用服務器;
⑵廣告應用服務:位于內容數據庫與反向代理服務器之間的廣告接口應用服務模塊向上接收由反向代理服務器轉發來的客戶端訪問請求,向下訪問由內容數據庫提供的結構化存儲與數據查詢服務;當一個廣告請求到達后,底層操作系統通過輸入輸出回調線程模塊對這個已到達的廣告請求進行處理,輸入輸出回調線程模塊對該請求進行預處理,使用位于本地的高速緩存來避免成本較高的數據庫查詢,如果本地緩存命中,則直接將緩存中的結果返回客戶端,結束本次請求,如果未命中或這個廣告請求需要日志寫入操作,則該請求將被輸入輸出回調線程模塊追加到指定的隊列中,等待后臺工作線程模塊中的空閑線程對這個廣告請求進行處理;后臺工作線程模塊中的每個線程都分別維護兩條長連接,一條長連接將底層與數據庫服務相連,另一條長連接連接到分布式緩存網絡,通過讓每個線程維護長連接,后臺工作線程模塊實現了數據庫和分布式緩存的連接機制,后臺工作線程模塊在廣告請求隊列上等待新的請求到達,從隊列中取出一個新的請求后,使用分布式緩存服務命中該請求中的查詢操作,如果緩存未命中或該請求需要日志寫入處理,通過數據庫操作來完成這個廣告請求;當一個廣告請求被處理完成后,后臺工作線程模塊會將處理結果作為廣告響應以異步輸入輸出的方式返回到指定客戶端。
進一步,本方案的方法的過程⑴還包括分布式的緩沖加速,將反向代理服務器分組部署在距離熱點地區地理位置較近的網絡邊界上,通過在位于客戶較近的位置提供緩沖服務來加速網絡應用。
進一步,本方案的方法的過程⑴還包括動態響應緩存,反向代理服務器對一段時間內不會發生改變的動態響應進行緩存,避免后端內容服務器頻繁執行重復查詢和計算。
進一步,本方案的方法的過程⑴還包括數據壓縮傳輸,反向代理服務器啟用壓縮算法傳輸返回的數據以節約帶寬。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海甚術網絡科技有限公司,未經上海甚術網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810094071.0/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





