專利名稱:一種業(yè)務數(shù)據下發(fā)方法、裝置及系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及數(shù)據傳輸技術領域,特別是涉及一種業(yè)務數(shù)據下發(fā)方法、裝置及系統(tǒng)。
背景技術:
在數(shù)據傳輸系統(tǒng)中,為了保證數(shù)據傳輸?shù)目煽啃?,通常需要在?shù)據的收發(fā)端之間 建立TCP連接。但是,如果數(shù)據發(fā)送端和數(shù)據接收端都有多個,則數(shù)據收發(fā)端之間的TCP連 接就會非常多,不利于系統(tǒng)的維護和管理。例如,在視頻點播系統(tǒng)中通常有許多業(yè)務數(shù)據需要下發(fā),為此現(xiàn)有技術中提出了 UDBP (Unified Data Broadcast Platform,統(tǒng)一數(shù)據播出平臺)解決方案。在該方法中, 系統(tǒng)通常由前端系統(tǒng)和終端系統(tǒng)兩部分組成,其中,前端系統(tǒng)主要包括短信網關、Portal_ BS (V0D業(yè)務門戶系統(tǒng))、V0D后臺系統(tǒng)、PushScheduler (推送業(yè)務排計劃系統(tǒng))Scheduler Server (預定購業(yè)務排計劃系統(tǒng))以及UDBP。終端可以包括STB (kt Top Box,機頂盒)、 手機等。UDBP解決方案包括集中式部署和分布式部署兩種,在集中式部署方案中,業(yè)務系 統(tǒng)(包括 Portal_BS、Push Scheduler,Scheduler Server 等)直接與 UDBP 建立 TCP 連接, 通過UDBP進行業(yè)務數(shù)據的下發(fā)。但是在分布式部署方案中,需要把業(yè)務系統(tǒng)部署到省中 心,UDBP部署到地市,業(yè)務系統(tǒng)在下發(fā)業(yè)務數(shù)據時,需要首先將下發(fā)目標及業(yè)務數(shù)據下發(fā)到 各個地市的UDBP,然后由UDBP將數(shù)據下發(fā)到下發(fā)目標。在這種方式下,如果仍采用業(yè)務系 統(tǒng)與UDBP直接連接的方案,則至少會產生以下問題省中心的業(yè)務系統(tǒng)需要與每個地市UDBP建立TCP連接,有幾個地市,業(yè)務系統(tǒng)就 必須與幾地市的UDBP建立連接,如圖1所示,這樣會導致業(yè)務系統(tǒng)與地市建立的TCP連接 多,業(yè)務系統(tǒng)需要管理和維護與多個地市UDBP鏈路連接,不利于提高系統(tǒng)的性能。
發(fā)明內容
本發(fā)明提供一種業(yè)務數(shù)據下發(fā)方法、裝置及系統(tǒng),能夠減少業(yè)務系統(tǒng)建立TCP連 接的數(shù)量,提高系統(tǒng)的性能。本發(fā)明提供了如下方案一種業(yè)務數(shù)據下發(fā)方法,包括接收業(yè)務系統(tǒng)下發(fā)的業(yè)務數(shù)據及路由信息;將所述路由信息與預置的路由規(guī)則進行匹配,確定目標統(tǒng)一數(shù)據播出平臺UDBP ;
將所述業(yè)務數(shù)據發(fā)送至所述目標UDBP。優(yōu)選的,所述預置的路由規(guī)則用于保存下發(fā)目標與目標UDBP之間的對應關系。優(yōu)選的,所述路由信息包括下發(fā)目標;所述將所述路由信息與預置的路由規(guī)則進行匹配,確定目標UDBP包括在所述預 置的路由規(guī)則中查找與所述下發(fā)目標相匹配的路由規(guī)則,在所述相匹配的路由規(guī)則中確定 目標UDBP ;
所述方法還包括將所述下發(fā)目標發(fā)送至所述目標UDBP,以便所述目標UDBP將所述業(yè)務數(shù)據發(fā)送 到所述下發(fā)目標。優(yōu)選的,所述路由信息包括下發(fā)目標及路由規(guī)則類型;所述將所述路由信息與預置的路由規(guī)則進行匹配,確定目標統(tǒng)一數(shù)據播出平臺 UDBP包括在所述預置的路由規(guī)則中查找與所述下發(fā)目標相匹配的路由規(guī)則,在所述相匹 配的路由規(guī)則中確定目標UDBP ;所述方法還包括根據所述路由規(guī)則類型,確定實際的下發(fā)目標;將所述實際的下發(fā)目標下發(fā)到所 述目標UDBP,以便所述目標UDBP將所述業(yè)務數(shù)據發(fā)送到所述實際的下發(fā)目標。優(yōu)選的,所述路由規(guī)則類型包括透傳,所述根據所述路由規(guī)則類型,確定實際的下 發(fā)目標包括將所述業(yè)務系統(tǒng)下發(fā)的下發(fā)目標確定為實際的下發(fā)目標。優(yōu)選的,所述路由規(guī)則類型包括替換,所述根據所述路由規(guī)則類型,確定實際的下 發(fā)目標包括在所述相匹配的路由規(guī)則中查找與所述業(yè)務系統(tǒng)下發(fā)的下發(fā)目標對應的替換目 標,將所述替換目標確定為實際的下發(fā)目標。優(yōu)選的,所述路由規(guī)則類型包括增加,所述根據所述路由規(guī)則類型,確定實際的下 發(fā)目標包括在所述相匹配的路由規(guī)則中查找與所述業(yè)務系統(tǒng)下發(fā)的下發(fā)目標對應的增加目 標,將所述業(yè)務系統(tǒng)下發(fā)的下發(fā)目標及所述增加目標一并確定為實際的下發(fā)目標。—種業(yè)務數(shù)據下發(fā)裝置,包括接收單元,用于接收業(yè)務系統(tǒng)下發(fā)的業(yè)務數(shù)據及路由信息;匹配單元,用于將所述路由信息與預置的路由規(guī)則進行匹配,確定目標統(tǒng)一數(shù)據 播出平臺UDBP ;第一發(fā)送單元,用于將所述業(yè)務數(shù)據發(fā)送至所述目標UDBP。優(yōu)選的,所述預置的路由規(guī)則用于保存下發(fā)目標與目標UDBP之間的對應關系。優(yōu)選的,所述路由信息包括下發(fā)目標;所述匹配單元包括查找子單元,用于在所述預置的路由規(guī)則中查找與所述下發(fā)目 標相匹配的路由規(guī)則,在所述相匹配的路由規(guī)則中確定目標UDBP ;所述裝置還包括第二發(fā)送單元,用于將所述下發(fā)目標發(fā)送至所述目標UDBP,以便所述目標UDBP將 所述業(yè)務數(shù)據發(fā)送到所述下發(fā)目標。優(yōu)選的,所述路由信息包括下發(fā)目標及路由規(guī)則類型;所述匹配單元包括查找子單元,用于在所述預置的路由規(guī)則中查找與所述下發(fā)目 標相匹配的路由規(guī)則,在所述相匹配的路由規(guī)則中確定目標UDBP ;所述裝置還包括實際目標確定單元,用于根據所述路由規(guī)則類型,確定實際的下發(fā)目標;第三發(fā)送 單元,用于將所述實際的下發(fā)目標下發(fā)到所述目標UDBP,以便所述目標UDBP將所述業(yè)務數(shù)據發(fā)送到所述實際的下發(fā)目標。優(yōu)選的,所述路由規(guī)則類型包括透傳,所述實際目標確定單元包括第一確定子單元,用于將所述業(yè)務系統(tǒng)下發(fā)的下發(fā)目標確定為實際的下發(fā)目標。優(yōu)選的,所述路由規(guī)則類型包括替換,所述實際目標確定單元包括第二確定子單元,用于在所述相匹配的路由規(guī)則中查找與所述業(yè)務系統(tǒng)下發(fā)的下 發(fā)目標對應的替換目標,將所述替換目標確定為實際的下發(fā)目標。優(yōu)選的,所述路由規(guī)則類型包括增加,所述實際目標確定單元包括第三確定子單元,用于在所述相匹配的路由規(guī)則中查找與所述業(yè)務系統(tǒng)下發(fā)的下 發(fā)目標對應的增加目標,將所述業(yè)務系統(tǒng)下發(fā)的下發(fā)目標及所述增加目標一并確定為實際 的下發(fā)目標。一種業(yè)務數(shù)據下發(fā)系統(tǒng),包括業(yè)務系統(tǒng)、UDBP及權利要求8至14任一項所述的業(yè) 務數(shù)據下發(fā)裝置;其中,所述業(yè)務系統(tǒng),用于將業(yè)務數(shù)據及路由信息下發(fā)到所述業(yè)務數(shù)據下發(fā)裝置;所述UDBP,用于將所述業(yè)務數(shù)據發(fā)送至下發(fā)目標。根據本發(fā)明提供的具體實施例,本發(fā)明公開了以下技術效果本發(fā)明能夠接收業(yè)務系統(tǒng)下發(fā)的業(yè)務數(shù)據及路由信息,將所述路由信息與預置 的路由規(guī)則進行匹配,確定目標統(tǒng)一數(shù)據播出平臺UDBP ;將所述業(yè)務數(shù)據發(fā)送至所述目標 UDBP。因此,相當于在系統(tǒng)中新增加了一種設備UDBP_Router(UDBP路由器),業(yè)務系統(tǒng)只 需要將業(yè)務數(shù)據下發(fā)到UDBP_Router,然后由UDBP_Router將業(yè)務數(shù)據下發(fā)到相應地市的 UDBP即可。因此,在本發(fā)明實施例中,業(yè)務系統(tǒng)只需要與UDBP_Router建立TCP連接,然后 由UDBP_Router與各地市的UDBP建立TCP連接,因此,系統(tǒng)中建立TCP連接的數(shù)目減少了, 便于管理和維護。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例中所 需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施 例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據這些附圖 獲得其他的附圖。圖1是分布式部署時業(yè)務系統(tǒng)與UDBP采用“直連”的拓撲示意圖;圖2是本發(fā)明實施例提供的方法的流程圖;圖3是本發(fā)明實施例提供的方法實現(xiàn)分布式部署時系統(tǒng)的拓撲示意圖;圖4是本發(fā)明實施例提供的裝置的示意圖;圖5是本發(fā)明實施例提供的系統(tǒng)的示意圖。
具體實施例方式下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于 本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護的范圍。
參見圖2,本發(fā)明實施例提供的業(yè)務數(shù)據下發(fā)方法包括以下步驟S201 接收業(yè)務系統(tǒng)下發(fā)的業(yè)務數(shù)據及路由信息;業(yè)務系統(tǒng)下發(fā)的業(yè)務數(shù)據是指業(yè)務系統(tǒng)中的Portal_BS、ScheduleServer, Push Scheduler等下發(fā)的業(yè)務數(shù)據。S202:將所述路由信息與預置的路由規(guī)則進行匹配,確定目標統(tǒng)一數(shù)據播出平臺 UDBP ;S203 將所述業(yè)務數(shù)據發(fā)送至所述目標UDBP。相當于在本發(fā)明實施例中,新增加了一個設備UDBP_Router(UDBP路由器),上述 各步驟的執(zhí)行主體就是該新增加的UDBP_Router,其中,業(yè)務系統(tǒng)只需要將業(yè)務數(shù)據下發(fā)到 UDBP_Router,然后由UDBP_Router將業(yè)務數(shù)據下發(fā)到相應地市的UDBP即可。因此,在本發(fā) 明實施例中,業(yè)務系統(tǒng)只需要與UDBP_Router建立TCP連接,然后由UDBP_Router與各地市 的UDBP建立TCP連接,參見圖3,與圖1相比,系統(tǒng)中建立TCP連接的數(shù)目減少了,便于管理 和維護。因此,首先需要在UDBP_Router中配置路由規(guī)則,該路由規(guī)則中可以用于記錄下 發(fā)目標與目標UDBP之間的對應關系,即假設地市A中包括四個sg (service group) :sgl、 sg2、sg3、sg4,地市B中包括四個小區(qū)sg5、sg6、sg7、sg8,則在路由規(guī)則中,sgl、sg2、sg3、 sg4與地市A相對應,sg5、sg6、sg7、sg8與地市B相對應。當sgl中的某用戶點播了某 VOD (VideoOn Demand,視頻點播技術)業(yè)務時,業(yè)務系統(tǒng)需要向sgl下發(fā)業(yè)務數(shù)據,此時, 在業(yè)務數(shù)據信息中攜帶的下發(fā)目標就可以為sgl,UDBP_Router在獲取到下發(fā)目標之后,到 預置的路由規(guī)則中進行匹配,發(fā)現(xiàn)sgl對應的是地市A,則會將業(yè)務數(shù)據下發(fā)給地市A的 UDBP,這樣地市A的UDBP就會將接收到的業(yè)務數(shù)據發(fā)送到sgl的VOD頻點上。需要說明的是,本發(fā)明實施例所述sgl、sg2、sg3、sg4,及sg5、sg6、sg7、sg8是指 Sg的標識,通常,每個Sg在網絡中有唯一的標識,因此,可以通過這些標識來唯一確定是哪 個Sg。其中,sg類似于通信系統(tǒng)中的小區(qū),多個用戶可以組成一個Sg,每個sg公用VOD 頻點,一個地市可以包括多個Sg。因此,在本發(fā)明實施例中,所述業(yè)務系統(tǒng)在下發(fā)業(yè)務數(shù)據時下發(fā)的路由信息可以 是下發(fā)目標,UDBP_Router在獲取到下發(fā)目標之后,就可以在所述預置的路由規(guī)則中查找 與所述下發(fā)目標相匹配的路由規(guī)則,在所述相匹配的路由規(guī)則中確定目標UDBP;并且,在 向所述目標UDBP發(fā)送業(yè)務數(shù)據的同時,也可以將所述下發(fā)目標發(fā)送給所述目標UDBP,以便 UDBP最終將業(yè)務數(shù)據發(fā)送到下發(fā)目標。但是在實際應用中,業(yè)務系統(tǒng)在下發(fā)業(yè)務數(shù)據時,數(shù)據的下發(fā)范圍可能是多種多 樣的,例如,有些業(yè)務數(shù)據可能不僅需要在VOD頻點上發(fā)送到指定的目標小區(qū),還需要在 廣播頻點上向目標小區(qū)所在地市廣播;還有些業(yè)務數(shù)據可能需要在全網中所有地市廣播 等等。例如,省中心的業(yè)務系統(tǒng)通常包括Portal_BS、Push Scheduler, EMM&kheduler krver,各自在發(fā)送業(yè)務數(shù)據時,目標的需求就有所不同。參見表1,其為Portal_BS需要下發(fā)的各種業(yè)務數(shù)據與數(shù)據下發(fā)范圍之間的對應 關系。也就是說,Portal_BS在下發(fā)表單數(shù)據時,需要向全網下發(fā),即在所有的VOD頻點及所 有的廣播頻點上發(fā)送;在下發(fā)切換或扣費數(shù)據時,需要向用戶所在sg(serviCe group)的
7VOD頻點和Sg所在地市的所有廣播頻點發(fā)送;在下發(fā)調諧數(shù)據時,需要向廣播單頻點發(fā)送。表 權利要求
1.一種業(yè)務數(shù)據下發(fā)方法,其特征在于,包括接收業(yè)務系統(tǒng)下發(fā)的業(yè)務數(shù)據及路由信息;將所述路由信息與預置的路由規(guī)則進行匹配,確定目標統(tǒng)一數(shù)據播出平臺UDBP ;將所述業(yè)務數(shù)據發(fā)送至所述目標UDBP。
2.根據權利要求1所述的方法,其特征在于,所述預置的路由規(guī)則用于保存下發(fā)目標 與目標UDBP之間的對應關系。
3.根據權利要求2所述的方法,其特征在于,所述路由信息包括下發(fā)目標;所述將所述路由信息與預置的路由規(guī)則進行匹配,確定目標UDBP包括在所述預置的 路由規(guī)則中查找與所述下發(fā)目標相匹配的路由規(guī)則,在所述相匹配的路由規(guī)則中確定目標 UDBP ;所述方法還包括將所述下發(fā)目標發(fā)送至所述目標UDBP,以便所述目標UDBP將所述業(yè)務數(shù)據發(fā)送到所 述下發(fā)目標。
4.根據權利要求2所述的方法,其特征在于,所述路由信息包括下發(fā)目標及路由規(guī)則 類型;所述將所述路由信息與預置的路由規(guī)則進行匹配,確定目標統(tǒng)一數(shù)據播出平臺UDBP 包括在所述預置的路由規(guī)則中查找與所述下發(fā)目標相匹配的路由規(guī)則,在所述相匹配的 路由規(guī)則中確定目標UDBP ;所述方法還包括根據所述路由規(guī)則類型,確定實際的下發(fā)目標;將所述實際的下發(fā)目標下發(fā)到所述目 標UDBP,以便所述目標UDBP將所述業(yè)務數(shù)據發(fā)送到所述實際的下發(fā)目標。
5.根據權利要求4所述的方法,其特征在于,所述路由規(guī)則類型包括透傳,所述根據所 述路由規(guī)則類型,確定實際的下發(fā)目標包括將所述業(yè)務系統(tǒng)下發(fā)的下發(fā)目標確定為實際的下發(fā)目標。
6.根據權利要求4所述的方法,其特征在于,所述路由規(guī)則類型包括替換,所述根據所 述路由規(guī)則類型,確定實際的下發(fā)目標包括在所述相匹配的路由規(guī)則中查找與所述業(yè)務系統(tǒng)下發(fā)的下發(fā)目標對應的替換目標,將 所述替換目標確定為實際的下發(fā)目標。
7.根據權利要求4所述的方法,其特征在于,所述路由規(guī)則類型包括增加,所述根據所 述路由規(guī)則類型,確定實際的下發(fā)目標包括在所述相匹配的路由規(guī)則中查找與所述業(yè)務系統(tǒng)下發(fā)的下發(fā)目標對應的增加目標,將 所述業(yè)務系統(tǒng)下發(fā)的下發(fā)目標及所述增加目標一并確定為實際的下發(fā)目標。
8.—種業(yè)務數(shù)據下發(fā)裝置,其特征在于,包括接收單元,用于接收業(yè)務系統(tǒng)下發(fā)的業(yè)務數(shù)據及路由信息;匹配單元,用于將所述路由信息與預置的路由規(guī)則進行匹配,確定目標統(tǒng)一數(shù)據播出 平臺UDBP ;第一發(fā)送單元,用于將所述業(yè)務數(shù)據發(fā)送至所述目標UDBP。
9.根據權利要求8所述的裝置,其特征在于,所述預置的路由規(guī)則用于保存下發(fā)目標 與目標UDBP之間的對應關系。
10.根據權利要求9所述的裝置,其特征在于,所述路由信息包括下發(fā)目標;所述匹配單元包括查找子單元,用于在所述預置的路由規(guī)則中查找與所述下發(fā)目標相 匹配的路由規(guī)則,在所述相匹配的路由規(guī)則中確定目標UDBP ;所述裝置還包括第二發(fā)送單元,用于將所述下發(fā)目標發(fā)送至所述目標UDBP,以便所述目標UDBP將所述 業(yè)務數(shù)據發(fā)送到所述下發(fā)目標。
11.根據權利要求9所述的裝置,其特征在于,所述路由信息包括下發(fā)目標及路由規(guī)則 類型;所述匹配單元包括查找子單元,用于在所述預置的路由規(guī)則中查找與所述下發(fā)目標相 匹配的路由規(guī)則,在所述相匹配的路由規(guī)則中確定目標UDBP ;所述裝置還包括實際目標確定單元,用于根據所述路由規(guī)則類型,確定實際的下發(fā)目標;第三發(fā)送單 元,用于將所述實際的下發(fā)目標下發(fā)到所述目標UDBP,以便所述目標UDBP將所述業(yè)務數(shù)據 發(fā)送到所述實際的下發(fā)目標。
12.根據權利要求11所述的裝置,其特征在于,所述路由規(guī)則類型包括透傳,所述實際 目標確定單元包括第一確定子單元,用于將所述業(yè)務系統(tǒng)下發(fā)的下發(fā)目標確定為實際的下發(fā)目標。
13.根據權利要求11所述的裝置,其特征在于,所述路由規(guī)則類型包括替換,所述實際 目標確定單元包括第二確定子單元,用于在所述相匹配的路由規(guī)則中查找與所述業(yè)務系統(tǒng)下發(fā)的下發(fā)目 標對應的替換目標,將所述替換目標確定為實際的下發(fā)目標。
14.根據權利要求11所述的裝置,其特征在于,所述路由規(guī)則類型包括增加,所述實際 目標確定單元包括第三確定子單元,用于在所述相匹配的路由規(guī)則中查找與所述業(yè)務系統(tǒng)下發(fā)的下發(fā)目 標對應的增加目標,將所述業(yè)務系統(tǒng)下發(fā)的下發(fā)目標及所述增加目標一并確定為實際的下 發(fā)目標。
15.一種業(yè)務數(shù)據下發(fā)系統(tǒng),其特征在于,包括業(yè)務系統(tǒng)、UDBP及權利要求8至14任一 項所述的業(yè)務數(shù)據下發(fā)裝置;其中,所述業(yè)務系統(tǒng),用于將業(yè)務數(shù)據及路由信息下發(fā)到所述業(yè)務數(shù)據下發(fā)裝置;所述UDBP,用于將所述業(yè)務數(shù)據發(fā)送至下發(fā)目標。
全文摘要
本發(fā)明公開了一種業(yè)務數(shù)據下發(fā)方法、裝置及系統(tǒng),其中,所述方法包括接收業(yè)務系統(tǒng)下發(fā)的業(yè)務數(shù)據及路由信息;將所述路由信息與預置的路由規(guī)則進行匹配,確定目標統(tǒng)一數(shù)據播出平臺UDBP;將所述業(yè)務數(shù)據發(fā)送至所述目標UDBP。通過本發(fā)明,能夠減少業(yè)務數(shù)據下發(fā)系統(tǒng)中建立的TCP連接數(shù)目,便于管理和維護。
文檔編號H04L29/08GK102111425SQ200910243210
公開日2011年6月29日 申請日期2009年12月29日 優(yōu)先權日2009年12月29日
發(fā)明者賀斌 申請人:北京四達時代軟件技術股份有限公司