国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種機(jī)頂盒的中間件裝置、跨平臺(tái)接口的方法及機(jī)頂盒的制作方法

      文檔序號(hào):6585064閱讀:269來源:國(guó)知局
      專利名稱:一種機(jī)頂盒的中間件裝置、跨平臺(tái)接口的方法及機(jī)頂盒的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及數(shù)字電視技術(shù),特別涉及一種機(jī)頂盒的中間件裝置、跨平臺(tái)接口的方
      法及機(jī)頂盒。
      背景技術(shù)
      有線數(shù)字電視經(jīng)過幾年的發(fā)展,積累了大量的成功經(jīng)驗(yàn),數(shù)字電視整體平移進(jìn)程
      越來越快;中國(guó)的機(jī)頂盒制造產(chǎn)業(yè)已經(jīng)具備了很大的規(guī)模,更多數(shù)字電視行業(yè)內(nèi)的企業(yè)參
      與到了數(shù)字電視的轉(zhuǎn)換工作,加快了模擬轉(zhuǎn)數(shù)字的進(jìn)程,剌激了機(jī)頂盒銷量的增加。 現(xiàn)有技術(shù)中的增值業(yè)務(wù)一般是基于同一種硬件平臺(tái)來開發(fā)應(yīng)用軟件,實(shí)現(xiàn)機(jī)頂盒
      的條件接收系統(tǒng)和電子節(jié)目指南等業(yè)務(wù),不利于運(yùn)營(yíng)商針對(duì)不同的增值業(yè)務(wù)開發(fā)不同的應(yīng)
      用軟件,而且該公司的經(jīng)營(yíng)狀況等因素可能會(huì)影響運(yùn)營(yíng)商后續(xù)增值業(yè)務(wù)的開展。 運(yùn)營(yíng)商來有很多增值業(yè)務(wù)如股票廣播、游戲和電視購(gòu)物等的供應(yīng)商,開發(fā)出了很
      多增值業(yè)務(wù)產(chǎn)品,這些增值業(yè)務(wù)不便于在不同硬件的機(jī)頂盒上開展,當(dāng)運(yùn)營(yíng)商增加增值業(yè)
      務(wù)時(shí),需要增值業(yè)務(wù)供應(yīng)商、機(jī)頂盒廠商、應(yīng)用軟件廠商三家一起完成,而這樣做會(huì)增加復(fù)
      雜度,降低穩(wěn)定度,影響了增值業(yè)務(wù)的發(fā)展,其結(jié)果就是在相當(dāng)長(zhǎng)一段時(shí)間內(nèi)會(huì)阻礙,減少
      增值業(yè)務(wù)數(shù)量和種類。而且,目前機(jī)頂盒的硬件平臺(tái)、芯片、應(yīng)用軟件差異太大,單一的軟件
      廠家無法把它們的性能充分發(fā)揮出來。 現(xiàn)有技術(shù)中機(jī)頂盒具有封閉性,同一種應(yīng)用軟件只能在一種硬件平臺(tái)運(yùn)行,不具 有兼容性,運(yùn)營(yíng)商需要針對(duì)不同的機(jī)頂盒硬件開發(fā)不同的應(yīng)用軟件,使開發(fā)應(yīng)用軟件的效 率降低,提高了開展增值業(yè)務(wù)的成本,限制了機(jī)頂盒的增值業(yè)務(wù)的發(fā)展。

      發(fā)明內(nèi)容
      本發(fā)明的目的是提供一種機(jī)頂盒的中間件裝置、跨平臺(tái)接口的方法及機(jī)頂盒,用 于解決現(xiàn)有技術(shù)中機(jī)頂盒的封閉性和不具有兼容性的問題。 為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供了一種機(jī)頂盒的中間件裝置,其中包括應(yīng)用 軟件接口單元、應(yīng)用開發(fā)平臺(tái)單元和跨平臺(tái)接口單元; 所述應(yīng)用軟件接口單元,用于將應(yīng)用軟件的指令傳遞到所述應(yīng)用開發(fā)平臺(tái)單元;
      所述應(yīng)用開發(fā)平臺(tái)單元,用于調(diào)用跨平臺(tái)接口單元中的相應(yīng)接口傳遞所述應(yīng)用軟 件的指令; 所述跨平臺(tái)接口單元,用于根據(jù)硬件平臺(tái)的驅(qū)動(dòng)單元的類別,將通過相應(yīng)接口接 收的指令轉(zhuǎn)換為驅(qū)動(dòng)硬件平臺(tái)的相應(yīng)驅(qū)動(dòng)單元的指令,然后發(fā)送到所述硬件平臺(tái)的相應(yīng)驅(qū) 動(dòng)單元。 其中,還包括 輔助開發(fā)工具單元,與所述應(yīng)用開發(fā)平臺(tái)單元連接,用于提供輔助開發(fā)應(yīng)用軟件
      的圖形界面以及在計(jì)算機(jī)上模擬開發(fā)所述機(jī)頂盒的應(yīng)用軟件的場(chǎng)景。
      其中,所述應(yīng)用開發(fā)平臺(tái)單元還包括
      應(yīng)用軟件框架模塊,采用模型_視圖_控制MVC將所述應(yīng)用軟件分為應(yīng)用層、業(yè)務(wù) 層、視圖層和控制層四部分以分別開發(fā),并通過所述應(yīng)用層將所述視圖層、控制層和業(yè)務(wù)層 組裝成應(yīng)用軟件。
      其中,所述應(yīng)用開發(fā)平臺(tái)單元還包括 窗口系統(tǒng)模塊,用于控制應(yīng)用軟件的界面顯示、控制應(yīng)用軟件的消息以及支持應(yīng) 用軟件框架的處理。 其中,所述跨平臺(tái)接口單元用于連接機(jī)頂盒硬件平臺(tái)中的硬件設(shè)備,所述硬件設(shè)
      備包括高頻頭設(shè)備、解擾設(shè)備、音頻設(shè)備、視頻設(shè)備、存儲(chǔ)設(shè)備、網(wǎng)絡(luò)設(shè)備或發(fā)光二極管。 本發(fā)明實(shí)施例機(jī)頂盒的中間件裝置,能使應(yīng)用開發(fā)平臺(tái)單元開發(fā)出來的應(yīng)用軟件
      通過應(yīng)用軟件接口單元和跨平臺(tái)接口單元連接到各種機(jī)頂盒的硬件平臺(tái)上,增強(qiáng)應(yīng)用軟件
      的開放性和通用性,可以減輕機(jī)頂盒廠家開發(fā)應(yīng)用軟件工作量,并提高開發(fā)應(yīng)用軟件的效
      率,有利于運(yùn)營(yíng)商根據(jù)不同的增值業(yè)務(wù)開發(fā)不同的應(yīng)用軟件。
      本發(fā)明實(shí)施例還提供了一種機(jī)頂盒,其中包括 所述應(yīng)用軟件用于接收用戶指令的信息并通過所述中間件裝置向所述硬件平臺(tái) 發(fā)出指令; 所述硬件平臺(tái)用于根據(jù)所述指令完成機(jī)頂盒的功能; 所述中間件裝置包括應(yīng)用軟件接口單元、應(yīng)用開發(fā)平臺(tái)單元和跨平臺(tái)接口單 元; 所述應(yīng)用軟件接口單元,用于將應(yīng)用軟件的指令傳遞到所述應(yīng)用開發(fā)平臺(tái)單元;
      應(yīng)用開發(fā)平臺(tái)單元,用于調(diào)用跨平臺(tái)接口單元中的相應(yīng)接口傳遞所述應(yīng)用軟件的 指令; 跨平臺(tái)接口單元,用于根據(jù)硬件平臺(tái)的驅(qū)動(dòng)單元的類別,將通過相應(yīng)接口接收的 指令轉(zhuǎn)換為驅(qū)動(dòng)硬件平臺(tái)的相應(yīng)驅(qū)動(dòng)單元的指令,然后發(fā)送到所述硬件平臺(tái)的相應(yīng)驅(qū)動(dòng)單 元。 其中,輔助開發(fā)工具單元,所述輔助開發(fā)工具單元用于提供輔助開發(fā)應(yīng)用軟件的 圖形界面以及在計(jì)算機(jī)上模擬開發(fā)所述機(jī)頂盒的應(yīng)用軟件的場(chǎng)景。 其中,應(yīng)用軟件框架模塊,采用模型_視圖_控制MVC將所述應(yīng)用軟件分為應(yīng)用 層、業(yè)務(wù)層、視圖層和控制層四部分以分別開發(fā),并通過所述應(yīng)用層將所述視圖層、控制層 和業(yè)務(wù)層成應(yīng)用軟件; 窗口系統(tǒng)模塊,用于控制應(yīng)用軟件的界面顯示、控制應(yīng)用軟件的消息以及支持應(yīng) 用軟件框架的處理。 其中,所述跨平臺(tái)接口單元還用于連接機(jī)頂盒硬件平臺(tái)所包含的以下全部或部分
      設(shè)備高頻頭設(shè)備、解擾設(shè)備、音頻設(shè)備、視頻設(shè)備、存儲(chǔ)設(shè)備、網(wǎng)絡(luò)設(shè)備或發(fā)光二極管。 本發(fā)明實(shí)施例還提供了一種機(jī)頂盒的中間件跨平臺(tái)接口的方法,其中,包括 應(yīng)用軟件接口單元將應(yīng)用軟件的指令傳遞到與應(yīng)用開發(fā)平臺(tái)單元; 所述應(yīng)用開發(fā)平臺(tái)單元調(diào)用跨平臺(tái)接口單元中的相應(yīng)接口傳遞所述應(yīng)用軟件的
      指令; 根據(jù)硬件平臺(tái)的驅(qū)動(dòng)單元的類別,將通過相應(yīng)接口接收的指令轉(zhuǎn)換為驅(qū)動(dòng)硬件平 臺(tái)的相應(yīng)驅(qū)動(dòng)單元的指令,然后發(fā)送到所述硬件平臺(tái)的相應(yīng)驅(qū)動(dòng)單元。
      本發(fā)明實(shí)施例中的機(jī)頂盒,通過中間件裝置中的應(yīng)用開發(fā)平臺(tái)單元開發(fā)出來的應(yīng) 用軟件,并通過中間件裝置中的應(yīng)用軟件接口單元和跨平臺(tái)接口單元連接到不同機(jī)頂盒的 硬件平臺(tái)上,增強(qiáng)應(yīng)用軟件的開放性和通用性,減輕機(jī)頂盒廠家開發(fā)應(yīng)用軟件工作量,還可 以通過輔助開發(fā)工具單元來提高開發(fā)應(yīng)用軟件的效率,有利于運(yùn)營(yíng)商根據(jù)不同的增值業(yè)務(wù) 開發(fā)不同的應(yīng)用軟件。


      l為本發(fā) 2為本發(fā) 3為本發(fā) 4為本發(fā) 5為本發(fā) 6為本發(fā) 7為本發(fā) 8為本發(fā) 9為本發(fā)
      明實(shí)施4 明實(shí)施4 明實(shí)施4 明實(shí)施4 明實(shí)施4 明實(shí)施4 明實(shí)施4 明實(shí)施4 明實(shí)施4
      例機(jī)頂 例機(jī)頂 例機(jī)頂 例機(jī)頂 例機(jī)頂 例機(jī)頂 例機(jī)頂 例機(jī)頂
      盒的中間件裝置具體實(shí)施例一的結(jié)構(gòu)示意圖一; 盒的中間件裝置具體實(shí)施例二的結(jié)構(gòu)示意圖; 盒的中間件裝置具體實(shí)施例三的結(jié)構(gòu)示意圖一; 盒的中間件裝置具體實(shí)施例三的結(jié)構(gòu)示意圖二; 盒的中間件跨平臺(tái)接口的方法具體實(shí)施例的流程圖 盒具體實(shí)施例一的結(jié)構(gòu)示意圖; 盒具體實(shí)施例二的結(jié)構(gòu)示意圖; 盒具體實(shí)施例三的結(jié)構(gòu)示意圖一; 盒具體實(shí)施例三的結(jié)構(gòu)示意圖二。
      具體實(shí)施例方式
      下面通過附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步地詳細(xì)描述。
      本發(fā)明實(shí)施例機(jī)頂盒的中間件裝置具體實(shí)施例一 圖1為本發(fā)明實(shí)施例機(jī)頂盒的中間件裝置具體實(shí)施例一的結(jié)構(gòu)示意圖一。如圖1 所示,本發(fā)明實(shí)施例機(jī)頂盒的中間件裝置包括應(yīng)用軟件接口單元101、應(yīng)用開發(fā)平臺(tái)單元 102和跨平臺(tái)接口單元103。其中,應(yīng)用軟件接口單元IOI與機(jī)頂盒中的應(yīng)用軟件連接,用 于負(fù)責(zé)封裝應(yīng)用開發(fā)平臺(tái)單元提供給應(yīng)用軟件的指令,并將指令發(fā)送到應(yīng)用開發(fā)平臺(tái)單元 102 ;應(yīng)用開發(fā)平臺(tái)單元102用于根據(jù)接收到的應(yīng)用軟件的指令調(diào)用跨平臺(tái)接口單元103的 相應(yīng)接口 ,并將指令傳遞給跨平臺(tái)接口單元103的相應(yīng)接口 ;跨平臺(tái)接口單元103通過相應(yīng) 接口接收到指令后,將指令封裝成硬件平臺(tái)上各個(gè)設(shè)備的驅(qū)動(dòng)單元的指令,硬件平臺(tái)的不 同驅(qū)動(dòng)單元根據(jù)指令驅(qū)動(dòng)硬件平臺(tái)完成機(jī)頂盒的相應(yīng)功能,例如接收視頻數(shù)據(jù)等,跨平臺(tái) 接口單元103可以與各種機(jī)頂盒的硬件平臺(tái)連接,這樣可以為應(yīng)用軟件接口單元101和應(yīng) 用軟件提供統(tǒng)一的連接不同機(jī)頂盒的硬件平臺(tái)的接口,使應(yīng)用軟件可以向各種機(jī)頂盒的硬 件平臺(tái)發(fā)送指令來完成機(jī)頂盒的功能,而不需要重新開發(fā)應(yīng)用軟件,提高了應(yīng)用軟件的開 發(fā)和利用效率。 在本發(fā)明實(shí)施例中,驅(qū)動(dòng)單元可以為視頻設(shè)備、音頻設(shè)備或網(wǎng)絡(luò)設(shè)備等設(shè)備的驅(qū) 動(dòng)單元,不同廠商生產(chǎn)的硬件平臺(tái)是不同的,硬件平臺(tái)上的驅(qū)動(dòng)單元是與硬件平臺(tái)相適配 的軟件系統(tǒng)。應(yīng)用軟件的指令可以為一段數(shù)字代碼,跨平臺(tái)接口單元103與不同的硬件平 臺(tái)連接時(shí),跨平臺(tái)接口單元將獲取并存儲(chǔ)與硬件平臺(tái)相適配的驅(qū)動(dòng)單元的類別,驅(qū)動(dòng)單元 的類別通過類別標(biāo)識(shí)符來標(biāo)識(shí),跨平臺(tái)接口單元103根據(jù)硬件平臺(tái)上的驅(qū)動(dòng)單元的類別標(biāo) 識(shí)符,將應(yīng)用軟件發(fā)送的指令轉(zhuǎn)換為可以驅(qū)動(dòng)硬件平臺(tái)的相應(yīng)驅(qū)動(dòng)單元的指令。例如跨平 臺(tái)接口單元103可以分別連接在不同廠商生成的視頻設(shè)備1和視頻設(shè)備2,視頻設(shè)備1和視頻設(shè)備2是由不同廠商生產(chǎn)的,跨平臺(tái)接口單元103與視頻設(shè)備1連接時(shí),應(yīng)用軟件可以向 視頻設(shè)備1發(fā)送指令N—VideoStart以指令機(jī)頂盒中的視頻設(shè)備完成播放視頻的功能,指令 N_Vide0Start傳遞到跨平臺(tái)接口單元103時(shí),跨平臺(tái)接口單元103根據(jù)視頻設(shè)備1的硬件 平臺(tái)的驅(qū)動(dòng)單元的類別,將指令N—VideoStart轉(zhuǎn)換為可以驅(qū)動(dòng)視頻設(shè)備1的硬件平臺(tái)的驅(qū) 動(dòng)單元的三條指令指令DemuxVideoStart、指令RegisterNewFrameEvt禾口指令VicLStart, 視頻設(shè)備1的硬件平臺(tái)的驅(qū)動(dòng)單元接收到上述三條指令后將驅(qū)動(dòng)視頻設(shè)備1中完成播放 視頻的功能;在跨平臺(tái)接口單元103與視頻設(shè)備2連接時(shí),跨平臺(tái)接口單元103根據(jù)視頻 設(shè)備2的硬件平臺(tái)的驅(qū)動(dòng)單元的類別將指令N_VideoStart轉(zhuǎn)換為兩條指令指令PidFlt_ SetPid和指令VID—Init,視頻設(shè)備2的硬件平臺(tái)的驅(qū)動(dòng)單元接收到上述兩條指令后,將驅(qū) 動(dòng)視頻設(shè)備2完成播放視頻的功能,從而實(shí)現(xiàn)應(yīng)用軟件在不同的硬件平臺(tái)的兼容。
      本發(fā)明實(shí)施例中,機(jī)頂盒中的應(yīng)用軟件發(fā)出的指令,通過應(yīng)用軟件接口單元101、 應(yīng)用開發(fā)平臺(tái)單元102和跨平臺(tái)接口單元103,根據(jù)硬件平臺(tái)的不同進(jìn)行封裝,轉(zhuǎn)為驅(qū)動(dòng) 硬件平臺(tái)的相應(yīng)驅(qū)動(dòng)單元的指令,使不同的硬件平臺(tái)都可以接收同一種應(yīng)用軟件發(fā)出的指 令,而不需要根據(jù)硬件平臺(tái)的不同而重新開發(fā)應(yīng)用軟件,實(shí)現(xiàn)了通過跨平臺(tái)接口單元103 與不同的硬件平臺(tái)的兼容,減少了運(yùn)營(yíng)商根據(jù)不同的硬件平臺(tái)來開發(fā)不同軟件的負(fù)擔(dān),有 利于增加機(jī)頂盒的其它娛樂或新聞等功能,提高了用戶的使用體驗(yàn)。
      本發(fā)明實(shí)施例機(jī)頂盒的中間件裝置具體實(shí)施例二 圖2為本發(fā)明實(shí)施例機(jī)頂盒的中間件裝置具體實(shí)施例二的結(jié)構(gòu)示意圖。如圖2所 示,進(jìn)一步的,在本發(fā)明實(shí)施例機(jī)頂盒的中間件裝置具體實(shí)施例一的基礎(chǔ)上,本發(fā)明實(shí)施例 機(jī)頂盒的中間件裝置還包括輔助開發(fā)工具單元104,輔助開發(fā)工具單元104用于向應(yīng)用開 發(fā)平臺(tái)單元102提供應(yīng)用軟件的開發(fā)界面,將機(jī)頂盒的使用界面轉(zhuǎn)化為應(yīng)用軟件的數(shù)據(jù); 輔助開發(fā)工具單元104還用于為在計(jì)算機(jī)上進(jìn)行模擬開發(fā)應(yīng)用軟件提供場(chǎng)景,以提高開發(fā) 應(yīng)用軟件的效率。輔助開發(fā)工具單元104還可以提供開發(fā)應(yīng)用軟件的開發(fā)指南等,以降低 開發(fā)應(yīng)用軟件的難度,增強(qiáng)中間件裝置的開放性和通用性。 本發(fā)明實(shí)施例用于機(jī)頂盒中間件裝置的應(yīng)用開發(fā)平臺(tái)單元102使用0++語(yǔ)言來開 發(fā)應(yīng)用軟件,由運(yùn)營(yíng)商或軟件開發(fā)公司開發(fā),應(yīng)用軟件接口單元101具有許多與應(yīng)用軟件 連接的端口,可以與使用應(yīng)用開發(fā)平臺(tái)單元102開發(fā)的各種應(yīng)用軟件連接;應(yīng)用開發(fā)平臺(tái) 單元102開發(fā)的應(yīng)用軟件,可以在不同的機(jī)頂盒硬件平臺(tái)上使用。 本發(fā)明實(shí)施例用于機(jī)頂盒中間件裝置的跨平臺(tái)接口單元103可以與硬件平臺(tái)上
      的各種設(shè)備連接,這些設(shè)備包括但不限于高頻頭設(shè)備、解擾設(shè)備、音頻設(shè)備、視頻設(shè)備、存儲(chǔ)
      設(shè)備、網(wǎng)絡(luò)設(shè)備或發(fā)光二極管等設(shè)備,而且應(yīng)用開發(fā)平臺(tái)單元102也可以開發(fā)驅(qū)動(dòng)上述硬
      件設(shè)備的應(yīng)用軟件,增加中間件裝置的功能,有利于運(yùn)營(yíng)商開發(fā)新的增值業(yè)務(wù)。 本發(fā)明實(shí)施例機(jī)頂盒的中間件裝置可以隨時(shí)增加新的功能軟件,例如當(dāng)用戶需要
      在電視接收股票廣播時(shí),可以將運(yùn)營(yíng)商基于中間件裝置上開發(fā)的接收股票廣播的功能軟件
      在不同機(jī)頂盒的中運(yùn)行,而不需要通過機(jī)頂盒廠家集成測(cè)試,打破了傳統(tǒng)的機(jī)頂盒的應(yīng)用
      軟件的開發(fā)模式,減輕了機(jī)頂盒廠家的應(yīng)用軟件的開發(fā)壓力。 本發(fā)明實(shí)施例機(jī)頂盒的中間件裝置,能使應(yīng)用開發(fā)平臺(tái)單元開發(fā)出來的應(yīng)用軟件 通過應(yīng)用軟件接口單元、應(yīng)用開發(fā)平臺(tái)單元和跨平臺(tái)接口單元連接到各種機(jī)頂盒的硬件平 臺(tái)上,增強(qiáng)應(yīng)用軟件的開放性和通用性,可以減輕機(jī)頂盒廠家開發(fā)應(yīng)用軟件工作量,并提高開發(fā)應(yīng)用軟件的效率,有利于運(yùn)營(yíng)商根據(jù)不同的增值業(yè)務(wù)開發(fā)不同的應(yīng)用軟件。
      本發(fā)明實(shí)施例機(jī)頂盒的中間件裝置具體實(shí)施例三 圖3為本發(fā)明實(shí)施例機(jī)頂盒的中間件裝置具體實(shí)施例三的結(jié)構(gòu)示意圖一。如圖3 所示,在本發(fā)明實(shí)施例機(jī)頂盒的中間件裝置具體實(shí)施例一或具體實(shí)施例二的基礎(chǔ)上,本發(fā) 明實(shí)施例機(jī)頂盒的中間件裝置中的應(yīng)用開發(fā)平臺(tái)單元102還可以包括軟件框架模塊1021 和窗口系統(tǒng)模塊1022,軟件框架模塊1021可以在開發(fā)應(yīng)用軟件時(shí),將應(yīng)用軟件分為不同的 功能層部分以分別開發(fā),例如可以將應(yīng)用軟件分為視圖層、業(yè)務(wù)層、控制層和應(yīng)用層四個(gè)功 能層部分分別開發(fā)。其中,業(yè)務(wù)層負(fù)責(zé)保存應(yīng)用軟件的運(yùn)行狀態(tài)、實(shí)現(xiàn)應(yīng)用軟件的各種功 能、響應(yīng)狀態(tài)查詢和通知視圖層更新;視圖層負(fù)責(zé)響應(yīng)數(shù)據(jù)更新請(qǐng)求,根據(jù)應(yīng)用軟件的運(yùn)行 狀態(tài)顯示出相應(yīng)界面,將用戶的操作指令轉(zhuǎn)發(fā)給控制層,更新用戶數(shù)據(jù)到業(yè)務(wù)層;控制層負(fù) 責(zé)接收用戶輸入的操作指令,并調(diào)用業(yè)務(wù)層和視圖層去完成應(yīng)用軟件的操作邏輯,從視圖 層獲取用戶輸入的數(shù)據(jù);應(yīng)用層將視圖層、控制層和業(yè)務(wù)層組裝成應(yīng)用并負(fù)責(zé)。開發(fā)應(yīng)用軟 件時(shí),采用0++語(yǔ)言,基于模型-視圖-控制器(Model-View-Controller, MVC)的結(jié)構(gòu)開 發(fā),MVC可以為一個(gè)模型在運(yùn)行時(shí)同時(shí)建立和使用多個(gè)視圖,因?yàn)槟P褪仟?dú)立于視圖的,所 以可以把一個(gè)模型獨(dú)立地移植到新的平臺(tái)工作,需要做的只是在新平臺(tái)上對(duì)視圖和控制器 進(jìn)行新的修改。應(yīng)用軟件框架模塊1021將應(yīng)用軟件分為不同的功能層部分,有利于將應(yīng)用 軟件不同的功能層分別進(jìn)行開發(fā)和編寫,提高應(yīng)用軟件的開放性和開發(fā)效率。窗口系統(tǒng)模 塊1022用于控制應(yīng)用軟件的界面顯示、控制應(yīng)用軟件的消息以及支持應(yīng)用軟件的框架處 理,以方便對(duì)開發(fā)應(yīng)用軟件。 圖4為本發(fā)明實(shí)施例機(jī)頂盒的中間件裝置具體實(shí)施例三的結(jié)構(gòu)示意圖二。如圖 4所示,本發(fā)明實(shí)施例機(jī)頂盒的中間件裝置中的應(yīng)用開發(fā)平臺(tái)單元還包括應(yīng)用管理模塊 1023。應(yīng)用管理模塊1023用于完成條件接收系統(tǒng)管理、搜索頻道管理、時(shí)間管理、圖片數(shù)據(jù) 管理、頻道數(shù)據(jù)管理、節(jié)目預(yù)約管理、電源管理、XML文件管理、事件管理、媒體播放管理、電 子節(jié)目指南數(shù)據(jù)管理或高頻頭管理等。 本發(fā)明實(shí)施例機(jī)頂盒的中間件裝置中的應(yīng)用管理模塊1023的條件接收系統(tǒng)管理 負(fù)責(zé)條件接收系統(tǒng)的設(shè)置和相關(guān)信息的處理;搜索頻道管理負(fù)責(zé)搜索頻道數(shù)據(jù);時(shí)間管理 負(fù)責(zé)機(jī)頂盒時(shí)間信息的管理;圖片數(shù)據(jù)管理負(fù)責(zé)機(jī)頂盒圖片數(shù)據(jù)的解析和相關(guān)處理;頻道 數(shù)據(jù)管理負(fù)責(zé)機(jī)頂盒頻道數(shù)據(jù)的存儲(chǔ)管理;節(jié)目預(yù)約管理負(fù)責(zé)預(yù)約的電視節(jié)目的管理;電 源管理負(fù)責(zé)機(jī)頂盒電源的管理控制;XML文件管理負(fù)責(zé)XML文件的解析和處理;事件管理負(fù) 責(zé)機(jī)頂盒事件的管理;媒體播放管理負(fù)責(zé)視音頻的媒體的播放管理;電子節(jié)目指南數(shù)據(jù)管 理負(fù)責(zé)節(jié)目指南數(shù)據(jù)的管理;高頻頭管理負(fù)責(zé)高頻頭的鎖頻等控制管理。
      本發(fā)明實(shí)施例機(jī)頂盒的中間件裝置可以通過軟件框架模塊應(yīng)用軟件分為不同的 功能層,以提高應(yīng)用軟件的開放性和開發(fā)效率,通過窗口系統(tǒng)模塊以方便開發(fā)應(yīng)用軟件,通 過應(yīng)用管理模塊來管理用戶端和運(yùn)營(yíng)商的各種信息,有利于提高運(yùn)營(yíng)商開發(fā)應(yīng)用軟件的效 率,方便運(yùn)營(yíng)商向用戶提供不同的增值業(yè)務(wù),增加用戶的使用體驗(yàn)。
      本發(fā)明實(shí)施例機(jī)頂盒的中間件跨平臺(tái)接口的方法具體實(shí)施例 圖5為本發(fā)明實(shí)施例機(jī)頂盒的中間件跨平臺(tái)接口的方法具體實(shí)施例的流程圖。如
      圖5所示,本發(fā)明實(shí)施例機(jī)頂盒的中間件跨平臺(tái)接口的方法包括如下步驟 步驟501、應(yīng)用軟件接口單元將應(yīng)用軟件的指令傳遞到與應(yīng)用開發(fā)平臺(tái)單元。
      在本發(fā)明實(shí)施例中,可以采用本發(fā)明實(shí)施機(jī)頂盒的中間件裝置的各個(gè)具體實(shí)施 例,在此以本發(fā)明實(shí)施例機(jī)頂盒的中間件裝置具體實(shí)施例一來介紹本發(fā)明實(shí)施例的技術(shù)方案。 應(yīng)用軟件的指令發(fā)出指令后,應(yīng)用軟件接口單元101將首先接收到指令,并將指 令發(fā)送到應(yīng)用開發(fā)平臺(tái)單元102,然后進(jìn)入步驟502。 步驟502、應(yīng)用開發(fā)平臺(tái)單元調(diào)用跨平臺(tái)接口單元中的相應(yīng)接口傳遞應(yīng)用軟件的 指令。 應(yīng)用開發(fā)平臺(tái)單元102接收到指令后先對(duì)指令進(jìn)行封裝,然后調(diào)用跨平臺(tái)接口單 元中的相應(yīng)接口 ,將指令發(fā)送到該相應(yīng)接口 ,然后進(jìn)入步驟503。 步驟503、跨平臺(tái)接口單元根據(jù)硬件平臺(tái)的驅(qū)動(dòng)單元的類別,將應(yīng)用軟件發(fā)送的指 令轉(zhuǎn)換為驅(qū)動(dòng)硬件平臺(tái)的相應(yīng)驅(qū)動(dòng)單元的指令,然后發(fā)送到所述硬件平臺(tái)的驅(qū)動(dòng)單元。
      跨平臺(tái)接口單元103通過相應(yīng)接口接收到指令后,將指令封裝成硬件平臺(tái)上各個(gè) 設(shè)備的驅(qū)動(dòng)單元的指令,硬件平臺(tái)的不同驅(qū)動(dòng)單元根據(jù)指令驅(qū)動(dòng)硬件平臺(tái)上相應(yīng)設(shè)備完成 機(jī)頂盒的相應(yīng)功能。 在實(shí)際應(yīng)用中,跨平臺(tái)接口單元103可以分別連接在不同廠商生成的視頻設(shè)備1 和視頻設(shè)備2,跨平臺(tái)接口單元103與視頻設(shè)備1連接時(shí),應(yīng)用軟件可以向視頻設(shè)備1發(fā)送 指令N—VideoStart以指令機(jī)頂盒中的視頻設(shè)備完成播放視頻的功能,指令N—VideoStart 傳遞到跨平臺(tái)接口單元103時(shí),跨平臺(tái)接口單元103根據(jù)視頻設(shè)備1的硬件平臺(tái)的驅(qū)動(dòng)單 元的類別,將指令N—VideoStart轉(zhuǎn)換為可以驅(qū)動(dòng)視頻設(shè)備1的硬件平臺(tái)的驅(qū)動(dòng)單元的三條 指令指令DemuxVideoStart、指令RegisterNewFrameEvt和指令VicLStart,視頻設(shè)備1的 硬件平臺(tái)的驅(qū)動(dòng)單元接收到上述三條指令后將驅(qū)動(dòng)視頻設(shè)備1中完成播放視頻的功能;在 跨平臺(tái)接口單元103與視頻設(shè)備2連接時(shí),跨平臺(tái)接口單元103根據(jù)視頻設(shè)備2的硬件平 臺(tái)的驅(qū)動(dòng)單元的類別將指令N_Vide0Start轉(zhuǎn)換為兩條指令指令PidFlt_SetPid和指令 VID_Init,視頻設(shè)備2的硬件平臺(tái)的驅(qū)動(dòng)單元接收到上述兩條指令后,將驅(qū)動(dòng)視頻設(shè)備2完 成播放視頻的功能,從而實(shí)現(xiàn)應(yīng)用軟件在不同的硬件平臺(tái)的兼容。 本發(fā)明實(shí)施例中,跨平臺(tái)接口單元在與不同的硬件平臺(tái)連接時(shí),跨平臺(tái)接口單元 將獲取并存儲(chǔ)與硬件平臺(tái)相適配的驅(qū)動(dòng)單元的類別,驅(qū)動(dòng)單元的類別通過類別標(biāo)識(shí)符來標(biāo) 識(shí),然后根據(jù)硬件平臺(tái)上的驅(qū)動(dòng)單元的類別標(biāo)識(shí)符,將應(yīng)用軟件發(fā)送的指令轉(zhuǎn)換為可以驅(qū) 動(dòng)硬件平臺(tái)的相應(yīng)驅(qū)動(dòng)單元的指令,從而實(shí)現(xiàn)應(yīng)用軟件在不同的硬件平臺(tái)的兼容。
      本發(fā)明實(shí)施例機(jī)頂盒的具體實(shí)施例一 圖6為本發(fā)明實(shí)施例機(jī)頂盒具體實(shí)施例一的結(jié)構(gòu)示意圖。如圖6所示,本發(fā)明實(shí)施 例機(jī)頂盒包括應(yīng)用軟件20、中間件裝置10和硬件平臺(tái)30,應(yīng)用軟件20通過中間件裝置10 連接硬件平臺(tái)30的驅(qū)動(dòng)單元301。用戶可以通過遙控器或機(jī)頂盒上的按鍵通知機(jī)頂盒所需 要接收的視頻或廣播信息等,機(jī)頂盒中的應(yīng)用軟件20接收到用戶的操作信息后發(fā)出指令, 指令然后通過中間件裝置10被傳遞到各設(shè)備的驅(qū)動(dòng)單元301,驅(qū)動(dòng)單元301將驅(qū)動(dòng)硬件平 臺(tái)30完成機(jī)頂盒的各種功能。 中間件裝置IO包括應(yīng)用軟件接口單元101、應(yīng)用開發(fā)平臺(tái)單元102和跨平臺(tái)接口 單元103,其中,應(yīng)用軟件接口單元101與機(jī)頂盒中的應(yīng)用軟件連接,用于負(fù)責(zé)封裝應(yīng)用開 發(fā)平臺(tái)單元提供給應(yīng)用軟件的指令,并將應(yīng)用軟件的指令發(fā)送到應(yīng)用開發(fā)平臺(tái)單元102 ;應(yīng)用開發(fā)平臺(tái)單元102用于根據(jù)接收到的應(yīng)用軟件的指令調(diào)用跨平臺(tái)接口單元103的相應(yīng) 接口 ,并將指令傳遞給跨平臺(tái)接口單元103的相應(yīng)接口 ;跨平臺(tái)接口單元103通過相應(yīng)接口 接收到指令后,將指令封裝成硬件平臺(tái)上各個(gè)設(shè)備的驅(qū)動(dòng)單元的指令,硬件平臺(tái)的不同驅(qū) 動(dòng)單元根據(jù)指令驅(qū)動(dòng)硬件平臺(tái)完成機(jī)頂盒的相應(yīng)功能,例如接收視頻數(shù)據(jù)等,跨平臺(tái)接口 單元103可以與各種機(jī)頂盒的硬件平臺(tái)連接,這樣可以為應(yīng)用軟件接口單元101和應(yīng)用軟 件提供統(tǒng)一的連接不同機(jī)頂盒的硬件平臺(tái)的接口,使應(yīng)用軟件可以向各種機(jī)頂盒的硬件平 臺(tái)發(fā)送指令來完成機(jī)頂盒的功能,而不需要重新開發(fā)軟件系統(tǒng),提高了應(yīng)用軟件的利用效 率。 在本發(fā)明實(shí)施例中,驅(qū)動(dòng)單元可以為視頻設(shè)備、音頻設(shè)備或網(wǎng)絡(luò)設(shè)備等設(shè)備的驅(qū) 動(dòng)單元,不同廠商生產(chǎn)硬件平臺(tái)是不同的;硬件平臺(tái)上的驅(qū)動(dòng)單元是與硬件平臺(tái)相適配的 軟件系統(tǒng)。應(yīng)用軟件發(fā)送的指令可以為一段數(shù)字代碼,跨平臺(tái)接口單元103與不同的硬件 平臺(tái)連接時(shí),跨平臺(tái)接口單元將獲取并存儲(chǔ)與硬件平臺(tái)相適配的驅(qū)動(dòng)單元的類別,驅(qū)動(dòng)單 元的類別通過類別標(biāo)識(shí)符來標(biāo)識(shí),跨平臺(tái)接口單元103根據(jù)硬件平臺(tái)上的驅(qū)動(dòng)單元的類別 標(biāo)識(shí)符,將應(yīng)用軟件發(fā)送的指令轉(zhuǎn)換為可以驅(qū)動(dòng)硬件平臺(tái)的相應(yīng)驅(qū)動(dòng)單元的指令。例如跨 平臺(tái)接口單元103可以分別連接在不同廠商生成的視頻設(shè)備1和視頻設(shè)備2,視頻設(shè)備1和 視頻設(shè)備2是由不同廠商生產(chǎn)的,跨平臺(tái)接口單元103與視頻設(shè)備1連接時(shí),應(yīng)用軟件可以 向視頻設(shè)備1發(fā)送指令N—VideoStart以指令機(jī)頂盒中的視頻設(shè)備完成播放視頻的功能,指 令N_Vide0Start傳遞到跨平臺(tái)接口單元103時(shí),跨平臺(tái)接口單元103根據(jù)視頻設(shè)備1的硬 件平臺(tái)的驅(qū)動(dòng)單元,將指令N—VideoStart轉(zhuǎn)換為可以驅(qū)動(dòng)視頻設(shè)備1的硬件平臺(tái)的驅(qū)動(dòng)單 元的三條指令指令DemuxVideoStart、指令RegisterNewFrameEvt禾P指令Vid_Start,視 頻設(shè)備1的硬件平臺(tái)的驅(qū)動(dòng)單元接收到上述三條指令后將驅(qū)動(dòng)視頻設(shè)備1中完成播放視頻 的功能;在跨平臺(tái)接口單元103與視頻設(shè)備2連接時(shí),跨平臺(tái)接口單元103根據(jù)視頻設(shè)備2 的硬件平臺(tái)的驅(qū)動(dòng)單元將指令N—VideoStart轉(zhuǎn)換為兩條指令指令PidFlt—SetPid和指令 VID_Init,視頻設(shè)備2的硬件平臺(tái)的驅(qū)動(dòng)單元接收到上述兩條指令后,將驅(qū)動(dòng)視頻設(shè)備2完 成播放視頻的功能,從而實(shí)現(xiàn)應(yīng)用軟件在不同的硬件平臺(tái)的兼容。 跨平臺(tái)接口單元103還可以與硬件平臺(tái)上的高頻頭設(shè)備、解擾設(shè)備、音頻設(shè)備、視 頻設(shè)備、存儲(chǔ)設(shè)備、網(wǎng)絡(luò)設(shè)備或發(fā)光二極管等硬件設(shè)備連接,而且應(yīng)用開發(fā)平臺(tái)單元102也 可以開發(fā)驅(qū)動(dòng)上述硬件設(shè)備的應(yīng)用軟件,增加中間件裝置的功能,也有利于運(yùn)營(yíng)商開發(fā)新 的增值業(yè)務(wù),提高了用戶的使用體驗(yàn)。
      本發(fā)明實(shí)施例機(jī)頂盒具體實(shí)施例二 圖7為本發(fā)明實(shí)施例機(jī)頂盒具體實(shí)施例二的結(jié)構(gòu)示意圖。如圖7所示,本發(fā)明實(shí)施 例機(jī)頂盒的中間件裝置10中還可以包括輔助開發(fā)工具單元104,輔助開發(fā)工具單元104用 于向應(yīng)用開發(fā)平臺(tái)單元102提供應(yīng)用軟件的開發(fā)界面,將機(jī)頂盒的使用界面轉(zhuǎn)化為應(yīng)用軟 件的數(shù)據(jù);輔助開發(fā)工具單元104還用于為在計(jì)算機(jī)上進(jìn)行模擬開發(fā)應(yīng)用軟件提供場(chǎng)景, 以提高開發(fā)應(yīng)用軟件的效率。輔助開發(fā)工具單元104還可以提供開發(fā)應(yīng)用軟件的開發(fā)指南 等,以降低開發(fā)應(yīng)用軟件的難度,增強(qiáng)中間件裝置的開放性和通用性,有助于運(yùn)營(yíng)商向機(jī)頂 盒增加新的功能,以及用戶端根據(jù)自身的興趣愛好來增加機(jī)頂盒的功能。
      本發(fā)明實(shí)施例中的機(jī)頂盒,通過機(jī)頂盒終端應(yīng)用開發(fā)平臺(tái)單元開發(fā)應(yīng)用軟件,并 通過機(jī)頂盒終端應(yīng)用開發(fā)平臺(tái)單元中的應(yīng)用軟件接口單元、應(yīng)用開發(fā)平臺(tái)單元和跨平臺(tái)接口單元連接到不同機(jī)頂盒的硬件平臺(tái)上,增強(qiáng)應(yīng)用軟件的開放性和通用性,減輕機(jī)頂盒廠家開發(fā)應(yīng)用軟件工作量,還可以通過輔助開發(fā)工具單元來提高開發(fā)應(yīng)用軟件的效率,有利于運(yùn)營(yíng)商根據(jù)不同的增值業(yè)務(wù)開發(fā)出新的功能軟件并安裝在機(jī)頂盒的應(yīng)用軟件。
      本發(fā)明實(shí)施例機(jī)頂盒的具體實(shí)施例三 圖8為本發(fā)明實(shí)施例機(jī)頂盒具體實(shí)施例三的結(jié)構(gòu)示意圖一。如圖8所示,在本發(fā)明實(shí)施例機(jī)頂盒的具體實(shí)施例一或具體實(shí)施例二的基礎(chǔ)上,本發(fā)明實(shí)施例機(jī)頂盒的中間件裝置中的應(yīng)用開發(fā)平臺(tái)單元102還可以包括軟件框架模塊1021和窗口系統(tǒng)模塊1022,軟件框架模塊1021可以在開發(fā)應(yīng)用軟件時(shí),將應(yīng)用軟件分為不同的功能層部分以分別開發(fā),例如可以將應(yīng)用軟件分為視圖層、業(yè)務(wù)層、控制層和應(yīng)用層四個(gè)功能層部分分別開發(fā),例如,應(yīng)用軟件中的業(yè)務(wù)層負(fù)責(zé)視頻數(shù)據(jù)的設(shè)置,視圖層負(fù)責(zé)視頻播放相關(guān)信息的顯示,控制層負(fù)責(zé)邏輯控制,應(yīng)用層負(fù)責(zé)對(duì)視圖層、業(yè)務(wù)層和控制層之間的統(tǒng)一管理。在實(shí)際應(yīng)用中,也可以簡(jiǎn)化對(duì)應(yīng)用軟件分層,只是分為視圖層、控制層和應(yīng)用層,由控制層同時(shí)負(fù)責(zé)視頻數(shù)據(jù)的設(shè)置和邏輯控制。軟件框架模塊1021將應(yīng)用軟件分為不同的功能層部分,有利于應(yīng)用軟件的開發(fā)和編寫,提高開發(fā)應(yīng)用軟件的效率。窗口系統(tǒng)模塊1022用于控制應(yīng)用軟件的界面顯示、控制應(yīng)用軟件的消息、支持應(yīng)用軟件框架的處理。 圖9為本發(fā)明實(shí)施例機(jī)頂盒具體實(shí)施例三的結(jié)構(gòu)示意圖二。如圖9所示本發(fā)明實(shí)施例機(jī)頂盒的中間件裝置中的應(yīng)用開發(fā)平臺(tái)單元還包括應(yīng)用管理模塊1203。應(yīng)用管理模塊1023用于完成條件接收系統(tǒng)管理、搜索頻道管理、時(shí)間管理、圖片數(shù)據(jù)管理、頻道數(shù)據(jù)管理、節(jié)目預(yù)約管理、電源管理、XML文件管理、事件管理、媒體播放管理、電子節(jié)目指南數(shù)據(jù)管理或高頻頭管理等。 本發(fā)明實(shí)施例機(jī)頂盒的中間件裝置中的應(yīng)用管理模塊的條件接收系統(tǒng)管理負(fù)責(zé)條件接收系統(tǒng)的設(shè)置和相關(guān)信息的處理;搜索頻道管理負(fù)責(zé)搜索頻道數(shù)據(jù);時(shí)間管理負(fù)責(zé)機(jī)頂盒時(shí)間信息的管理;圖片數(shù)據(jù)管理負(fù)責(zé)機(jī)頂盒圖片數(shù)據(jù)的解析和相關(guān)處理;頻道數(shù)據(jù)管理負(fù)責(zé)機(jī)頂盒頻道數(shù)據(jù)的存儲(chǔ)管理;節(jié)目預(yù)約管理負(fù)責(zé)預(yù)約的電視節(jié)目的管理;電源管理負(fù)責(zé)機(jī)頂盒電源的管理控制;XML文件管理負(fù)責(zé)XML文件的解析和處理;事件管理負(fù)責(zé)機(jī)頂盒事件的管理;媒體播放管理負(fù)責(zé)視音頻的媒體的播放管理;電子節(jié)目指南數(shù)據(jù)管理負(fù)責(zé)節(jié)目指南數(shù)據(jù)的管理;高頻頭管理負(fù)責(zé)高頻頭的鎖頻等控制管理。 本發(fā)明實(shí)施例機(jī)頂盒通過軟件框架模塊將應(yīng)用軟件分為不同的功能層,以提高應(yīng)用軟件的開放性和開發(fā)效率,通過窗口系統(tǒng)模塊將應(yīng)用軟件分為不同的部分以高效率地對(duì)應(yīng)用軟件開發(fā),通過應(yīng)用管理模塊來管理用戶端和運(yùn)營(yíng)商的各種信息,有利于提高運(yùn)營(yíng)商開發(fā)應(yīng)用軟件的效率,方便運(yùn)營(yíng)商向用戶提供不同的增值業(yè)務(wù),增加用戶的使用體驗(yàn)。
      最后應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
      權(quán)利要求
      一種機(jī)頂盒的中間件裝置,其特征在于包括應(yīng)用軟件接口單元、應(yīng)用開發(fā)平臺(tái)單元和跨平臺(tái)接口單元;所述應(yīng)用軟件接口單元,用于將應(yīng)用軟件的指令傳遞到所述應(yīng)用開發(fā)平臺(tái)單元;所述應(yīng)用開發(fā)平臺(tái)單元,用于調(diào)用跨平臺(tái)接口單元中的相應(yīng)接口傳遞所述應(yīng)用軟件的指令;所述跨平臺(tái)接口單元,用于根據(jù)硬件平臺(tái)的驅(qū)動(dòng)單元的類別,將通過相應(yīng)接口接收的指令轉(zhuǎn)換為驅(qū)動(dòng)硬件平臺(tái)的相應(yīng)驅(qū)動(dòng)單元的指令,然后發(fā)送到所述硬件平臺(tái)的相應(yīng)驅(qū)動(dòng)單元。
      2. 根據(jù)權(quán)利要求1所述的機(jī)頂盒的中間件裝置,其特征在于,還包括 輔助開發(fā)工具單元,與所述應(yīng)用開發(fā)平臺(tái)單元連接,用于提供輔助開發(fā)應(yīng)用軟件的圖形界面以及在計(jì)算機(jī)上模擬開發(fā)所述機(jī)頂盒的應(yīng)用軟件的場(chǎng)景。
      3. 根據(jù)權(quán)利要求1所述的機(jī)頂盒的中間件裝置,其特征在于,所述應(yīng)用開發(fā)平臺(tái)單元 還包括應(yīng)用軟件框架模塊,采用模型_視圖_控制MVC將所述應(yīng)用軟件分為應(yīng)用層、業(yè)務(wù)層、 視圖層和控制層四部分以分別開發(fā),并通過所述應(yīng)用層將所述視圖層、控制層和業(yè)務(wù)層組 裝成應(yīng)用軟件。
      4. 根據(jù)權(quán)利要求1所述的機(jī)頂盒的中間件裝置,其特征在于,所述應(yīng)用開發(fā)平臺(tái)單元還包括窗口系統(tǒng)模塊,用于控制應(yīng)用軟件的界面顯示、控制應(yīng)用軟件的消息以及支持應(yīng)用軟 件框架的處理。
      5. 根據(jù)權(quán)利要求1所述的機(jī)頂盒的中間件裝置,其特征在于所述跨平臺(tái)接口單元用于連接機(jī)頂盒硬件平臺(tái)中的硬件設(shè)備,所述硬件設(shè)備包括高 頻頭設(shè)備、解擾設(shè)備、音頻設(shè)備、視頻設(shè)備、存儲(chǔ)設(shè)備、網(wǎng)絡(luò)設(shè)備或發(fā)光二極管。
      6. —種機(jī)頂盒,其特征在于包括應(yīng)用軟件、硬件平臺(tái)和中間件裝置;所述應(yīng)用軟件用于接收用戶指令的信息并通過所述中間件裝置向所述硬件平臺(tái)發(fā)出 指令;所述硬件平臺(tái)用于根據(jù)所述指令完成機(jī)頂盒的功能;所述中間件裝置包括應(yīng)用軟件接口單元、應(yīng)用開發(fā)平臺(tái)單元和跨平臺(tái)接口單元; 所述應(yīng)用軟件接口單元,用于將應(yīng)用軟件的指令傳遞到所述應(yīng)用開發(fā)平臺(tái)單元; 應(yīng)用開發(fā)平臺(tái)單元,用于調(diào)用跨平臺(tái)接口單元中的相應(yīng)接口傳遞所述應(yīng)用軟件的指令;所述跨平臺(tái)接口單元,用于根據(jù)硬件平臺(tái)的驅(qū)動(dòng)單元的類別,將通過相應(yīng)接口接收的 指令轉(zhuǎn)換為驅(qū)動(dòng)硬件平臺(tái)的相應(yīng)驅(qū)動(dòng)單元的指令,然后發(fā)送到所述硬件平臺(tái)的相應(yīng)驅(qū)動(dòng)單 元。
      7. 根據(jù)權(quán)利要求6所述的機(jī)頂盒,其特征在于,還包括輔助開發(fā)工具單元,所述輔助開發(fā)工具單元用于提供輔助開發(fā)應(yīng)用軟件的圖形界面以 及在計(jì)算機(jī)上模擬開發(fā)所述機(jī)頂盒的應(yīng)用軟件的場(chǎng)景。
      8. 根據(jù)權(quán)利要求6所述的機(jī)頂盒,其特征在于,所述應(yīng)用開發(fā)平臺(tái)單元還包括應(yīng)用軟件框架模塊,采用模型_視圖_控制MVC將所述應(yīng)用軟件分為應(yīng)用層、業(yè)務(wù)層、視圖層和控制層四部分以分別開發(fā),并通過所述應(yīng)用層將所述視圖層、控制層和業(yè)務(wù)層組 裝成應(yīng)用軟件。
      9. 根據(jù)權(quán)利要求6所述的機(jī)頂盒,其特征在于,所述應(yīng)用開發(fā)平臺(tái)單元還包括 窗口系統(tǒng)模塊,用于控制應(yīng)用軟件的界面顯示、控制應(yīng)用軟件的消息以及支持不應(yīng)用軟件框架的處理。
      10. —種機(jī)頂盒的中間件跨平臺(tái)接口的方法,其特征在于,包括應(yīng)用軟件接口單元將應(yīng)用軟件的指令傳遞到與應(yīng)用開發(fā)平臺(tái)單元; 所述應(yīng)用開發(fā)平臺(tái)單元調(diào)用跨平臺(tái)接口單元中的相應(yīng)接口傳遞所述應(yīng)用軟件的指令;根據(jù)硬件平臺(tái)的驅(qū)動(dòng)單元的類別,將通過相應(yīng)接口接收的指令轉(zhuǎn)換為驅(qū)動(dòng)硬件平臺(tái)的 相應(yīng)驅(qū)動(dòng)單元的指令,然后發(fā)送到所述硬件平臺(tái)的相應(yīng)驅(qū)動(dòng)單元。
      全文摘要
      本發(fā)明涉及一種機(jī)頂盒的中間件裝置、跨平臺(tái)接口的方法及機(jī)頂盒,其中,機(jī)頂盒的中間件裝置,包括應(yīng)用軟件接口單元,用于將應(yīng)用軟件的指令傳遞到所述應(yīng)用開發(fā)平臺(tái)單元;應(yīng)用開發(fā)平臺(tái)單元,用于調(diào)用跨平臺(tái)接口單元中的相應(yīng)接口傳遞所述應(yīng)用軟件的指令;跨平臺(tái)接口單元,用于根據(jù)硬件平臺(tái)的驅(qū)動(dòng)單元的類別,將通過相應(yīng)接口接收的指令轉(zhuǎn)換為驅(qū)動(dòng)硬件平臺(tái)的相應(yīng)驅(qū)動(dòng)單元的指令,然后發(fā)送到所述硬件平臺(tái)的相應(yīng)驅(qū)動(dòng)單元。本發(fā)明實(shí)施例機(jī)頂盒的中間件裝置通過跨平臺(tái)接口單元連接到各種機(jī)頂盒的硬件平臺(tái)上,增強(qiáng)應(yīng)用軟件的開放性和通用性,有利于根據(jù)不同的增值業(yè)務(wù)開發(fā)不同的應(yīng)用軟件。
      文檔編號(hào)G06F9/44GK101710935SQ20091024201
      公開日2010年5月19日 申請(qǐng)日期2009年12月2日 優(yōu)先權(quán)日2009年12月2日
      發(fā)明者付文朝, 關(guān)宏超, 李華宇, 李學(xué)雷, 王天星, 胡艷玲, 馬斌 申請(qǐng)人:北京視博數(shù)字電視科技有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1