專利名稱:一種電視機(jī)數(shù)據(jù)下載的方法、系統(tǒng)、電視機(jī)及服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于電視機(jī)技術(shù)領(lǐng)域,尤其涉及一種電視機(jī)數(shù)據(jù)下載的方法、系統(tǒng)、電視機(jī)及服務(wù)器。
背景技術(shù):
隨著電子技術(shù)的發(fā)展,電視機(jī)在人們?nèi)粘I钪兄饾u發(fā)揮重要作用,成為人們休閑娛樂的主要工具,傳統(tǒng)電視機(jī)用戶觀看音視頻文件是從片源服務(wù)器下載數(shù)據(jù),提供給本地播放器播放,單一的從片源服務(wù)器下載數(shù)據(jù)的方式增加了片源服務(wù)器的負(fù)擔(dān),并且受內(nèi)容提供商影響,用戶選擇范圍有限,另外如果多個用戶同時下載,下載速度比較慢。因此,如何減輕片源服務(wù)器的負(fù)擔(dān);如何在有限網(wǎng)速下提高下載速度,實現(xiàn)高效數(shù)據(jù)共享;如何擺脫內(nèi)容提供商限制,豐富用戶影視文件內(nèi)容,擴(kuò)大用戶選擇范圍成為迫切需要解決的技術(shù)問題。
發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提供一種電視機(jī)數(shù)據(jù)下載的方法,旨在解決現(xiàn)有技術(shù)電視機(jī)數(shù)據(jù)文件下載增加了片源服務(wù)器的負(fù)擔(dān),且用戶選擇范圍有限,下載速度慢的問題。為了實現(xiàn)上述目的,本發(fā)明實施例提供如下技術(shù)方案本發(fā)明實施例是這樣實現(xiàn)的,一種電視機(jī)數(shù)據(jù)下載的方法,所述方法包括當(dāng)目標(biāo)電視機(jī)需要下載數(shù)據(jù)時,發(fā)送下載請求至查詢服務(wù)器,以使查詢服務(wù)器在電視機(jī)信息注冊數(shù)據(jù)庫中,查找可以作為數(shù)據(jù)源的源電視機(jī);接收查詢服務(wù)器發(fā)送的源電視機(jī)列表;根據(jù)源電視機(jī)列表提供的信息,通過多線程,向所述源電視機(jī)發(fā)送數(shù)據(jù)請求,以進(jìn)行P2P加速數(shù)據(jù)下載。本發(fā)明實施例還提供了一種電視機(jī)數(shù)據(jù)下載的方法,所述方法包括接收目標(biāo)電視機(jī)發(fā)送的下載請求;根據(jù)所述下載請求,在電視機(jī)信息注冊數(shù)據(jù)庫中,查找可以作為數(shù)據(jù)源的源電視機(jī),并發(fā)送源電視機(jī)列表至目標(biāo)電視機(jī),以使目標(biāo)電視機(jī)根據(jù)源電視機(jī)列表提供的信息,通過多線程,向所述源電視機(jī)發(fā)送數(shù)據(jù)請求,以進(jìn)行P2P加速數(shù)據(jù)下載。本發(fā)明實施例還提供了一種電視機(jī),所述電視機(jī)包括請求發(fā)送單元,用于當(dāng)目標(biāo)電視機(jī)需要下載數(shù)據(jù)時,發(fā)送下載請求至查詢服務(wù)器, 以使查詢服務(wù)器在電視機(jī)信息注冊數(shù)據(jù)庫中,查找可以作為數(shù)據(jù)源的源電視機(jī);列表接收單元,用于接收查詢服務(wù)器發(fā)送的源電視機(jī)列表;下載單元,用于根據(jù)源電視機(jī)列表提供的信息,通過多線程,向所述源電視機(jī)發(fā)送數(shù)據(jù)請求,以進(jìn)行P2P加速數(shù)據(jù)下載。本發(fā)明實施例還提供了一種服務(wù)器,所述服務(wù)器包括請求接收單元,用于接收目標(biāo)電視機(jī)發(fā)送的下載請求;
列表發(fā)送單元,用于根據(jù)所述下載請求,在電視機(jī)信息注冊數(shù)據(jù)庫中,查找可以作為數(shù)據(jù)源的源電視機(jī),并發(fā)送源電視機(jī)列表至目標(biāo)電視機(jī),以使目標(biāo)電視機(jī)根據(jù)源電視機(jī)列表提供的信息,通過多線程,向所述源電視機(jī)發(fā)送數(shù)據(jù)請求,以進(jìn)行P2P加速數(shù)據(jù)下載。本發(fā)明實施例與現(xiàn)有技術(shù)相比,有益效果在于當(dāng)目標(biāo)電視機(jī)需要下載數(shù)據(jù)時,通過查詢服務(wù)器查找可以作為數(shù)據(jù)源的源電視機(jī),并根據(jù)查詢服務(wù)器提供的源電視機(jī)列表的信息,進(jìn)行P2P加速下載數(shù)據(jù),實現(xiàn)了電視機(jī)之間的資源共享,減輕了片源服務(wù)器及網(wǎng)絡(luò)負(fù)擔(dān),用戶可選擇節(jié)目范圍更加豐富,提高下載速度,有效地增強(qiáng)了用戶的體驗感和互動性, 讓電視機(jī)用戶充分體驗高新技術(shù)所帶來的快樂,有著廣闊的應(yīng)用前景。
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I是本發(fā)明實施例一提供的電視機(jī)數(shù)據(jù)下載的系統(tǒng)的示意圖;圖2是本發(fā)明實施例一提供的電視機(jī)數(shù)據(jù)下載的方法的實現(xiàn)的流程圖;圖3是本發(fā)明實施例二提供的電視機(jī)數(shù)據(jù)下載的方法的實現(xiàn)的流程圖;圖4是本發(fā)明實施例二提供的軟件設(shè)計結(jié)構(gòu)的示意圖;圖5是本發(fā)明實施例三提供的電視機(jī)數(shù)據(jù)下載的方法的實現(xiàn)的流程圖;圖6是本發(fā)明實施例四提供的電視機(jī)的結(jié)構(gòu)圖;圖7是本發(fā)明實施例五提供的電視機(jī)的結(jié)構(gòu)圖;圖8是本發(fā)明實施例六提供的電視機(jī)的結(jié)構(gòu)圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明實施例提供了一種電視機(jī)數(shù)據(jù)下載的方法,所述方法包括當(dāng)目標(biāo)電視機(jī)需要下載數(shù)據(jù)時,發(fā)送下載請求至查詢服務(wù)器,以使查詢服務(wù)器在電視機(jī)信息注冊數(shù)據(jù)庫中,查找可以作為數(shù)據(jù)源的源電視機(jī);接收查詢服務(wù)器發(fā)送的源電視機(jī)列表;根據(jù)源電視機(jī)列表提供的信息,通過多線程,向所述源電視機(jī)發(fā)送數(shù)據(jù)請求,以進(jìn)行P2P加速數(shù)據(jù)下載。本發(fā)明實施例還提供了一種電視機(jī)數(shù)據(jù)下載的方法,所述方法包括接收目標(biāo)電視機(jī)發(fā)送的下載請求;根據(jù)所述下載請求,在電視機(jī)信息注冊數(shù)據(jù)庫中,查找可以作為數(shù)據(jù)源的源電視機(jī),并發(fā)送源電視機(jī)列表至目標(biāo)電視機(jī),以使目標(biāo)電視機(jī)根據(jù)源電視機(jī)列表提供的信息,通過多線程,向所述源電視機(jī)發(fā)送數(shù)據(jù)請求,以進(jìn)行P2P加速數(shù)據(jù)下載。本發(fā)明實施例還提供了一種電視機(jī),所述電視機(jī)包括
請求發(fā)送單元,用于當(dāng)目標(biāo)電視機(jī)需要下載數(shù)據(jù)時,發(fā)送下載請求至查詢服務(wù)器, 以使查詢服務(wù)器在電視機(jī)信息注冊數(shù)據(jù)庫中,查找可以作為數(shù)據(jù)源的源電視機(jī);列表接收單元,用于接收查詢服務(wù)器發(fā)送的源電視機(jī)列表;下載單元,用于根據(jù)源電視機(jī)列表提供的信息,通過多線程,向所述源電視機(jī)發(fā)送數(shù)據(jù)請求,以進(jìn)行P2P加速數(shù)據(jù)下載。本發(fā)明實施例還提供了一種服務(wù)器,所述服務(wù)器包括請求接收單元,用于接收目標(biāo)電視機(jī)發(fā)送的下載請求;列表發(fā)送單元,用于根據(jù)所述下載請求,在電視機(jī)信息注冊數(shù)據(jù)庫中,查找可以作為數(shù)據(jù)源的源電視機(jī),并發(fā)送源電視機(jī)列表至目標(biāo)電視機(jī),以使目標(biāo)電視機(jī)根據(jù)源電視機(jī)列表提供的信息,通過多線程,向所述源電視機(jī)發(fā)送數(shù)據(jù)請求,以進(jìn)行P2P加速數(shù)據(jù)下載。以下結(jié)合具體實施例對本發(fā)明的實現(xiàn)進(jìn)行詳細(xì)描述實施例一本實施例的應(yīng)用場景如圖I所示,圖I示出了本發(fā)明實施例一提供的電視機(jī)數(shù)據(jù)下載的系統(tǒng)的示意圖,所述系統(tǒng)包括多個電視機(jī)、片源服務(wù)器及查詢服務(wù)器,所述多個電視機(jī)中的任意一個電視機(jī)從片源服務(wù)器及查詢服務(wù)器下載數(shù)據(jù)的過程如下電視機(jī)啟動,輸入用戶名和密碼登陸,并向查詢服務(wù)器注冊,上報電視機(jī)本地的IP 地址、監(jiān)聽端口號,及本地共享文件信息;當(dāng)電視機(jī)需要下載數(shù)據(jù)時,首先向查詢服務(wù)器發(fā)送數(shù)據(jù)下載請求,查詢服務(wù)器接收到下載請求后,根據(jù)本地注冊的電視機(jī)的信息,查詢當(dāng)前在線的可以提供下載數(shù)據(jù)的電視機(jī)的信息給請求方的電視機(jī),請求方電視機(jī)向可以提供下載數(shù)據(jù)的電視機(jī)發(fā)送數(shù)據(jù)請求,進(jìn)行P2P加速下載數(shù)據(jù),下載后播放器獲取下載數(shù)據(jù)進(jìn)行播放;當(dāng)查詢服務(wù)器未查詢當(dāng)前在線的可以提供下載數(shù)據(jù)的電視機(jī)的信息給請求方電視機(jī),則請求方電視機(jī)直接從片源服務(wù)器下載數(shù)據(jù)。圖2示出了本發(fā)明實施例一提供的電視機(jī)數(shù)據(jù)下載的方法的實現(xiàn)的流程圖,所述方法詳述如下在S201中,當(dāng)目標(biāo)電視機(jī)需要下載數(shù)據(jù)時,發(fā)送下載請求至查詢服務(wù)器,以使查詢服務(wù)器在電視機(jī)信息注冊數(shù)據(jù)庫中,查找可以作為數(shù)據(jù)源的源電視機(jī)。本實施例中,可以作為數(shù)據(jù)源的電視機(jī)預(yù)先向查詢服務(wù)器注冊,并通過查詢服務(wù)器中的電視機(jī)注冊數(shù)據(jù)庫保存相應(yīng)的注冊信息,其中,電視機(jī)信息注冊數(shù)據(jù)庫的信息包括: 電視機(jī)本地ID號、IP地址、監(jiān)聽端口號和本地共享文件信息等;可選的,在注冊過程中,還可以設(shè)置用戶名、密碼進(jìn)行登錄驗證,以保證數(shù)據(jù)傳輸安全。本實施例中,下載請求包括用戶需要下載的文件名稱。在S202中,目標(biāo)電視機(jī)接收查詢服務(wù)器發(fā)送的源電視機(jī)列表。本實施例中,查詢服務(wù)器在電視機(jī)注冊數(shù)據(jù)庫中查找符合目標(biāo)電視機(jī)請求條件的源電視機(jī),并將查找到的源電視機(jī)以列表形式存儲。在S203中,目標(biāo)電視機(jī)根據(jù)源電視機(jī)列表提供的信息,通過多線程,向所述源電視機(jī)發(fā)送數(shù)據(jù)請求,以進(jìn)行P2P加速數(shù)據(jù)下載。本實施例中,源電視機(jī)列表至少有I個可以提供下載資源的電視機(jī),目標(biāo)電視機(jī)可以同時向每一個源電視機(jī)發(fā)送數(shù)據(jù)請求,以進(jìn)行P2P加速數(shù)據(jù)下載,且同一時間提供下載文件的源電視機(jī)節(jié)點(diǎn)越多,P2P加速效果越明顯。本實施例中,為了防止數(shù)據(jù)下載過程中損傷硬盤,可以設(shè)置一緩沖區(qū)將下載的數(shù)據(jù)先寫入緩沖區(qū),緩沖區(qū)填滿或滿足一定條件時(例如,當(dāng)緩沖區(qū)存儲數(shù)據(jù)達(dá)到一定的存儲量時)才寫入本地存儲文件,可以有效防止頻繁的讀寫對硬盤的損傷,同時由于讀寫次數(shù)少了,因此提高了數(shù)據(jù)下載速度。本實施例中,當(dāng)目標(biāo)電視機(jī)需要下載數(shù)據(jù)時,通過查詢服務(wù)器查找可以作為數(shù)據(jù)源的源電視機(jī),并根據(jù)查詢服務(wù)器提供的源電視機(jī)列表的信息,進(jìn)行P2P加速下載數(shù)據(jù),實現(xiàn)了電視機(jī)之間的資源共享,減輕了片源服務(wù)器及網(wǎng)絡(luò)負(fù)擔(dān);用戶可選擇節(jié)目范圍更加豐富,提高下載速度,有效地增強(qiáng)了用戶的體驗感和互動性,讓電視機(jī)用戶充分體驗高新技術(shù)所帶來的快樂,有著廣闊的應(yīng)用前景;此外,由于數(shù)據(jù)下載不考慮格式限制,因此,不論原始片源采用何種數(shù)據(jù)傳輸方式,都能提供數(shù)據(jù)加速功能。實施例二圖3示出了本發(fā)明實施例二提供的電視機(jī)數(shù)據(jù)下載的方法的實現(xiàn)的流程圖,詳述如下在S301中,當(dāng)目標(biāo)電視機(jī)需要下載數(shù)據(jù)時,發(fā)送下載請求至查詢服務(wù)器,以使查詢服務(wù)器在電視機(jī)信息注冊數(shù)據(jù)庫中,查找可以作為數(shù)據(jù)源的源電視機(jī)。在S302中,目標(biāo)電視機(jī)接收查詢服務(wù)器發(fā)送的源電視機(jī)列表。本實施例中,步驟S301-S302的執(zhí)行和上述實施例一中的步驟S201-S202的執(zhí)行過程類似,詳情參見上述實施例一的描述。在S303中,判斷所述源電視機(jī)列表是否為空,若是,則執(zhí)行S307,若否,則執(zhí)行 S304。本實施例中,通過判斷所述源電視機(jī)列表是否為空,若為空,說明當(dāng)前沒有提供可作為數(shù)據(jù)源的源電視機(jī),則執(zhí)行S307以直接從片源服務(wù)器下載數(shù)據(jù),以保證數(shù)據(jù)下載順暢進(jìn)行。在S304中,目標(biāo)電視機(jī)判斷當(dāng)前數(shù)據(jù)下載是否需要進(jìn)行斷點(diǎn)續(xù)傳,若是,則執(zhí)行 S305,若否,則直接執(zhí)行S306。在S305中,獲取續(xù)傳斷點(diǎn)信息,并執(zhí)行S306。本實施例中,當(dāng)判斷當(dāng)前數(shù)據(jù)下載需要進(jìn)行斷點(diǎn)續(xù)傳時,則獲取續(xù)傳斷點(diǎn)信息,進(jìn)行斷點(diǎn)續(xù)傳,以提高了數(shù)據(jù)下載效率;當(dāng)判斷當(dāng)前數(shù)據(jù)下載不需要進(jìn)行斷點(diǎn)續(xù)傳時,則執(zhí)行 S306直接全部下載所有數(shù)據(jù)。在S306中,目標(biāo)電視機(jī)根據(jù)源電視機(jī)列表提供的信息,通過多線程,向所述源電視機(jī)發(fā)送數(shù)據(jù)請求,以進(jìn)行P2P加速數(shù)據(jù)下載。本實施例中,步驟S306的執(zhí)行和上述實施例一中的步驟S203的執(zhí)行過程類似,詳情參見上述實施例一的描述。在S307中,目標(biāo)電視機(jī)從片源服務(wù)器下載數(shù)據(jù)。本實施例中,當(dāng)源電視端接收到其它的電視機(jī)的數(shù)據(jù)請求信息時,源電視判斷本地是否有請求的數(shù)據(jù),當(dāng)判斷本地有請求的數(shù)據(jù)時,通過多線程發(fā)送數(shù)據(jù)至發(fā)起數(shù)據(jù)請求的電視機(jī),當(dāng)判斷本地沒有請求的數(shù)據(jù)時,發(fā)送本地?zé)o請求的數(shù)據(jù)至發(fā)起數(shù)據(jù)請求的電視機(jī),電視機(jī)在作為目標(biāo)電視機(jī)從源電視機(jī)數(shù)據(jù)下載的同時,還可以作為源電視機(jī)為其它的目標(biāo)電視機(jī)提供下載數(shù)據(jù),提高數(shù)據(jù)共享效率同時有效減輕了片源服務(wù)器的負(fù)擔(dān),為提高用戶體驗感提供了有力保障。其中,當(dāng)電視機(jī)請求下載數(shù)據(jù)時,作為源電視,當(dāng)電視機(jī)提供下載數(shù)據(jù)時,作為源電視機(jī)。本實施例中,軟件方面主要分為電視機(jī)和查詢服務(wù)端兩個部分的軟件框架設(shè)計, 具體設(shè)計可以分為二級結(jié)構(gòu),請參閱圖4,一級主要為功能模塊劃分,二級主要為各模塊具體實施模塊,在具體實現(xiàn)過程中可以根據(jù)功能不同,采用基于類的軟件框架設(shè)計,例如查詢服務(wù)器端包括可以包括服務(wù)器管理類;客戶端包括客戶端管理類、注冊類、監(jiān)聽類、客戶端下載類、片源下載類、數(shù)據(jù)上傳類和網(wǎng)絡(luò)穿透類,所述八類基類包含電視機(jī)加速下載所需要的關(guān)鍵接口,同時也包含基于架構(gòu)標(biāo)準(zhǔn)接口的相關(guān)標(biāo)準(zhǔn)實現(xiàn)。滿足功能需求同時最大限度簡化用戶擴(kuò)展服務(wù)的工作量,其中,各個類的具體功能如下所述服務(wù)器管理類,用于管理注冊的電視機(jī)信息,并將注冊的電視機(jī)信息寫入電視機(jī)信息注冊數(shù)據(jù)庫以供查詢,同時負(fù)責(zé)管理和維護(hù)數(shù)據(jù)庫內(nèi)容。當(dāng)接收到電視機(jī)數(shù)據(jù)請求時,查詢電視機(jī)信息注冊數(shù)據(jù)庫,并返回滿足一定條件的電視機(jī)信息(如IP地址、監(jiān)聽端口等)給請求方電視機(jī)。電視機(jī)管理類,用于響應(yīng)n界面相關(guān)操作,管理電視機(jī)的啟動、關(guān)閉及數(shù)據(jù)下載
坐寸O注冊類,用于電視機(jī)啟動時向服務(wù)器注冊,告訴服務(wù)器本地ID號、IP地址、監(jiān)聽端口號和本地共享文件信息。監(jiān)聽類,用于監(jiān)聽電視機(jī)的固定端口,并對接收到的消息依據(jù)協(xié)議分別處理。電視機(jī)下載類,用于從有數(shù)據(jù)源的電視機(jī)數(shù)據(jù)下載,啟動下載時,依據(jù)服務(wù)器返回的電視機(jī)列表啟動多線程下載模式;同時記錄斷點(diǎn)信息以供斷點(diǎn)續(xù)傳使用。片源下載類,用于當(dāng)前沒有可供下載的電視機(jī)時,負(fù)責(zé)從片源處下載數(shù)據(jù),保障數(shù)據(jù)下載順暢進(jìn)行。數(shù)據(jù)上傳類,用于當(dāng)監(jiān)聽端口接收到數(shù)據(jù)請求時,校驗本地是否有滿足請求信息的數(shù)據(jù),若有被請求數(shù)據(jù)則啟動多線程上傳數(shù)據(jù),否則依據(jù)定義的協(xié)議返回“NO DATA”消息給請求方電視機(jī)。電視機(jī)數(shù)據(jù)下載同時還可以作為數(shù)據(jù)源為其他電視機(jī)提供下載數(shù)據(jù)。網(wǎng)絡(luò)穿透類,用語實現(xiàn)端口、IP地址映射工作,當(dāng)前絕大多數(shù)家庭用戶的網(wǎng)絡(luò)屬于內(nèi)網(wǎng)用戶,可以采用STUN和UPNP兩種穿透方式,使內(nèi)網(wǎng)具有網(wǎng)絡(luò)穿透能力,有效解決內(nèi)網(wǎng)用戶同外網(wǎng)用戶的網(wǎng)絡(luò)通信。本實施例在實施例一的基礎(chǔ)上,通過判斷判斷所述源電視機(jī)列表是否為空,若為空則從片源服務(wù)器下載數(shù)據(jù),若不為空,則判斷當(dāng)前數(shù)據(jù)下載是否需要進(jìn)行斷點(diǎn)續(xù)傳,若需要斷點(diǎn)續(xù)傳,若需要則獲取續(xù)傳斷點(diǎn)信息后,進(jìn)行P2P加速下載數(shù)據(jù),不但實現(xiàn)了電視機(jī)之間的資源共享,減輕了片源服務(wù)器及網(wǎng)絡(luò)負(fù)擔(dān),用戶可選擇節(jié)目范圍更加豐富,提高下載速度,而且確保用戶下載數(shù)據(jù)的可靠性,并進(jìn)一步通過提供斷點(diǎn)續(xù)傳的方式提高了下載速度。實施例三圖5示出了本發(fā)明實施例三提供的電視機(jī)數(shù)據(jù)下載的方法的實現(xiàn)的流程圖,詳述如下在S501中,接收目標(biāo)電視機(jī)發(fā)送的下載請求。在S502中,根據(jù)所述下載請求,在電視機(jī)信息注冊數(shù)據(jù)庫中,查找可以作為數(shù)據(jù)源的源電視機(jī),并發(fā)送源電視機(jī)列表至目標(biāo)電視機(jī),以使目標(biāo)電視機(jī)根據(jù)源電視機(jī)列表提供的信息,通過多線程,向所述源電視機(jī)發(fā)送數(shù)據(jù)請求,以進(jìn)行P2P加速數(shù)據(jù)下載。
本實施例是與實施一及實施例二提供的電視機(jī)側(cè)的方法對應(yīng)的查找服務(wù)器側(cè)的電視機(jī)數(shù)據(jù)下載方法,查找服務(wù)器通過接收目標(biāo)電視機(jī)發(fā)送的下載請求,并根據(jù)所述下載請求,在電視機(jī)信息注冊數(shù)據(jù)庫中,查找可以作為數(shù)據(jù)源的源電視機(jī),并發(fā)送源電視機(jī)列表至目標(biāo)電視機(jī),以使目標(biāo)電視機(jī)根據(jù)源電視機(jī)列表提供的信息,通過多線程,向所述源電視機(jī)發(fā)送數(shù)據(jù)請求,以進(jìn)行P2P加速數(shù)據(jù)下載。實現(xiàn)了電視機(jī)之間的資源共享,減輕了片源服務(wù)器及網(wǎng)絡(luò)負(fù)擔(dān),用戶可選擇節(jié)目范圍更加豐富,提高下載速度,有效地增強(qiáng)了用戶的體驗感和互動性。實施例四圖6示出了本發(fā)明實施例四提供的電視機(jī)的結(jié)構(gòu)圖,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。所述電視機(jī)包括請求發(fā)送單元61、列表接收單元62和下載單元63。請求發(fā)送單元61,用于當(dāng)目標(biāo)電視機(jī)需要下載數(shù)據(jù)時,發(fā)送下載請求至查詢服務(wù)器,以使查詢服務(wù)器在電視機(jī)信息注冊數(shù)據(jù)庫中,查找可以作為數(shù)據(jù)源的源電視機(jī);列表接收單元62,用于接收查詢服務(wù)器發(fā)送的源電視機(jī)列表;下載單元63,用于根據(jù)源電視機(jī)列表提供的信息,通過多線程,向所述源電視機(jī)發(fā)送數(shù)據(jù)請求,以進(jìn)行P2P加速數(shù)據(jù)下載。本發(fā)明實施例提供的電視機(jī)可以使用在前述對應(yīng)的方法實施例一中,詳情參見上述實施例一的描述,在此不再贅述。實施例五圖7示出了本發(fā)明實施例五提供的電視機(jī)的結(jié)構(gòu)圖,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。所述電視機(jī)包括請求發(fā)送單元71、列表接收單元72、第一判斷單元73、第二判斷單元74和下載單元75。本實施例與實施例四的區(qū)別在于可選的,第一判斷單元73,用于判斷所述源電視機(jī)列表是否為空,若是,則從片源服務(wù)器下載數(shù)據(jù),若否,則啟動第二判斷單元74??蛇x的,第二判斷單元74,用于判斷當(dāng)前數(shù)據(jù)下載是否需要進(jìn)行斷點(diǎn)續(xù)傳,當(dāng)判斷需要斷點(diǎn)續(xù)傳時,獲取續(xù)傳斷點(diǎn)信息后,啟動下載單元75。可選的,本實施例的電視機(jī)還包括第三判斷單元,用于當(dāng)接收到數(shù)據(jù)請求信息時, 判斷本地是否有請求的數(shù)據(jù),若是,則通過多線程發(fā)送數(shù)據(jù)至發(fā)起數(shù)據(jù)請求的電視機(jī),若否,則發(fā)送本地?zé)o請求的數(shù)據(jù)至發(fā)起數(shù)據(jù)請求的電視機(jī)。本發(fā)明實施例提供的電視機(jī)可以使用在前述對應(yīng)的方法實施例二中,詳情參見上述實施例二的描述,在此不再贅述。實施例六圖8示出了本發(fā)明實施例六提供的電視機(jī)的結(jié)構(gòu)圖,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。所述服務(wù)器包括請求接收單元81和列表發(fā)送單元82。請求接收單元81,用于接收目標(biāo)電視機(jī)發(fā)送的下載請求;列表發(fā)送單元82,用于根據(jù)所述下載請求,在電視機(jī)信息注冊數(shù)據(jù)庫中,查找可以作為數(shù)據(jù)源的源電視機(jī),并發(fā)送源電視機(jī)列表至目標(biāo)電視機(jī),以使目標(biāo)電視機(jī)根據(jù)源電視機(jī)列表提供的信息,通過多線程,向所述源電視機(jī)發(fā)送數(shù)據(jù)請求,以進(jìn)行P2P加速數(shù)據(jù)下載。本發(fā)明實施例提供的服務(wù)器可以使用在前述對應(yīng)的方法實施例三中,詳情參見上述實施例三中的描述,在此不再贅述。值得注意的是,上述實施例中,所包括的各個單元只是按照功能邏輯進(jìn)行劃分的, 但并不局限于上述的劃分,只要能夠?qū)崿F(xiàn)相應(yīng)的功能即可;另外,各功能單元的具體名稱也只是為了便于相互區(qū)分,并不用于限制本發(fā)明的保護(hù)范圍。另外,本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述各實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,相應(yīng)的程序可以存儲于一計算機(jī)可讀取存儲介質(zhì)中,所述的存儲介質(zhì),如R0M/RAM、磁盤或光盤等。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種電視機(jī)數(shù)據(jù)下載的方法,其特征在于,所述方法包括當(dāng)目標(biāo)電視機(jī)需要下載數(shù)據(jù)時,發(fā)送下載請求至查詢服務(wù)器,以使所述查詢服務(wù)器在電視機(jī)信息注冊數(shù)據(jù)庫中,查找可以作為數(shù)據(jù)源的源電視機(jī);接收所述查詢服務(wù)器發(fā)送的源電視機(jī)列表;根據(jù)源電視機(jī)列表提供的信息,通過多線程,向所述源電視機(jī)發(fā)送數(shù)據(jù)請求,以進(jìn)行 P2P加速數(shù)據(jù)下載。
2.如權(quán)利要求I所述的方法,其特征在于,所述接收所述查詢服務(wù)器發(fā)送的源電視機(jī)列表的步驟之后,所述方法還包括判斷所述源電視機(jī)列表是否為空;若是,則從片源服務(wù)器下載數(shù)據(jù);若否,則執(zhí)行根據(jù)源電視機(jī)列表提供的信息,通過多線程,向所述源電視機(jī)發(fā)送數(shù)據(jù)請求,以進(jìn)行P2P加速數(shù)據(jù)下載的步驟。
3.如權(quán)利要求I所述的方法,其特征在于,所述根據(jù)源電視機(jī)列表提供的信息,通過多線程,向所述源電視機(jī)發(fā)送數(shù)據(jù)請求,以進(jìn)行P2P加速數(shù)據(jù)下載的步驟之前,所述方法還包括下述步驟判斷當(dāng)前數(shù)據(jù)下載是否需要進(jìn)行斷點(diǎn)續(xù)傳,若判斷當(dāng)前數(shù)據(jù)下載需要進(jìn)行斷點(diǎn)續(xù)傳, 則獲取續(xù)傳斷點(diǎn)信息,執(zhí)行根據(jù)源電視機(jī)列表提供的信息,通過多線程,向所述源電視機(jī)發(fā)送數(shù)據(jù)請求,以進(jìn)行P2P加速數(shù)據(jù)下載的步驟。
4.如權(quán)利要求I所述的方法,其特征在于,所述方法還包括下述步驟當(dāng)接收到數(shù)據(jù)請求信息時,判斷本地是否有請求的數(shù)據(jù);若是,則通過多線程發(fā)送數(shù)據(jù)至發(fā)起數(shù)據(jù)請求的電視機(jī);若否,則發(fā)送本地?zé)o請求的數(shù)據(jù)至發(fā)起數(shù)據(jù)請求的電視機(jī)。
5.一種電視機(jī)數(shù)據(jù)下載的方法,其特征在于,所述方法包括接收目標(biāo)電視機(jī)發(fā)送的下載請求;根據(jù)所述下載請求,在電視機(jī)信息注冊數(shù)據(jù)庫中,查找可以作為數(shù)據(jù)源的源電視機(jī),并發(fā)送源電視機(jī)列表至目標(biāo)電視機(jī),以使目標(biāo)電視機(jī)根據(jù)源電視機(jī)列表提供的信息,通過多線程,向所述源電視機(jī)發(fā)送數(shù)據(jù)請求,以進(jìn)行P2P加速數(shù)據(jù)下載。
6.一種電視機(jī),其特征在于,所述電視機(jī)包括請求發(fā)送單元,用于當(dāng)目標(biāo)電視機(jī)需要下載數(shù)據(jù)時,發(fā)送下載請求至查詢服務(wù)器,以使所述查詢服務(wù)器在電視機(jī)信息注冊數(shù)據(jù)庫中,查找可以作為數(shù)據(jù)源的源電視機(jī);列表接收單元,用于接收所述查詢服務(wù)器發(fā)送的源電視機(jī)列表;下載單元,用于根據(jù)源電視機(jī)列表提供的信息,通過多線程,向所述源電視機(jī)發(fā)送數(shù)據(jù)請求,以進(jìn)行P2P加速數(shù)據(jù)下載。
7.如權(quán)利要求6所述的電視機(jī),其特征在于,所述電視機(jī)還包括第一判斷單元,用于判斷所述源電視機(jī)列表是否為空,若是,則從片源服務(wù)器下載數(shù)據(jù),若否,則啟動所述下載單元。
8.如權(quán)利要求6所述的電視機(jī),其特征在于,所述電視機(jī)還包括第二判斷單元,用于判斷當(dāng)前數(shù)據(jù)下載是否需要進(jìn)行斷點(diǎn)續(xù)傳,當(dāng)判斷需要斷點(diǎn)續(xù)傳時,獲取續(xù)傳斷點(diǎn)信息后,啟動下載單元。
9.如權(quán)利要求6所述的電視機(jī),其特征在于,所述電視機(jī)還包括第三判斷單元,用于當(dāng)接收到數(shù)據(jù)請求信息時,判斷本地是否有請求的數(shù)據(jù),若是,則通過多線程發(fā)送數(shù)據(jù)至發(fā)起數(shù)據(jù)請求的電視機(jī),若否,則發(fā)送本地?zé)o請求的數(shù)據(jù)至發(fā)起數(shù)據(jù)請求的電視機(jī)。
10.一種服務(wù)器,其特征在于,所述服務(wù)器包括請求接收單元,用于接收目標(biāo)電視機(jī)發(fā)送的下載請求;列表發(fā)送單元,用于根據(jù)所述下載請求,在電視機(jī)信息注冊數(shù)據(jù)庫中,查找可以作為數(shù)據(jù)源的源電視機(jī),并發(fā)送源電視機(jī)列表至目標(biāo)電視機(jī),以使目標(biāo)電視機(jī)根據(jù)源電視機(jī)列表提供的信息,通過多線程,向所述源電視機(jī)發(fā)送數(shù)據(jù)請求,以進(jìn)行P2P加速數(shù)據(jù)下載。
全文摘要
本發(fā)明適用于電視機(jī)技術(shù)領(lǐng)域,提供了一種電視機(jī)數(shù)據(jù)下載的方法、系統(tǒng)、電視機(jī)及服務(wù)器,所述方法包括當(dāng)目標(biāo)電視機(jī)需要下載數(shù)據(jù)時,發(fā)送下載請求至查詢服務(wù)器,以使查詢服務(wù)器在電視機(jī)信息注冊數(shù)據(jù)庫中,查找可以作為數(shù)據(jù)源的源電視機(jī);接收查詢服務(wù)器發(fā)送的源電視機(jī)列表;根據(jù)源電視機(jī)列表提供的信息,通過多線程,向所述源電視機(jī)發(fā)送數(shù)據(jù)請求,以進(jìn)行P2P加速數(shù)據(jù)下載。本發(fā)明實現(xiàn)了電視機(jī)之間的資源共享,減輕了片源服務(wù)器及網(wǎng)絡(luò)負(fù)擔(dān),用戶可選擇節(jié)目范圍更加豐富,提高下載速度,有效地增強(qiáng)了用戶的體驗感和互動性。
文檔編號H04N21/438GK102594901SQ201210050310
公開日2012年7月18日 申請日期2012年2月29日 優(yōu)先權(quán)日2012年2月29日
發(fā)明者宋慶席 申請人:深圳創(chuàng)維-Rgb電子有限公司