两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

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

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

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

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