業(yè)務(wù)數(shù)據(jù)請求的調(diào)度系統(tǒng)、方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種業(yè)務(wù)數(shù)據(jù)請求的調(diào)度系統(tǒng)、方法及裝置。
【背景技術(shù)】
[0002]目前,移動數(shù)據(jù)業(yè)務(wù)可以為用戶提供的業(yè)務(wù)數(shù)據(jù)是非常多元化的。具體而言,集團用戶通過該業(yè)務(wù),可以實現(xiàn)請求移動通信網(wǎng)絡(luò)的網(wǎng)絡(luò)側(cè)為集團的客戶下發(fā)業(yè)務(wù)數(shù)據(jù),t匕如銀行這一集團用戶,就可以請求該網(wǎng)絡(luò)側(cè)為銀行的用戶下發(fā)用戶的銀行賬戶金額變動信息等;而移動數(shù)據(jù)業(yè)務(wù)的個人用戶通過該業(yè)務(wù),則可以實現(xiàn)請求該網(wǎng)絡(luò)側(cè)為個人用戶所使用的用戶終端下發(fā)各類業(yè)務(wù)數(shù)據(jù),比如用戶可以請求網(wǎng)絡(luò)側(cè)下發(fā)新聞或生活資訊等業(yè)務(wù)數(shù)據(jù)。
[0003]由于多元化的業(yè)務(wù)數(shù)據(jù)可以滿足各類用戶的需求,因此移動數(shù)據(jù)業(yè)務(wù)的業(yè)務(wù)量今年來都保持著較快的增長速度,這也就產(chǎn)生了對于移動通信網(wǎng)絡(luò)的網(wǎng)絡(luò)側(cè)數(shù)量巨大的訪問量。在這樣的情況下,由于移動通信網(wǎng)絡(luò)的網(wǎng)絡(luò)側(cè)采用單一的服務(wù)器設(shè)備無法承受這樣巨大的訪問量,且采用單一的服務(wù)器設(shè)備還面臨著一旦其宕機就會嚴重影響業(yè)務(wù)數(shù)據(jù)下發(fā)的風險,因此,目前提出的一種解決方案就是在移動通信網(wǎng)絡(luò)的網(wǎng)絡(luò)側(cè)布設(shè)多臺用于響應(yīng)用戶的業(yè)務(wù)數(shù)據(jù)請求的數(shù)據(jù)業(yè)務(wù)服務(wù)器。然而,現(xiàn)有技術(shù)中卻沒有提出如何在這多臺數(shù)據(jù)業(yè)務(wù)服務(wù)器之間對用戶發(fā)送的業(yè)務(wù)數(shù)據(jù)請求進行合理調(diào)度。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例提供一種業(yè)務(wù)數(shù)據(jù)請求的調(diào)度系統(tǒng)、方法及裝置,用以提供一種在多臺數(shù)據(jù)業(yè)務(wù)服務(wù)器之間對用戶發(fā)送的業(yè)務(wù)數(shù)據(jù)請求進行調(diào)度的方案。
[0005]本發(fā)明實施例采用以下技術(shù)方案:
[0006]一種業(yè)務(wù)數(shù)據(jù)請求的調(diào)度系統(tǒng),所述業(yè)務(wù)數(shù)據(jù)請求的調(diào)度系統(tǒng)包含負載均衡服務(wù)器和至少兩臺數(shù)據(jù)業(yè)務(wù)服務(wù)器,其中:述負載均衡服務(wù)器,用于接收業(yè)務(wù)數(shù)據(jù)請求;根據(jù)不同地理區(qū)域的信息與相應(yīng)的數(shù)據(jù)業(yè)務(wù)服務(wù)器標識的預設(shè)對應(yīng)關(guān)系,以及所述業(yè)務(wù)數(shù)據(jù)請求中包含的用戶所在的地理區(qū)域的信息,確定所述用戶所在的地理區(qū)域的信息所對應(yīng)的數(shù)據(jù)業(yè)務(wù)服務(wù)器標識;將所述業(yè)務(wù)數(shù)據(jù)請求發(fā)送給確定的數(shù)據(jù)業(yè)務(wù)服務(wù)器標識所表示的數(shù)據(jù)業(yè)務(wù)服務(wù)器;所述確定的數(shù)據(jù)業(yè)務(wù)服務(wù)器標識所表示的數(shù)據(jù)業(yè)務(wù)服務(wù)器,用于接收所述負載均衡服務(wù)器發(fā)送的所述業(yè)務(wù)數(shù)據(jù)請求,并將與所述業(yè)務(wù)數(shù)據(jù)請求相匹配的業(yè)務(wù)數(shù)據(jù)發(fā)送給所述業(yè)務(wù)數(shù)據(jù)請求中包含的用戶終端標識所表示的用戶終端。
[0007]—種業(yè)務(wù)數(shù)據(jù)請求的調(diào)度方法,應(yīng)用于至少包含兩臺數(shù)據(jù)業(yè)務(wù)服務(wù)器的通信系統(tǒng)中,所述方法包括:負載均衡服務(wù)器接收業(yè)務(wù)數(shù)據(jù)請求;負載均衡服務(wù)器根據(jù)不同地理區(qū)域的信息與相應(yīng)的數(shù)據(jù)業(yè)務(wù)服務(wù)器標識的預設(shè)對應(yīng)關(guān)系,以及所述業(yè)務(wù)數(shù)據(jù)請求中包含的用戶所在的地理區(qū)域的信息,確定所述用戶所在的地理區(qū)域的信息所對應(yīng)的數(shù)據(jù)業(yè)務(wù)服務(wù)器標識;負載均衡服務(wù)器將所述業(yè)務(wù)數(shù)據(jù)請求發(fā)送給確定的數(shù)據(jù)業(yè)務(wù)服務(wù)器標識所表示的數(shù)據(jù)業(yè)務(wù)服務(wù)器;所述表示的數(shù)據(jù)業(yè)務(wù)服務(wù)器接收所述負載均衡服務(wù)器發(fā)送的所述業(yè)務(wù)數(shù)據(jù)請求,所述表示的數(shù)據(jù)業(yè)務(wù)服務(wù)器將與所述業(yè)務(wù)數(shù)據(jù)請求相匹配的業(yè)務(wù)數(shù)據(jù)發(fā)送給所述業(yè)務(wù)數(shù)據(jù)請求中包含的用戶終端標識所表示的用戶終端。
[0008]一種業(yè)務(wù)數(shù)據(jù)請求的調(diào)度方法,應(yīng)用于至少包含兩臺數(shù)據(jù)業(yè)務(wù)服務(wù)器的通信系統(tǒng)中,所述方法包括:接收業(yè)務(wù)數(shù)據(jù)請求;其中,所述業(yè)務(wù)數(shù)據(jù)請求中包含用戶所在的地理區(qū)域的信息;根據(jù)所述用戶所在的地理區(qū)域的信息,以及不同地理區(qū)域的信息與相應(yīng)的數(shù)據(jù)業(yè)務(wù)服務(wù)器標識的預設(shè)對應(yīng)關(guān)系,確定所述用戶所在的地理區(qū)域的信息所對應(yīng)的數(shù)據(jù)業(yè)務(wù)服務(wù)器標識;將所述業(yè)務(wù)數(shù)據(jù)請求發(fā)送給確定的數(shù)據(jù)業(yè)務(wù)服務(wù)器標識所表示的數(shù)據(jù)業(yè)務(wù)服務(wù)器進行響應(yīng)。
[0009]一種業(yè)務(wù)數(shù)據(jù)請求的調(diào)度裝置,應(yīng)用于至少包含兩臺數(shù)據(jù)業(yè)務(wù)服務(wù)器的通信系統(tǒng)中,所述裝置包括:接收單元,用于接收業(yè)務(wù)數(shù)據(jù)請求;其中,所述業(yè)務(wù)數(shù)據(jù)請求中包含用戶所在的地理區(qū)域的信息;確定單元,用于根據(jù)所述用戶所在的地理區(qū)域的信息,以及不同地理區(qū)域的信息與相應(yīng)的數(shù)據(jù)業(yè)務(wù)服務(wù)器標識的預設(shè)對應(yīng)關(guān)系,確定所述用戶所在的地理區(qū)域的信息所對應(yīng)的數(shù)據(jù)業(yè)務(wù)服務(wù)器標識;發(fā)送單元,用于將所述業(yè)務(wù)數(shù)據(jù)請求發(fā)送給確定的數(shù)據(jù)業(yè)務(wù)服務(wù)器標識所表示的數(shù)據(jù)業(yè)務(wù)服務(wù)器進行響應(yīng)。
[0010]本發(fā)明實施例的有益效果如下:
[0011]本發(fā)明實施例提供了一種根據(jù)用戶所在的地理區(qū)域的信息,來確定響應(yīng)用戶所發(fā)送的業(yè)務(wù)數(shù)據(jù)請求的數(shù)據(jù)業(yè)務(wù)服務(wù)器的方案,實現(xiàn)了對業(yè)務(wù)數(shù)據(jù)請求的合理調(diào)度。
【附圖說明】
[0012]圖1為實施例1提供的一種業(yè)務(wù)數(shù)據(jù)請求的調(diào)度系統(tǒng)的具體結(jié)構(gòu)示意圖;
[0013]圖2為本發(fā)明實施例2提供的一種業(yè)務(wù)數(shù)據(jù)請求的調(diào)度方法的具體流程示意圖;
[0014]圖3為本發(fā)明實施例3提供的一種業(yè)務(wù)數(shù)據(jù)請求的調(diào)度方法的具體流程示意圖;
[0015]圖4為本發(fā)明實施例3提供的一種業(yè)務(wù)數(shù)據(jù)請求的調(diào)度裝置的具體結(jié)構(gòu)示意圖。
【具體實施方式】
[0016]本發(fā)明實施例提供一種業(yè)務(wù)數(shù)據(jù)請求的調(diào)度系統(tǒng)、方法及裝置,用以提供一種在多臺數(shù)據(jù)業(yè)務(wù)服務(wù)器之間對用戶發(fā)送的業(yè)務(wù)數(shù)據(jù)請求進行調(diào)度的方案。
[0017]以下結(jié)合說明書附圖對本發(fā)明的實施例進行說明,應(yīng)當理解,此處所描述的實施例僅用于說明和解釋本發(fā)明,并不用于限制本發(fā)明。并且在不沖突的情況下,本說明中的實施例及實施例中的特征可以互相結(jié)合。
[0018]實施例1
[0019]實施例1提供一種業(yè)務(wù)數(shù)據(jù)請求的調(diào)度系統(tǒng),該系統(tǒng)的具體結(jié)構(gòu)示意圖如圖1所示,包含負載均衡服務(wù)器11和至少兩臺數(shù)據(jù)業(yè)務(wù)服務(wù)器12。以下首先詳細介紹負載均衡服務(wù)器11的功能:
[0020]負載均衡服務(wù)器11,用于接收業(yè)務(wù)數(shù)據(jù)請求;并根據(jù)不同地理區(qū)域的信息與相應(yīng)的數(shù)據(jù)業(yè)務(wù)服務(wù)器12標識的預設(shè)對應(yīng)關(guān)系,以及業(yè)務(wù)數(shù)據(jù)請求中包含的用戶所在的地理區(qū)域的信息,確定用戶所在的地理區(qū)域的信息所對應(yīng)的數(shù)據(jù)業(yè)務(wù)服務(wù)器12標識;將業(yè)務(wù)數(shù)據(jù)請求發(fā)送給確定的數(shù)據(jù)業(yè)務(wù)服務(wù)器12標識所表示的數(shù)據(jù)業(yè)務(wù)服務(wù)器12。
[0021]其中,上述預設(shè)對應(yīng)關(guān)系可以是保存在負載均衡服務(wù)器11中的。
[0022]一般地,地理區(qū)域的信息與數(shù)據(jù)業(yè)務(wù)服務(wù)器12標識相對應(yīng),也可以理解為地理區(qū)域的信息與數(shù)據(jù)業(yè)務(wù)服務(wù)器12相對應(yīng)。具備對應(yīng)關(guān)系的地理區(qū)域的信息和數(shù)據(jù)業(yè)務(wù)服務(wù)器12之間的關(guān)系可以理解為:該業(yè)務(wù)數(shù)據(jù)服務(wù)器12可以為處于該地理區(qū)域的用戶服務(wù)。針對具體實現(xiàn)方式而言,可以直接該業(yè)務(wù)數(shù)據(jù)服務(wù)器12布設(shè)在該地理區(qū)域內(nèi),以便于其可以迅速響應(yīng)用戶的業(yè)務(wù)數(shù)據(jù)請求。本發(fā)明實施例中,也可以將對應(yīng)地理區(qū)域的信息的數(shù)據(jù)業(yè)務(wù)服務(wù)器12稱為“邊緣服務(wù)器”。
[0023]本發(fā)明實施例中,業(yè)務(wù)數(shù)據(jù)請求中包含的用戶所在的地理區(qū)域的信息所對應(yīng)的數(shù)據(jù)業(yè)務(wù)服務(wù)器12還可能有多個。這種情況下,負載均衡服務(wù)器11可以執(zhí)行“負載均衡原則”,即根據(jù)該用戶所在的地理區(qū)域的信息所對應(yīng)的各數(shù)據(jù)業(yè)務(wù)服務(wù)器12當前的負載信息,從所述各數(shù)據(jù)業(yè)務(wù)服務(wù)器12中選取數(shù)據(jù)業(yè)務(wù)服務(wù)器12,并將業(yè)務(wù)數(shù)據(jù)請求發(fā)送給選取的數(shù)據(jù)業(yè)務(wù)服務(wù)器12。
[0024]由負載均衡服務(wù)器11的上述功能可以看出,本發(fā)明實施例提供了一種根據(jù)用戶所在的地理區(qū)域的信息,來確定響應(yīng)用戶所發(fā)送的業(yè)務(wù)數(shù)據(jù)請求的數(shù)據(jù)業(yè)務(wù)服務(wù)器12的方案,實現(xiàn)了對業(yè)務(wù)數(shù)據(jù)請求的合理調(diào)度。
[0025]以下進一步介紹本發(fā)明實施例提供的業(yè)務(wù)數(shù)據(jù)請求的調(diào)度系統(tǒng)中的數(shù)據(jù)業(yè)務(wù)服務(wù)器12的功能:
[0026]數(shù)據(jù)業(yè)務(wù)服務(wù)器12,用于接收負載均衡服務(wù)器11發(fā)送的業(yè)務(wù)數(shù)據(jù)請求,并將與業(yè)務(wù)數(shù)據(jù)請求相匹配的業(yè)務(wù)數(shù)據(jù)發(fā)送給業(yè)務(wù)數(shù)據(jù)請求中包含的用戶終端標識所表示的用戶終端。
[0027]本發(fā)明實施例中,數(shù)據(jù)業(yè)務(wù)服務(wù)器12發(fā)送業(yè)務(wù)數(shù)據(jù)的具體過程可以包括下述子步驟:
[0028]子步驟一:根據(jù)與業(yè)務(wù)數(shù)據(jù)請求相匹配的業(yè)務(wù)數(shù)據(jù),生成多個第一任務(wù)隊列;
[0029]其中,生成的每個第一任務(wù)隊列中均包含有第一消息發(fā)送任務(wù),每個第一消息發(fā)送任務(wù)被執(zhí)行均會觸發(fā)數(shù)據(jù)業(yè)務(wù)服務(wù)器12發(fā)送業(yè)務(wù)數(shù)據(jù)中的部分或全部數(shù)據(jù)。
[0030]子步驟二:根據(jù)各第一任務(wù)隊列在單個發(fā)送周期內(nèi)分別被分配的服務(wù)份額,以及各第一任務(wù)隊列中分別包含的消息發(fā)送任務(wù)的個數(shù),依次執(zhí)行各第一消息發(fā)送任務(wù)。
[0031]其中,服務(wù)份額用于表示在單個發(fā)送周期內(nèi)相應(yīng)的第一任務(wù)隊列中能夠被執(zhí)行的第一消息發(fā)送任務(wù)的最大個數(shù)。
[0032]具體而言,子步驟二的具體實現(xiàn)方式又可以包括:
[0033]首先,根據(jù)各第一任務(wù)隊列在單個發(fā)送周期內(nèi)分別被分配的服務(wù)份額,以及各第一任務(wù)隊列中分別包含的第一消息發(fā)送任務(wù)的個數(shù),確定第一任務(wù)隊列中包含的第一消息發(fā)送任務(wù)的執(zhí)行順序