一種數據處理方法及服務器的制造方法
【技術領域】
[0001]本發(fā)明涉及網絡通信領域,尤其涉及一種數據處理方法及服務器。
【背景技術】
[0002]隨著通信技術的不斷發(fā)展,各種各樣的終端已逐漸應用于社會的各個領域,用戶常常利用終端進行數據處理。例如,在如今的電子商務中,店主常常利用終端統計訂單數量、銷售額度、買家信息、發(fā)貨地址等數據信息。但由于通常的終端的數據處理能力有限,而用戶需要根據數據信息的變化快速的作出相應的處理。因此,用戶需要更快的對數據信息進行處理。
[0003]現有技術中,用戶常常通過終端與服務器建立連接,終端將數據發(fā)送給服務器,服務器接收該數據,對該數據進行處理,處理完成后向該終端發(fā)送響應。
[0004]但是,當終端向服務器發(fā)送大數據量時,服務器處理此類復雜數據,需要消耗較長時間才能向終端返回響應,而終端往往在未收到響應的情況下無法進行下一步的操作,這就使得用戶需要耗費較長時間等待服務器返回響應,這樣會浪費用戶大量的時間,從而使得用戶體驗不佳。
【發(fā)明內容】
[0005]本發(fā)明實施例提供了一種數據處理方法及服務器,能夠縮短用戶等待響應的時間,從而可節(jié)約用戶大量時間,進而提高用戶體驗度。
[0006]本發(fā)明實施例提供的數據處理方法可包括:
[0007]服務器接收來自客戶端的數據包,所述數據包中攜帶有數據處理請求;
[0008]所述服務器緩存所述數據包;
[0009]所述服務器向所述客戶端發(fā)送所述數據包的響應結果,使得所述客戶端停止等待,執(zhí)行后續(xù)操作,所述響應結果包含所述數據處理請求的任務標識;
[0010]所述服務器對緩存的所述數據包進行數據處理,得到數據處理結果;
[0011]所述服務器將所述數據處理結果發(fā)送給所述客戶端,所述數據處理結果包含有所述數據處理請求的任務標識。
[0012]可選地,所述服務器緩存所述數據包具體包括:
[0013]當所述數據包的數據量大于或者等于預置門限值時,所述服務器緩存所述數據包。
[0014]可選地,所述服務器對緩存的所述數據包進行數據處理具體包括:
[0015]當有多個緩存的所述數據包時,所述服務器按照所述數據包的緩存順序對所述數據包進行數據處理;
[0016]或,
[0017]當有多個緩存的所述數據包時,所述服務器按照所述數據包的數據量大小對所述數據包進行數據處理;
[0018]或,
[0019]當有多個緩存的所述數據包時,所述服務器按照所述數據包的優(yōu)先級高低對所述數據包進行數據處理。
[0020]可選地,所述服務器將所述數據處理結果發(fā)送給所述客戶端之前還包括:
[0021]所述服務器存儲所述數據處理結果。
[0022]可選地,
[0023]所述服務器將所述數據處理結果發(fā)送給所述客戶端具體包括:
[0024]當所述服務器接收到所述客戶端發(fā)送的數據處理結果請求后,所述服務器將存儲的所述數據處理結果發(fā)送給所述客戶端;
[0025]和\ 或,
[0026]所述服務器按照所述數據處理結果的優(yōu)先級高低將存儲的所述數據處理結果發(fā)送給所述客戶端;
[0027]和\ 或,
[0028]所述服務器按照所述數據處理結果的存儲順序將存儲的所述數據處理結果發(fā)送給所述客戶端;
[0029]和\ 或,
[0030]當存儲所述數據處理結果的時間長達到預置數值時,所述服務器將存儲的所述數據處理結果發(fā)送給所述客戶端。
[0031]從以上技術方案可以看出,本發(fā)明實施例具有以下優(yōu)點:服務器接收來自客戶端的數據包,所述數據包中攜帶有數據處理請求;所述服務器緩存所述數據包;所述服務器向所述客戶端發(fā)送所述數據包的響應結果,使得所述客戶端停止等待,執(zhí)行后續(xù)操作,所述響應結果包含所述數據處理請求的任務標識;所述服務器對緩存的所述數據包進行數據處理,得到數據處理結果;所述服務器將所述數據處理結果發(fā)送給所述客戶端,所述數據處理結果包含有所述數據處理請求的任務標識。這樣,當客戶端向服務器發(fā)送數據包之后,服務器先緩存該數據包,在處理該數據包之前就向客戶端發(fā)送響應。因此客戶端向服務器發(fā)送數據包之后可快速接收到響應,從而進行下一步操作,這樣可大大縮短用戶等待響應的時間,從而可節(jié)約用戶大量時間,進而提高用戶體驗度。
【附圖說明】
[0032]為了更清楚地說明本發(fā)明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0033]圖1為本發(fā)明實施例提供的數據處理方法的一種流程示意圖;
[0034]圖2為本發(fā)明實施例提供的數據處理方法的另一種流程示意圖;
[0035]圖3為本發(fā)明實施例提供的服務器的一種結構示意圖;
[0036]圖4為本發(fā)明實施例提供的服務器的另一種結構示意圖。
【具體實施方式】
[0037]本發(fā)明實施例提供了一種數據處理方法,以期縮短用戶等待響應的時間,進而提高用戶體驗度。
[0038]為了使本技術領域的人員更好地理解本發(fā)明方案,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應當屬于本發(fā)明保護的范圍。
[0039]以下分別進行詳細說明。
[0040]本發(fā)明的說明書和權利要求書及上述附圖中的術語“第一”、“第二”、“第三” “第四”等(如果存在)是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的數據在適當情況下可以互換,以便這里描述的本發(fā)明的實施例例如能夠以除了在這里圖示或描述的那些以外的順序實施。此外,術語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統、產品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對于這些過程、方法、產品或設備固有的其它步驟或單元。
[0041]首先請參閱圖1,圖1為本發(fā)明實施例提供的數據處理方法的一種流程示意圖,如圖1所示,本發(fā)明實施例提供的數據處理方法的一個實施例可包括以下內容:
[0042]101、服務器接收來自客戶端的數據包;
[0043]當用戶需要處理數據時,用戶可通過客戶端以數據包的形式向服務器發(fā)送該需要處理的數據,服務器可接收該數據包。
[0044]需要說明的是,上述數據包中攜帶有數據處理請求,該數據處理請求可用于向服務器請求處理該數據包。
[0045]可以理解的是,上述數據包可以是一個數據包也可以是多個數據包,具體此處不作限定。
[0046]102、服務器緩存數據包;
[0047]上述服務器接收到上述數據包之后,該服務器可緩存該數據包。
[0048]103、服務器向客戶端發(fā)送數據包的響應結果,使得客戶端停止等待,執(zhí)行后續(xù)操作;
[0049]上述服務器緩存上述數據包之后,可向上述客戶端發(fā)送該數據包的響應結果,上述客戶端接收到上述響應結果之后,即可停止等待,進而可執(zhí)行后續(xù)操作。
[0050]需要說明的是,上述響應結果中包含有上述數據處理請求的任務標識。
[0051]104、服務器對緩存的數據包進行數據處理,得到數據處理結果;
[0052]上述服務器向上述客戶端發(fā)送上述響應結果之后,服務器中的后端數據處理程序可對上述數據包進行數據處理,得到相應的數據處理結果。
[0053]105、服務器將數據處理結果發(fā)送給客戶端。
[0054]上述服務器得到上述數據處理結果后,可將該數據處理結果發(fā)送給上述客戶端。
[0055]需要說明的是,上述數據處理結果包含有上述數據處理請求的任務標識,從而使得該數據處理結果與上述響應結果相對應。
[0056]本實施例中,服務器接收來自客戶端的數據包,該數據包中攜帶有數據處理請求;該服務器緩存該數據包;該服務器向該客戶端發(fā)送該數據包的響應結果,使得該客戶端停止等待,執(zhí)行后續(xù)操作,該響應結果包含該數據處理請求的任務標識;該服務器對緩存的該數據包進行數據處理,得到數據處理結果;該服務器將該數據處理結果發(fā)送給該客戶端,該數據處理結果包含有該數據處理請求的任務標識。這樣,當客戶端向服務器發(fā)送數據包之后,服務器先緩存該數據包,在處理該數據包之前就向客戶端發(fā)送響應。因此客戶端向服務器發(fā)送數據包之后可