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

智能電視中間件的實(shí)現(xiàn)方法

文檔序號(hào):6509213閱讀:381來(lái)源:國(guó)知局
智能電視中間件的實(shí)現(xiàn)方法
【專利摘要】本發(fā)明涉及智能電視軟件實(shí)現(xiàn)技術(shù),其公開了一種智能電視中間件的實(shí)現(xiàn)方法,解決傳統(tǒng)技術(shù)中中間件與方案綁定,不利于移植和跨平臺(tái)操作的問題。該方法包括:a.采用類、繼承、封裝等C++思想定義中間件各功能模塊;b.構(gòu)建跨芯片平臺(tái)、跨數(shù)據(jù)類型、跨OS的開放系統(tǒng)框架;c.建立多線程、多Player框架,實(shí)現(xiàn)音視頻功能裁剪自如和各通道信號(hào)流程獨(dú)立管控;d.采用統(tǒng)一資源管控策略實(shí)現(xiàn)資源管控。通過(guò)本發(fā)明可以很靈活地配置電視功能,并且可以沉淀特色功能,保證產(chǎn)品質(zhì)量一致性及延續(xù)性、避免重復(fù)錯(cuò)誤,提高開發(fā)效率,適用于智能電視。
【專利說(shuō)明】智能電視中間件的實(shí)現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能電視軟件實(shí)現(xiàn)技術(shù),具體的說(shuō),是涉及智能電視中間件的實(shí)現(xiàn)方法。
【背景技術(shù)】
[0002]目前國(guó)內(nèi)智能電視中間件均以庫(kù)的形式由芯片公司提供和維護(hù),各方案商的中間件架構(gòu)差異大且需求符合度低,每次開發(fā)新方案我們都要重新梳理方案商的軟件框架及功能問題以及加入我們的差異化需求,從而導(dǎo)致在一個(gè)方案上已解決的問題,在另一個(gè)方案上重復(fù)出現(xiàn),甚至同一個(gè)公司的不同方案,問題也會(huì)重復(fù)產(chǎn)生,這樣難以保證產(chǎn)品質(zhì)量的一致性和延續(xù)性,由于中間件均與方案綁定,不利于移植和跨平臺(tái)操作。

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

[0003]本發(fā)明所要解決的技術(shù)問題是:提出一種智能電視中間件的實(shí)現(xiàn)方法,解決傳統(tǒng)技術(shù)中中間件與方案綁定,不利于移植和跨平臺(tái)操作的問題。
[0004]本發(fā)明解決上述技術(shù)問題所采用的技術(shù)方案是:
[0005]智能電視中間件的實(shí)現(xiàn)方法,包括以下步驟:
[0006]a.采用類、繼承、封裝等C++思想定義中間件各功能模塊;
[0007]b.構(gòu)建跨芯片平臺(tái)、跨數(shù)據(jù)類型、跨OS (播放系統(tǒng))的開放系統(tǒng)框架;
[0008]c.建立多線程、多Player (播放)框架,實(shí)現(xiàn)音視頻功能裁剪自如和各通道信號(hào)流程獨(dú)立管控;
[0009]d.采用統(tǒng)一資源管控策略實(shí)現(xiàn)資源管控。
[0010]進(jìn)一步,步驟a具體包括:
[0011]把智能電視的每個(gè)大功能抽象為獨(dú)立的類,有上下級(jí)關(guān)系的功能模塊定義為繼承關(guān)系,所有的類都繼承CHTV_SyStem_MiddleWare (長(zhǎng)虹中間件系統(tǒng))類;與音視頻播放通道相關(guān)的定義為player類。
[0012]進(jìn)一步,步驟b具體包括:
[0013]對(duì)中間件定義三層結(jié)構(gòu):上層為API (應(yīng)用程序接口)層、下層為HAL (硬件抽象)層、中間層為邏輯層;其中邏輯層為核心層,在該核心層,對(duì)數(shù)據(jù)類型進(jìn)行了抽象,對(duì)不同平臺(tái)的數(shù)據(jù)類型,只需要更改配置文件即可;對(duì)線程創(chuàng)建進(jìn)行了抽象,對(duì)不同操作系統(tǒng)的線程只需更改配置即可。
[0014]進(jìn)一步,步驟c具體包括:
[0015]把電視相關(guān)的通道功能抽象為獨(dú)立的player,每個(gè)player都有自己監(jiān)控線程,在獨(dú)立的線程中完成本player的信號(hào)流程管控,為畫質(zhì)、音質(zhì)、縮放等模塊提供切入點(diǎn);建立PostEvent (事件發(fā)送)機(jī)制,確保中間件與上層應(yīng)用狀態(tài)同步,使用STL (標(biāo)準(zhǔn)模板庫(kù))建立SendEvent (事件傳遞)機(jī)制,確保中間件內(nèi)部線程之間消息傳遞。
[0016]進(jìn)一步,步驟d具體包括:[0017]在中間件的API層定義了 CHTV_API_System_Manager (長(zhǎng)虹系統(tǒng)管理應(yīng)用程序接口)類,所有中間件模塊的API接口只能通過(guò)該類提供的方案才能才能被調(diào)用;在中間件的核心層,定義了 CHTV_System_Manager (長(zhǎng)虹系統(tǒng)管理)類,各功能模塊之間的交互也只能通過(guò)該類提供的方法才能被調(diào)用。
[0018]本發(fā)明的有益效果是:通過(guò)該方法,我們可以很靈活地配置電視功能,并且可以沉淀特色功能,保證產(chǎn)品質(zhì)量一致性及延續(xù)性、避免重復(fù)錯(cuò)誤,提高開發(fā)效率。
【專利附圖】

【附圖說(shuō)明】
[0019]圖1為本發(fā)明的方法流程。
【具體實(shí)施方式】
[0020]本旨在提出一種智能電視中間件的實(shí)現(xiàn)方法,解決傳統(tǒng)技術(shù)中中間件與方案綁定,不利于移植和跨平臺(tái)操作的問題,如圖1所示,該方法包括以下步驟:
[0021]a.采用類、繼承、封裝等C++思想定義中間件各功能模塊;
[0022]b.構(gòu)建跨芯片平臺(tái)、跨數(shù)據(jù)類型、跨OS的開放系統(tǒng)框架;
[0023]c.建立多線程、多Player框架,實(shí)現(xiàn)音視頻功能裁剪自如和各通道信號(hào)流程獨(dú)立管控;
[0024]d.采用統(tǒng)一資源管控策略。
[0025]下面對(duì)各個(gè)步驟的具體實(shí)現(xiàn)進(jìn)行具體描述:
[0026]1.采用類、繼承、封裝等C++思想定義中間件各功能模塊
[0027]把TV的每個(gè)大功能抽象為獨(dú)立的類,有上下級(jí)關(guān)系的功能|旲塊定義為繼承關(guān)系,所有的類都繼承 CHTV_System_MiddleWare 如:CHTV_System_Manager_TV 類、CHTV_System_Manager_TV_China類;與音視頻播放通道相關(guān)的定義為player類,如:CHTV_System_Player 類、CHTV_System_Player_ATV 類、CHTV_System_Player_AV 類。
[0028]2.跨芯片平臺(tái)、跨數(shù)據(jù)類型、跨OS的開放系統(tǒng)框架
[0029]TV中間件定義了三層結(jié)構(gòu),向上是API層,向下是HAL層,中間是邏輯層,也是我們的核心層,HAL層可編譯成單獨(dú)的hal.so,供芯片廠商獨(dú)立測(cè)試,并且在HAL層考慮了屏蔽芯片底層差異;向上提供開放API接口,供第三方應(yīng)用調(diào)用。
[0030]在中間件核心層,對(duì)數(shù)據(jù)類型進(jìn)行了抽象,對(duì)不同平臺(tái)的數(shù)據(jù)類型,只需要更改配置文件即可;對(duì)線程創(chuàng)建進(jìn)行了抽象,對(duì)不同操作系統(tǒng)的線程只需更改配置即可。
[0031]3.建立多線程、多Player框架,實(shí)現(xiàn)各音視頻通道功能裁剪自如和各通道信號(hào)流程獨(dú)立管控
[0032]把電視相關(guān)的通道功能抽象為獨(dú)立的player,每個(gè)player都有自己monitorThreadFunc ()線程,在獨(dú)立的線程中完成本player的信號(hào)流程管控,為畫質(zhì)、音質(zhì)、scaler等模塊提供切入點(diǎn)。
[0033]建立PostEvent機(jī)制,確保中間件與上層應(yīng)用狀態(tài)同步,使用STL方法建立SendEvent機(jī)制,確保中間件內(nèi)部thread之間消息傳遞。
[0034]4.采用統(tǒng)一資源管控策略
[0035]在中間件的API層定義了 CHTV_API_System_Manager類,所有中間件模塊的API接口只能通過(guò)該類提供的方法才能被調(diào)用,不能獨(dú)自向AP提供接口,做到管理的統(tǒng)一性;在中間件的核心層,定義了 CHTV_System_Manager類,各功能模塊之間的交互也只能通過(guò)該類提供的方法才能被調(diào)用,這樣可以增加系統(tǒng)的穩(wěn)定性和健壯性。
[0036]在具體實(shí)施上,本發(fā)明在設(shè)計(jì)該中間件時(shí),其設(shè)計(jì)方法如下:
[0037]S1、在初始化過(guò)程中通過(guò)中間件API層的CHTV_API_System_Manager類中的init進(jìn)程,完成如下兩件事情:
[0038]S11、創(chuàng)建API層所有需要的功能的類對(duì)象并由CHTV_API_System_Manager統(tǒng)一管理;
[0039]S12、創(chuàng)建邏輯層所有需要的類對(duì)象并由CHTV_System_Manager統(tǒng)一管理;
[0040]S2、啟動(dòng)系統(tǒng)監(jiān)控線程,監(jiān)控當(dāng)前player下的有無(wú)信號(hào)狀態(tài)及數(shù)據(jù)庫(kù)的更新;
[0041]S3、啟動(dòng)當(dāng)前通道對(duì)應(yīng)的player監(jiān)控線程,完成自己的信號(hào)流程管控。
【權(quán)利要求】
1.智能電視中間件的實(shí)現(xiàn)方法,其特征在于,包括以下步驟: a.采用類、繼承、封裝等C++思想定義中間件各功能模塊; b.構(gòu)建跨芯片平臺(tái)、跨數(shù)據(jù)類型、跨OS的開放系統(tǒng)框架; c.建立多線程、多播放框架,實(shí)現(xiàn)音視頻功能裁剪自如和各通道信號(hào)流程獨(dú)立管控; d.采用統(tǒng)一資源管控策略實(shí)現(xiàn)資源管控。
2.如權(quán)利要求1所述的智能電視中間件的實(shí)現(xiàn)方法,其特征在于,步驟a具體包括: 把智能電視的每個(gè)大功能抽象為獨(dú)立的類,有上下級(jí)關(guān)系的功能模塊定義為繼承關(guān)系,所有的類都繼承CHTV_System_MiddleWare類;與音視頻播放通道相關(guān)的定義為player類。
3.如權(quán)利要求1所述的智能電視中間件的實(shí)現(xiàn)方法,其特征在于,步驟b具體包括: 對(duì)中間件定義三層結(jié)構(gòu):上層為API層、下層為HAL層、中間層為邏輯層;其中邏輯層為核心層,在該核心層,對(duì)數(shù)據(jù)類型進(jìn)行了抽象,對(duì)不同平臺(tái)的數(shù)據(jù)類型,只需要更改配置文件即可;對(duì)線程創(chuàng)建進(jìn)行了抽象,對(duì)不同操作系統(tǒng)的線程只需更改配置即可。
4.如權(quán)利要求1所述的智能電視中間件的實(shí)現(xiàn)方法,其特征在于,步驟c具體包括: 把電視相關(guān)的通道功能抽象為獨(dú)立的player,每個(gè)player都有自己的監(jiān)控線程,在獨(dú)立的線程中完成本player的信號(hào)流程管控,為畫質(zhì)、音質(zhì)、縮放等模塊提供切入點(diǎn);建立PostEvent機(jī)制,確保中間件與上層應(yīng)用狀態(tài)同步,使用STL建立SendEvent機(jī)制,確保中間件內(nèi)部thread之間消息傳遞。
5.如權(quán)利要求1所述的智能電視中間件的實(shí)現(xiàn)方法,其特征在于,步驟d具體包括: 在中間件的API層定義了 CHTV_API_SyStem_Manager類,所有中間件模塊的API接口只能通過(guò)該類提供的方案才能被調(diào)用;在中間件的核心層,定義了 CHTV_System_Manager類,各功能模塊之間的交互也只能通過(guò)該類提供的方法才能被調(diào)用。
【文檔編號(hào)】G06F9/44GK103455332SQ201310381697
【公開日】2013年12月18日 申請(qǐng)日期:2013年8月28日 優(yōu)先權(quán)日:2013年8月28日
【發(fā)明者】吳久清 申請(qǐng)人:四川長(zhǎng)虹電器股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
高阳县| 浪卡子县| 红安县| 繁峙县| 招远市| 西丰县| 拉萨市| 海淀区| 巨野县| 湖北省| 沾益县| 云阳县| 庆城县| 新余市| 天台县| 衡水市| 兴义市| 仙桃市| 五寨县| 平定县| 任丘市| 白玉县| 靖边县| 城步| 长治市| 永春县| 铜梁县| 社旗县| 利川市| 车险| 贵南县| 德江县| 济宁市| 阿拉尔市| 梁平县| 太保市| 天津市| 措勤县| 桃园市| 砚山县| 武邑县|