一種智能電視的點對點傳輸方法和裝置制造方法
【專利摘要】本發(fā)明涉及智能電視領(lǐng)域,提供了智能電視的點對點傳輸方法,所述智能電視預(yù)先連接到一網(wǎng)絡(luò)中,所述網(wǎng)絡(luò)包括一服務(wù)器,以及除所述智能電視外的一個或多個客戶端,其特征在于,在所述智能電視端,所述方法包括:確定用戶當(dāng)前選擇的數(shù)字電視節(jié)目;獲取所述網(wǎng)絡(luò)中當(dāng)前觀看同一數(shù)字電視節(jié)目的客戶端列表;從所述列表中的客戶端或所述服務(wù)器下載所述數(shù)字電視節(jié)目到存儲器以供其他客戶端下載;向所述服務(wù)器發(fā)送該數(shù)字電視節(jié)目可供其他客戶端下載的消息;播放所述數(shù)字電視節(jié)目。本發(fā)明簡化了傳輸程序,節(jié)約了硬件資源。
【專利說明】一種智能電視的點對點傳輸方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能電視領(lǐng)域,特別涉及一種智能電視的點對點傳輸方法和裝置。
【背景技術(shù)】
[0002]現(xiàn)在的電視機(jī)已經(jīng)推出智能電視機(jī),可以通過有線或者無線上網(wǎng),而且具有外接USB接口,可以擴(kuò)容到很大存儲空間,并可以進(jìn)行應(yīng)用程序下載安裝、瀏覽互聯(lián)網(wǎng)信息,與其他的計算機(jī)、相機(jī)等電子設(shè)備分享電視機(jī)音頻視頻內(nèi)容等功能?,F(xiàn)有的共享方法主要是使用以下方式:通過USB盤,移動硬盤進(jìn)行拷貝,或者通過路由器進(jìn)行數(shù)據(jù)的傳輸。而上述傳輸方式需要購買額外的硬件,例如USB盤、移動硬盤、數(shù)據(jù)線或路由器,并且,從一個設(shè)備拷貝到另一個設(shè)備,還可能會有帶入病毒的風(fēng)險,有時還要考慮接口是否匹配等問題,非常的不方便。
[0003]目前點對點傳輸技術(shù)已經(jīng)在計算機(jī)網(wǎng)絡(luò)傳輸中得到廣泛應(yīng)用,點對點技術(shù),是一種通過系統(tǒng)間的直接交換所達(dá)到的計算機(jī)資源與信息共享的技術(shù),常見于文件傳輸和計算機(jī)上的在線流媒體領(lǐng)域,它不僅能利用服務(wù)器資源,同時也能合理地使用用戶計算機(jī)的空閑資源。但目前,還沒有方法將點對點傳輸技術(shù)應(yīng)用在智能電視領(lǐng)域,如何將該技術(shù)應(yīng)用到智能電視領(lǐng)域,解決現(xiàn)有的數(shù)據(jù)傳輸方式所存在的弊端,是目前迫切需要解決的技術(shù)問題。
【發(fā)明內(nèi)容】
[0004]為了解決將點對點傳輸技術(shù)應(yīng)用到智能電視領(lǐng)域,使智能電視能夠快速、便捷地與其他電子設(shè)備進(jìn)行數(shù)據(jù)交互,本發(fā)明提供了一種智能電視的點對點傳輸方法,所述智能電視預(yù)先連接到一網(wǎng)絡(luò)中,所述網(wǎng)絡(luò)包括一服務(wù)器,以及除所述智能電視外的一個或多個客戶端,其特征在于,在所述智能電視端,所述方法包括:
確定用戶當(dāng)前選擇的數(shù)字電視節(jié)目;
獲取所述網(wǎng)絡(luò)中當(dāng)前觀看同一數(shù)字電視節(jié)目的客戶端列表;
從所述列表中的客戶端或所述服務(wù)器下載所述數(shù)字電視節(jié)目到存儲器以供其他客戶端下載;
向所述服務(wù)器發(fā)送該數(shù)字電視節(jié)目可供其他客戶端下載的消息;
播放所述數(shù)字電視節(jié)目。
[0005]優(yōu)選地,在所述確定用戶當(dāng)前選擇的數(shù)字電視節(jié)目之前,還包括:
向所述網(wǎng)絡(luò)發(fā)送“在網(wǎng)請求”的無線報文;
監(jiān)聽是否有客戶端返回“在網(wǎng)回復(fù)”的無線報文;
當(dāng)監(jiān)聽到一客戶端返回的“在網(wǎng)回復(fù)”的無線報文后,與該客戶端建立點對點連接。
[0006]優(yōu)選地,所述無線報文包括所述智能電視或所述客戶端的網(wǎng)絡(luò)地址和端口。
[0007]優(yōu)選地,所述智能電視與所述客戶端建立點對點連接的協(xié)議包括:WIF1、藍(lán)牙、HiberLAN、WAP1、紅外 IRDA。
[0008]優(yōu)選地,在所述播放所述數(shù)字電視節(jié)目的步驟之前,還包括: 運行解碼程序,對所述數(shù)字電視節(jié)目進(jìn)行解碼。
[0009]優(yōu)選地,所述客戶端包括電腦、移動通信終端或相機(jī)。
[0010]本發(fā)明還提供了一種智能電視的點對點傳輸裝置,所述智能電視預(yù)先連接到一網(wǎng)絡(luò)中,所述網(wǎng)絡(luò)包括一服務(wù)器,以及除所述智能電視外的一個或多個客戶端,其特征在于,在所述智能電視端,所述裝置包括:
節(jié)目確定單元,用于確定用戶當(dāng)前選擇的數(shù)字電視節(jié)目;
列表獲取單元,用于獲取所述網(wǎng)絡(luò)中當(dāng)前觀看同一數(shù)字電視節(jié)目的客戶端列表;
節(jié)目下載單元,用于從所述列表中的客戶端或所述服務(wù)器下載所述數(shù)字電視節(jié)目到存儲器以供其他客戶端下載;
消息發(fā)送單元,用于向所述服務(wù)器發(fā)送該數(shù)字電視節(jié)目可供其他客戶端下載的消息; 節(jié)目播放單元,用于播放所述數(shù)字電視節(jié)目。
[0011]優(yōu)選地,該裝置還包括:
報文發(fā)送單元,用于向所述網(wǎng)絡(luò)發(fā)送“在網(wǎng)請求”的無線報文;
監(jiān)聽單元,用于監(jiān)聽是否有客戶端返回“在網(wǎng)回復(fù)”的無線報文;
連接建立單元,用于當(dāng)監(jiān)聽到一客戶端返回的“在網(wǎng)回復(fù)”的無線報文后,與該客戶端建立點對點連接。
[0012]優(yōu)選地,還包括:
解碼單元,用于在播放節(jié)目前對所述數(shù)字電視節(jié)目進(jìn)行解碼。
[0013]優(yōu)選地,所述客戶端包括電腦、移動通信終端或相機(jī)。
[0014]本發(fā)明通過將智能電視作為網(wǎng)絡(luò)中的一個節(jié)點,來下載或上傳當(dāng)前播放的數(shù)字電視節(jié)目,實現(xiàn)了智能電視與其他終端的點對點傳輸,比之現(xiàn)有的傳輸手段,由于不需要額外的硬件做媒介,因此,簡化了傳輸程序,節(jié)約了硬件資源;由于智能電視是一個數(shù)據(jù)資源豐富的終端,因此,也豐富了點對點傳輸系統(tǒng)的下載資源,提高了整個系統(tǒng)的傳輸效率。
[0015]【專利附圖】
【附圖說明】
圖1是智能電視的點對點傳輸方法流程圖;
圖2是智能電視的點對點傳輸裝置示意圖。
【具體實施方式】
[0016]為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和【具體實施方式】對本發(fā)明作進(jìn)一步詳細(xì)的說明。
[0017]首先,在本發(fā)明實施例提供的智能電視的點對點傳輸方法中,執(zhí)行主體是智能電視。該方法除所述智能電視作為對等網(wǎng)絡(luò)的一個節(jié)點外,還包括一個或多個其他的客戶端作為對等網(wǎng)絡(luò)中的節(jié)點,這些客戶端可以是計算機(jī)、移動通信終端,相機(jī)等等,只要可以通過已有的通信協(xié)議進(jìn)行網(wǎng)絡(luò)通信的任何設(shè)備,都可以作為客戶端。上述的網(wǎng)絡(luò)協(xié)議可以是,WIFI (Wireless Fidelity),也可以通過藍(lán)牙、HiberLAN (Hiber Local Area Network),紅夕卜IRDA (Infrared Data Association), WAPI (Wireless LAN Authentication andPrivacy Infrastructure)等。該網(wǎng)絡(luò)中還包括一個服務(wù)器統(tǒng)一管理該網(wǎng)絡(luò),上述服務(wù)器可以是單獨的一個設(shè)備作為服務(wù)器,也可以是對等網(wǎng)絡(luò)的每個客戶端既擔(dān)當(dāng)節(jié)點的角色,也具有服務(wù)器的功能。每個節(jié)點通過點對點協(xié)議傳輸數(shù)據(jù),他們既是資源的提供方也是資源的接收方,共同完成資源的共享。
[0018]智能電視后臺預(yù)先安裝一個點對點傳輸程序,相應(yīng)的,服務(wù)器以及其他客戶端也具有相同功能的程序,智能電視與服務(wù)器以及其他客戶端連接到同一局域網(wǎng)中,作為網(wǎng)絡(luò)的一個節(jié)點,該智能電視以及服務(wù)器和其他客戶端均包括一個IP地址和一個通信端口。這樣,智能電視中的點對點傳輸程序就可以通過私有的通信協(xié)議與服務(wù)器以及其他客戶端之間建立通信連接,后續(xù)的信號、數(shù)據(jù)的傳輸?shù)榷际窃诮⒌倪@個通信連接的基礎(chǔ)上進(jìn)行。
[0019]具體的建立連接過程可以是這樣的,在智能電視開啟后,點對點傳輸程序啟動后,會向局域網(wǎng)內(nèi)部發(fā)送“在網(wǎng)請求”的無線報文,服務(wù)器以及其他客戶端的操作系統(tǒng)會接收到該消息,并將該消息向服務(wù)器的各個后臺應(yīng)用進(jìn)行廣播,各個后臺應(yīng)用在收到消息之后,可以判斷是否需要自己處理,如果不需要則可以丟棄,否則進(jìn)行解析等后續(xù)操作。之后,服務(wù)器或其他客戶端的負(fù)責(zé)點對點傳輸?shù)某绦蚪邮盏皆撓⒑?,對該消息進(jìn)行解析,確定需要自己處理,則向發(fā)出“在網(wǎng)請求的”智能電視發(fā)送“在網(wǎng)回復(fù)”消息,智能電視的后臺點對點傳輸程序收到該消息后,與該回復(fù)的客戶端或服務(wù)器建立連接。
[0020]參見圖1,下面將從智能電視端,闡述智能電視的點對點傳輸方法,該方法包括以下步驟:
S101、確定用戶當(dāng)前選擇的數(shù)字電視節(jié)目;
本發(fā)明實施例中的智能電視,具有用戶操作入口,例如語音入口或按鍵操作入口,用戶可以通過這些操作入口進(jìn)入智能電視的菜單,選擇某個電視節(jié)目。當(dāng)用戶選擇了一個數(shù)字電視節(jié)目后,智能電視后臺的點對點傳輸程序?qū)⒃摂?shù)字電視節(jié)目文件的文件信息提取出來,例如,包括文件名,大小,格式,分辨率等信息,以便查詢。
[0021]S102、獲取所述網(wǎng)絡(luò)中當(dāng)前觀看同一數(shù)字電視節(jié)目的客戶端列表;
智能電視的點對點傳輸程序,將上一步驟獲取的文件信息封裝成一個數(shù)據(jù)包,在該數(shù)據(jù)包中加入服務(wù)器的IP地址和端口號,通過網(wǎng)絡(luò)端口發(fā)送給服務(wù)器,服務(wù)器接收到該數(shù)據(jù)包后,獲取所述的文件信息,將該信息索引,查找該網(wǎng)絡(luò)中其他客戶端上報的觀看同一節(jié)目的客戶端的列表,該列表中包括節(jié)目文件大小,格式,分辨率,客戶端的IP地址,端口等信息,將這些信息封裝到一個數(shù)據(jù)包中發(fā)送給智能電視端,智能電視收到該信息后,分離出客戶端列表文件。
[0022]S103、從所述列表中的客戶端或所述服務(wù)器下載所述數(shù)字電視節(jié)目到存儲器以供其他客戶端下載;
如果存在服務(wù)器或客戶端中具有智能電視用戶正在點播的數(shù)字電視節(jié)目,則點對點傳輸程序?qū)⒏鶕?jù)列表中的信息,選擇服務(wù)器或一個客戶端,可以根據(jù)傳輸速度,文件格式等信息進(jìn)行優(yōu)先級排序,然后選擇優(yōu)先級最高的客戶端,通過I P地址和通信端口,訪問相應(yīng)的客戶端,發(fā)送下載文件請求,如果該客戶端的該文件可以訪問,則執(zhí)行文件的下載,在本地存儲器中創(chuàng)建一個空文件,然后,將下載的節(jié)目數(shù)據(jù)存儲在空文件中,以供其他客戶端下載。
[0023]S104、向所述服務(wù)器發(fā)送該數(shù)字電視節(jié)目可供其他客戶端下載的消息;
當(dāng)該數(shù)字電視節(jié)目文件完全下載后,或者僅下載一定bit后,智能電視中的點對點傳輸程序可以將該數(shù)字電視節(jié)目文件可供下載的消息發(fā)送給服務(wù)器,發(fā)送該消息的同時,還可以包括該文件的文件名,大小,分辨率等文件信息,以及智能電視的I P地址,端口信息,將上述信息共同封裝到一個數(shù)據(jù)包中,根據(jù)服務(wù)器的I P地址和通信端口,發(fā)送給服務(wù)器,告知服務(wù)器,該文件可供其他客戶端下載。
[0024]S105、播放所述數(shù)字電視節(jié)目。
[0025]點對點傳輸程序調(diào)用系統(tǒng)的媒體播放軟件,在該數(shù)字電視節(jié)目所在的存儲器中,查找到該節(jié)目文件,然后進(jìn)行播放。如果在播放過程中下載中斷,則點對點傳輸程序?qū)⒅匦逻B接到其他客戶端或服務(wù)器繼續(xù)下載和播放。
[0026]本發(fā)明實施例,通過點對點傳點協(xié)議,實現(xiàn)了智能電視與其他客戶端之間的點對點數(shù)據(jù)傳輸,節(jié)省了現(xiàn)有傳輸方式中的USB盤,移動硬盤,路由器等硬件資源,提高了傳輸速度,提高了智能電視中的數(shù)字資源的利用率。
[0027]另外,在點對點傳輸程序調(diào)用播放器播放數(shù)字電視節(jié)目之前,還可以調(diào)用視頻解碼程序,對所述數(shù)字電視節(jié)目進(jìn)行解碼。智能電視的后臺可以安裝有多種解碼程序,可以對不同格式的文件進(jìn)行解碼,以方便用戶順利地觀看任何格式的數(shù)字電視節(jié)目。
[0028]根據(jù)本發(fā)明的另一方面,參見圖2,還提供了一種智能電視的點對點傳輸裝置,所述智能電視預(yù)先連接到一網(wǎng)絡(luò)中,所述網(wǎng)絡(luò)包括一服務(wù)器,以及除所述智能電視外的一個或多個客戶端,其特征在于,在所述智能電視端,所述裝置包括:
節(jié)目確定單201,用于確定用戶當(dāng)前選擇的數(shù)字電視節(jié)目;
列表獲取單元202,用于獲取所述網(wǎng)絡(luò)中當(dāng)前觀看同一數(shù)字電視節(jié)目的客戶端列表;節(jié)目下載單元203,用于從所述列表中的客戶端或所述服務(wù)器下載所述數(shù)字電視節(jié)目到存儲器以供其他客戶端下載;
消息發(fā)送單元204,用于向所述服務(wù)器發(fā)送該數(shù)字電視節(jié)目可供其他客戶端下載的消
息;
節(jié)目播放單元205,用于播放所述數(shù)字電視節(jié)目。
[0029]本發(fā)明實施例可以實現(xiàn)從網(wǎng)絡(luò)其他節(jié)點下載用戶想要觀看的數(shù)字電視節(jié)目,用戶不需要額外的硬件,就可以方便地從網(wǎng)絡(luò)中獲取數(shù)據(jù),簡化了傳輸程序,節(jié)約了硬件資源;將智能電視加入到點對點數(shù)據(jù)傳輸?shù)南到y(tǒng)中,也豐富了點對點傳輸系統(tǒng)的下載資源,提高了整個系統(tǒng)的傳輸效率。
[0030]另外,為了使智能電視與服務(wù)器或其他客戶端能夠建立點對點連接,以便后續(xù)的數(shù)據(jù)傳輸,該裝置還包括:
報文發(fā)送單元,用于向所述網(wǎng)絡(luò)發(fā)送“在網(wǎng)請求”的無線報文;
監(jiān)聽單元,用于監(jiān)聽是否有客戶端返回“在網(wǎng)回復(fù)”的無線報文;
連接建立單元,用于當(dāng)監(jiān)聽到一客戶端返回的“在網(wǎng)回復(fù)”的無線報文后,與該客戶端建立點對點連接。
[0031]上述單元可以使后續(xù)的點對點數(shù)據(jù)傳輸建立在一個穩(wěn)定、高效的通信平臺上。
[0032]另外,為了使用戶能夠順利地觀看各種格式的節(jié)目文件,上述裝置還包括,
解碼單元,用于在播放節(jié)目前對所述數(shù)字電視節(jié)目進(jìn)行解碼。
[0033]對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域的技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為根據(jù)本發(fā)明,某些步驟可以采用其他順去或同時執(zhí)行;其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,上述方法實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。[0034]對于前述的各裝置實施例,為了簡單描述,故將其都表述為一系列的單元組合,但是本領(lǐng)域的技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的單元組合的限制,因為根據(jù)本發(fā)明,某些單元可以采用其他單元執(zhí)行;其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,上述裝置實施例均屬于優(yōu)選實施例,所涉及的單元并不一定是本發(fā)明所必須的。
[0035]本說明書中的各個實施例均采用遞進(jìn)的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。對于系統(tǒng)實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
[0036]以上對本發(fā)明所提供的一種智能電視的點對點傳輸方法和裝置,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進(jìn)行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實施方式】及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
【權(quán)利要求】
1.一種智能電視的點對點傳輸方法,所述智能電視預(yù)先連接到一網(wǎng)絡(luò)中,所述網(wǎng)絡(luò)包括一服務(wù)器,以及除所述智能電視外的一個或多個客戶端,其特征在于,在所述智能電視端,所述方法包括: 確定用戶當(dāng)前選擇的數(shù)字電視節(jié)目; 獲取所述網(wǎng)絡(luò)中當(dāng)前觀看同一數(shù)字電視節(jié)目的客戶端列表; 從所述列表中的客戶端或所述服務(wù)器下載所述數(shù)字電視節(jié)目到存儲器以供其他客戶端下載; 向所述服務(wù)器發(fā)送該數(shù)字電視節(jié)目可供其他客戶端下載的消息; 播放所述數(shù)字電視節(jié)目。
2.根據(jù)權(quán)利要求1所述的智能電視的點對點傳輸方法,其特征在于,在所述確定用戶當(dāng)前選擇的數(shù)字電視節(jié)目之前,還包括: 向所述網(wǎng)絡(luò)發(fā)送“在網(wǎng)請求”的無線報文; 監(jiān)聽是否有客戶端返回“在網(wǎng)回復(fù)”的無線報文; 當(dāng)監(jiān)聽到一客戶端返回的“在網(wǎng)回復(fù)”的無線報文后,與該客戶端建立點對點連接。
3.根據(jù)權(quán)利要求2所述的智能電視的點對點傳輸方法,其特征在于,所述無線報文包括所述智能電視或所述客戶端的網(wǎng)絡(luò)地址和端口。
4.根據(jù)權(quán)利要求2所述的智能電視的點對點傳輸方法,其特征在于,所述智能電視與所述客戶端建立點對點連接的協(xié)議包括:WIF1、藍(lán)牙、HiberLAN、WAP1、紅外IRDA。
5.根據(jù)權(quán)利要求1所述的智能電視的點對點傳輸方法,其特征在于,在所述播放所述數(shù)字電視節(jié)目的步驟之前,還包括: 運行解碼程序,對所述數(shù)字電視節(jié)目進(jìn)行解碼。
6.根據(jù)權(quán)利要求1-5所述的智能電視的點對點傳輸方法,其特征在于,所述客戶端包括電腦、移動通信終端或相機(jī)。
7.一種智能電視的點對點傳輸裝置,所述智能電視預(yù)先連接到一網(wǎng)絡(luò)中,所述網(wǎng)絡(luò)包括一服務(wù)器,以及除所述智能電視外的一個或多個客戶端,其特征在于,在所述智能電視端,所述裝置包括: 節(jié)目確定單元,用于確定用戶當(dāng)前選擇的數(shù)字電視節(jié)目; 列表獲取單元,用于獲取所述網(wǎng)絡(luò)中當(dāng)前觀看同一數(shù)字電視節(jié)目的客戶端列表; 節(jié)目下載單元,用于從所述列表中的客戶端或所述服務(wù)器下載所述數(shù)字電視節(jié)目到存儲器以供其他客戶端下載; 消息發(fā)送單元,用于向所述服務(wù)器發(fā)送該數(shù)字電視節(jié)目可供其他客戶端下載的消息; 節(jié)目播放單元,用于播放所述數(shù)字電視節(jié)目。
8.根據(jù)權(quán)利要求7所述的智能電視的點對點傳輸裝置,其特征在于,該裝置還包括: 報文發(fā)送單元,用于向所述網(wǎng)絡(luò)發(fā)送“在網(wǎng)請求”的無線報文; 監(jiān)聽單元,用于監(jiān)聽是否有客戶端返回“在網(wǎng)回復(fù)”的無線報文; 連接建立單元,用于當(dāng)監(jiān)聽到一客戶端返回的“在網(wǎng)回復(fù)”的無線報文后,與該客戶端建立點對點連接。
9.根據(jù)權(quán)利要求7所述的智能電視的點對點傳輸裝置,其特征在于,還包括: 解碼單元,用于在播放節(jié)目前對所述數(shù)字電視節(jié)目進(jìn)行解碼。
10.根據(jù)權(quán)利要求7-9所述的智能電視的點對點傳輸裝置,其特征在于,所述客戶端包括電腦、移 動通信終端或相機(jī)。
【文檔編號】H04L29/08GK103648056SQ201310657469
【公開日】2014年3月19日 申請日期:2013年12月9日 優(yōu)先權(quán)日:2013年12月9日
【發(fā)明者】張國良 申請人:樂視致新電子科技(天津)有限公司