国产精品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>

      在TVOS系統(tǒng)中運(yùn)行Linux系統(tǒng)Web應(yīng)用的方法

      文檔序號(hào):8226432閱讀:751來源:國知局
      在TVOS系統(tǒng)中運(yùn)行Linux系統(tǒng)Web應(yīng)用的方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及一種在TVOS系統(tǒng)中運(yùn)行Linux系統(tǒng)Web應(yīng)用的方法,屬于智能機(jī)頂盒技術(shù)領(lǐng)域。
      【背景技術(shù)】
      [0002]隨著信息技術(shù)快速的發(fā)展和廣泛應(yīng)用,信息化已成為全球經(jīng)濟(jì)社會(huì)發(fā)展的顯著特征,并逐步向全方位的社會(huì)變革演進(jìn),信息安全是各行各業(yè)實(shí)現(xiàn)信息化的過程中需要解決的首要問題。
      [0003]為了滿足智能電視產(chǎn)業(yè)發(fā)展需求,由廣科院的引領(lǐng)研發(fā)了面向電視應(yīng)用的安全智能電視操作系統(tǒng)(TV0S),并將應(yīng)用于廣電行業(yè)。但是,傳統(tǒng)的瀏覽器不能滿足TVOS系統(tǒng)應(yīng)用的需求,尤其是現(xiàn)有的Linux系統(tǒng)Web應(yīng)用在運(yùn)行時(shí)會(huì)與TVOS系統(tǒng)已有的應(yīng)用產(chǎn)生運(yùn)行沖突,導(dǎo)致現(xiàn)有的Web應(yīng)用不能在TVOS系統(tǒng)上運(yùn)行,但是,重新開發(fā)適用于TVOS系統(tǒng)的Web應(yīng)用開發(fā),又十分費(fèi)事費(fèi)力,浪費(fèi)大量的資源。

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

      [0004]本發(fā)明的目的克服在電視機(jī)頂盒廠家中現(xiàn)有的Linux系統(tǒng)Web應(yīng)用在運(yùn)行時(shí)會(huì)與TVOS系統(tǒng)已有的應(yīng)用產(chǎn)生運(yùn)行沖突,導(dǎo)致現(xiàn)有的Web應(yīng)用不能在TVOS系統(tǒng)上運(yùn)行,重新開發(fā),需要投入大量的人力物力的問題。本發(fā)明在TVOS系統(tǒng)中運(yùn)行Linux系統(tǒng)Web應(yīng)用的方法,建立JavaScript to Java的JSTJ橋來擴(kuò)展JavaScript對(duì)象,以便支持不同的瀏覽器應(yīng)用,實(shí)現(xiàn)TVOS應(yīng)用層的Java對(duì)象和JavaScript引擎中的JavaScript對(duì)象的橋接,保證Web應(yīng)用能在TVOS系統(tǒng)上運(yùn)行,不會(huì)繞過TVOS系統(tǒng),避免Web應(yīng)用與TVOS已有應(yīng)用產(chǎn)生運(yùn)行沖突,無需重新開發(fā)Web應(yīng)用,具有良好的應(yīng)用前景。
      [0005]為了達(dá)到上述目的,本發(fā)明所采用的技術(shù)方案是:
      一種在TVOS系統(tǒng)中運(yùn)行Linux系統(tǒng)Web應(yīng)用的方法,其特征在于:包括以下步驟,步驟(I ),在TVOS系統(tǒng)內(nèi)建立JSTJ橋,所述JSTJ橋工作在JNI和JavaScript引擎之間,將應(yīng)用層的Java對(duì)象注冊(cè)到JavaScript引擎中,JSTJ橋的一端是通過JNI訪問的Java語言對(duì)象,另一端是JavaScript引擎中的JavaScript對(duì)象;
      步驟(2),在JSTJ橋的Java語言對(duì)象的一端,實(shí)現(xiàn)擴(kuò)展功能的Java類,并生成一個(gè)Java對(duì)象實(shí)例;
      步驟(3),通過JSTJ橋的注冊(cè)接口注冊(cè)該Java對(duì)象實(shí)例到JSTJ橋,注冊(cè)接口的輸入?yún)?shù)為步驟(2)中生成的該Java對(duì)象,并指定其在JSTJ橋的JavaScript對(duì)象一端所擴(kuò)展成的對(duì)象名稱;
      步驟(4),JSTJ橋?qū)⒉襟E(3)中注冊(cè)的Java對(duì)象轉(zhuǎn)換為JavaScript引擎能訪問的C++對(duì)象;
      步驟(5),JSTJ橋向JavaScript引擎中注冊(cè)步驟(4)中的C++對(duì)象,注冊(cè)接口的參數(shù)為該對(duì)象名稱、對(duì)象實(shí)例地址、對(duì)象接口與屬性描述,JavaScript引擎獲取到該Java對(duì)象所有方法與屬性,并將擴(kuò)展的JavaScript對(duì)象便添加到JavaScript引擎的執(zhí)行環(huán)境中;步驟(6),Web應(yīng)用訪問已擴(kuò)展JavaScript對(duì)象的方法或?qū)傩詴r(shí),JavaScript引擎根據(jù)注冊(cè)時(shí)指定的JavaScript對(duì)象名稱找到該擴(kuò)展對(duì)象,訪問其對(duì)應(yīng)的方法或?qū)傩?,再?jīng)JSTJ橋找到對(duì)應(yīng)的JNI實(shí)現(xiàn),最終訪問到Java對(duì)象方法或?qū)傩浴?br>[0006]前述的在TVOS系統(tǒng)中運(yùn)行Linux系統(tǒng)Web應(yīng)用的方法,其特征在于:步驟(3)所擴(kuò)展成的對(duì)象名稱為字符串類型。
      [0007]本發(fā)明的有益效果是:本發(fā)明在TVOS系統(tǒng)中運(yùn)行Linux系統(tǒng)Web應(yīng)用的方法,建立JavaScript to Java的JSTJ橋來擴(kuò)展JavaScript對(duì)象,以便支持不同的瀏覽器應(yīng)用,實(shí)現(xiàn)TVOS應(yīng)用層的Java對(duì)象和JavaScript引擎中的JavaScript對(duì)象的橋接,保證Web應(yīng)用能在TVOS系統(tǒng)上運(yùn)行,不會(huì)繞過TVOS系統(tǒng),避免Web應(yīng)用與TVOS已有應(yīng)用產(chǎn)生運(yùn)行沖突,無需重新開發(fā)Web應(yīng)用,具有良好的應(yīng)用前景。
      【附圖說明】
      [0008]圖1是本發(fā)明的在TVOS系統(tǒng)中運(yùn)行Linux系統(tǒng)Web應(yīng)用的方法的流程圖。
      [0009]圖2是本發(fā)明的JSTJ橋擴(kuò)展JavaScript對(duì)象的關(guān)系圖。
      [0010]圖3是本發(fā)明的Web應(yīng)用JSTJ橋的層次結(jié)構(gòu)框圖。
      【具體實(shí)施方式】
      [0011]下面將結(jié)合說明書附圖,對(duì)本發(fā)明作進(jìn)一步說明。以下實(shí)施例僅用于更加清楚地說明本發(fā)明的技術(shù)方案,而不能以此來限制本發(fā)明的保護(hù)范圍。
      [0012]本發(fā)明在TVOS系統(tǒng)中運(yùn)行Linux系統(tǒng)Web應(yīng)用的方法,建立JavaScript to Java的JSTJ (JavaScript引擎to Java對(duì)象)橋來擴(kuò)展JavaScript對(duì)象,以便支持不同的瀏覽器應(yīng)用,實(shí)現(xiàn)TVOS應(yīng)用層的Java對(duì)象和JavaScript引擎中的JavaScript對(duì)象的橋接,保證Web應(yīng)用能在TVOS系統(tǒng)上運(yùn)行,不會(huì)繞過TVOS系統(tǒng),避免Web應(yīng)用與TVOS已有應(yīng)用產(chǎn)生運(yùn)行沖突,無需重新開發(fā)Web應(yīng)用,如圖1所示,具體包括以下步驟,
      步驟(I ),在TVOS系統(tǒng)內(nèi)建立JSTJ橋,所述JSTJ橋工作在JNI和JavaScript引擎之間,將應(yīng)用層的Java對(duì)象注冊(cè)到JavaScript引擎中,JSTJ橋的一端是通過JNI訪問的Java語言對(duì)象,另一端是JavaScript引擎中的JavaScript對(duì)象;向Java層提供一個(gè)注冊(cè)接口,JSTJ橋可注冊(cè)Java對(duì)象為JavaScript對(duì)象,注冊(cè)接口的參數(shù)包含對(duì)象名稱、對(duì)象實(shí)例地址、對(duì)象接口與屬性描述,JSTJ橋中會(huì)將Java對(duì)象轉(zhuǎn)換為JavaScript引擎能訪問的C++對(duì)象,并將該C++對(duì)象向JavaScript引擎中注冊(cè),實(shí)現(xiàn)過程為步驟(2)-步驟(5),如圖2所示,
      步驟(2),在JSTJ橋的Java語言對(duì)象的一端,實(shí)現(xiàn)擴(kuò)展功能的Java類,并生成一個(gè)Java對(duì)象實(shí)例;
      步驟(3),通過JSTJ橋的注冊(cè)接口注冊(cè)該Java對(duì)象實(shí)例到JSTJ橋,注冊(cè)接口的輸入?yún)?shù)為步驟(2)中生成的該Java對(duì)象,并指定其在JSTJ橋的JavaScript對(duì)象一端所擴(kuò)展成的對(duì)象名稱,所擴(kuò)展成的對(duì)象名稱為字符串類型;
      步驟(4),JSTJ橋?qū)⒉襟E(3)中注冊(cè)的Java對(duì)象轉(zhuǎn)換為JavaScript引擎能訪問的C++對(duì)象; 步驟(5),JSTJ橋向JavaScript引擎中注冊(cè)步驟(4)中的C++對(duì)象,注冊(cè)接口的參數(shù)為該對(duì)象名稱、對(duì)象實(shí)例地址、對(duì)象接口與屬性描述,JavaScript引擎獲取到該Java對(duì)象所有方法與屬性,并將擴(kuò)展的JavaScript對(duì)象便添加到JavaScript引擎的執(zhí)行環(huán)境中;步驟(6),如圖3所示,Web應(yīng)用訪問已擴(kuò)展JavaScript對(duì)象的方法或?qū)傩詴r(shí),JavaScript引擎根據(jù)注冊(cè)時(shí)指定的JavaScript對(duì)象名稱找到該擴(kuò)展對(duì)象,訪問其對(duì)應(yīng)的方法或?qū)傩?,再?jīng)JSTJ橋找到對(duì)應(yīng)的JNI實(shí)現(xiàn),最終訪問到Java對(duì)象方法或?qū)傩浴?br>[0013]以上顯示和描述了本發(fā)明的基本原理、主要特征及優(yōu)點(diǎn)。本行業(yè)的技術(shù)人員應(yīng)該了解,本發(fā)明不受上述實(shí)施例的限制,上述實(shí)施例和說明書中描述的只是說明本發(fā)明的原理,在不脫離本發(fā)明精神和范圍的前提下,本發(fā)明還會(huì)有各種變化和改進(jìn),這些變化和改進(jìn)都落入要求保護(hù)的本發(fā)明范圍內(nèi)。本發(fā)明要求保護(hù)范圍由所附的權(quán)利要求書及其等效物界定。
      【主權(quán)項(xiàng)】
      1.在TVOS系統(tǒng)中運(yùn)行Linux系統(tǒng)Web應(yīng)用的方法,其特征在于:包括以下步驟, 步驟(I ),在TVOS系統(tǒng)內(nèi)建立JSTJ橋,所述JSTJ橋工作在JNI和JavaScript引擎之間,將應(yīng)用層的Java對(duì)象注冊(cè)到JavaScript引擎中,JSTJ橋的一端是通過JNI訪問的Java語言對(duì)象,另一端是JavaScript引擎中的JavaScript對(duì)象; 步驟(2),在JSTJ橋的Java語言對(duì)象的一端,實(shí)現(xiàn)擴(kuò)展功能的Java類,并生成一個(gè)Java對(duì)象實(shí)例; 步驟(3),通過JSTJ橋的注冊(cè)接口注冊(cè)該Java對(duì)象實(shí)例到JSTJ橋,注冊(cè)接口的輸入?yún)?shù)為步驟(2)中生成的該Java對(duì)象,并指定其在JSTJ橋的JavaScript對(duì)象一端所擴(kuò)展成的對(duì)象名稱; 步驟(4),JSTJ橋?qū)⒉襟E(3)中注冊(cè)的Java對(duì)象轉(zhuǎn)換為JavaScript引擎能訪問的C++對(duì)象; 步驟(5),JSTJ橋向JavaScript引擎中注冊(cè)步驟(4)中的C++對(duì)象,注冊(cè)接口的參數(shù)為該對(duì)象名稱、對(duì)象實(shí)例地址、對(duì)象接口與屬性描述,JavaScript引擎獲取到該Java對(duì)象所有方法與屬性,并將擴(kuò)展的JavaScript對(duì)象便添加到JavaScript引擎的執(zhí)行環(huán)境中;步驟(6),Web應(yīng)用訪問已擴(kuò)展JavaScript對(duì)象的方法或?qū)傩詴r(shí),JavaScript引擎根據(jù)注冊(cè)時(shí)指定的JavaScript對(duì)象名稱找到該擴(kuò)展對(duì)象,訪問其對(duì)應(yīng)的方法或?qū)傩?,再?jīng)JSTJ橋找到對(duì)應(yīng)的JNI實(shí)現(xiàn),最終訪問到Java對(duì)象方法或?qū)傩浴?br>2.根據(jù)權(quán)利要求1所述的在TVOS系統(tǒng)中運(yùn)行Linux系統(tǒng)Web應(yīng)用的方法,其特征在于:步驟(3)所擴(kuò)展成的對(duì)象名稱為字符串類型。
      【專利摘要】本發(fā)明公開了一種在TVOS系統(tǒng)中運(yùn)行Linux系統(tǒng)Web應(yīng)用的方法,建立JavaScript to Java的JSTJ橋來擴(kuò)展JavaScript對(duì)象,以便支持不同的瀏覽器應(yīng)用,實(shí)現(xiàn)TVOS應(yīng)用層的Java對(duì)象和JavaScript引擎中的JavaScript對(duì)象的橋接,保證Web應(yīng)用能在TVOS系統(tǒng)上運(yùn)行,不會(huì)繞過TVOS系統(tǒng),避免Web應(yīng)用與TVOS已有應(yīng)用產(chǎn)生運(yùn)行沖突,無需重新開發(fā)Web應(yīng)用,具有良好的應(yīng)用前景。
      【IPC分類】H04N21-443, G06F9-44
      【公開號(hào)】CN104540023
      【申請(qǐng)?zhí)枴緾N201410701546
      【發(fā)明人】胡波, 季漢濤, 薛同思, 荊明君, 吳建明, 薛利軍, 顧洪春
      【申請(qǐng)人】江蘇銀河電子股份有限公司
      【公開日】2015年4月22日
      【申請(qǐng)日】2014年11月28日
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1