• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    訪問請求調控方法和裝置制造方法及圖紙

    技術編號:15295761 閱讀:95 留言:0更新日期:2017-05-11 13:09
    本發明專利技術涉及一種訪問請求調控方法和裝置。所述方法包括:接收用戶所在終端發起的訪問請求;根據所述訪問請求接收訪問請求包體的請求頭數據,所述請求頭數據包括用戶的網絡地址、訪問請求地址和票據,所述票據是根據所述用戶的應用程序標識和密鑰分配的臨時令牌;根據用戶的網絡地址獲取所述網絡地址的訪問頻率;驗證所述票據是否有效,以及驗證所述網絡地址的訪問頻率是否超過第一訪問頻率閾值;若所述票據有效且所述網絡地址的訪問頻率未超過第一訪問頻率閾值,則完整接收所述訪問請求包體,將所述訪問請求包體發送給對應的業務服務器;若所述票據無效或所述網絡地址的訪問頻率超過第一訪問頻率閾值,則丟棄所述請求頭數據。降低了服務器的負擔。

    Method and device for controlling access request

    The invention relates to a method and a device for regulating access requests. The method comprises: receiving the user's terminal initiated access request; according to the access request receiving request header packet body access request, the request header data includes the user's network address, access request address and bill, the bill is based on temporary token application identity and the user's key distribution according to the frequency of user; acquiring network address of the network address access; authentication of the bill is valid, and the frequency of verification of the network address is the access access frequency exceeds a first threshold; if the bill has effect frequency and the network address access does not exceed the first access frequency threshold, it receives the complete the access request packet, the packet access request body sends to the corresponding service server; if the bill is invalid or the frequency of the network address access After the first access frequency threshold is exceeded, the request header data is discarded. Reduce the burden on the server.

    【技術實現步驟摘要】

    本專利技術涉及計算機應用領域,特別是涉及一種訪問請求調控方法和裝置
    技術介紹
    隨著互聯網技術的飛速發展,越來越多的服務提供者逐漸將線下服務擴展到了線上互聯網服務和線下服務的結合,在線上進行消息推送、關注服務的人員管理、消息群發等一系列繁雜的服務,需要統一的服務器進行管理,而隨著服務提供者數量的增加,對服務器的性能要求也越來越高。傳統的web服務器采用Linux+Nginx+PHP(HypertextPreprocessor,超文本預處理器)模式對外界提供服務,Nginx作為接入層,僅用于負載均衡的反向代理,PHP用于鑒權和業務邏輯,這樣就會造成大量無效請求沖擊服務器,增加服務器的負擔。
    技術實現思路
    基于此,有必要針對服務器的負擔大的問題,提供一種訪問請求調控方法及裝置,能減少無效請求對服務器的沖擊,降低服務器的負擔。一種訪問請求調控方法,包括:接收用戶所在終端發起的訪問請求;根據所述訪問請求接收訪問請求包體的請求頭數據,所述請求頭數據包括用戶的網絡地址、訪問請求地址和票據,所述票據是根據所述用戶的應用程序標識和密鑰分配的臨時令牌;根據所述用戶的網絡地址獲取所述網絡地址的訪問頻率;驗證所述票據是否有效,以及驗證所述網絡地址的訪問頻率是否超過第一訪問頻率閾值;若所述票據有效且所述網絡地址的訪問頻率未超過第一訪問頻率閾值,則完整接收所述訪問請求包體,將所述訪問請求包體發送給對應的業務服務器;若所述票據無效或所述用戶的訪問頻率超過訪問頻率閾值,則丟棄所述請求頭數據。一種訪問請求調控裝置,包括:請求接收模塊,用于接收用戶所在終端發起的訪問請求;驗證數據接收模塊,用于根據所述訪問請求接收訪問請求包體的請求頭數據,所述請求頭數據包括用戶的網絡地址、訪問請求地址和票據,所述票據是根據所述用戶的應用程序標識和密鑰分配的臨時令牌;統計模塊,用于根據所述用戶的網絡地址獲取所述網絡地址的訪問頻率;驗證模塊,用于驗證所述票據是否有效,以及驗證所述網絡地址的訪問頻率是否超過第一訪問頻率閾值;請求包接收模塊,用于若所述票據有效且所述網絡地址的訪問頻率未超過第一訪問頻率閾值,則完整接收所述訪問請求包體;分發模塊,用于將所述訪問請求包體發送給對應的業務服務器;丟棄模塊,用于若所述票據無效或所述網絡地址的訪問頻率超過第一訪問頻率閾值,丟棄所述請求頭數據。上述訪問請求調控方法和裝置,接收用戶所在終端發起的訪問請求后,接收訪問請求包體的請求頭數據,根據請求頭數據中的用戶的網絡地址獲取網絡地址的訪問頻率,驗證票據是否有效,以及網絡地址的訪問頻率是否超過第一訪問頻率閾值,當票據無效或超頻時,丟棄該訪問請求包體,當票據有效且未超頻時,完整接收訪問請求包體,并將訪問請求包體發送給對應的業務服務器,使得無效的訪問請求過濾掉,不需要下載無效的訪問請求的訪問請求包體,節省了網絡流量,減少了無效請求對服務器的沖擊,降低了服務器的負擔。附圖說明圖1為一個實施例中訪問請求調控方法的應用環境示意圖;圖2為一個實施例中策略服務器的內部結構示意圖;圖3為一個實施例中訪問請求調控方法的流程圖;圖4為一個實施例中訪問請求調控方法的應用原理示意圖;圖5為一個實施例中訪問請求調控裝置的結構框圖;圖6為另一個實施例中訪問請求調控裝置的結構框圖。具體實施方式為了使本專利技術的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本專利技術進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本專利技術,并不用于限定本專利技術。圖1為一個實施例中訪問請求調控方法的應用環境示意圖。如圖1所示,該應用環境包括終端110、策略服務器120和業務服務器130。終端110上的用戶根據票據向策略服務器120發起訪問請求,該訪問請求的訪問請求包體的請求頭數據中包括用戶的網絡地址、訪問請求地址和票據,該票據是根據用戶的應用程序標識和密鑰分配的臨時令牌。策略服務器120根據用戶的網絡地址獲取該網絡地址的訪問頻率,驗證該票據是否有效,以及網絡地址的訪問頻率是否超過第一訪問頻率閾值,若票據無效或網絡地址的訪問頻率超過了第一訪問頻率閾值,則將訪問失敗的結果返回給終端110,并丟棄該請求頭數據,若該票據有效且用戶的訪問頻率未超過訪問頻率閾值,則完整接收訪問請求包體,將訪問請求包體分發到對應的業務服務器130。終端110可為服務提供者的服務器等,可為計算機或服務器集群等。策略服務器120可為一個或多個服務器,用于調控訪問請求。業務服務器130用于處理訪問請求。在其他實施例中,策略服務器120和業務服務器130的功能可由一個服務器實現。圖2為一個實施例中策略服務器(或云端等)的內部結構示意圖。如圖2所示,該策略服務器包括通過系統總線連接的處理器、非易失性存儲介質、內存儲器和網絡接口。其中,該服務器的非易失性存儲介質存儲有操作系統、數據庫和訪問請求調控裝置,數據庫中存儲有預設的策略、用戶的個人信息和票據等,該訪問請求調控裝置用于實現適用于服務器的一種訪問請求調控方法。該策略服務器的處理器用于提供計算和控制能力,支撐整個服務器的運行。該策略服務器的內存儲器為非易失性存儲介質中的訪問請求調控裝置的運行提供環境,該內存儲器中可儲存有計算機可讀指令,該計算機可讀指令被所述處理器執行時,可使得所述處理器執行一種訪問請求調控方法。該策略服務器的網絡接口用于據以與外部的終端通過網絡連接通信,比如接收終端發送的訪問請求以及向終端返回訪問請求結果等。策略服務器可以用獨立的服務器或者是多個服務器組成的服務器集群來實現。本領域技術人員可以理解,圖2中示出的結構,僅僅是與本申請方案相關的部分結構的框圖,并不構成對本申請方案所應用于其上的服務器的限定,具體的服務器可以包括比圖中所示更多或更少的部件,或者組合某些部件,或者具有不同的部件布置。圖3為一個實施例中訪問請求調控方法的流程圖。如圖3所示,一種訪問請求調控方法,運行于策略服務器上,包括步驟302至步驟312,其中:步驟302,接收用戶所在終端發起的訪問請求。本實施例中,用戶可為服務提供者,如視頻服務提供者、音頻服務提供者、主播服務提供者等。用戶所在終端是指服務提供者所提供的服務器,如商家服務器等。首先,獲取用戶在注冊界面注冊服務號請求,并獲取用戶輸入的個人信息,并根據用戶的個人信息分配對應的Appid(應用程序標識)和secret(密鑰)。用戶的個人信息可包括用戶名稱、地址、聯系方式、身份證號碼(或企業代碼)等。該用戶的應用程序標識即為用戶的服務號。應用程序標識是用于唯一表示用戶身份的字符串。該字符串可為數字、字母和字符中的一種或多種。密鑰是應用程序標識對應的密碼。為了保護密鑰,策略服務器會根據用戶的應用程序標識和密鑰分配token(票據)。該票據是臨時令牌,具有有效期。策略服務器通過應用服務接入層Nginx接收用戶所在終端通過票據發起的訪問請求。步驟304,根據該訪問請求接收訪問請求包體的請求頭數據,該請求頭數據包括用戶的網絡地址、訪問請求地址和票據,該票據是根據該用戶的應用程序標識和密鑰分配的臨時令牌。本實施例中,該訪問請求包體可為HTTP(HyperTextTransferProtocol,超文本傳輸協議)請求包體。請求包體包括請求行數據、請求頭數據和請求數據。請求本文檔來自技高網...
    訪問請求調控方法和裝置

    【技術保護點】
    一種訪問請求調控方法,包括:接收用戶所在終端發起的訪問請求;根據所述訪問請求接收訪問請求包體的請求頭數據,所述請求頭數據包括用戶的網絡地址、訪問請求地址和票據,所述票據是根據所述用戶的應用程序標識和密鑰分配的臨時令牌;根據所述用戶的網絡地址獲取所述網絡地址的訪問頻率;驗證所述票據是否有效,以及驗證所述網絡地址的訪問頻率是否超過第一訪問頻率閾值;若所述票據有效且所述網絡地址的訪問頻率未超過第一訪問頻率閾值,則完整接收所述訪問請求包體,將所述訪問請求包體發送給對應的業務服務器;若所述票據無效或所述網絡地址的訪問頻率超過第一訪問頻率閾值,則丟棄所述請求頭數據。

    【技術特征摘要】
    1.一種訪問請求調控方法,包括:接收用戶所在終端發起的訪問請求;根據所述訪問請求接收訪問請求包體的請求頭數據,所述請求頭數據包括用戶的網絡地址、訪問請求地址和票據,所述票據是根據所述用戶的應用程序標識和密鑰分配的臨時令牌;根據所述用戶的網絡地址獲取所述網絡地址的訪問頻率;驗證所述票據是否有效,以及驗證所述網絡地址的訪問頻率是否超過第一訪問頻率閾值;若所述票據有效且所述網絡地址的訪問頻率未超過第一訪問頻率閾值,則完整接收所述訪問請求包體,將所述訪問請求包體發送給對應的業務服務器;若所述票據無效或所述網絡地址的訪問頻率超過第一訪問頻率閾值,則丟棄所述請求頭數據。2.根據權利要求1所述的方法,其特征在于,所述驗證所述票據是否有效,包括:判斷所述票據是否在有效期內,若是,則所述票據有效,若否,則所述票據無效。3.根據權利要求1所述的方法,特征在于,所述方法還包括:根據所述用戶的票據和訪問請求地址獲取所述用戶的訪問頻率,判斷所述用戶的訪問頻率是否超過第二訪問頻率閾值;若所述票據有效、所述網絡地址的訪問頻率未超過第一訪問頻率閾值且所述用戶的訪問頻率未超過第二訪問頻率閾值時,則完整接收所述訪問請求包體,將所述訪問請求包體發送給對應的業務服務器;若所述用戶的訪問頻率超過第二訪問頻率閾值,則丟棄所述請求頭數據。4.根據權利要求1所述的方法,特征在于,所述方法還包括:根據所述票據獲取對應的用戶的個人信息,以及根據所述用戶的個人信息判斷所述用戶是否具有訪問權限;若所述票據有效、所述網絡地址的訪問頻率未超過第一訪問頻率閾值且所述用戶具有訪問權限時,則完整接收所述訪問請求包體,將所述訪問請求包體發送給對應的業務服務器;若所述用戶不具有訪問權限,則丟棄所述請求頭數據。5.根據權利要求1所述的方法,特征在于,所述方法還包括:根據所述用戶的票據和訪問請求地址獲取所述用戶的訪問頻率,判斷所述用戶的訪問頻率是否超過第二訪問頻率閾值;以及根據所述票據獲取對應的用戶的個人信息,以及根據所述用戶的個人信息判斷所述用戶是否具有訪問權限;若所述票據有效、所述網絡地址的訪問頻率未超過第一訪問頻率閾值、所述用戶的訪問頻率未超過第二訪問頻率閾值且所述用戶具有訪問權限時,則完整接收所述訪問請求包體,將所述訪問請求包體發送給對應的業務服務器;若所述用戶的訪問頻率超過第二訪問頻率閾值或所述用戶不具有訪問權限時,則丟棄所述請求頭數據。6.根據權利要求1所述的方法,其特征在于,將所述訪問請求包體發送給對應的業務服務器,包括:獲取用戶的應用程序標識和應用程序標識類型,根據所述用戶的應用程序標識、應用程序標識類型、用戶的網絡地址和訪問請求地址根據預設的策略服務判定所述用戶所屬的環境;根據所述用戶所屬的環境按照預設的環境分發策略將所述訪問請求包體發送給對應的業務服務器。7.根據權利要求1所述的方法,其特征在于,所述方法還包括:記錄所述訪問請求的請求時間、請求狀態碼和用戶的網絡地址。8.根據權利要求1所述的方法,其特征在于,所述方法還包括:當訪問請求量超過指定閾值和/或所述訪問請求在指定時間內未響應時,增加預設的核心業務的優先級,以及接收所述核心業務的訪問請求,并將所述核心業務的訪問請求發送給對應的業務服務器;和/或,降低除所述核心業務外的業務的優先級。9.一種訪問請求調控裝置,其特征在于,包括:請求接收模塊,用于接收用戶所在終端發起的訪問請求;驗證數據接收模塊,用于根據所述訪問請求接收訪問請求包體的請求頭數據,所述請求頭數據...

    【專利技術屬性】
    技術研發人員:袁易之司超王廣超
    申請(專利權)人:騰訊科技深圳有限公司
    類型:發明
    國別省市:廣東;44

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲AV无码一区二区三区DV| 精品无码国产一区二区三区AV| 午夜成人无码福利免费视频| 一本加勒比hezyo无码专区 | 无码人妻精品丰满熟妇区| 无码一区二区波多野结衣播放搜索 | 国产精品无码久久久久久久久久| 亚洲成av人片不卡无码久久| 无码日韩精品一区二区三区免费| 一级片无码中文字幕乱伦| 精品爆乳一区二区三区无码av| 国产成人无码A区在线观看视频| 69ZXX少妇内射无码| 无码国产精品一区二区免费模式| 国产成年无码v片在线| 亚洲精品中文字幕无码AV| 亚洲日产无码中文字幕| 小泽玛丽无码视频一区| 蜜芽亚洲av无码一区二区三区 | 国产精品热久久无码av| 亚洲AV日韩AV永久无码色欲 | 亚洲av无码成人精品区一本二本 | 无码国模国产在线无码精品国产自在久国产 | 天码av无码一区二区三区四区 | 色欲AV永久无码精品无码| 无码囯产精品一区二区免费| 中文字幕人妻无码专区| 精品久久久久久无码人妻蜜桃| 无码av专区丝袜专区| 国产精品无码av片在线观看播| 亚洲av无码专区在线观看下载| 人妻丰满熟妞av无码区| 十八禁无码免费网站| 无码视频在线观看| 人妻无码中文久久久久专区 | 成人免费无码大片A毛片抽搐| 亚洲成av人片天堂网无码】 | 麻豆国产精品无码视频| 蜜桃AV无码免费看永久| 亚洲AV无码资源在线观看| 国产精品无码久久av不卡 |