專利名稱:智能電視升級的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及到智能電視領(lǐng)域,特別涉及到一種智能電視升級的方法和裝置。
背景技術(shù):
隨著智能電視的日益普及,以及電視用戶對智能電視越來越高的使用需求,當應(yīng)用軟件程序有更新時,通常需要對智能電視進行升級,以便能夠通過智能電視獲取并體驗到更多的應(yīng)用。而目前,現(xiàn)有電視升級的方法,通常都是直接與網(wǎng)絡(luò)服務(wù)器進行連接,并從網(wǎng)絡(luò)服務(wù)器中獲取升級文件進行升級。但是,當請求獲取升級文件的用戶量過大時,就很容易造成網(wǎng)絡(luò)服務(wù)器癱瘓,從而導(dǎo)致升級失敗,進而影響到用戶的體驗。
發(fā)明內(nèi)容
本發(fā)明的主要目的為提供一種智能電視升級的方法和裝置,在用戶數(shù)量過大時能夠獲得更好的升級速度,從而保證升級的成功率,并且給用戶帶來極好的使用體驗。本發(fā)明提供一種智能電視升級的方法,包括將待升級電視與升級服務(wù)器連接,查看是否存在需要升級的版本;當存在需要升級的版本時,判斷是否存在與待升級電視的系統(tǒng)相同的電視系統(tǒng),若是,則下載所述電視系統(tǒng)中的升級文件;根據(jù)所下載的所述升級文件升級所述待升級電視。優(yōu)選地,在所述下載電視系統(tǒng)中的升級文件之前,還包括比對所判斷出的與待升級電視的系統(tǒng)相同的電視系統(tǒng)的數(shù)量與預(yù)設(shè)的極限值的大小關(guān)系;根據(jù)比對結(jié)果,在與待升級電視的系統(tǒng)相同的電視系統(tǒng)中搜索相應(yīng)的電視系統(tǒng)。
優(yōu)選地,所述根據(jù)比對結(jié)果,在與待升級電視的系統(tǒng)相同的電視系統(tǒng)中搜索相應(yīng)的電視系統(tǒng)包括當與待升級電視的系統(tǒng)相同的電視系統(tǒng)的數(shù)量大于預(yù)設(shè)的極限值時,在與待升級電視的系統(tǒng)相同的電視系統(tǒng)中進行廣度搜索;當與待升級電視的系統(tǒng)相同的電視系統(tǒng)的數(shù)量小于預(yù)設(shè)的極限值時,在與待升級電視的系統(tǒng)相同的電視系統(tǒng)中進行深度搜索。優(yōu)選地,所述下載電視系統(tǒng)中的升級文件包括獲取所述電視系統(tǒng)中的升級文件的信息;所述升級文件的信息為升級文件指針的開始值和結(jié)束值;根據(jù)所述升級文件的信息,選擇對應(yīng)的升級文件,并下載所選擇的所述升級文件。優(yōu)選地,所述根據(jù)升級文件的信息,選擇對應(yīng)的升級文件,并下載所選擇的所述升級文件包括根據(jù)所獲取到的升級文件指針的開始值和結(jié)束值,若只存在一個電視系統(tǒng),并且其升級文件中包括待升級電視升級所需的全部數(shù)據(jù),則下載所述升級文件;
若多個電視系統(tǒng)中的升級文件均包括待升級電視升級所需的全部數(shù)據(jù),則按照所述電視系統(tǒng)的數(shù)量,將多個電視系統(tǒng)中的升級文件劃分為相應(yīng)數(shù)量的等份,分別在不同的電視系統(tǒng)中下載升級文件相應(yīng)的部分,以供拼接為完整的升級文件;若多個電視系統(tǒng)中的升級文件,拼接后包括待升級電視升級所需的全部數(shù)據(jù),則下載多個所述電視系統(tǒng)中的升級文件,以供拼接為完整的升級文件。本發(fā)明還提供一種智能電視升級的裝置,包括查看模塊,用于將待升級電視與升級服務(wù)器連接,查看是否存在需要升級的版本;判斷模塊,用于當存在需要升級的版本時,判斷是否存在與待升級電視的系統(tǒng)相同的電視系統(tǒng);下載模塊,用于當存在與待升級電視的系統(tǒng)相同的電視系統(tǒng)時,下載所述電視系統(tǒng)中的升級文件; 升級模塊,用于根據(jù)所下載的所述升級文件升級所述待升級電視。優(yōu)選地,智能電視升級的裝置還包括比對模塊,用于比對所判斷出的與待升級電視的系統(tǒng)相同的電視系統(tǒng)的數(shù)量與預(yù)設(shè)的極限值的大小關(guān)系;搜索模塊,用于根據(jù)比對結(jié)果,在與待升級電視的系統(tǒng)相同的電視系統(tǒng)中搜索相應(yīng)的電視系統(tǒng)。優(yōu)選地,所述搜索模塊包括第一搜索單元,用于當與待升級電視的系統(tǒng)相同的電視系統(tǒng)的數(shù)量大于預(yù)設(shè)的極限值時,在與待升級電視的系統(tǒng)相同的電視系統(tǒng)中進行廣度搜索;第二搜索單元,用于當與待升級電視的系統(tǒng)相同的電視系統(tǒng)的數(shù)量小于預(yù)設(shè)的極限值時,在與待升級電視的系統(tǒng)相同的電視系統(tǒng)中進行深度搜索。優(yōu)選地,所述下載模塊包括獲取單元,用于獲取所述電視系統(tǒng)中的升級文件的信息;所述升級文件的信息為升級文件指針的開始值和結(jié)束值;下載單元,用于根據(jù)所述升級文件的信息,選擇對應(yīng)的升級文件,并下載所選擇的所述升級文件。優(yōu)選地,所述下載單元具體用于根據(jù)所獲取到的升級文件指針的開始值和結(jié)束值,若只存在一個電視系統(tǒng),并且其升級文件中包括待升級電視升級所需的全部數(shù)據(jù),則下載所述升級文件;若多個電視系統(tǒng)中的升級文件均包括待升級電視升級所需的全部數(shù)據(jù),則按照所述電視系統(tǒng)的數(shù)量,將多個電視系統(tǒng)中的升級文件劃分為相應(yīng)數(shù)量的等份,分別在不同的電視系統(tǒng)中下載升級文件相應(yīng)的部分,以供拼接為完整的升級文件;若多個電視系統(tǒng)中的升級文件,拼接后包括待升級電視升級所需的全部數(shù)據(jù),則下載多個所述電視系統(tǒng)中的升級文件,以供拼接為完整的升級文件。本發(fā)明通過在升級服務(wù)器中查看是否存在需要升級的版本,并在存在需要升級的新版本時,判斷是否存在與待升級電視的系統(tǒng)相同的電視系統(tǒng),如存在,下載電視系統(tǒng)中的升級文件,然后根據(jù)所下載的升級文件升級待升級電視。采用這種方法對智能電視進行升級,即便在用戶數(shù)量過大時,也能夠獲得更好的升級速度,從而保證了對待升級電視進行升級的成功率,并且給用戶帶來了極好的使用體驗。
圖I為本發(fā)明智能電視升級的方法第一實施例的流程示意圖;圖2為本發(fā)明智能電視升級的方法第二實施例的流程示意圖;圖3為本發(fā)明智能電視升級的方法中搜索電視系統(tǒng)的流程示意圖;圖4為本發(fā)明智能電視升級的方法中下載升級文件的流程示意圖;
圖5為本發(fā)明智能電視升級的裝置第一實施例的結(jié)構(gòu)示意圖;圖6為本發(fā)明智能電視升級的裝置第二實施例的結(jié)構(gòu)示意圖;圖7為本發(fā)明智能電視升級的裝置中搜索模塊的結(jié)構(gòu)示意圖;圖8為本發(fā)明智能電視升級的裝置中下載模塊的結(jié)構(gòu)示意圖。本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
具體實施例方式應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明提供一種智能電視升級的方法。參照圖1,圖I為本發(fā)明智能電視升級的方法第一實施例的流程示意圖。本實施例所提供的智能電視升級的方法,包括步驟S10,將待升級電視與升級服務(wù)器連接,查看是否存在需要升級的版本;在對待升級電視進行升級之前,首先需要通過網(wǎng)絡(luò),將待升級電視與升級服務(wù)器連接,并且在升級服務(wù)器中進行查看,以判斷該升級服務(wù)器中是否存在某一應(yīng)用程序的新版本,如存在,則說明需要根據(jù)該新版本進行升級,即將現(xiàn)有的版本更新為新版本。步驟S20,當存在需要升級的版本時,判斷是否存在與待升級電視的系統(tǒng)相同的電視系統(tǒng),若是,執(zhí)行步驟S21 ;步驟S21,下載電視系統(tǒng)中的升級文件;當在升級服務(wù)器中查找到有需要升級的新版本時,判斷是否存在與待升級電視所采用的系統(tǒng)相同的電視系統(tǒng),即查找在待升級電視所處的區(qū)域中,是否存在與該待升級電視能夠在同樣的通訊協(xié)議下進行通信的電視系統(tǒng)。如查找到有與待升級電視的系統(tǒng)相同的電視系統(tǒng),下載該電視系統(tǒng)中所存在的升級文件。步驟S30,根據(jù)所下載的升級文件升級待升級電視。下載到電視系統(tǒng)中所存在的升級文件后,根據(jù)所下載的升級文件,升級待升級電視。本實施例中,如從與待升級電視的系統(tǒng)相同的電視系統(tǒng)中所下載到的升級文件能夠滿足待升級電視進行升級所需要的全部數(shù)據(jù),則直接根據(jù)升級文件對待升級電視進行升級;而如升級文件只包含一部分待升級電視進行升級所需要的數(shù)據(jù),則將待升級電視與升級服務(wù)器連接,并從升級服務(wù)器中獲取剩余部分的數(shù)據(jù),完成對待升級電視的升級。本發(fā)明實施例,通過在升級服務(wù)器中查看是否存在需要升級的版本,并在存在需要升級的新版本時,判斷是否存在與待升級電視的系統(tǒng)相同的電視系統(tǒng),如存在,下載電視系統(tǒng)中的升級文件,然后根據(jù)所下載的升級文件升級待升級電視。采用這種方法對智能電視進行升級,即便在用戶數(shù)量過大時,也能夠獲得更好的升級速度,從而保證了對待升級電視進行升級的成功率,并且給用戶帶來了極好的使用體驗。在上述實施例中,當需要對待升級電視進行升級時,在與待升級電視處于相同地域的區(qū)域范圍中進行探測,查找該區(qū)域范圍中是否存在與所述待升級電視的系統(tǒng)相同的電視系統(tǒng)。本實施例中,首先可以以同一城市為探測區(qū)域,在該城市中查找能夠與待升級電視在同樣的通訊協(xié)議下進行通信的電視系統(tǒng)。而當同一個城市中不存在滿足條件的電視系統(tǒng)時,則擴大探測的區(qū)域范圍,即進一步以同一個省為探測區(qū)域進行查找,如仍不存在滿足條件的電視系統(tǒng)時,則可以繼續(xù)擴大探測的區(qū)域范圍至全國范圍進行搜索,至查找到與待升級電視的系統(tǒng)相同的電視系統(tǒng)。通過在與待升級電視處于相同地域的區(qū)域范圍中查找是否存在與待升級電視的系統(tǒng)相同的電視系統(tǒng);如不存在,則擴大探測的區(qū)域范圍,在擴大后的區(qū)域范圍中繼續(xù)查找是否存在與待升級電視的系統(tǒng)相同的電視系統(tǒng),至查找到滿足條件的電視系統(tǒng)。這樣,如存在滿足條件的電視系統(tǒng),則可以在獲取到其中的升級文件后,直接根據(jù)升級文件對待升級電視進行升級,從而為提高升級的速度提供了有力的前提保證。
參照圖2,圖2為本發(fā)明智能電視升級的方法第二實施例的流程示意圖。在本發(fā)明智能電視升級的方法第一實施例的基礎(chǔ)上,執(zhí)行步驟S21之前,該方法還包括步驟S40,比對所判斷出的與待升級電視的系統(tǒng)相同的電視系統(tǒng)的數(shù)量與預(yù)設(shè)的極限值的大小關(guān)系;步驟S41,根據(jù)比對結(jié)果,在與待升級電視的系統(tǒng)相同的電視系統(tǒng)中搜索相應(yīng)的電視系統(tǒng)。在本實施例中,當探測到在與待升級電視處于相同地域的區(qū)域范圍中,存在與其系統(tǒng)相同的電視系統(tǒng)后,首先判斷所搜索到的電視系統(tǒng)的數(shù)量與預(yù)設(shè)的極限值的大小關(guān)系。本實施例所提出的預(yù)設(shè)的極限值,是指預(yù)設(shè)一個與待升級電視的系統(tǒng)相同的電視系統(tǒng)的數(shù)量的最大值。在判斷出與待升級電視的系統(tǒng)相同的電視系統(tǒng)的數(shù)量與預(yù)設(shè)的極限值的大小關(guān)系后,根據(jù)判斷的結(jié)果,在與待升級電視的系統(tǒng)相同的電視系統(tǒng)中,進一步搜索并選擇相應(yīng)的電視系統(tǒng)。在上述實施例中,當根據(jù)判斷的結(jié)果,在與待升級電視的系統(tǒng)相同的電視系統(tǒng)中,進一步搜索并選擇到相應(yīng)的電視系統(tǒng)后,由于在探測電視系統(tǒng)時,與待升級電視的系統(tǒng)相同的電視系統(tǒng)可以接收到待升級電視的消息,并返回回復(fù)消息,而在返回的回復(fù)消息中,通常攜帶有該電視系統(tǒng)的網(wǎng)絡(luò)連接速度等信息。當接收到這些信息后,根據(jù)網(wǎng)絡(luò)連接速度,生成待升級電視與所搜索到的相應(yīng)的電視系統(tǒng)的連接圖表,這樣就方便對搜索到的電視系統(tǒng)的優(yōu)先級進行排序,在將待升級電視與電視系統(tǒng)進行連接并下載電視系統(tǒng)中的升級文件時,可以根據(jù)網(wǎng)絡(luò)連接的速度,按照優(yōu)先級順序?qū)﹄娨曄到y(tǒng)進行選擇。參照圖3,圖3為本發(fā)明智能電視升級的方法中搜索電視系統(tǒng)的流程示意圖。在上述實施例中,步驟S41進一步包括當與待升級電視的系統(tǒng)相同的電視系統(tǒng)的數(shù)量大于預(yù)設(shè)的極限值時,執(zhí)行步驟S411 ;當與待升級電視的系統(tǒng)相同的電視系統(tǒng)的數(shù)量小于預(yù)設(shè)的極限值時,執(zhí)行步驟S412 ;
步驟S411,在與待升級電視的系統(tǒng)相同的電視系統(tǒng)中進行廣度搜索;當所搜索到的電視系統(tǒng)的數(shù)量大于預(yù)設(shè)的極限值時,說明在與待升級電視處于相同地域的區(qū)域范圍中,與待升級電視的系統(tǒng)相同的電視系統(tǒng)的數(shù)量足夠多,這時,在與待升級電視的系統(tǒng)相同的電視系統(tǒng)中進行廣度搜索,即搜索與待升級電視直接相連的電視系統(tǒng),在這些電視系統(tǒng)里便能獲取到待升級電視升級所需要的全部的下載文件。與待升級電視直接相連的電視系統(tǒng),是指能夠在同樣的通訊協(xié)議下直接與待升級電視進行通信、并且能夠直接接收待升級電視發(fā)送的消息并能返回消息至待升級電視的電視系統(tǒng)。步驟S412,在與待升級電視的系統(tǒng)相同的電視系統(tǒng)中進行深度搜索。當所搜索到的電視系統(tǒng)的數(shù)量小于預(yù)設(shè)的極限值時,說明在與待升級電視處于相同地域的區(qū)域范圍中,與待升級電視的系統(tǒng)相同的電視系統(tǒng)的數(shù)量不夠多,這時,只在與待升級電視直接連接的電視系統(tǒng)中,有可能不能獲得待升級電視升級所需要的全部升級文件,這時,在搜索完與待升級電視直接連接的電視系統(tǒng)后,進一步搜索與這些電視系統(tǒng)直接連接的電視系統(tǒng),即與待升級電視間接相連的電視系統(tǒng)。
在與待升級電視處于相同地域的區(qū)域范圍中,根據(jù)所查找到的與待升級電視的系統(tǒng)相同的電視系統(tǒng)的數(shù)量與預(yù)設(shè)的極限值的大小關(guān)系,進行廣度搜索,搜索與待升級電視直接相連的電視系統(tǒng);或進行深度搜索,搜索與待升級電視間接相連的電視系統(tǒng),從而能夠最大限度的獲取電視系統(tǒng)的升級文件中所包含的待升級電視升級所需要的數(shù)據(jù),為待升級電視進行升級的成功率提供了基礎(chǔ)。參照圖4,圖4為本發(fā)明智能電視升級的方法中下載升級文件的流程示意圖。在本發(fā)明智能電視升級的方法第一實施例的基礎(chǔ)上,步驟S21包括步驟S211,獲取電視系統(tǒng)中的升級文件的信息;升級文件的信息為升級文件指針的開始值和結(jié)束值;步驟S212,根據(jù)升級文件的信息,選擇對應(yīng)的升級文件,并下載所選擇的升級文件。當探測到在與待升級電視處于相同地域的區(qū)域范圍中,存在與其系統(tǒng)相同的電視系統(tǒng),并且根據(jù)電視系統(tǒng)的數(shù)量與預(yù)設(shè)的極限值的大小關(guān)系的比對結(jié)果,搜索到相應(yīng)的電視系統(tǒng)后,首先獲取電視系統(tǒng)中的升級文件的信息,即獲取升級文件指針的開始值和結(jié)束值。然后根據(jù)所獲取到的升級文件的信息,選擇對應(yīng)的升級文件,并下載所選擇的升級文件,以供根據(jù)所下載到的升級文件升級待升級電視。在上述實施例中,獲取到的升級文件指針的開始值和結(jié)束值后,步驟S212具體為若只存在一個電視系統(tǒng),并且其升級文件中包括待升級電視升級所需的全部數(shù)據(jù),則下載升級文件;在所搜索到的與待升級電視的系統(tǒng)相同的電視系統(tǒng)中,如只存在一個電視系統(tǒng),根據(jù)所獲取到的其中的升級文件指針的開始值和結(jié)束值,判斷出該升級文件中包括了待升級電視升級所需要的全部的數(shù)據(jù),則直接下載該電視系統(tǒng)中的升級文件,根據(jù)升級文件升級待升級電視。若多個電視系統(tǒng)中的升級文件均包括待升級電視升級所需的全部數(shù)據(jù),則按照電視系統(tǒng)的數(shù)量,將多個電視系統(tǒng)中的升級文件劃分為多等份,分別在不同的電視系統(tǒng)中下載升級文件相應(yīng)的部分,以供拼接為完整的升級文件;在所搜索到的與待升級電視的系統(tǒng)相同的電視系統(tǒng)中,如存在多個電視系統(tǒng),根據(jù)所獲取到的其中的升級文件指針的開始值和結(jié)束值,判斷出這多個電視系統(tǒng)中的升級文件,均包括了待升級電視升級所需要的全部的數(shù)據(jù)。此時,可以將多個電視系統(tǒng)中的升級文件進行多等份,并且分別、同時在多個電視系統(tǒng)中下載升級文件中的不同部分,然后將所下載到的所有部分進行拼接,形成完整的升級文件,根據(jù)該升級文件升級待升級電視。若多個電視系統(tǒng)中的升級文件,拼接后包括待升級電視升級所需的全部數(shù)據(jù),則下載多個所述電視系統(tǒng)中的升級文件,以供拼接為完整的升級文件。在所搜索到的與待升級電視的系統(tǒng)相同的電視系統(tǒng)中,如存在多個電視系統(tǒng),根據(jù)所獲取到的其中的升級文件指針的開始值和結(jié)束值,判斷出這多個電視系統(tǒng)中的多個升級文件,拼接在一起恰好可以滿足待升級電視升級所需要的全部數(shù)據(jù),這時,下載這多個升級文件中相應(yīng)的部分,然后按照這多個升級文件的開始值和結(jié)束值,將其進行拼接,形成完整的升級文件,根據(jù)該升級文件升級待升級電視。
本實施例中,在所搜索到的與待升級電視的系統(tǒng)相同的電視系統(tǒng)中,如所有的電視系統(tǒng)中的升級文件中的數(shù)據(jù)之和,都不能滿足待升級電視升級所需要的全部數(shù)據(jù),這時,下載包含了一部分待升級電視升級所需要的數(shù)據(jù)的升級文件,然后將待升級電視與升級服務(wù)器連接,從升級服務(wù)器中獲取剩余部分的升級數(shù)據(jù),完成待升級電視的升級。當根據(jù)探測到的電視系統(tǒng)的數(shù)量與預(yù)設(shè)的極限值的大小關(guān)系的比對結(jié)果,搜索到相應(yīng)的電視系統(tǒng)后,獲取電視系統(tǒng)中的升級文件的信息,并根據(jù)升級文件的信息,在不同的情況下,選擇對應(yīng)的升級文件,下載所選擇的升級文件,以供根據(jù)升級文件升級待升級電視,從而更進一步保證了對待升級電視進行升級的成功率,并且提高了升級的效率。本發(fā)明還提供一種智能電視升級的裝置。參照圖5,圖5為本發(fā)明智能電視升級的裝置第一實施例的結(jié)構(gòu)示意圖。本實施例所提供的智能電視升級的裝置,包括查看模塊10,用于將待升級電視與升級服務(wù)器連接,查看是否存在需要升級的版本;判斷模塊20,用于當存在需要升級的版本時,判斷是否存在與待升級電視的系統(tǒng)相同的電視系統(tǒng);下載模塊30,用于當存在與待升級電視的系統(tǒng)相同的電視系統(tǒng)時,下載電視系統(tǒng)中的升級文件;升級模塊40,用于根據(jù)所下載的升級文件升級待升級電視。在對待升級電視進行升級之前,首先需要通過網(wǎng)絡(luò),將待升級電視與升級服務(wù)器連接,并且通過查看模塊10在升級服務(wù)器中進行查看,以判斷該升級服務(wù)器中是否存在某一應(yīng)用程序的新版本,如存在,則說明需要根據(jù)該新版本進行升級,即將現(xiàn)有的版本更新為新版本。當在升級服務(wù)器中查找到有需要升級的新版本時,判斷模塊20判斷是否存在與待升級電視所采用的系統(tǒng)相同的電視系統(tǒng),即查找在待升級電視所處的區(qū)域中,是否存在與該待升級電視能夠在同樣的通訊協(xié)議下進行通信的電視系統(tǒng)。如查找到有與待升級電視的系統(tǒng)相同的電視系統(tǒng),通過下載模塊30下載該電視系統(tǒng)中所存在的升級文件。
下載到電視系統(tǒng)中所存在的升級文件后,通過升級模塊40根據(jù)所下載的升級文件,升級待升級電視。本實施例中,如從與待升級電視的系統(tǒng)相同的電視系統(tǒng)中所下載到的升級文件能夠滿足待升級電視進行升級所需要的全部數(shù)據(jù),則直接根據(jù)升級文件對待升級電視進行升級;而如升級文件只包含一部分待升級電視進行升級所需要的全部數(shù)據(jù),則將待升級電視與升級服務(wù)器連接,并從升級服務(wù)器中獲取剩余部分的數(shù)據(jù),完成對待升級電視的升級。本發(fā)明實施例,通過在升級服務(wù)器中查看是否存在需要升級的版本,并在存在需要升級的新版本時,判斷是否存在與待升級電視的系統(tǒng)相同的電視系統(tǒng),如存在,下載電視系統(tǒng)中的升級文件,然后根據(jù)所下載的升級文件升級待升級電視。采用這種方法對智能電視進行升級,即便在用戶數(shù)量過大時,也能夠獲得更好的升級速度,從而保證了對待升級電視進行升級的成功率,并且給用戶帶來了極好的使用體驗。在上述實施例中,當需要對待升級電視進行升級時,在與待升級電視處于相同地域的區(qū)域范圍中進行探測,查找該區(qū)域范圍中是否存在與所述待升級電視的系統(tǒng)相同的電視系統(tǒng)。本實施例中,首先可以以同一城市為探測區(qū)域,在該城市中查找能夠與待升級電視 在同樣的通訊協(xié)議下進行通信的電視系統(tǒng)。而當同一個城市中不存在滿足條件的電視系統(tǒng)時,則擴大探測的區(qū)域范圍,即進一步以同一個省為探測區(qū)域進行查找,如仍不存在滿足條件的電視系統(tǒng)時,則可以繼續(xù)擴大探測的區(qū)域范圍至全國范圍進行搜索,至查找到與待升級電視的系統(tǒng)相同的電視系統(tǒng)。通過在與待升級電視處于相同地域的區(qū)域范圍中查找是否存在與待升級電視的系統(tǒng)相同的電視系統(tǒng);如不存在,則擴大探測的區(qū)域范圍,在擴大后的區(qū)域范圍中繼續(xù)查找是否存在與待升級電視的系統(tǒng)相同的電視系統(tǒng),至查找到滿足條件的電視系統(tǒng)。這樣,如存在滿足條件的電視系統(tǒng),則可以在獲取到其中的升級文件后,直接根據(jù)升級文件對待升級電視進行升級,從而為提高升級的速度提供了有力的前提保證。參照圖6,圖6為本發(fā)明智能電視升級的裝置第二實施例的結(jié)構(gòu)示意圖。在本發(fā)明智能電視升級的裝置第一實施例的基礎(chǔ)上,智能電視升級的裝置還包括比對模塊50,用于比對所判斷出的與待升級電視的系統(tǒng)相同的電視系統(tǒng)的數(shù)量與預(yù)設(shè)的極限值的大小關(guān)系;搜索模塊60,用于根據(jù)比對結(jié)果,在與待升級電視的系統(tǒng)相同的電視系統(tǒng)中搜索相應(yīng)的電視系統(tǒng)。在本實施例中,當探測到在與待升級電視處于相同地域的區(qū)域范圍中,存在與其系統(tǒng)相同的電視系統(tǒng)后,首先判斷所搜索到的電視系統(tǒng)的數(shù)量與預(yù)設(shè)的極限值的大小關(guān)系。本實施例所提出的預(yù)設(shè)的極限值,是指預(yù)設(shè)一個與待升級電視的系統(tǒng)相同的電視系統(tǒng)的數(shù)量的最大值。在判斷出與待升級電視的系統(tǒng)相同的電視系統(tǒng)的數(shù)量與預(yù)設(shè)的極限值的大小關(guān)系后,比對模塊50根據(jù)判斷的結(jié)果,在與待升級電視的系統(tǒng)相同的電視系統(tǒng)中,進一步通過搜索模塊60搜索并選擇相應(yīng)的電視系統(tǒng)。在上述實施例中,當根據(jù)判斷的結(jié)果,在與待升級電視的系統(tǒng)相同的電視系統(tǒng)中,進一步搜索并選擇到相應(yīng)的電視系統(tǒng)后,由于在探測電視系統(tǒng)時,與待升級電視的系統(tǒng)相同的電視系統(tǒng)可以接收到待升級電視的消息,并返回回復(fù)消息,而在返回的回復(fù)消息中,通常攜帶有該電視系統(tǒng)的網(wǎng)絡(luò)連接速度等信息。當接收到這些信息后,根據(jù)網(wǎng)絡(luò)連接速度,生成待升級電視與所搜索到的相應(yīng)的電視系統(tǒng)的連接圖表,這樣就方便對搜索到的電視系統(tǒng)的優(yōu)先級進行排序,在將待升級電視與電視系統(tǒng)進行連接并下載電視系統(tǒng)中的升級文件時,可以根據(jù)網(wǎng)絡(luò)連接的速度,按照優(yōu)先級順序?qū)﹄娨曄到y(tǒng)進行選擇。參照圖7,圖7為本發(fā)明智能電視升級的裝置中搜索模塊的結(jié)構(gòu)示意圖。在上述實施例的,搜索模塊60包括第一搜索單元61,用于當與待升級電視的系統(tǒng)相同的電視系統(tǒng)的數(shù)量大于預(yù)設(shè)的極限值時,在與待升級電視的系統(tǒng)相同的電視系統(tǒng)中進行廣度搜索;
第二搜索單元62,用于當與待升級電視的系統(tǒng)相同的電視系統(tǒng)的數(shù)量小于預(yù)設(shè)的極限值時,在與待升級電視的系統(tǒng)相同的電視系統(tǒng)中進行深度搜索。當所搜索到的電視系統(tǒng)的數(shù)量大于預(yù)設(shè)的極限值時,說明在與待升級電視處于相同地域的區(qū)域范圍中,與待升級電視的系統(tǒng)相同的電視系統(tǒng)的數(shù)量足夠多,這時,第一搜索單元61在與待升級電視的系統(tǒng)相同的電視系統(tǒng)中進行廣度搜索,即搜索與待升級電視直接相連的電視系統(tǒng),在這些電視系統(tǒng)里便能獲取到待升級電視升級所需要的全部的下載文件。與待升級電視直接相連的電視系統(tǒng),是指能夠在同樣的通訊協(xié)議下直接與待升級電視進行通信、并且能夠直接接收待升級電視發(fā)送的消息并能返回消息至待升級電視的電視系統(tǒng)。當所搜索到的電視系統(tǒng)的數(shù)量小于預(yù)設(shè)的極限值時,說明在與待升級電視處于相同地域的區(qū)域范圍中,與待升級電視的系統(tǒng)相同的電視系統(tǒng)的數(shù)量不夠多,這時,只在與待升級電視直接連接的電視系統(tǒng)中,有可能不能獲得待升級電視升級所需要的全部升級文件,這時,在搜索完與待升級電視直接連接的電視系統(tǒng)后,進一步通過第二搜索單元62搜索與這些電視系統(tǒng)直接連接的電視系統(tǒng),即與待升級電視間接相連的電視系統(tǒng)。在與待升級電視處于相同地域的區(qū)域范圍中,根據(jù)所查找到的與待升級電視的系統(tǒng)相同的電視系統(tǒng)的數(shù)量與預(yù)設(shè)的極限值的大小關(guān)系,進行廣度搜索,搜索與待升級電視直接相連的電視系統(tǒng);或進行深度搜索,搜索與待升級電視間接相連的電視系統(tǒng),從而能夠最大限度的獲取電視系統(tǒng)的升級文件中所包含的待升級電視升級所需要的數(shù)據(jù),為待升級電視進行升級的成功率提供了基礎(chǔ)。參照圖8,圖8為本發(fā)明智能電視升級的裝置中下載模塊的結(jié)構(gòu)示意圖。在本發(fā)明智能電視升級的裝置第一實施例的基礎(chǔ)上,下載模塊30包括獲取單元31,用于獲取電視系統(tǒng)中的升級文件的信息;升級文件的信息為升級文件指針的開始值和結(jié)束值;下載單元32,用于根據(jù)升級文件的信息,選擇對應(yīng)的升級文件,并下載所選擇的升級文件。當探測到在與待升級電視處于相同地域的區(qū)域范圍中,存在與其系統(tǒng)相同的電視系統(tǒng),并且根據(jù)電視系統(tǒng)的數(shù)量與預(yù)設(shè)的極限值的大小關(guān)系的比對結(jié)果,搜索到相應(yīng)的電視系統(tǒng)后,首先通過獲取單元31獲取電視系統(tǒng)中的升級文件的信息,即獲取升級文件指針的開始值和結(jié)束值。然后根據(jù)所獲取到的升級文件的信息,選擇對應(yīng)的升級文件,并通過下載單元32下載所選擇的升級文件,以供根據(jù)所下載到的升級文件升級待升級電視。在上述實施例中,下載單元32具體用于
獲取到的升級文件指針的開始值和結(jié)束值后,若只存在一個電視系統(tǒng),并且其升級文件中包括待升級電視升級所需的全部數(shù)據(jù),則下載升級文件;在所搜索到的與待升級電視的系統(tǒng)相同的電視系統(tǒng)中,如只存在一個電視系統(tǒng),根據(jù)所獲取到的其中的升級文件指針的開始值和結(jié)束值,判斷出該升級文件中包括了待升級電視升級所需要的全部的數(shù)據(jù),則直接下載該電視系統(tǒng)中的升級文件,根據(jù)升級文件升級待升級電視。若多個電視系統(tǒng)中的升級文件均包括待升級電視升級所需的全部數(shù)據(jù),則按照電視系統(tǒng)的數(shù)量,將多個電視系統(tǒng)中的升級文件劃分為多等份,分別在不同的電視系統(tǒng)中下載升級文件相應(yīng)的部分,以供拼接為完整的升級文件;在所搜索到的與待升級電視的系統(tǒng)相同的電視系統(tǒng)中,如存在多個電視系統(tǒng),根據(jù)所獲取到的其中的升級文件指針的開始值和結(jié)束值,判斷出這多個電視系統(tǒng)中的升級文件,均包括了待升級電視升級所需要的全部的數(shù)據(jù)。此時,可以將多個電視系統(tǒng)中的升級文件進行多等份,并且分別、同時在多個電視系統(tǒng)中下載升級文件中的不同部分,然后將所下 載到的所有部分進行拼接,形成完整的升級文件,根據(jù)該升級文件升級待升級電視。若多個電視系統(tǒng)中的升級文件,拼接后包括待升級電視升級所需的全部數(shù)據(jù),則下載多個所述電視系統(tǒng)中的升級文件,以供拼接為完整的升級文件。在所搜索到的與待升級電視的系統(tǒng)相同的電視系統(tǒng)中,如存在多個電視系統(tǒng),根據(jù)所獲取到的其中的升級文件指針的開始值和結(jié)束值,判斷出這多個電視系統(tǒng)中的多個升級文件,拼接在一起恰好可以滿足待升級電視升級所需要的全部數(shù)據(jù),這時,下載這多個升級文件中相應(yīng)的部分,然后按照這多個升級文件的開始值和結(jié)束值,將其進行拼接,形成完整的升級文件,根據(jù)該升級文件升級待升級電視。 本實施例中,在所搜索到的與待升級電視的系統(tǒng)相同的電視系統(tǒng)中,如所有的電視系統(tǒng)中的升級文件中的數(shù)據(jù)之和,都不能滿足待升級電視升級所需要的全部數(shù)據(jù),這時,下載包含了一部分待升級電視升級所需要的數(shù)據(jù)的升級文件,然后將待升級電視與升級服務(wù)器連接,從升級服務(wù)器中獲取剩余部分的升級數(shù)據(jù),完成待升級電視的升級。當根據(jù)探測到的電視系統(tǒng)的數(shù)量與預(yù)設(shè)的極限值的大小關(guān)系的比對結(jié)果,搜索到相應(yīng)的電視系統(tǒng)后,獲取電視系統(tǒng)中的升級文件的信息,并根據(jù)升級文件的信息,在不同的情況下,選擇對應(yīng)的升級文件,下載所選擇的升級文件,以供根據(jù)升級文件升級待升級電視,從而更進一步保證了對待升級電視進行升級的成功率,并且提高了升級的效率。以上所述僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍。
權(quán)利要求
1.一種智能電視升級的方法,其特征在于,包括 將待升級電視與升級服務(wù)器連接,查看是否存在需要升級的版本; 當存在需要升級的版本時,判斷是否存在與待升級電視的系統(tǒng)相同的電視系統(tǒng),若是,則下載所述電視系統(tǒng)中的升級文件; 根據(jù)所下載的所述升級文件升級所述待升級電視。
2.如權(quán)利要求I所述的方法,其特征在于,在所述下載電視系統(tǒng)中的升級文件之前,還包括 比對所判斷出的與待升級電視的系統(tǒng)相同的電視系統(tǒng)的數(shù)量與預(yù)設(shè)的極限值的大小關(guān)系; 根據(jù)比對結(jié)果,在與待升級電視的系統(tǒng)相同的電視系統(tǒng)中搜索相應(yīng)的電視系統(tǒng)。
3.如權(quán)利要求2所述的方法,其特征在于,所述根據(jù)比對結(jié)果,在與待升級電視的系統(tǒng)相同的電視系統(tǒng)中搜索相應(yīng)的電視系統(tǒng)包括 當與待升級電視的系統(tǒng)相同的電視系統(tǒng)的數(shù)量大于預(yù)設(shè)的極限值時,在與待升級電視的系統(tǒng)相同的電視系統(tǒng)中進行廣度搜索; 當與待升級電視的系統(tǒng)相同的電視系統(tǒng)的數(shù)量小于預(yù)設(shè)的極限值時,在與待升級電視的系統(tǒng)相同的電視系統(tǒng)中進行深度搜索。
4.如權(quán)利要求I至3中任一項所述的方法,其特征在于,所述下載電視系統(tǒng)中的升級文件包括 獲取所述電視系統(tǒng)中的升級文件的信息;所述升級文件的信息為升級文件指針的開始值和結(jié)束值; 根據(jù)所述升級文件的信息,選擇對應(yīng)的升級文件,并下載所選擇的所述升級文件。
5.如權(quán)利要求4所述的方法,其特征在于,所述根據(jù)升級文件的信息,選擇對應(yīng)的升級文件,并下載所選擇的所述升級文件包括 根據(jù)所獲取到的升級文件指針的開始值和結(jié)束值,若只存在一個電視系統(tǒng),并且其升級文件中包括待升級電視升級所需的全部數(shù)據(jù),則下載所述升級文件; 若多個電視系統(tǒng)中的升級文件均包括待升級電視升級所需的全部數(shù)據(jù),則按照所述電視系統(tǒng)的數(shù)量,將多個電視系統(tǒng)中的升級文件劃分為相應(yīng)數(shù)量的等份,分別在不同的電視系統(tǒng)中下載升級文件相應(yīng)的部分,以供拼接為完整的升級文件; 若多個電視系統(tǒng)中的升級文件,拼接后包括待升級電視升級所需的全部數(shù)據(jù),則下載多個所述電視系統(tǒng)中的升級文件,以供拼接為完整的升級文件。
6.一種智能電視升級的裝置,其特征在于,包括 查看模塊,用于將待升級電視與升級服務(wù)器連接,查看是否存在需要升級的版本; 判斷模塊,用于當存在需要升級的版本時,判斷是否存在與待升級電視的系統(tǒng)相同的電視系統(tǒng); 下載模塊,用于當存在與待升級電視的系統(tǒng)相同的電視系統(tǒng)時,下載所述電視系統(tǒng)中的升級文件; 升級模塊,用于根據(jù)所下載的所述升級文件升級所述待升級電視。
7.如權(quán)利要求6所述的裝置,其特征在于,還包括 比對模塊,用于比對所判斷出的與待升級電視的系統(tǒng)相同的電視系統(tǒng)的數(shù)量與預(yù)設(shè)的極限值的大小關(guān)系; 搜索模塊,用于根據(jù)比對結(jié)果,在與待升級電視的系統(tǒng)相同的電視系統(tǒng)中搜索相應(yīng)的電視系統(tǒng)。
8.如權(quán)利要求7所述的裝置,其特征在于,所述搜索模塊包括 第一搜索單元,用于當與待升級電視的系統(tǒng)相同的電視系統(tǒng)的數(shù)量大于預(yù)設(shè)的極限值時,在與待升級電視的系統(tǒng)相同的電視系統(tǒng)中進行廣度搜索; 第二搜索單元,用于當與待升級電視的系統(tǒng)相同的電視系統(tǒng)的數(shù)量小于預(yù)設(shè)的極限值時,在與待升級電視的系統(tǒng)相同的電視系統(tǒng)中進行深度搜索。
9.如權(quán)利要求6至8中任一項所述的裝置,其特征在于,所述下載模塊包括 獲取單元,用于獲取所述電視系統(tǒng)中的升級文件的信息;所述升級文件的信息為升級文件指針的開始值和結(jié)束值; 下載單元,用于根據(jù)所述升級文件的信息,選擇對應(yīng)的升級文件,并下載所選擇的所述升級文件。
10.如權(quán)利要求9所述的裝置,其特征在于,所述下載單元具體用于 根據(jù)所獲取到的升級文件指針的開始值和結(jié)束值,若只存在一個電視系統(tǒng),并且其升級文件中包括待升級電視升級所需的全部數(shù)據(jù),則下載所述升級文件; 若多個電視系統(tǒng)中的升級文件均包括待升級電視升級所需的全部數(shù)據(jù),則按照所述電視系統(tǒng)的數(shù)量,將多個電視系統(tǒng)中的升級文件劃分為相應(yīng)數(shù)量的等份,分別在不同的電視系統(tǒng)中下載升級文件相應(yīng)的部分,以供拼接為完整的升級文件; 若多個電視系統(tǒng)中的升級文件,拼接后包括待升級電視升級所需的全部數(shù)據(jù),則下載多個所述電視系統(tǒng)中的升級文件,以供拼接為完整的升級文件。
全文摘要
本發(fā)明公開了一種智能電視升級的方法,包括將待升級電視與升級服務(wù)器連接,查看是否存在需要升級的版本;當存在需要升級的版本時,判斷是否存在與待升級電視的系統(tǒng)相同的電視系統(tǒng),若是,則下載電視系統(tǒng)中的升級文件;根據(jù)所下載的升級文件升級待升級電視。本發(fā)明還公開了相應(yīng)的智能電視升級的裝置。采用本發(fā)明所公開的方案,對智能電視進行升級,即便在用戶數(shù)量過大時,也能夠獲得更好的升級速度,從而保證了對待升級電視進行升級的成功率,并且給用戶帶來了極好的使用體驗。
文檔編號H04N21/458GK102833626SQ20121032359
公開日2012年12月19日 申請日期2012年9月4日 優(yōu)先權(quán)日2012年9月4日
發(fā)明者饒文劍 申請人:深圳Tcl新技術(shù)有限公司