專利名稱:Iptv網(wǎng)絡(luò)與互聯(lián)網(wǎng)之間數(shù)據(jù)同步方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及交互式網(wǎng)絡(luò)電視技術(shù)領(lǐng)域,且特別涉及一種IPTV網(wǎng)絡(luò)與互聯(lián)網(wǎng)之間數(shù)據(jù)同步方法及系統(tǒng)。
背景技術(shù):
IPTV即交互式網(wǎng)絡(luò)電視,是一種利用寬帶有線電視網(wǎng),集互聯(lián)網(wǎng)、多媒體、通訊等多種技術(shù)于一體;向家庭用戶提供包括數(shù)字電視在內(nèi)的多種交互式服務(wù)的嶄新技術(shù)。用戶在家中可以有三種方式享受IPTV服務(wù):(I)計(jì)算機(jī),⑵網(wǎng)絡(luò)機(jī)頂盒+普通電視機(jī),(3)移動(dòng)終端(如IPad,IPhone等)。它能夠很好地適應(yīng)當(dāng)今網(wǎng)絡(luò)飛速發(fā)展的趨勢(shì),充分有效地利用網(wǎng)絡(luò)資源。IPTV既不同于傳統(tǒng)的模擬式有線電視,也不同于經(jīng)典的數(shù)字電視。因?yàn)椋瑐鹘y(tǒng)的和經(jīng)典的數(shù)字電視都具有頻分制、定時(shí)、單向廣播等特點(diǎn);盡管經(jīng)典的數(shù)字電視相對(duì)于模擬電視有許多技術(shù)革新,但只是信號(hào)形式的改變,而沒有觸及媒體內(nèi)容的傳播方式。
IPTV是利用寬帶有線電視網(wǎng)的基礎(chǔ)設(shè)施,以家用電視機(jī)作為主要終端電器,通過互聯(lián)網(wǎng)絡(luò)協(xié)議來提供包括電視節(jié)目在內(nèi)的多種數(shù)字媒體服務(wù)。其具有以下特點(diǎn):(1)用戶可以得到高質(zhì)量(接近DVD水平的)數(shù)字媒體服務(wù)。(2)用戶可有極為廣泛的自由度選擇寬帶IP網(wǎng)上各網(wǎng)站提供的視頻節(jié)目。(3)實(shí)現(xiàn)媒體提供者和媒體消費(fèi)者的實(shí)質(zhì)性互動(dòng)。IPTV采用的播放平臺(tái)將是新一代家庭數(shù)字媒體終端的典型代表,它能根據(jù)用戶的選擇配置多種多媒體服務(wù)功能,包括數(shù)字電視節(jié)目,可視IP電話,DVD/VCD播放,互聯(lián)網(wǎng)游覽,電子郵件,以及多種在線信息咨詢、娛樂、教育及商務(wù)功能。(4)為網(wǎng)絡(luò)發(fā)展商和節(jié)目提供商提供了廣闊的新興市場(chǎng)。
由于IPTV具有以上諸多優(yōu)點(diǎn),依附于IPTV網(wǎng)絡(luò)的增值服務(wù)的內(nèi)容也越來越多,也越來越多樣化,例如:為了豐富IPTV的內(nèi)容,第三方媒體內(nèi)容提供商會(huì)向IPTV內(nèi)容服務(wù)器提供節(jié)目?jī)?nèi)容以供用戶進(jìn)行選擇。
但是由于IPTV網(wǎng)絡(luò)出于網(wǎng)絡(luò)安全性的考慮,使其與外部的互聯(lián)網(wǎng)之間的通訊受到很大的限制,請(qǐng)參見圖1,IPTV的視頻服務(wù)系統(tǒng)一般是處于IPTV的內(nèi)網(wǎng)中,與外部互聯(lián)網(wǎng)相隔離,且并不向互聯(lián)網(wǎng)用戶開放,IPTV網(wǎng)絡(luò)的這種封閉性,使IPTV網(wǎng)絡(luò)無法方便的與外部互聯(lián)網(wǎng)之間進(jìn)行數(shù)據(jù)通訊。造成很多增值服務(wù)提供商無法及時(shí)全面的獲取IPTV網(wǎng)絡(luò)中用戶使用其增值服務(wù)的數(shù)據(jù)資料,雖然某些IPTV視頻服務(wù)系統(tǒng)也為第三方媒體內(nèi)容提供商提供了多媒體內(nèi)容的上傳接口,但是仍然局限在IPTV網(wǎng)絡(luò)中,需要供應(yīng)商將上傳的多媒體內(nèi)容上傳至IPTV網(wǎng)絡(luò)中,數(shù)據(jù)同步的實(shí)時(shí)性受到較大的限制,并且操作也不方便。發(fā)明內(nèi)容
本發(fā)明旨在解決現(xiàn)有技術(shù)中由于IPTV網(wǎng)絡(luò)等電視網(wǎng)絡(luò)與互聯(lián)網(wǎng)之間相對(duì)隔離,存在一定的封閉性,造成外部互聯(lián)網(wǎng)用戶,特別是IPTV的第三方服務(wù)提供商難以方便的獲取其所提供服務(wù)在IPTV網(wǎng)絡(luò)平臺(tái)中的相關(guān)信息。
有鑒于此,本發(fā)明提供一種IPTV網(wǎng)絡(luò)與互聯(lián)網(wǎng)之間數(shù)據(jù)同步方法,其包括以下步驟:IPTV網(wǎng)絡(luò)中的源數(shù)據(jù)庫服務(wù)器獲取需要同步的源數(shù)據(jù)的變化序列信息;所述源數(shù)據(jù)庫服務(wù)器采用推送方式將所述變化序列信息推送到外部互聯(lián)網(wǎng)中目標(biāo)數(shù)據(jù)庫服務(wù)器;所述目標(biāo)數(shù)據(jù)庫服務(wù)器根據(jù)所述變化序列信息來修改目標(biāo)數(shù)據(jù)庫,使目標(biāo)數(shù)據(jù)庫服務(wù)器獲得與源數(shù)據(jù)庫服務(wù)器一致的數(shù)據(jù)內(nèi)容。
進(jìn)一步的,所述源數(shù)據(jù)庫服務(wù)器獲取變化序列信息的方法包括以下步驟:將需要同步到外部互聯(lián)網(wǎng)中目標(biāo)數(shù)據(jù)庫服務(wù)器上的源數(shù)據(jù)的所有記錄產(chǎn)生一即時(shí)映像,作為變化序列信息。
進(jìn)一步的,所述源數(shù)據(jù)庫服務(wù)器獲取變化序列信息的方法包括以下步驟:在所述源數(shù)據(jù)庫服務(wù)器中為需要同步的源數(shù)據(jù)創(chuàng)建相應(yīng)的觸發(fā)器,當(dāng)對(duì)所述源數(shù)據(jù)進(jìn)行修改、插入或刪除操作時(shí),所述觸發(fā)器被喚醒,將所述源數(shù)據(jù)的變化記錄下來,產(chǎn)生變化序列信息。
進(jìn)一步的,所述源數(shù)據(jù)庫服務(wù)器獲取變化序列信息的方法包括以下步驟:為所述需要同步的源數(shù)據(jù)建立影子數(shù)據(jù),建立變化跟蹤表,分析源數(shù)據(jù)與所述影子數(shù)據(jù)得到凈變化信息并將所述變化信息保存到所述變化跟蹤表,獲取變化序列信息。
本發(fā)明還提供一種IPTV網(wǎng)絡(luò)與互聯(lián)網(wǎng)之間數(shù)據(jù)同步系統(tǒng),其包括:設(shè)置于IPTV網(wǎng)絡(luò)中的源數(shù)據(jù)庫服務(wù)器,以存儲(chǔ)源數(shù)據(jù);同步配置模塊,與工作庫連接,以設(shè)置數(shù)據(jù)庫同步的運(yùn)行參數(shù)并保存于所述工作庫中;網(wǎng)絡(luò)發(fā)送服務(wù)器,與所述工作庫及所述源數(shù)據(jù)庫服務(wù)器連接;第一日志模塊,與所述網(wǎng)絡(luò)發(fā)送服務(wù)器連接,以記錄運(yùn)行情況;網(wǎng)絡(luò)隔離模塊,用以隔離IPTV網(wǎng)絡(luò)與互聯(lián)網(wǎng);設(shè)置于互聯(lián)網(wǎng)中的目標(biāo)數(shù)據(jù)庫服務(wù)器,以存儲(chǔ)目標(biāo)數(shù)據(jù);網(wǎng)絡(luò)接收服務(wù)器,通過所述網(wǎng)絡(luò)隔離模塊,與所述網(wǎng)絡(luò)發(fā)送服務(wù)器連接;第二日志模塊,與所述網(wǎng)絡(luò)接收服務(wù)器連接;數(shù)據(jù)更新模塊,分別連接于所述目標(biāo)數(shù)據(jù)庫服務(wù)器和所述網(wǎng)絡(luò)接收服務(wù)器。
進(jìn)一步的,所述參數(shù)包括:源數(shù)據(jù)集、源數(shù)據(jù)的同步方式、源數(shù)據(jù)的名稱映射、字段名稱映射、字段數(shù)據(jù)類型映射、數(shù)據(jù)庫的連接參數(shù)、網(wǎng)絡(luò)連接參數(shù)。
進(jìn)一步的,所述網(wǎng)絡(luò)接收服務(wù)器端始終處于監(jiān)聽狀態(tài);每次通訊由網(wǎng)絡(luò)發(fā)送服務(wù)器端發(fā)起連接,直到連接成功或連接失敗、超過重試次數(shù)退出。
綜上所述,本發(fā)明提供的IPTV網(wǎng)絡(luò)與互聯(lián)網(wǎng)之間數(shù)據(jù)同步方法及系統(tǒng),打破了現(xiàn)有技術(shù)中IPTV內(nèi)網(wǎng)與外部互聯(lián)網(wǎng)之間數(shù)據(jù)同步的限制,實(shí)現(xiàn)了 IPTV內(nèi)網(wǎng)自動(dòng)化主動(dòng)與位于互聯(lián)網(wǎng)的服務(wù)提供商的數(shù)據(jù)內(nèi)容的同步,跨越了網(wǎng)絡(luò)隔離的限制,真正意義上解決IPTV服務(wù)提供商在IPTV網(wǎng)內(nèi)抓取數(shù)據(jù)資料的技術(shù)問題。
圖1為現(xiàn)有技術(shù)中IPTV網(wǎng)絡(luò)平臺(tái)系統(tǒng)的網(wǎng)絡(luò)拓?fù)鋱D2所示為本發(fā)明一實(shí)施例提供的IPTV網(wǎng)絡(luò)與互聯(lián)網(wǎng)之間數(shù)據(jù)同步方法流程圖2Α所示為本發(fā)明一實(shí)施例提供的IPTV網(wǎng)絡(luò)與互聯(lián)網(wǎng)之間數(shù)據(jù)同步方法中獲取變化序列信息的方法示意圖2Β所示為本發(fā)明另一實(shí)施例提供的IPTV網(wǎng)絡(luò)與互聯(lián)網(wǎng)之間數(shù)據(jù)同步方法中獲取變化序列信息的方法示意圖2C所示為本發(fā)明另一實(shí)施例提供的IPTV網(wǎng)絡(luò)與互聯(lián)網(wǎng)之間數(shù)據(jù)同步方法中獲取變化序列信息的方法示意圖;圖3所示為本發(fā)明一實(shí)施例提供的IPTV網(wǎng)絡(luò)與互聯(lián)網(wǎng)之間數(shù)據(jù)同步系統(tǒng)框架圖。
具體實(shí)施例方式為讓本發(fā)明的上述特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉示例性實(shí)施例,并配合附圖,作詳細(xì)說明如下。在現(xiàn)有技術(shù)中,IPTV網(wǎng)平臺(tái)系統(tǒng)的運(yùn)作請(qǐng)參見圖1,IPTV網(wǎng)絡(luò)平臺(tái)系統(tǒng)110包括用戶111,機(jī)頂盒112,電視113,防火墻114,流媒體服務(wù)器115,內(nèi)容服務(wù)器116,源數(shù)據(jù)庫服務(wù)器117,網(wǎng)閘118。用戶111通過機(jī)頂盒112經(jīng)過防火墻114的認(rèn)證訪問IPTV網(wǎng)絡(luò),點(diǎn)播視頻媒體服務(wù)內(nèi)容,IPTV網(wǎng)絡(luò)平臺(tái)系統(tǒng)110的內(nèi)容服務(wù)器116根據(jù)用戶111的選擇,在內(nèi)容服務(wù)器116內(nèi)選取相應(yīng)的視頻媒體服務(wù)內(nèi)容,發(fā)送到流媒體服務(wù)器115進(jìn)行處理生成流媒體數(shù)據(jù)傳輸至機(jī)頂盒112,顯示于電視113上,用戶111的點(diǎn)播數(shù)據(jù)信息則記錄于IPTV網(wǎng)絡(luò)平臺(tái)系統(tǒng)110的源數(shù)據(jù)庫服務(wù)器117中。其中IPTV網(wǎng)絡(luò)平臺(tái)系統(tǒng)110的媒體服務(wù)內(nèi)容很大程度是由第三方服務(wù)商130提供的,而第三方服務(wù)商130與IPTV網(wǎng)絡(luò)的通過特定的網(wǎng)絡(luò)端口連接,具體而言第三方服務(wù)商130的內(nèi)容服務(wù)器131通過互聯(lián)網(wǎng)120,經(jīng)過網(wǎng)閘118的特定端口及認(rèn)證,與IPTV網(wǎng)絡(luò)的內(nèi)容服務(wù)器116連接,將媒體服務(wù)內(nèi)容傳輸至IPTV網(wǎng)絡(luò)的內(nèi)容服務(wù)器116中以供用戶111點(diǎn)播。由于IPTV網(wǎng)絡(luò)的相對(duì)封閉性,第三方服務(wù)商130與IPTV網(wǎng)絡(luò)平臺(tái)系統(tǒng)110之間單向鏈路方式連接,只能上傳數(shù)據(jù)而不能拉取數(shù)據(jù)。因而第三方服務(wù)商130無法獲取其所提供的媒體服務(wù)內(nèi)容被用戶111點(diǎn)播的信息,從而無法準(zhǔn)確的投放針對(duì)性強(qiáng)的媒體服務(wù)內(nèi)容,進(jìn)而無法給用戶111提供更加好的服務(wù)。為解決上述問題,本發(fā)明實(shí)施例提供IPTV網(wǎng)絡(luò)與互聯(lián)網(wǎng)之間數(shù)據(jù)同步方法及系統(tǒng)。請(qǐng)參見圖2,其所示為本發(fā)明一實(shí)施例提供的IPTV網(wǎng)絡(luò)與互聯(lián)網(wǎng)之間數(shù)據(jù)同步方法流程圖,該方法包括以下步驟:S210 IPTV網(wǎng)絡(luò)中的源數(shù)據(jù)庫服務(wù)器獲取需要同步的源數(shù)據(jù)的變化序列信息;例如,初始化過程,先將用戶111的點(diǎn)播數(shù)據(jù)信息作為源數(shù)據(jù)記錄于IPTV網(wǎng)絡(luò)的源數(shù)據(jù)庫服務(wù)器117中,當(dāng)用戶111點(diǎn)播的媒體服務(wù)內(nèi)容發(fā)送變化時(shí),源數(shù)據(jù)的變化序列信息同步到源數(shù)據(jù)庫服務(wù)器117中。S220所述源數(shù)據(jù)庫服務(wù)器采用推送方式將所述變化序列信息推送到外部互聯(lián)網(wǎng)中目標(biāo)數(shù)據(jù)庫服務(wù)器;由于IPTV網(wǎng)絡(luò)相對(duì)隔離封閉,而在網(wǎng)絡(luò)隔離環(huán)境下的內(nèi)網(wǎng)通常是安全級(jí)別較高的網(wǎng)絡(luò),它的信息應(yīng)該受到完全的保護(hù),一般不會(huì)允許外網(wǎng)用戶的修改,此種情況下的數(shù)據(jù)庫同步主要是單向同步,即由內(nèi)網(wǎng)到外網(wǎng)的同步,并且為了更好的保護(hù)內(nèi)網(wǎng)的信息,所有同步的設(shè)置都在發(fā)送端完成,采用推式模型分發(fā)同步數(shù)據(jù)。S230所述目標(biāo)數(shù)據(jù)庫服務(wù)器根據(jù)所述變化序列信息來修改目標(biāo)數(shù)據(jù)庫,使目標(biāo)數(shù)據(jù)庫服務(wù)器獲得與源數(shù)據(jù)庫服務(wù)器一致的數(shù)據(jù)內(nèi)容。例如,第三方服務(wù)商130的目標(biāo)數(shù)據(jù)庫服務(wù)器根據(jù)所述變化序列信息,解析所述變化序列信息,更新數(shù)據(jù)資料,進(jìn)而修改目標(biāo)數(shù)據(jù)庫。在本發(fā)明的一實(shí)施例中,請(qǐng)參見圖2A所述源數(shù)據(jù)庫服務(wù)器獲取變化序列信息的方法包括以下步驟:將需要同步到外部互聯(lián)網(wǎng)中目標(biāo)數(shù)據(jù)庫服務(wù)器上的源數(shù)據(jù)201的所有記錄產(chǎn)生一即時(shí)映像,作為變化序列信息202。在本實(shí)施例中,數(shù)據(jù)同步采用快照法,即數(shù)據(jù)庫中存儲(chǔ)對(duì)象在某一時(shí)刻的即時(shí)映象,通過為同步對(duì)象定義一個(gè)快照或采用類似方法,可以將它的當(dāng)前映象作為更新目標(biāo)數(shù)據(jù)庫的內(nèi)容?;诳煺辗ㄊ亲詈?jiǎn)單的變化捕獲方法,可以在任何數(shù)據(jù)庫甚至是其他結(jié)構(gòu)化或半結(jié)構(gòu)化的數(shù)據(jù)源上實(shí)現(xiàn)。它部需要依賴特別的機(jī)制,不占用額外的系統(tǒng)資源,管理和操作也非常容易,而且在同步初始化和崩潰恢復(fù)時(shí)是必須的。在本發(fā)明的另一實(shí)施例中,請(qǐng)參見圖2B,所述源數(shù)據(jù)庫服務(wù)器獲取變化序列信息的方法包括以下步驟:在本實(shí)施例中,數(shù)據(jù)同步采用觸發(fā)器法,在所述源數(shù)據(jù)庫服務(wù)器中為需要同步的源數(shù)據(jù)201’創(chuàng)建相應(yīng)的觸發(fā)器203,當(dāng)對(duì)所述源數(shù)據(jù)201’根據(jù)操作命令204進(jìn)行修改、插入或刪除操作時(shí),所述觸發(fā)器203被喚醒,將所述源數(shù)據(jù)201’的變化記錄下來,產(chǎn)生變化序列信息202’。在本發(fā)明的另一實(shí)施例中,請(qǐng)參見圖2C,所述源數(shù)據(jù)庫服務(wù)器獲取變化序列信息的方法包括以下步驟:在本實(shí)施例中,數(shù)據(jù)同步采用影子表法,首先為所述需要同步的源數(shù)據(jù)201”建立影子數(shù)據(jù)205,建立變化跟蹤表,通過比較程序206分析源數(shù)據(jù)與所述影子數(shù)據(jù)得到凈變化信息并將所述變化信息保存到所述變化跟蹤表,獲取變化序列信息202”。該影子表法能在任何類型數(shù)據(jù)庫上實(shí)現(xiàn),應(yīng)用程序可以方便地在多平臺(tái)移植,因此很適合解決異構(gòu)數(shù)據(jù)庫同步,影子表法只要有一倍于源數(shù)據(jù)庫的存儲(chǔ)空間和不高的管理成本。由于得到的是凈變化值,傳輸效率還能進(jìn)一步提高。為說明本發(fā)明,以下結(jié)合圖3詳述本發(fā)明。請(qǐng)參見圖3,其所示為本發(fā)明一實(shí)施例提供的IPTV網(wǎng)絡(luò)與互聯(lián)網(wǎng)之間數(shù)據(jù)同步系統(tǒng)框架圖。該IPTV網(wǎng)絡(luò)與互聯(lián)網(wǎng)之間數(shù)據(jù)同步系統(tǒng),包括:設(shè)置于IPTV網(wǎng)絡(luò)中的源數(shù)據(jù)庫服務(wù)器310,以存儲(chǔ)源數(shù)據(jù);同步配置模塊320,與工作庫330連接,以設(shè)置數(shù)據(jù)庫同步的運(yùn)行參數(shù)并保存于所述工作庫330中;網(wǎng)絡(luò)發(fā)送服務(wù)器340,與所述工作庫330及所述源數(shù)據(jù)庫服務(wù)器310連接;第一日志模塊350,與所述網(wǎng)絡(luò)發(fā)送服務(wù)器340連接,以記錄運(yùn)行情況;網(wǎng)絡(luò)隔離模塊360,用以隔離IPTV網(wǎng)絡(luò)與互聯(lián)網(wǎng)370 ;設(shè)置于互聯(lián)網(wǎng)中的目標(biāo)數(shù)據(jù)庫服務(wù)器380,以存儲(chǔ)目標(biāo)數(shù)據(jù);網(wǎng)絡(luò)接收服務(wù)器381,通過所述網(wǎng)絡(luò)隔離模塊360,與所述網(wǎng)絡(luò)發(fā)送服務(wù)器340連接;第二日志模塊382,與所述網(wǎng)絡(luò)接收服務(wù)器390連接;數(shù)據(jù)更新模塊383,分別連接于所述目標(biāo)數(shù)據(jù)庫服務(wù)器380和所述網(wǎng)絡(luò)接收服務(wù)器381。首先,在IPTV網(wǎng)絡(luò)平臺(tái)系統(tǒng)中,通過同步配置模塊320初始化并設(shè)置數(shù)據(jù)庫同步的運(yùn)行參數(shù)并保存于所述工作庫330中。其次,當(dāng)源數(shù)據(jù)庫服務(wù)器310數(shù)據(jù)發(fā)生變化時(shí),相關(guān)變化序列信息,被寫入第一日志模塊350。
再次,通過網(wǎng)絡(luò)發(fā)送服務(wù)器340經(jīng)由網(wǎng)絡(luò)隔離模塊360將變化序列信息發(fā)送至互聯(lián)網(wǎng)370中的第三方服務(wù)商系統(tǒng)。接著,第三方服務(wù)商系統(tǒng)中的網(wǎng)絡(luò)接收服務(wù)器381,接收變化序列信息,并存儲(chǔ)于第二日志模塊382中。然后,第三方服務(wù)商系統(tǒng)中的數(shù)據(jù)更新模塊383接收并分析第二日志模塊382中變化序列信息進(jìn)行數(shù)據(jù)更新。最后,將更新的數(shù)據(jù)存儲(chǔ)到目標(biāo)數(shù)據(jù)庫服務(wù)器380中,完成數(shù)據(jù)庫數(shù)據(jù)同步。在本發(fā)明實(shí)施例中,同步配置模塊320設(shè)置的參數(shù)包括:源數(shù)據(jù)集、源數(shù)據(jù)的同步方式、源數(shù)據(jù)的名稱映射、字段名稱映射、字段數(shù)據(jù)類型映射、數(shù)據(jù)庫的連接參數(shù)、網(wǎng)絡(luò)連接參數(shù)。在本發(fā)明實(shí)施例中,所述網(wǎng)絡(luò)接收服務(wù)器381端始終處于監(jiān)聽狀態(tài);每次通訊由網(wǎng)絡(luò)發(fā)送服務(wù)器340端發(fā)起連接,直到連接成功或連接失敗、超過重試次數(shù)退出。綜上所述,本發(fā)明實(shí)施例提供的IPTV網(wǎng)絡(luò)與互聯(lián)網(wǎng)之間數(shù)據(jù)同步方法及系統(tǒng),打破了現(xiàn)有技術(shù)中IPTV內(nèi)網(wǎng)與外部互聯(lián)網(wǎng)之間數(shù)據(jù)同步的限制,實(shí)現(xiàn)了 IPTV內(nèi)網(wǎng)自動(dòng)化主動(dòng)與位于互聯(lián)網(wǎng)的服務(wù)提供商的數(shù)據(jù)內(nèi)容的同步,跨越了網(wǎng)絡(luò)隔離的限制,真正意義上解決了 IPTV內(nèi)網(wǎng)與外部互聯(lián)網(wǎng)之間數(shù)據(jù)同步的限制,既方便IPTV服務(wù)提供商在IPTV網(wǎng)內(nèi)抓取數(shù)據(jù)資料,也保證了 IPTV網(wǎng)絡(luò)的安全性。以上顯示和描述了本發(fā)明的基本原理、主要特征和本發(fā)明的優(yōu)點(diǎn)。本領(lǐng)域的技術(shù)人員應(yīng)該了解,本發(fā)明不受上述實(shí)施例的限制,上述實(shí)施例和說明書中描述的只是本發(fā)明的原理,在不脫離本發(fā)明精神和范圍的前提下本發(fā)明還會(huì)有各種變化和改進(jìn),這些變化和改進(jìn)都落入要求保護(hù)的本發(fā)明的范圍內(nèi)。本發(fā)明要求的保護(hù)范圍由所附的權(quán)利要求書及其等同物界定。
權(quán)利要求
1.一種IPTV網(wǎng)絡(luò)與互聯(lián)網(wǎng)之間數(shù)據(jù)同步方法,其特征在于,包括以下步驟: IPTV網(wǎng)絡(luò)中的源數(shù)據(jù)庫服務(wù)器獲取需要同步的源數(shù)據(jù)的變化序列信息; 所述源數(shù)據(jù)庫服務(wù)器采用推送方式將所述變化序列信息推送到外部互聯(lián)網(wǎng)中目標(biāo)數(shù)據(jù)庫服務(wù)器; 所述目標(biāo)數(shù)據(jù)庫服務(wù)器根據(jù)所述變化序列信息來修改目標(biāo)數(shù)據(jù)庫,使目標(biāo)數(shù)據(jù)庫服務(wù)器獲得與源數(shù)據(jù)庫服務(wù)器一致的數(shù)據(jù)內(nèi)容。
2.根據(jù)權(quán)利要求1所述的IPTV網(wǎng)絡(luò)與互聯(lián)網(wǎng)之間數(shù)據(jù)同步方法,其特征在于,所述源數(shù)據(jù)庫服務(wù)器獲取變化序列信息的方法包括以下步驟: 將需要同步到外部互聯(lián)網(wǎng)中目標(biāo)數(shù)據(jù)庫服務(wù)器上的源數(shù)據(jù)的所有記錄產(chǎn)生一即時(shí)映像,作為變化序列信息。
3.根據(jù)權(quán)利要求1所述的IPTV網(wǎng)絡(luò)與互聯(lián)網(wǎng)之間數(shù)據(jù)同步方法,其特征在于,所述源數(shù)據(jù)庫服務(wù)器獲取變化序列信息的方法包括以下步驟: 在所述源數(shù)據(jù)庫服務(wù)器中為需要同步的源數(shù)據(jù)創(chuàng)建相應(yīng)的觸發(fā)器,當(dāng)對(duì)所述源數(shù)據(jù)進(jìn)行修改、插入或刪除操作時(shí),所述觸發(fā)器被喚醒,將所述源數(shù)據(jù)的變化記錄下來,產(chǎn)生變化序列信息。
4.根據(jù)權(quán)利要求1所述的IPTV網(wǎng)絡(luò)與互聯(lián)網(wǎng)之間數(shù)據(jù)同步方法,其特征在于,所述源數(shù)據(jù)庫服務(wù)器獲取變化序列信息的方法包括以下步驟: 為所述需要同步的源數(shù)據(jù)建立影子數(shù)據(jù),建立變化跟蹤表,分析源數(shù)據(jù)與所述影子數(shù)據(jù)得到凈變化信息并將所述變化信息保存到所述變化跟蹤表,獲取變化序列信息。
5.一種IPTV網(wǎng)絡(luò)與互聯(lián)網(wǎng)之間數(shù)據(jù)同步系統(tǒng),其特征在于,包括: 設(shè)置于IPTV網(wǎng)絡(luò)中的源數(shù)據(jù)庫服務(wù)器,以存儲(chǔ)源數(shù)據(jù); 同步配置模塊,與工作庫連接,以設(shè)置數(shù)據(jù)庫同步的運(yùn)行參數(shù)并保存于所述工作庫中; 網(wǎng)絡(luò)發(fā)送服務(wù)器,與所述工作庫及所述源數(shù)據(jù)庫服務(wù)器連接; 第一日志模塊,與所述網(wǎng)絡(luò)發(fā)送服務(wù)器連接,以記錄運(yùn)行情況; 網(wǎng)絡(luò)隔離模塊,用以隔離IPTV網(wǎng)絡(luò)與互聯(lián)網(wǎng); 設(shè)置于互聯(lián)網(wǎng)中的目標(biāo)數(shù)據(jù)庫服務(wù)器,以存儲(chǔ)目標(biāo)數(shù)據(jù); 網(wǎng)絡(luò)接收服務(wù)器,通過所述網(wǎng)絡(luò)隔離模塊,與所述網(wǎng)絡(luò)發(fā)送服務(wù)器連接; 第二日志模塊,與所述網(wǎng)絡(luò)接收服務(wù)器連接; 數(shù)據(jù)更新模塊,分別連接于所述目標(biāo)數(shù)據(jù)庫服務(wù)器和所述網(wǎng)絡(luò)接收服務(wù)器。
6.根據(jù)權(quán)利要求5所述的IPTV網(wǎng)絡(luò)與互聯(lián)網(wǎng)之間數(shù)據(jù)同步系統(tǒng),其特征在于,所述參數(shù)包括:源數(shù)據(jù)集、源數(shù)據(jù)的同步方式、源數(shù)據(jù)的名稱映射、字段名稱映射、字段數(shù)據(jù)類型映射、數(shù)據(jù)庫的連接參數(shù)、網(wǎng)絡(luò)連接參數(shù)。
7.根據(jù)權(quán)利要求5所述的IPTV網(wǎng)絡(luò)與互聯(lián)網(wǎng)之間數(shù)據(jù)同步系統(tǒng),其特征在于,所述網(wǎng)絡(luò)接收服務(wù)器端始終處于監(jiān)聽狀態(tài);每次通訊由網(wǎng)絡(luò)發(fā)送服務(wù)器端發(fā)起連接,直到連接成功或連接失敗、超過重試次數(shù)退出。
全文摘要
本發(fā)明揭示了一種IPTV網(wǎng)絡(luò)與互聯(lián)網(wǎng)之間數(shù)據(jù)同步方法,包括以下步驟IPTV網(wǎng)絡(luò)中的源數(shù)據(jù)庫服務(wù)器獲取需要同步的源數(shù)據(jù)的變化序列信息;所述源數(shù)據(jù)庫服務(wù)器采用推送方式將所述變化序列信息推送到外部互聯(lián)網(wǎng)中目標(biāo)數(shù)據(jù)庫服務(wù)器;所述目標(biāo)數(shù)據(jù)庫服務(wù)器根據(jù)所述變化序列信息來修改目標(biāo)數(shù)據(jù)庫,使目標(biāo)數(shù)據(jù)庫服務(wù)器獲得與源數(shù)據(jù)庫服務(wù)器一致的數(shù)據(jù)內(nèi)容。本發(fā)明提供的IPTV網(wǎng)絡(luò)與互聯(lián)網(wǎng)之間數(shù)據(jù)同步方法及系統(tǒng),打破了現(xiàn)有技術(shù)中IPTV內(nèi)網(wǎng)與外部互聯(lián)網(wǎng)之間數(shù)據(jù)同步的限制,實(shí)現(xiàn)了IPTV內(nèi)網(wǎng)自動(dòng)化主動(dòng)與位于互聯(lián)網(wǎng)的服務(wù)提供商的數(shù)據(jù)內(nèi)容的同步,跨越了網(wǎng)絡(luò)隔離的限制,真正意義上解決IPTV服務(wù)提供商在IPTV網(wǎng)內(nèi)抓取數(shù)據(jù)資料的技術(shù)問題。
文檔編號(hào)H04L29/08GK103139254SQ20111038969
公開日2013年6月5日 申請(qǐng)日期2011年11月30日 優(yōu)先權(quán)日2011年11月30日
發(fā)明者王恩濤 申請(qǐng)人:蘇州中茵泰格科技有限公司