两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

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

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

【發(fā)明內容】

[0005]針對現(xiàn)有技術上存在的不足,本發(fā)明目的是在于提供一種基于數(shù)字電視中間件對瀏覽器應用管理方法,提供一種采用數(shù)字電視中間件技術,支持html應用管理系統(tǒng)方法,以解決在數(shù)字電視終端平臺上java應用和html應用無法兼容的問題,保護了客戶的技術投資,方便了運營商的升級管理,為運營商拓展更多的新業(yè)務排除了障礙。
[0006]為了實現(xiàn)上述目的,本發(fā)明是通過如下的技術方案來實現(xiàn):基于數(shù)字電視中間件對瀏覽器應用管理方法,其方法步驟為:表現(xiàn)為中間件對html瀏覽資源管理,終端平臺的html網頁中啟動j ava應用,html運行應用。
[0007]1、進入應用管理系統(tǒng)管理當前應用,其特征在于,根據(jù)當前應用類型,在終端平臺的java應用中啟動html瀏覽;
[0008]其中,實現(xiàn)java應用中啟動html瀏覽的方法是,將java應用定義為HyperText類的實現(xiàn),通過HyperText類的構造函數(shù)實現(xiàn)browser的初始化,
[0009]采用setData方法實現(xiàn)browser首頁的設置,
[0010]采用setBounds方法實現(xiàn)browser窗口的大小設置、全屏顯示以及在java應用里面嵌入一個小網頁瀏覽器窗口;
[0011]2、從應用管理系統(tǒng)進入后臺監(jiān)控,在應用列表中啟動Html應用或者java應用。[0012]21、在終端平臺的html網頁中啟動java運行應用:
[0013]實現(xiàn)html網頁中啟動java應用的方法是,采用javascript中的object對象載入一個jar包,讀取jar文件,找到應用主類啟動應用,過程如下:
[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]然后調用一個qwebpage::setPluginFactory方法創(chuàng)建一個插件plugin,再調用應用管理類JSMBTApplicationManager,進行java應用啟動、控制和退出管理;或者通過onid、tsid、serviceid下載OC應用的class數(shù)據(jù)包,通過appName和AIT表,啟動java應用。
[0023]22、html 運行應用:
[0024]從應用管理系統(tǒng)進入后臺監(jiān)控,在應用列表中啟動Html應用或者java應用。
[0025]本發(fā)明采用了層次化和模塊化的設計方案,降低了層與層之間的依賴,有利于各層邏輯的復用,便于系統(tǒng)功能擴展,為系統(tǒng)升級優(yōu)化擴容提供了根本性的保障。
【專利附圖】

【附圖說明】
[0026]下面結合附圖和【具體實施方式】來詳細說明本發(fā)明;
[0027]圖1為本發(fā)明的方法步驟流程圖;
[0028]圖2為本發(fā)明涉及的數(shù)字電視終端架構圖;
[0029]圖3是本發(fā)明的數(shù)字電視中間件結構示意圖;
[0030]圖4是本發(fā)明在中間件管理下html運行應用呈現(xiàn)圖。
【具體實施方式】
[0031]為使本發(fā)明實現(xiàn)的技術手段、創(chuàng)作特征、達成目的與功效易于明白了解,下面結合【具體實施方式】,進一步闡述本發(fā)明。
[0032]參照圖1-4,本【具體實施方式】采用以下技術方案:由于中間件在實現(xiàn)上,采用了層次化和模塊化的設計方案,降低了層與層之間的依賴,有利于各層邏輯的復用,便于系統(tǒng)功能擴展,為系統(tǒng)升級優(yōu)化擴容提供了根本性的保障,整個設計方案完全符合國際表針草案中的中間件架構。整個系統(tǒng)可以劃分為應用層、系統(tǒng)層、核心層和移植層。
[0033]1、應用層是具體的業(yè)務呈現(xiàn)層,大量的符合業(yè)務需求的應用可以通過下載執(zhí)行的方式在中間件平臺撒還能夠運行,由第三方開發(fā)的應用只需要符合Java CDC/Pbp和DTVM規(guī)范即可。[0034]2、系統(tǒng)層為上層具體Java應用的執(zhí)行提供運行環(huán)境。這層主要提供相應的JavaAPI供應用層具體應用調用,主要包括Java CDC/Pbp規(guī)范,中間件標準應用編程接口以及編程擴展接口。系統(tǒng)層定義了許多數(shù)字電視方面業(yè)務的接口,主要包括流媒體播放AP1、資產管理AP1、MPEG網絡及傳輸流信息AP1、MPEG表格數(shù)據(jù)裝載AP1、DVB網絡信息AP1、解調處理AP1、 應用存儲AP1、數(shù)據(jù)傳輸AP1、應用管理AP1、Timer和業(yè)務選擇API。這些API是在參考了 MHP的基礎上結合實際需要制定。
[0035]3、核心層是整個中間件系統(tǒng)層的實現(xiàn)層,主要提供對系統(tǒng)層Java API的支持以及對整個平臺的運行支撐。核心層主要采用C語言實現(xiàn),同系統(tǒng)層通過Java本地接口方式連接。該層主要功能模塊包括:SI引擎、瀏覽器引擎、圖形系統(tǒng)、事件管理器、文件系統(tǒng)、條件接收、資源管理、DSM-CC模塊、協(xié)議棧等功能模塊。
[0036]4、移植層定義了一套統(tǒng)一的移植接口,通過這些接口核心層能夠訪問各種硬件資源。機頂盒廠家通過對這些接口的移植,使得中間件軟件可以運行在不同硬件平臺上,移植接口的定義使得中間件平臺有效隔絕了硬件層。
[0037]本【具體實施方式】的數(shù)字電視中間件,在終端平臺上實現(xiàn)了:
[0038]1、j ava應用中啟動html瀏覽:
[0039]通過OC方式前端下播一個java應用,java應用是一個org/avmsc/dtvm/graphics/HyperText類的實現(xiàn),通過HyperText類的構造函數(shù)實現(xiàn)browser的初始化,setData方法實現(xiàn)browser首頁的設置。
[0040]setBounds方法實現(xiàn)browser窗口的大小設置,可以全屏顯示,也可以java應用里面嵌入一個小網頁瀏覽器窗口。和java應用在同一屏幕中,可以做到自由控制和切換。
[0041]2、html網頁中啟動java應用:
[0042]網頁主要使用javascript中的object對象載入一個jar包,大體過程如下:
[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]然后調用-個qwebpage::setPluginFactory方法創(chuàng)建一個插件plugin,然后再調用應用管理類JSMBTApplicationManager,進行java應用啟動,控制,退出等管理。
[0052]本【具體實施方式】采用了層次化和模塊化的設計方案,降低了層與層之間的依賴,有利于各層邏輯的復用,便于系統(tǒng)功能擴展,為系統(tǒng)升級優(yōu)化擴容提供了根本性的保障。
[0053]以上顯示和描述了本發(fā)明的基本原理和主要特征和本發(fā)明的優(yōu)點。本行業(yè)的技術人員應該了解,本發(fā)明不受上述實施例的限制,上述實施例和說明書中描述的只是說明本發(fā)明的原理,在不脫離本發(fā)明精神和范圍的前提下,本發(fā)明還會有各種變化和改進,這些變化和改進都落入要求保護的本發(fā)明范圍內。本發(fā)明要求保護范圍由所附的權利要求書及其等效物界定。
【權利要求】
1.基于數(shù)字電視中間件對瀏覽器應用管理方法,其特征在于,其方法步驟為:表現(xiàn)為中間件對html瀏覽資源管理,終端平臺的html網頁中啟動java應用,html運行應用: (1)、進入應用管理系統(tǒng)管 理當前應用,其特征在于,根據(jù)當前應用類型,在終端平臺的java應用中啟動html瀏覽; (2)、從應用管理系統(tǒng)進入后臺監(jiān)控,在應用列表中啟動Html應用或者java應用,其中(21)、在終端平臺的html網頁中啟動java運行應用;(22)、html運行應用:從應用管理系統(tǒng)進入后臺監(jiān)控,在應用列表中啟動Html應用或者java應用。.
2.根據(jù)權利要求1所述的基于數(shù)字電視中間件對瀏覽器應用管理方法,其特征在于,所述的步驟(1)的實現(xiàn)java應用中啟動html瀏覽的方法是,將java應用定義為HyperText類的實現(xiàn),通過HyperText類的構造函數(shù)實現(xiàn)browser的初始化,采用setData方法實現(xiàn)browser首頁的設置,采用setBounds方法實現(xiàn)browser窗口的大小設置、全屏顯示以及在java應用里面嵌入一個小網頁瀏覽器窗口。
3.根據(jù)權利要求1所述的基于數(shù)字電視中間件對瀏覽器應用管理方法,其特征在于,所述的步驟(21)實現(xiàn)html網頁中啟動java應用的方法是,采用javascript中的object對象載入一個jar包,讀取jar文件,找到應用主類啟動應用,然后調用一個qwebpage::setPluginFactory方法創(chuàng)建一個插件plugin,再調用應用管理類JSMBTApplicationManager,進行java應用啟動、控制和退出管理;或者通過onid、tsid、serviceid下載OC應用的class數(shù)據(jù)包,通過appName和AIT表,啟動java應用。
【文檔編號】H04N21/443GK103957456SQ201410209914
【公開日】2014年7月30日 申請日期:2014年5月19日 優(yōu)先權日:2014年5月19日
【發(fā)明者】許海華, 張心葉, 何明 申請人:江蘇普達思信息科技有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
青浦区| 新泰市| 东兴市| 和平区| 定陶县| 玛曲县| 承德市| 石泉县| 江阴市| 马鞍山市| 无极县| 金秀| 丹东市| 会昌县| 巨鹿县| 白朗县| 杂多县| 利川市| 平江县| 蓝山县| 常德市| 交城县| 广州市| 遂平县| 东乌珠穆沁旗| 井冈山市| 特克斯县| 大埔县| 垦利县| 闽侯县| 兴业县| 云林县| 黑水县| 西安市| 屏南县| 平陆县| 西峡县| 仙游县| 奉节县| 兰溪市| 柳江县|