乐鱼体育官方网站一种嵌入式浏览器对动态数据的管束手法
具体介绍

  正在嵌入式体系中,迥殊是行动Internet汇集终端的嵌入式体系中,嵌入式浏览器也许成为嵌入式操作体系最紧要的操纵软件,以至有也许是独一的直接支柱的操纵软件。正在这种处境下,嵌入式操作体系的重点身分就被浏览器所庖代,蜕酿成浏览器与硬件体系之间的驱动和底层束缚模块,完工基础的内存束缚、过程束缚、硬件驱动等劳动。目前,嵌入式浏览器还没有一个确实、厉苛的界说,但从其能够完工的成效和效用来看,梗概能够从两个方面举行刻画。第一,它必需是一个汇集音讯浏览器,必需支柱HTTP或者WAP等其它传输公约、支柱HTML、 JavaScript或扩展XML、 WML等标识发言,能够完工网页的浏览成效;第二,这个浏览器必需适合正在受限于CPU速率、存储空间和功耗的非PC嵌入式音讯筑筑中存正在、运转并完美达成通信传输公约、标识发言所规矩的成效,必需或许按照嵌入式筑筑的众样性必要而便利地举行削减和批改,并餍足音讯筑筑应用者对获取文字、图像、音响、视频等音讯的需求。

  嵌入式浏览器行动一个汇集音讯浏览器,除了完工网页的浏览、文本和图像的显示外,还必要获取汇集中传输的动态数据,以妥当的办法解决它们并出现出来。跟着各类数据增值营业的发达,海量的、异构的动态数据无疑给嵌入式浏览器提出了一个厉刻的检验。正在嵌入式体系资源有限的处境下,怎样或许有用地举行数据获

  守旧的动态数据的解决措施是直接正在操纵法式中移用数据获取模块和图形文字显示模块OSD (On Screen Display)来举行数据的获取与显示,二者耦合度极高。正在动态数据量少的处境下,这种措施解决是可行的。可是当动态数据的类型一贯增加,数据量很大的处境下,操纵法式要包括完全的动态数据的解决处境,代码量伟大,这将使操纵法式很丰富,占用的资源空间也会很大。以是,嵌入式浏览器的动态数据解决技艺有很众优化改革的余地。

  进一步地,正在办法l)中,浏览器的JavaScript引擎加众要扩展的JavaScript方 法,囊括函数名,参数个数和浏览器的内核解决函数;然后,正在内核解决函数中加 入新函数的声明及界说,个中紧要通过回调的办法与动态数据获取模块举行交互乐鱼体育官方网站, 以到达获取数据的宗旨。浏览器的内核解决函数与营业解决无合;通过回调办法调 用的动态数据获取模块与各营业的整个达成相合,能够按照营业的整个哀求举行增 添或批改。

  进一步地,正在办法2)中,操纵法式中达成动态数据获取时,要界说好动态数据 的完美的数据机合音讯,以便于按照差异的需求提取差异的数据音讯。其它,因为 数据类型的区别,要分别守时获取数据和非守时获取数据两种差异办法。

  进一步地,正在办法3)中,正在HTML文档中嵌入剧本法式,对动态数据举行页 面构造。动态数据能够正在网页的肆意片面以肆意外面映现,比方或许操纵外格外单 等元素举行排版或者创制少许网页殊效。对页面的构造无需外部操纵法式举行束缚, 而是由浏览器本身举行束缚,浏览器解析到页面构造,完工对动态数据的构造显示。 这种措施极大地抬高了浏览器对动态数据的可控性,比方,网页中动态数据能够组 装成URL的外面,对动态数据的重心局限,由历来外部操纵法式对固定场所的重心 局限改变为浏览器本身对重心的束缚局限。

  6JavaScript引擎扩展的联系措施,通过回调的办法与独立于浏览器以外的操纵法式的动态数据获取模块举行交互,达成动态数据的获取和显示外面确切定;对动态数据的构造则通过自助地正在网页中举行构造排版来完工,由浏览器本身举行束缚,无需外部操纵法式介入束缚。可睹,本发觉达成了浏览器对动态数据的获取与构造显示是两个相对独立的经过,二者的阔别使得浏览器与操纵法式的耦合度消重,浏览器只必要正在初始化时把动态数据获取模块举行注册立案,正在移用JavaScript函数时通过回调的办法就能完工动态数据的获取。

  本发觉所供给的嵌入式浏览器解决动态数据的措施,具有以下的所长操纵该措施可使得浏览器获取动态数据和构造显示分脱节,各片面相对独立,消重了浏览器与外部操纵法式的耦合度,简化了丰富度,有利于模块化策画;动态数据的构造或许通过自助排版举行策画,或许很乖巧的调动构造;构造显示和重心局限等均由浏览器本身举行束缚,无需外部操纵法式介入束缚,抬高了浏览器对动态数据的可控性;惟有当浏览器正在读取到JavaScript剧本法式时才举行编译、实行,这更有利于俭省资源和抬高效用。

  跟着音讯化期间的一贯发达,各类各样的数据音讯巨增,正在嵌入式体系中,浏览器与动态数据间的交互,越来越成为各类数据增值营业的症结一环。正在各类嵌入式体系中,动态数据品种繁众,如数据播送音讯(DVB)、股票行情音讯、气候预告音讯和各类文娱资讯音讯。Web网页仍是方今这些音讯出现的最紧要的办法。

  l)正在网页中应用浏览器的JavaScript引擎扩展非规范的JavaScript措施回调动态数据获取模块,这里,浏览器的JavaScript引擎加众要扩展的JavaScript措施,囊括函数名,参 数个数和浏览器的内核解决函数;然后,正在内核解决函数中到场新函数的声明及定 义,个中紧要通过回调的办法与动态数据获取模块举行交互,以到达获取数据的目 的。浏览器的内核解决函数与营业解决无合;通过回调办法移用的动态数据获取模 块与各营业的整个达成相合,能够按照营业的整个哀求举行添补或批改。

  这里,操纵法式中达成动态数据获取时,要界说好动态数据的完美的数据机合 音讯,以便于按照差异的需求提取差异的数据音讯。其它,因为数据类型的区别, 要分别守时获取数据和非守时获取数据两种差异办法。

  这里,正在HTML文档中嵌入剧本法式,对动态数据举行页面构造。动态数据可 以正在网页的肆意片面以肆意外面映现,比方或许操纵外格外单等元素举行排版或者 创制少许网页殊效。对页面的构造无需外部操纵法式举行束缚,而是由浏览器本身 举行束缚,浏览器解析到页面构造,完工对动态数据的构造显示。这种措施极大地 抬高了浏览器对动态数据的可控性,比方,网页中动态数据能够拼装成URL的外面, 对动态数据的重心局限,由历来外部操纵法式对固定场所的重心局限改变为浏览器 本身对重心的束缚局限。

  如图1所示,正在上述流程中,浏览器中的JavaScript引擎解析到扩展的动态数据 获取措施,该措施中指清晰两类动态数据类型(守时更新类型和非守时更新类型), JavaScript函数返回给动态数据接口,动态数据接口移用动态数据获取模块。按照数 据类型的差异,动态数据获取模块的解决会有区别。即使口角守时更新类型,只获 取一次数据往后不再更新。即使是守时更新类型,正在第一次获取数据后,正在页面中 启用守时器守时获取数据,即使有新数据更新,则鼎新页面某个区域实质,不然不 做更新。下面永别对两种差异的获取动态数据办法的经过举行周密刻画。

  上述办法① ⑥刻画的口角守时更新类型数据的解决经过,即只获取一次数据 的解决流程。守时更新类型数据的解决经过是正在获取一次数据的解决之后服从预先 设定的时分间隔守时更新数据,从而,其第一次获取数据的经过同上述非守时更新 类型数据的解决经过中的各办法,然后正在此基本进取一步囊括如下办法

  电子节目指南(EPG)是数字电视机顶盒嵌入式浏览器中动态数据的模范例子, 它的音讯很充分,通过EPG能够看到众个以至完全频道近期(如一周内)将播放的 电视节目以及节目先容、播放时分等音讯。图2刻画了嵌入式浏览器解决EPG数据 音讯的经过,整个办法如下

  1、一种嵌入式浏览器对动态数据的解决措施,其联结基于JavaScript引擎的动态数据获取技艺和网页动态天生技艺,达成动态数据的获取与构造显示,同时使得浏览器对动态数据的获取和构造显示阔别,整个囊括以下办法1)正在网页中应用浏览器的JavaScript引擎扩展非规范的JavaScript措施回调动态数据获取模块;2)正在操纵法式的动态数据获取模块中整个达成动态数据的获取;3)正在网页中对动态数据举行构造,达成动态数据与网页联结,浏览器解析页面构造,完工动态数据的构造和显示。

  2、 按照权力哀求1所述的嵌入式浏览器对动态数据的解决措施,其特性正在于, 所述办法l)中,进一步囊括a) 批改浏览器内核,扩展非规范的JavaScript措施,囊括函数名,参数个数和 浏览器的内核解决函数,然后正在内核解决函数中到场该新函数的声明及界说,该新 函数用于正在网页中必要获取动态数据时被移用;b) 正在浏览器内核解决函数中通过回调的办法与动态数据获取模块联结。

  3、 按照权力哀求1所述的嵌入式浏览器对动态数据的解决措施,其特性正在于,办法2)中,按照动态数据的差异类型举行数据获取守时更新类型和非守时更新类型,即使口角守时更新类型,只获取一次数据往后不再更新;即使是守时更新类型,正在第一次获取数据后,正在页面中启用守时器守时获取数 据,即使有新数据更新,则鼎新页面某个区域实质。

  4、 按照权力哀求3所述的嵌入式浏览器对动态数据的解决措施,其特性正在于, 所述非守时更新类型的数据解决经过如下① 浏览器解析网页;② 操纵浏览器的JavaScript引擎解决网页中的JavaScript剧本,正在网页中移用扩 展的JavaScript措施以得到动态数据;③ 扩展的JavaScript措施通过回调的办法移用动态数据接口 ;④ 动态数据接口移用动态数据模块;⑤ 将获取的动态数据返回给移用的各级模块;⑥ 将数据音讯通报给浏览器,浏览器鼎新某个区域实质,所述守时更新类型的数据解决经过如下① 浏览器解析网页;② 操纵浏览器的JavaScript引擎解决网页中的JavaScript剧本,正在网页中移用扩 展的JavaScript措施以得到动态数据;③ 扩展的JavaScript措施通过回调的办法移用动态数据接口 ;④ 动态数据接口移用动态数据模块;⑤ 将获取的动态数据返回给移用的各级模块;⑥ 将数据音讯通报给浏览器,浏览器鼎新某个区域实质,从而完工第一次数据 的获取;⑦ 完工第一次数据的获取后,页面中启动守时器,筑树移用获取动态数据的 JavaScript措施的定通常间间隔;⑧ 守时器定通常间满,浏览器反复上述办法① ⑤再次获取数据;⑨ 即使浏览器获取到新的数据,更新页面某个区域实质,不然不更新。

  6、 按照权力哀求1所述的嵌入式浏览器对动态数据的解决措施,其特性正在于, 所述办法3)中,进一步囊括a) 正在网页中嵌入剧本法式,对动态数据举行排版构造,动态数据正在网页的肆意 片面以肆意外面映现;b) 页面构造由浏览器本身举行束缚,浏览器解析到页面的构造处境,完工对动 态数据的构造和显示。

  7、 按照权力哀求l所述的嵌入式浏览器对动态数据的解决措施,其特性正在于, 所述动态数据为电子节目指南EPG数据音讯时的解决经过如下办法200:决断是否GET页面,即使GET页面,则到办法201,不然络续仍旧 浏览器主轮回,恭候浏览器其它事情;办法201:浏览器对页面举行解析;办法202:决断是否移用扩展的用于获取数据的JavaScript措施,即使移用,则 到办法203,不然浏览器解决页面的其他事情;办法203:操纵浏览器的JavaScript引擎举行函数解析;办法204:决断必要获取的数据音讯类型,即使必要获取EPG音讯,则到办法 205,不然,获取其他数据音讯;办法205:扩展的JavaScript措施通过回调的办法触发EPG音讯获取模块,获取 取得EPG数据音讯;办法206:正在网页中对动态数据举行构造,以外格或外单的体式排版,其他殊效 操作由剧本法式完工,浏览器对网页中的构造举行解析,完工办法205中的数据布 局显示。

  本发觉供给一种嵌入式浏览器对动态数据的解决措施。正在网页中应用浏览器的JavaScript引擎扩展非规范的JavaScript措施回调动态数据获取模块;正在操纵法式的动态数据获取模块中整个达成动态数据的获取;正在网页中对动态数据举行构造达成动态数据与网页联结,浏览器解析页面构造完工动态数据的构造和显示。该措施通过正在网页中移用JavaScript引擎扩展的联系措施,通过回调的办法与独立于浏览器以外的操纵法式的动态数据获取模块举行交互,达成动态数据的获取和显示外面确切定;对动态数据的构造通过自助地正在网页中举行构造排版完工,由浏览器本身举行束缚,无需外部操纵法式介入,从而或许使浏览器数据获取与构造显示分脱节,消重浏览器与外部操纵法式的耦合度,简化了丰富度。

  1.计划机视觉 2.无线.计划机仿线.汇集安闲;物联网安闲 、大数据安闲 2.安闲态势感知、舆情说明和局限 3.区块链及操纵

 

Copyright 2012-2023 leyu·乐鱼(中国)体育官方网站 版权所有 HTML地图 XML地图--备案号:豫ICP备20000747号  备案号:豫ICP备20000747号  
地址:河南省郑州市金水区丰庆路126号3号楼24层2401号  邮箱:19659724@qq.com  电话:13938535296