高并發(fā)下讀寫請求處理方法和適配層服務器的制造方法
【技術領域】
[0001]本發(fā)明涉及網(wǎng)絡技術領域,尤其涉及高并發(fā)下讀寫請求處理方法和適配層服務器。
【背景技術】
[0002]伴隨著網(wǎng)絡技術的全面發(fā)展以及全方位信息時代的到來,出現(xiàn)了電信業(yè)務、社交應用等應用場景高并發(fā)的情況,然而在此種高并發(fā)的情景下,讀/寫請求眾多,但是客戶端與適配層服務器之間的傳輸帶寬一般遠小于適配層服務器與存儲服務器之間的傳輸帶寬,且存儲服務器可支持并發(fā)連接并不多,影響了數(shù)據(jù)的存儲/讀取效率以及資源利用率,與此同時,監(jiān)測技術的缺失、策略調(diào)整的不靈活等進一步的影響了數(shù)據(jù)的存儲/讀取效率以及資源利用率,因此,急需尋求一種技術方案解決數(shù)據(jù)的存儲/讀取效率以及資源利用率低的問題。
[0003]上述內(nèi)容僅用于輔助理解本發(fā)明的技術方案,并不代表承認上述內(nèi)容是現(xiàn)有技術。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的主要目的在于解決電信業(yè)務、社交應用等應用場景高并發(fā)的情況下,讀/寫請求眾多,數(shù)據(jù)的存儲/讀取效率以及資源利用率低的問題。
[0005]為實現(xiàn)上述目的,本發(fā)明提供的一種高并發(fā)下讀寫請求處理方法,該高并發(fā)下讀寫請求處理方法包括以下步驟:
[0006]適配層服務器接收客戶端的第一請求,監(jiān)測所述客戶端獲得監(jiān)測數(shù)據(jù),并根據(jù)所述監(jiān)測數(shù)據(jù)以預設的監(jiān)測規(guī)則判斷所述第一請求是否為正常請求;
[0007]當所述第一請求為正常請求時,所述適配層服務器根據(jù)所述監(jiān)測數(shù)據(jù)以所述預設的監(jiān)測規(guī)則確定發(fā)起與存儲服務器的連接請求時機,或確定終斷與存儲服務器連接的時機。
[0008]優(yōu)選地,適配層服務器接收客戶端的第一請求,監(jiān)測所述客戶端獲得監(jiān)測數(shù)據(jù),并根據(jù)所述監(jiān)測數(shù)據(jù)以預設的監(jiān)測規(guī)則判斷所述第一請求是否為正常請求的步驟之后還包括:
[0009]適配層服務器將監(jiān)測客戶端所得的監(jiān)測數(shù)據(jù)發(fā)送至可視化管理服務器予以顯示。
[0010]優(yōu)選地,適配層服務器接收客戶端的第一請求,監(jiān)測所述客戶端獲得監(jiān)測數(shù)據(jù),并根據(jù)所述監(jiān)測數(shù)據(jù)以預設的監(jiān)測規(guī)則判斷所述第一請求是否為正常請求的步驟之前還包括:
[0011]適配層服務器接收可視化管理服務器對適配層服務器的監(jiān)測規(guī)則添加配置、監(jiān)測規(guī)則刪除配置以及監(jiān)測規(guī)則生效配置、監(jiān)測規(guī)則無效配置。
[0012]優(yōu)選地,當所述第一請求為正常請求時,所述適配層服務器根據(jù)所述監(jiān)測數(shù)據(jù)以所述預設的監(jiān)測規(guī)則確定發(fā)起與存儲服務器的連接請求時機,或確定終斷與存儲服務器連接的時機的步驟包括:
[0013]當所述第一請求為正常請求時,若所述第一請求為第一寫請求,所述適配層服務器接收所述客戶端發(fā)送的寫數(shù)據(jù);
[0014]適配層服務器根據(jù)監(jiān)測數(shù)據(jù)中的適配層服務器與客戶端的傳輸帶寬與所述適配層服務器與存儲服務器的傳輸帶寬的帶寬比,確定發(fā)起與存儲服務器的連接請求時機;
[0015]當達到所述連接請求時機時,適配層服務器向存儲服務器發(fā)起第二寫請求,將寫數(shù)據(jù)寫入存儲服務器,并發(fā)送寫入完成響應消息給客戶端。
[0016]優(yōu)選地,當所述第一請求為正常請求時,所述適配層服務器根據(jù)所述監(jiān)測數(shù)據(jù)以所述預設的監(jiān)測規(guī)則確定發(fā)起與存儲服務器的連接請求時機,或確定終斷與存儲服務器連接的時機的步驟包括::
[0017]當所述第一請求為正常請求時,若所述第一請求為第一讀請求,適配層服務器向存儲服務器發(fā)起第二讀請求,并接收存儲服務器發(fā)送的讀數(shù)據(jù);
[0018]適配層服務器根據(jù)監(jiān)測數(shù)據(jù)中的適配層服務器與客戶端的傳輸帶寬與所述適配層服務器與存儲服務器的傳輸帶寬的帶寬比,確定終斷與存儲服務器連接的時機;
[0019]讀取完成后,適配層服務器發(fā)送讀取完成響應消息給客戶端。
[0020]此外,為實現(xiàn)上述目的,本發(fā)明還提供一種適配層服務器,該適配層服務器包括:
[0021]監(jiān)測與判斷模塊:用于接收客戶端的第一請求,監(jiān)測所述客戶端獲得監(jiān)測數(shù)據(jù),并根據(jù)所述監(jiān)測數(shù)據(jù)以預設的監(jiān)測規(guī)則判斷所述第一請求是否為正常請求;
[0022]時機確定模塊:用于當所述第一請求為正常請求時,根據(jù)所述監(jiān)測數(shù)據(jù)以所述預設的監(jiān)測規(guī)則確定發(fā)起與存儲服務器的連接請求時機,或確定終斷與存儲服務器連接的時機。
[0023]優(yōu)選地,適配層服務器還包括:
[0024]發(fā)送模塊:用于將監(jiān)測客戶端所得的監(jiān)測數(shù)據(jù)發(fā)送至可視化管理服務器予以顯
/j、l Ο
[0025]優(yōu)選地,適配層服務器還包括:
[0026]監(jiān)測規(guī)則處理模塊:接收可視化管理服務器對適配層服務器的監(jiān)測規(guī)則添加配置、監(jiān)測規(guī)則刪除配置以及監(jiān)測規(guī)則生效配置、監(jiān)測規(guī)則無效配置。
[0027]優(yōu)選地,時機確定模塊還用于:
[0028]當所述第一請求為正常請求時,若所述第一請求為第一寫請求,接收所述客戶端發(fā)送的寫數(shù)據(jù);
[0029]根據(jù)監(jiān)測數(shù)據(jù)中的適配層服務器與客戶端的傳輸帶寬與所述適配層服務器與存儲服務器的傳輸帶寬的帶寬比,確定發(fā)起與存儲服務器的連接請求時機;
[0030]當達到所述請求時機時,向存儲服務器發(fā)起第二寫請求,將寫數(shù)據(jù)寫入存儲服務器,并發(fā)送寫入完成響應消息給客戶端。
[0031 ] 優(yōu)選地,時機確定模塊還用于:
[0032]當所述第一請求為正常請求時,若所述第一請求為第一讀請求,向存儲服務器發(fā)起第二讀請求,并接收存儲服務器發(fā)送的讀數(shù)據(jù);
[0033]根據(jù)監(jiān)測數(shù)據(jù)中的適配層服務器與客戶端的傳輸帶寬與所述適配層服務器與存儲服務器的傳輸帶寬的帶寬比,確定終斷與存儲服務器的連接時機;
[0034]讀取完成后,發(fā)送讀取完成響應消息給客戶端。
[0035]適配層服務器根據(jù)客戶端的監(jiān)測數(shù)據(jù)以預設的監(jiān)測規(guī)則確定發(fā)起與存儲服務器的連接請求時機,或確定終斷與存儲服務器連接的時機,提高數(shù)據(jù)的存儲/讀取效率以及資源利用率。
【附圖說明】
[0036]圖1為本發(fā)明高并發(fā)下讀寫請求處理方法第一實施例的流程示意圖;
[0037]圖2為本發(fā)明高并發(fā)下讀寫請求處理方法第二實施例的流程示意圖;
[0038]圖3為本發(fā)明高并發(fā)下讀寫請求處理方法第三實施例的流程示意圖;
[0039]圖4為圖1中當?shù)谝徽埱鬄檎U埱髸r確定發(fā)起與存儲服務器的連接請求時機的步驟細化流程示意圖;
[0040]圖5為圖1中當?shù)谝徽埱鬄檎U埱髸r,確定終斷與存儲服務器的連接時機的步驟細化流程示意圖;
[0041]圖6為本發(fā)明適配層服務器第一實施例的功能模塊示意圖;
[0042]圖7為本發(fā)明適配層服務器第二實施例的功能模塊示意圖;
[0043]圖8為本發(fā)明適配層服務器第三實施例的功能模塊示意圖。
[0044]本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
【具體實施方式】
[0045]應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0046]本發(fā)明提供一種高并發(fā)下讀寫請求處理方法。
[0047]參照圖1,圖1為本發(fā)明高并發(fā)下讀寫請求處理方法第一實施例的流程示意圖。
[0048]在第一實施例中,該高并發(fā)下讀寫請求處理方法包括: