国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      接口處理數(shù)量的調(diào)整方法及系統(tǒng)的制作方法

      文檔序號:9508634閱讀:201來源:國知局
      接口處理數(shù)量的調(diào)整方法及系統(tǒng)的制作方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及一種接口處理數(shù)量的調(diào)整方法及系統(tǒng)。
      【背景技術(shù)】
      [0002]在基于http協(xié)議的接口中,在為其他系統(tǒng)提供基于http協(xié)議的接口調(diào)用時,經(jīng)常由于調(diào)用次數(shù)超過本接口負載,導致系統(tǒng)性能嚴重下降。
      [0003]現(xiàn)有中國發(fā)明專利(申請?zhí)?201310049083.9)公開了一種具有多接口的無線接入點的負載均衡方法和裝置,在周期性地獲得MAC地址后,統(tǒng)計MAC地址數(shù)目并更新信息匯總表;生成MAC地址信息配置表后判斷是否進行負載均衡操作,如果是,則進行負載均衡操作并更新MAC地址信息配置表,否則結(jié)束當前周期的操作,等待進入下一個周期統(tǒng)計。該專利僅適用于網(wǎng)絡(luò)傳輸層中,且單個設(shè)備閾值由專人設(shè)置,且是固定不變的值,在實際運行中,無法進行“隨機應變”,因此實際應用時,可操作性差。

      【發(fā)明內(nèi)容】

      [0004]本發(fā)明所要解決的技術(shù)問題是:
      [0005]為了解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案為:提供一種接口處理數(shù)量的調(diào)整方法,包括:
      [0006]通過模擬遞增并發(fā)調(diào)用獲取接口可處理的最大并發(fā)http請求數(shù);
      [0007]獲取調(diào)用端的調(diào)用請求,判斷當前請求是否達到最大并發(fā)http請求數(shù);
      [0008]若未達到,則直接處理所述調(diào)用端的調(diào)用請求;
      [0009]若達到,則存儲所述調(diào)用端的調(diào)用請求到隊列中,并在處理完當前請求后,處理所述調(diào)用端的調(diào)用請求。
      [0010]為解決上述問題,本發(fā)明還提供一種接口處理數(shù)量的調(diào)整系統(tǒng),包括:
      [0011]請求數(shù)模塊,用于通過模擬遞增并發(fā)調(diào)用獲取接口可處理的最大并發(fā)http請求數(shù);
      [0012]判斷模塊,用于獲取調(diào)用端的調(diào)用請求,判斷當前請求是否達到并發(fā)http請求數(shù);
      [0013]處理模塊,用于處理所述調(diào)用端的調(diào)用請求;
      [0014]暫存模塊,用于存儲所述調(diào)用端的調(diào)用請求到隊列中。
      [0015]本發(fā)明的有益效果在于:區(qū)別于現(xiàn)有技術(shù),本發(fā)明通過模擬遞增并發(fā)調(diào)用獲取接口可處理的最大并發(fā)http請求數(shù),在獲取調(diào)用請求后,判斷是否當前請求達到該閾值,若未達到,則直接處理當前請求;若達到,則將當前請求暫存到隊列中,以后續(xù)處理。通過上述方式,本發(fā)明可以自動確定系統(tǒng)接口的最大處理數(shù),防止系統(tǒng)超負荷運作導致崩潰,提高系統(tǒng)穩(wěn)定性,讓系統(tǒng)以最好的狀態(tài)處理最高的任務。
      【附圖說明】
      [0016]圖1為本發(fā)明方法實施例一的流程示意圖;
      [0017]圖2為本發(fā)明系統(tǒng)實施例二的結(jié)構(gòu)框圖;
      [0018]圖3為本發(fā)明系統(tǒng)實施例三的結(jié)構(gòu)框圖。
      【具體實施方式】
      [0019]為詳細說明本發(fā)明的技術(shù)內(nèi)容、所實現(xiàn)目的及效果,以下結(jié)合實施方式并配合附圖予以說明。
      [0020]本發(fā)明最關(guān)鍵的構(gòu)思在于:通過配置http反向代理記錄監(jiān)控接口被調(diào)用的處理時間,模擬計算出一個時間段內(nèi)接口可以處理完成的最大處理次數(shù),自動限制接口一段時間內(nèi)的處理次數(shù)。
      [0021]請參照圖1,本發(fā)明實施例一提供一種接口處理數(shù)量的調(diào)整方法,包括:
      [0022]S1:通過模擬遞增并發(fā)調(diào)用獲取接口可處理的最大并發(fā)http請求數(shù);
      [0023]S2:獲取調(diào)用端的調(diào)用請求,判斷當前請求是否達到最大并發(fā)http請求數(shù);
      [0024]S3:若未達到,則直接處理所述調(diào)用端的調(diào)用請求;
      [0025]S4:若達到,則存儲所述調(diào)用端的調(diào)用請求到隊列中,并在處理完當前請求后,處理所述調(diào)用端的調(diào)用請求。
      [0026]其中,步驟S1具體為:
      [0027]連續(xù)發(fā)起預定數(shù)量的并發(fā)http請求到所述接口,其中每次發(fā)起的并發(fā)http請求數(shù)以預定數(shù)值進行遞增;
      [0028]判斷每次發(fā)起的并發(fā)http請求是否能在預定時間內(nèi)處理完成,若是,則記錄當前的并發(fā)http請求數(shù),并發(fā)起下一次請求;若否,則結(jié)束模擬過程,以上一次的并發(fā)http請求數(shù)為接口可處理的最大并發(fā)http請求數(shù)。
      [0029]而在判斷每次發(fā)起的并發(fā)http請求是否能在預定時間內(nèi)處理完成具體包括:
      [0030]配置http反向代理,并記錄web接口的調(diào)用開始時間及調(diào)用結(jié)束時間;
      [0031]根據(jù)所述調(diào)用開始時間和調(diào)用結(jié)束時間確定處理時間,并判斷所述處理時間是否小于等于預定時間。
      [0032]即:本發(fā)明先計算每個接口最大處理次數(shù)為最大并發(fā)http請求數(shù)。
      [0033]本發(fā)明是通過使用模擬遞增并發(fā)調(diào)用方法發(fā)起http請求到web接口,例如在第1秒內(nèi),發(fā)送10個http請求,若web接口可以處理,則記錄本次的http請求數(shù)10,并在第2秒發(fā)送20個http請求,即每次遞增10個請求數(shù),直到web接口無法在1秒內(nèi)處理完當前發(fā)送的http請求,則其前一次能處理的次數(shù)即為最大并發(fā)http請求數(shù)。也就是說,若第2秒發(fā)送的20個http請求沒能在1秒內(nèi)處理完,則以上一次記錄的10作為接口的最大并發(fā)http請求數(shù)。
      [0034]在另一個實施例中,可以是在遞增請求數(shù)時,確定接口在預定時間,例如1秒內(nèi)處理的請求數(shù)量,即可以是一次性發(fā)送大量的http請求,確定接口 1秒內(nèi)可以處理的最大請求數(shù)量作為接口的最大并發(fā)http請求數(shù)。如第1次發(fā)送10個http請求,若能在預定時間,例如1秒內(nèi)處理完,則第2次發(fā)送20個http請求,而接口這次在1秒內(nèi)實際只處理完15個,則以15作為接口的最大并發(fā)http請求數(shù)。
      [0035]具體地,本發(fā)明通過配置http反向代理,web接口記錄每個請求的調(diào)用時間和調(diào)用結(jié)束時間,根據(jù)調(diào)用時間和調(diào)用結(jié)束時間判斷其是否在預定時間內(nèi)處理完成。
      [0036]在獲得web接口的最大并發(fā)http請求數(shù)后,即可對接口當前獲得的http請求進行限制,具體地,當調(diào)用端發(fā)起請求,接口首先判斷接口當前正在處理的請求是否達到最大并發(fā)http請求數(shù);如果未達到,則直接處理。如果已達到,則將請求暫存在隊列中,等當前正在處理的請求處理完后繼續(xù)處理。
      [0037]區(qū)別于現(xiàn)有技術(shù),本發(fā)明通過模擬遞增并發(fā)調(diào)用獲取接口可處理的最大并發(fā)http請求數(shù),在獲取調(diào)用請求后,判斷是否當前請求達到該閾值,若未達到,則直接處理當前請求;若達到,則將當前請求暫存到隊列中,以后續(xù)處理。通過上述方式,本發(fā)明的接口最大并發(fā)http請求數(shù)可根據(jù)設(shè)置隨時進行模擬調(diào)整,例如可以每天模擬一次,或者每小時模擬一次等,防止系統(tǒng)超負荷運作導致崩潰,提高系統(tǒng)穩(wěn)定性,讓系統(tǒng)以最好的狀態(tài)處理最高的任務。
      [0038]如圖2所示,本發(fā)明實施例二提供一種接口處理數(shù)量的調(diào)整系統(tǒng)100,包括:
      [0039]請求數(shù)模塊110,用于通過模擬遞增并發(fā)調(diào)用獲取接口可處理的最大并發(fā)http請求數(shù);
      [0040]判斷模塊120,用于獲取調(diào)用端的調(diào)用請求,判斷是否當前請求是否達到并發(fā)http請求數(shù);
      [0041]處理模塊130,用于處理所述調(diào)用端的調(diào)用請求;
      [0042]暫存模塊140,用于存儲所述調(diào)用端的調(diào)用請求到隊列中。
      [0043]其中,如圖3所示,所述請求數(shù)模塊110包括:
      [0044]模擬單元111,用于使用模擬遞增并發(fā)調(diào)用方發(fā)起http請求到web接口 ;
      [0045]判斷單元112,用于判斷每次發(fā)起的并發(fā)http請求是否能在預定時間內(nèi)處理完成。
      [0046]其中,所述判斷單元112具體用于:
      [0047]配置http反向代理,并記錄web接口的調(diào)用開始時間及調(diào)用結(jié)束時間;
      [0048]根據(jù)所述調(diào)用開始時間和調(diào)用結(jié)束時間確定處理時間,并判斷所述處理時間是否小于等于預定時間。
      [0049]以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等同變換,或直接或間接運用在相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
      【主權(quán)項】
      1.一種接口處理數(shù)量的調(diào)整方法,其特征在于,包括: 通過模擬遞增并發(fā)調(diào)用獲取接口可處理的最大并發(fā)http請求數(shù); 獲取調(diào)用端的調(diào)用請求,判斷當前請求是否達到最大并發(fā)http請求數(shù); 若未達到,則直接處理所述調(diào)用端的調(diào)用請求; 若達到,則存儲所述調(diào)用端的調(diào)用請求到隊列中,并在處理完當前請求后,處理所述調(diào)用端的調(diào)用請求。2.根據(jù)權(quán)利要求1所述接口處理數(shù)量的調(diào)整的方法,其特征在于,通過模擬遞增并發(fā)調(diào)用獲取接口可處理的最大并發(fā)http請求數(shù)的步驟具體為: 連續(xù)發(fā)起預定數(shù)量的并發(fā)http請求到所述接口,其中每次發(fā)起的并發(fā)http請求數(shù)以預定數(shù)值進行遞增; 判斷每次發(fā)起的并發(fā)http請求是否能在預定時間內(nèi)處理完成,若是,則記錄當前的并發(fā)http請求數(shù),并發(fā)起下一次請求;若否,則結(jié)束模擬過程,以上一次的并發(fā)http請求數(shù)為接口可處理的最大并發(fā)http請求數(shù)。3.根據(jù)權(quán)利要求2所述接口處理數(shù)量的調(diào)整的方法,其特征在于,判斷每次發(fā)起的并發(fā)http請求是否能在預定時間內(nèi)處理完成具體包括: 配置http反向代理,并記錄web接口的調(diào)用開始時間及調(diào)用結(jié)束時間; 根據(jù)所述調(diào)用開始時間和調(diào)用結(jié)束時間確定處理時間,并判斷所述處理時間是否小于等于預定時間。4.根據(jù)權(quán)利要求1所述接口處理數(shù)量的調(diào)整的方法,其特征在于,通過模擬遞增并發(fā)調(diào)用獲取接口可處理的最大并發(fā)http請求數(shù)的步驟具體為: 連續(xù)發(fā)起預定數(shù)量的并發(fā)http請求到所述接口,其中每次發(fā)起的并發(fā)http請求數(shù)以預定數(shù)值進行遞增; 判斷每次發(fā)起的并發(fā)http請求是否能在預定時間內(nèi)處理完成,若是,則發(fā)起下一次請求;如否,則結(jié)束模擬過程,記錄該次完成的處理次數(shù),并以該次完成的處理次數(shù)作為接口可處理的最大并發(fā)http請求數(shù)。5.一種接口處理數(shù)量的調(diào)整系統(tǒng),其特征在于,包括: 請求數(shù)模塊,用于通過模擬遞增并發(fā)調(diào)用獲取接口可處理的最大并發(fā)http請求數(shù); 判斷模塊,用于獲取調(diào)用端的調(diào)用請求,判斷當前請求是否達到最大并發(fā)http請求數(shù); 處理模塊,用于處理所述調(diào)用端的調(diào)用請求; 暫存模塊,用于存儲所述調(diào)用端的調(diào)用請求到隊列中。6.根據(jù)權(quán)利要求5所述接口處理數(shù)量的調(diào)整的系統(tǒng),其特征在于,所述請求數(shù)模塊包括: 模擬單元,用于連續(xù)發(fā)起預定數(shù)量的并發(fā)http請求到所述接口 ; 判斷單元,用于判斷每次發(fā)起的并發(fā)http請求是否能在預定時間內(nèi)處理完成。7.根據(jù)權(quán)利要求6所述接口處理數(shù)量的調(diào)整的系統(tǒng),其特征在于,所述判斷單元具體用于: 配置http反向代理,并記錄web接口的調(diào)用開始時間及調(diào)用結(jié)束時間; 根據(jù)所述調(diào)用開始時間和調(diào)用結(jié)束時間確定處理時間,并判斷所述處理時間是否小于等于預定時間。
      【專利摘要】本發(fā)明公開了一種接口處理數(shù)量的調(diào)整方法及系統(tǒng),其中方法包括:通過模擬遞增并發(fā)調(diào)用獲取接口可處理的最大并發(fā)http請求數(shù);獲取調(diào)用端的調(diào)用請求,判斷是否當前請求是否達到并發(fā)http請求數(shù);若未達到,則直接處理所述調(diào)用端的調(diào)用請求;若達到,則存儲所述調(diào)用端的調(diào)用請求到隊列中,并在處理完當前請求后,處理所述調(diào)用端的調(diào)用請求。通過上述方式,本發(fā)明可以自動確定系統(tǒng)接口的最大處理數(shù),防止系統(tǒng)超負荷運作導致崩潰,提高系統(tǒng)穩(wěn)定性,讓系統(tǒng)以最好的狀態(tài)處理最高的任務。
      【IPC分類】H04L29/08, H04L12/861
      【公開號】CN105262826
      【申請?zhí)枴緾N201510724174
      【發(fā)明人】陳叢亮, 劉德建, 毛新生
      【申請人】福建天晴數(shù)碼有限公司
      【公開日】2016年1月20日
      【申請日】2015年10月29日
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1