新四季網

一種iptv中epg的文件同步的方法及其裝置的製作方法

2023-10-23 01:41:17 1

專利名稱:一種iptv中epg的文件同步的方法及其裝置的製作方法
技術領域:
本發明涉及文件同步技術,特別涉及於在IPTV系統中EPG的文件同步客戶端實現 方法及其裝置。
背景技術:
隨著網際網路的發展,交互式電視逐漸取代傳統的有線電視,成為家庭用戶主要的 娛樂方式。IPTVdnternet Protocal TV)利用寬帶基礎設施,以家用電視或計算機作為主 要終端設備,通過IP協議傳輸電視信號,向家庭用戶提供包括電視在內的多種交互式數字 媒體服務。IPTV終端(即家用機頂盒)內置Web瀏覽器,向用戶展現節目單,即所謂的EPG, 用戶使用遙控器操作EPG,向伺服器請求想要看的節目。隨著IPTV業務的不斷擴展,新的應用不斷湧現,伺服器之間需要同步的數據也越 來越大,比如海報,增量數據,全量數據等。以往這些信息單個FTP伺服器獲取,伺服器負載 大,容易出現單點故障;而且數據同步速度不夠快,影響用戶使用。針對現有技術中IPTV業務中伺服器之間數據傳輸大,容易導致伺服器負載大,出 現單點故障的問題,目前尚未提出有效的文件同步方法。

發明內容
本發明的目的在於提供一種IPTV系統中EPG文件同步的方法及其裝置,能更好地 解決現有IPTV業務中伺服器之間數據傳輸大,容易導致伺服器負載大,出現單點故障的問題。根據本發明的一個方面,提供了一種IPTV中EPG的文件同步的方法,該方法為 EPG向客戶端發起同步請求;客戶端接收EPG同步請求並向索引伺服器請求最新的索引文 件ID ;索引伺服器返回給客戶端索引文件ID及其下載節點列表;客戶端根據所述下載節點 列表向索引文件下載節點請求下載數據,並下載索引文件;客戶端解析索引文件,找到待下 載的所需文件,從而從相應的節點下載所需文件。其中,客戶端解析索引文件,找到待下載的所需文件,從而從相應的節點下載所需 文件包括客戶端向索引伺服器請求所需文件的下載節點列表;索引伺服器返回給客戶端 所需文件下載節點列表;客戶端向所需文件下載節點請求下載數據,並下載所述所需文件; 客戶端下載完所需文件後通知EPG。其中,客戶端從相應的節點下載索引文件後,本地索引文件更新包括若本地索引 文件中有,伺服器下載的索引文件中沒有的文件,從本地索引文件刪除;若本地索引文件中 沒有,伺服器下載的索引文件有的文件,需要下載,下載成功後加入本地索引文件。其中,客戶端從相應的節點下載文件後,本地共享索引文件更新包括將下載成功 的文件加入共享索引文件;定時清理過期的共享文件,從共享索引文件裡刪除。其中,伺服器下載的索引文件為監控目錄下所有文件的信息,包括文件的ID,文件路徑,文件大小和文件最後更新的時間;本地索引文件為客戶端本地保存的先前下載的索 引文件,包括本地先前下載的所有文件的索引;共享索引文件為客戶端本地保存的對外服 務的索引文件,包括本地可以對外服務的文件的索引。其中,EPG向客戶端發起同步請求之前,還包括索引伺服器維護最新的索引文 件,並管理所有在其下註冊的節點,包括超級用戶和客戶端。其中,EPG使用定時器或手動觸發文件同步請求,並向客戶端發起同步請求,客戶 端解析索引文件過程為選擇匹配所需文件;文件同步請求指令支持使用通配符和正則表達 式的匹配方式。根據本發明的另一方面,提供了一種IPTV中EPG的文件同步裝置,包括請求接收模塊,接收EPG發起的同步請求;請求模塊,向索引伺服器請求最新的索引文件ID及向其他節點發送請求數據;文件接收模塊,接收伺服器返回客戶端索引文件ID和節點列表;解析模塊,解析索引文件,找到待下載的所需文件,從而從相應的節點下載所需文 件。其中IPTV中EPG的文件同步裝置還包括存儲模塊,存儲本地文件及其索引文件;更新模塊,對本地索引文件更新;刪除模塊,定時刪除過期的共享文件;定時模塊,對共享文件索引服務設定服務時間。與現有技術相比較,本發明的有益效果在於1、本發明通過索引文件來實現文件和目錄的同步,使用索引文件控制為其他節點 服務的文件數量,而且在索引文件接收後進行解析,以匹配需要下載的文件,減小數據傳輸 量,提高文件同步效率,減少單點故障。2、客戶端本地索引文件保持更新,防止從本地索引文件不停增長,佔用過多存儲 空間。3、客戶端將成功下載的文件加入共享索引文件,以提供對外數據服務,而且設有 刪除模塊,刪除伺服器下載的索引文件中沒有而本地索引文件中有的內容,防止索引文件 過多對數據傳輸造成影響。本發明使用索引文件完成文件和目錄的同步,使用索引文件控制為其它節點服務 的文件數量,使用P2P技術加快同步的速度,降低伺服器的負載,少單點故障。


圖1是本發明文件同步方法的系統架構圖;圖2是本發明文件同步方法的流程圖;圖3是本發明文件同步方法的本地索引文件更新流程圖;圖4是本發明文件同步方法的共享索引文件更新流程圖;圖5是本發明文件同步裝置的結構框圖。
具體實施例方式以下結合附圖對本發明的優選實施例進行詳細說明,應當理解,以下所說明的優 選實施例僅用於說明和解釋本發明,並不用於限定本發明。IPTV以家用電視或計算機作為主要終端設備,通過IP協議傳輸電視信號,向家庭 用戶提供包括電視在內的多種交互式數字媒體服務,以往伺服器之間的信息單個FTP服務 器獲取,伺服器負載大,容易出現單點故障;而且數據同步速度不夠快,影響用戶使用。該發明使用索引文件完成文件和目錄的同步,使用索引文件控制為其它節點服務 的文件數量,使用P2P技術加快同步的速度;其主要是使用客戶端接收伺服器索引文件的 方法;然後客戶端通過解析索引文件,以確定需要下載的文件,下載後的文件加入共享索引 文件。通過圖1我們可以詳細地了解該文件同步方法的整體系統架構圖,如圖1所示,(I)EPG向客戶端發起文件同步請求;(2)客戶端向索引伺服器請求最新的索引文件ID ;(3)索引伺服器返回客戶端索引文件ID和節點列表;(4)客戶端向其他節點請求數據,下載索引文件; (5)客戶端解析索引文件,找到待下載的所需文件,從而從相應的節點下載所需文件。其中節點包括超級節點和客戶端,客戶端根據本地共享索引對其他客戶端和服務 器提供數據服務,該文件同步是通過使用索引文件完成文件和目錄的同步,使用索引文件 控制為其他節點服務的文件數量,並使用點對點技術加快同步的速度,降低伺服器的負載 減少單點故障,提高同步效率。其中,客戶端從相應的節點下載所需文件包括客戶端向索引伺服器請求所需文 件的節點列表;索引伺服器返回給客戶端節點列表;客戶端向其他節點請求數據,下載文 件;客戶端下載完畢後通知EPG。其詳細IPTV中EPG的文件同步的流程如圖2所示,包括如下步驟S21EPG向客戶端發起同步請求;其中EPG是同步任務的發起者,客戶端本身不會 觸發文件同步操作,EPG使用定時器或手動觸發文件同步請求。S22客戶端向索引伺服器請求最新的索引文件ID ;其中索引伺服器維護最新的索 引文件,並管理所有在其下註冊的節點,包括超級節點和客戶端;索引文件包括監控目錄下 所有文件的信息,包括文件ID,文件路徑,文件大小和文件最後更新時間。S23索引伺服器返回索引文件ID和節點列表;其中節點列表包括超級節點和其它
客戶端。S24客戶端向其他節點請求數據,下載索引文件。S25客戶端解析索引文件,找出需要下載的文件;其中EPG文件同步指令,支持使 用通配符和正則表達式的匹配方式。S26向索引伺服器請求有這個文件的節點列表。S27索引伺服器返回節點列表給客戶端。S28客戶端向其他節點請求數據,下載文件。S29下載完畢,通知EPG。其中在EPG在同步任務發起之前,內容伺服器監控制定目錄,生成索引文件,並將 索引文件傳給索引伺服器,索引伺服器管理所有節點及最新的索引文件ID ;以保證客戶端
6接收最新索引文件ID。其中,在本發明中本地索引文件更新如圖3所示,具體過程如下若本地索引文件中有,伺服器索引文件沒有的文件,從本地索引文件刪除;若索引文件中有,需要下載的,本地索引文件中沒有的,在下載成功後加入本地索 引文件。其中,客戶端下載的索引文件跟本地已有索引文件進行比較之後下載成功的文 件加入共享索引文件;定時清理過期的共享文件,從共享索引文件裡刪除,其具體流程如圖 4所示,在本發明中本地索引文件更新之後包括如下步驟A下載成功的文件加入共享索引文件;B定時清理過期的共享文件,從共享索引文件裡刪除。其中,伺服器下載的索引文件為監控目錄下所有文件的信息,包括文件的ID,文件 路徑,文件大小和文件最後更新的時間;本地索引文件為客戶端本地保存的先前下載的索 引文件,包括本地先前下載的所有文件的索引;共享索引文件為客戶端本地保存的對外服 務的索引文件,包括本地可以對外服務的文件的索引。其中,EPG向客戶端發起同步請求之前,還包括索引伺服器維護最新的索引文 件,並管理所有在其下註冊的節點,包括超級用戶和客戶端。其中,EPG使用定時器或手動觸發文件同步請求,文件同步請求指令支持使用通配 符和正則表達式的匹配方式。根據本發明實施例,該發明還提供了一種文件同步裝置,如圖5所示,包括客戶 端,客戶端設有請求接收模塊、請求模塊、文件接收模塊、解析模塊、存儲模塊、更新模塊、刪 除模塊和定時模塊,其中請求接收模塊,接收EPG發起的同步請求;請求模塊,向索引服務 器請求最新的索引文件ID及向其他節點請求數據;文件接收模塊,接收伺服器返回客戶端 索引文件ID和節點列表;解析模塊,解析索引文件,找到待下載的所需文件,從而從相應的 節點下載所需文件;存儲模塊,負責存儲本地文件及其索引文件,更新模塊,負責更新本地 索引文件,刪除模塊負責將定時刪除過期的共享文件;定時模塊負責對共享文件索引服務 設定服務時間。在本發明的客戶端通過接收模塊接收EPG發起的同步請求;然後向索引伺服器請 求最新的索引文件ID及向其他節點發送請求數據,之後通過解析模塊對索引文件進行解 析,在索引文件中匹配需要下載的文件,以確定需要下載的文件。客戶端通過定時模塊和刪除模塊定時清理過期的共享文件,從共享索引文件裡刪 除,通過定時模塊設定對外服務時間,超過設定的可服務時間後通過刪除模塊從對外服務 文件索引中刪除。以上內容是結合具體的優選實施方式對本發明所作的進一步詳細說明,不能認定 本發明的具體實施只局限於這些說明。對於本發明所屬技術領域的普通技術人員來說,在 不脫離本發明構思的前提下,還可以做出若干簡單推演或替換,都應當視為屬於本發明的 保護範圍。
權利要求
一種IPTV中EPG的文件同步的方法,其特徵是,所述方法包括EPG向客戶端發起同步請求;客戶端接收EPG同步請求並向索引伺服器請求最新的索引文件ID;索引伺服器返回給客戶端索引文件ID及其下載節點列表;客戶端根據所述下載節點列表向索引文件下載節點請求下載數據,並下載索引文件;客戶端解析索引文件,找到待下載的所需文件,從而從相應的節點下載所需文件。
2.根據權利要求1所述的文件同步的方法,其特徵是,所述的客戶端解析索引文件,找 到待下載的所需文件,從而從相應的節點下載所需文件包括客戶端向索引伺服器請求所需文件的下載節點列表; 索引伺服器返回給客戶端所需文件下載節點列表; 客戶端向所需文件下載節點請求下載數據,並下載所述所需文件; 客戶端下載完所需文件後通知EPG。
3.根據權利要求2所述的文件同步的方法,其特徵是,所述的客戶端從索引文件下載 節點下載索引文件後,本地索引文件更新包括本地索引文件中有,伺服器下載的索引文件中沒有的文件,從本地索引文件刪除; 本地索引文件中沒有,伺服器下載的索引文件有的文件,需要下載,下載成功後加入本 地索引文件。
4.根據權利要求2所述的文件同步的方法,其特徵是,所述的客戶端從所需文件下載 節點下載文件後,本地共享索引文件的更新包括將下載成功的所需文件加入共享索引文件; 定時清理過期的共享文件,從共享索引文件裡刪除。
5.根據權利要求4所述的文件同步的方法,其特徵是,所述的伺服器下載的索引文件 為監控目錄下所有文件的信息,包括文件的ID,文件路徑,文件大小和文件最後更新的時 間;本地索引文件為客戶端本地保存的先前下載的索引文件,包括本地先前下載的所有文 件的索引;共享索引文件為客戶端本地保存的對外服務的索引文件,包括本地可以對外服務的文 件的索引。
6.根據權利要求5所述的文件同步的方法,其特徵是,所述的EPG向客戶端發起同步請 求之前,還包括索引伺服器維護最新的索引文件,並管理所有在其下註冊的節點,包括超級用戶和客 戶端。
7.根據權利要求1所述的文件同步的方法,其特徵是,所述的EPG使用定時器或手動觸 發文件同步請求,並向客戶端發起同步請求,客戶端解析索引文件過程為選擇匹配所需文 件;文件同步請求指令支持使用通配符和正則表達式的匹配方式。
8.一種IPTV中EPG的文件同步裝置,其特徵是,包括 請求接收模塊,接收EPG發起的同步請求;請求模塊,向索引伺服器請求最新的索引文件ID及向其他節點請求數據; 文件接收模塊,接收伺服器返回客戶端索引文件ID和節點列表;解析模塊,解析索引文件,找到待下載的所需文件,從而從相應的節點下載所需文件。
9.根據權利要求9所述的IPTV中EPG的文件同步裝置,其特徵是,還包括 存儲模塊,存儲本地文件及其索引文件; 更新模塊,對本地索引文件更新; 刪除模塊,定時刪除過期的共享文件; 定時模塊,對共享文件索引服務設定服務時間。
全文摘要
本發明公開了一種IPTV中EPG的文件同步的方法及其裝置,其中該方法包括EPG向客戶端發起同步請求;客戶端向索引伺服器請求最新的索引文件ID;伺服器返回客戶端索引文件ID和節點列表;客戶端向其他節點請求數據,下載索引文件;客戶端解析索引文件,並向其他節點請求數據並下載文件;客戶端下載完畢後通知EPG。本發明使用索引文件完成文件和目錄的同步,使用索引文件控制為其它節點服務的文件數量,使用P2P技術加快同步的速度,降低伺服器的負載,減少單點故障。
文檔編號H04L29/06GK101917454SQ201010200338
公開日2010年12月15日 申請日期2010年6月9日 優先權日2010年6月9日
發明者劉德海 申請人:中興通訊股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀