亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種處理消息的方法、裝置和系統(tǒng)的制作方法

文檔序號(hào):10597615閱讀:468來源:國知局
一種處理消息的方法、裝置和系統(tǒng)的制作方法
【專利摘要】本發(fā)明實(shí)施例公開了一種處理消息的方法、裝置及系統(tǒng),通過在外界移動(dòng)終端和OSD之間增加OSD層中的轉(zhuǎn)換模塊,所述OSD層中的轉(zhuǎn)換模塊接收移動(dòng)終端發(fā)送的指令消息;所述OSD層中的轉(zhuǎn)換模塊將接收到的所述指令消息對(duì)應(yīng)的脈沖信號(hào)通過模數(shù)轉(zhuǎn)換;所述OSD層中的轉(zhuǎn)換模塊將所述數(shù)字信號(hào)通過預(yù)設(shè)編碼算法編碼后,將編碼后的數(shù)字信號(hào)通過UART端口驅(qū)動(dòng)轉(zhuǎn)換后發(fā)送給DFB層;所述OSD層中的轉(zhuǎn)換模塊通過所述DFB層將所述編碼后的數(shù)字信號(hào)轉(zhuǎn)換為所述指令消息并發(fā)送給OSD進(jìn)行處理,該方案統(tǒng)一采用Tara圖形引擎開發(fā),減少了重復(fù)開發(fā)的工作,從而大大提高了開發(fā)效率。
【專利說明】
一種處理消息的方法、裝置和系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明實(shí)施例涉及數(shù)字電視的技術(shù)領(lǐng)域,尤其涉及一種處理消息的方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]近幾年來,由于計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的快速發(fā)展,數(shù)字電視功能越來越多,不同客戶群體、不同國家對(duì)OSD要求不一致,同時(shí)各芯片方案商也紛紛推出自己的開發(fā)工具,甚至有的芯片方案商根據(jù)自己的系統(tǒng)特點(diǎn),使用多個(gè)OSD開發(fā)工具,導(dǎo)致數(shù)字電視軟件開發(fā)工作量大大增加。OSD開發(fā)目前的常用實(shí)現(xiàn)可以分以下三種:
[0003]第一種,對(duì)于同一套芯片方案,針對(duì)不同客戶群體要求,需要開發(fā)不同的OSD;
[0004]第二種,對(duì)于相同的客戶群體,對(duì)不同的芯片方案,也需要重新開發(fā)OSD;
[0005]第三種,不同的芯片方案,不同的客戶群體,更是需要重新開發(fā)OSD。
[0006]由于數(shù)字電視功能復(fù)雜多樣,客戶定制時(shí)要求較多,而且不同的芯片方案,OSD開發(fā)工具多樣也不是使用標(biāo)準(zhǔn)的面向?qū)ο箝_發(fā),因而OSD開發(fā)是目前數(shù)字電視制造商軟件開發(fā)中非常繁重的工作之一,目前的開發(fā)模式有如下缺點(diǎn):
[0007]各個(gè)芯片方案開發(fā)工具使用復(fù)雜,構(gòu)建一個(gè)全新的OSD程序需要投入大量的人力和時(shí)間成本;各個(gè)開發(fā)工具不支持重構(gòu)控件,難以實(shí)現(xiàn)復(fù)雜多變的效果,不能在Windows環(huán)境下模擬,難以發(fā)現(xiàn)邏輯和語法錯(cuò)誤?,F(xiàn)有大多數(shù)OSD程序都不能根據(jù)當(dāng)前操作顯示去動(dòng)態(tài)分配和釋放內(nèi)存,因而在整個(gè)系統(tǒng)中占的資源也較多,因而需要更高的硬件配置;同一套OSD在不同的芯片方案上不能移植,需要再次構(gòu)建,如此大大浪費(fèi)開發(fā)資源,尤其是同一個(gè)客戶群體,需要低/高端不同芯片方案;相同和不同芯片方案,OSD架構(gòu)和交互行為難以統(tǒng)
O

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

[0008]本發(fā)明實(shí)施例的目的在于提出一種處理消息的方法、裝置及系統(tǒng),旨在解決針對(duì)數(shù)字電視方案多樣、客戶定制時(shí)功能增多、UI開發(fā)工具繁多的情況下,如何解決OSD開發(fā)任務(wù)繁重問題。
[0009]為達(dá)此目的,本發(fā)明實(shí)施例采用以下技術(shù)方案:
[0010]第一方面,一種處理消息的方法,其特征在,所述方法包括:
[0011]OSD層中的轉(zhuǎn)換模塊接收移動(dòng)終端發(fā)送的指令消息,所述指令消息包括遙控器按鍵消息、鼠標(biāo)按鍵消息、鍵盤按鍵消息和/或觸屏消息;
[0012]所述OSD層中的轉(zhuǎn)換模塊將接收到的所述指令消息對(duì)應(yīng)的脈沖信號(hào)通過模數(shù)轉(zhuǎn)換,獲取轉(zhuǎn)換后的數(shù)字信號(hào);
[0013]所述OSD層中的轉(zhuǎn)換模塊將所述數(shù)字信號(hào)通過預(yù)設(shè)編碼算法編碼后,將編碼后的數(shù)字信號(hào)通過UART端口驅(qū)動(dòng)轉(zhuǎn)換后發(fā)送給DFB層;
[0014]所述OSD層中的轉(zhuǎn)換模塊通過所述DFB層將所述編碼后的數(shù)字信號(hào)轉(zhuǎn)換為所述指令消息,并將所述指令消息發(fā)送給OSD進(jìn)行處理。
[0015]優(yōu)選地,所述預(yù)設(shè)編碼算法包括STBC編碼。
[0016]優(yōu)選地,所述方法還包括:
[0017]應(yīng)用層初始化創(chuàng)建事件消息處理線程和事件消息隊(duì)列;
[0018]驅(qū)動(dòng)層監(jiān)控所述事件消息隊(duì)列;
[0019]若監(jiān)控到有消息到達(dá),則所述應(yīng)用層將所述消息轉(zhuǎn)換為TARA定義的消息,并更新所述OSD的狀態(tài)。
[0020]優(yōu)選地,所述方法還包括:
[0021]所述OSD層中的轉(zhuǎn)換模塊接收UI層發(fā)送的函數(shù)指針,并獲取所述函數(shù)指針對(duì)應(yīng)的ID;
[0022]所述應(yīng)用層根據(jù)所述ID進(jìn)行二分法查找指令列表,獲取所述ID對(duì)應(yīng)的函數(shù);
[0023]若查找到所述ID對(duì)應(yīng)的函數(shù),則所述驅(qū)動(dòng)層執(zhí)行所述ID對(duì)應(yīng)的函數(shù);
[0024]若未能查找到所述ID對(duì)應(yīng)的函數(shù),則所述驅(qū)動(dòng)層終止執(zhí)行所述ID對(duì)應(yīng)的函數(shù)。
[0025]第二方面,一種處理消息的裝置,其特征在于,所述裝置包括:
[0026]接收模塊,用于接收移動(dòng)終端發(fā)送的指令消息,所述指令消息包括遙控器按鍵消息、鼠標(biāo)按鍵消息、鍵盤按鍵消息和/或觸屏消息;
[0027]獲取模塊,用于將接收到的所述指令消息對(duì)應(yīng)的脈沖信號(hào)通過模數(shù)轉(zhuǎn)換,獲取轉(zhuǎn)換后的數(shù)字信號(hào);
[0028]第一發(fā)送模塊,用于將所述數(shù)字信號(hào)通過預(yù)設(shè)編碼算法編碼后,將編碼后的數(shù)字信號(hào)通過UART端口驅(qū)動(dòng)轉(zhuǎn)換后發(fā)送給DFB層;
[0029]第二發(fā)送模塊,用于通過所述DFB層將所述編碼后的數(shù)字信號(hào)轉(zhuǎn)換為所述指令消息,并將所述指令消息發(fā)送給OSD進(jìn)行處理。
[0030]優(yōu)選地,所述預(yù)設(shè)編碼算法包括STBC編碼。
[0031]優(yōu)選地,所述裝置還包括:
[0032]驅(qū)動(dòng)層,用于監(jiān)控事件消息隊(duì)列;
[0033]應(yīng)用層,用于初始化創(chuàng)建事件消息處理線程和所述事件消息隊(duì)列,以及若監(jiān)控到有消息到達(dá),則所述應(yīng)用層將所述消息轉(zhuǎn)換為TARA定義的消息,并更新所述OSD的狀態(tài)。
[0034]優(yōu)選地,所述裝置還包括:
[0035]所述OSD層中的轉(zhuǎn)換模塊,用于接收UI層發(fā)送的函數(shù)指針,并獲取所述函數(shù)指針對(duì)應(yīng)的ID;
[0036]所述應(yīng)用層,用于根據(jù)所述ID進(jìn)行二分法查找指令列表,獲取所述ID對(duì)應(yīng)的函數(shù);
[0037]所述驅(qū)動(dòng)層,用于若查找到所述ID對(duì)應(yīng)的函數(shù),則執(zhí)行所述ID對(duì)應(yīng)的函數(shù);若未能查找到所述ID對(duì)應(yīng)的函數(shù),則終止執(zhí)行所述ID對(duì)應(yīng)的函數(shù)。
[0038]第三方面,一種處理消息的系統(tǒng),其特征在于,所述系統(tǒng)包括移動(dòng)終端、OSD層中的轉(zhuǎn)換模塊、0SD、應(yīng)用層和驅(qū)動(dòng)層;
[0039]所述移動(dòng)終端用于向所述OSD層中的轉(zhuǎn)換模塊發(fā)送指令消息;
[0040]所述OSD層中的轉(zhuǎn)換模塊,用于接收移動(dòng)終端發(fā)送的指令消息,所述指令消息包括遙控器按鍵消息、鼠標(biāo)按鍵消息、鍵盤按鍵消息和/或觸屏消息;將接收到的所述指令消息對(duì)應(yīng)的脈沖信號(hào)通過模數(shù)轉(zhuǎn)換,獲取轉(zhuǎn)換后的數(shù)字信號(hào);將所述數(shù)字信號(hào)通過預(yù)設(shè)編碼算法編碼后,將編碼后的數(shù)字信號(hào)通過UART端口驅(qū)動(dòng)轉(zhuǎn)換后發(fā)送給DFB層;通過所述DFB層將所述編碼后的數(shù)字信號(hào)轉(zhuǎn)換為所述指令消息,并將所述指令消息發(fā)送給OSD進(jìn)行處理;
[0041 ]所述驅(qū)動(dòng)層,用于監(jiān)控事件消息隊(duì)列;
[0042]所述應(yīng)用層,用于初始化創(chuàng)建事件消息處理線程和所述事件消息隊(duì)列,以及若監(jiān)控到有消息到達(dá),則所述應(yīng)用層將所述消息轉(zhuǎn)換為TARA定義的消息,并更新所述OSD的狀
??τ O
[0043]優(yōu)選地,所述OSD層中的轉(zhuǎn)換模塊,用于接收UI層發(fā)送的函數(shù)指針,并獲取所述函數(shù)指針對(duì)應(yīng)的ID;
[0044]所述應(yīng)用層,用于根據(jù)所述ID進(jìn)行二分法查找指令列表,獲取所述ID對(duì)應(yīng)的函數(shù);
[0045]所述驅(qū)動(dòng)層,用于若查找到所述ID對(duì)應(yīng)的函數(shù),則執(zhí)行所述ID對(duì)應(yīng)的函數(shù);若未能查找到所述ID對(duì)應(yīng)的函數(shù),則終止執(zhí)行所述ID對(duì)應(yīng)的函數(shù)。
[0046]本發(fā)明實(shí)施例提供一種處理消息的方法、裝置及系統(tǒng),通過在外界移動(dòng)終端和OSD之間增加OSD層中的轉(zhuǎn)換模塊,所述OSD層中的轉(zhuǎn)換模塊接收移動(dòng)終端發(fā)送的指令消息,所述指令消息包括遙控器按鍵消息、鼠標(biāo)按鍵消息、鍵盤按鍵消息和/或觸屏消息;所述OSD層中的轉(zhuǎn)換模塊將接收到的所述指令消息對(duì)應(yīng)的脈沖信號(hào)通過模數(shù)轉(zhuǎn)換,獲取轉(zhuǎn)換后的數(shù)字信號(hào);所述OSD層中的轉(zhuǎn)換模塊將所述數(shù)字信號(hào)通過預(yù)設(shè)編碼算法編碼后,將編碼后的數(shù)字信號(hào)通過UART端口驅(qū)動(dòng)轉(zhuǎn)換后發(fā)送給DFB層;所述OSD層中的轉(zhuǎn)換模塊通過所述DFB層將所述編碼后的數(shù)字信號(hào)轉(zhuǎn)換為所述指令消息,并將所述指令消息發(fā)送給OSD進(jìn)行處理,與傳統(tǒng)的OSD開發(fā)相比,該方案摒棄了不同的OSD開發(fā)工具,統(tǒng)一采用Tara圖形引擎開發(fā);通過一套OSD可以在不同的芯片方案移植,減少了重復(fù)開發(fā)的工作;該套OSD實(shí)現(xiàn)架構(gòu)層次分明、按鍵/事件處理流程明朗、接口實(shí)現(xiàn)獨(dú)立,從而大大提高了開發(fā)效率。
【附圖說明】
[0047]圖1是本發(fā)明實(shí)施例提供的一種處理消息的方法的流程示意圖;
[0048]圖2是Tara圖形引擎OSD在不同平臺(tái)移植原理圖;
[0049]圖3是MENU鍵從發(fā)射到UI接收處理的流程圖;
[0050]圖4是本發(fā)明實(shí)施例提供的一種處理消息的方法的流程示意圖;
[0051 ]圖5是事件消息傳遞機(jī)制的流程圖;
[0052]圖6是本發(fā)明實(shí)施例提供的一種處理消息的方法的流程示意圖;
[0053]圖7是本發(fā)明實(shí)施例提供的一種處理消息的系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0054]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明實(shí)施例作進(jìn)一步的詳細(xì)說明。可以理解的是,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明實(shí)施例,而非對(duì)本發(fā)明實(shí)施例的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明實(shí)施例相關(guān)的部分而非全部結(jié)構(gòu)。
[0055]參照?qǐng)D1,圖1是本發(fā)明實(shí)施例提供的一種處理消息的方法的流程示意圖。
[0056]在圖1中,所述處理消息的方法包括:
[0057]步驟101,0SD層中的轉(zhuǎn)換模塊接收移動(dòng)終端發(fā)送的指令消息,所述指令消息包括遙控器按鍵消息、鼠標(biāo)按鍵消息、鍵盤按鍵消息和/或觸屏消息;
[0058]其中,OSD開發(fā)引擎選擇一種能在各種嵌入式設(shè)備中廣泛使用的Tara圖形引擎開發(fā)。Tara圖形引擎,開發(fā)工具又稱Embedded Wizard,是一套完全基于面向?qū)ο?,提供了多個(gè)動(dòng)畫控件,可以在PC端模擬現(xiàn)實(shí)效果的強(qiáng)大開發(fā)工具。該引擎內(nèi)置代碼編譯器(CodeGenerator)和資源轉(zhuǎn)換器(Resource Converter)根據(jù)目標(biāo)平臺(tái)的不同,配置不同平臺(tái)包,可以生成適合平臺(tái)編譯的ANSI C/Java代碼,非常適合代碼移植和動(dòng)畫效果實(shí)現(xiàn)。如圖2展示了 Tara圖形引擎OSD在不同平臺(tái)移植原理圖。
[0059]步驟102,所述OSD層中的轉(zhuǎn)換模塊將接收到的所述指令消息對(duì)應(yīng)的脈沖信號(hào)通過模數(shù)轉(zhuǎn)換,獲取轉(zhuǎn)換后的數(shù)字信號(hào);
[0060]步驟103,所述OSD層中的轉(zhuǎn)換模塊將所述數(shù)字信號(hào)通過預(yù)設(shè)編碼算法編碼后,將編碼后的數(shù)字信號(hào)通過UART端口驅(qū)動(dòng)轉(zhuǎn)換后發(fā)送給DFB層;
[0061]其中,所述預(yù)設(shè)編碼算法包括STBC編碼。圖形加速選擇一種在嵌入式系統(tǒng)平臺(tái)上廣泛應(yīng)用的DFB(DirectFB)圖形庫。DFB圖形庫是專門為滿足嵌入式設(shè)備要求而開發(fā)的小巧、強(qiáng)大、靈活和易于使用的圖形庫。它提供了圖形加速、輸入設(shè)備處理提取、透明窗口和多重顯示層的功能,能夠?qū)η度胧紾UI有較好的支持。與那些其它的嵌入式GUI系統(tǒng)相比,它具有非常簡(jiǎn)潔、高效的體系結(jié)構(gòu)和硬件圖形加速功能。
[0062]步驟104,所述OSD層中的轉(zhuǎn)換模塊通過所述DFB層將所述編碼后的數(shù)字信號(hào)轉(zhuǎn)換為所述指令消息,并將所述指令消息發(fā)送給OSD進(jìn)行處理。
[0063]具體的,遙控器按鍵通過紅外發(fā)射、電視機(jī)里鍵控板紅外接收裝置,將接收到的脈沖信號(hào)通過模數(shù)轉(zhuǎn)換,通過STBC編碼,由主板芯片的uart端口驅(qū)動(dòng)進(jìn)行轉(zhuǎn)換,再送給DFB層,DFB收到對(duì)應(yīng)的按鍵后,發(fā)送對(duì)應(yīng)按鍵消息,Tara Task負(fù)責(zé)接收和轉(zhuǎn)換DFB傳進(jìn)來的Key消息,最后將消息傳給Tara UI(OSD)相關(guān)Task處理。圖3為MENU鍵從發(fā)射到UI接收處理的流程圖。
[0064]另外,對(duì)于鼠標(biāo)、鍵盤和觸屏消息處理同按鍵處理基本一致,不同之處在于接收設(shè)備和DFB轉(zhuǎn)換。如鼠標(biāo)設(shè)備,鼠標(biāo)驅(qū)動(dòng)接收到消息,通過DFB轉(zhuǎn)換成鼠標(biāo)按下和鼠標(biāo)移動(dòng)消息,再發(fā)送給UI處理。
[0065]本發(fā)明實(shí)施例提供一種處理消息的方法,通過在外界移動(dòng)終端和OSD之間增加OSD層中的轉(zhuǎn)換模塊,所述OSD層中的轉(zhuǎn)換模塊接收移動(dòng)終端發(fā)送的指令消息,所述指令消息包括遙控器按鍵消息、鼠標(biāo)按鍵消息、鍵盤按鍵消息和/或觸屏消息;所述OSD層中的轉(zhuǎn)換模塊將接收到的所述指令消息對(duì)應(yīng)的脈沖信號(hào)通過模數(shù)轉(zhuǎn)換,獲取轉(zhuǎn)換后的數(shù)字信號(hào);所述OSD層中的轉(zhuǎn)換模塊將所述數(shù)字信號(hào)通過預(yù)設(shè)編碼算法編碼后,將編碼后的數(shù)字信號(hào)通過UART端口驅(qū)動(dòng)轉(zhuǎn)換后發(fā)送給DFB層;所述OSD層中的轉(zhuǎn)換模塊通過所述DFB層將所述編碼后的數(shù)字信號(hào)轉(zhuǎn)換為所述指令消息,并將所述指令消息發(fā)送給OSD進(jìn)行處理,與傳統(tǒng)的OSD開發(fā)相比,該方案摒棄了不同的OSD開發(fā)工具,統(tǒng)一采用Tara圖形引擎開發(fā);通過一套OSD可以在不同的芯片方案移植,減少了重復(fù)開發(fā)的工作;該套OSD實(shí)現(xiàn)架構(gòu)層次分明、按鍵/事件處理流程明朗、接口實(shí)現(xiàn)獨(dú)立,從而大大提高了開發(fā)效率。
[0066]參照?qǐng)D4,圖4是本發(fā)明實(shí)施例提供的一種處理消息的方法的流程示意圖。
[0067]在圖1的基礎(chǔ)上,所述處理消息的方法還包括:
[0068]步驟401,應(yīng)用層(APP層)初始化創(chuàng)建事件消息處理線程和事件消息隊(duì)列;
[0069]步驟402,驅(qū)動(dòng)層(Driver層)監(jiān)控所述事件消息隊(duì)列;
[0070]步驟403,若監(jiān)控到有消息到達(dá),則所述應(yīng)用層將所述消息轉(zhuǎn)換為TARA定義的消息,并更新所述OSD的狀態(tài)。
[0071]具體的,底層(例如,驅(qū)動(dòng)層Driver層)需要發(fā)送相關(guān)事件,OSD要同步更新。如掃臺(tái)過程中,Tuner會(huì)根據(jù)當(dāng)前頻率發(fā)送1ckAmlock事件,OSD需要顯示當(dāng)前頻點(diǎn),搜到節(jié)目個(gè)數(shù)和整個(gè)進(jìn)度。Tara OSD作為一個(gè)獨(dú)立圖形引擎模塊如何實(shí)現(xiàn)與不同的方案平臺(tái)實(shí)現(xiàn)消息傳遞,圖5為展示事件消息傳遞機(jī)制的流程圖。
[0072]參照?qǐng)D6,圖6是本發(fā)明實(shí)施例提供的一種處理消息的方法的流程示意圖。
[0073]在圖1的基礎(chǔ)上,所述處理消息的方法包括:
[0074]步驟601,所述OSD層中的轉(zhuǎn)換模塊接收UI層發(fā)送的函數(shù)指針,并獲取所述函數(shù)指針對(duì)應(yīng)的ID;
[0075]步驟602,所述應(yīng)用層根據(jù)所述ID進(jìn)行二分法查找指令列表,獲取所述ID對(duì)應(yīng)的函數(shù);
[0076]步驟603,若查找到所述ID對(duì)應(yīng)的函數(shù),則所述驅(qū)動(dòng)層執(zhí)行所述ID對(duì)應(yīng)的函數(shù);
[0077]步驟604,若未能查找到所述ID對(duì)應(yīng)的函數(shù),則所述驅(qū)動(dòng)層終止執(zhí)行所述ID對(duì)應(yīng)的函數(shù)。
[0078]具體的,圖6為實(shí)現(xiàn)UI在平臺(tái)的功能體現(xiàn)。實(shí)現(xiàn)該層,就可以直接和不同平臺(tái)的Middleware層功能對(duì)接了,如背光、亮度、AVL、環(huán)繞聲設(shè)定等。本方案基于Tara圖形開發(fā)的功能接口采用函數(shù)指針和id數(shù)組來實(shí)現(xiàn),Tara中調(diào)用指針函數(shù)帶id來查找對(duì)應(yīng)的函數(shù)實(shí)現(xiàn),Tara引擎中支持Native原代碼設(shè)計(jì)。通過在Native區(qū)域中,調(diào)用指針函數(shù)。
[0079]參照?qǐng)D7,圖7是本發(fā)明實(shí)施例提供的一種處理消息的系統(tǒng)的結(jié)構(gòu)示意圖。
[0080]在圖7中,所述處理消息的系統(tǒng)包括:
[0081 ] 移動(dòng)終端701、030層中的轉(zhuǎn)換模塊702、030703、應(yīng)用層704和驅(qū)動(dòng)層705;
[0082]所述移動(dòng)終端701用于向所述OSD層中的轉(zhuǎn)換模塊702發(fā)送指令消息;
[0083]所述OSD層中的轉(zhuǎn)換模塊702,用于接收移動(dòng)終端701發(fā)送的指令消息,所述指令消息包括遙控器按鍵消息、鼠標(biāo)按鍵消息、鍵盤按鍵消息和/或觸屏消息;將接收到的所述指令消息對(duì)應(yīng)的脈沖信號(hào)通過模數(shù)轉(zhuǎn)換,獲取轉(zhuǎn)換后的數(shù)字信號(hào);將所述數(shù)字信號(hào)通過預(yù)設(shè)編碼算法編碼后,將編碼后的數(shù)字信號(hào)通過UART端口驅(qū)動(dòng)轉(zhuǎn)換后發(fā)送給DFB層;通過所述DFB層將所述編碼后的數(shù)字信號(hào)轉(zhuǎn)換為所述指令消息,并將所述指令消息發(fā)送給OSD進(jìn)行處理;
[0084]所述驅(qū)動(dòng)層705,用于監(jiān)控事件消息隊(duì)列;
[0085]所述應(yīng)用層704,用于初始化創(chuàng)建事件消息處理線程和所述事件消息隊(duì)列,以及若監(jiān)控到有消息到達(dá),則所述應(yīng)用層704將所述消息轉(zhuǎn)換為TARA定義的消息,并更新所述0SD703的狀態(tài)。
[0086]優(yōu)選地,所述OSD層中的轉(zhuǎn)換模塊702,用于接收UI層發(fā)送的函數(shù)指針,并獲取所述函數(shù)指針對(duì)應(yīng)的ID;
[0087]所述應(yīng)用層704,用于根據(jù)所述ID進(jìn)行二分法查找指令列表,獲取所述ID對(duì)應(yīng)的函數(shù);
[0088]所述驅(qū)動(dòng)層705,用于若查找到所述ID對(duì)應(yīng)的函數(shù),則執(zhí)行所述ID對(duì)應(yīng)的函數(shù);若未能查找到所述ID對(duì)應(yīng)的函數(shù),則終止執(zhí)行所述ID對(duì)應(yīng)的函數(shù)。
[0089]以上結(jié)合具體實(shí)施例描述了本發(fā)明實(shí)施例的技術(shù)原理。這些描述只是為了解釋本發(fā)明實(shí)施例的原理,而不能以任何方式解釋為對(duì)本發(fā)明實(shí)施例保護(hù)范圍的限制?;诖颂幍慕忉?,本領(lǐng)域的技術(shù)人員不需要付出創(chuàng)造性的勞動(dòng)即可聯(lián)想到本發(fā)明實(shí)施例的其它【具體實(shí)施方式】,這些方式都將落入本發(fā)明實(shí)施例的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種處理消息的方法,其特征在,所述方法包括: OSD層中的轉(zhuǎn)換模塊接收移動(dòng)終端發(fā)送的指令消息,所述指令消息包括遙控器按鍵消息、鼠標(biāo)按鍵消息、鍵盤按鍵消息和/或觸屏消息; 所述OSD層中的轉(zhuǎn)換模塊將接收到的所述指令消息對(duì)應(yīng)的脈沖信號(hào)通過模數(shù)轉(zhuǎn)換,獲取轉(zhuǎn)換后的數(shù)字信號(hào); 所述OSD層中的轉(zhuǎn)換模塊將所述數(shù)字信號(hào)通過預(yù)設(shè)編碼算法編碼后,將編碼后的數(shù)字信號(hào)通過UART端口驅(qū)動(dòng)轉(zhuǎn)換后發(fā)送給DFB層; 所述OSD層中的轉(zhuǎn)換模塊通過所述DFB層將所述編碼后的數(shù)字信號(hào)轉(zhuǎn)換為所述指令消息,并將所述指令消息發(fā)送給OSD進(jìn)行處理。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)設(shè)編碼算法包括STBC編碼。3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述方法還包括: 應(yīng)用層初始化創(chuàng)建事件消息處理線程和事件消息隊(duì)列; 驅(qū)動(dòng)層監(jiān)控所述事件消息隊(duì)列; 若監(jiān)控到有消息到達(dá),則所述應(yīng)用層將所述消息轉(zhuǎn)換為TARA定義的消息,并更新所述OSD的狀態(tài)。4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述方法還包括: 所述OSD層中的轉(zhuǎn)換模塊接收UI層發(fā)送的函數(shù)指針,并獲取所述函數(shù)指針對(duì)應(yīng)的ID; 所述應(yīng)用層根據(jù)所述ID進(jìn)行二分法查找指令列表,獲取所述ID對(duì)應(yīng)的函數(shù); 若查找到所述ID對(duì)應(yīng)的函數(shù),則所述驅(qū)動(dòng)層執(zhí)行所述ID對(duì)應(yīng)的函數(shù); 若未能查找到所述ID對(duì)應(yīng)的函數(shù),則所述驅(qū)動(dòng)層終止執(zhí)行所述ID對(duì)應(yīng)的函數(shù)。5.一種處理消息的裝置,其特征在于,所述裝置包括: 接收模塊,用于接收移動(dòng)終端發(fā)送的指令消息,所述指令消息包括遙控器按鍵消息、鼠標(biāo)按鍵消息、鍵盤按鍵消息和/或觸屏消息; 獲取模塊,用于將接收到的所述指令消息對(duì)應(yīng)的脈沖信號(hào)通過模數(shù)轉(zhuǎn)換,獲取轉(zhuǎn)換后的數(shù)字信號(hào); 第一發(fā)送模塊,用于將所述數(shù)字信號(hào)通過預(yù)設(shè)編碼算法編碼后,將編碼后的數(shù)字信號(hào)通過UART端口驅(qū)動(dòng)轉(zhuǎn)換后發(fā)送給DFB層; 第二發(fā)送模塊,用于通過所述DFB層將所述編碼后的數(shù)字信號(hào)轉(zhuǎn)換為所述指令消息,并將所述指令消息發(fā)送給OSD進(jìn)行處理。6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述預(yù)設(shè)編碼算法包括STBC編碼。7.根據(jù)權(quán)利要求5或6所述的裝置,其特征在于,所述裝置還包括: 驅(qū)動(dòng)層,用于監(jiān)控事件消息隊(duì)列; 應(yīng)用層,用于初始化創(chuàng)建事件消息處理線程和所述事件消息隊(duì)列,以及若監(jiān)控到有消息到達(dá),則所述應(yīng)用層將所述消息轉(zhuǎn)換為TARA定義的消息,并更新所述OSD的狀態(tài)。8.根據(jù)權(quán)利要求5或6所述的裝置,其特征在于,所述裝置還包括: 所述OSD層中的轉(zhuǎn)換模塊,用于接收UI層發(fā)送的函數(shù)指針,并獲取所述函數(shù)指針對(duì)應(yīng)的ID; 所述應(yīng)用層,用于根據(jù)所述ID進(jìn)行二分法查找指令列表,獲取所述ID對(duì)應(yīng)的函數(shù); 所述驅(qū)動(dòng)層,用于若查找到所述ID對(duì)應(yīng)的函數(shù),則執(zhí)行所述ID對(duì)應(yīng)的函數(shù);若未能查找到所述ID對(duì)應(yīng)的函數(shù),則終止執(zhí)行所述ID對(duì)應(yīng)的函數(shù)。9.一種處理消息的系統(tǒng),其特征在于,所述系統(tǒng)包括移動(dòng)終端、OSD層中的轉(zhuǎn)換模塊、OSD、應(yīng)用層和驅(qū)動(dòng)層; 所述移動(dòng)終端用于向所述OSD層中的轉(zhuǎn)換模塊發(fā)送指令消息; 所述OSD層中的轉(zhuǎn)換模塊,用于接收移動(dòng)終端發(fā)送的指令消息,所述指令消息包括遙控器按鍵消息、鼠標(biāo)按鍵消息、鍵盤按鍵消息和/或觸屏消息;將接收到的所述指令消息對(duì)應(yīng)的脈沖信號(hào)通過模數(shù)轉(zhuǎn)換,獲取轉(zhuǎn)換后的數(shù)字信號(hào);將所述數(shù)字信號(hào)通過預(yù)設(shè)編碼算法編碼后,將編碼后的數(shù)字信號(hào)通過UART端口驅(qū)動(dòng)轉(zhuǎn)換后發(fā)送給DFB層;通過所述DFB層將所述編碼后的數(shù)字信號(hào)轉(zhuǎn)換為所述指令消息,并將所述指令消息發(fā)送給OSD進(jìn)行處理; 所述驅(qū)動(dòng)層,用于監(jiān)控事件消息隊(duì)列; 所述應(yīng)用層,用于初始化創(chuàng)建事件消息處理線程和所述事件消息隊(duì)列,以及若監(jiān)控到有消息到達(dá),則所述應(yīng)用層將所述消息轉(zhuǎn)換為TARA定義的消息,并更新所述OSD的狀態(tài)。10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于; 所述OSD層中的轉(zhuǎn)換模塊,用于接收UI層發(fā)送的函數(shù)指針,并獲取所述函數(shù)指針對(duì)應(yīng)的ID; 所述應(yīng)用層,用于根據(jù)所述ID進(jìn)行二分法查找指令列表,獲取所述ID對(duì)應(yīng)的函數(shù); 所述驅(qū)動(dòng)層,用于若查找到所述ID對(duì)應(yīng)的函數(shù),則執(zhí)行所述ID對(duì)應(yīng)的函數(shù);若未能查找到所述ID對(duì)應(yīng)的函數(shù),則終止執(zhí)行所述ID對(duì)應(yīng)的函數(shù)。
【文檔編號(hào)】H04N21/431GK105959826SQ201610280703
【公開日】2016年9月21日
【申請(qǐng)日】2016年4月29日
【發(fā)明人】伍以文, 金峰
【申請(qǐng)人】深圳創(chuàng)維-Rgb電子有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1