国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      處理數(shù)據(jù)訪問請求的方法及裝置的制造方法_2

      文檔序號:9791091閱讀:來源:國知局
      7]圖4為本發(fā)明中另一實施例的處理數(shù)據(jù)訪問請求的裝置的結(jié)構(gòu)示意圖;
      [0088]圖5為本發(fā)明中另一優(yōu)選實施例的處理數(shù)據(jù)訪問請求的裝置的結(jié)構(gòu)示意圖;
      [0089]圖6為本發(fā)明中另一實施例的處理數(shù)據(jù)訪問請求的裝置的結(jié)構(gòu)示意圖。
      【具體實施方式】
      [0090]下面詳細(xì)描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對本發(fā)明的限制。
      [0091]本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個”、“所述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進一步理解的是,本發(fā)明的說明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個或多個其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應(yīng)該理解,當(dāng)我們稱元件被“連接”或“耦接”到另一元件時,它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“親接”可以包括無線連接或無線耦接。這里使用的措辭“和/或”包括一個或更多個相關(guān)聯(lián)的列出項的全部或任一單元和全部組合。
      [0092]本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(包括技術(shù)術(shù)語和科學(xué)術(shù)語),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語,應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會用理想化或過于正式的含義來解釋。
      [0093]圖1為本發(fā)明中一個實施例的處理數(shù)據(jù)訪問請求的方法的流程示意圖。本實施例在終端執(zhí)行下述操作以實現(xiàn)對數(shù)據(jù)訪問請求的處理。
      [0094]步驟S110:檢測來自用戶的用于訪問數(shù)據(jù)接口的數(shù)據(jù)訪問請求,并提取數(shù)據(jù)訪問請求的請求相關(guān)信息;步驟S120:基于請求相關(guān)信息,通過與數(shù)據(jù)接口對應(yīng)的訪問校驗規(guī)貝1J,判斷數(shù)據(jù)訪問請求是否具有對數(shù)據(jù)接口的訪問權(quán)限;步驟S130:若數(shù)據(jù)訪問請求具有對數(shù)據(jù)接口的訪問權(quán)限,則將數(shù)據(jù)訪問請求發(fā)送至數(shù)據(jù)接口。
      [0095]本發(fā)明的實施例中,提出了一種處理數(shù)據(jù)訪問請求的方案,根據(jù)來自用戶的數(shù)據(jù)接口訪問請求的請求相關(guān)信息,結(jié)合數(shù)據(jù)接口對應(yīng)的訪問校驗規(guī)則,可準(zhǔn)確的判斷該數(shù)據(jù)訪問請求是否具有對數(shù)據(jù)接口的訪問權(quán)限;可通過客戶端對訪問校驗規(guī)則進行設(shè)置,用戶可根據(jù)自身訪問需求限制對數(shù)據(jù)接口的訪問,同時還可通過服務(wù)器下發(fā)的訪問校驗規(guī)則在客戶端對數(shù)據(jù)訪問請求的訪問次數(shù)進行校驗,實現(xiàn)了在客戶端準(zhǔn)確地判斷數(shù)據(jù)訪問請求是否超出針對該數(shù)據(jù)接口的訪問次數(shù)限制,若多次數(shù)據(jù)訪問請求在短時間內(nèi)頻繁請求數(shù)據(jù)接口時,可在客戶端本地對數(shù)據(jù)訪問請求進行攔截,而不再向服務(wù)端發(fā)送數(shù)據(jù)訪問請求,以此達(dá)到減少對服務(wù)端請求的目的,進而降低服務(wù)器端相應(yīng)數(shù)據(jù)接口的負(fù)載;同時,提高服務(wù)器端數(shù)據(jù)處理效率及終端設(shè)備的客戶端對數(shù)據(jù)訪問請求的響應(yīng)速度。
      [0096]步驟S110:檢測來自用戶的用于訪問數(shù)據(jù)接口的數(shù)據(jù)訪問請求,并提取數(shù)據(jù)訪問請求的請求相關(guān)信息。
      [0097]其中,請求相關(guān)信息包括但不限于:
      [0098]數(shù)據(jù)接口的標(biāo)識信息;
      [0099]用戶的標(biāo)識信息;
      [0100]數(shù)據(jù)訪問請求的請求時間。
      [0101]例如,在終端設(shè)備中,當(dāng)每次檢測到來自用戶的用于訪問相關(guān)數(shù)據(jù)接口的數(shù)據(jù)訪問請求時,提取數(shù)據(jù)訪問請求的請求相關(guān)信息,如用戶的身份標(biāo)識信息、請求訪問的數(shù)據(jù)接口的標(biāo)識信息、數(shù)據(jù)請求訪問的請求時間等,并將請求相關(guān)信息進行記錄;如,提取到的數(shù)據(jù)訪問請求中,用戶的ID為“0000001”,數(shù)據(jù)請求訪問的請求時間為“2015-11-18 00:00:00”時,該數(shù)據(jù)訪問請求針對的數(shù)據(jù)接口為“/index/vote” ;接著,將請求相關(guān)信息中數(shù)據(jù)訪問請求的請求時間、數(shù)據(jù)接口的標(biāo)識信息及用戶的標(biāo)識信息相關(guān)聯(lián)的記錄,如記錄用戶ID為“0000001”的用戶針對接口 “/index/vote”在“2015-11-18 00:00:00”執(zhí)行一次數(shù)據(jù)訪問請求。
      [0102]步驟S120:基于請求相關(guān)信息,通過與數(shù)據(jù)接口對應(yīng)的訪問校驗規(guī)則,判斷數(shù)據(jù)訪問請求是否具有對數(shù)據(jù)接口的訪問權(quán)限。
      [0103]其中,訪問校驗規(guī)則包括但不限于:
      [0104]與數(shù)據(jù)接口對應(yīng)的過期時間;
      [0105]在與數(shù)據(jù)接口對應(yīng)的過期時間內(nèi)的最大訪問次數(shù);
      [0106]基于過期時間和最大訪問次數(shù)的請求次數(shù)判斷規(guī)則。
      [0107]具體地,基于用戶的請求相關(guān)信息,通過與數(shù)據(jù)接口對應(yīng)的訪問校驗規(guī)則,首先判斷用戶訪問的數(shù)據(jù)接口是否超過過期時間,隨后判斷在與數(shù)據(jù)接口對應(yīng)的過期時間內(nèi)的最大訪問次數(shù),最后,基于過期時間和最大訪問次數(shù)的請求次數(shù)判斷數(shù)據(jù)訪問請求是否具有對數(shù)據(jù)接口的訪問權(quán)限。
      [0108]步驟S120具體包括:通過預(yù)存儲的與數(shù)據(jù)接口對應(yīng)的訪問校驗規(guī)則,判斷數(shù)據(jù)訪問請求是否具有對數(shù)據(jù)接口的訪問權(quán)限。
      [0109]例如,在客戶端預(yù)置訪問校驗規(guī)則,訪問校驗規(guī)則包括用戶在24小時內(nèi)訪問數(shù)據(jù)接口A的總次數(shù)不可超過4次,來自用戶Userl數(shù)據(jù)訪問請求的請求相關(guān)信息包括:用戶User I在“2015-12-19 13:10:00”時刻請求訪問數(shù)據(jù)接口 A;通過預(yù)存儲的與數(shù)據(jù)接口 A對應(yīng)的訪問校驗規(guī)則,判斷來自用戶Userl數(shù)據(jù)訪問請求是否具有對數(shù)據(jù)接口 A的訪問權(quán)限。
      [0110]優(yōu)選地,該方法還包括步驟S140(圖中未示出);步驟S140:設(shè)置與數(shù)據(jù)接口對應(yīng)的訪問校驗規(guī)則。
      [0111]例如,用戶Userl可通過客戶端在本地設(shè)置數(shù)據(jù)接口 A對應(yīng)的訪問校驗規(guī)則,如設(shè)置用戶User I在24小時內(nèi)訪問數(shù)據(jù)接口 A的總次數(shù)不可超過8次。
      [0112]又例如,服務(wù)器下發(fā)的數(shù)據(jù)接口A對應(yīng)的訪問校驗規(guī)則為:所有用戶在24小時內(nèi)訪問數(shù)據(jù)接口 A的總次數(shù)不可超過6次,客戶端接收到來自服務(wù)器的訪問校驗規(guī)則后,保存該訪問校驗規(guī)則并進行相應(yīng)的參數(shù)設(shè)置。
      [0113]其中,在本地預(yù)存儲與數(shù)據(jù)接口對應(yīng)的訪問校驗規(guī)則,如在web端,可通過HTML5的1calStorage進行持久化存儲,也可通過cookie等方式進行存儲;如在客戶端時,則存到本地數(shù)據(jù)庫中。
      [0114]在一優(yōu)選實施例中,如圖2所示,基于請求相關(guān)信息,通過與數(shù)據(jù)接口對應(yīng)的訪問校驗規(guī)則,判斷數(shù)據(jù)訪問請求是否具有對數(shù)據(jù)接口的訪問權(quán)限的步驟進一步包括步驟S221、步驟S222、步驟S223和步驟S224。步驟S221:針對用戶,確定數(shù)據(jù)訪問請求在與數(shù)據(jù)接口對應(yīng)的過期時間內(nèi)的請求次數(shù);步驟S222:判斷請求次數(shù)與在與數(shù)據(jù)接口對應(yīng)的過期時間內(nèi)的最大訪問次數(shù)的大小關(guān)系;步驟S223:若判斷請求次數(shù)不超出最大訪問次數(shù),確定數(shù)據(jù)訪問請求具有對數(shù)據(jù)接口的訪問權(quán)限;步驟S224:若判斷請求次數(shù)超出最大訪問次數(shù),確定數(shù)據(jù)訪問請求不具有對數(shù)據(jù)接口的訪問權(quán)限。
      [0115]例如,客戶端提取到的用戶User2請求訪問數(shù)據(jù)接口A的請求相關(guān)信息,包括用戶ID “User2”、請求訪問的數(shù)據(jù)接口的名稱“數(shù)據(jù)接口 A”、數(shù)據(jù)請求訪問的請求時間為“2015-12-19 13:10:00” ;與數(shù)據(jù)接口 “數(shù)據(jù)接口A”對應(yīng)的過期時間為一天,在與數(shù)據(jù)接口對應(yīng)的過期時間內(nèi)的最大訪問次數(shù)為5次;根據(jù)用戶ID “User2”及數(shù)據(jù)接口的名稱“數(shù)據(jù)接口 A”,在存儲區(qū)域中查詢用戶ID“User2”針對“數(shù)據(jù)接PA”相應(yīng)的數(shù)據(jù)訪問請求的記錄,查詢到從首次用戶ID“User2”請求“數(shù)據(jù)接口A”,首次請求時間為“2015-12-19 08:05:00”,至本次請求的請求時間“2015-12-19 13:10:00”之間的數(shù)據(jù)訪問請求的次數(shù)為5,即判斷請求次數(shù)5不超出在與數(shù)據(jù)接口 A對應(yīng)的一天內(nèi)的最大訪問次數(shù)5,可確定用戶User2數(shù)據(jù)訪問請求具有對數(shù)據(jù)接口 A的訪問權(quán)限;若用戶再次請求訪問數(shù)據(jù)接口 A,則用戶User2此次請求訪問數(shù)據(jù)接口 A的相關(guān)信息中,包括用戶的身份標(biāo)識信息“User2”、請求訪問的數(shù)據(jù)接口的標(biāo)識信息“數(shù)據(jù)接口 A”、在2015-12-19當(dāng)天時間內(nèi)請求訪問的次數(shù)為第6次,針對用戶User2,判斷此次請求次數(shù)6超出在與數(shù)據(jù)接口 A對應(yīng)的2015-12-19當(dāng)天時間內(nèi)的最大訪問次數(shù)5,可確定用戶User2此次數(shù)據(jù)訪問請求不具有對數(shù)據(jù)接口 A的訪問權(quán)限。
      [0116]又例如,客戶端在“2015-11-18 00:04:11”時接收到來自用戶“0000001”的針對數(shù)據(jù)接口 “/index/vote”的數(shù)據(jù)訪問請求,確定在用戶“0000001”首次請求數(shù)據(jù)接口 “/index/vote”的時間點“2015-11-18 00:00:00”至本次請求的時間點“2015-11-18 00:04:11”的時間區(qū)間內(nèi)接收到來自用戶“0000001”的針對數(shù)據(jù)接口 “/index/vote”的數(shù)據(jù)訪問請求的次數(shù)為4次,訪問校驗規(guī)則中預(yù)定義的針對數(shù)據(jù)接口 “/index/vote”的過期時間為5分鐘,在與數(shù)據(jù)接口 “/index/vote”對應(yīng)的過期時間內(nèi)的最大訪問次數(shù)為5次,可判斷本次來自用戶“0000001”數(shù)據(jù)訪問請求在5分鐘內(nèi)的請求次數(shù)為4次,并未超過最大訪問次數(shù)5次,故可判斷本次數(shù)據(jù)訪問請求具有對數(shù)據(jù)接口 “/index/vote”的訪問權(quán)限。
      [0117]又例如,客戶端在“2015-11-18 00:05:20”時接收到來自用戶“0000001”的針對數(shù)據(jù)接口 “/index/vote”的數(shù)據(jù)訪問請求,在用戶“0000001”首次請求數(shù)據(jù)接口 “/index/vote”的時間點“2015-11-18 00:00:00”至本次請求的時間點“2015-11-18 00:05:20”的時間區(qū)間內(nèi)接收到來自用戶“0000001”的針對數(shù)據(jù)接口 “/index/vote”的數(shù)據(jù)訪問請求的次數(shù)為6次,訪問校驗規(guī)則中預(yù)定義的針對數(shù)據(jù)接口 “/index/vote”的過期時間為5分鐘,在與數(shù)據(jù)接口 “/index/vote”對應(yīng)的過期時間內(nèi)的最大訪問次數(shù)為5次,可判斷本次來自用戶“0000001”數(shù)的據(jù)訪問請求在5分鐘內(nèi)的請求次數(shù)為6次,已超過最大訪問次數(shù)5次,故可判斷本次數(shù)據(jù)訪問請求不具有對數(shù)據(jù)接口 “/index/vote”的訪問權(quán)限。
      [0118]步驟S130:若數(shù)據(jù)訪問請求具有對數(shù)據(jù)接口的訪問權(quán)限,則將數(shù)據(jù)訪問請求發(fā)送至數(shù)據(jù)接口。
      [0119]具體地,當(dāng)判斷得到數(shù)據(jù)訪問請求具有對數(shù)據(jù)接口的訪問權(quán)限時,客戶端將用戶的數(shù)據(jù)訪問請求發(fā)送至服務(wù)端相應(yīng)的數(shù)據(jù)接口。
      [0120]在一優(yōu)選實施例中(參考圖1),該方法還包括步驟SI50(圖中未示出
      當(dāng)前第2頁1 2 3 4 5 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1