Iptv圖片文件的請求、發送方法及裝置的制造方法
【技術領域】
[0001]本發明涉及通信領域,具體而言,涉及一種交互式網絡電視(Internet ProtocolTelevis1n,簡稱為IPTV)圖片文件的請求、發送方法及裝置。
【背景技術】
[0002]在IPTV系統中,展示給用戶的節目海報、頻道臺標和欄目海報等圖片文件都存放在電子節目單(Electronic Programmer Guide,簡稱為EPG)服務器本地磁盤上,每個EPG服務器上存放著大量的圖片文件。而且隨著IPTV用戶數量逐漸增加,后臺EPG服務器的數量也隨著逐漸增加。
[0003]圖1是根據相關技術的IPTV系統圖片文件存取的TJK意圖,如圖1所不,所有的節目欄目等圖片文件默認上傳到片庫文件傳輸協議(File Transfer Protocol,簡稱為FTP)服務器,EPG服務器定時去片庫FTP服務器上增量獲取片庫上更新的圖片,保持EPG服務器本地和片庫FTP服務器的圖片數量一致。當終端向EPG服務器請求圖片文件時,EPG服務器直接返回存放在本地圖片片庫中的圖片文件。
[0004]每個EPG服務器上都要存放海量的圖片,并且各個EPG還要定時到片庫FTP上同步圖片。由此導致了兩大問題:其一,每臺EPG服務器上都存儲所有的圖片文件,會占用龐大的存儲空間;其二,每次圖片文件同步時會占用或多或少的系統輸入/輸出(1/0),并且由于EPG服務器和圖片本身數量多,圖片文件會出現同步異常,導致EPG服務器上圖片缺失。
【發明內容】
[0005]針對EPG服務器中存儲IPTV圖片文件占用空間以及降低系統性能的問題,本發明提供了一種IPTV圖片文件的請求、發送方法及裝置,以至少解決上述問題。
[0006]根據本發明的一個方面,提供了一種IPTV圖片文件的請求方法,包括:響應圖片請求,判斷本地是否存在所述圖片請求所請求的圖片文件;如果否,將所述圖片請求重定向到圖片服務器,其中所述圖片服務器用于存儲圖片文件。
[0007]優選地,上述方法還包括:如果是,發送所述圖片請求所請求的圖片文件。
[0008]優選地,上述方法還包括:如果否,從所述圖片服務器獲取所述圖片請求所請求的圖片文件。
[0009]根據本發明的另一個方面,提供了一種IPTV圖片文件的發送方法,包括:接收EPG服務器的重定向的圖片請求;向所述重定向請求對應的終端發送所述圖片請求所請求的圖片文件。
[0010]優選地,上述方法還包括:向所述EPG服務器發送所述圖片請求所請求的圖片文件。
[0011]優選地,向所述EPG服務器發送所述圖片請求所請求的圖片文件之前,還包括:接收所述EPG服務器發送的圖片下載請求,其中所述圖片下載請求用于請求下載所述圖片請求所請求的圖片文件。
[0012]根據本發明的又一個方面,提供了一種IPTV圖片文件的請求裝置,包括:判斷模塊,用于響應圖片請求,判斷本地是否存在所述圖片請求所請求的圖片文件;請求模塊,用于在判斷結果為否時,將所述圖片請求重定向到圖片服務器,其中所述圖片服務器用于存儲圖片文件。
[0013]優選地,上述裝置還包括:發送模塊,用于在判斷結果為是時,發送所述圖片請求所請求的圖片文件。
[0014]優選地,上述裝置還包括:獲取模塊,用于在判斷結果為否時,從所述圖片服務器獲取所述圖片請求所請求的圖片文件。
[0015]根據本發明的另一個方面,提供了一種IPTV圖片文件的發送裝置,包括:接收模塊,用于接收電子節目單EPG服務器的重定向的圖片請求;發送模塊,用于向所述重定向請求對應的終端發送所述圖片請求所請求的圖片文件。
[0016]優選地,所述發送模塊,還用于向所述EPG服務器發送所述圖片請求所請求的圖片文件。
[0017]優選地,所述接收模塊,還用于接收所述EPG服務器發送的圖片下載請求,其中所述圖片下載請求用于請求下載所述圖片請求所請求的圖片文件。
[0018]通過本發明,響應圖片請求,判斷本地是否存在所請求的圖片文件;如果否,將該圖片請求重定向到用于存儲圖片文件的圖片服務器,避免了在EPG上存儲大量的圖片文件。
【附圖說明】
[0019]此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:
[0020]圖1是根據相關技術的IPTV系統圖片文件存取的TJK意圖;
[0021]圖2是根據本發明實施例的IPTV圖片文件的請求方法的流程圖;
[0022]圖3是根據本發明實施例的IPTV圖片文件的請求裝置的結構框圖;
[0023]圖4是根據本發明實施例的IPTV圖片文件的發送方法的流程圖;
[0024]圖5是根據本發明實施例的IPTV圖片文件的發送裝置的結構框圖;
[0025]圖6是根據本發明實施例優選的IPTV系統圖片文件存取的示意圖;
[0026]圖7是根據本發明實施例優選的圖片請求的處理方法的流程圖;
[0027]圖8是根據本發明實施例優選的圖片文件的下載方法的流程圖;
[0028]圖9是根據本發明實施例優選的圖片文件的創建方法的流程圖;
[0029]圖10是根據本發明實施例優選的圖片獲取方法的示意圖;以及
[0030]圖11是根據本發明實施例優選的圖片請求交互的示意圖。
【具體實施方式】
[0031]下文中將參考附圖并結合實施例來詳細說明本發明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
[0032]在以下實施例中,服務器可以包括任何服務器,包括文件服務器、數據庫服務器和應用服務器等。可以是X86服務器和非X86服務器等,可以運行UNIX、Windows等操作系統。終端可以包括IPTV系統中的終端,例如機頂盒等,以及其他終端,例如移動終端、平板電腦等。終端可以運行常見的系統,例如1S、Windows和Android等。可以預料的是,本發明實施例的下述方法、裝置可以通過計算機程序單元實現。
[0033]根據本發明實施例,提供了一種IPTV圖片文件的請求方法。
[0034]圖2是根據本發明實施例的IPTV圖片文件的請求方法的流程圖,如圖2所示,該方法可以包括步驟S202至步驟S204。
[0035]步驟S202,響應圖片請求,判斷本地是否存在該圖片請求所請求的圖片文件。
[0036]步驟S204,如果否,將上述圖片請求重定向到圖片服務器,其中該圖片服務器用于存儲圖片文件。
[0037]通過本發明,響應圖片請求,判斷本地是否存在上述圖片請求所請求的圖片文件;如果否,將該圖片請求重定向到用于存儲圖片文件的圖片服務器,避免了在EPG上存儲大量的圖片文件,同時也避免了圖片的同步,提高了系統性能。
[0038]在本發明實施例的一個實施方式中,如果本地存在上述圖片請求所請求的圖片,可以發送該圖片請求所請求的圖片文件。
[0039]在本發明實施例中,如果由終端發起上述圖片請求,可以向終端發送圖片請求所請求的圖片。上述步驟S202中的“本地”可以是本地存儲設備(例如本地磁盤等),也可以是本地緩存,或者其他存儲形式。
[0040]在本發明實施例的一個實施方式中,在本地不存在上述圖片請求所請求的圖片文件的情況下,還可以從圖片服務器獲取圖片請求所請求的圖片文件。通過該實施方式,可以只獲取和保存請求過的圖片文件,避免了圖片文件的定時同步