欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種Android智能電視的直播頻道識別方法及系統(tǒng)的制作方法

文檔序號:9203011閱讀:787來源:國知局
一種Android智能電視的直播頻道識別方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能電視技術(shù)領(lǐng)域,尤其涉及的是一種Android智能電視的直播頻道識別方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著智能電視的大規(guī)模發(fā)展,目前已知的直播頻道已超過400多個,識別出各個頻道,對于統(tǒng)計收視率、直播數(shù)據(jù)統(tǒng)計分析、用戶喜好分析、廣告推送等大有益處。智能電視大規(guī)模發(fā)展起來只有短短的幾年,在Android系統(tǒng)只能電視上的直播識別方式并不多見,目前對于一般的實時識別方式基本都是實時不停的進(jìn)行識別,這樣對于Android系統(tǒng)內(nèi)存相對緊缺的情況,是非常大的負(fù)擔(dān);一些識別方式可能較慢,并不能滿足實時要求,也就不能根據(jù)實時的情況達(dá)到相關(guān)的功能。
[0003]因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。

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

[0004]本發(fā)明要解決的技術(shù)問題在于,提供一種Android智能電視的直播頻道識別方法及系統(tǒng),旨在解決現(xiàn)有技術(shù)中智能電視直播識別方式占內(nèi)存多,識別慢的問題。
[0005]本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下:
一種Android智能電視的直播頻道識別方法,其中,包括:
A、每隔第一預(yù)定時間判斷智能電視的當(dāng)前顯示界面是否為Android系統(tǒng)主界面,若為是,則在間隔第一預(yù)定時間之后繼續(xù)判斷;若為否,則執(zhí)行步驟B ;
B、對所述智能電視的當(dāng)前顯示界面進(jìn)行截屏,對截屏的圖像進(jìn)行識別得到所述智能電視的當(dāng)前直播頻道對應(yīng)的電視臺識別結(jié)果。
[0006]所述的Android智能電視的直播頻道識別方法,其中,所述步驟B還包括:
B10、對所述智能電視進(jìn)行截屏前,檢測所述智能電視是否為靜音狀態(tài),當(dāng)檢測到所述智能電視為靜音狀態(tài)時,截屏當(dāng)前顯示界面,對截屏的圖像進(jìn)行圖像處理并識別得到對應(yīng)的電視臺識別結(jié)果。
[0007]所述的Android智能電視的直播頻道識別方法,其中,在所述步驟BlO中,當(dāng)沒有檢測到所述智能電視為靜音狀態(tài)的持續(xù)時間超過第二預(yù)定時間時,截屏當(dāng)前顯示界面,對截屏的圖像進(jìn)行圖像處理并識別得到對應(yīng)的電視臺識別結(jié)果。
[0008]所述的Android智能電視的直播頻道識別方法,其中,所述步驟B具體包括:
B20、每隔第三預(yù)定時間截屏所述智能電視的當(dāng)前顯示界面,并對截屏的圖像進(jìn)行圖像處理和識別,得出對應(yīng)的電視臺識別結(jié)果。
[0009]所述的Android智能電視的直播頻道識別方法,其中,在所述步驟A之前還包括: A0、識別客戶端軟件,將所述客戶端軟件注冊至所述智能電視。
[0010]所述的Android智能電視的直播頻道識別方法,其中,在所述步驟B之后還包括: C10、將所述電視臺識別結(jié)果發(fā)送給所述客戶端軟件。
[0011]所述的Android智能電視的直播頻道識別方法,其中,所述步驟ClO還包括:
C11、將所述電視臺識別結(jié)果與上一次的電視臺識別結(jié)果進(jìn)行對比,若相同,則將所述電視臺識別結(jié)果發(fā)送給客戶端軟件;若不同,則按照先后順序?qū)?yīng)的電視臺轉(zhuǎn)換信息發(fā)送給客戶端軟件。
[0012]一種Android智能電視的直播頻道識別系統(tǒng),其中,包括:
主界面檢測模塊,用于每隔第一預(yù)定時間判斷智能電視的當(dāng)前顯示界面是否為Android系統(tǒng)主界面;
直播頻道識別模塊,用于對所述智能電視的當(dāng)前顯示界面進(jìn)行截屏,對截屏的圖像進(jìn)行識別得到所述智能電視的當(dāng)前直播頻道對應(yīng)的電視臺識別結(jié)果。
[0013]所述的Android智能電視的直播頻道識別系統(tǒng),其中,所述直播頻道識別模塊包括:
靜音識別單元,用于對所述智能電視進(jìn)行截屏前,檢測所述智能電視是否為靜音狀態(tài),當(dāng)檢測到所述智能電視為靜音狀態(tài)時,截屏當(dāng)前顯示界面,對截屏的圖像進(jìn)行圖像處理并識別得到對應(yīng)的電視臺識別結(jié)果。
[0014]所述的Android智能電視的直播頻道識別系統(tǒng),其中,所述直播頻道識別模塊包括:
截屏識別單元,用于每隔第三預(yù)定時間截屏所述智能電視的當(dāng)前顯示界面,并對截屏的圖像進(jìn)行圖像處理和識別,得出對應(yīng)的電視臺識別結(jié)果。
[0015]本發(fā)明所提供的一種Android智能電視的直播頻道識別方法及系統(tǒng),有效地解決了現(xiàn)有技術(shù)中智能電視直播識別方式占內(nèi)存多,識別慢的問題,通過每隔第一預(yù)定時間判斷智能電視的當(dāng)前顯示界面是否為Android系統(tǒng)主界面,若為是,則在間隔第一預(yù)定時間之后繼續(xù)判斷;若為否,則對所述智能電視的當(dāng)前顯示界面進(jìn)行截屏,對截屏的圖像進(jìn)行識別得到所述智能電視的當(dāng)前直播頻道對應(yīng)的電視臺識別結(jié)果;在主界面上是不需要識別的,因此每次識別任務(wù)之前會判斷下,省掉不必要的識別;內(nèi)存占用少,識別速度快,帶來了大大的方便。
【附圖說明】
[0016]圖1為本發(fā)明提供的Android智能電視的直播頻道識別方法較佳實施例的流程圖。
[0017]圖2為本發(fā)明提供的Android智能電視的直播頻道識別系統(tǒng)較佳實施例的結(jié)構(gòu)框圖。
【具體實施方式】
[0018]本發(fā)明提供一種Android智能電視的直播頻道識別方法及系統(tǒng),為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0019]請參閱圖1,圖1為本發(fā)明提供的Android智能電視的直播頻道識別方法較佳實施例的流程圖,如圖所示,所述方法包括以下步驟:
步驟S100、每隔第一預(yù)定時間判斷智能電視的當(dāng)前顯示界面是否為Android系統(tǒng)主界面,若為是,則在間隔第一預(yù)定時間之后繼續(xù)判斷;若為否,則執(zhí)行步驟S200 ;
步驟S200、對所述智能電視的當(dāng)前顯示界面進(jìn)行截屏,對截屏的圖像進(jìn)行識別得到所述智能電視的當(dāng)前直播頻道對應(yīng)的電視臺識別結(jié)果。
[0020]下面結(jié)合具體的實施例對上述步驟進(jìn)行詳細(xì)的描述。
[0021]在步驟SlOO中,每隔第一預(yù)定時間判斷智能電視的當(dāng)前顯示界面是否為Android系統(tǒng)主界面,若為是,則在間隔第一預(yù)定時間之后繼續(xù)判斷;若為否,則執(zhí)行步驟S200。具體來說,首先在主界面上是不需要識別的,因此每次識別任務(wù)之前會判斷下,從而可省掉不必要的識別。在實際應(yīng)用時,可通過判斷當(dāng)前是否在外接信源狀態(tài)(HDM1、AV等,而非系統(tǒng)界面)來發(fā)出暫?;蛘呋謴?fù)消息,即判斷頂層應(yīng)用包名是否在系統(tǒng)桌面應(yīng)用,從而來判斷智能電視的當(dāng)前顯示界面是否為Android系統(tǒng)主界面。第一預(yù)定時間可根據(jù)需要進(jìn)行設(shè)定。
[0022]在步驟S200中,對所述智能電視的當(dāng)前顯示界面進(jìn)行截屏,對截屏的圖像進(jìn)行識別得到所述智能電視的當(dāng)前直播頻道對應(yīng)的電視臺識別結(jié)果。具體來說,就是截屏然后根據(jù)截屏得到所述智能電視的當(dāng)前直播頻道的顯示界面,再進(jìn)行臺標(biāo)識別,從而得到直播頻道對應(yīng)的電視臺識別結(jié)果。關(guān)于臺標(biāo)識別有多種實現(xiàn)方式,此處不再贅述。
[0023]在實際應(yīng)用時,可采用兩種方式來進(jìn)行電視臺識別。
[0024]第一種方式是對所述智能電視進(jìn)行截屏前,檢測所述智能電視是否為靜音狀態(tài),當(dāng)檢測到所述智能電視為靜音狀態(tài)時,截屏當(dāng)前顯示界面,對截屏的圖像進(jìn)行圖像處理并識別得到對應(yīng)的電視臺識別結(jié)果。具體來說,就是使用聲音檢測,則每檢測到靜音一次,立即去截屏,并做圖像處理,再把圖像特征、時間等信息傳給服務(wù)器,以得到對比識別的結(jié)果。由于系統(tǒng)對圖片的處理是非常占用內(nèi)存和CPU的,考慮到一般換臺時是有一段時間的靜音的,此時智能電視為靜音狀態(tài),檢測到這個靜音后,才進(jìn)行識別,可以減少截屏的次數(shù),有效的降低android系統(tǒng)的CPU和內(nèi)存的使用,提高整個系統(tǒng)的性能(該方法在Rt95等機(jī)型上測試時是占用CPU是1%以內(nèi),內(nèi)存占用率40M左右)。
[0025]進(jìn)一步地,若長時間未檢測到智能電視為靜音狀態(tài),則需要以較長的固定頻率再識別。具體來說,可采用啟動防漏檢測的定時器,當(dāng)沒有檢測到所述智能電視為靜音狀態(tài)的持續(xù)時間超過第二預(yù)定時間時,則截屏當(dāng)前顯示界面,對截屏的圖像進(jìn)行圖像處理并識別得到對應(yīng)的電視臺識別結(jié)果。也就是開啟防漏檢測的定時器,這樣在長時間沒有主動識別時(即長時間沒有檢測到智能電視為靜音狀態(tài)),隔一段時間的防漏檢測有效提高了識別的準(zhǔn)確率。第二預(yù)定時間可根據(jù)需要進(jìn)行設(shè)定。
[0026]另一種方式是每隔第三預(yù)定時間截屏所述智能電視的當(dāng)前顯示界面,并對截屏的圖像進(jìn)行圖像處理和識別,得出對應(yīng)的電視臺識別結(jié)果。具體來說,使用的是截屏識別,例如每2s 一次來截屏,再做圖像處理和識別,實現(xiàn)時以Executors.newSingleThreadScheduIedExecutor 0.schedule O來執(zhí)行,較精確的定時,當(dāng)2s內(nèi)不能完成一次任務(wù)后則推遲等一次任務(wù)結(jié)束后,再繼續(xù)。
[0027]為了方便其它智能電視上的客戶端軟件查詢智能電視的直播識別結(jié)果,在所述步驟SlOO之前還包括:S90、識別客戶端軟件,將所述客戶端軟件注冊至所述智能電視。在所述步驟S200之后還包括:S310、將所述電視臺識別結(jié)果發(fā)送給所述客戶端軟件。
[0028]具體來說,所述客戶端軟件為可在智能電視上運行的軟件。先將客戶端軟件注冊至所述智能電視,然后智能電視得到電視臺識別結(jié)果之后,將其發(fā)送至所述客戶端軟件,這樣,客戶端軟件便可得知智能電視的直播頻道信息,無需重復(fù)計算。
[0029]優(yōu)選地,所述步驟S310還包括:S311、將所述電視臺識別結(jié)果與上一次的電視臺識別結(jié)果進(jìn)行對比,若相同,則將所述電視臺識別結(jié)果發(fā)送給客戶端軟件;若不同,則按照先后順序?qū)?yīng)的電視臺轉(zhuǎn)換信息發(fā)送給客戶端軟件。具體來說,每當(dāng)有新的電視臺識別結(jié)果時,將上次的電視臺識別結(jié)果與本次的電視臺識別結(jié)果分別保存
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
静安区| 定南县| 南岸区| 江都市| 搜索| 嘉鱼县| 深泽县| 大新县| 鹤壁市| 南康市| 莱州市| 吉安县| 辉南县| 任丘市| 砚山县| 通道| 林州市| 彝良县| 如皋市| 盐源县| 青州市| 卫辉市| 桦甸市| 威信县| 南郑县| 珲春市| 安丘市| 定兴县| 沁源县| 青神县| 资源县| 讷河市| 凤山市| 沙雅县| 盐源县| 乌拉特前旗| 张家口市| 庄河市| 大理市| 高邑县| 商水县|