午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

在安卓系統(tǒng)中實(shí)現(xiàn)dvb-c數(shù)字電視的方法和終端的制作方法

文檔序號(hào):7780759閱讀:562來(lái)源:國(guó)知局
在安卓系統(tǒng)中實(shí)現(xiàn)dvb-c數(shù)字電視的方法和終端的制作方法
【專利摘要】本發(fā)明公開(kāi)了在安卓系統(tǒng)中實(shí)現(xiàn)DVB-C數(shù)字電視的方法和終端,所述方法包括:A、在DVB圖標(biāo)被選擇時(shí),觸發(fā)Surface系統(tǒng)創(chuàng)建DVB應(yīng)用的UI并顯示;B、在Linux層運(yùn)行DVB應(yīng)用程序,啟動(dòng)DVB應(yīng)用。本發(fā)明在安卓系統(tǒng)中安裝使用DVB應(yīng)用,由Surface系統(tǒng)創(chuàng)建DVB應(yīng)用的UI,在Linux層運(yùn)行DVB應(yīng)用程序,從而在安卓系統(tǒng)中實(shí)現(xiàn)了DVB功能,解決了現(xiàn)有Android系統(tǒng)不支持DVB數(shù)字電視功能的問(wèn)題,使數(shù)字電視的DVB-C機(jī)頂盒實(shí)現(xiàn)了智能化控制。
【專利說(shuō)明】在安卓系統(tǒng)中實(shí)現(xiàn)DVB-C數(shù)字電視的方法和終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及多媒體電子領(lǐng)域,特別涉及一種在安卓系統(tǒng)中實(shí)現(xiàn)DVB-C數(shù)字電視的方法和終端。
【背景技術(shù)】
[0002]國(guó)內(nèi)有線電視采用了DVB-C (Digital Video fcoadcasting-Cable,即有線數(shù)字電視廣播)標(biāo)準(zhǔn)。目前基本完成了數(shù)字化平移,廣電用戶通過(guò)DVB-C機(jī)頂盒可收看數(shù)字電視。傳統(tǒng)DVB-C機(jī)頂盒采用Linux系統(tǒng)和中間件,該系統(tǒng)很封閉,應(yīng)用程序有限,不滿足智能化的發(fā)展趨勢(shì),不能讓數(shù)字電視的DVB-C機(jī)頂盒實(shí)現(xiàn)智能化。
[0003]Android系統(tǒng)是一種基于Linux的自由并開(kāi)放源代碼的操作系統(tǒng),由Google公司和開(kāi)放手機(jī)聯(lián)盟領(lǐng)導(dǎo)及開(kāi)發(fā),主要使用于移動(dòng)設(shè)備,如智能手機(jī)和平板電腦。根據(jù)2012年11月的Android調(diào)查可知,Android系統(tǒng)占據(jù)全球智能手機(jī)操作系統(tǒng)市場(chǎng)76%的份額,中國(guó)市場(chǎng)占有率為90%。截止至2013年9月,全世界采用Android系統(tǒng)的設(shè)備數(shù)量已經(jīng)達(dá)到了 10億臺(tái)。由于Android系統(tǒng)主要應(yīng)用于手機(jī)和平板電腦,基于其傳輸方式不同,Android系統(tǒng)無(wú)法實(shí)現(xiàn)DVB信道解調(diào)(Demodulate),條件接受(CA),和EPG (Electronic ProgramGuide,電子節(jié)目菜單)解析。也就是說(shuō),現(xiàn)有Android系統(tǒng)的框架層不支持DVB數(shù)字電視功能,無(wú)法開(kāi)發(fā)帶DVB功能的應(yīng)用程序。

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

[0004]鑒于上述現(xiàn)有技術(shù)的不足之處,本發(fā)明的目的在于提供一種在安卓系統(tǒng)中實(shí)現(xiàn)DVB-C數(shù)字電視的方法和終端,以解決現(xiàn)有Android系統(tǒng)不支持DVB數(shù)字電視功能的問(wèn)題。
[0005]為了達(dá)到上述目的,本發(fā)明采取了以下技術(shù)方案:
一種在安卓系統(tǒng)中實(shí)現(xiàn)DVB-C數(shù)字電視的方法,其包括:
A、在DVB圖標(biāo)被選擇時(shí),觸發(fā)Surface系統(tǒng)創(chuàng)建DVB應(yīng)用的UI并顯示;
B、在Linux層運(yùn)行DVB應(yīng)用程序,啟動(dòng)DVB應(yīng)用。
[0006]所述的在安卓系統(tǒng)中實(shí)現(xiàn)DVB-C數(shù)字電視的方法,其中,在所述步驟A之前還包括:當(dāng)DVB應(yīng)用在安卓系統(tǒng)中安裝后,在顯不屏上顯不DVB圖標(biāo),在Android應(yīng)用程序中生成DVB入口程序,并將所述DVB圖標(biāo)與DVB入口程序關(guān)聯(lián)。
[0007]所述的在安卓系統(tǒng)中實(shí)現(xiàn)DVB-C數(shù)字電視的方法,其中,所述步驟A具體包括:
A1、在DVB圖標(biāo)被選擇時(shí)激活DVB入口程序,禁止Android應(yīng)用的UI顯示;
A2、DVB 入口程序觸發(fā) Android java 層的 Surface, java,由 Surface, java 創(chuàng)建DVB 應(yīng)用的UI ;
A3、Android底層的Surfacef linger通過(guò)JNI將DVB應(yīng)用的UI在顯示屏上顯示。
[0008]所述的在安卓系統(tǒng)中實(shí)現(xiàn)DVB-C數(shù)字電視的方法,其中,所述步驟B具體包括:DVB入口程序通過(guò)JNI觸發(fā)DVB應(yīng)用,控制DVB應(yīng)用程序在Linux層運(yùn)行,啟動(dòng)DVB應(yīng)用。
[0009]所述的在安卓系統(tǒng)中實(shí)現(xiàn)DVB-C數(shù)字電視的方法,其中,在所述步驟B之后,還包括退出DVB應(yīng)用時(shí),停止運(yùn)行DVB應(yīng)用程序,顯示Android應(yīng)用的Π。
[0010]一種用于實(shí)現(xiàn)所述的在安卓系統(tǒng)中實(shí)現(xiàn)DVB-C數(shù)字電視的方法的終端,其包括:Π控制模塊,用于在DVB圖標(biāo)被選擇時(shí),觸發(fā)Surface系統(tǒng)創(chuàng)建DVB應(yīng)用的Π并顯示;DVB控制模塊,用于在Linux層運(yùn)行DVB應(yīng)用程序,啟動(dòng)DVB應(yīng)用。
[0011]所述的終端,其還包括:
圖標(biāo)模塊,用于當(dāng)DVB應(yīng)用在安卓系統(tǒng)中安裝后,在顯示屏上顯示DVB圖標(biāo),以及檢測(cè)DVB圖標(biāo)是否被選擇;
啟動(dòng)模塊,用于當(dāng)DVB應(yīng)用在安卓系統(tǒng)中安裝后,在Android應(yīng)用程序中生成DVB入口程序,并將所述DVB圖標(biāo)與DVB入口程序關(guān)聯(lián)。
[0012]相較于現(xiàn)有技術(shù),本發(fā)明提供的在安卓系統(tǒng)中實(shí)現(xiàn)DVB-C數(shù)字電視的方法和終端,在DVB圖標(biāo)被選擇時(shí),觸發(fā)Surface系統(tǒng)創(chuàng)建DVB應(yīng)用的UI (User Interface,用戶界面)并顯示;在Linux層運(yùn)行DVB應(yīng)用程序,啟動(dòng)DVB應(yīng)用,本發(fā)明在安卓系統(tǒng)中安裝使用DVB應(yīng)用,由Surface系統(tǒng)創(chuàng)建DVB應(yīng)用的UI,在Linux層運(yùn)行DVB應(yīng)用程序,從而在安卓系統(tǒng)中實(shí)現(xiàn)了 DVB功能,解決了現(xiàn)有Android系統(tǒng)不支持DVB數(shù)字電視功能的問(wèn)題,使數(shù)字電視的DVB-C機(jī)頂盒實(shí)現(xiàn)了智能化控制。
【專利附圖】

【附圖說(shuō)明】
[0013]圖1為本發(fā)明在安卓系統(tǒng)中實(shí)現(xiàn)DVB-C數(shù)字電視的安卓系統(tǒng)結(jié)構(gòu)示意圖。
[0014]圖2為本發(fā)明在安卓系統(tǒng)中實(shí)現(xiàn)DVB-C數(shù)字電視的方法流程圖。
[0015]圖3為本發(fā)明用于實(shí)現(xiàn)基于安卓系統(tǒng)的防止機(jī)密信息泄露的終端的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0016]本發(fā)明提供一種在安卓系統(tǒng)中實(shí)現(xiàn)DVB-C數(shù)字電視的方法和終端,為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下參照附圖并舉實(shí)施例對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0017]本發(fā)明在現(xiàn)有安卓系統(tǒng)中增加DVB應(yīng)用程序,利用安卓系統(tǒng)現(xiàn)有的Surface系統(tǒng)創(chuàng)建DVB應(yīng)用的UI來(lái)實(shí)現(xiàn)數(shù)字電視Π功能;同時(shí),使DVB應(yīng)用程序在Linux層運(yùn)行來(lái)實(shí)現(xiàn)數(shù)字電視播放,EPG解析。本發(fā)明提供的在安卓系統(tǒng)中實(shí)現(xiàn)DVB-C數(shù)字電視的方法,如圖1所示,所述安卓系統(tǒng)包括Android應(yīng)用層、Android java (一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言)層、Android底層以及Linux層。JNI(java native interface)即java本地調(diào)用,相當(dāng)于使Android java層與Android底層的接口對(duì)接,以及使Android應(yīng)用層與Linux層的接口對(duì)接,以實(shí)現(xiàn)不同層之間的語(yǔ)言轉(zhuǎn)換。Android java層提供Surface系統(tǒng)(以Surface, java表示)。請(qǐng)同時(shí)參閱圖1和圖2,所述在安卓系統(tǒng)中實(shí)現(xiàn)DVB-C數(shù)字電視的方法包括:
S100、在DVB圖標(biāo)被選擇時(shí),觸發(fā)Surface系統(tǒng)創(chuàng)建DVB應(yīng)用的UI并顯示;
S200、在Linux層運(yùn)行DVB應(yīng)用程序,啟動(dòng)DVB應(yīng)用。
[0018]由于DVB應(yīng)用(即圖1中的DVB APP)的應(yīng)用程序采用C語(yǔ)言實(shí)現(xiàn)函數(shù)編譯,而Android應(yīng)用層的編譯語(yǔ)言與C語(yǔ)言不同,為了啟動(dòng)DVB應(yīng)用,需要設(shè)置一個(gè)程序來(lái)觸發(fā)DVB應(yīng)用。因此,在所述步驟S100之前還包括,當(dāng)DVB應(yīng)用在安卓系統(tǒng)中安裝后,在顯示屏上顯示DVB圖標(biāo),在Android應(yīng)用程序中生成DVB入口程序(即圖1中的DVB.APK),并將所述DVB圖標(biāo)與DVB入口程序關(guān)聯(lián)。
[0019]為了方便用戶控制DVB應(yīng)用,需要在顯示屏上顯示出操作界面(即UI)供用戶選擇相關(guān)功能。同時(shí),為了避免安卓系統(tǒng)的Π影響DVB應(yīng)用的Π。本實(shí)施例中,當(dāng)用戶點(diǎn)擊DVB圖標(biāo)時(shí)激活DVB入口程序,禁止Android應(yīng)用的Π顯示;接著通過(guò)DVB入口程序觸發(fā)Android java層的Surface, java,由Surface, java創(chuàng)建DVB應(yīng)用的UI ;最后由Android底層的Surfacef linger通過(guò)JNI將DVB應(yīng)用的UI在顯示屏上顯示。本實(shí)施例通過(guò)Surfacef 1 inger來(lái)響應(yīng)DVB應(yīng)用的UI,大大提高了響應(yīng)速度。所述Surfacef 1 inger為安卓系統(tǒng)中現(xiàn)有的程序,此處對(duì)此不作詳述。
[0020]DVB入口程序通過(guò)JNI觸發(fā)DVB應(yīng)用,控制DVB應(yīng)用程序在Linux層運(yùn)行,啟動(dòng)DVB應(yīng)用;同時(shí)生成DVB接口(即圖1中的DVB API, API為應(yīng)用程序接口)供DVB應(yīng)用程序調(diào)用。本實(shí)施例中,只有在Android應(yīng)用的UI被禁止顯示,且DVB應(yīng)用的UI顯示后,才在Linux層運(yùn)行DVB應(yīng)用程序。這樣可以避免安卓系統(tǒng)的UI對(duì)DVB應(yīng)用程序的影響,出現(xiàn)程序運(yùn)行出錯(cuò)。
[0021 ] DVB應(yīng)用程序即是現(xiàn)有DVB-C數(shù)字電視機(jī)頂盒中采用的程序,該DVB應(yīng)用程序包含了 DVB-C數(shù)字電視機(jī)頂盒的所有功能;本實(shí)施例在Linux層運(yùn)行DVB應(yīng)用程序,即可在安卓系統(tǒng)中實(shí)現(xiàn)數(shù)字電視播放、EPG解析等功能,從而使安卓系統(tǒng)支持DVB數(shù)字電視功能。
[0022]退出DVB應(yīng)用時(shí),停止運(yùn)行DVB應(yīng)用程序,自動(dòng)還原顯示Android應(yīng)用的Π ;相當(dāng)于關(guān)閉了 DVB數(shù)字電視功能,還原成安卓系統(tǒng)的現(xiàn)有功能。
[0023]基于上述的在安卓系統(tǒng)中實(shí)現(xiàn)DVB-C數(shù)字電視的方法,本發(fā)明實(shí)施例還提供一種終端,請(qǐng)參閱圖3、所述終端包括依次連接的Π控制模塊10和DVB控制模塊20。UI控制模塊10在DVB圖標(biāo)被選擇時(shí),觸發(fā)Surface系統(tǒng)創(chuàng)建DVB應(yīng)用的UI并顯示,DVB控制模塊20在Linux層運(yùn)行DVB應(yīng)用程序,啟動(dòng)DVB應(yīng)用。
[0024]本實(shí)施例中,所述的終端為采用安卓系統(tǒng)的智能手機(jī)、平板電腦或者電視。所述終端還包括圖標(biāo)模塊30和啟動(dòng)模塊40。所述圖標(biāo)模塊30當(dāng)DVB應(yīng)用在安卓系統(tǒng)中安裝后,在顯示屏上顯示DVB圖標(biāo),以及檢測(cè)DVB圖標(biāo)是否被選擇。啟動(dòng)模塊40當(dāng)DVB應(yīng)用在安卓系統(tǒng)中安裝后,在Android應(yīng)用程序中生成DVB入口程序,并將所述DVB圖標(biāo)與DVB入口程
序關(guān)聯(lián)。
[0025]綜上所述,本發(fā)明在現(xiàn)有安卓系統(tǒng)中增加DVB應(yīng)用程序,安裝DVB應(yīng)用后,生成DVB圖標(biāo),在Android應(yīng)用程序中生成DVB入口程序,將所述DVB圖標(biāo)與DVB入口程序關(guān)聯(lián);當(dāng)用戶點(diǎn)擊DVB圖標(biāo)時(shí)激活DVB入口程序,禁止Android應(yīng)用的Π顯示;通過(guò)DVB入口程序觸發(fā)Android java層的Surface, java來(lái)創(chuàng)建DVB應(yīng)用的UI并顯示,DVB入口程序通過(guò)JNI觸發(fā)DVB應(yīng)用,控制DVB應(yīng)用程序在Linux層運(yùn)行,啟動(dòng)DVB應(yīng)用;本發(fā)明充分利用安卓系統(tǒng)的Surface, java來(lái)創(chuàng)建DVB應(yīng)用的UI,通過(guò)Surfacef linger來(lái)響應(yīng)DVB應(yīng)用的UI,提高了響應(yīng)速度;在Linux層運(yùn)行DVB應(yīng)用程序,將DVB應(yīng)用程序復(fù)用到Android平臺(tái)中,從而在安卓系統(tǒng)中實(shí)現(xiàn)數(shù)字電視播放、EPG解析等功能,使安卓系統(tǒng)支持DVB數(shù)字電視功能;其方便用戶使用,提高了產(chǎn)品的競(jìng)爭(zhēng)力。
[0026]可以理解的是,對(duì)本領(lǐng)域普通技術(shù)人員來(lái)說(shuō),可以根據(jù)本發(fā)明的技術(shù)方案及其發(fā)明構(gòu)思加以等同替換或改變,而所有這些改變或替換都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保y
o hrri m 1./t
【權(quán)利要求】
1.一種在安卓系統(tǒng)中實(shí)現(xiàn)DVB-C數(shù)字電視的方法,其特征在于,包括:A、在DVB圖標(biāo)被選擇時(shí),觸發(fā)Surface系統(tǒng)創(chuàng)建DVB應(yīng)用的UI并顯示;B、在Linux層運(yùn)行DVB應(yīng)用程序,啟動(dòng)DVB應(yīng)用。
2.根據(jù)權(quán)利要求1所述的在安卓系統(tǒng)中實(shí)現(xiàn)DVB-C數(shù)字電視的方法,其特征在于,在所述步驟A之前還包括:當(dāng)DVB應(yīng)用在安卓系統(tǒng)中安裝后,在顯示屏上顯示DVB圖標(biāo),在Android應(yīng)用程序中生成DVB入口程序,并將所述DVB圖標(biāo)與DVB入口程序關(guān)聯(lián)。
3.根據(jù)權(quán)利要求2所述的在安卓系統(tǒng)中實(shí)現(xiàn)DVB-C數(shù)字電視的方法,其特征在于,所述步驟A具體包括:A1、在DVB圖標(biāo)被選擇時(shí)激活DVB入口程序,禁止Android應(yīng)用的UI顯示;A2、DVB 入口程序觸發(fā) Android java 層的 Surface, java,由 Surface, java 創(chuàng)建 DVB 應(yīng)用的UI ;A3、Android底層的Surfaceflinger通過(guò)JNI將DVB應(yīng)用的UI在顯示屏上顯示。
4.根據(jù)權(quán)利要求2所述的在安卓系統(tǒng)中實(shí)現(xiàn)DVB-C數(shù)字電視的方法,其特征在于,所述步驟B具體包括:DVB入口程序通過(guò)JNI觸發(fā)DVB應(yīng)用,控制DVB應(yīng)用程序在Linux層運(yùn)行,啟動(dòng)DVB應(yīng)用。
5.根據(jù)權(quán)利要求1所述的在安卓系統(tǒng)中實(shí)現(xiàn)DVB-C數(shù)字電視的方法,其特征在于,在所述步驟B之后,還包括退出DVB應(yīng)用時(shí),停止運(yùn)行DVB應(yīng)用程序,顯示Android應(yīng)用的UI。
6.一種用于實(shí)現(xiàn)如權(quán)利要求1所述的在安卓系統(tǒng)中實(shí)現(xiàn)DVB-C數(shù)字電視的方法的終端,其特征在于,包括:UI控制模塊,用于在DVB圖標(biāo)被選擇時(shí),觸發(fā)Surface系統(tǒng)創(chuàng)建DVB應(yīng)用的UI并顯示;DVB控制模塊,用于在Linux層運(yùn)行DVB應(yīng)用程序,啟動(dòng)DVB應(yīng)用。
7.根據(jù)權(quán)利要求6所述的終端,其特征在于,還包括:圖標(biāo)模塊,用于當(dāng)DVB應(yīng)用在安卓系統(tǒng)中安裝后,在顯示屏上顯示DVB圖標(biāo),以及檢測(cè)DVB圖標(biāo)是否被選擇;啟動(dòng)模塊,用于當(dāng)DVB應(yīng)用在安卓系統(tǒng)中安裝后,在Android應(yīng)用程序中生成DVB入口程序,并將所述DVB圖標(biāo)與DVB入口程序關(guān)聯(lián)。
【文檔編號(hào)】H04N21/422GK103677836SQ201310691106
【公開(kāi)日】2014年3月26日 申請(qǐng)日期:2013年12月17日 優(yōu)先權(quán)日:2013年12月17日
【發(fā)明者】羅煥然 申請(qǐng)人:康佳集團(tuán)股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1