[发明专利]一种在低端设备上浏览CML文件的方法有效
申请号: | 201210273729.7 | 申请日: | 2012-08-03 |
公开(公告)号: | CN102831190B | 公开(公告)日: | 2018-07-10 |
发明(设计)人: | 许林 | 申请(专利权)人: | 北京中广睛彩导航科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种在低端设备上浏览CML文件的方法,其特征在于包括如下步骤:步骤一、在服务器端预先通过WebKit渲染引擎将CML网页标签内容针对不同类型终端设备的分辨率生成不同的静态排版位置,并再次写入页面中生成针对不同类型终端设备的分辩率的网页;步骤二、通过CMMB通道下发步骤一所生成的针对不同类型终端设备的分辩率的网页到相应类型的终端设备;步骤三、终端设备根据网页中的静态排版位置对网页中图文进行渲染显示。本发明终端设备解析和渲染都非常简单,大大简化了终端浏览富文本内容的技术结构,使得资源开销大幅降低。 | ||
搜索关键词: | 终端设备 网页 排版位置 低端 浏览 渲染 服务器端 技术结构 网页标签 文本内容 终端浏览 资源开销 渲染引擎 分辨率 图文 解析 页面 写入 | ||
【主权项】:
1.一种浏览CML文件的方法,其特征在于,包括如下步骤:步骤一、在服务器端预先通过WebKit渲染引擎将CML网页标签内容针对不同类型终端设备的分辨率生成不同的静态排版位置,并再次写入页面中生成针对不同类型终端设备的分辩率的网页;具体地,根据最终目标设备的分辨率将CML通过WebKit渲染引擎进行渲染;经过渲染后,CML中的基本图文要素的排版位置即确定,提取叶子级别的图文要素,转化为MiniCML的对应标签,即生成MiniCML文件;其中,所述MiniCML是一种静态图文混排描述方式,其为一套以XML为基础的移动设备图文混排描述语言,其核心功能标签包括:分区,DIV标签、段落,P标签、文字块,SPAN标签、换行,BR标签、图片,IMG标签、链接,A标签;所述步骤一中通过javasrcipt在CML网页中搜索包含文本和图片的div DOM节点来获得文本块和图片块的位置,并将位置信息以MiniCML约定的形式写入针对不同类型终端设备的分辩率的页面内的DIV标签;步骤二、通过CMMB通道下发步骤一所生成的针对不同类型终端设备的分辩率的网页到相应类型的终端设备;步骤三、终端设备根据网页中的静态排版位置对网页中图文进行渲染显示;具体地,将MiniCML解析为一颗渲染节点树,按照深度优先遍历整个渲染树,以此调用对应渲染树对象的渲染方法。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中广睛彩导航科技有限公司,未经北京中广睛彩导航科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210273729.7/,转载请声明来源钻瓜专利网。