亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

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

文檔序號:9791091閱讀:來源:國知局
)和步驟S160(圖中未示出)。步驟S150:若數(shù)據(jù)訪問請求不具有對數(shù)據(jù)接口的訪問權(quán)限,攔截數(shù)據(jù)訪問請求;步驟S160:生成發(fā)送失敗提示信息,并將失敗提示信息提供至用戶。
[0121]例如,當確定來自用戶User2的數(shù)據(jù)訪問請求不具有對數(shù)據(jù)接口A的訪問權(quán)限時,攔截用戶User2對數(shù)據(jù)接口 A的數(shù)據(jù)訪問請求,并生成發(fā)送失敗提示信息,如“已超過最大訪問次數(shù)”,并將失敗提示信息提供至用戶User2。
[0122]圖3為本發(fā)明中另一實施例的處理數(shù)據(jù)訪問請求的方法的流程示意圖。
[0123]步驟S310:接收來自用戶的用于訪問數(shù)據(jù)接口的數(shù)據(jù)訪問請求;步驟S320:提取數(shù)據(jù)訪問請求的請求相關(guān)信息,并基于請求相關(guān)信息,利用與數(shù)據(jù)接口對應的訪問校驗規(guī)則,判斷數(shù)據(jù)訪問請求是否具有對數(shù)據(jù)接口的訪問權(quán)限;步驟S330:若判斷數(shù)據(jù)訪問請求具有對數(shù)據(jù)接口的訪問權(quán)限,轉(zhuǎn)發(fā)數(shù)據(jù)訪問請求至相應的數(shù)據(jù)接口。
[0124]其中,訪問校驗規(guī)則包括但不限于:
[0125]與數(shù)據(jù)接口對應的過期時間;
[0126]在與數(shù)據(jù)接口對應的過期時間內(nèi)的最大訪問次數(shù);
[0127]基于過期時間和最大訪問次數(shù)的請求次數(shù)判斷規(guī)則。
[0128]例如,在服務(wù)端預置訪問校驗規(guī)則,訪問校驗規(guī)則包括用戶在24小時內(nèi)訪問數(shù)據(jù)接口 A的總次數(shù)不可超過4次;服務(wù)器接收到來自用戶Userf的用于訪問數(shù)據(jù)接口 A的數(shù)據(jù)訪問請求,來自用戶User3數(shù)據(jù)訪問請求的請求相關(guān)信息包括:用戶的ID為“User3”、數(shù)據(jù)訪問請求的請求時間為“2015-12-19 13:10:00”、該數(shù)據(jù)訪問請求針對的數(shù)據(jù)接口為“數(shù)據(jù)接口A”;并將請求相關(guān)信息進行記錄;如,提取到的數(shù)據(jù)訪問請求中,用戶的ID為“User3”,數(shù)據(jù)請求訪問的請求時間為“2015-12-19 13:10:00”,該數(shù)據(jù)訪問請求針對的數(shù)據(jù)接口為“數(shù)據(jù)接口 A” ;接著,將請求相關(guān)信息中數(shù)據(jù)訪問請求的請求時間、數(shù)據(jù)接口的標識信息及用戶的標識信息相關(guān)聯(lián)的記錄,如記錄用戶ID為“User3”的用戶針對接口A在“2015-12-19 13:10:00”執(zhí)行一次數(shù)據(jù)訪問請求;隨后,通過服務(wù)端預存儲的與數(shù)據(jù)接口 A對應的訪問校驗規(guī)則,判斷來自用戶Userf數(shù)據(jù)訪問請求是否具有對數(shù)據(jù)接口A的訪問權(quán)限,若判斷用戶User3數(shù)據(jù)訪問請求具有對數(shù)據(jù)接口 A的訪問權(quán)限,轉(zhuǎn)發(fā)數(shù)據(jù)訪問請求至數(shù)據(jù)接口 A。
[0129]步驟S320具體包括步驟S321 (圖中未示出)、步驟S322(圖中未示出)、步驟S323 (圖中未示出)和步驟S324(圖中未示出)。步驟S321:針對用戶,確定數(shù)據(jù)訪問請求在與數(shù)據(jù)接口對應的過期時間內(nèi)的請求次數(shù);步驟S322:判斷請求次數(shù)與在與數(shù)據(jù)接口對應的過期時間內(nèi)的最大訪問次數(shù)的大小關(guān)系;步驟S323:若判斷請求次數(shù)不超出最大訪問次數(shù),確定數(shù)據(jù)訪問請求具有對數(shù)據(jù)接口的訪問權(quán)限。
[0130]具體地,基于用戶的請求相關(guān)信息,通過與數(shù)據(jù)接口對應的訪問校驗規(guī)則,首先判斷用戶訪問的數(shù)據(jù)接口是否超過過期時間,隨后判斷在與數(shù)據(jù)接口對應的過期時間內(nèi)的最大訪問次數(shù),最后,基于過期時間和最大訪問次數(shù)的請求次數(shù)判斷數(shù)據(jù)訪問請求是否具有對數(shù)據(jù)接口的訪問權(quán)限。
[0131]例如,在服務(wù)端預置訪問校驗規(guī)則,訪問校驗規(guī)則包括用戶在24小時內(nèi)訪問數(shù)據(jù)接口 A的總次數(shù)不可超過4次;服務(wù)器接收到來自用戶Userf的用于訪問數(shù)據(jù)接口 A的數(shù)據(jù)訪問請求,提取到數(shù)據(jù)訪問請求的請求相關(guān)信息,包括用戶的ID為“User3”、數(shù)據(jù)訪問請求的請求時間為“2015-12-19 15:10:00”、該數(shù)據(jù)訪問請求針對的數(shù)據(jù)接口為“數(shù)據(jù)接口A”,確定在用戶“User3”首次請求數(shù)據(jù)接口 A的時間點“2015-12-19 00:00:00”至本次請求的時間點“2015-12-19 15:10:00”的時間區(qū)間內(nèi)接收到來自用戶“User 3”的針對數(shù)據(jù)接口 A的數(shù)據(jù)訪問請求的次數(shù)為4次,即判斷請求次數(shù)4不超出在與數(shù)據(jù)接口 A對應的一天內(nèi)的最大訪問次數(shù)4,可確定來自用戶Userf的數(shù)據(jù)訪問請求具有對數(shù)據(jù)接口 A的訪問權(quán)限;若用戶再次請求訪問數(shù)據(jù)接口A,則用戶Userf此次請求訪問數(shù)據(jù)接口A的相關(guān)信息中,包括用戶的身份標識信息“User3”、請求訪問的數(shù)據(jù)接口的標識信息“數(shù)據(jù)接口 A”、在2015-12-19當天時間內(nèi)請求訪問的次數(shù)為第5次,針對用戶User3,判斷此次請求次數(shù)5超出在與數(shù)據(jù)接口 A對應的2015-12-19當天時間內(nèi)的最大訪問次數(shù)5,可確定用戶User3此次數(shù)據(jù)訪問請求不具有對數(shù)據(jù)接口 A的訪問權(quán)限。
[0132]又例如,服務(wù)端在“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ī)則中預定義的針對數(shù)據(jù)接口 “/index/vote”的過期時間為5分鐘,在與數(shù)據(jù)接口 “/index/vote”對應的過期時間內(nèi)的最大訪問次數(shù)為5次,可判斷本次來自用戶“0000001”數(shù)的據(jù)訪問請求在5分鐘內(nèi)的請求次數(shù)為6次,已超過最大訪問次數(shù)5次,故可判斷本次數(shù)據(jù)訪問請求不具有對數(shù)據(jù)接口 “/index/vote”的訪問權(quán)限。
[0133]在一優(yōu)選實施例中(參照圖3),該方法還包括步驟S340(圖中未示出)。步驟S340:若判斷請求次數(shù)等于最大訪問次數(shù),下發(fā)數(shù)據(jù)接口對應的訪問校驗規(guī)則。
[0134]例如,根據(jù)服務(wù)端預置訪問校驗規(guī)則,當判斷用戶User3在“2015-12-19 15:10:00”時刻請求訪問數(shù)據(jù)接口 A的訪問請求次數(shù)4等于用戶User3訪問數(shù)據(jù)接口 A在2015_12_19當天24小時內(nèi)的最大訪問次數(shù)時,服務(wù)器向終端下發(fā)數(shù)據(jù)接口 A對應的訪問校驗規(guī)則,如用戶User3在“2015-12-19 00:00:00-2015-12-19 24:00:00”時間區(qū)間內(nèi)訪問的數(shù)據(jù)接口A的總次數(shù)不能超過4次。
[0135]本實施例可實現(xiàn)在服務(wù)器端準確地判斷數(shù)據(jù)訪問請求是否超出針對該數(shù)據(jù)接口的訪問次數(shù)限制的發(fā)明目的,若多次數(shù)據(jù)訪問請求在短時間內(nèi)頻繁請求數(shù)據(jù)接口時,在服務(wù)器的前端判斷針對特定用戶針對特定數(shù)據(jù)接口已達到訪問請求次數(shù)的限制,則將訪問校驗規(guī)則下發(fā)至客戶端,并在客戶端直接執(zhí)行請求校驗及數(shù)據(jù)訪問請求的攔截,而無需再將數(shù)據(jù)訪問請求發(fā)送至服務(wù)器的前端進行校驗,以此來達到降低服務(wù)器的負載的目的。在一優(yōu)選實施例中(參照圖3),該方法還包括步驟S350(圖中未示出)。步驟S350:若判斷數(shù)據(jù)訪問請求不具有對數(shù)據(jù)接口的訪問權(quán)限,生成并下發(fā)發(fā)送失敗提示信息。
[0136]例如,若用戶User 3在“2015-12-19 18:10: 00”時請求訪問數(shù)據(jù)接口 A,則用戶User3此次請求訪問數(shù)據(jù)接口 A的相關(guān)信息中,包括用戶的身份標識信息“User3”、請求訪問的數(shù)據(jù)接口的標識信息“數(shù)據(jù)接口 A”,針對用戶User3,確定在用戶“User3”首次請求數(shù)據(jù)接口A的時間點“2015-12-19 00:00:00”至本次請求的時間點“2015-12-19 18:10:00”的時間區(qū)間內(nèi)接收到來自用戶“User3”的針對數(shù)據(jù)接口 A的數(shù)據(jù)訪問請求的次數(shù)為6次,判斷此次請求次數(shù)6超出在與數(shù)據(jù)接口 A對應的2015-12-19當天24小時時間內(nèi)的最大訪問次數(shù)4,可確定用戶User3此次數(shù)據(jù)訪問請求不具有對數(shù)據(jù)接口 A的訪問權(quán)限,隨后生成用戶User3數(shù)據(jù)訪問請求失敗的提示信息如“已超過最大訪問次數(shù)”,并將提示信息下發(fā)至客戶端以用于提示用戶。
[0137]本發(fā)明的另一實施例中,提出了一種處理數(shù)據(jù)訪問請求的方法,服務(wù)端根據(jù)接收到的來自用戶的數(shù)據(jù)接口訪問請求的請求相關(guān)信息,結(jié)合數(shù)據(jù)接口對應的訪問校驗規(guī)則,可準確的判斷該數(shù)據(jù)訪問請求是否具有對數(shù)據(jù)接口的訪問權(quán)限;其中,針對數(shù)據(jù)接口的訪問校驗規(guī)則無需下發(fā)至客戶端記錄及設(shè)置,僅需在服務(wù)端維護訪問校驗規(guī)則,便于訪問校驗規(guī)則基于數(shù)據(jù)接口的修改及業(yè)務(wù)需求的變化而進行及時地更新,降低了訪問校驗規(guī)則的維護成本。同時,可實現(xiàn)了準確地判斷數(shù)據(jù)訪問請求是否超出針對該數(shù)據(jù)接口的訪問次數(shù)限制的發(fā)明目的,若多次數(shù)據(jù)訪問請求在短時間內(nèi)頻繁請求數(shù)據(jù)接口時,可在服務(wù)器的前端對數(shù)據(jù)訪問請求進行攔截,而不再向相應數(shù)據(jù)接口轉(zhuǎn)發(fā)數(shù)據(jù)訪問請求,以此來達到減少對數(shù)據(jù)接口請求的目的,降低數(shù)據(jù)接口的負載。
[0138]圖4為本發(fā)明中另一實施例的處理數(shù)據(jù)訪問請求的裝置的結(jié)構(gòu)示意圖。
[0139]本實施例在終端設(shè)備端執(zhí)行下述操作以實現(xiàn)對數(shù)據(jù)訪問請求的處理。
[0140]檢測模塊410檢測來自用戶的用于訪問數(shù)據(jù)接口的數(shù)據(jù)訪問請求,并提取數(shù)據(jù)訪問請求的請求相關(guān)信息;基于請求相關(guān)信息,通過與數(shù)據(jù)接口對應的訪問校驗規(guī)則,第一判斷模塊420判斷數(shù)據(jù)訪問請求是否具有對數(shù)據(jù)接口的訪問權(quán)限;若數(shù)據(jù)訪問請求具有對數(shù)據(jù)接口的訪問權(quán)限,發(fā)送模塊430則將數(shù)據(jù)訪問請求發(fā)送至數(shù)據(jù)接口。
[0141]本發(fā)明的實施例中,提出了一種處理數(shù)據(jù)訪問請求的方案,根據(jù)來自用戶的數(shù)據(jù)接口訪問請求的請求相關(guān)信息,結(jié)合數(shù)據(jù)接口對應的訪問校驗規(guī)則,可準確的判斷該數(shù)據(jù)訪問請求是否具有對數(shù)據(jù)接口的訪問權(quán)限;可通過客戶端對訪問校驗規(guī)則進行設(shè)置,用戶可根據(jù)自身訪問需求限制對數(shù)據(jù)接口的訪問,同時還可通過服務(wù)器下發(fā)的訪問校驗規(guī)則在客戶端對數(shù)據(jù)訪問請求的訪問次數(shù)進行校驗,實現(xiàn)了在客戶端準確地判斷數(shù)據(jù)訪問請求是否超出針對該數(shù)據(jù)接口的訪問次數(shù)限制,若多次數(shù)據(jù)訪問請求在短時間內(nèi)頻繁請求數(shù)據(jù)接口時,可在客戶端本地對數(shù)據(jù)訪問請求進行攔截,而不再向服務(wù)端發(fā)送數(shù)據(jù)訪問請求,以此達到減少對服務(wù)端請求的目的,進而降低服務(wù)器端相應數(shù)據(jù)接口的負載;同時,提高服務(wù)器端數(shù)據(jù)處理效率及終端設(shè)備的客戶端對數(shù)據(jù)訪問請求的響應速度。
[0142]檢測模塊410檢測來自用戶的用于訪問數(shù)據(jù)接口的數(shù)據(jù)訪問請求,并提取數(shù)據(jù)訪問請求的請求相關(guān)信息。
[0143]其中,請求相關(guān)信息包括但不限于:
[0144]數(shù)據(jù)接口的標識信息;
[0145]用戶的標識信息;
[0146]數(shù)據(jù)訪問請求的請求時間。
[0147]例如,在終端設(shè)備中,當每次檢測到來自用戶的用于訪問相關(guān)數(shù)據(jù)接口的數(shù)據(jù)訪問請求時,提取數(shù)據(jù)訪問請求的請求相關(guān)信息,如用戶的身份標識信息、請求訪問的數(shù)據(jù)接口的標識信息、數(shù)據(jù)請求訪問的請求時間等,并將請求相關(guān)信息進行記錄;如,提取到的數(shù)據(jù)訪問請求中,用戶的ID為“0000001”,數(shù)據(jù)請求訪問的請
當前第3頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1