双向点播的方法及数字电视一体机技术

技术编号:9528976 阅读:194 留言:0更新日期:2014-01-02 18:22
本发明专利技术涉及一种双向点播的方法及数字电视一体机,双向点播的方法包括以下步骤:当解析到数字一体机的浏览器用户界面的页面的网页脚本中具有CI对象时,所述浏览器与CAM卡建立通信;获取所述用户界面的页面的资源请求并确定所述资源请求的类型;当确定所述资源请求为CI类型的资源请求时,则请求所述CAM卡下载所述资源请求对应的资源至本地;当所述浏览器接收返回的已下载资源的本地路径后,根据所述本地路径显示所述资源,本发明专利技术能够实现使用互动性更好的浏览器加载数字电视点播的用户界面的页面,提高灵活性。

【技术实现步骤摘要】
双向点播的方法及数字电视一体机
本专利技术涉及数字电视
,尤其涉及一种双向点播的方法及数字电视一体机。
技术介绍
随着数字电视及网络技术的发展,数字电视能够提供越来越多的功能。运营商为具备双向交互功能的机顶盒用户提供了基于IPAM(IPAddressManagement,IP地址管理)方式的交互数字电视点播业务。双向交互机顶盒向服务器请求点播节目,服务器将节目信息发送至数字电视。但是,现有技术中的数字电视双向点播的用户界面的互动性及实时性较差,不能满足用户的需求。因此,以浏览器并结合网络技术的形式实现数字双向点播业务的功能成为一亟待解决的问题。
技术实现思路
本专利技术的主要目的在于提供一种双向点播的方法及数字电视一体机,旨在实现使用互动性更好的浏览器加载数字电视点播的用户界面的页面,提高灵活性。为了达到上述目的,本专利技术提出一种双向点播的方法,包括以下步骤:当解析到数字一体机的浏览器用户界面的页面的网页脚本中具有CI对象时,所述浏览器与CAM卡建立通信;获取所述用户界面的页面的资源请求并确定所述资源请求的类型;当确定所述资源请求为CI类型的资源请求时,则请求所述CAM卡下载所述资源请求对应的资源至本地;当所述浏览器接收返回的已下载资源的本地路径后,根据所述本地路径显示所述资源。优选地,所述浏览器与CAM卡建立通信的步骤之前包括:在浏览器中添加一具有通信方法的CI对象;当浏览器载入用户界面的页面后,解析所述页面的网页脚本。优选地,所述在浏览器中添加一具有通信方法的CI对象的步骤包括:在所述浏览器的addJavaScriptInterface()接口中添加一具有CISendMessage方法的CI对象。优选地,所述浏览器与CAM卡建立通信的步骤包括:执行所述CISendMessage方法,并向所述数字一体机的CI协议栈发送一通信连接消息;所述CI协议栈将所述通信连接消息发送至所述CAM卡;所述CI协议栈接收所述CAM卡根据所述通信连接消息返回的确定连接消息;当所述CI协议栈通过所述Java本地接口返回所述确定连接消息至网页脚本后,将所述浏览器与CAM卡建立通信。优选地,确定所述资源请求的类型的步骤包括:覆写并调用所述浏览器的WebViewClient.shouldInterceptRequest()接口函数;在所述覆写后的WebViewClient.shouldInterceptRequest()接口中根据所述资源请求的资源路径确定所述资源请求的类型。优选地,当确定所述资源请求为CI类型的资源请求时,则请求所述CAM卡下载所述资源请求对应的资源至本地的步骤包括:对所述资源请求的资源路径进行处理,获取合法的资源路径;发送包含合法的资源路径的下载请求至CAM卡;根据所述合法的资源路径下载所述资源至本地。本专利技术还提供一种数字电视一体机,包括通信模块、确定模块、下载模块及显示模块,其中,所述通信模块,用于当解析到数字一体机的浏览器用户界面的页面的网页脚本中具有CI对象时,将浏览器与CAM卡建立通信;所述确定模块,用于获取所述用户界面的页面的资源请求并确定所述资源请求的类型;所述下载模块,用于当确定所述资源请求为CI类型的资源请求时,则请求所述CAM卡下载所述资源请求对应的资源至本地;所述显示模块,用于当所述浏览器接收返回的已下载资源的本地路径后,根据所述本地路径显示所述资源。优选地,还包括添加模块、解析模块,其中,所述添加模块,用于在浏览器中添加一具有通信方法的CI对象;所述解析模块,用于当浏览器载入用户界面的页面后,解析所述页面的网页脚本。优选地,所述添加模块具体用于在所述浏览器的addJavaScriptInterface()接口中添加一具有CISendMessage方法的CI对象。优选地,所述通信模块包括:执行单元,用于执行所述CISendMessage方法,并向所述数字一体机的CI协议栈发送一通信连接消息;第一发送单元,用于将所述通信连接消息发送至所述CAM卡;接收单元,用于接收所述CAM卡根据所述通信连接消息返回的确定连接消息;通信单元,用于当所述CI协议栈通过所述Java本地接口返回所述确定连接消息至网页脚本后,将所述浏览器与CAM卡建立通信。优选地,所述确定模块包括:覆写单元,用于覆写并调用所述浏览器的WebViewClient.shouldInterceptRequest()接口函数;确定单元,用于在所述覆写后的WebViewClient.shouldInterceptRequest()接口中根据所述资源请求的资源路径确定所述资源请求的类型。优选地,所述下载模块包括:获取单元,用于对资源请求的资源路径进行处理,获取合法的资源路径;第二发送单元,用于发送包含合法的资源路径的下载请求至CAM卡;下载单元,用于根据所述合法的资源路径下载所述资源至本地。本专利技术通过在浏览器中添加一用于与CAM卡进行通信的CI对象,并定义该对象的通信方法,当确定网页脚本中调用该通信方法时,CAM卡与浏览器建立通信,并请求CAM卡下载资源至本地缓存中,浏览器可以从本地缓存获取所需的资源,通过这种方式,可以使用浏览器载入数字电视点播的用户界面的页面,满足并实现用户界面灵活变动的需求,且可以不改变浏览器的底层模块,操作方便快捷,增加双向点播的互动性。附图说明图1是本专利技术双向点播的方法一实施例的流程示意图;图2是本专利技术双向点播的方法另一实施例的流程示意图;图3是图2中浏览器与CAM卡建立通信的流程示意图;图4是图2中确定资源请求的类型的流程示意图;图5是图2中请求CAM卡下载资源至本地的流程示意图;图6是本专利技术数字电视一体机一实施例的结构示意图;图7是本专利技术数字电视一体机另一实施例的结构示意图;图8是图7中通信模块的结构示意图;图9是图7中确定模块的结构示意图;图10是图7中下载模块的结构示意图;图11是本专利技术数字电视一体机与CAM卡的结构示意图。为了使专利技术的技术方案更加清楚、明了,下面将结合附图作进一步详述。具体实施方式具体地,如图1所示,图1是本专利技术双向点播的方法一实施例的流程示意图,本专利技术一实施例提出一种双向点播的方法,包括以下步骤:步骤S101,当解析到数字一体机的浏览器用户界面的页面的网页脚本中具有CI对象时,所述浏览器与CAM卡建立通信;其中,数字一体机的浏览器所在的平台可为Android系统平台,Android系统的标准浏览器使用的内核为webkit内核。CAM卡(ConditionalAccessModule,数字电视条件接收模块,也称CI卡)是一个连接电视与外部信号源的设备,可以将压缩的数字信号转成电视内容,并在电视上显示出来。其中,浏览器可以载入运营商提供的HTML网页,并以网页的形式呈现用户界面。以HTML网页的形式呈现用户界面需要通过有线网络并通过TCP/IP协议从运营商服务器端获取。其中,CI对象预先在浏览器中添加,以使浏览器能与CAM卡建立通信。其中,由于数字电视一体机前端的视频点播服务器供应商不一样,服务器地址不一样,视频点播实现方式不一样,不同厂商所生产的CAM卡规格不同,数字电视一体机需要对由于上述差异而引起的变化做成统一的接口,进而能够与前端进行通信。步骤S102,获取所述用户界面的页面的本文档来自技高网...
双向点播的方法及数字电视一体机

【技术保护点】
一种双向点播的方法,其特征在于,包括以下步骤:当解析到数字一体机的浏览器用户界面的页面的网页脚本中具有CI对象时,所述浏览器与CAM卡建立通信;获取所述用户界面的页面的资源请求并确定所述资源请求的类型;当确定所述资源请求为CI类型的资源请求时,则请求所述CAM卡下载所述资源请求对应的资源至本地;当所述浏览器接收返回的已下载资源的本地路径后,根据所述本地路径显示所述资源。

【技术特征摘要】
1.一种双向点播的方法,其特征在于,包括以下步骤:当解析到数字一体机的浏览器用户界面的页面的网页脚本中具有通用接口CI对象时,所述浏览器与CAM卡建立通信;获取所述用户界面的页面的资源请求并确定所述资源请求的类型;当确定所述资源请求为CI类型的资源请求时,则请求所述CAM卡下载所述资源请求对应的资源至本地,具体包括:调用CIUrlConvertor()函数将CI类型的资源路径转换为HTTP类型,并判断转换后的资源路径是否为合法路径;若为不合法资源路径则查找资源目录树并获取该资源的父文件路径,根据该资源的父文件路径修改为合法资源路径;发送包含合法的资源路径的下载请求至CAM卡;根据所述合法的资源路径下载所述资源至本地;当所述浏览器接收返回的已下载资源的本地路径后,根据所述本地路径显示所述资源。2.根据权利要求1所述的方法,其特征在于,所述浏览器与CAM卡建立通信的步骤之前包括:在浏览器中添加一具有通信方法的CI对象;当浏览器载入用户界面的页面后,解析所述页面的网页脚本。3.根据权利要求2所述的方法,其特征在于,所述在浏览器中添加一具有通信方法的CI对象的步骤包括:在所述浏览器的addJavaScriptInterface()接口中添加一具有CISendMessage方法的CI对象,所述CISendMessage方法的功能为向CAM卡发送通信连接消息。4.根据权利要求3所述的方法,其特征在于,所述浏览器与CAM卡建立通信的步骤包括:执行所述CISendMessage方法,并向所述数字一体机的CI协议栈发送一通信连接消息;所述CI协议栈将所述通信连接消息发送至所述CAM卡;所述CI协议栈接收所述CAM卡根据所述通信连接消息返回的确定连接消息;当所述CI协议栈通过Java本地接口返回所述确定连接消息至网页脚本后,将所述浏览器与CAM卡建立通信。5.根据权利要求1所述的方法,其特征在于,确定所述资源请求的类型的步骤包括:覆写并调用所述浏览器的WebViewClient.shouldInterceptRequest()接口函数;在所述覆写后的WebViewClient.shouldInterceptRequest()接口中根据所述资源请求的资源路径确定所述资源请求的类型。6.一种数字电视...

【专利技术属性】
技术研发人员:付长彬邹建宇祝丰年何滨翰付涵李夏河廖辉
申请(专利权)人:深圳TCL新技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1