一種實現(xiàn)電信能力群發(fā)的方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種實現(xiàn)電信能力群發(fā)的方法、裝置及系統(tǒng),該方法包括:主控節(jié)點確定調(diào)度的電信能力群發(fā)業(yè)務(wù)的電信能力產(chǎn)品,通過對應(yīng)的數(shù)據(jù)庫服務(wù)節(jié)點從存儲設(shè)備讀取調(diào)度的電信能力產(chǎn)品的用戶數(shù)量信息,根據(jù)用戶數(shù)量信息為自身及每個子節(jié)點分配群發(fā)任務(wù);主控節(jié)點和各子節(jié)點根據(jù)各自的群發(fā)任務(wù)通過各自對應(yīng)的數(shù)據(jù)庫服務(wù)節(jié)點與存儲設(shè)備進行交互,讀取調(diào)度的電信能力產(chǎn)品的訂購關(guān)系,并讀取調(diào)度的電信能力產(chǎn)品的內(nèi)容/內(nèi)容集;主控節(jié)點和各子節(jié)點將讀取的訂購關(guān)系以及內(nèi)容/內(nèi)容集發(fā)送到消息中心,通過消息中心將內(nèi)容/內(nèi)容集發(fā)送給用戶。本發(fā)明提高了數(shù)據(jù)庫訪問速度,避免了數(shù)據(jù)庫資源緊張的問題,提高了電信能力群發(fā)的業(yè)務(wù)性能。
【專利說明】—種實現(xiàn)電信能力群發(fā)的方法、裝置及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電信通訊【技術(shù)領(lǐng)域】,尤其涉及一種實現(xiàn)電信能力群發(fā)的方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]隨著電信能力群發(fā)業(yè)務(wù)的用戶數(shù)量不斷增大,每天都要讀取大量用戶進行電信能力群發(fā)。為了提高應(yīng)用平臺引擎的處理能力,統(tǒng)一業(yè)務(wù)執(zhí)行環(huán)境(USEE)使用多應(yīng)用集群,多個應(yīng)用同時使用同一個數(shù)據(jù)庫(如oracle數(shù)據(jù)庫),造成了數(shù)據(jù)庫訪問瓶頸,特別在調(diào)度下發(fā)高峰期,多個應(yīng)用同時讀取訂購關(guān)系造成數(shù)據(jù)庫資源緊張,導(dǎo)致讀取訂購關(guān)系速度緩慢,嚴重影響了下發(fā)消息。
[0003]為了解決數(shù)據(jù)庫的瓶頸問題,目前的方式是將訂購關(guān)系以系統(tǒng)文件的形式存放在各個應(yīng)用的磁盤上,通過讀取磁盤上的訂購關(guān)系來緩解數(shù)據(jù)庫的壓力。這種方式雖然可以在一定程度上緩解數(shù)據(jù)庫的壓力,但是對數(shù)據(jù)的管理造成諸多不方便,而且每次讀取需要消耗大量的物理10,對磁盤讀取的1代價很大,影響了電信能力群發(fā)業(yè)務(wù)的正常運行。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問題是提供一種實現(xiàn)電信能力群發(fā)的方法、裝置及系統(tǒng),能夠在電信能力群發(fā)業(yè)務(wù)中避免數(shù)據(jù)庫訪問瓶頸,提高數(shù)據(jù)庫訪問速度。
[0005]為解決上述技術(shù)問題,本發(fā)明的一種實現(xiàn)電信能力群發(fā)的方法,應(yīng)用于實現(xiàn)電信能力群發(fā)的系統(tǒng)中,該系統(tǒng)包括應(yīng)用集群和數(shù)據(jù)庫集群,所述應(yīng)用集群中包含主控節(jié)點和與所述主控節(jié)點連接的子節(jié)點,所述數(shù)據(jù)庫集群包含多個數(shù)據(jù)庫服務(wù)節(jié)點和與每個數(shù)據(jù)庫服務(wù)節(jié)點連接的存儲設(shè)備,所述主控節(jié)點和子節(jié)點分別與一對應(yīng)的數(shù)據(jù)庫服務(wù)節(jié)點連接,所述方法包括:
[0006]所述主控節(jié)點確定調(diào)度的電信能力群發(fā)業(yè)務(wù)的電信能力產(chǎn)品,通過對應(yīng)的數(shù)據(jù)庫服務(wù)節(jié)點從存儲設(shè)備讀取調(diào)度的電信能力產(chǎn)品的用戶數(shù)量信息,根據(jù)用戶數(shù)量信息為自身及每個子節(jié)點分配群發(fā)任務(wù);
[0007]所述主控節(jié)點和各子節(jié)點根據(jù)各自的群發(fā)任務(wù)通過各自對應(yīng)的數(shù)據(jù)庫服務(wù)節(jié)點與存儲設(shè)備進行交互,讀取調(diào)度的電信能力產(chǎn)品的訂購關(guān)系,并讀取調(diào)度的電信能力產(chǎn)品的內(nèi)容/內(nèi)容集;
[0008]所述主控節(jié)點和各子節(jié)點將讀取的訂購關(guān)系以及內(nèi)容/內(nèi)容集發(fā)送到消息中心,通過消息中心將內(nèi)容/內(nèi)容集發(fā)送給用戶。
[0009]進一步地,在所述實現(xiàn)電信能力群發(fā)的系統(tǒng)中各數(shù)據(jù)庫服務(wù)節(jié)點之間相互連接,所述方法還包括:
[0010]所述數(shù)據(jù)庫服務(wù)節(jié)點在與存儲設(shè)備進行交互時,如果發(fā)生異常,則與相連接的其他數(shù)據(jù)庫服務(wù)節(jié)點之間進行負載均衡或失敗切換操作。
[0011]進一步地,所述主控節(jié)點和各子節(jié)點讀取調(diào)度的電信能力產(chǎn)品的訂購關(guān)系,包括:
[0012]所述主控節(jié)點和各子節(jié)點按照各自的群發(fā)任務(wù)讀取用戶信息,該用戶信息屬于訂購所述調(diào)度的電信能力產(chǎn)品的用戶,所述用戶信息包含用戶標識。
[0013]進一步地,所述用戶信息中還包含VIP用戶信息、白名單用戶信息和黑名單用戶信息中的一種或多種;
[0014]所述主控節(jié)點和各子節(jié)點將讀取的訂購關(guān)系以及內(nèi)容/內(nèi)容集發(fā)送到消息中心,包括:所述主控節(jié)點和各子節(jié)點根據(jù)用戶信息中包含的VIP用戶信息、白名單用戶信息和黑名單用戶信息中的一種或多種確定優(yōu)先發(fā)送和/或不發(fā)送的內(nèi)容/內(nèi)容集,將所述用戶標識以及所述內(nèi)容/內(nèi)容集發(fā)送到消息中心。
[0015]進一步地,所述主控節(jié)點和子節(jié)點包含一級調(diào)度控制器緩存和二級調(diào)度控制器緩存,所述主控節(jié)點和子節(jié)點在與存儲設(shè)備進行交互時,所述二級調(diào)度控制器緩存從所述存儲設(shè)備讀取數(shù)據(jù),所述一級調(diào)度控制器緩存從所述二級調(diào)度控制器緩存讀取數(shù)據(jù)。
[0016]進一步地,一種實現(xiàn)電信能力群發(fā)的裝置,包括:內(nèi)容獲取單元和下發(fā)單元,其中:
[0017]所述內(nèi)容獲取單元,用于根據(jù)群發(fā)任務(wù)通過對應(yīng)的數(shù)據(jù)庫服務(wù)節(jié)點與存儲設(shè)備進行交互,讀取調(diào)度的電信能力產(chǎn)品的訂購關(guān)系,并讀取調(diào)度的電信能力產(chǎn)品的內(nèi)容/內(nèi)容集;
[0018]所述下發(fā)單元,用于將所述內(nèi)容獲取單元讀取的訂購關(guān)系以及內(nèi)容/內(nèi)容集發(fā)送到消息中心,通過消息中心將內(nèi)容/內(nèi)容集發(fā)送給用戶。
[0019]進一步地,該裝置還包括任務(wù)分配單元,其中:
[0020]所述任務(wù)分配單元,用于確定調(diào)度的電信能力群發(fā)業(yè)務(wù)的電信能力產(chǎn)品,通過對應(yīng)的數(shù)據(jù)庫服務(wù)節(jié)點從存儲設(shè)備讀取調(diào)度的電信能力產(chǎn)品的用戶數(shù)量信息,根據(jù)用戶數(shù)量信息為自身及相連接的節(jié)點分配群發(fā)任務(wù)。
[0021]進一步地,所述內(nèi)容獲取單元,具體用于按照群發(fā)任務(wù)讀取用戶信息,該用戶信息屬于訂購所述調(diào)度的電信能力產(chǎn)品的用戶,所述用戶信息包含用戶標識;
[0022]所述用戶信息中還包含VIP用戶信息、白名單用戶信息和黑名單用戶信息中的一種或多種;
[0023]所述下發(fā)單元,具體用于根據(jù)用戶信息中包含的VIP用戶信息、白名單用戶信息和黑名單用戶信息中的一種或多種確定優(yōu)先發(fā)送和/或不發(fā)送的內(nèi)容/內(nèi)容集,將所述用戶標識以及所述內(nèi)容/內(nèi)容集發(fā)送到消息中心。。
[0024]進一步地,一種實現(xiàn)電信能力群發(fā)的系統(tǒng),包括:應(yīng)用集群和數(shù)據(jù)庫集群,所述應(yīng)用集群中包含主控節(jié)點和與所述主控節(jié)點連接的子節(jié)點,所述數(shù)據(jù)庫集群包含多個數(shù)據(jù)庫服務(wù)節(jié)點和與每個數(shù)據(jù)庫服務(wù)節(jié)點連接的存儲設(shè)備,所述主控節(jié)點和子節(jié)點分別與一對應(yīng)的數(shù)據(jù)庫服務(wù)節(jié)點連接,其中:
[0025]所述主控節(jié)點確定調(diào)度的電信能力群發(fā)業(yè)務(wù)的電信能力產(chǎn)品,通過對應(yīng)的數(shù)據(jù)庫服務(wù)節(jié)點從存儲設(shè)備讀取調(diào)度的電信能力產(chǎn)品的用戶數(shù)量信息,根據(jù)用戶數(shù)量信息為自身及每個子節(jié)點分配群發(fā)任務(wù);;
[0026]所述主控節(jié)點和各子節(jié)點根據(jù)各自的群發(fā)任務(wù)通過各自對應(yīng)的數(shù)據(jù)庫服務(wù)節(jié)點與存儲設(shè)備進行交互,讀取調(diào)度的電信能力產(chǎn)品的訂購關(guān)系,并讀取調(diào)度的電信能力產(chǎn)品的內(nèi)容/內(nèi)容集;
[0027]所述主控節(jié)點和各子節(jié)點將讀取的訂購關(guān)系以及內(nèi)容/內(nèi)容集發(fā)送到消息中心,通過消息中心將內(nèi)容/內(nèi)容集發(fā)送給用戶。
[0028]進一步地,各數(shù)據(jù)庫服務(wù)節(jié)點之間相互連接,所述數(shù)據(jù)庫服務(wù)節(jié)點在與存儲設(shè)備進行交互時,如果發(fā)生異常,則與相連接的其他數(shù)據(jù)庫服務(wù)節(jié)點之間進行負載均衡或失敗切換操作。
[0029]綜上所述,本發(fā)明通過為主控節(jié)點和子節(jié)點分別設(shè)置對應(yīng)的數(shù)據(jù)庫服務(wù)節(jié)點,通過數(shù)據(jù)庫服務(wù)節(jié)點訪問存儲設(shè)備,提高了數(shù)據(jù)庫訪問速度,避免了數(shù)據(jù)庫資源緊張的問題,提高了電信能力群發(fā)的業(yè)務(wù)性能。
【專利附圖】
【附圖說明】
[0030]圖1為本發(fā)明實施方式的實現(xiàn)電信能力群發(fā)的方法的流程圖;
[0031]圖2為本發(fā)明實施方式的實現(xiàn)電信能力群發(fā)的裝置的架構(gòu)圖;
[0032]圖3為本發(fā)明實施方式的實現(xiàn)電信能力群發(fā)的系統(tǒng)的架構(gòu)圖。
【具體實施方式】
[0033]本申請中,實現(xiàn)電信能力群發(fā)的系統(tǒng)中的每個節(jié)點對應(yīng)一個數(shù)據(jù)庫服務(wù)節(jié)點,多個數(shù)據(jù)庫服務(wù)節(jié)點之間實現(xiàn)負載均衡和失敗切換,每個節(jié)點都能快速讀取訂購關(guān)系下發(fā)消息給用戶,真正提高了應(yīng)用集群的整體處理能力。
[0034]本申請的系統(tǒng)中包含一個或多個應(yīng)用集群,應(yīng)用集群中包含主控節(jié)點和多個子節(jié)點,在執(zhí)行任務(wù)時,主控節(jié)點從數(shù)據(jù)庫讀取用戶數(shù)量信息,然后給自身及各個子節(jié)點分配群發(fā)任務(wù),主控節(jié)點和子節(jié)點通過對應(yīng)的數(shù)據(jù)庫服務(wù)節(jié)點與數(shù)據(jù)庫集群的存儲設(shè)備進行交互,從數(shù)據(jù)庫讀取訂購關(guān)系以及內(nèi)容/內(nèi)容集。本申請中應(yīng)用集群中的每個節(jié)點對應(yīng)一個數(shù)據(jù)庫服務(wù)節(jié)點,如果出現(xiàn)數(shù)據(jù)庫服務(wù)節(jié)點負載壓力過大或者掛起的情況則進行失敗切換,切換到負載壓力比較小的數(shù)據(jù)庫服務(wù)節(jié)點繼續(xù)讀取訂購關(guān)系和內(nèi)容/內(nèi)容集,從而避免了數(shù)據(jù)庫處理能力瓶頸的問題,使用多個應(yīng)用集群對應(yīng)多個數(shù)據(jù)庫服務(wù)節(jié)點讀取同一數(shù)據(jù)庫提高了處理任務(wù)的能力。
[0035]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,下文中將結(jié)合附圖對本發(fā)明的實施例進行詳細說明。需要說明的是,在不沖突的情況下,申請中的實施例及實施例中的特征可以相互任意組合。
[0036]本申請的實現(xiàn)電信能力群發(fā)的方法,應(yīng)用于實現(xiàn)電信能力群發(fā)的系統(tǒng)中,本系統(tǒng)包括應(yīng)用集群和數(shù)據(jù)庫集群,應(yīng)用集群包含主控節(jié)點和多個與主控節(jié)點連接的子節(jié)點,主控節(jié)點對子節(jié)點進行管理控制;子節(jié)點定時向主控節(jié)點上報狀態(tài);數(shù)據(jù)庫集群包含多個數(shù)據(jù)庫服務(wù)節(jié)點和與每個數(shù)據(jù)庫服務(wù)節(jié)點連接的存儲設(shè)備,主控節(jié)點和子節(jié)點分別與一對應(yīng)的數(shù)據(jù)庫服務(wù)節(jié)點連接。
[0037]如圖1所示,本申請的實現(xiàn)電信能力群發(fā)的方法,包括:
[0038]步驟101:電信能力群發(fā)業(yè)務(wù)啟動;
[0039]本申請步驟101中,電信能力群發(fā)業(yè)務(wù)定時啟動,在到達啟動的時間點時,立即啟動調(diào)度策略,調(diào)度策略用于控制電信能力群發(fā)業(yè)務(wù)的執(zhí)行流程。調(diào)度策略包含一次性調(diào)度策略和周期性調(diào)度策略。一次性調(diào)度策略運行完成之后不會再次啟動;周期性調(diào)度策略可以多次運行調(diào)度電信能力群發(fā)業(yè)務(wù)。
[0040]步驟102:主控節(jié)點確定調(diào)度的電信能力群發(fā)業(yè)務(wù)的電信能力產(chǎn)品,通過對應(yīng)的數(shù)據(jù)庫服務(wù)節(jié)點從數(shù)據(jù)庫(存儲設(shè)備)讀取用戶數(shù)量信息;
[0041]主控節(jié)點讀取調(diào)度的電信能力產(chǎn)品的用戶數(shù)量信息,即訂購電信能力產(chǎn)品的用戶數(shù)量。
[0042]步驟103:主控節(jié)點根據(jù)用戶數(shù)量信息為自身及各個子節(jié)點分配群發(fā)任務(wù);
[0043]主控節(jié)點可以采用平均分配的方式。
[0044]主控節(jié)點獲取到用戶數(shù)量信息后,為自身及各個子節(jié)點分配負責(zé)的用戶數(shù)量,主控節(jié)點和子節(jié)點按照自身負責(zé)的用戶數(shù)量讀取調(diào)度的電信能力產(chǎn)品的訂購關(guān)系和內(nèi)容/內(nèi)容集。
[0045]主控節(jié)點和子節(jié)點中設(shè)置了兩級調(diào)度控制器緩存,二級調(diào)度控制器緩存從數(shù)據(jù)庫讀取數(shù)據(jù),一級調(diào)度控制器緩存從二級調(diào)度控制器緩存讀取數(shù)據(jù),這樣可以提高了應(yīng)用的吞吐量,當二級調(diào)度控制器緩存的數(shù)據(jù)量小于閥值時,則立即讀取數(shù)據(jù)庫,保證了一級調(diào)度控制器緩存中的數(shù)據(jù)量,為電信能力群發(fā)提供了充足的數(shù)據(jù)。
[0046]步驟104:主控節(jié)點和各個子節(jié)點根據(jù)分配的群發(fā)任務(wù),通過各自對應(yīng)的數(shù)據(jù)庫服務(wù)節(jié)點訪問數(shù)據(jù)庫,讀取調(diào)度的電信能力產(chǎn)品的訂購關(guān)系,并讀取調(diào)度的電信能力產(chǎn)品的內(nèi)容/內(nèi)容集;
[0047]主控節(jié)點和子節(jié)點的任務(wù)明確后,主控節(jié)點和子節(jié)點分別按照各自的群發(fā)任務(wù)通過各自的數(shù)據(jù)庫服務(wù)節(jié)點讀取用戶信息,該用戶信息屬于訂購調(diào)度的電信能力產(chǎn)品的用戶,用戶信息包含用戶標識、VIP用戶信息、白名單用戶信息和黑名單用戶信息等。
[0048]如出現(xiàn)負載過大或者網(wǎng)絡(luò)不穩(wěn)定的情況,各個數(shù)據(jù)庫服務(wù)節(jié)點之間能夠進行負載均衡或者失敗切換操作,不會因為某個數(shù)據(jù)庫服務(wù)節(jié)點出現(xiàn)故障導(dǎo)致某個節(jié)點無法下發(fā)內(nèi)容而影響整個任務(wù),確保在下發(fā)高峰期的一定時間內(nèi)完成電信能力群發(fā)。
[0049]步驟105:主控節(jié)點和子節(jié)點將讀取的訂購關(guān)系以及內(nèi)容/內(nèi)容集發(fā)送到消息中心(如彩信中心),然后通過消息中心將內(nèi)容/內(nèi)容集發(fā)送給用戶。
[0050]主控節(jié)點和子節(jié)點根據(jù)用戶信息中的VIP用戶信息、白名單用戶信息和黑名單用戶信息中的一種或多種等用戶的等級信息確定優(yōu)先發(fā)送和/或不發(fā)送的內(nèi)容/內(nèi)容集,將用戶標識以及內(nèi)容/內(nèi)容集發(fā)送到消息中心,消息中心根據(jù)用戶標識將內(nèi)容/內(nèi)容集下發(fā)給用戶。
[0051]如圖2所示,本實施方式還提供了一種實現(xiàn)電信能力群發(fā)的裝置,包括:內(nèi)容獲取單元和下發(fā)單元,其中:
[0052]內(nèi)容獲取單元,用于根據(jù)群發(fā)任務(wù)通過對應(yīng)的數(shù)據(jù)庫服務(wù)節(jié)點與存儲設(shè)備進行交互,讀取調(diào)度的電信能力產(chǎn)品的訂購關(guān)系,并讀取調(diào)度的電信能力產(chǎn)品的內(nèi)容/內(nèi)容集;
[0053]下發(fā)單元,用于將內(nèi)容獲取單元讀取的訂購關(guān)系以及內(nèi)容/內(nèi)容集發(fā)送到消息中心,通過消息中心將內(nèi)容/內(nèi)容集發(fā)送給用戶。
[0054]該裝置還包括任務(wù)分配單元,其中:
[0055]任務(wù)分配單元,用于確定調(diào)度的電信能力群發(fā)業(yè)務(wù)的電信能力產(chǎn)品,通過對應(yīng)的數(shù)據(jù)庫服務(wù)節(jié)點從存儲設(shè)備讀取調(diào)度的電信能力產(chǎn)品的用戶數(shù)量信息,根據(jù)用戶數(shù)量信息為自身及相連接的節(jié)點分配群發(fā)任務(wù)。
[0056]內(nèi)容獲取單元,具體用于按照群發(fā)任務(wù)讀取用戶信息,該用戶信息屬于訂購調(diào)度的電信能力產(chǎn)品的用戶,用戶信息包含用戶標識;
[0057]用戶信息中還包含VIP用戶信息、白名單用戶信息和黑名單用戶信息中的一種或多種;
[0058]下發(fā)單元,具體用于根據(jù)用戶信息中包含的VIP用戶信息、白名單用戶信息和黑名單用戶信息中的一種或多種確定優(yōu)先發(fā)送和/或不發(fā)送的內(nèi)容/內(nèi)容集,將用戶標識以及內(nèi)容/內(nèi)容集發(fā)送到消息中心。。
[0059]如圖3所示,本實施方式還提供了一種實現(xiàn)電信能力群發(fā)的系統(tǒng),包括:應(yīng)用集群和數(shù)據(jù)庫集群,應(yīng)用集群中包含主控節(jié)點和與主控節(jié)點連接的子節(jié)點,數(shù)據(jù)庫集群包含多個數(shù)據(jù)庫服務(wù)節(jié)點和與每個數(shù)據(jù)庫服務(wù)節(jié)點連接的存儲設(shè)備,主控節(jié)點和子節(jié)點分別與一對應(yīng)的數(shù)據(jù)庫服務(wù)節(jié)點連接,其中:
[0060]主控節(jié)點確定調(diào)度的電信能力群發(fā)業(yè)務(wù)的電信能力產(chǎn)品,通過對應(yīng)的數(shù)據(jù)庫服務(wù)節(jié)點從存儲設(shè)備讀取調(diào)度的電信能力產(chǎn)品的用戶數(shù)量信息,根據(jù)用戶數(shù)量信息為自身及每個子節(jié)點分配群發(fā)任務(wù);;
[0061]主控節(jié)點和各子節(jié)點根據(jù)各自的群發(fā)任務(wù)通過各自對應(yīng)的數(shù)據(jù)庫服務(wù)節(jié)點與存儲設(shè)備進行交互,讀取調(diào)度的電信能力產(chǎn)品的訂購關(guān)系,并讀取調(diào)度的電信能力產(chǎn)品的內(nèi)容/內(nèi)容集;
[0062]主控節(jié)點和各子節(jié)點將讀取的訂購關(guān)系以及內(nèi)容/內(nèi)容集發(fā)送到消息中心,通過消息中心將內(nèi)容/內(nèi)容集發(fā)送給用戶。
[0063]各數(shù)據(jù)庫服務(wù)節(jié)點之間相互連接,數(shù)據(jù)庫服務(wù)節(jié)點在與存儲設(shè)備進行交互時,如果發(fā)生異常,則與相連接的其他數(shù)據(jù)庫服務(wù)節(jié)點之間進行負載均衡或失敗切換操作。
[0064]本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關(guān)硬件完成,所述程序可以存儲于計算機可讀存儲介質(zhì)中,如只讀存儲器、磁盤或光盤等。可選地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現(xiàn),相應(yīng)地,上述實施例中的各模塊/單元可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。
[0065]需要說明的是,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護范圍。
【權(quán)利要求】
1.一種實現(xiàn)電信能力群發(fā)的方法,其特征在于,應(yīng)用于實現(xiàn)電信能力群發(fā)的系統(tǒng)中,該系統(tǒng)包括應(yīng)用集群和數(shù)據(jù)庫集群,所述應(yīng)用集群中包含主控節(jié)點和與所述主控節(jié)點連接的子節(jié)點,所述數(shù)據(jù)庫集群包含多個數(shù)據(jù)庫服務(wù)節(jié)點和與每個數(shù)據(jù)庫服務(wù)節(jié)點連接的存儲設(shè)備,所述主控節(jié)點和子節(jié)點分別與一對應(yīng)的數(shù)據(jù)庫服務(wù)節(jié)點連接,所述方法包括: 所述主控節(jié)點確定調(diào)度的電信能力群發(fā)業(yè)務(wù)的電信能力產(chǎn)品,通過對應(yīng)的數(shù)據(jù)庫服務(wù)節(jié)點從存儲設(shè)備讀取調(diào)度的電信能力產(chǎn)品的用戶數(shù)量信息,根據(jù)用戶數(shù)量信息為自身及每個子節(jié)點分配群發(fā)任務(wù); 所述主控節(jié)點和各子節(jié)點根據(jù)各自的群發(fā)任務(wù)通過各自對應(yīng)的數(shù)據(jù)庫服務(wù)節(jié)點與存儲設(shè)備進行交互,讀取調(diào)度的電信能力產(chǎn)品的訂購關(guān)系,并讀取調(diào)度的電信能力產(chǎn)品的內(nèi)容/內(nèi)容集; 所述主控節(jié)點和各子節(jié)點將讀取的訂購關(guān)系以及內(nèi)容/內(nèi)容集發(fā)送到消息中心,通過消息中心將內(nèi)容/內(nèi)容集發(fā)送給用戶。
2.如權(quán)利要求1所述的方法,其特征在于,在所述實現(xiàn)電信能力群發(fā)的系統(tǒng)中各數(shù)據(jù)庫服務(wù)節(jié)點之間相互連接,所述方法還包括: 所述數(shù)據(jù)庫服務(wù)節(jié)點在與存儲設(shè)備進行交互時,如果發(fā)生異常,則與相連接的其他數(shù)據(jù)庫服務(wù)節(jié)點之間進行負載均衡或失敗切換操作。
3.如權(quán)利要求1所述的方法,其特征在于,所述主控節(jié)點和各子節(jié)點讀取調(diào)度的電信能力廣品的訂購關(guān)系,包括: 所述主控節(jié)點和各子節(jié)點按照各自的群發(fā)任務(wù)讀取用戶信息,該用戶信息屬于訂購所述調(diào)度的電信能力產(chǎn)品的用戶,所述用戶信息包含用戶標識。
4.如權(quán)利要求3所述的方法,其特征在于: 所述用戶信息中還包含VIP用戶信息、白名單用戶信息和黑名單用戶信息中的一種或多種; 所述主控節(jié)點和各子節(jié)點將讀取的訂購關(guān)系以及內(nèi)容/內(nèi)容集發(fā)送到消息中心,包括:所述主控節(jié)點和各子節(jié)點根據(jù)用戶信息中包含的VIP用戶信息、白名單用戶信息和黑名單用戶信息中的一種或多種確定優(yōu)先發(fā)送和/或不發(fā)送的內(nèi)容/內(nèi)容集,將所述用戶標識以及所述內(nèi)容/內(nèi)容集發(fā)送到消息中心。
5.如權(quán)利要求1所述的方法,其特征在于: 所述主控節(jié)點和子節(jié)點包含一級調(diào)度控制器緩存和二級調(diào)度控制器緩存,所述主控節(jié)點和子節(jié)點在與存儲設(shè)備進行交互時,所述二級調(diào)度控制器緩存從所述存儲設(shè)備讀取數(shù)據(jù),所述一級調(diào)度控制器緩存從所述二級調(diào)度控制器緩存讀取數(shù)據(jù)。
6.一種實現(xiàn)電信能力群發(fā)的裝置,其特征在于,包括:內(nèi)容獲取單元和下發(fā)單元,其中: 所述內(nèi)容獲取單元,用于根據(jù)群發(fā)任務(wù)通過對應(yīng)的數(shù)據(jù)庫服務(wù)節(jié)點與存儲設(shè)備進行交互,讀取調(diào)度的電信能力產(chǎn)品的訂購關(guān)系,并讀取調(diào)度的電信能力產(chǎn)品的內(nèi)容/內(nèi)容集; 所述下發(fā)單元,用于將所述內(nèi)容獲取單元讀取的訂購關(guān)系以及內(nèi)容/內(nèi)容集發(fā)送到消息中心,通過消息中心將內(nèi)容/內(nèi)容集發(fā)送給用戶。
7.如權(quán)利要求6所述的裝置,其特征在于,該裝置還包括任務(wù)分配單元,其中: 所述任務(wù)分配單元,用于確定調(diào)度的電信能力群發(fā)業(yè)務(wù)的電信能力產(chǎn)品,通過對應(yīng)的數(shù)據(jù)庫服務(wù)節(jié)點從存儲設(shè)備讀取調(diào)度的電信能力產(chǎn)品的用戶數(shù)量信息,根據(jù)用戶數(shù)量信息為自身及相連接的節(jié)點分配群發(fā)任務(wù)。
8.如權(quán)利要求6所述的裝置,其特征在于: 所述內(nèi)容獲取單元,具體用于按照群發(fā)任務(wù)讀取用戶信息,該用戶信息屬于訂購所述調(diào)度的電信能力產(chǎn)品的用戶,所述用戶信息包含用戶標識; 所述用戶信息中還包含VIP用戶信息、白名單用戶信息和黑名單用戶信息中的一種或多種; 所述下發(fā)單元,具體用于根據(jù)用戶信息中包含的VIP用戶信息、白名單用戶信息和黑名單用戶信息中的一種或多種確定優(yōu)先發(fā)送和/或不發(fā)送的內(nèi)容/內(nèi)容集,將所述用戶標識以及所述內(nèi)容/內(nèi)容集發(fā)送到消息中心。
9.一種實現(xiàn)電信能力群發(fā)的系統(tǒng),其特征在于,包括:應(yīng)用集群和數(shù)據(jù)庫集群,所述應(yīng)用集群中包含主控節(jié)點和與所述主控節(jié)點連接的子節(jié)點,所述數(shù)據(jù)庫集群包含多個數(shù)據(jù)庫服務(wù)節(jié)點和與每個數(shù)據(jù)庫服務(wù)節(jié)點連接的存儲設(shè)備,所述主控節(jié)點和子節(jié)點分別與一對應(yīng)的數(shù)據(jù)庫服務(wù)節(jié)點連接,其中: 所述主控節(jié)點確定調(diào)度的電信能力群發(fā)業(yè)務(wù)的電信能力產(chǎn)品,通過對應(yīng)的數(shù)據(jù)庫服務(wù)節(jié)點從存儲設(shè)備讀取調(diào)度的電信能力產(chǎn)品的用戶數(shù)量信息,根據(jù)用戶數(shù)量信息為自身及每個子節(jié)點分配群發(fā)任務(wù);; 所述主控節(jié)點和各子節(jié)點根據(jù)各自的群發(fā)任務(wù)通過各自對應(yīng)的數(shù)據(jù)庫服務(wù)節(jié)點與存儲設(shè)備進行交互,讀取調(diào)度的電信能力產(chǎn)品的訂購關(guān)系,并讀取調(diào)度的電信能力產(chǎn)品的內(nèi)容/內(nèi)容集; 所述主控節(jié)點和各子節(jié)點將讀取的訂購關(guān)系以及內(nèi)容/內(nèi)容集發(fā)送到消息中心,通過消息中心將內(nèi)容/內(nèi)容集發(fā)送給用戶。
10.如權(quán)利要求9所述的系統(tǒng),其特征在于,各數(shù)據(jù)庫服務(wù)節(jié)點之間相互連接,所述數(shù)據(jù)庫服務(wù)節(jié)點在與存儲設(shè)備進行交互時,如果發(fā)生異常,則與相連接的其他數(shù)據(jù)庫服務(wù)節(jié)點之間進行負載均衡或失敗切換操作。
【文檔編號】H04L29/08GK104348852SQ201310319465
【公開日】2015年2月11日 申請日期:2013年7月26日 優(yōu)先權(quán)日:2013年7月26日
【發(fā)明者】王業(yè)科 申請人:南京中興新軟件有限責(zé)任公司