本發明專利技術公開了一種數據請求控制方法及裝置,其中的方法包括:客戶端接收用戶提交的業務處理請求,其中,客戶端基于所述業務處理請求須向服務器分多次請求獲取業務數據;將所述業務處理請求轉換為業務數據脈沖請求,其中,設置業務數據脈沖請求的請求時間閾值、請求時間間隔;在所述請求時間閾值之內,客戶端根據請求時間間隔分多次向服務器發送業務數據脈沖請求。本發明專利技術可減輕服務器壓力并提升用戶體驗。
【技術實現步驟摘要】
本專利技術涉及互聯網
,具體涉及一種數據請求控制方法及裝置。
技術介紹
在現有各網站或應用的一些場景中,當用戶觸發業務處理請求之后,客戶端需要從服務器分多次獲取數據。例如,在支付場景中,用戶觸發支付請求,客戶端將支付請求提交給服務器,假設服務器需要調用第三方支付平臺,即服務器從第三方支付平臺得到數據后再返回給客戶端。那么這種情況下,對于客戶端而言就會出現等待的現象,如果此時客戶端不斷的頻繁向服務器發送支付請求,會增加服務器的處理壓力;如果請求頻率過慢,由于目前一般采取的是基于輪詢的請求策略,又會導致用戶等待時間過長,影響用戶體驗。
技術實現思路
鑒于上述問題,提出了本專利技術以便提供一種克服上述問題或者至少部分地解決上述問題的數據請求控制方法及裝置。依據本專利技術的一個方面,提供一種數據請求控制方法,包括:客戶端接收用戶提交的業務處理請求,其中,基于所述業務處理請求須向服務器分多次請求獲取業務數據;客戶端將所述業務處理請求轉換為業務數據脈沖請求,其中,設置業務數據脈沖請求的請求時間閾值、請求時間間隔;在所述請求時間閾值之內,根據請求時間間隔分多次向服務器發送業務數據脈沖請求。優選的,在所述根據請求時間間隔分多次向服務器發送業務數據脈沖請求之后,還包括:如果任一次客戶端向服務器發送業務數據脈沖請求之后收到服務器返回的完整正確業務數據,則實時結束數據請求流程;或者,如果任一次客戶端向服務器發送業務數據脈沖請求之后收到服務器返回的錯誤提示,則實時結束數據請求流程。優選的,在所述根據請求時間間隔分多次向服務器發送業務數據脈沖請求之后,還包括:實時監控從首次發送業務數據脈沖請求到當前時刻的請求時間,并判斷所述請求時間是否超過所述請求時間閾值,如果是,實時結束數據請求流程。優選的,根據業務類型,設置業務數據脈沖請求的請求時間閾值、請求時間間隔,所述方法還包括:根據業務類型,設置業務數據脈沖請求的調用接口,并定義脈沖請求封裝格式;所述向服務器發送業務數據脈沖請求包括:通過所述調用接口,將滿足所述脈沖請求封裝格式的業務數據脈沖請求發送給服務器。優選的,還包括:設置所述請求時間間隔為:固定時間值,或,隨機時間值,或固定時間值與隨機時間值的組合;在所述請求時間間隔包括隨機時間值情況下,設置業務數據脈沖請求的請求次數閾值,僅允許向服務器發送所述請求次數閾值之內次數的業務數據脈沖請求。依據本專利技術的一個方面,提供一種數據請求控制裝置,包括:請求接收單元,用于接收用戶提交的業務處理請求,其中,基于所述業務處理請求須向服務器分多次請求獲取業務數據;脈沖請求轉換單元,用于將所述業務處理請求轉換為業務數據脈沖請求,其中,設置業務數據脈沖請求的請求時間閾值、請求時間間隔;脈沖請求處理單元,用于在所述請求時間閾值之內,根據請求時間間隔分多次向服務器發送業務數據脈沖請求。優選的,還包括:實時終止單元,用于當任一次向服務器發送業務數據脈沖請求之后收到服務器返回的完整正確業務數據時,實時結束數據請求流程;或者,當任一次向服務器發送業務數據脈沖請求之后收到服務器返回的錯誤提示,實時結束數據請求流程。優選的,還包括:超時監控單元和實時終止單元;所述超時監控單元,用于實時監控從首次發送業務數據脈沖請求到當前時刻的請求時間,并判斷所述請求時間是否超過所述請求時間閾值,如果是,指示實時終止單元實時結束數據請求流程。優選的,所述脈沖請求轉換單元,具體用于根據業務類型,設置業務數據脈沖請求的請求時間閾值、請求時間間隔,所述脈沖請求轉換單元還用于:根據業務類型,設置業務數據脈沖請求的調用接口,并定義脈沖請求封裝格式;所述脈沖請求處理單元具體用于:通過所述調用接口,將滿足所述脈沖請求封裝格式的業務數據脈沖請求發送給服務器。優選的,還包括:請求時間間隔設置單元,用于設置所述請求時間間隔為:固定時間值,或,隨機時間值,或固定時間值與隨機時間值的組合;請求次數控制單元,用于在所述請求時間間隔包括隨機時間值情況下,設置業務數據脈沖請求的請求次數閾值,僅允許所述脈沖請求處理單元向服務器發送所述請求次數閾值之內次數的業務數據脈沖請求??梢?,本專利技術提供的數據請求控制方案的場景是,客戶端需要與服務器進行數據交互,但不能通過一次數據請求完成,服務器需要通過一段時間的處理才能完成,為了保證客戶端能夠獲取到最終的結果并反饋信息給用戶,需要客戶端不斷的請求服務器上的數據。本專利技術實施例中,通過業務數據脈沖請求,合理控制向服務器發起數據請求的超時時間和頻率,由于降低了單位時間內請求服務器的頻率,因此可以降低服務器壓力,同時因為可以控制超時時間,避免了用戶過長時間的等待,提升了用戶的體驗。上述說明僅是本專利技術技術方案的概述,為了能夠更清楚了解本專利技術的技術手段,而可依照說明書的內容予以實施,并且為了讓本專利技術的上述和其它目的、特征和優點能夠更明顯易懂,以下特舉本專利技術的具體實施方式。附圖說明通過閱讀下文優選實施方式的詳細描述,各種其他的優點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優選實施方式的目的,而并不認為是對本專利技術的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:圖1示出了根據本專利技術的數據請求控制方法流程圖;圖2示出了根據本專利技術的數據請求控制裝置結構示意圖。具體實施方式下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。如前所述的,某些應用場景(例如支付)中,客戶端需要從服務器分多次獲取數據。由于目前一般基于輪詢的請求機制,因此頻繁的向服務器請求數據,可以保證優先得到響應,然而,過于頻繁的向服務器發出請求,會給服務器造成壓力,反之,如果請求頻率過低,則會造成用戶等待時間過長,影響用戶體驗。為此,本專利技術實施例提供一種數據請求控制方法,通過控制向服務器請求數據的頻率,一方面減輕服務器的處理壓力,另一方面避免用戶等待時間過長。參見圖1,為本專利技術實施例提供的一種數據請求控制方法流程圖。S101:客戶端接收用戶提交的業務處理請求,其中,基于業務處理請求須向服務器分多次請求獲取業務數據。用戶在客戶端(也即終端,例如PC機、PAD、手機)進行業務處理操作,向客戶端提交業務處理請求。具體的,用戶可以通過客戶端在網站(例如,直播網站、購物網站、視頻網站,等)或應用程序(即時通訊APP、購物APP、直播APP,等)上進行業務處理操作,向客戶端提交業務處理請求。例如,如果在網站上進行業務處理操作,則是網站前端接管該業務處理請求,網站前端(也簡稱前端),通常是指網站的前臺部分,包括網站的表現層和結構層。其中,對于業務處理請求的具體形式或類型不作限定,包括各種類型業務的處理請求,但是不論何種業務處理請求,其共同特點是,該業務處理請求需要客戶端向服務器分多次請求業務數據(因此需要多次向服務器發起數據請求過程),也即,并非一次請求就可完成業務數據的接收,需要不斷的多次從服務器獲取數據。S102:將業務處理請求轉換為業務數據脈沖請求,其中,設置業務數據脈沖請求的請求時間閾值、請求時間本文檔來自技高網...

【技術保護點】
一種數據請求控制方法,其特征在于,包括:客戶端接收用戶提交的業務處理請求,其中,客戶端基于所述業務處理請求須向服務器分多次請求獲取業務數據;將所述業務處理請求轉換為業務數據脈沖請求,其中,設置業務數據脈沖請求的請求時間閾值、請求時間間隔;在所述請求時間閾值之內,客戶端根據請求時間間隔分多次向服務器發送業務數據脈沖請求。
【技術特征摘要】
1.一種數據請求控制方法,其特征在于,包括:客戶端接收用戶提交的業務處理請求,其中,客戶端基于所述業務處理請求須向服務器分多次請求獲取業務數據;將所述業務處理請求轉換為業務數據脈沖請求,其中,設置業務數據脈沖請求的請求時間閾值、請求時間間隔;在所述請求時間閾值之內,客戶端根據請求時間間隔分多次向服務器發送業務數據脈沖請求。2.如權利要求1所述的方法,其特征在于,在所述客戶端根據請求時間間隔分多次向服務器發送業務數據脈沖請求之后,還包括:如果任一次客戶端向服務器發送所述業務數據脈沖請求之后,收到服務器返回的完整正確業務數據,則實時結束數據請求流程;或者,如果任一次客戶端向服務器發送所述業務數據脈沖請求之后,收到服務器返回的錯誤提示,則實時結束數據請求流程。3.如權利要求1所述的方法,其特征在于,在所述客戶端根據請求時間間隔分多次向服務器發送業務數據脈沖請求之后,還包括:實時監控從首次發送所述業務數據脈沖請求到當前時刻的請求時間,并判斷所述請求時間是否超過所述請求時間閾值,如果是,實時結束數據請求流程。4.如權利要求1-3任一項所述的方法,其特征在于,根據業務類型,設置業務數據脈沖請求的請求時間閾值、請求時間間隔,所述方法還包括:根據業務類型,設置業務數據脈沖請求的調用接口,并定義脈沖請求封裝格式;所述向服務器發送業務數據脈沖請求包括:通過所述調用接口,將滿足所述脈沖請求封裝格式的業務數據脈沖請求發送給服務器。5.如權利要求1-3任一項所述的方法,其特征在于,還包括:設置所述請求時間間隔為:固定時間值,或,隨機時間值,或固定時間值與隨機時間值的組合;在所述請求時間間隔包括隨機時間值情況下,設置業務數據脈沖請求的請求次數閾值,僅允許向服務器發送所述請求次數閾值之內次數的業務數據脈沖請求。6.一種數據請求控制裝置,其特征在于...
【專利技術屬性】
技術研發人員:杜偉,
申請(專利權)人:武漢斗魚網絡科技有限公司,
類型:發明
國別省市:湖北;42
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。