欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

業(yè)務(wù)請求處理方法和裝置的制造方法

文檔序號:10488144閱讀:800來源:國知局
業(yè)務(wù)請求處理方法和裝置的制造方法
【專利摘要】本公開實施例公開了一種業(yè)務(wù)請求處理方法和裝置。該業(yè)務(wù)請求處理方法包括:獲取業(yè)務(wù)請求;將所述業(yè)務(wù)請求存儲在業(yè)務(wù)隊列中;確定服務(wù)器組內(nèi)處理所述業(yè)務(wù)請求的至少一個可用服務(wù)器;將所述業(yè)務(wù)隊列中的業(yè)務(wù)請求分發(fā)給所述至少一個可用服務(wù)器。采用該業(yè)務(wù)請求處理方法可以保證服務(wù)器不崩潰。
【專利說明】
業(yè)務(wù)請求處理方法和裝置
技術(shù)領(lǐng)域
[0001 ]本公開涉及數(shù)據(jù)處理技術(shù),尤其涉及一種業(yè)務(wù)請求處理方法和裝置。
【背景技術(shù)】
[0002]現(xiàn)有技術(shù)中,可能存在短時間內(nèi)訪問量過大造成服務(wù)器崩潰的情況。
[0003]例如,在某一節(jié)目直播時,大量用戶通過網(wǎng)絡(luò)觀看這一直播,致使服務(wù)器的訪問量過大,而服務(wù)器無法處理造成服務(wù)器崩潰?;蛘?,在某些電商的促銷日,用戶集中在某一時間段進行搶購,造成電商的服務(wù)器在該時間段內(nèi)業(yè)務(wù)請求劇增,致使服務(wù)器在短時間內(nèi)訪問量過大,而服務(wù)器無法處理造成服務(wù)器崩潰。
[0004]為了應對上述情況,網(wǎng)絡(luò)服務(wù)提供者如電商會設(shè)置更大容量的服務(wù)器或者更多的服務(wù)器,以應對來自客戶端的大量業(yè)務(wù)請求。這樣做存在的不足是,一方面會增加成本,而且在業(yè)務(wù)請求量降低之后又造成資源浪費。另一方面,仍然存在著業(yè)務(wù)請求量超過服務(wù)器的處理能力的情況,仍然會造成服務(wù)器的崩潰。

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

[0005]本公開實施例可能的目的是:提供一種業(yè)務(wù)請求處理方法,包括:獲取業(yè)務(wù)請求;將業(yè)務(wù)請求存儲在業(yè)務(wù)隊列中;確定服務(wù)器組內(nèi)處理業(yè)務(wù)請求的至少一個可用服務(wù)器;將業(yè)務(wù)隊列中的業(yè)務(wù)請求分發(fā)給至少一個可用服務(wù)器。
[0006]優(yōu)選地,確定服務(wù)器組內(nèi)具有負載能力的服務(wù)器的步驟包括:輪詢服務(wù)器組內(nèi)的服務(wù)器,根據(jù)輪詢結(jié)果確定處理業(yè)務(wù)請求的至少一個可用服務(wù)器。
[0007]優(yōu)選地,輪詢服務(wù)器組內(nèi)的服務(wù)器,根據(jù)輪詢結(jié)果確定處理業(yè)務(wù)請求的至少一個可用服務(wù)器的步驟包括:讀取詢問控制表,其中,詢問控制表中保存有對服務(wù)器組內(nèi)的服務(wù)器進行輪詢的詢問順序的信息;根據(jù)詢問順序的信息,輪詢服務(wù)器組內(nèi)的服務(wù)器,并根據(jù)輪詢結(jié)果確定處理業(yè)務(wù)請求的至少一個可用服務(wù)器。
[0008]優(yōu)選地,方法還包括:若服務(wù)器組內(nèi)不存在處理業(yè)務(wù)請求的可用服務(wù)器,則將業(yè)務(wù)請求繼續(xù)存儲在業(yè)務(wù)隊列中。
[0009]優(yōu)選地,在將業(yè)務(wù)請求存儲在業(yè)務(wù)隊列中的步驟之后,方法還包括:接收業(yè)務(wù)取消請求;根據(jù)業(yè)務(wù)取消請求將業(yè)務(wù)隊列中對應的業(yè)務(wù)請求刪除。
[0010]另一方面,本公開的一可能的實施方案提供了一種業(yè)務(wù)請求處理裝置,包括:獲取模塊,用于獲取業(yè)務(wù)請求;隊列管理模塊,用于將業(yè)務(wù)請求存儲在業(yè)務(wù)隊列中;確定模塊,用于確定服務(wù)器組內(nèi)處理業(yè)務(wù)請求的至少一個可用服務(wù)器;分發(fā)模塊,用于將業(yè)務(wù)隊列中的業(yè)務(wù)請求分發(fā)給至少一個可用服務(wù)器。
[0011]優(yōu)選地,確定模塊包括:輪詢模塊,用于輪詢服務(wù)器組內(nèi)的服務(wù)器,根據(jù)輪詢結(jié)果確定處理業(yè)務(wù)請求的至少一個可用服務(wù)器。
[0012]優(yōu)選地,輪詢模塊包括:控制表讀取模塊,用于讀取詢問控制表,其中,詢問控制表中保存有對服務(wù)器組內(nèi)的服務(wù)器進行輪詢的詢問順序的信息;詢問模塊,用于根據(jù)詢問順序的信息,輪詢服務(wù)器組內(nèi)的服務(wù)器,并根據(jù)輪詢結(jié)果確定處理業(yè)務(wù)請求的至少一個可用服務(wù)器。
[0013]優(yōu)選地,裝置還包括:繼續(xù)存儲模塊,用于在服務(wù)器組內(nèi)不存在處理業(yè)務(wù)請求的可用服務(wù)器的情況下,將業(yè)務(wù)請求繼續(xù)存儲在業(yè)務(wù)隊列中。
[0014]優(yōu)選地,裝置還包括:取消接收模塊,用于在將業(yè)務(wù)請求存儲在業(yè)務(wù)隊列中之后,接收業(yè)務(wù)取消請求;刪除模塊,用于根據(jù)業(yè)務(wù)取消請求將業(yè)務(wù)隊列中對應的業(yè)務(wù)請求刪除。
[0015]本公開實施例的至少一個實施方案,在接收到業(yè)務(wù)請求后將其存儲在業(yè)務(wù)隊列中,根據(jù)服務(wù)器組內(nèi)的服務(wù)器的負載情況分配業(yè)務(wù)請求,將業(yè)務(wù)請求分配給負載未滿的服務(wù)器,即可用服務(wù)器,確保服務(wù)器不過載,而且能夠均衡負載。
【附圖說明】
[0016]圖1為本公開實施例一的業(yè)務(wù)請求處理方法的流程圖;
[0017]圖2為本公開實施例二的業(yè)務(wù)請求處理方法的流程圖;
[0018]圖3為本公開實施例三的業(yè)務(wù)請求處理裝置的結(jié)構(gòu)示意圖;
[0019]圖4為本公開實施例四的業(yè)務(wù)請求處理裝置的結(jié)構(gòu)示意圖;
[0020]圖5為本公開實施例五的用戶設(shè)備的結(jié)構(gòu)示意圖。
【具體實施方式】
[0021]下面結(jié)合附圖(若干附圖中相同的標號表示相同的元素)和實施例,對本公開的【具體實施方式】作進一步詳細說明。以下實施例用于說明本公開,但不用來限制本公開的范圍。
[0022]本領(lǐng)域技術(shù)人員可以理解,本公開中的“第一”、“第二”等術(shù)語僅用于區(qū)別不同步驟、設(shè)備或模塊等,既不代表任何特定技術(shù)含義,也不表示它們之間的必然邏輯順序。
[0023]實施例一
[0024]圖1示出了本公開實施例一的業(yè)務(wù)請求處理方法的流程圖。
[0025]參照圖1,在本實施例中,該業(yè)務(wù)請求處理方法可以在負載均衡控制器上運行實現(xiàn)。該負載均衡控制器可以獨立設(shè)置在一個設(shè)備(如計算機)上,該設(shè)備獨立于服務(wù)器組。在其他實施例中,業(yè)務(wù)請求處理方法可以在服務(wù)器或其他設(shè)備上運行實現(xiàn)。
[0026]本實施例的業(yè)務(wù)請求處理方法包括以下步驟:
[0027]步驟SI 10:獲取業(yè)務(wù)請求。
[0028]用戶在操作終端設(shè)備時,根據(jù)用戶的操作(包括但不限于對“購買”按鈕的點擊、對“付款”按鈕的點擊)生成業(yè)務(wù)請求(如下訂單、付款等),終端設(shè)備上的客戶端或網(wǎng)頁應用生成該業(yè)務(wù)請求,并將該業(yè)務(wù)請求發(fā)送給負載均衡控制器,負載均衡控制器獲取到業(yè)務(wù)請求。
[0029]步驟S120:將業(yè)務(wù)請求存儲在業(yè)務(wù)隊列中。
[0030]獲取業(yè)務(wù)請求后,負載均衡控制器將業(yè)務(wù)請求存儲在業(yè)務(wù)隊列中,以便后續(xù)對業(yè)務(wù)請求進行分配。其中,業(yè)務(wù)隊列是一種線性表,該業(yè)務(wù)隊列允許在表的前端(front)進行刪除操作,而在表的后端(rear)進行插入操作。通過使用業(yè)務(wù)隊列存儲業(yè)務(wù)請求,一方面可以使得業(yè)務(wù)請求可以按照順序得到處理,另一方面,也有效避免了任務(wù)擁堵。
[0031]步驟S130:確定服務(wù)器組內(nèi)處理業(yè)務(wù)請求的至少一個可用服務(wù)器。
[0032]為了保證服務(wù)器組內(nèi)的服務(wù)器不會由于負載過重而導致崩潰,負載均衡控制器在服務(wù)器組內(nèi)選擇可用的服務(wù)器進行業(yè)務(wù)請求分配。這里的可用服務(wù)器是指,能夠處理對應類型的業(yè)務(wù)請求,且尚未滿負載運行。
[0033]步驟S140:將業(yè)務(wù)隊列中的業(yè)務(wù)請求分發(fā)給至少一個可用服務(wù)器。
[0034]負載均衡控制器在確定可用服務(wù)器后,將業(yè)務(wù)隊列中的業(yè)務(wù)請求分發(fā)給可用服務(wù)器進行處理。其進行業(yè)務(wù)請求分發(fā)時,可以依照業(yè)務(wù)隊列中的順序?qū)I(yè)務(wù)請求一個一個地發(fā)送給可用服務(wù)器,也可以一次將多個(兩個及兩個以上)業(yè)務(wù)請求分別發(fā)送給一個或至少兩個可用服務(wù)器。
[0035]本實施例的業(yè)務(wù)請求處理方法,通過負載均衡控制器獲取業(yè)務(wù)請求,并將業(yè)務(wù)請求存儲在業(yè)務(wù)隊列中,再將業(yè)務(wù)請求分發(fā)給可用服務(wù)器,確保服務(wù)器不會過載,能夠有效地防止服務(wù)器崩潰。
[0036]實施例二
[0037]圖2為本公開實施例二的業(yè)務(wù)請求處理方法的流程圖。
[0038]本實施例以使用負載均衡控制器進行業(yè)務(wù)請求處理為例,對本公開的業(yè)務(wù)請求處理方法進行說明。負載均衡控制器集成在服務(wù)器上,該服務(wù)器可以為一個獨立的服務(wù)器,也可以是服務(wù)器組內(nèi)的任一服務(wù)器。但本領(lǐng)域技術(shù)人員應當明了,其他的終端設(shè)備也可參照本實施例實現(xiàn)本公開的內(nèi)容獲取方案。參照圖2,本實施例的業(yè)務(wù)請求處理方法包括以下步驟:
[0039]步驟S210:獲取業(yè)務(wù)請求。
[0040]用戶在操作終端設(shè)備時,根據(jù)用戶的操作(包括但不限于對“購買”按鈕的點擊、對“付款”按鈕的點擊)生成業(yè)務(wù)請求(如下訂單、付款等),終端設(shè)備上的客戶端或網(wǎng)頁應用生成該業(yè)務(wù)請求,并將該業(yè)務(wù)請求發(fā)送給負載均衡控制器,負載均衡控制器獲取到業(yè)務(wù)請求。[0041 ] 步驟S220:將業(yè)務(wù)請求存儲在業(yè)務(wù)隊列中。
[0042]獲取業(yè)務(wù)請求后,負載均衡控制器將業(yè)務(wù)請求存儲在業(yè)務(wù)隊列中,以便后續(xù)對業(yè)務(wù)請求進行分配。需要說明的是,負載均衡控制器接收到的業(yè)務(wù)請求后,根據(jù)業(yè)務(wù)請求的類型將其存儲在不同業(yè)務(wù)類型的業(yè)務(wù)隊列中。例如,接收到的業(yè)務(wù)請求為訂單類業(yè)務(wù),則將其存儲在訂單類業(yè)務(wù)的業(yè)務(wù)隊列中。接收到的業(yè)務(wù)請求為付款類業(yè)務(wù)時,將其存儲在付款類業(yè)務(wù)的業(yè)務(wù)隊列中。
[0043]此外,不同業(yè)務(wù)類型的業(yè)務(wù)請求可以對應不同的業(yè)務(wù)處理服務(wù)器。
[0044]步驟S230:接收業(yè)務(wù)取消請求。
[0045]用戶在點擊購買按鈕或付款按鈕后,其可能點擊取消按鈕,取消之前的購買操作或付款操作,此時,客戶端或網(wǎng)頁會生成一個業(yè)務(wù)取消請求。負載均衡控制器可以從客戶端或網(wǎng)頁接收到該業(yè)務(wù)取消請求。
[0046]需要說明的是,如果用戶在客戶端或網(wǎng)頁上進行了重新購買或重新付款等操作,也會生產(chǎn)業(yè)務(wù)取消請求,將之前存在的業(yè)務(wù)請求取消,同時會再生成一個新的業(yè)務(wù)請求。
[0047]步驟S240:根據(jù)業(yè)務(wù)取消請求將業(yè)務(wù)隊列中對應的業(yè)務(wù)請求刪除。
[0048]負載均衡控制器接收到業(yè)務(wù)取消請求后,將業(yè)務(wù)隊列中對應的業(yè)務(wù)請求刪除。
[0049]需要說明的是,步驟S230和步驟S240并非必須步驟,也即若用戶未進行取消操作,則不進行此步驟。
[0050]步驟S250:確定服務(wù)器組內(nèi)處理業(yè)務(wù)請求的至少一個可用服務(wù)器。
[0051]為了保證服務(wù)器組內(nèi)的服務(wù)器不會由于負載過重而導致崩潰,負載均衡控制器在服務(wù)器組內(nèi)選擇可用的服務(wù)器進行業(yè)務(wù)請求分配。這里的可用服務(wù)器是指,能夠處理對應類型的業(yè)務(wù)請求,且尚未滿負載運行。
[0052]在本實施例中,可以采用輪詢的方式確定可用服務(wù)器,S卩,輪詢服務(wù)器組內(nèi)的服務(wù)器,根據(jù)輪詢結(jié)果確定處理業(yè)務(wù)請求的至少一個可用服務(wù)器。但不限于此,在實際應用中,也可以采用其他適當方式確定可用服務(wù)器,如通過并發(fā)消息的方式確定可用服務(wù)器,或者通過其他適當方式確定。
[0053]當采用輪詢方式確定可用服務(wù)器時,本步驟可以包括如下子步驟:
[0054]步驟S2501:讀取詢問控制表,其中,詢問控制表中保存有對服務(wù)器組內(nèi)的服務(wù)器進行輪詢的詢問順序的信息。
[0055]詢問順序的信息可以根據(jù)服務(wù)器組內(nèi)的服務(wù)器的QPS(每秒查詢量)確定。如,QPS高的服務(wù)器在詢問控制表的位置靠前。
[0056]步驟S2502:根據(jù)詢問順序的信息,輪詢服務(wù)器組內(nèi)的服務(wù)器,并根據(jù)輪詢結(jié)果確定處理業(yè)務(wù)請求的至少一個可用服務(wù)器。
[0057]進行輪詢時,先向詢問控制表第一位的服務(wù)器發(fā)送詢問消息,根據(jù)服務(wù)器返回的響應消息確定服務(wù)器能否處理該業(yè)務(wù)請求并且該服務(wù)器是否滿負載,若該服務(wù)器滿負載,則向下一位服務(wù)器發(fā)送詢問消息,直至找到未滿負載且能處理該業(yè)務(wù)請求的可用服務(wù)器,或遍歷服務(wù)器組內(nèi)的所有服務(wù)器。
[0058]在本實施例中,滿負載是指服務(wù)器的QPS已滿,未滿負載是指服務(wù)器的QPS未滿。在其他實施例中,滿負載可以根據(jù)其他參數(shù)確定,例如處理的業(yè)務(wù)請求數(shù)等。
[0059]若在服務(wù)器組內(nèi)確定可用服務(wù)器,則執(zhí)行步驟S260,若遍歷服務(wù)器組內(nèi)的服務(wù)器仍未找到可用服務(wù)器,則執(zhí)行步驟S270。
[0060]步驟S260:將業(yè)務(wù)隊列中的業(yè)務(wù)請求分發(fā)給至少一個可用服務(wù)器。
[0061]負載均衡控制器在確定可用服務(wù)器后,將業(yè)務(wù)隊列中的業(yè)務(wù)請求分發(fā)給可用服務(wù)器進行處理。其進行業(yè)務(wù)請求分發(fā)時,可以依照業(yè)務(wù)隊列中的順序?qū)I(yè)務(wù)請求一個一個地發(fā)送給可用服務(wù)器,也可以一次將多個(兩個或兩個以上)業(yè)務(wù)請求分別發(fā)送給一個或至少兩個可用服務(wù)器。
[0062]在進行輪詢時,負載均衡控制器找到一個可用服務(wù)器后,將業(yè)務(wù)隊列中的第一個業(yè)務(wù)請求發(fā)送給找到的可用服務(wù)器,并將該業(yè)務(wù)請求從業(yè)務(wù)隊列中刪除。
[0063]若采用并發(fā)的形式確定可用服務(wù)器,則可以一次確定多個可用服務(wù)器,并將業(yè)務(wù)隊列中的前N個(N的數(shù)量與可用服務(wù)器的數(shù)量一致)一一對應地分發(fā)給可用服務(wù)器。
[0064]步驟S270:若服務(wù)器組內(nèi)不存在處理業(yè)務(wù)請求的可用服務(wù)器,則將業(yè)務(wù)請求繼續(xù)存儲在業(yè)務(wù)隊列中。
[0065]若在服務(wù)器組內(nèi)找不到可用服務(wù)器,則將業(yè)務(wù)請求繼續(xù)存儲在業(yè)務(wù)隊列中,這樣可以保證服務(wù)器不過載。
[0066]本實施例的業(yè)務(wù)請求處理方法,通過負載均衡控制器獲取業(yè)務(wù)請求,并將業(yè)務(wù)請求存儲在業(yè)務(wù)隊列中,再將業(yè)務(wù)請求分發(fā)給可用服務(wù)器,確保服務(wù)器不會過載,能夠有效地防止服務(wù)器崩潰。負載均衡控制器僅接收業(yè)務(wù)請求,并將業(yè)務(wù)請求放入業(yè)務(wù)隊列,而不進行業(yè)務(wù)處理,從而保證負載均衡控制器不會崩潰。在業(yè)務(wù)請求暫時無法得到處理時,負載均衡控制器將服務(wù)器無法處理的業(yè)務(wù)請求繼續(xù)存儲,既可以使服務(wù)器不發(fā)生崩潰,也可以應對突發(fā)大業(yè)務(wù)請求的情況,還能保證服務(wù)器在應對了大業(yè)務(wù)請求之后還可以正常運行。
[0067]實施例三
[0068]圖3為本公開實施例三的業(yè)務(wù)請求處理裝置的結(jié)構(gòu)示意圖。
[0069]參照圖3,本實施例的業(yè)務(wù)請求處理裝置包括:獲取模塊310,用于獲取業(yè)務(wù)請求;隊列管理模塊320,用于將業(yè)務(wù)請求存儲在業(yè)務(wù)隊列中;確定模塊330,用于確定服務(wù)器組內(nèi)處理業(yè)務(wù)請求的至少一個可用服務(wù)器;分發(fā)模塊340,用于將業(yè)務(wù)隊列中的業(yè)務(wù)請求分發(fā)給至少一個可用服務(wù)器。
[0070]本實施例的業(yè)務(wù)請求處理裝置可以以任意適當?shù)姆绞綄崿F(xiàn),設(shè)置于服務(wù)器中,用于實現(xiàn)前述實施例中相應的業(yè)務(wù)請求處理方法?;蛘撸诜?wù)器外單獨設(shè)置一設(shè)備,該設(shè)備包括負載均衡控制器。
[0071]通過本實施例,在接收到業(yè)務(wù)請求后,將業(yè)務(wù)請求存儲在業(yè)務(wù)隊列中,根據(jù)服務(wù)器組內(nèi)的服務(wù)器的負載情況分配業(yè)務(wù)請求,使得服務(wù)器組內(nèi)的服務(wù)器的負載均衡,防止服務(wù)器負載過重崩潰。
[0072]實施例四
[0073]圖4為本公開實施例四的業(yè)務(wù)請求處理裝置的結(jié)構(gòu)示意圖。
[0074]參照圖4,本實施例的業(yè)務(wù)請求處理裝置包括:獲取模塊410,用于獲取業(yè)務(wù)請求;隊列管理模塊420,用于將業(yè)務(wù)請求存儲在業(yè)務(wù)隊列中;確定模塊,用于確定服務(wù)器組內(nèi)處理業(yè)務(wù)請求的至少一個可用服務(wù)器;分發(fā)模塊440,用于將業(yè)務(wù)隊列中的業(yè)務(wù)請求分發(fā)給至少一個可用服務(wù)器。
[0075]優(yōu)選地,確定模塊包括輪詢模塊,用于輪詢服務(wù)器組內(nèi)的服務(wù)器,根據(jù)輪詢結(jié)果確定處理業(yè)務(wù)請求的至少一個可用服務(wù)器。
[0076]優(yōu)選地,輪詢模塊包括:控制表讀取模塊4301,用于讀取詢問控制表,其中,詢問控制表中保存有對服務(wù)器組內(nèi)的服務(wù)器進行輪詢的詢問順序的信息;詢問模塊4302,用于根據(jù)詢問順序的信息,輪詢服務(wù)器組內(nèi)的服務(wù)器,并根據(jù)輪詢結(jié)果確定處理業(yè)務(wù)請求的至少一個可用服務(wù)器。
[0077]優(yōu)選地,裝置還包括:繼續(xù)存儲模塊450,用于在服務(wù)器組內(nèi)不存在處理業(yè)務(wù)請求的可用服務(wù)器的情況下,將業(yè)務(wù)請求繼續(xù)存儲在業(yè)務(wù)隊列中。
[0078]優(yōu)選地,裝置還包括:取消接收模塊460,用于在將業(yè)務(wù)請求存儲在業(yè)務(wù)隊列中之后,接收業(yè)務(wù)取消請求;刪除模塊470,用于根據(jù)業(yè)務(wù)取消請求將業(yè)務(wù)隊列中對應的業(yè)務(wù)請求刪除。
[0079]本實施例的業(yè)務(wù)請求處理裝置用于實現(xiàn)前述多個方法實施例中相應的業(yè)務(wù)請求處理方法,并具有相應的方法實施例的有益效果,在此不再贅述。
[0080]實施例五
[0081]圖5為本公開實施例提供的一種用戶設(shè)備的結(jié)構(gòu)示意圖,本公開具體實施例并不對用戶設(shè)備的具體實現(xiàn)做限定。該用戶設(shè)備可以包括:
[0082]處理器(processor)510、通信接口(Communicat1nsInterface)520、存儲器(memory)530、以及通信總線540。其中:
[0083]處理器510、通信接口 520、以及存儲器530通過通信總線540完成相互間的通信。
[0084]通信接口520,用于與比如客戶端等的網(wǎng)元通信。
[0085]處理器510,用于執(zhí)行程序532,具體可以執(zhí)行上述方法實施例中的相關(guān)步驟。
[0086]具體地,程序532可以包括程序代碼,程序代碼包括計算機操作指令。
[0087]處理器510可能是一個中央處理器CPU,或者是特定集成電路ASIC(Applicati0nSpecific Integrated Circuit),或者是被配置成實施本公開實施例的一個或多個集成電路。
[0088]存儲器530,用于存放程序532。存儲器530可能包含高速RAM存儲器,也可能還包括非易失性存儲器(non-volatile memory),例如至少一個磁盤存儲器。程序532具體可以用于使得處理器510執(zhí)行以下操作:
[0089]獲取業(yè)務(wù)請求;將業(yè)務(wù)請求存儲在業(yè)務(wù)隊列中;確定服務(wù)器組內(nèi)處理業(yè)務(wù)請求的至少一個可用服務(wù)器;將業(yè)務(wù)隊列中的業(yè)務(wù)請求分發(fā)給至少一個可用服務(wù)器。
[0090]在一種可選地實施例中,程序532還用于使得處理器510輪詢服務(wù)器組內(nèi)的服務(wù)器,根據(jù)輪詢結(jié)果確定處理業(yè)務(wù)請求的至少一個可用服務(wù)器。
[0091]在一種可選地實施例中,程序532還用于使得處理器510讀取詢問控制表,其中,詢問控制表中保存有對服務(wù)器組內(nèi)的服務(wù)器進行輪詢的詢問順序的信息;根據(jù)詢問順序的信息,輪詢服務(wù)器組內(nèi)的服務(wù)器,并根據(jù)輪詢結(jié)果確定處理業(yè)務(wù)請求的至少一個可用服務(wù)器。
[0092]在一種可選地實施例中,程序532還用于使得處理器510在服務(wù)器組內(nèi)不存在處理業(yè)務(wù)請求的可用服務(wù)器的情況下,則將業(yè)務(wù)請求繼續(xù)存儲在業(yè)務(wù)隊列中。
[0093]在一種可選地實施例中,程序532還用于使得處理器510在將業(yè)務(wù)請求存儲在業(yè)務(wù)隊列中之后,接收業(yè)務(wù)取消請求;根據(jù)業(yè)務(wù)取消請求將業(yè)務(wù)隊列中對應的業(yè)務(wù)請求刪除。
[0094]程序532中各步驟的具體實現(xiàn)可以參見上述實施例中的相應步驟和單元中對應的描述,在此不贅述。所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的設(shè)備和模塊的具體工作過程,可以參考前述方法實施例中的對應過程描述,在此不再贅述。
[0095]本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及方法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結(jié)合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本公開的范圍。
[0096]所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中。基于這樣的理解,本公開的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本公開各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(R0M,Read-0nly Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0097]以上實施方式僅用于說明本公開,而并非對本公開的限制,有關(guān)技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本公開的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本公開的范疇,本公開的專利保護范圍應由權(quán)利要求限定。
【主權(quán)項】
1.一種業(yè)務(wù)請求處理方法,包括: 獲取業(yè)務(wù)請求; 將所述業(yè)務(wù)請求存儲在業(yè)務(wù)隊列中; 確定服務(wù)器組內(nèi)處理所述業(yè)務(wù)請求的至少一個可用服務(wù)器; 將所述業(yè)務(wù)隊列中的業(yè)務(wù)請求分發(fā)給所述至少一個可用服務(wù)器。2.根據(jù)權(quán)利要求1所述的方法,其中,所述確定服務(wù)器組內(nèi)具有負載能力的服務(wù)器的步驟包括: 輪詢服務(wù)器組內(nèi)的服務(wù)器,根據(jù)輪詢結(jié)果確定處理所述業(yè)務(wù)請求的至少一個可用服務(wù)器。3.根據(jù)權(quán)利要求2所述的方法,其中,所述輪詢服務(wù)器組內(nèi)的服務(wù)器,根據(jù)輪詢結(jié)果確定處理所述業(yè)務(wù)請求的至少一個可用服務(wù)器的步驟包括: 讀取詢問控制表,其中,所述詢問控制表中保存有對所述服務(wù)器組內(nèi)的服務(wù)器進行輪詢的詢問順序的信息; 根據(jù)所述詢問順序的信息,輪詢服務(wù)器組內(nèi)的服務(wù)器,并根據(jù)輪詢結(jié)果確定處理所述業(yè)務(wù)請求的至少一個可用服務(wù)器。4.根據(jù)權(quán)利要求2所述的方法,其中,所述方法還包括: 若服務(wù)器組內(nèi)不存在處理所述業(yè)務(wù)請求的可用服務(wù)器,則將所述業(yè)務(wù)請求繼續(xù)存儲在所述業(yè)務(wù)隊列中。5.根據(jù)權(quán)利要求1所述的方法,其中,在將所述業(yè)務(wù)請求存儲在業(yè)務(wù)隊列中的步驟之后,所述方法還包括: 接收業(yè)務(wù)取消請求; 根據(jù)所述業(yè)務(wù)取消請求將所述業(yè)務(wù)隊列中對應的業(yè)務(wù)請求刪除。6.一種業(yè)務(wù)請求處理裝置,包括: 獲取模塊,用于獲取業(yè)務(wù)請求; 隊列管理模塊,用于將所述業(yè)務(wù)請求存儲在業(yè)務(wù)隊列中; 確定模塊,用于確定服務(wù)器組內(nèi)處理所述業(yè)務(wù)請求的至少一個可用服務(wù)器; 分發(fā)模塊,用于將所述業(yè)務(wù)隊列中的業(yè)務(wù)請求分發(fā)給所述至少一個可用服務(wù)器。7.根據(jù)權(quán)利要求6所述的裝置,其中,所述確定模塊包括: 輪詢模塊,用于輪詢服務(wù)器組內(nèi)的服務(wù)器,根據(jù)輪詢結(jié)果確定處理所述業(yè)務(wù)請求的至少一個可用服務(wù)器。8.根據(jù)權(quán)利要求7所述的裝置,其中,所述輪詢模塊包括: 控制表讀取模塊,用于讀取詢問控制表,其中,所述詢問控制表中保存有對所述服務(wù)器組內(nèi)的服務(wù)器進行輪詢的詢問順序的信息; 詢問模塊,用于根據(jù)所述詢問順序的信息,輪詢服務(wù)器組內(nèi)的服務(wù)器,并根據(jù)輪詢結(jié)果確定處理所述業(yè)務(wù)請求的至少一個可用服務(wù)器。9.根據(jù)權(quán)利要求7所述的裝置,其中,所述裝置還包括: 繼續(xù)存儲模塊,用于在服務(wù)器組內(nèi)不存在處理所述業(yè)務(wù)請求的可用服務(wù)器的情況下,將所述業(yè)務(wù)請求繼續(xù)存儲在所述業(yè)務(wù)隊列中。10.根據(jù)權(quán)利要求6所述的裝置,其中,所述裝置還包括:取消接收模塊,用于在將所述業(yè)務(wù)請求存儲在業(yè)務(wù)隊列中之后,接收業(yè)務(wù)取消請求;刪除模塊,用于根據(jù)所述業(yè)務(wù)取消請求將所述業(yè)務(wù)隊列中對應的業(yè)務(wù)請求刪除。
【文檔編號】H04L29/08GK105847425SQ201610326268
【公開日】2016年8月10日
【申請日】2016年5月17日
【發(fā)明人】李洪福
【申請人】樂視控股(北京)有限公司, 樂視云計算有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
竹山县| 青铜峡市| 大关县| 敦煌市| 梁河县| 广州市| 南投县| 乌拉特中旗| 神木县| 论坛| 红原县| 黎川县| 高阳县| 文化| 宜阳县| 若羌县| 讷河市| 青川县| 申扎县| 玛沁县| 厦门市| 夏邑县| 宁城县| 嵊泗县| 七台河市| 厦门市| 连平县| 横峰县| 彭阳县| 镇雄县| 陵川县| 文安县| 彭州市| 临朐县| 黔西| 平远县| 左云县| 五常市| 兰州市| 峨山| 桐乡市|