亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基于數(shù)字電視中間件對(duì)瀏覽器應(yīng)用管理方法

文檔序號(hào):7804060閱讀:237來(lái)源:國(guó)知局
基于數(shù)字電視中間件對(duì)瀏覽器應(yīng)用管理方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種基于數(shù)字電視中間件對(duì)瀏覽器應(yīng)用管理方法,它涉及。管理方法實(shí)現(xiàn)步驟包括:在終端平臺(tái)的java應(yīng)用中啟動(dòng)html瀏覽;在終端平臺(tái)的html網(wǎng)頁(yè)中啟動(dòng)java應(yīng)用;其中,實(shí)現(xiàn)java應(yīng)用中啟動(dòng)html瀏覽的方法是,將java應(yīng)用定義為HyperText類(lèi)的實(shí)現(xiàn),通過(guò)HyperText類(lèi)的構(gòu)造函數(shù)實(shí)現(xiàn)browser的初始化,采用setData方法實(shí)現(xiàn)browser首頁(yè)的設(shè)置,采用setBounds方法實(shí)現(xiàn)browser窗口的大小設(shè)置、全屏顯示以及在java應(yīng)用里面嵌入一個(gè)小網(wǎng)頁(yè)瀏覽器窗口,實(shí)現(xiàn)數(shù)字電視中間件對(duì)html瀏覽器應(yīng)用管理。本發(fā)明支持html應(yīng)用管理系統(tǒng)方法,以解決在數(shù)字電視終端平臺(tái)上java應(yīng)用和html應(yīng)用無(wú)法兼容的問(wèn)題。
【專(zhuān)利說(shuō)明】基于數(shù)字電視中間件對(duì)瀏覽器應(yīng)用管理方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及的是數(shù)字電視【技術(shù)領(lǐng)域】,具體涉及一種基于數(shù)字電視中間件對(duì)瀏覽器
應(yīng)用管理方法。
【背景技術(shù)】
[0002]在過(guò)去幾年的數(shù)字電視整體轉(zhuǎn)換中,由于機(jī)頂盒規(guī)范不夠細(xì)化,缺失中間件系統(tǒng)對(duì)機(jī)頂盒軟硬件統(tǒng)一平臺(tái)及業(yè)務(wù)的支撐,致使機(jī)頂盒的功能單調(diào)性與市場(chǎng)業(yè)務(wù)需求的多樣性之間的矛盾日益突出,并且在加劇,機(jī)頂盒升級(jí)困難,用戶(hù)粘度逐步降低,增值業(yè)務(wù)收益低,嚴(yán)重影響了三網(wǎng)融合下業(yè)務(wù)發(fā)展的需要,嚴(yán)重制約了廣電網(wǎng)絡(luò)的戰(zhàn)略發(fā)展。
[0003]中間件技術(shù)為廣電運(yùn)營(yíng)商的業(yè)務(wù)提供一個(gè)相對(duì)統(tǒng)一的平臺(tái),使得跨域的業(yè)務(wù)互通變得更加簡(jiǎn)單。中間件技術(shù)通過(guò)對(duì)底層硬件資源的抽象,提供對(duì)上層各種應(yīng)用的支持。中間件平臺(tái)負(fù)責(zé)屏蔽底層硬件差異性,并將底層資源模塊抽象為上層API接口供第三方業(yè)務(wù)模塊調(diào)用。同時(shí),終端平臺(tái)是整個(gè)數(shù)字電視平臺(tái)呈現(xiàn)的載體,它負(fù)責(zé)接收前端播發(fā)的各種數(shù)據(jù)和指令,并進(jìn)行解析和呈現(xiàn)。在中間件平臺(tái)里,終端平臺(tái)在負(fù)責(zé)完成基本的音視頻播放的同時(shí),也負(fù)責(zé)接收前端廣播的應(yīng)用,并根據(jù)用戶(hù)的操作運(yùn)行這些應(yīng)用,使得業(yè)務(wù)的開(kāi)展成為可能。
[0004]在現(xiàn)有的終端平臺(tái)應(yīng)用中,由于歷史和技術(shù)的原因,基于java的應(yīng)用和基于html的應(yīng)用都有存在的情況和要求,而目前的中間件無(wú)法很好解決這種問(wèn)題,影響了終端平臺(tái)的兼容性。

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

[0005]針對(duì)現(xiàn)有技術(shù)上存在的不足,本發(fā)明目的是在于提供一種基于數(shù)字電視中間件對(duì)瀏覽器應(yīng)用管理方法,提供一種采用數(shù)字電視中間件技術(shù),支持html應(yīng)用管理系統(tǒng)方法,以解決在數(shù)字電視終端平臺(tái)上java應(yīng)用和html應(yīng)用無(wú)法兼容的問(wèn)題,保護(hù)了客戶(hù)的技術(shù)投資,方便了運(yùn)營(yíng)商的升級(jí)管理,為運(yùn)營(yíng)商拓展更多的新業(yè)務(wù)排除了障礙。
[0006]為了實(shí)現(xiàn)上述目的,本發(fā)明是通過(guò)如下的技術(shù)方案來(lái)實(shí)現(xiàn):基于數(shù)字電視中間件對(duì)瀏覽器應(yīng)用管理方法,其方法步驟為:表現(xiàn)為中間件對(duì)html瀏覽資源管理,終端平臺(tái)的html網(wǎng)頁(yè)中啟動(dòng)j ava應(yīng)用,html運(yùn)行應(yīng)用。
[0007]1、進(jìn)入應(yīng)用管理系統(tǒng)管理當(dāng)前應(yīng)用,其特征在于,根據(jù)當(dāng)前應(yīng)用類(lèi)型,在終端平臺(tái)的java應(yīng)用中啟動(dòng)html瀏覽;
[0008]其中,實(shí)現(xiàn)java應(yīng)用中啟動(dòng)html瀏覽的方法是,將java應(yīng)用定義為HyperText類(lèi)的實(shí)現(xiàn),通過(guò)HyperText類(lèi)的構(gòu)造函數(shù)實(shí)現(xiàn)browser的初始化,
[0009]采用setData方法實(shí)現(xiàn)browser首頁(yè)的設(shè)置,
[0010]采用setBounds方法實(shí)現(xiàn)browser窗口的大小設(shè)置、全屏顯示以及在java應(yīng)用里面嵌入一個(gè)小網(wǎng)頁(yè)瀏覽器窗口;
[0011]2、從應(yīng)用管理系統(tǒng)進(jìn)入后臺(tái)監(jiān)控,在應(yīng)用列表中啟動(dòng)Html應(yīng)用或者java應(yīng)用。[0012]21、在終端平臺(tái)的html網(wǎng)頁(yè)中啟動(dòng)java運(yùn)行應(yīng)用:
[0013]實(shí)現(xiàn)html網(wǎng)頁(yè)中啟動(dòng)java應(yīng)用的方法是,采用javascript中的object對(duì)象載入一個(gè)jar包,讀取jar文件,找到應(yīng)用主類(lèi)啟動(dòng)應(yīng)用,過(guò)程如下:
[0014]innerHTML+ = "〈object id = j2me_object height = 720width = 1280
[0015]classid = \ " java:pbp_xlet\" >";
[0016]innerHTML+ = " <param name = \ " -Xjar\ " value = \ " HTRDJavaStock.jar\"> ;
[0017]innerHTML+ = " <param name = \ " -XClassName\"
[0018]value = \" com.HTRD.stock, face.HTRDjavaStockAppX^ >";
[0019]innerHTML+ = " <param name = \ " -Xmemory\" value = \ " 2048000\" >";
[0020]innerHTML+ = " <param name = \" -Xkey.usage\" value = \" app:339,340 ;
r >"; [0021]innerHTML+ = "〈/object〉";
[0022]然后調(diào)用一個(gè)qwebpage::setPluginFactory方法創(chuàng)建一個(gè)插件plugin,再調(diào)用應(yīng)用管理類(lèi)JSMBTApplicationManager,進(jìn)行java應(yīng)用啟動(dòng)、控制和退出管理;或者通過(guò)onid、tsid、serviceid下載OC應(yīng)用的class數(shù)據(jù)包,通過(guò)appName和AIT表,啟動(dòng)java應(yīng)用。
[0023]22、html 運(yùn)行應(yīng)用:
[0024]從應(yīng)用管理系統(tǒng)進(jìn)入后臺(tái)監(jiān)控,在應(yīng)用列表中啟動(dòng)Html應(yīng)用或者java應(yīng)用。
[0025]本發(fā)明采用了層次化和模塊化的設(shè)計(jì)方案,降低了層與層之間的依賴(lài),有利于各層邏輯的復(fù)用,便于系統(tǒng)功能擴(kuò)展,為系統(tǒng)升級(jí)優(yōu)化擴(kuò)容提供了根本性的保障。
【專(zhuān)利附圖】

【附圖說(shuō)明】
[0026]下面結(jié)合附圖和【具體實(shí)施方式】來(lái)詳細(xì)說(shuō)明本發(fā)明;
[0027]圖1為本發(fā)明的方法步驟流程圖;
[0028]圖2為本發(fā)明涉及的數(shù)字電視終端架構(gòu)圖;
[0029]圖3是本發(fā)明的數(shù)字電視中間件結(jié)構(gòu)示意圖;
[0030]圖4是本發(fā)明在中間件管理下html運(yùn)行應(yīng)用呈現(xiàn)圖。
【具體實(shí)施方式】
[0031]為使本發(fā)明實(shí)現(xiàn)的技術(shù)手段、創(chuàng)作特征、達(dá)成目的與功效易于明白了解,下面結(jié)合【具體實(shí)施方式】,進(jìn)一步闡述本發(fā)明。
[0032]參照?qǐng)D1-4,本【具體實(shí)施方式】采用以下技術(shù)方案:由于中間件在實(shí)現(xiàn)上,采用了層次化和模塊化的設(shè)計(jì)方案,降低了層與層之間的依賴(lài),有利于各層邏輯的復(fù)用,便于系統(tǒng)功能擴(kuò)展,為系統(tǒng)升級(jí)優(yōu)化擴(kuò)容提供了根本性的保障,整個(gè)設(shè)計(jì)方案完全符合國(guó)際表針草案中的中間件架構(gòu)。整個(gè)系統(tǒng)可以劃分為應(yīng)用層、系統(tǒng)層、核心層和移植層。
[0033]1、應(yīng)用層是具體的業(yè)務(wù)呈現(xiàn)層,大量的符合業(yè)務(wù)需求的應(yīng)用可以通過(guò)下載執(zhí)行的方式在中間件平臺(tái)撒還能夠運(yùn)行,由第三方開(kāi)發(fā)的應(yīng)用只需要符合Java CDC/Pbp和DTVM規(guī)范即可。[0034]2、系統(tǒng)層為上層具體Java應(yīng)用的執(zhí)行提供運(yùn)行環(huán)境。這層主要提供相應(yīng)的JavaAPI供應(yīng)用層具體應(yīng)用調(diào)用,主要包括Java CDC/Pbp規(guī)范,中間件標(biāo)準(zhǔn)應(yīng)用編程接口以及編程擴(kuò)展接口。系統(tǒng)層定義了許多數(shù)字電視方面業(yè)務(wù)的接口,主要包括流媒體播放AP1、資產(chǎn)管理AP1、MPEG網(wǎng)絡(luò)及傳輸流信息AP1、MPEG表格數(shù)據(jù)裝載AP1、DVB網(wǎng)絡(luò)信息AP1、解調(diào)處理AP1、 應(yīng)用存儲(chǔ)AP1、數(shù)據(jù)傳輸AP1、應(yīng)用管理AP1、Timer和業(yè)務(wù)選擇API。這些API是在參考了 MHP的基礎(chǔ)上結(jié)合實(shí)際需要制定。
[0035]3、核心層是整個(gè)中間件系統(tǒng)層的實(shí)現(xiàn)層,主要提供對(duì)系統(tǒng)層Java API的支持以及對(duì)整個(gè)平臺(tái)的運(yùn)行支撐。核心層主要采用C語(yǔ)言實(shí)現(xiàn),同系統(tǒng)層通過(guò)Java本地接口方式連接。該層主要功能模塊包括:SI引擎、瀏覽器引擎、圖形系統(tǒng)、事件管理器、文件系統(tǒng)、條件接收、資源管理、DSM-CC模塊、協(xié)議棧等功能模塊。
[0036]4、移植層定義了一套統(tǒng)一的移植接口,通過(guò)這些接口核心層能夠訪問(wèn)各種硬件資源。機(jī)頂盒廠家通過(guò)對(duì)這些接口的移植,使得中間件軟件可以運(yùn)行在不同硬件平臺(tái)上,移植接口的定義使得中間件平臺(tái)有效隔絕了硬件層。
[0037]本【具體實(shí)施方式】的數(shù)字電視中間件,在終端平臺(tái)上實(shí)現(xiàn)了:
[0038]1、j ava應(yīng)用中啟動(dòng)html瀏覽:
[0039]通過(guò)OC方式前端下播一個(gè)java應(yīng)用,java應(yīng)用是一個(gè)org/avmsc/dtvm/graphics/HyperText類(lèi)的實(shí)現(xiàn),通過(guò)HyperText類(lèi)的構(gòu)造函數(shù)實(shí)現(xiàn)browser的初始化,setData方法實(shí)現(xiàn)browser首頁(yè)的設(shè)置。
[0040]setBounds方法實(shí)現(xiàn)browser窗口的大小設(shè)置,可以全屏顯示,也可以java應(yīng)用里面嵌入一個(gè)小網(wǎng)頁(yè)瀏覽器窗口。和java應(yīng)用在同一屏幕中,可以做到自由控制和切換。
[0041]2、html網(wǎng)頁(yè)中啟動(dòng)java應(yīng)用:
[0042]網(wǎng)頁(yè)主要使用javascript中的object對(duì)象載入一個(gè)jar包,大體過(guò)程如下:
[0043]innerHTML+ = "〈object id = j2me_object height = 720width = 1280
[0044]classid = \ " java:pbp_xlet\ " > " ;innerHTML+ = " 〈param name =
\" _Xjar\"
[0045]value = \" HTRDJavaStock.jar\" >" ;innerHTML+ = "〈param
[0046]name = \ " -XClassName\"
[0047]value = \" com.HTRD.stock, face.HTRDjavaStockAppX^ >";
[0048]innerHTML+ = "〈param name = \ " -Xmemory\" value = \ " 2048000\" >";
[0049]innerHTML+ = "〈param name = \" -Xkey.usage\"
[0050]value = \ " app:339, 340 ;\" >" ;innerHTML+ = "〈/object〉";
[0051]然后調(diào)用-個(gè)qwebpage::setPluginFactory方法創(chuàng)建一個(gè)插件plugin,然后再調(diào)用應(yīng)用管理類(lèi)JSMBTApplicationManager,進(jìn)行java應(yīng)用啟動(dòng),控制,退出等管理。
[0052]本【具體實(shí)施方式】采用了層次化和模塊化的設(shè)計(jì)方案,降低了層與層之間的依賴(lài),有利于各層邏輯的復(fù)用,便于系統(tǒng)功能擴(kuò)展,為系統(tǒng)升級(jí)優(yōu)化擴(kuò)容提供了根本性的保障。
[0053]以上顯示和描述了本發(fā)明的基本原理和主要特征和本發(fā)明的優(yōu)點(diǎn)。本行業(yè)的技術(shù)人員應(yīng)該了解,本發(fā)明不受上述實(shí)施例的限制,上述實(shí)施例和說(shuō)明書(shū)中描述的只是說(shuō)明本發(fā)明的原理,在不脫離本發(fā)明精神和范圍的前提下,本發(fā)明還會(huì)有各種變化和改進(jìn),這些變化和改進(jìn)都落入要求保護(hù)的本發(fā)明范圍內(nèi)。本發(fā)明要求保護(hù)范圍由所附的權(quán)利要求書(shū)及其等效物界定。
【權(quán)利要求】
1.基于數(shù)字電視中間件對(duì)瀏覽器應(yīng)用管理方法,其特征在于,其方法步驟為:表現(xiàn)為中間件對(duì)html瀏覽資源管理,終端平臺(tái)的html網(wǎng)頁(yè)中啟動(dòng)java應(yīng)用,html運(yùn)行應(yīng)用: (1)、進(jìn)入應(yīng)用管理系統(tǒng)管 理當(dāng)前應(yīng)用,其特征在于,根據(jù)當(dāng)前應(yīng)用類(lèi)型,在終端平臺(tái)的java應(yīng)用中啟動(dòng)html瀏覽; (2)、從應(yīng)用管理系統(tǒng)進(jìn)入后臺(tái)監(jiān)控,在應(yīng)用列表中啟動(dòng)Html應(yīng)用或者java應(yīng)用,其中(21)、在終端平臺(tái)的html網(wǎng)頁(yè)中啟動(dòng)java運(yùn)行應(yīng)用;(22)、html運(yùn)行應(yīng)用:從應(yīng)用管理系統(tǒng)進(jìn)入后臺(tái)監(jiān)控,在應(yīng)用列表中啟動(dòng)Html應(yīng)用或者java應(yīng)用。.
2.根據(jù)權(quán)利要求1所述的基于數(shù)字電視中間件對(duì)瀏覽器應(yīng)用管理方法,其特征在于,所述的步驟(1)的實(shí)現(xiàn)java應(yīng)用中啟動(dòng)html瀏覽的方法是,將java應(yīng)用定義為HyperText類(lèi)的實(shí)現(xiàn),通過(guò)HyperText類(lèi)的構(gòu)造函數(shù)實(shí)現(xiàn)browser的初始化,采用setData方法實(shí)現(xiàn)browser首頁(yè)的設(shè)置,采用setBounds方法實(shí)現(xiàn)browser窗口的大小設(shè)置、全屏顯示以及在java應(yīng)用里面嵌入一個(gè)小網(wǎng)頁(yè)瀏覽器窗口。
3.根據(jù)權(quán)利要求1所述的基于數(shù)字電視中間件對(duì)瀏覽器應(yīng)用管理方法,其特征在于,所述的步驟(21)實(shí)現(xiàn)html網(wǎng)頁(yè)中啟動(dòng)java應(yīng)用的方法是,采用javascript中的object對(duì)象載入一個(gè)jar包,讀取jar文件,找到應(yīng)用主類(lèi)啟動(dòng)應(yīng)用,然后調(diào)用一個(gè)qwebpage::setPluginFactory方法創(chuàng)建一個(gè)插件plugin,再調(diào)用應(yīng)用管理類(lèi)JSMBTApplicationManager,進(jìn)行java應(yīng)用啟動(dòng)、控制和退出管理;或者通過(guò)onid、tsid、serviceid下載OC應(yīng)用的class數(shù)據(jù)包,通過(guò)appName和AIT表,啟動(dòng)java應(yīng)用。
【文檔編號(hào)】H04N21/443GK103957456SQ201410209914
【公開(kāi)日】2014年7月30日 申請(qǐng)日期:2014年5月19日 優(yōu)先權(quán)日:2014年5月19日
【發(fā)明者】許海華, 張心葉, 何明 申請(qǐng)人:江蘇普達(dá)思信息科技有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1