双向点播的方法及数字电视一体的制造方法

文档序号:7771097阅读:414来源:国知局
双向点播的方法及数字电视一体的制造方法
【专利摘要】本发明涉及一种双向点播的方法及数字电视一体机,双向点播的方法包括以下步骤:当解析到数字一体机的浏览器用户界面的页面的网页脚本中具有CI对象时,所述浏览器与CAM卡建立通信;获取所述用户界面的页面的资源请求并确定所述资源请求的类型;当确定所述资源请求为CI类型的资源请求时,则请求所述CAM卡下载所述资源请求对应的资源至本地;当所述浏览器接收返回的已下载资源的本地路径后,根据所述本地路径显示所述资源,本发明能够实现使用互动性更好的浏览器加载数字电视点播的用户界面的页面,提高灵活性。
【专利说明】双向点播的方法及数字电视一体机
【技术领域】
[0001]本发明涉及数字电视【技术领域】,尤其涉及一种双向点播的方法及数字电视一体机。
【背景技术】
[0002]随着数字电视及网络技术的发展,数字电视能够提供越来越多的功能。运营商为具备双向交互功能的机顶盒用户提供了基于IPAM (IP Address Management, IP地址管理)方式的交互数字电视点播业务。双向交互机顶盒向服务器请求点播节目,服务器将节目信息发送至数字电视。
[0003]但是,现有技术中的数字电视双向点播的用户界面的互动性及实时性较差,不能满足用户的需求。因此,以浏览器并结合网络技术的形式实现数字双向点播业务的功能成为一亟待解决的问题。

【发明内容】

[0004]本发明的主要目的在于提供一种双向点播的方法及数字电视一体机,旨在实现使用互动性更好的浏览器加载数字电视点播的用户界面的页面,提高灵活性。
[0005]为了达到上述目的,本发明提出一种双向点播的方法,包括以下步骤:
[0006]当解析到数字一体机的浏览器用户界面的页面的网页脚本中具有Cl对象时,所述浏览器与CAM卡建立通信;
[0007]获取所述用户界面的页面的资源请求并确定所述资源请求的类型;
[0008]当确定所述资源请求为Cl类型的资源请求时,则请求所述CAM卡下载所述资源请求对应的资源至本地;
[0009]当所述浏览器接收返回的已下载资源的本地路径后,根据所述本地路径显示所述资源。
[0010]优选地,所述浏览器与CAM卡建立通信的步骤之前包括:
[0011]在浏览器中添加一具有通信方法的Cl对象;
[0012]当浏览器载入用户界面的页面后,解析所述页面的网页脚本。
[0013]优选地,所述在浏览器中添加一具有通信方法的Cl对象的步骤包括:
[0014]在所述浏览器的addJavaScriptlnterface ()接口中添加一具有 CISendMessage方法的Cl对象。
[0015]优选地,所述浏览器与CAM卡建立通信的步骤包括:
[0016]执行所述CISendMessage方法,并向所述数字一体机的Cl协议栈发送一通信连接消息;
[0017]所述Cl协议栈将所述通信连接消息发送至所述CAM卡;
[0018]所述Cl协议栈接收所述CAM卡根据所述通信连接消息返回的确定连接消息;
[0019]当所述Cl协议栈通过所述Java本地接口返回所述确定连接消息至网页脚本后,将所述浏览器与CAM卡建立通信。
[0020]优选地,确定所述资源请求的类型的步骤包括:
[0021]覆写并调用所述浏览器的WebViewClient.shouldlnterceptRequest 0 接口函数;在所述覆写后的WebViewClient.shouldlnterceptRequest ()接口中根据所述资源请求的资源路径确定所述资源请求的类型。
[0022]优选地,当确定所述资源请求为Cl类型的资源请求时,则请求所述CAM卡下载所述资源请求对应的资源至本地的步骤包括:
[0023]对所述资源请求的资源路径进行处理,获取合法的资源路径;
[0024]发送包含合法的资源路径的下载请求至CAM卡;
[0025]根据所述合法的资源路径下载所述资源至本地。
[0026]本发明还提供一种数字电视一体机,包括通信模块、确定模块、下载模块及显示模块,其中,
[0027]所述通信模块,用于当解析到数字一体机的浏览器用户界面的页面的网页脚本中具有Cl对象时,将浏览器与CAM卡建立通信;
[0028]所述确定模块,用于获取所述用户界面的页面的资源请求并确定所述资源请求的类型;
[0029]所述下载模块,用于当确定所述资源请求为Cl类型的资源请求时,则请求所述CAM卡下载所述资源请求对应的资源至本地;
[0030]所述显示模块,用于当所述浏览器接收返回的已下载资源的本地路径后,根据所述本地路径显示所述资源。
[0031 ] 优选地,还包括添加模块、解析模块,其中,
[0032]所述添加模块,用于在浏览器中添加一具有通信方法的Cl对象;
[0033]所述解析模块,用于当浏览器载入用户界面的页面后,解析所述页面的网页脚本。
[0034]优选地,所述添加模块具体用于在所述浏览器的addJavaScriptlnterface ()接口中添加一具有CISendMessage方法的Cl对象。
[0035]优选地,所述通信模块包括:
[0036]执行单元,用于执行所述CISendMessage方法,并向所述数字一体机的Cl协议栈发送一通信连接消息;
[0037]第一发送单元,用于将所述通信连接消息发送至所述CAM卡;
[0038]接收单元,用于接收所述CAM卡根据所述通信连接消息返回的确定连接消息;
[0039]通信单元,用于当所述Cl协议栈通过所述Java本地接口返回所述确定连接消息至网页脚本后,将所述浏览器与CAM卡建立通信。
[0040]优选地,所述确定模块包括:
[0041]覆写单元,用于覆写并调用所述浏览器的WebViewClient.shouldlnterceptRequest ()接口函数;确定单元,用于在所述覆写后的WebViewClient.shouldlnterceptRequest 0接口中根据所述资源请求的资源路径确定所述资源请求的类型。
[0042]优选地,所述下载模块包括:
[0043]获取单元,用于对资源请求的资源路径进行处理,获取合法的资源路径;[0044]第二发送单元,用于发送包含合法的资源路径的下载请求至CAM卡;
[0045]下载单元,用于根据所述合法的资源路径下载所述资源至本地。
[0046]本发明通过在浏览器中添加一用于与CAM卡进行通信的Cl对象,并定义该对象的通信方法,当确定网页脚本中调用该通信方法时,CAM卡与浏览器建立通信,并请求CAM卡下载资源至本地缓存中,浏览器可以从本地缓存获取所需的资源,通过这种方式,可以使用浏览器载入数字电视点播的用户界面的页面,满足并实现用户界面灵活变动的需求,且可以不改变浏览器的底层模块,操作方便快捷,增加双向点播的互动性。
【专利附图】

【附图说明】
[0047]图1是本发明双向点播的方法一实施例的流程示意图;
[0048]图2是本发明双向点播的方法另一实施例的流程示意图;
[0049]图3是图2中浏览器与CAM卡建立通信的流程示意图;
[0050]图4是图2中确定资源请求的类型的流程示意图;
[0051]图5是图2中请求CAM卡下载资源至本地的流程示意图;
[0052]图6是本发明数字电视一体机一实施例的结构示意图;
[0053]图7是本发明数字电视一体机另一实施例的结构示意图;
[0054]图8是图7中通信模块的结构示意图;
[0055]图9是图7中确定模块的结构示意图;
[0056]图10是图7中下载模块的结构示意图;
[0057]图11是本发明数字电视一体机与CAM卡的结构示意图。
[0058]为了使发明的技术方案更加清楚、明了,下面将结合附图作进一步详述。
【具体实施方式】
[0059]具体地,如图1所示,图1是本发明双向点播的方法一实施例的流程示意图,本发明一实施例提出一种双向点播的方法,包括以下步骤:
[0060]步骤S101,当解析到数字一体机的浏览器用户界面的页面的网页脚本中具有Cl对象时,所述浏览器与CAM卡建立通信;
[0061]其中,数字一体机的浏览器所在的平台可为Android系统平台,Android系统的标准浏览器使用的内核为webkit内核。CAM卡(Conditional Access Module,数字电视条件接收模块,也称Cl卡)是一个连接电视与外部信号源的设备,可以将压缩的数字信号转成电视内容,并在电视上显示出来。
[0062]其中,浏览器可以载入运营商提供的HTML网页,并以网页的形式呈现用户界面。以HTML网页的形式呈现用户界面需要通过有线网络并通过TCP/IP协议从运营商服务器端获取。
[0063]其中,Cl对象预先在浏览器中添加,以使浏览器能与CAM卡建立通信。
[0064]其中,由于数字电视一体机前端的视频点播服务器供应商不一样,服务器地址不一样,视频点播实现方式不一样,不同厂商所生产的CAM卡规格不同,数字电视一体机需要对由于上述差异而引起的变化做成统一的接口,进而能够与前端进行通信。
[0065]步骤S102,获取所述用户界面的页面的资源请求并确定所述资源请求的类型;[0066]其中,资源请求为该资源的URL地址,包括资源类型及资源名,如为Cl://资源名的形式或者HTTP://资源名的形式等。
[0067]其中,资源包括点播的业务信息、图片及音视频等等。
[0068]其中,图片及音视频等可以通过运营商提供的电信网络、并通过混合光纤同轴电缆等传输至数字电视一体机中,也可以通过有线网络直接从服务器端获取。
[0069]其中,当浏览器与CAM卡建立通信后,获取用户界面所在页面的资源请求并确定资源请求的类型。例如当确定为HTTP的资源类型时,可以按照现有的标准流程执行下一下载资源的步骤,而当确定为Cl的资源类型时,则需要进行进一步的处理才能执行下一下载资源的步骤。
[0070]步骤S103,当确定所述资源请求为Cl类型的资源请求时,则请求CAM卡下载所述资源请求对应的资源至本地;
[0071]其中,当浏览器与CAM卡建立通信且确定资源请求为Cl类型的资源请求时,则向CAM卡发送下载请求,请求内容为下载资源至本地缓存中;当浏览器确定资源请求不为Cl类型的资源请求时,例如为HTTP类型的资源请求时,则返回一 NULL值,并进入常规资源下载流程。
[0072]步骤S104,当所述浏览器接收返回的已下载资源的本地路径后,根据所述本地路径显示所述资源。
[0073]其中,当下载完成并将已下载资源缓存至本地后,CAM卡返回一已下载资源的本地路径至浏览器,浏览器接收返回的本地路径,从本地获取所需的资源,以完成从有线网络中获取资源。
[0074]如图2所示,图2是本发明双向点播的方法另一实施例的流程示意图,与上述实施例不同的是,本实施例在步骤SlOl之前还包括以下步骤:
[0075]步骤S105,在浏览器中添加一具有通信方法的Cl对象;
[0076]步骤S106,当浏览器载入用户界面的页面后,解析所述页面的网页脚本。
[0077]其中,数字一体机的浏览器的webkit内核中提供了 addJavaScriptlnterface ()接口以支持开发者自行扩展javascript引擎对象。本实施例具体为在addJavaScriptlnterface ()接口 中添加一具有 CISendMessage 方法的 Cl (CommonInterface,通用接口)对象,CISendMessage方法的功能为向CAM卡发送通信连接消息。当网页脚本调用该接口即能执行的Cl.CISendMessage方法,进而向CAM卡发送通信连接消息。当数字一体机的浏览器载入用户界面的页面后,解析该页面的网页脚本,当解析到网页脚本包含所添加的Cl对象的通信方法时,浏览器与CAM卡建立通信。
[0078]如图3所示,图3是图2中浏览器与CAM卡建立通信的流程示意图,浏览器与CAM卡建立通信的步骤包括:
[0079]步骤SlOlI,执行所述CISendMessage方法,并向所述数字一体机的Cl协议栈发送一通信连接消息;
[0080]步骤S1012,所述Cl协议栈将所述通信连接消息发送至所述CAM卡;
[0081]步骤S1013,所述Cl协议栈接收所述CAM卡根据所述通信连接消息返回的确定连接消息;
[0082]步骤S1014,当所述Cl协议栈通过所述Java本地接口返回所述确定连接消息至网页脚本后,所述浏览器与CAM卡建立通信。
[0083]其中,执行CISendMessage 方法具体为调用 addJavaScriptlnterface ()接 口执行Cl对象的CISendMessage方法,并通过JS本地接口向数字一体机的Cl协议栈发送一通信连接消息,Cl协议栈将通信连接消息发送至CAM卡,CAM卡返回一状态值以表示该通信命令的已收到的确定连接信息,并发送该确定连接信息至Cl协议栈,当Cl协议栈通过Java本地接口将返回至网页脚本后,浏览器与CAM卡建立通信。
[0084]如图4所示,图4是图2中确定资源请求的类型的流程示意图,确定资源请求的类型的步骤包括:
[0085]步骤S1021,覆写并调用浏览器 WebViewClient.shouldlnterceptRequest ()接口函数;
[0086]步骤S1022,在所述覆写后的 WebViewClient.shouldlnterceptRequest ()接口中根据所述资源请求的资源路径确定所述资源请求的类型。
[0087]其中,WebViewClient.shouldlnterceptRequest ()接口允许开发者在加载每一页面时对该页面的网页地址进行判断。具体为:
[0088]覆写浏览器的WebViewClient.shouldlnterceptRequest ()接 口函数,并调用该接口函数,在该覆写后的接口中根据资源请求的网页地址确定该资源请求的类型,如为Cl类型或者HTTP类型,若为HTTP类型则按照标准流程执行下载的步骤,若为Cl类型则需要将Cl类型的网页地址处理为服务器可以识别的类型。
[0089]如图5所示,图5是图2中请求CAM卡下载资源至本地的流程示意图,下载资源至本地的步骤包括:
[0090]步骤S1031,对所述资源请求的资源路径进行处理,获取合法的资源路径;
[0091]步骤S1032,发送包含合法的资源路径的下载请求至CAM卡;
[0092]步骤S1033,根据所述合法的资源路径下载所述资源至本地。
[0093]其中,具体为调用一 ClUrlConvertor ()函数将Cl类型的资源路径转换为HTTP类型,并判断转换后的资源路径是否为合法路径。若为不合法资源路径则查找资源目录树并获取该资源的父文件路径,根据该资源的父文件路径修改为合法资源路径,向Cl协议栈发送包含合法的资源路径的下载请求至CAM卡;若为合法路径则直接向Cl协议栈发送包含合法的资源路径的下载请求至CAM卡。CAM卡返回已下载的资源发送至Cl协议栈,Cl协议栈将已下载的资源缓存在本地。
[0094]与现有技术相比,本实施例通过在浏览器中添加一用于与CAM卡进行通信的Cl对象,并定义该对象的通信方法,当确定网页脚本中调用该通信方法时,CAM卡与浏览器建立通信,并请求CAM卡下载资源至本地缓存中,浏览器可以从本地缓存获取所需的资源,通过这种方式,可以使用浏览器载入数字电视点播的用户界面的页面,满足并实现用户界面灵活变动的需求,且可以不改变浏览器的底层模块,操作方便快捷,增加双向点播的互动性。
[0095]如图6所示,图6是本发明数字电视一体机一实施例的结构示意图。数字电视一体机包括通信模块101、确定模块102、下载模块103及显示模块104,其中,
[0096]通信模块101,用于当解析到数字一体机的浏览器用户界面的页面的网页脚本中具有Cl对象时,所述浏览器与CAM卡建立通信;
[0097]其中,数字一体机的浏览器所在的平台可为Android系统平台,Android系统的标准浏览器使用的内核为webkit内核。CAM卡(Conditional Access Module,数字电视条件接收模块,也称Cl卡)是一个连接电视与外部信号源的设备,可以将压缩的数字信号转成电视内容,并在电视上显示出来。
[0098]其中,浏览器可以载入运营商提供的HTML网页,并以网页的形式呈现用户界面。以HTML网页的形式呈现用户界面需要通过有线网络并通过TCP/IP协议从运营商服务器端获取。
[0099]其中,Cl对象预先在浏览器中添加,以使浏览器能与CAM卡建立通信。
[0100]其中,由于数字电视一体机前端的视频点播服务器供应商不一样,服务器地址不一样,视频点播实现方式不一样,不同厂商所生产的CAM卡规格不同,数字电视一体机需要对由于上述差异而引起的变化做成统一的接口,进而能够与前端进行通信。
[0101]确定模块102,用于获取所述用户界面的页面的资源请求并确定所述资源请求的类型;
[0102]其中,资源请求类型为该资源的URL地址,包括资源类型及资源名,如为Cl://资源名的形式或者HTTP: //资源名的形式等。
[0103]其中,资源包括点播的业务信息、图片及音视频等等。
[0104]其中,图片及音视频等可以通过运营商提供的电信网络、并通过混合光纤同轴电缆等传输至数字电视一体机中,也可以通过有线网络直接从服务器端获取。
[0105]其中,当浏览器与CAM卡建立通信后,获取用户界面所在页面的资源请求并确定资源请求的类型。例如当确定为HTTP的资源类型时,可以按照现有的标准流程触发下载模块103下载资源,而当确定为Cl的资源类型时,则需要进行进一步的处理。
[0106]下载模块103,用于当确定所述资源请求为Cl类型的资源请求时,则请求所述CAM卡下载所述资源请求对应的资源至本地;
[0107]其中,当浏览器与CAM卡建立通信且确定资源请求为Cl类型的资源请求时,则向CAM卡发送下载请求,请求内容为下载资源至本地缓存中;当浏览器确定资源请求不为Cl类型的资源请求时,例如为HTTP类型的资源请求时,则返回一 NULL值。
[0108]显示模块104,用于当所述浏览器接收返回的已下载资源的本地路径后,根据所述本地路径显示所述资源。
[0109]其中,当下载完成并将已下载资源缓存至本地后,CAM卡返回一已下载资源的本地路径至浏览器,浏览器接收返回的本地路径,从本地获取所需的资源,以完成从有线网络中获取资源。
[0110]如图7所示,图7是本发明数字电视一体机另一实施例的结构示意图,与上述数字电视一体机实施例不同的是,本实施还包括:
[0111]添加模块105,用于在浏览器中添加一具有通信方法的Cl对象;
[0112]解析模块106,用于当浏览器载入用户界面的页面后,解析所述页面的网页脚本;
[0113]其中,数字一体机的浏览器的webkit内核中提供了 addJavaScriptlnterface ()接口以支持开发者自行扩展javascript引擎对象。本实施例具体为在addJavaScriptlnterface ()接口 中添加一具有 CISendMessage 方法的 Cl (CommonInterface,通用接口)对象,CISendMessage方法的功能为向CAM卡发送通信连接消息。当网页脚本调用该接口即能执行的Cl.CISendMessage方法,进而向CAM卡发送通信连接消息。当浏览器载入用户界面的页面后,解析该页面的网页脚本,当解析到网页脚本包含所添加的Cl对象的通信方法时,触发通信模块101将浏览器与CAM卡建立通信。
[0114]如图8所示,图8是图7中通信模块的结构示意图,其中通信模块101包括执行单元1011、第一发送单元1012、接收单元1013、通信单元1014,其中:
[0115]执行单元1011,用于执行所述CISendMessage方法,并向所述数字一体机的Cl协议栈发送一通信连接消息;
[0116]第一发送单元1012,用于将所述通信连接消息发送至所述CAM卡;
[0117]接收单元1013,用于接收所述CAM卡根据所述通信连接消息返回的确定连接消息;
[0118]通信单元1014,用于当所述Cl协议栈通过所述Java本地接口返回所述确定连接消息至网页脚本后,所述浏览器与CAM卡建立通信。
[0119]其中,执行单元1011执行CISendMessage方法具体为调用addJavaScriptlnterface ()接 口执行 Cl 对象的 CISendMessage 方法,第一发送单兀 1012通过JS本地接口向数字一体机的Cl协议栈发送一通信连接消息,Cl协议栈将通信连接消息发送至CAM卡,CAM卡返回一状态值以表示该通信命令的已收到的确定信息,并发送该确定信息至Cl协议栈,当Cl协议栈通过Java本地接口将返回至网页脚本后,浏览器与CAM卡建立通信。
[0120]如图9所示,图9是图7中确定模块的结构示意图,确定模块102包括覆写单元1021及确定单元1022,其中:
[0121]覆写单元1021,用于覆写并调用所述浏览器的WebViewClient.shouldlnterceptRequest ()接 口函数;
[0122]确定单兀1022,用于在覆写后的 WebViewClient.shouldlnterceptRequest ()接口中根据所述资源请求的资源路径确定所述资源请求的类型。
[0123]其中,WebViewClient.shouldlnterceptRequest ()接口允许开发者在加载每一页面时对该页面的网页地址进行判断。具体为:
[0124]覆写单兀1021 覆写浏览器的 WebViewClient.shouldlnterceptRequest ()接口函数,并调用该接口函数,确定单元1022在该覆写后的接口中根据资源请求的网页地址确定该资源请求的类型,如为Cl类型或者HTTP类型,若为HTTP类型则按照标准流程执行下载的步骤,若为Cl类型则需要将Cl类型的网页地址处理为服务器可以识别的类型。
[0125]如图10所示,图10是图7中下载模块的结构示意图,下载模块103包括获取单元1031、第二发送单元1032及下载单元1033,其中:
[0126]获取单元1031,用于对所述资源请求的资源路径进行处理,获取合法的资源路径;
[0127]第二发送单元1032,用于发送包含合法的资源路径的下载请求至CAM卡;
[0128]下载单元1033,用于根据所述合法的资源路径下载所述资源至本地。
[0129]其中,具体为获取单元1031调用一 ClUrlConvertor ()函数将Cl类型的资源路径转换为HTTP类型,并判断转换后的资源路径是否为合法路径。若为不合法资源路径则查找资源目录树并获取该资源的父文件路径,根据该资源的父文件路径修改为合法资源路径,第二发送单元1032向Cl协议栈发送包含合法的资源路径的下载请求至CAM卡;若为合法路径则第二发送单元1032直接向Cl协议栈发送包含合法的资源路径的下载请求至下载单元1033。下载单元1043返回已下载的资源发送至Cl协议栈,Cl协议栈将已下载的资源缓存在本地。
[0130]如图11所示,图11是本发明数字电视一体机与CAM卡的结构示意图。其中,第二Cl协议栈21、数据处理模块22、存储器23及解复用模块24四个模块为本实施例的CAM卡。数字电视一体机还包括浏览器10、脚本处理模块11、第一 Cl协议栈12。
[0131]当浏览器10载入运营商提供的HTML网页形式的用户界面后,浏览器通过执行CISendMessage方法向脚本处理模块(即JS本地接口)发送一通信连接消息,该通信连接消息通过第一 Cl协议栈12的人机会话接口传输至第二 Cl协议栈21的人机会话接口,数据处理模块22对接收到的通信连接消息进行处理,并返回一确定连接消息。当浏览器10通过脚本处理模块11接收到该确定信息后,浏览器10与CAM卡建立通信。浏览器10获取用户界面所在的页面的资源请求,通过脚本处理模块11发送至第一 Cl协议栈12、第二 Cl协议栈21,数据处理模块22接收该资源请求并处理后,通过第一 Cl协议栈12及第二 Cl协议栈21的低速通讯接口并通过TCP/IP协议发送至运营商前端服务器。运营商前端服务器根据实际情将资源通过电信网络的混合光纤同轴电缆或者通过有线网络将资源下发至数字电视一体机中。当由电信网络下发如TS流等资源至数字电视一体机时,则通过数字电视一体机的中间件13解扰及解复用模块24解复用等流程,最终由浏览器呈现播放该TS流对应的数据。
[0132]以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或流程变换,或直接或间接运用在其它相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种双向点播的方法,其特征在于,包括以下步骤: 当解析到数字一体机的浏览器用户界面的页面的网页脚本中具有Cl对象时,所述浏览器与CAM卡建立通信; 获取所述用户界面的页面的资源请求并确定所述资源请求的类型; 当确定所述资源请求为Cl类型的资源请求时,则请求所述CAM卡下载所述资源请求对应的资源至本地; 当所述浏览器接收返回的已下载资源的本地路径后,根据所述本地路径显示所述资源。
2.根据权利要求1所述的方法,其特征在于,所述浏览器与CAM卡建立通信的步骤之前包括: 在浏览器中添加一具有通信方法的Cl对象; 当浏览器载入用户界面的页面后,解析所述页面的网页脚本。
3.根据权利要求2所述的方法,其特征在于,所述在浏览器中添加一具有通信方法的Cl对象的步骤包括: 在所述浏览器的addJavaScriptlnterface ()接口中添加一具有CISendMessage方法的Cl对象。`
4.根据权利要求3所述的方法,其特征在于,所述浏览器与CAM卡建立通信的步骤包括: 执行所述CISendMessage方法,并向所述数字一体机的Cl协议栈发送一通信连接消息; 所述Cl协议栈将所述通信连接消息发送至所述CAM卡; 所述Cl协议栈接收所述CAM卡根据所述通信连接消息返回的确定连接消息; 当所述Cl协议栈通过所述Java本地接口返回所述确定连接消息至网页脚本后,将所述浏览器与CAM卡建立通信。
5.根据权利要求1所述的方法,其特征在于,确定所述资源请求的类型的步骤包括: 覆写并调用所述浏览器的WebViewClient.shouldlnterceptRequest ()接口函数; 在所述覆写后的WebViewClient.shouldlnterceptRequest ()接口中根据所述资源请求的资源路径确定所述资源请求的类型。
6.根据权利要求5所述的方法,其特征在于,当确定所述资源请求为Cl类型的资源请求时,则请求所述CAM卡下载所述资源请求对应的资源至本地的步骤包括: 对所述资源请求的资源路径进行处理,获取合法的资源路径; 发送包含合法的资源路径的下载请求至CAM卡; 根据所述合法的资源路径下载所述资源至本地。
7.一种数字电视一体机,其特征在于,包括通信模块、确定模块、下载模块及显示模块,其中, 所述通信模块,用于当解析到数字一体机的浏览器用户界面的页面的网页脚本中具有Cl对象时,将浏览器与CAM卡建立通信; 所述确定模块,用于获取所述用户界面的页面的资源请求并确定所述资源请求的类型;所述下载模块,用于当确定所述资源请求为Cl类型的资源请求时,则请求所述CAM卡下载所述资源请求对应的资源至本地; 所述显示模块,用于当所述浏览器接收返回的已下载资源的本地路径后,根据所述本地路径显示所述资源。
8.根据权利要求7所述的数字电视一体机,其特征在于,还包括添加模块、解析模块,其中, 所述添加模块,用于在浏览器中添加一具有通信方法的Cl对象; 所述解析模块,用于当浏览器载入用户界面的页面后,解析所述页面的网页脚本。
9.根据权利要求8所述的数字电视一体机,其特征在于,所述添加模块具体用于在所述浏览器的addJavaScriptlnterface ()接口中添加一具有CISendMessage方法的Cl对象。
10.根据权利要求9所述的数字电视一体机,其特征在于,所述通信模块包括: 执行单元,用于执行所述CISendMessage方法,并向所述数字一体机的Cl协议栈发送一通信连接消息; 第一发送单元,用于将所述通信连接消息发送至所述CAM卡; 接收单元,用于接收所述CAM卡根据所述通信连接消息返回的确定连接消息; 通信单元,用于当所述Cl协议栈通过所述`Java本地接口返回所述确定连接消息至网页脚本后,将所述浏览器与CAM卡建立通信。
11.根据权利要求7所述的数字电视一体机,其特征在于,所述确定模块包括: 覆写单兀,用于覆写并调用所述浏览器的WebViewClient.shouldlnterceptRequest ()接口函数; 确定单兀,用于在所述覆写后的WebViewClient.shouldlnterceptRequest 0接口中根据所述资源请求的资源路径确定所述资源请求的类型。
12.根据权利要求11所述的数字电视一体机,其特征在于,所述下载模块包括: 获取单元,用于对资源请求的资源路径进行处理,获取合法的资源路径; 第二发送单元,用于发送包含合法的资源路径的下载请求至CAM卡; 下载单元,用于根据所述合法的资源路径下载所述资源至本地。
【文档编号】H04N21/4367GK103491420SQ201310431753
【公开日】2014年1月1日 申请日期:2013年9月18日 优先权日:2013年9月18日
【发明者】付长彬, 邹建宇, 祝丰年, 何滨翰, 付涵, 李夏河, 廖辉 申请人:深圳Tcl新技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1