一種用于識(shí)別插入電視的usb設(shè)備的方法和電視的制作方法
【專利摘要】本發(fā)明公開(kāi)了一種用于識(shí)別插入電視的USB設(shè)備的方法和電視,其方法包括:識(shí)別電視端的USB接口,并對(duì)所述USB接口標(biāo)記USB物理端口號(hào);當(dāng)USB設(shè)備插入電視端時(shí),啟動(dòng)VOLD確認(rèn)當(dāng)前USB設(shè)備的設(shè)備路徑中的USB端口號(hào),并將所述設(shè)備路徑中的USB端口號(hào)與當(dāng)前USB接口的USB物理端口號(hào)相對(duì)應(yīng);根據(jù)所述設(shè)備路徑中的USB端口號(hào)給當(dāng)前USB設(shè)備固定設(shè)置一掛載點(diǎn)編號(hào)。本發(fā)明使每個(gè)插入的USB設(shè)備都對(duì)應(yīng)一個(gè)固定的掛載點(diǎn)編號(hào),方便用戶辨認(rèn)出多個(gè)USB設(shè)備在電視上顯示的狀態(tài)及其對(duì)應(yīng)的掛載點(diǎn)編號(hào),避免出現(xiàn)現(xiàn)有技術(shù)中掛載點(diǎn)編號(hào)隨機(jī)分配使USB設(shè)備很難分辨清楚,容易出現(xiàn)操作錯(cuò)誤的問(wèn)題。
【專利說(shuō)明】—種用于識(shí)別插入電視的USB設(shè)備的方法和電視
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及USB設(shè)備識(shí)別技術(shù),特別涉及一種用于識(shí)別插入電視的USB設(shè)備的方法和電視。
【背景技術(shù)】[0002]目前,在智能電視的外殼上設(shè)置有多個(gè)接口與外部設(shè)備連接,進(jìn)行數(shù)據(jù)信號(hào)的傳輸,以實(shí)現(xiàn)其強(qiáng)大的功能和展現(xiàn)外設(shè)上的的內(nèi)容。例如,基于Android系統(tǒng)的智能電視機(jī)上常設(shè)置有 AV (Audio Video,視頻音頻)信號(hào)、音頻、HDMI (HighDefinitionMultimediaInterface,高清晰度多媒體接口)、和USB接口,以實(shí)現(xiàn)音視頻數(shù)據(jù)的播放,而通過(guò)USB接口能方便用戶讀取USB設(shè)備的內(nèi)容。為了能支持多個(gè)USB設(shè)備同時(shí)使用在智能電視機(jī)的一側(cè)常設(shè)置多個(gè)USB接口,如圖1所示的USB1、USB2、USB3......USBx0
[0003]現(xiàn)有技術(shù)中常采用VOLD (volume daemon存儲(chǔ)類守護(hù)進(jìn)程)來(lái)處理掛載的外設(shè),能在多媒體以及文件瀏覽時(shí)顯示出外設(shè)的名字。如果插入了多個(gè)USB設(shè)備,則用不同掛載點(diǎn)的名稱來(lái)對(duì)每個(gè)USB設(shè)備命名,進(jìn)行區(qū)別顯示。但是,在這種情況下想要拔出其中一個(gè)USB設(shè)備,卻很難將電視端上顯不的掛載點(diǎn)的名稱與插在USB接口上的USB設(shè)備對(duì)應(yīng)。這是因?yàn)樵诂F(xiàn)有的智能電視中,USB接口在掛載USB設(shè)備時(shí),掛載點(diǎn)的名稱是隨機(jī)分配的,不管插在哪個(gè)USB接口上,掛載點(diǎn)的名稱都是按照插入的先后順序從sdal、sdbl、sdcl、……開(kāi)始往下依次分配。因此,目前在電視機(jī)插入U(xiǎn)SB設(shè)備時(shí),沒(méi)有讓固定的USB接口對(duì)應(yīng)固定的掛載點(diǎn)。用戶難以準(zhǔn)確分辨出哪個(gè)掛載點(diǎn)對(duì)應(yīng)電視機(jī)外殼上的哪個(gè)USB設(shè)備,如果選擇錯(cuò)誤,拔出了正在讀寫(xiě)的USB設(shè)備,會(huì)導(dǎo)致當(dāng)前運(yùn)行的程序報(bào)錯(cuò),數(shù)據(jù)丟失,甚至損壞USB設(shè)備,給用戶帶來(lái)不變。
[0004]因而現(xiàn)有技術(shù)還有待改進(jìn)和提高。
【發(fā)明內(nèi)容】
[0005]鑒于上述現(xiàn)有技術(shù)的不足之處,本發(fā)明的目的在于提供一種用于識(shí)別插入電視的USB設(shè)備的方法和電視,以解決現(xiàn)有技術(shù)無(wú)法準(zhǔn)確分辨出USB設(shè)備對(duì)應(yīng)的掛載點(diǎn)名導(dǎo)致錯(cuò)誤拔出以及損壞USB設(shè)備的問(wèn)題。
[0006]為了達(dá)到上述目的,本發(fā)明采取了以下技術(shù)方案:
一種用于識(shí)別插入電視的USB設(shè)備的方法,其包括:
A、識(shí)別電視端的USB接口,并對(duì)所述USB接口標(biāo)記USB物理端口號(hào);
B、當(dāng)USB設(shè)備插入電視端時(shí),啟動(dòng)VOLD確認(rèn)當(dāng)前USB設(shè)備的設(shè)備路徑中的USB端口號(hào),并將所述設(shè)備路徑中的USB端口號(hào)與當(dāng)前USB接口的USB物理端口號(hào)相對(duì)應(yīng);
C、根據(jù)所述設(shè)備路徑中的USB端口號(hào)給當(dāng)前USB設(shè)備固定設(shè)置一掛載點(diǎn)編號(hào)。
[0007]所述的用于識(shí)別插入電視的USB設(shè)備的方法中,在所述步驟A中,所述USB接口為多個(gè);
在標(biāo)記USB物理端口號(hào)時(shí),按照USB接口在電視端上排列的位置,從上到下依次標(biāo)記USB接口的USB物理端口號(hào)為USB1、USB2、至USB x,x為自然數(shù)。
[0008]所述的用于識(shí)別插入電視的USB設(shè)備的方法中,所述步驟B具體包括:
B1、當(dāng)USB設(shè)備插入U(xiǎn)SB接口時(shí),電視端在驅(qū)動(dòng)層獲取當(dāng)前USB接口的USB端口號(hào);
B2、VOLD進(jìn)行創(chuàng)建鏈接,獲取驅(qū)動(dòng)層上報(bào)的USB端口號(hào);
B3、V0LD進(jìn)行引導(dǎo),根據(jù)所述USB端口號(hào)解析出當(dāng)前USB接口的設(shè)備路徑,將該設(shè)備路徑中的USB端口號(hào)更改為當(dāng)前USB接口的USB物理端口號(hào)。
[0009]所述的用于識(shí)別插入電視的USB設(shè)備的方法中,所述設(shè)備路徑表示為devpath=’ device/platform/USB 端 口 號(hào) /’,更改后的設(shè)備路徑為 devpath=’ device/platform/USB 物理端 口號(hào) /’。
[0010]所述的用于識(shí)別插入電視的USB設(shè)備的方法中,所述步驟C具體包括:
CUVOLD進(jìn)行事件處理,獲取當(dāng)前USB接口更改后的設(shè)備路徑;
C2、根據(jù)該設(shè)備路徑中的USB端口號(hào)識(shí)別對(duì)應(yīng)的掛載點(diǎn)編號(hào)。
[0011]所述的用于識(shí)別插入電視的USB設(shè)備的方法中,所述掛載點(diǎn)編號(hào)的賦值按序設(shè)置為sdal、sdbl、sdcl、至sdzl,在步驟C之前,還包括設(shè)置掛載點(diǎn)編號(hào)的等效值;令sdal至sdzl分別與USBl至USB26 —一對(duì)應(yīng),記錄為等效值表格并存儲(chǔ)。
[0012]所述的用于識(shí)別插入電視的USB設(shè)備的方法中,所述步驟C2具體包括:
C21、獲取設(shè)備路徑中的USB端口號(hào);
C22、查詢等效值表格,找出并顯示該USB端口號(hào)對(duì)應(yīng)的掛載點(diǎn)編號(hào)。
[0013]一種用于識(shí)別插入電視的USB設(shè)備的方法的電視,其包括:
接口處理模塊,用于識(shí)別電視端的USB接口,并對(duì)所述USB接口標(biāo)記USB物理端口號(hào);VOLD處理模塊,用于當(dāng)USB設(shè)備插入電視端時(shí),電視端在啟動(dòng)VOLD的處理過(guò)程確認(rèn)當(dāng)前USB設(shè)備的設(shè)備路徑中的USB端口號(hào),并將所述設(shè)備路徑中的USB端口號(hào)與當(dāng)前USB接口的USB物理端口號(hào)相對(duì)應(yīng);根據(jù)所述設(shè)備路徑中的USB端口號(hào)給當(dāng)前USB設(shè)備固定設(shè)置一掛載點(diǎn)編號(hào)。
[0014]所述的電視中,所述VOLD處理模塊包括:
獲取單元,用于當(dāng)USB設(shè)備插入U(xiǎn)SB接口時(shí),在驅(qū)動(dòng)層獲取當(dāng)前USB接口的USB端口
號(hào);
創(chuàng)建鏈接單元,用于獲取驅(qū)動(dòng)層上報(bào)的USB端口號(hào);
弓I導(dǎo)單元,用于根據(jù)所述USB端口號(hào)解析出當(dāng)前USB接口的設(shè)備路徑,將該設(shè)備路徑中的USB端口號(hào)更改為當(dāng)前USB接口的USB物理端口號(hào);
事件處理單元,用于獲取當(dāng)前USB接口更改后的設(shè)備路徑,根據(jù)該設(shè)備路徑中的USB端口號(hào)識(shí)別對(duì)應(yīng)的掛載點(diǎn)編號(hào)。
[0015]所述的電視中,所述VOLD處理模塊還包括設(shè)置單元,用于將掛載點(diǎn)編號(hào)的賦值按序設(shè)置為sdal、sdbl、sdcl、至sdzl,設(shè)置掛載點(diǎn)編號(hào)的等效值;令sdal至sdzl分別與USBl至USB26 —一對(duì)應(yīng),記錄為等效值表格并存儲(chǔ)。
[0016]相較于現(xiàn)有技術(shù),本發(fā)明提供的用于識(shí)別插入電視的USB設(shè)備的方法和電視,先對(duì)USB接口標(biāo)記USB物理端口號(hào),當(dāng)USB設(shè)備插入電視端時(shí),啟動(dòng)VOLD確認(rèn)當(dāng)前USB設(shè)備的設(shè)備路徑中的USB端口號(hào),并將所述設(shè)備路徑中的USB端口號(hào)與當(dāng)前USB接口的USB物理端口號(hào)相對(duì)應(yīng),最后根據(jù)所述設(shè)備路徑中的USB端口號(hào)給當(dāng)前USB設(shè)備固定設(shè)置一掛載點(diǎn)編號(hào);這樣每個(gè)插入的USB設(shè)備都對(duì)應(yīng)一個(gè)固定的掛載點(diǎn)編號(hào),方便用戶辨認(rèn)出多個(gè)USB設(shè)備在電視上顯示的狀態(tài)及其對(duì)應(yīng)的掛載點(diǎn)編號(hào),避免出現(xiàn)現(xiàn)有技術(shù)中掛載點(diǎn)編號(hào)隨機(jī)分配使USB設(shè)備很難分辨清楚,容易出現(xiàn)操作錯(cuò)誤的問(wèn)題。
【專利附圖】
【附圖說(shuō)明】
[0017]圖1為現(xiàn)有智能電視的外部接口示意圖。
[0018]圖2為本發(fā)明提供的用于識(shí)別插入電視的USB設(shè)備的方法流程圖。
[0019]圖3為本發(fā)明提供的用于識(shí)別插入電視的USB設(shè)備的電視的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0020]本發(fā)明提供一種用于識(shí)別插入電視的USB設(shè)備的方法和電視,為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下參照附圖并舉實(shí)施例對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0021]本發(fā)明提供的用于識(shí)別插入電視的USB設(shè)備的方法和電視,先對(duì)電視端的各個(gè)USB接口標(biāo)記相應(yīng)的USB物理端口號(hào)。在插入一個(gè)USB設(shè)備時(shí),采用VOLD將USB設(shè)備的設(shè)備路徑中的USB端口號(hào)與USB物理端口號(hào)相對(duì)應(yīng)。最后根據(jù)所述設(shè)備路徑中的USB端口號(hào)給當(dāng)前USB設(shè)備固定設(shè)置一掛載點(diǎn)編號(hào)。則每個(gè)USB設(shè)備固定設(shè)置一個(gè)掛載點(diǎn)編號(hào),用戶根據(jù)顯示的掛載點(diǎn)編號(hào)即可對(duì)應(yīng)找出與之相關(guān)的USB設(shè)備,方便了多個(gè)USB設(shè)備的管理,大大減小了選擇USB設(shè)備出錯(cuò)的風(fēng)險(xiǎn)。本發(fā)明所述的電視為基于Android (安卓系統(tǒng))的智能電視。請(qǐng)參閱圖2,所述的用于識(shí)別插入電視的USB設(shè)備的方法,包括:
S100、識(shí)別電視端的USB接口,并對(duì)所述USB接口標(biāo)記USB物理端口號(hào);
S200、當(dāng)USB設(shè)備插入電視端時(shí),啟動(dòng)VOLD確認(rèn)當(dāng)前USB設(shè)備的設(shè)備路徑中的USB端口號(hào),并將所述設(shè)備路徑中的USB端口號(hào)與當(dāng)前USB接口的USB物理端口號(hào)相對(duì)應(yīng);
S300、根據(jù)所述設(shè)備路徑中的USB端口號(hào)給當(dāng)前USB設(shè)備固定設(shè)置一掛載點(diǎn)編號(hào)。
[0022]從圖1可以看出,智能電視支持的外設(shè)種類較多,有AV信號(hào)接口,有音頻接口、USB接口等,而USB接口又有多個(gè)。當(dāng)多個(gè)USB接口都插入外設(shè)時(shí),基于多個(gè)USB接口都屬于相同的類型,電視端內(nèi)部對(duì)其進(jìn)行區(qū)別顯示的掛載點(diǎn)編號(hào)是隨機(jī)分配的,用戶難以區(qū)分哪個(gè)掛載點(diǎn)編號(hào)對(duì)應(yīng)哪個(gè)USB設(shè)備。因此,在步驟SlOO中,先識(shí)別出哪些接口是USB接口,標(biāo)記此處為USB設(shè)備的插入口。接著對(duì)這些USB接口標(biāo)記不同的USB物理端口號(hào)來(lái)進(jìn)行區(qū)分。
[0023]在具體實(shí)施時(shí),所述USB接口為多個(gè);在標(biāo)記USB物理端口號(hào)時(shí):按照USB接口在電視端上排列的位置,從上到下依次標(biāo)記USB接口的USB物理端口號(hào)為USB1、USB2、至USBx,x為自然數(shù)。本實(shí)施例中的1、2、……X表示USB接口從上到下的排列順序。電視出廠前,在電視外殼上標(biāo)示出USB接口的名稱,也按照從上到下的順序依次標(biāo)記為USBl、USB2、至USBx。使USB接口外部顯示的名稱與其內(nèi)部軟件定義的USB物理端口號(hào)相對(duì)應(yīng)。
[0024]固定好每個(gè)USB接口對(duì)應(yīng)的USB物理端口號(hào)后,就需要將這些USB物理端口號(hào)與掛載點(diǎn)編號(hào)對(duì)應(yīng)。在電視端內(nèi)米用VOLD來(lái)處理USB設(shè)備的掛載任務(wù)。下面以USB設(shè)備A插入電視端上從上往下數(shù)的第二個(gè)USB接口為實(shí)施例,具體闡述VOLD的處理過(guò)程。
[0025]VOLD的處理方式包括創(chuàng)建鏈接,引導(dǎo)和事件處理。在所述步驟S200中實(shí)現(xiàn)VOLD的創(chuàng)建鏈接,引導(dǎo)的過(guò)程,其具體包括:步驟201、當(dāng)USB設(shè)備插入U(xiǎn)SB接口時(shí),在驅(qū)動(dòng)層獲取當(dāng)前USB接口的USB端口號(hào); 步驟202、VOLD進(jìn)行創(chuàng)建鏈接,獲取驅(qū)動(dòng)層上報(bào)的USB端口號(hào);
步驟203、VOLD進(jìn)行引導(dǎo),根據(jù)所述USB端口號(hào)解析出當(dāng)前USB接口的設(shè)備路徑,將該設(shè)備路徑中的USB端口號(hào)更改為當(dāng)前USB接口的USB物理端口號(hào)。
[0026]假設(shè)USB設(shè)備A插入第二個(gè)USB接口時(shí),其對(duì)應(yīng)的USB物理端口號(hào)為USB2。在步驟201中,安卓系統(tǒng)的驅(qū)動(dòng)層對(duì)USB設(shè)備A進(jìn)行驅(qū)動(dòng)加載時(shí),獲取其USB端口號(hào)、如USB port3(此號(hào)為隨機(jī)值)。這個(gè)USB端口號(hào)表明在第二個(gè)USB接口檢測(cè)到有USB設(shè)備接入。
[0027]VOLD在步驟202中獲取這個(gè)USB端口號(hào),就相當(dāng)于將此USB端口號(hào)作為創(chuàng)建鏈接。由于該USB端口號(hào)(為USB port3)與其USB接口對(duì)應(yīng)的USB物理端口號(hào)(為USB2)不相同,無(wú)任何對(duì)應(yīng)關(guān)系。需要在步驟203中通過(guò)引導(dǎo)來(lái)處理該USB端口號(hào),使其與USB物理端口號(hào)成對(duì)應(yīng)關(guān)系。根據(jù)所述USB端口號(hào)解析出來(lái)當(dāng)前USB接口的設(shè)備路徑在程序中表示為devpath=,device/platform/USB端口號(hào) /,,如 devpath=,device/platform/USB port3/,。該設(shè)備路徑表示了當(dāng)前USB設(shè)備在系統(tǒng)內(nèi)所識(shí)別出的位置。進(jìn)行更改后的設(shè)備路徑表示為devpath=,device/platform/ USB 物理端口號(hào)/,。
[0028] 基于USB設(shè)備A對(duì)應(yīng)的USB物理端口號(hào)為USB2,則USB設(shè)備A更改后的設(shè)備路徑表示為devpath=’device/platform/USB2/’。同理可得,若假設(shè)USB設(shè)備A插入的是第四個(gè)USB接口,則其對(duì)應(yīng)的USB物理端口號(hào)為USB4,更改后的設(shè)備路徑表示為devpath=’ device/platform/ USB4/’。
[0029]將設(shè)備路徑的端口號(hào)與USB物理端口號(hào)對(duì)應(yīng)上之后,即可進(jìn)行VOLD的事件處理。則所述步驟S300具體包括:
步驟301、VOLD進(jìn)行事件處理,獲取當(dāng)前USB接口更改后的設(shè)備路徑;
步驟302、根據(jù)該設(shè)備路徑中的USB端口號(hào)識(shí)別對(duì)應(yīng)的掛載點(diǎn)編號(hào)。
[0030]在本實(shí)施例中,所述掛載點(diǎn)編號(hào)的賦值按序設(shè)置為sdal、sdbl、sdcl、至sdzl,在步驟S300之前,需要先設(shè)置掛載點(diǎn)編號(hào)的等效值,令sdal至sdzl分別與USBl至USB26
--對(duì)應(yīng),具體為令sdal等于USB1, sdbl等于USB2, sdcl等于USB3,以此類推至sdzl等
于USB26,記錄為等效值表格并存儲(chǔ)。則所述步驟302具體包括:
步驟3021、獲取設(shè)備路徑中的USB端口號(hào);
步驟3022、查詢等效值表格,找出并顯示該USB端口號(hào)對(duì)應(yīng)的掛載點(diǎn)編號(hào)。
[0031]USB設(shè)備A插入第二個(gè)USB接口,其更改后的設(shè)備路徑表示為devpath=’ device/platform/ USB2/’,即其USB端口號(hào)為USB2。查詢等效值表格可知,sdbl等于USB2,也即是說(shuō),第二個(gè)USB接口對(duì)應(yīng)的掛載點(diǎn)編號(hào)為sdbl ;要拔出USB設(shè)備A時(shí),選擇彈出sdbl即可。
[0032]在本實(shí)施例中,掛載點(diǎn)編號(hào)按照26個(gè)英文字母的排列順序?qū)?yīng)USB接口的排列順序,掛載點(diǎn)編號(hào)中第三個(gè)字母(從左往右數(shù))為a,則對(duì)應(yīng)第一個(gè)USB接口(從電視端的上往下數(shù)),其USB物理端口號(hào)為USBl ;掛載點(diǎn)編號(hào)中第三個(gè)字母為b,則對(duì)應(yīng)第二個(gè)USB接口,其USB物理端口號(hào)為USB2 ;掛載點(diǎn)編號(hào)中第三個(gè)字母為c,則對(duì)應(yīng)第三個(gè)USB接口,其USB物理端口號(hào)為USB3 ;以此類推。USB設(shè)備插入哪個(gè)USB接口,需要拔出時(shí)選擇彈出該USB接口對(duì)應(yīng)的掛載點(diǎn)編號(hào)即可。在USB多媒體應(yīng)用中或者是文件瀏覽應(yīng)用可以看到掛載點(diǎn)編號(hào)。
[0033]若假設(shè)USB設(shè)備A插入的是第四個(gè)USB接口,則其對(duì)應(yīng)的USB物理端口號(hào)為USB4,更改后的設(shè)備路徑表示為devpath=’device/platform/ USB4/’,其USB端口號(hào)為USB4,查詢等效值表格可知sddl等于USB4,第四個(gè)USB接口對(duì)應(yīng)的掛載點(diǎn)編號(hào)為sddl。要拔出第四個(gè)USB接口上的USB設(shè)備A時(shí),選擇彈出sddl即可。
[0034]基于上述的用于識(shí)別插入電視的USB設(shè)備的方法,本發(fā)明實(shí)施例還提供一種電視,請(qǐng)參閱圖3、所述電視包括接口處理模塊10和與其連接的VOLD處理模塊20。接口處理模塊10識(shí)別電視端的USB接口,并對(duì)所述USB接口標(biāo)記USB物理端口號(hào)。VOLD處理模塊20在USB設(shè)備插入電視端時(shí),啟動(dòng)VOLD確認(rèn)當(dāng)前USB設(shè)備的設(shè)備路徑中的USB端口號(hào),并將所述設(shè)備路徑中的USB端口號(hào)與當(dāng)前USB接口的USB物理端口號(hào)相對(duì)應(yīng);根據(jù)所述設(shè)備路徑中的USB端口號(hào)給當(dāng)前USB設(shè)備固定設(shè)置一掛載點(diǎn)編號(hào)。
[0035]其中,所述VOLD處理模塊20包括:依次連接的獲取單元201、創(chuàng)建鏈接單元202、引導(dǎo)單元203和事件處理單元204。當(dāng)USB設(shè)備插入U(xiǎn)SB接口時(shí),獲取單元201在驅(qū)動(dòng)層獲取當(dāng)前USB接口的USB端口號(hào)。創(chuàng)建鏈接單元202獲取驅(qū)動(dòng)層上報(bào)的USB端口號(hào)。引導(dǎo)單元203根據(jù)所述USB端口號(hào)解析出當(dāng)前USB接口的設(shè)備路徑,將該設(shè)備路徑中的USB端口號(hào)更改為當(dāng)前USB接口的USB物理端口號(hào)。事件處理單元204獲取當(dāng)前USB接口更改后的設(shè)備路徑,根據(jù)該設(shè)備路徑中的USB端口號(hào)識(shí)別對(duì)應(yīng)的掛載點(diǎn)編號(hào)。
[0036]所述VOLD處理模塊20還包括設(shè)置單元,用于將掛載點(diǎn)編號(hào)的賦值按序設(shè)置為sdal、sdbl、sdcl、至sdzl ;設(shè)置掛載點(diǎn)編號(hào)的等效值;令sdal至sdzl分別與USBl至USB26一一對(duì)應(yīng),記錄為等效值表格并存儲(chǔ)。
[0037]綜上所述,本發(fā)明預(yù)先對(duì)電視端上的USB接口按序設(shè)置其對(duì)應(yīng)的USB物理端口號(hào)。當(dāng)USB設(shè)備插入電視端時(shí),在驅(qū)動(dòng)層獲取當(dāng)前USB接口的USB端口號(hào),VOLD獲取USB端口號(hào)后解析出當(dāng)前USB接口的設(shè)備路徑,將該設(shè)備路徑中的USB端口號(hào)更改為當(dāng)前USB接口的USB物理端口號(hào),使更改后的設(shè)備路徑中的USB端口號(hào)與USB物理端口號(hào)對(duì)應(yīng),最后根據(jù)USB端口號(hào),查詢等效值表格找出并顯示USB端口號(hào)對(duì)應(yīng)的掛載點(diǎn)編號(hào),。需要拔出USB設(shè)備時(shí),選擇彈出其對(duì)應(yīng)的掛載點(diǎn)編號(hào)即可。在多個(gè)USB設(shè)備并存的情況下,可以很容易地看出電視端上顯示的掛載點(diǎn)編號(hào)與外接的USB設(shè)備的對(duì)應(yīng)關(guān)系,方便了用戶區(qū)分;無(wú)論用戶是按序或任意插入U(xiǎn)SB設(shè)備,該USB設(shè)備對(duì)應(yīng)的掛載點(diǎn)編號(hào)都是固定的,可根據(jù)USB接口的位置快速、準(zhǔn)確地區(qū)分,避免了錯(cuò)誤拔出導(dǎo)致數(shù)據(jù)丟失、USB設(shè)備損壞的問(wèn)題。
[0038]可以理解的是,對(duì)本領(lǐng)域普通技術(shù)人員來(lái)說(shuō),可以根據(jù)本發(fā)明的技術(shù)方案及其發(fā)明構(gòu)思加以等同替換或改變,而所有這些改變或替換都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
【權(quán)利要求】
1.一種用于識(shí)別插入電視的USB設(shè)備的方法,其特征在于,包括: A、識(shí)別電視端的USB接口,并對(duì)所述USB接口標(biāo)記USB物理端口號(hào); B、當(dāng)USB設(shè)備插入電視端時(shí),啟動(dòng)VOLD確認(rèn)當(dāng)前USB設(shè)備的設(shè)備路徑中的USB端口號(hào),并將所述設(shè)備路徑中的USB端口號(hào)與當(dāng)前USB接口的USB物理端口號(hào)相對(duì)應(yīng); C、根據(jù)所述設(shè)備路徑中的USB端口號(hào)給當(dāng)前USB設(shè)備固定設(shè)置一掛載點(diǎn)編號(hào)。
2.根據(jù)權(quán)利要求1所述的用于識(shí)別插入電視的USB設(shè)備的方法,其特征在于,在所述步驟A中,所述USB接口為多個(gè); 在標(biāo)記USB物理端口號(hào)時(shí),按照USB接口在電視端上排列的位置,從上到下依次標(biāo)記USB接口的USB物理端口號(hào)為USB1、USB2、至USB x,x為自然數(shù)。
3.根據(jù)權(quán)利要求2所述的用于識(shí)別插入電視的USB設(shè)備的方法,其特征在于,所述步驟B具體包括: B1、當(dāng)USB設(shè)備插入U(xiǎn)SB接口時(shí),在驅(qū)動(dòng)層獲取當(dāng)前USB接口的USB端口號(hào); B2、VOLD進(jìn)行創(chuàng)建鏈接,獲取驅(qū)動(dòng)層上報(bào)的USB端口號(hào); B3、V0LD進(jìn)行引導(dǎo),根據(jù)所述USB端口號(hào)解析出當(dāng)前USB接口的設(shè)備路徑,將該設(shè)備路徑中的USB端口號(hào)更改為當(dāng)前USB接口的USB物理端口號(hào)。
4.根據(jù)權(quán)利要求3所述 的用于識(shí)別插入電視的USB設(shè)備的方法,其特征在于,所述設(shè)備路徑表示為devpath=’ device/platform/USB端口號(hào)/’,更改后的設(shè)備路徑為devpath=,device/platform/USB 物理端口號(hào) /,。
5.根據(jù)權(quán)利要求4所述的用于識(shí)別插入電視的USB設(shè)備的方法,其特征在于,所述步驟C具體包括: CUVOLD進(jìn)行事件處理,獲取當(dāng)前USB接口更改后的設(shè)備路徑; C2、根據(jù)該設(shè)備路徑中的USB端口號(hào)識(shí)別對(duì)應(yīng)的掛載點(diǎn)編號(hào)。
6.根據(jù)權(quán)利要求4所述的用于識(shí)別插入電視的USB設(shè)備的方法,其特征在于,所述掛載點(diǎn)編號(hào)的賦值按序設(shè)置為sdal、sdbl、sdcl、至sdzI,在步驟C之前,還包括設(shè)置掛載點(diǎn)編號(hào)的等效值;令sdal至sdzl分別與USBl至USB26 —一對(duì)應(yīng),記錄為等效值表格并存儲(chǔ)。
7.根據(jù)權(quán)利要求6所述的用于識(shí)別插入電視的USB設(shè)備的方法,其特征在于,所述步驟C2具體包括: C21、獲取設(shè)備路徑中的USB端口號(hào); C22、查詢等效值表格,找出并顯示該USB端口號(hào)對(duì)應(yīng)的掛載點(diǎn)編號(hào)。
8.一種用于識(shí)別插入電視的USB設(shè)備的方法的電視,其特征在于,包括: 接口處理模塊,用于識(shí)別電視端的USB接口,并對(duì)所述USB接口標(biāo)記USB物理端口號(hào); VOLD處理模塊,用于當(dāng)USB設(shè)備插入電視端時(shí),啟動(dòng)VOLD確認(rèn)當(dāng)前USB設(shè)備的設(shè)備路徑中的USB端口號(hào),并將所述設(shè)備路徑中的USB端口號(hào)與當(dāng)前USB接口的USB物理端口號(hào)相對(duì)應(yīng);根據(jù)所述設(shè)備路徑中的USB端口號(hào)給當(dāng)前USB設(shè)備固定設(shè)置一掛載點(diǎn)編號(hào)。
9.根據(jù)權(quán)利要求8所述的電視,其特征在于,所述VOLD處理模塊包括: 獲取單元,用于當(dāng)USB設(shè)備插入U(xiǎn)SB接口時(shí),在驅(qū)動(dòng)層獲取當(dāng)前USB接口的USB端口號(hào); 創(chuàng)建鏈接單元,用于獲取驅(qū)動(dòng)層上報(bào)的USB端口號(hào); 引導(dǎo)單元,用于根據(jù)所述USB端口號(hào)解析出當(dāng)前USB接口的設(shè)備路徑,將該設(shè)備路徑中的USB端口號(hào)更改為當(dāng)前USB接口的USB物理端口號(hào); 事件處理單元,用于獲取當(dāng)前USB接口更改后的設(shè)備路徑,根據(jù)該設(shè)備路徑中的USB端口號(hào)識(shí)別對(duì)應(yīng)的掛載點(diǎn)編號(hào)。
10.根據(jù)權(quán)利要求9所述的電視,其特征在于,所述VOLD處理模塊還包括設(shè)置單元,用于將掛載點(diǎn)編號(hào)的賦值按序設(shè)置為sdal、sdbl、sdcl、至sdzl ;設(shè)置掛載點(diǎn)編號(hào)的等效值;令sdal至sdzl分別與US Bl至USB26——對(duì)應(yīng),記錄為等效值表格并存儲(chǔ)。
【文檔編號(hào)】H04N5/44GK103546704SQ201310273730
【公開(kāi)日】2014年1月29日 申請(qǐng)日期:2013年7月2日 優(yōu)先權(quán)日:2013年7月2日
【發(fā)明者】陸琳 申請(qǐng)人:Tcl集團(tuán)股份有限公司