亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于Android平臺(tái)的電視信源切換方法和裝置制造方法

文檔序號(hào):7782102閱讀:862來源:國知局
一種基于Android平臺(tái)的電視信源切換方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種基于Android平臺(tái)的電視信源切換方法和裝置,通過在內(nèi)存中設(shè)置多個(gè)狀態(tài)記錄地址來對(duì)應(yīng)記錄多個(gè)信源輸入端口的信號(hào)輸入狀態(tài),當(dāng)信源輸入端口的信號(hào)輸入狀態(tài)改變時(shí),對(duì)應(yīng)改變狀態(tài)記錄地址的狀態(tài);檢查所述內(nèi)存中多個(gè)狀態(tài)記錄地址,當(dāng)存在狀態(tài)記錄地址的狀態(tài)改變時(shí),將所述狀態(tài)記錄地址改變的消息發(fā)送至APP層;根據(jù)所述改變的狀態(tài)記錄地址對(duì)應(yīng)的信源,通過操作系統(tǒng)內(nèi)核層中的信號(hào)輸出接口將電視信源切換為對(duì)應(yīng)的信源;使得電視在接入信號(hào)源時(shí)快速的切換到對(duì)應(yīng)的信源,給用戶帶來了大大的方便。
【專利說明】一種基于Android平臺(tái)的電視信源切換方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電視領(lǐng)域,尤其涉及的是一種基于Android平臺(tái)的電視信源切換方法和裝置。
【背景技術(shù)】
[0002]現(xiàn)有的電視屏幕是一個(gè)顯示器,需要有信號(hào)輸入源接入才能發(fā)揮電視的作用。目前常用的信號(hào)源有々¥、¥?8?1?、冊(cè)10及?(:(¥64)等等。所述AV信號(hào)源是指是Audio (音頻)和video (視頻)的縮寫,是AV接口輸入的視頻。所述YPBPR信號(hào)源是指YPbPr接口(即色差分量接口)輸入的信號(hào)。所述HDMI信號(hào)源是High Definition Multimedia Interface高清晰度多媒體接口的縮寫,HDMI是一種數(shù)字化視頻/音頻接口技術(shù),是適合影像傳輸?shù)膶S眯蛿?shù)字化接口,其可同時(shí)傳送音頻和影音信號(hào)。所述PC是指個(gè)人電腦,即將該電視屏幕作為個(gè)人電腦的顯示器用,此時(shí)連接的是VGA (Video Graphics Array, —種視頻傳輸標(biāo)準(zhǔn))信號(hào)源。現(xiàn)有技術(shù)中,這些不同視頻傳輸標(biāo)準(zhǔn)的信號(hào)源都有各自對(duì)應(yīng)的接口,當(dāng)然還有其它格式的信號(hào)源,此處不再一一闡述。
[0003]當(dāng)用戶接入其中一種信號(hào)源觀看時(shí),一般在接入信源后都需要手動(dòng)的選擇電視屏幕合適的信號(hào)源,才能觀看到節(jié)目。但是大多數(shù)用戶對(duì)信號(hào)源不了解,所以在選擇時(shí)就會(huì)很茫然,給用戶帶來了大大的不便。
[0004]因此,現(xiàn)有技 術(shù)還有待于改進(jìn)和發(fā)展。

【發(fā)明內(nèi)容】

[0005]本發(fā)明要解決的技術(shù)問題在于,提供一種基于Android平臺(tái)的電視信源切換方法和裝置,旨在解決現(xiàn)有的電視信源切換方式麻煩給用戶帶來不便的問題。
[0006]本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下:
一種基于Android平臺(tái)的電視信源切換方法,其中,包括以下步驟:
A、在內(nèi)存中設(shè)置多個(gè)狀態(tài)記錄地址來對(duì)應(yīng)記錄多個(gè)信源輸入端口的信號(hào)輸入狀態(tài),當(dāng)信源輸入端口的信號(hào)輸入狀態(tài)改變時(shí),對(duì)應(yīng)改變狀態(tài)記錄地址的狀態(tài);
B、檢查所述內(nèi)存中多個(gè)狀態(tài)記錄地址,當(dāng)存在狀態(tài)記錄地址的狀態(tài)改變時(shí),將所述狀態(tài)記錄地址改變的消息發(fā)送至APP層;
C、根據(jù)所述改變的狀態(tài)記錄地址對(duì)應(yīng)的信源,通過操作系統(tǒng)內(nèi)核層中的信號(hào)輸出接口將電視信源切換為對(duì)應(yīng)的信源。
[0007]所述的基于Android平臺(tái)的電視信源切換方法,其中,所述步驟A具體包括:
Al、定義信號(hào)源狀態(tài)在RAM中的狀態(tài)記錄地址,將各個(gè)包含信源輸入端口的信源輸入狀態(tài)的狀態(tài)記錄地址與各個(gè)信源輸入端口一一映射關(guān)聯(lián);
A2、當(dāng)檢測(cè)到信源輸入端口的信源輸入狀態(tài)改變時(shí),對(duì)應(yīng)改變所述信源輸入端口對(duì)應(yīng)的狀態(tài)記錄地址。
[0008]所述的基于Android平臺(tái)的電視信源切換方法,其中,所述步驟B具體包括: B1、每隔一預(yù)定時(shí)間遍歷各個(gè)狀態(tài)記錄地址;
B2、將當(dāng)前各個(gè)狀態(tài)記錄地址與預(yù)定時(shí)間之前的各個(gè)狀態(tài)記錄地址進(jìn)行對(duì)比,當(dāng)狀態(tài)記錄地址發(fā)生改變時(shí),將所述狀態(tài)記錄地址改變的消息通過Framework框架中的JAVA層發(fā)送至APP層。
[0009]所述的基于Android平臺(tái)的電視信源切換方法,其中,所述步驟C具體包括:
Cl、調(diào)用Framework框架的JAVA層中的信源設(shè)置接口 ;
C2、所述JAVA層的信源設(shè)置接口通過JNI調(diào)用Framework框架的C層的信源設(shè)置接
n ;
C3、再通過Kernel層中的信號(hào)輸出接口,將信源輸出設(shè)置成所述改變的狀態(tài)記錄地址對(duì)應(yīng)的信源。
[0010]所述的基于Android平臺(tái)的電視信源切換方法,其中,所述預(yù)定時(shí)間為I秒。
[0011]一種基于Android平臺(tái)的電視信源切換裝置,其中,包括:
地址關(guān)聯(lián)模塊,用于在內(nèi)存中設(shè)置多個(gè)狀態(tài)記錄地址來對(duì)應(yīng)記錄多個(gè)信源輸入端口的信號(hào)輸入狀態(tài),當(dāng)信源輸入端口的信號(hào)輸入狀態(tài)改變時(shí),對(duì)應(yīng)改變狀態(tài)記錄地址的狀態(tài);狀態(tài)檢查模塊,用于檢查所述內(nèi)存中多個(gè)狀態(tài)記錄地址,當(dāng)存在狀態(tài)記錄地址的狀態(tài)改變時(shí),將所述狀態(tài)記錄地址改變的消息發(fā)送至APP層;
切換模塊,用于根據(jù)所述改變的狀態(tài)記錄地址對(duì)應(yīng)的信源,通過操作系統(tǒng)內(nèi)核層中的信號(hào)輸出接口將電視信源切換為對(duì)應(yīng)的信源。
[0012]所述的基于Android平臺(tái)的電視信源切換裝置,其中,所述地址關(guān)聯(lián)模塊包括: 地址映射單元,用于定義信號(hào)源狀態(tài)在RAM中的狀態(tài)記錄地址,將各個(gè)包含信源輸入
端口的信源輸入狀態(tài)的狀態(tài)記錄地址與各個(gè)信源輸入端口一一映射關(guān)聯(lián);
地址改變單元,用于當(dāng)檢測(cè)到信源輸入端口的信源輸入狀態(tài)改變時(shí),對(duì)應(yīng)改變所述信源輸入端口對(duì)應(yīng)的狀態(tài)記錄地址。
[0013]所述的基于Android平臺(tái)的電視信源切換裝置,其中,所述狀態(tài)檢查模塊包括:
遍歷單元,用于每隔一預(yù)定時(shí)間遍歷各個(gè)狀態(tài)記錄地址;
狀態(tài)比較單元,用于將當(dāng)前各個(gè)狀態(tài)記錄地址與預(yù)定時(shí)間之前的各個(gè)狀態(tài)記錄地址進(jìn)行對(duì)比,當(dāng)狀態(tài)記錄地址發(fā)生改變時(shí),將所述狀態(tài)記錄地址改變的消息通過Framework框架中的JAVA層發(fā)送至APP層。
[0014]所述的基于Android平臺(tái)的電視信源切換裝置,其中,所述切換模塊包括:
第一調(diào)用單元,用于調(diào)用Framework框架的JAVA層中的信源設(shè)置接口 ;
第二調(diào)用單元,用于通過所述JAVA層的信源設(shè)置接口通過JNI調(diào)用Framework框架的C層的信源設(shè)置接口;
第三調(diào)用單元,用于再通過Kernel層中的信號(hào)輸出接口,將信源輸出設(shè)置成所述改變的狀態(tài)記錄地址對(duì)應(yīng)的信源。
[0015]所述的基于Android平臺(tái)的電視信源切換裝置,其中,所述遍歷單元中預(yù)定時(shí)間為I秒。
[0016]本發(fā)明所提供的一種基于Android平臺(tái)的電視信源切換方法和裝置,有效地解決了現(xiàn)有的電視在接入信源后需要手動(dòng)的選擇合適的信號(hào)源從而給用戶帶來不便的問題,所述電視信源切換方法通過在內(nèi)存中設(shè)置多個(gè)狀態(tài)記錄地址來對(duì)應(yīng)記錄多個(gè)信源輸入端口的信號(hào)輸入狀態(tài),當(dāng)信源輸入端口的信號(hào)輸入狀態(tài)改變時(shí),對(duì)應(yīng)改變狀態(tài)記錄地址的狀態(tài);檢查所述內(nèi)存中多個(gè)狀態(tài)記錄地址,當(dāng)存在狀態(tài)記錄地址的狀態(tài)改變時(shí),將所述狀態(tài)記錄地址改變的消息發(fā)送至APP層;根據(jù)所述改變的狀態(tài)記錄地址對(duì)應(yīng)的信源,通過操作系統(tǒng)內(nèi)核層中的信號(hào)輸出接口將電視信源切換為對(duì)應(yīng)的信源;使得電視在接入信號(hào)源時(shí)能夠方便快速的切換到對(duì)應(yīng)的信源,給用戶帶來了大大的方便。
【專利附圖】

【附圖說明】
[0017]圖1為本發(fā)明提供的基于Android平臺(tái)的電視信源切換方法較佳實(shí)施例的流程圖。
[0018]圖2為本發(fā)明提供的基于Android平臺(tái)的電視信源切換裝置較佳實(shí)施例的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0019]本發(fā)明提供一種基于Android平臺(tái)的電視信源切換方法和裝置,為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚、明確,以下參照附圖并舉實(shí)施例對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0020]請(qǐng)參閱圖1,圖1為本發(fā)明提供的基于Android平臺(tái)的電視信源切換方法較佳實(shí)施例的流程圖,如圖所示,所述電視信源切換方法包括以下步驟:
步驟S100、在內(nèi)存中設(shè)置多個(gè)狀態(tài)記錄地址來對(duì)應(yīng)記錄多個(gè)信源輸入端口的信號(hào)輸入狀態(tài),當(dāng)信源輸入端口的信號(hào)輸入狀態(tài)改變時(shí),對(duì)應(yīng)改變狀態(tài)記錄地址的狀態(tài);
步驟S200、檢查所述內(nèi)存中多個(gè)狀態(tài)記錄地址,當(dāng)存在狀態(tài)記錄地址的狀態(tài)改變時(shí),將所述狀態(tài)記錄地址改變的消息發(fā)送至APP層;
步驟S300、根據(jù)所述改變的狀態(tài)記錄地址對(duì)應(yīng)的信源,通過操作系統(tǒng)內(nèi)核層中的信號(hào)輸出接口將電視信源切換為對(duì)應(yīng)的信源。
[0021]下面結(jié)合具體的實(shí)施例對(duì)上述步驟進(jìn)行詳細(xì)的描述。
[0022]在步驟SlOO中,在內(nèi)存中設(shè)置多個(gè)狀態(tài)記錄地址來對(duì)應(yīng)記錄多個(gè)信源輸入端口的信號(hào)輸入狀態(tài),當(dāng)信源輸入端口的信號(hào)輸入狀態(tài)改變時(shí),對(duì)應(yīng)改變狀態(tài)記錄地址的狀態(tài)。具體來說,在電視的存儲(chǔ)器中,譬如RAM (random access memory)隨機(jī)存儲(chǔ)器中,定義記錄地址來對(duì)應(yīng)記錄信號(hào)源輸入端口的信號(hào)輸入狀態(tài),所述信號(hào)輸入狀態(tài)為有信號(hào)輸入和沒有信號(hào)輸入兩種,也就是對(duì)應(yīng)的信號(hào)輸入端口是否有接入相應(yīng)的信號(hào),譬如VGA端口有VGA線接入,或者沒有VGA線接入。在實(shí)際應(yīng)用時(shí),定義信號(hào)源狀態(tài)在RAM中的狀態(tài)記錄地址,將各個(gè)包含信源輸入端口的信源輸入狀態(tài)的狀態(tài)記錄地址與各個(gè)信源輸入端口一一映射關(guān)聯(lián)。譬如、可將VGA信號(hào)狀態(tài)記錄地址0x0010000、HDMI信號(hào)狀態(tài)記錄地址0x0010004、YPBPR信號(hào)狀態(tài)記錄地址0x0010008等,其中可以以0代表未接入信源,I代表接入信源。這樣,便可將一個(gè)狀態(tài)記錄地址與一個(gè)信源輸入端口一一映射關(guān)聯(lián)起來,并且該狀態(tài)記錄地址可以記錄對(duì)應(yīng)的信源輸入端口的狀態(tài),即有相應(yīng)的信源接入和沒有信源接入兩種情況。
[0023]然后,當(dāng)檢測(cè)到信源輸入端口的信源輸入狀態(tài)改變時(shí),對(duì)應(yīng)改變所述信源輸入端口對(duì)應(yīng)的狀態(tài)記錄地址。具體來說,當(dāng)有信源輸入電視時(shí),硬件驅(qū)動(dòng)便會(huì)識(shí)別出相應(yīng)的端口有信源接入。然后將所述狀態(tài)記錄地址改變。譬如、初始化時(shí)定義RAM中的狀態(tài)記錄地址的狀態(tài)信息為O,若某個(gè)端口有信源接入,則將該端口對(duì)應(yīng)的狀態(tài)記錄地址的狀態(tài)信息改變?yōu)镮。這樣,從而實(shí)現(xiàn)了將各個(gè)信源狀態(tài)在RAM中的記錄地址映射到各個(gè)信源端口的寄存器地址中,通過改變相應(yīng)RAM中的狀態(tài)記錄地址的狀態(tài)內(nèi)容就可以寫入和讀取硬件的狀態(tài)。
[0024]在步驟S200中,檢查所述內(nèi)存中多個(gè)狀態(tài)記錄地址,當(dāng)存在狀態(tài)記錄地址的狀態(tài)改變時(shí),將所述狀態(tài)記錄地址改變的消息發(fā)送至APP層。具體來說,首先每隔一預(yù)定時(shí)間遍歷各個(gè)狀態(tài)記錄地址;然后將當(dāng)前各個(gè)狀態(tài)記錄地址與預(yù)定時(shí)間之前的各個(gè)狀態(tài)記錄地址進(jìn)行對(duì)比,當(dāng)狀態(tài)記錄地址發(fā)生改變時(shí),將所述狀態(tài)記錄地址改變的消息通過Framework框架中的JAVA層發(fā)送至APP層。優(yōu)選地,所述預(yù)定時(shí)間為I秒。
[0025]在實(shí)際應(yīng)用時(shí),在Framework框架的C層中建立一個(gè)狀態(tài)輪詢模塊,該模塊主要輪詢的信號(hào)源有VGA、HDM1、AV、YPBPR、ATV、DTV等;輪詢的方式是讀取各個(gè)信號(hào)源在RAM中對(duì)應(yīng)的狀態(tài)記錄地址,其中0代表未接入信源、I代表接入信源;輪詢模塊每隔I秒遍歷各個(gè)信源的狀態(tài),如果當(dāng)前讀取的狀態(tài)和I秒前記錄的狀態(tài)不符合(譬如發(fā)生接入一> 拔出時(shí),狀態(tài)會(huì)對(duì)應(yīng)由1—>0 ;未接入一> 接入時(shí),則狀態(tài)會(huì)對(duì)應(yīng)由1—>0或0—>1),則將包含改變的狀態(tài)記錄地址的消息上報(bào)給Framework框架的JAVA層,在處于JAVA層的Framework框架中建立一個(gè)消息接收及分發(fā)管理模塊來對(duì)應(yīng)接收狀態(tài)記錄地址改變的消息,并定義一個(gè)供C層的Framework框架層中的狀態(tài)輪詢模塊調(diào)用,所述接口的作用是上報(bào)信源狀態(tài)變化的消息給APP層。當(dāng)狀態(tài)輪詢模塊檢測(cè)到信源變化后,就會(huì)調(diào)用到所述接口,通過所述接口將狀態(tài)記錄地址改變的消息發(fā)送給APP層。所述APP層即為用戶UI,用于與用戶進(jìn)行人機(jī)交互。
[0026]在步驟S300中,根據(jù)所述改變的狀態(tài)記錄地址對(duì)應(yīng)的信源,通過操作系統(tǒng)內(nèi)核層中的信號(hào)輸出接口將電視信源切換為對(duì)應(yīng)的信源。具體來說,當(dāng)接收到狀態(tài)記錄地址改變的消息之后,根據(jù)所述改變的狀態(tài)記錄地址可以得出對(duì)應(yīng)接入的信源,然后調(diào)用Framework框架的JAVA層中的信源設(shè)置接口;所述JAVA層的信源設(shè)置接口通過JNI (Java NativeInterface, JAVA本地調(diào)用)調(diào)用Framework框架的C層的信源設(shè)置接口 ;再通過Kernel層(操作系統(tǒng)內(nèi)核層)中的信號(hào)輸出接口,將信源輸出設(shè)置成所述改變的狀態(tài)記錄地址對(duì)應(yīng)的信源,從而實(shí)現(xiàn)了電視信源的切換。
[0027]在實(shí)際應(yīng)用時(shí),在APP層中,定義一個(gè)信源變化接收模塊卿SourceChangeHandler 函數(shù)),SourceChangeHandler 函數(shù)首先會(huì)將自己注冊(cè)到 Framework框架中的消息接收及分發(fā)管理模塊中去,這樣每當(dāng)信源變化時(shí),SourceChangeHandler就會(huì)收到相應(yīng)的信息。
[0028]優(yōu)選地,還可以在APP界面設(shè)置對(duì)信號(hào)源變化后的操作,比如自動(dòng)跳轉(zhuǎn)、手動(dòng)跳轉(zhuǎn)及不響應(yīng)等;當(dāng)SourceChangeHandler接收到信號(hào)源變化后,如果根據(jù)用戶的選擇設(shè)置成了自動(dòng)跳轉(zhuǎn),則調(diào)用Framework框架的Java層中的信源設(shè)置接口,該信源設(shè)置接口還會(huì)通過JNI調(diào)用到Framework框架的C層中的信源設(shè)置接口,然后再通過Kernel層中的信源輸出接口,將信源輸出設(shè)置成改變的狀態(tài)記錄地址對(duì)應(yīng)的信源。如果用戶選擇了手動(dòng)跳轉(zhuǎn),則在接收到信源接入信號(hào)后,先在電視顯示界面的最頂層界面彈出對(duì)話框,提示用戶是否切換到對(duì)應(yīng)的信源,如果用戶點(diǎn)擊確定,則通過自動(dòng)跳轉(zhuǎn)的步驟進(jìn)行電視信源切換。若用戶選擇不響應(yīng),則不切換信源。
[0029]舉例說明如下:當(dāng)用戶在使用顯示器觀看HDMI信號(hào)時(shí),若此時(shí)插入VGA信號(hào),即所述顯示器在檢測(cè)到有新的信源接入,通過本發(fā)明提供的電視信源切換方法,用戶不需要手動(dòng)選擇顯示器的信源輸出,顯示器便可自動(dòng)切換至該新的信源,并電視顯示,從而給用戶帶來了方便。
[0030]本發(fā)明提供的基于Android平臺(tái)的電視信源切換方法,充分利用了 Android平臺(tái)Framework框架并在APP層自定義一個(gè)信源變化接收模塊,方便用戶在接入信源時(shí)能方便快速的切換到對(duì)應(yīng)信源;方便了用戶對(duì)不同信號(hào)源的選擇,特別是方便了對(duì)信源不了解的大眾用戶。
[0031]基于上述基于Android平臺(tái)的電視信源切換方法,本發(fā)明還提供了一種基于Android平臺(tái)的電視信源切換裝置,如圖2所示,所述電視信源切換裝置包括:
地址關(guān)聯(lián)模塊10,用于在內(nèi)存中設(shè)置多個(gè)狀態(tài)記錄地址來對(duì)應(yīng)記錄多個(gè)信源輸入端口的信號(hào)輸入狀態(tài),當(dāng)信源輸入端口的信號(hào)輸入狀態(tài)改變時(shí),對(duì)應(yīng)改變狀態(tài)記錄地址的狀態(tài);具體如步驟S100所述;
狀態(tài)檢查模塊20,用于檢查所述內(nèi)存中多個(gè)狀態(tài)記錄地址,當(dāng)存在狀態(tài)記錄地址的狀態(tài)改變時(shí),將所述狀態(tài)記錄地址改變的消息發(fā)送至APP層;具體如步驟S200所述;
切換模塊30,用于根據(jù)所述改變的狀態(tài)記錄地址對(duì)應(yīng)的信源,通過操作系統(tǒng)內(nèi)核層中的信號(hào)輸出接口將電視信源切換為對(duì)應(yīng)的信源;具體如步驟S300所述。
[0032]進(jìn)一步地,所述地址關(guān)聯(lián)模塊10包括:
地址映射單元,用于定義信號(hào)源狀態(tài)在RAM中的狀態(tài)記錄地址,將各個(gè)包含信源輸入端口的信源輸入狀態(tài)的狀態(tài)記錄地址與各個(gè)信源輸入端口一一映射關(guān)聯(lián);
地址改變單元,用于當(dāng)檢測(cè)到信源輸入端口的信源輸入狀態(tài)改變時(shí),對(duì)應(yīng)改變所述信源輸入端口對(duì)應(yīng)的狀態(tài)記錄地址。
[0033]進(jìn)一步地,所述狀態(tài)檢查模塊20包括:
遍歷單元,用于每隔一預(yù)定時(shí)間遍歷各個(gè)狀態(tài)記錄地址;
狀態(tài)比較單元,用于將當(dāng)前各個(gè)狀態(tài)記錄地址與預(yù)定時(shí)間之前的各個(gè)狀態(tài)記錄地址進(jìn)行對(duì)比,當(dāng)狀態(tài)記錄地址發(fā)生改變時(shí),將所述狀態(tài)記錄地址改變的消息通過Framework框架中的JAVA層發(fā)送至APP層。
[0034]進(jìn)一步地,所述切換模塊30包括:
第一調(diào)用單元,用于調(diào)用Framework框架的JAVA層中的信源設(shè)置接口 ;
第二調(diào)用單元,用于通過所述JAVA層的信源設(shè)置接口通過JNI調(diào)用Framework框架的C層的信源設(shè)置接口;
第三調(diào)用單元,用于再通過Kernel層中的信號(hào)輸出接口,將信源輸出設(shè)置成所述改變的狀態(tài)記錄地址對(duì)應(yīng)的信源。
[0035]進(jìn)一步地,所述遍歷單元中預(yù)定時(shí)間為I秒。
[0036]綜上所述,本發(fā)明提供的一種基于Android平臺(tái)的電視信源切換方法和裝置,通過在內(nèi)存中設(shè)置多個(gè)狀態(tài)記錄地址來對(duì)應(yīng)記錄多個(gè)信源輸入端口的信號(hào)輸入狀態(tài),當(dāng)信源輸入端口的信號(hào)輸入狀態(tài)改變時(shí),對(duì)應(yīng)改變狀態(tài)記錄地址的狀態(tài);檢查所述內(nèi)存中多個(gè)狀態(tài)記錄地址,當(dāng)存在狀態(tài)記錄地址的狀態(tài)改變時(shí),將所述狀態(tài)記錄地址改變的消息發(fā)送至APP層;根據(jù)所述改變的狀態(tài)記錄地址對(duì)應(yīng)的信源,通過操作系統(tǒng)內(nèi)核層中的信號(hào)輸出接口將電視信源切換為對(duì)應(yīng)的信源;實(shí)現(xiàn)了在接入信源時(shí)方便快速的切換到對(duì)應(yīng)信源;方便了用戶對(duì)不同信號(hào)源的選擇,特別是方便了對(duì)信源不了解的大眾用戶。
[0037]應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對(duì)本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。
【權(quán)利要求】
1.一種基于Android平臺(tái)的電視信源切換方法,其特征在于,包括以下步驟: A、在內(nèi)存中設(shè)置多個(gè)狀態(tài)記錄地址來對(duì)應(yīng)記錄多個(gè)信源輸入端口的信號(hào)輸入狀態(tài),當(dāng)信源輸入端口的信號(hào)輸入狀態(tài)改變時(shí),對(duì)應(yīng)改變狀態(tài)記錄地址的狀態(tài); B、檢查所述內(nèi)存中多個(gè)狀態(tài)記錄地址,當(dāng)存在狀態(tài)記錄地址的狀態(tài)改變時(shí),將所述狀態(tài)記錄地址改變的消息發(fā)送至APP層; C、根據(jù)所述改變的狀態(tài)記錄地址對(duì)應(yīng)的信源,通過操作系統(tǒng)內(nèi)核層中的信號(hào)輸出接口將電視信源切換為對(duì)應(yīng)的信源。
2.根據(jù)權(quán)利要求1所述的基于Android平臺(tái)的電視信源切換方法,其特征在于,所述步驟A具體包括: Al、定義信號(hào)源狀態(tài)在RAM中的狀態(tài)記錄地址,將各個(gè)包含信源輸入端口的信源輸入狀態(tài)的狀態(tài)記錄地址與各個(gè)信源輸入端口一一映射關(guān)聯(lián); A2、當(dāng)檢測(cè)到信源輸入端口的信源輸入狀態(tài)改變時(shí),對(duì)應(yīng)改變所述信源輸入端口對(duì)應(yīng)的狀態(tài)記錄地址。
3.根據(jù)權(quán)利要求1所述的基于Android平臺(tái)的電視信源切換方法,其特征在于,所述步驟B具體包括: B1、每隔一預(yù)定時(shí)間遍歷各個(gè)狀態(tài)記錄地址; B2、將當(dāng)前各個(gè)狀態(tài)記錄地址與預(yù)定時(shí)間之前的各個(gè)狀態(tài)記錄地址進(jìn)行對(duì)比,當(dāng)狀態(tài)記錄地址發(fā)生改變時(shí),將所述狀態(tài)記錄地址改變的消息通過Framework框架中的JAVA層發(fā)送至APP層。
4.根據(jù)權(quán)利要求1所述的基于Android平臺(tái)的電視信源切換方法,其特征在于,所述步驟C具體包括: Cl、調(diào)用Framework框架的JAVA層中的信源設(shè)置接口 ; C2、所述JAVA層的信源設(shè)置接口通過JNI調(diào)用Framework框架的C層的信源設(shè)置接n ; C3、再通過Kernel層中的信號(hào)輸出接口,將信源輸出設(shè)置成所述改變的狀態(tài)記錄地址對(duì)應(yīng)的信源。
5.根據(jù)權(quán)利要求3所述的基于Android平臺(tái)的電視信源切換方法,其特征在于,所述預(yù)定時(shí)間為I秒。
6.一種基于Android平臺(tái)的電視信源切換裝置,其特征在于,包括: 地址關(guān)聯(lián)模塊,用于在內(nèi)存中設(shè)置多個(gè)狀態(tài)記錄地址來對(duì)應(yīng)記錄多個(gè)信源輸入端口的信號(hào)輸入狀態(tài),當(dāng)信源輸入端口的信號(hào)輸入狀態(tài)改變時(shí),對(duì)應(yīng)改變狀態(tài)記錄地址的狀態(tài); 狀態(tài)檢查模塊,用于檢查所述內(nèi)存中多個(gè)狀態(tài)記錄地址,當(dāng)存在狀態(tài)記錄地址的狀態(tài)改變時(shí),將所述狀態(tài)記錄地址改變的消息發(fā)送至APP層; 切換模塊,用于根據(jù)所述改變的狀態(tài)記錄地址對(duì)應(yīng)的信源,通過操作系統(tǒng)內(nèi)核層中的信號(hào)輸出接口將電視信源切換為對(duì)應(yīng)的信源。
7.根據(jù)權(quán)利要求6所述的基于Android平臺(tái)的電視信源切換裝置,其特征在于,所述地址關(guān)聯(lián)模塊包括: 地址映射單元,用于定義信號(hào)源狀態(tài)在RAM中的狀態(tài)記錄地址,將各個(gè)包含信源輸入端口的信源輸入狀態(tài)的狀態(tài)記錄地址與各個(gè)信源輸入端口一一映射關(guān)聯(lián);地址改變單元,用于當(dāng)檢測(cè)到信源輸入端口的信源輸入狀態(tài)改變時(shí),對(duì)應(yīng)改變所述信源輸入端口對(duì)應(yīng)的狀態(tài)記錄地址。
8.根據(jù)權(quán)利要求6所述的基于Android平臺(tái)的電視信源切換裝置,其特征在于,所述狀態(tài)檢查模塊包括: 遍歷單元,用于每隔一預(yù)定時(shí)間遍歷各個(gè)狀態(tài)記錄地址; 狀態(tài)比較單元,用于將當(dāng)前各個(gè)狀態(tài)記錄地址與預(yù)定時(shí)間之前的各個(gè)狀態(tài)記錄地址進(jìn)行對(duì)比,當(dāng)狀態(tài)記錄地址發(fā)生改變時(shí),將所述狀態(tài)記錄地址改變的消息通過Framework框架中的JAVA層發(fā)送至APP層。
9.根據(jù)權(quán)利要求6所述的基于Android平臺(tái)的電視信源切換裝置,其特征在于,所述切換模塊包括: 第一調(diào)用單元,用于調(diào)用Framework框架的JAVA層中的信源設(shè)置接口 ; 第二調(diào)用單元,用于通過所述JAVA層的信源設(shè)置接口通過JNI調(diào)用Framework框架的C層的信源設(shè)置接口; 第三調(diào)用單元,用于再通過Kernel層中的信號(hào)輸出接口,將信源輸出設(shè)置成所述改變的狀態(tài)記錄地址對(duì)應(yīng)的信源。
10.根據(jù)權(quán)利要求8所述的基于Android平臺(tái)的電視信源切換裝置,其特征在于,所述遍歷單元中預(yù)定時(shí)間為I秒。`
【文檔編號(hào)】H04N21/443GK103686369SQ201310727617
【公開日】2014年3月26日 申請(qǐng)日期:2013年12月26日 優(yōu)先權(quán)日:2013年12月26日
【發(fā)明者】曹霄, 田改 申請(qǐng)人:Tcl集團(tuán)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1