[发明专利]基于android广电网络浏览器中间件系统构建方法有效
申请号: | 201410121709.7 | 申请日: | 2014-03-28 |
公开(公告)号: | CN103902293B | 公开(公告)日: | 2017-02-01 |
发明(设计)人: | 万乾荣;王明敏;朱允斌;熊俊;侯宇;霍佳洁;邓勇;姚忠舟;谈俊;张文杰;薛明宝;杨启程 | 申请(专利权)人: | 上海下一代广播电视网应用实验室有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30;H04N21/472;H04N21/4782 |
代理公司: | 上海申汇专利代理有限公司31001 | 代理人: | 吴宝根 |
地址: | 200032 上海市徐*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 android 广电 网络 浏览器 中间件 系统 构建 方法 | ||
技术领域
本发明涉及一种,特别涉及一种基于android广电网络浏览器中间件系统构建方法。
背景技术
目前广电行业的终端智能化正在逐步进行,各省份地区的运营商都纷纷出自己的智能终端机顶盒,大部分都是使用android平台,或者类似android平台来开发机顶盒。由于各省份的运营商业务有自己的独特性,各地方提供的业务服务形式都是有差异的。特别是双向网络改造后,广电网提供的业务服务也开始逐步多样化。
基于目前OCN提供的服务内容,特别是双向业务,主要包括
1、娱乐教育,包括优化学习,电视学堂,党员教育;
2、金融服务,包括证券资讯,电视银行,彩票天地,东方购物,家有购物,互动商城,特惠机票,东方俱乐部,便民付费等;
3、社区生活,包括智慧长宁,智慧闵行,邮件通知;
4、视频点播VOD服务,这个服务也是目前最受终端用户欢迎的服务。
总结上面的业务,从技术角度分析,主要是以下面的技术形式提供的,
1、HTML形式的双向网页(股票,彩票天地,智慧闵行等),大部分业务是通过此类型技术实现,金融,娱乐服务;
2、视频点播(RTSP),VOD服务,目前最受欢迎的业务;
3、内嵌DVB直播,传统DVB播放,通过机顶盒硬件芯片平台提供的数据流媒体服务。
由于机顶盒中间件双向业务主要包括gui服务和网页形式的业务服务。而开发主要精力还是投入于双向业务的网页这部分解析工作,故将这复杂的部分整合在一个整体,这样方便终端机顶盒的迅速出货。而且google目前准备将在android4.4后取消免费的自带chrome,如果使用google浏览器,需要专门收费,鉴于目前google浏览器是无法完全兼容OCN业务需求,需要专门开发。
发明内容
本发明是针对OCN业务与android机顶盒兼容的问题,提出了一种基于android广电网络浏览器中间件系统构建方法,系统可方便迅速的植入到智能终端机顶盒中,在android机顶盒上实现OCN网络头端的解析,解决OCN业务与android机顶盒兼容问题。
本发明的技术方案为:一种基于android广电网络浏览器中间件系统构建方法,具体包括如下步骤:
1)提取webkit浏览引擎,在此基础上构筑浏览引擎用户界面与浏览引擎基于android的framewor中间层,包括与浏览器上层应用的界面交互接口以及与浏览引擎webcore的信息控制接口;
2)在webkit浏览引擎基础上,构建Webcore底层接口,向上链接framework中间层,向下链接浏览引擎webcore核心库;
3)在webkit浏览引擎基础上,装载网页、过滤网页元素;
4)在装载网页结束后,在webkit浏览引擎上构建DOM树,同时构造与扩展头端服务器网页JS使用的windows对象公用函数类,使webkit浏览引擎直接和JS交互数据;
5)设计内嵌VOD播放模块;
6)在webkit浏览引擎基础上,进行增加HTML协议标签,进行私有标签扩展;
7)在webkit浏览引擎基础上,对新增加HTML协议标签进行渲染,构筑对应私有标签的元素的渲染部分;
8)设计VOD点播RSTP接口,对浏览引擎中构造的各部分接口进行统一封装并建立库;
9)将接口库和调整后的浏览引擎一起装成VOD实现的核心库。
所述步骤4)构造与扩展头端服务器网页JS使用的windows对象公用函数类,构造步骤如下:
a)DOMWindow类为浏览引擎默认类对象,在此基础上扩展类入口;
b)在DOMWindow.h 中增加public 成员CCXJShow *jshow() const;
c)在DOMWindow.cpp中实现;
d)CCXJShow.cpp主体实现以及CCXJShow.h的类对象声明于WebCore核心中,构造包括private的控制类属性对象,以及public功能实现类操作;
e)设计双向数据传送功能,重新定义网页JS的按键操作,通过接口函数获取头端服务信息;
f)将对象添加入webcore核心编译mk文件中参与webcore核心库编译。
所述步骤5)设计内嵌VOD播放模块具体包括:
A、设计JS的window类对象;
B、实现VOD播放核心库;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海下一代广播电视网应用实验室有限公司,未经上海下一代广播电视网应用实验室有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410121709.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:具有插销组件结构的液压机滑块上极限锁紧装置
- 下一篇:一种家用榨油机压榨装置