[发明专利]一种在低端设备上浏览CML文件的方法有效
申请号: | 201210273729.7 | 申请日: | 2012-08-03 |
公开(公告)号: | CN102831190B | 公开(公告)日: | 2018-07-10 |
发明(设计)人: | 许林 | 申请(专利权)人: | 北京中广睛彩导航科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 终端设备 网页 排版位置 低端 浏览 渲染 服务器端 技术结构 网页标签 文本内容 终端浏览 资源开销 渲染引擎 分辨率 图文 解析 页面 写入 | ||
一种在低端设备上浏览CML文件的方法,其特征在于包括如下步骤:步骤一、在服务器端预先通过WebKit渲染引擎将CML网页标签内容针对不同类型终端设备的分辨率生成不同的静态排版位置,并再次写入页面中生成针对不同类型终端设备的分辩率的网页;步骤二、通过CMMB通道下发步骤一所生成的针对不同类型终端设备的分辩率的网页到相应类型的终端设备;步骤三、终端设备根据网页中的静态排版位置对网页中图文进行渲染显示。本发明终端设备解析和渲染都非常简单,大大简化了终端浏览富文本内容的技术结构,使得资源开销大幅降低。
技术领域
本发明涉及CMMB(中国移动多媒体广播)多媒体广播领域,尤其涉及一种在低端设备上浏览CML文件的方法。
背景技术
现有技术中通常使用互联网浏览器作为浏览器基础,如IE,WebKit浏览器等,这种浏览器支持功能强大,可以支持JavaScript,但缺点在于极其笨重,程序包最少都有10M以上,更不用说对RAM和CPU的占用,同时由于复杂度极高,这种浏览器也基本上不可能被移植到低端设备上。
事实上,由于CMMB信道的特点,CMMB实际业务中也不会发送像互联网那样动辄数十M的网页资源,另外,CMMB是单向网络,因此互联网浏览器的很多强大功能根本无从发挥。
所以CMMB业务非常需要一种符合自身信道和业务特点的轻量浏览器。CML:英文名称为CMMB Markup Language,是CMMB可扩展描述语言。CML是一种基于XML的可扩展描述语言,它以互联网技术标准HTML/CSS/JavaScript为基础,作为富媒体的传输和显示技术标准。CML包括三个核心部分:XHTML-CP、C-CSS、ECMAScript-CMMB,实际上这个规范与移动互联网的技术标准HTML、CSS、JavaScript分别只有非常小的差异,可以将其理解为HTML技术在CMMB的一个分支。在多媒体广播领域中,CML语言规范描述和约定了中国移动多媒体广播(China Mobile Multimedia Broadcast)数据业务的描述方法,该方法既可以用来构建基于网页技术的各种数据业务服务,包括各种普通的信息查询类业务,也可以用于构建业务导航框架;同时,规范对如何在终端设备上将数据业务与其他CMMB应用进行集成的方法做了描述和约定。图1是现有技术中CML解决方案的示意图;如图所示,CMMB服务器通过CML协议传输数据业务到CMMB终端,CMMB终端浏览器根据CML协议对数据业务进行CML解析,并基于WebKi t进行显示。CMMB采用HTML技术做为终端富媒体技术的原因主要是可以适配不同种类的终端和屏幕类型,但这在实际应用中有几个主要问题:
多种中低端设备无法运行CML所需的WebKit环境,即使能运行,运行效率又差异很大,难以保证用户体验。
CML的动态排版能力被过高的估计了,在实际应用中,多种屏幕下还是需要后台数据制作为不同屏幕设计不同的网页分别适配,而并不是像原先设想的可以一种页面自动适配所有终端类型。
由于CMMB是单向通道,CML的互动能力在没有上行通道的情况下意义不大,实际上大多终端需要的只是静态图文浏览,CML的强大AJAX能力无从发挥,白白浪费了终端资源。
发明内容
鉴于现有技术存在的问题,本发明提供一种浏览CML文件的方法,其特征在于包括如下步骤:
步骤一、在服务器端预先通过WebKit渲染引擎将CML网页标签内容针对不同类型终端设备的分辨率生成不同的静态排版位置,并再次写入页面中生成针对不同类型终端设备的分辩率的网页;
步骤二、通过CMMB通道下发步骤一所生成的针对不同类型终端设备的分辩率的网页到相应类型的终端设备;
步骤三、终端设备根据网页中的静态排版位置对网页中图文进行渲染显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中广睛彩导航科技有限公司,未经北京中广睛彩导航科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210273729.7/2.html,转载请声明来源钻瓜专利网。