System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現(xiàn)步驟摘要】
本申請實施例涉及數(shù)據(jù)處理,具體涉及一種數(shù)據(jù)請求的處理方法、裝置、設備及存儲介質。
技術介紹
1、在前后端分離的各種系統(tǒng)項目中,對用戶來說最為真實且可感知的通常是系統(tǒng)與用戶間的交互體驗。客戶端在用戶各種操作下會生成相應的數(shù)據(jù)請求,并將數(shù)據(jù)請求發(fā)送給服務端,來使服務端將相應數(shù)據(jù)響應給客戶端,從而實現(xiàn)客戶端與服務端間的數(shù)據(jù)交互。
2、目前,服務端可以接收到不同客戶端發(fā)送的多個數(shù)據(jù)請求,并對每個數(shù)據(jù)請求,可以采用服務端數(shù)據(jù)緩存的方式,來快速高效的確定每個數(shù)據(jù)請求對應的響應數(shù)據(jù),并返回給客戶端。然而,在數(shù)據(jù)請求過多時,依次執(zhí)行每個數(shù)據(jù)請求的響應處理,會造成極大的計算開銷,而增加各個數(shù)據(jù)請求的響應時間,無法保證對每個數(shù)據(jù)請求的及時響應。
技術實現(xiàn)思路
1、本申請實施例提供一種數(shù)據(jù)請求的處理方法、裝置、設備及存儲介質,消除重復數(shù)據(jù)請求和相似數(shù)據(jù)請求的響應冗余,減少數(shù)據(jù)請求響應時的計算開銷,確保數(shù)據(jù)請求的及時響應。
2、第一方面,本申請實施例提供了一種數(shù)據(jù)請求的處理方法,該方法包括:
3、接收至少一個客戶端發(fā)送的去重后的數(shù)據(jù)請求;
4、根據(jù)數(shù)據(jù)請求分類和請求報文內容,從去重后的數(shù)據(jù)請求中確定對應的相似請求集,所述相似請求集包括至少兩個相似的數(shù)據(jù)請求;
5、將每一所述相似請求集合并為單個數(shù)據(jù)請求,并結合所述去重后的數(shù)據(jù)請求中的非相似請求,得到待響應的目標數(shù)據(jù)請求。
6、第二方面,本申請實施例提供了一種數(shù)據(jù)請求的處理裝置,該裝置包
7、請求接收模塊,用于接收至少一個客戶端發(fā)送的去重后的數(shù)據(jù)請求;
8、相似請求確定模塊,用于根據(jù)數(shù)據(jù)請求分類和請求報文內容,從去重后的數(shù)據(jù)請求中確定對應的相似請求集,所述相似請求集包括至少兩個相似的數(shù)據(jù)請求;
9、待響應請求確定模塊,用于將每一所述相似請求集合并為單個數(shù)據(jù)請求,并結合所述去重后的數(shù)據(jù)請求中的非相似請求,得到待響應的目標數(shù)據(jù)請求。
10、第三方面,本申請實施例提供了一種電子設備,該電子設備包括:
11、處理器和存儲器,所述存儲器用于存儲計算機程序,所述處理器用于調用并運行所述存儲器中存儲的計算機程序,以執(zhí)行本申請第一方面中提供的數(shù)據(jù)請求的處理方法。
12、第四方面,本申請實施例提供了一種計算機可讀存儲介質,用于存儲計算機程序,所述計算機程序使得計算機執(zhí)行如本申請第一方面中提供的數(shù)據(jù)請求的處理方法。
13、第五方面,本申請實施例提供了一種計算機程序產品,包括計算機程序/指令,該計算機程序/指令被處理器執(zhí)行時實現(xiàn)如本申請第一方面中提供的數(shù)據(jù)請求的處理方法。
14、本申請實施例提供一種數(shù)據(jù)請求的處理方法、裝置、設備及存儲介質,各個客戶端首先會對自身的數(shù)據(jù)請求進行一次去重。那么,服務端在接收到各個客戶端發(fā)送的去重后的數(shù)據(jù)請求時,會根據(jù)各個數(shù)據(jù)請求的分類和報文內容,確定出去重后的數(shù)據(jù)請求中的相似數(shù)據(jù)請求,來組成對應的相似請求集。然后,將每一相似請求集合并為單個數(shù)據(jù)請求,并結合去重后的數(shù)據(jù)請求中的非相似請求,得到待響應的目標數(shù)據(jù)請求,從而消除重復數(shù)據(jù)請求和相似數(shù)據(jù)請求的執(zhí)行冗余,在保證數(shù)據(jù)請求的響應準確性的基礎上,只需對重復數(shù)據(jù)請求和相似數(shù)據(jù)請求執(zhí)行一次響應操作,來減少數(shù)據(jù)請求響應時的計算開銷,減少數(shù)據(jù)請求的響應時間,確保數(shù)據(jù)請求的及時響應。
本文檔來自技高網(wǎng)...【技術保護點】
1.一種數(shù)據(jù)請求的處理方法,其特征在于,包括:
2.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)數(shù)據(jù)請求分類和請求報文內容,從去重后的數(shù)據(jù)請求中確定對應的相似請求集,包括:
3.根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括:
4.根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括:
5.根據(jù)權利要求4所述的方法,其特征在于,所述根據(jù)目標數(shù)據(jù)請求的分類,執(zhí)行所述目標數(shù)據(jù)請求的響應操作,包括:
6.根據(jù)權利要求5所述的方法,其特征在于,在所述目標數(shù)據(jù)請求為數(shù)據(jù)查詢請求時,所述方法還包括:
7.根據(jù)權利要求5所述的方法,其特征在于,所述在主數(shù)據(jù)庫內執(zhí)行所述目標數(shù)據(jù)請求的響應操作,包括:
8.一種數(shù)據(jù)請求的處理裝置,其特征在于,包括:
9.一種電子設備,其特征在于,包括:
10.一種計算機可讀存儲介質,其特征在于,用于存儲計算機程序,所述計算機程序使得計算機執(zhí)行如權利要求1-7中任一項所述的數(shù)據(jù)請求的處理方法。
【技術特征摘要】
1.一種數(shù)據(jù)請求的處理方法,其特征在于,包括:
2.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)數(shù)據(jù)請求分類和請求報文內容,從去重后的數(shù)據(jù)請求中確定對應的相似請求集,包括:
3.根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括:
4.根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括:
5.根據(jù)權利要求4所述的方法,其特征在于,所述根據(jù)目標數(shù)據(jù)請求的分類,執(zhí)行所述目標數(shù)據(jù)請求的響應操作,包括:
6...
【專利技術屬性】
技術研發(fā)人員:谷豆成,何光宇,
申請(專利權)人:東軟集團股份有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。