基于μcLinux的嵌入式浏览器构架研究与实现.pdfVIP

基于μcLinux的嵌入式浏览器构架研究与实现.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
\ 、 基于ucLinux的嵌入式浏览器构架研究与实现 谢新华 . 莫再峰 (1.衡阳师范学院计算机科学系,衡阳 421008;2.四川理工学院计算机科学系,自贡 643000) 摘 要:介绍一种简单的嵌入式浏览器架构,具有模块化、可定制行为、方便扩展的特性。该 架构利用文档对象树进行页面元素的管理.有效简化了浏览器的开发,并提供了良 好的扩展性:并介绍基于该枸架的嵌入式洲览器在 p.cLinux操作系统上的设计与实 现 。 关键词:嵌入式浏览器;构架;}~cLmux 0 引 言 2 网络传输模块 虽然目前嵌入式设备上网访问内容有限.对浏览 网络传输模块是通过 H P协议将所需的 器的功能要求相对于通用浏览器来说不是很高.然而 HTML网页从服务器端传输到用户端 H11 实现浏 根据摩尔定律.嵌入式设备也将飞速发展.浏览器应 览器与web服务器之间的通信.规定了发送和处理 该具有一定的扩展性适应这种发展。因此.嵌入式平 请求的标准方式.规定了浏览器和服务器之间传输的 台需要的是可以满足基本功能.扩展性好的浏览器。 消息格式及各种控制信息。 从功能上来看.H11 是一个请求,应答(request/ 1 嵌入式浏览器总体框架结构 re$ponse)的协议.相当于客户机,服务器。一个客户机 整个浏览器可分为3个主要模块.分别是网络传 与服务器建立连接后.发送一个请求给服务器.请求 输模块、解析模块和排版显示模块(图1)。 方式的格式为:统一资源标识符(URL)、协议版本号, 后边是MIME信息包括请求修饰符、客户机信息和可 能的内容。服务器接到请求后.给予相应的响应信息, 其格式为一个状态行.包括信息的协议版本号、一个 成功或错误的代码.后边是MIME信息包括服务器信 息、实体信息和可能的内容。 图1浏览器的结构框图 基于HrIrI’P协议的客户,服务器模式的信息交换 过程,它分4个过程:建立连接、发送请求信息、发送 浏览器框架的基本工作流程为:输入URL.通过 响应信息、关闭连接 网络读取对应HTML文件.交给HTML解析器进行 现 解析.在解析的过程中如果发现新的URL(主要是图 3 解析模块 代 片、样式单等1,再提交给网络部分去读取:在解析的 计 在网络请求并获得数据后.就开始对接收到的 算 过程中形成DOM树和Render树:最后利用解析结果 HTML文件进行解析。该模块可以分为词法分析(分 机 生成对应控件并在浏览器窗口排版显示 ^

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档