电视播放控制方法及系统与流程

文档序号:13763943阅读:463来源:国知局
电视播放控制方法及系统与流程

本发明涉及电视技术领域,尤其涉及一种电视播放控制方法及系统。



背景技术:

众所周知的,电视作为一种音视频输出设备,能够识别并播放多种不同类型的信源输入,例如HDMI(High Definition Multimedia Interface,高清晰度多媒体接口)信源输入、DVI(Digital Visual Interface,数字视频接口)信源输入以及VGA(Video Graphics Array,视频图形阵列)信源输入等。其中,随着HDMI技术的不断革新,1.4版本的HDMI信源设备已经能够实现与电视的双向传输,其既可推送数据至电视,又可从电视拉取数据。

然而,在现有技术中,电视对接入的HDMI信源设备不进行任何的甄别,若电视接入的HDMI设备被非法分子篡改,如植入木马等,电视中储存的敏感用户数据将被非法盗取,造成用户损失,存在电视安全性较低的问题。



技术实现要素:

本发明的主要目的在于提供一种电视播放控制方法及系统,旨在提高电视的安全性。

为实现上述目的,本发明提供一种电视播放控制方法,该电视播放控制方法包括以下步骤:

在侦测到HDMI接口接入HDMI信源设备时,电视接收所述HDMI信源设备传输的鉴权信息;

所述电视基于接收的所述鉴权信息对所述HDMI信源设备进行鉴权,以确定所述HDMI信源设备是否为预授权HDMI信源设备;以及

在鉴权通过时,所述电视开启HDMI音视频功能,以接收并播放所述HDMI信源设备传输的音视频数据。

可选地,所述鉴权信息包括所述HDMI信源设备的第一设备标识,所述电视基于接收的所述鉴权信息对所述HDMI信源设备进行鉴权的步骤包括:

所述电视将接收的所述第一设备标识,与存储的关联预授权HDMI信源设备的第二设备标识进行比对,其中,在所述第一设备标识与所述第二设备标识一致时,鉴权通过。

可选地,所述鉴权信息包括所述HDMI信源设备采用基于时间的一次性密码算法实时生成的第一验证码,所述电视基于接收的所述鉴权信息对所述HDMI信源设备进行鉴权的步骤包括:

所述电视基于存储的关联预授权HDMI信源设备的生成密钥,采用基于时间的一次性密码算法实时生成第二验证码,并将生成的所述第二验证码与接收的所述第一验证码进行比对,其中,在所述第二验证码与所述第一验证码一致时,鉴权通过。

可选地,所述电视基于接收的所述鉴权信息对所述HDMI信源设备进行鉴权的步骤之前,还包括:

所述电视与所述HDMI信源设备进行时间同步。

可选地,所述电视接收所述HDMI信源设备传输的鉴权信息的步骤之前,还包括:

在侦测到HDMI信源设备时,所述电视识别当前是否位于预设时间段内;

是则转入执行所述电视接收所述HDMI信源设备传输的鉴权信息的步骤;

否则所述电视直接开启HDMI音视频功能。

此外,为实现上述目的,本发明还提供一种电视播放控制系统,该电视播放控制系统包括:

接收模块,用于在侦测到HDMI接口接入HDMI信源设备时,接收所述HDMI信源设备传输的鉴权信息;

鉴权模块,用于基于接收的所述鉴权信息对所述HDMI信源设备进行鉴权,以确定所述HDMI信源设备是否为预授权HDMI信源设备;以及

在鉴权通过时,开启其所在电视的HDMI音视频功能,供所述电视接收并播放所述HDMI信源设备传输的音视频数据。

可选地,所述鉴权信息包括所述HDMI信源设备的第一设备标识,所述鉴权模块还用于将接收的所述第一设备标识与存储的关联预授权HDMI信源设备的第二设备标识进行比对,其中,在所述第一设备标识与所述第二设备标识一致时,鉴权通过。

可选地,所述鉴权信息包括所述HDMI信源设备采用基于时间的一次性密码算法实时生成的第一验证码,所述鉴权模块还用于,基于存储的关联预授权HDMI信源设备的生成密钥,采用基于时间的一次性密码算法实时生成第二验证码,并将生成的所述第二验证码与接收的所述第一验证码进行比对,其中,在所述第二验证码与所述第一验证码一致时,鉴权通过。

可选地,所述电视播放控制系统,还包括:

同步模块,用于将所述电视与所述HDMI信源设备进行时间同步。

可选地,所述接收模块还用于,在侦测到HDMI信源设备时,识别当前是否位于预设时间段内;是则接收所述HDMI信源设备传输的鉴权信息;否则指示所述鉴权模块直接开启所述电视的HDMI音视频功能。

本发明提出的电视播放控制方法及系统,通过在电视接入HDMI信源设备时,基于HDMI信源设备传输的鉴权信息对HDMI信源设备进行鉴权,并且仅在识别到HDMI信源设备为预授权设备时,开启HDMI音视频功能,以接收并播放HDMI设备传输的音视频数据,能够确保电视和HDMI信源设备的“绑定”使用。相较于现有技术不对接入的HDMI信源设备做任何甄别,本发明能够防止非授权HDMI信源设备的接入,达到提升电视安全性的目的。

附图说明

图1为本发明电视播放控制方法第一实施例的流程示意图;

图2为本发明电视播放控制方法第二实施例中SPD InfoFrame的编码格式示例图;

图3为本发明电视播放控制方法第三实施例中Vendor Specific InfoFrame的编码格式示例图;

图4为本发明电视播放控制系统的功能模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供一种电视播放控制方法,参照图1,在本发明电视播放控制方法的第一实施例中,该电视播放控制方法包括:

步骤S10,在侦测到HDMI接口接入HDMI信源设备时,电视接收所述HDMI信源设备传输的鉴权信息;

其中,HDMI信源设备包括机顶盒、DVD以及游戏机等能够输出HDMI信源的设备,例如,当HDMI信源设备为机顶盒时,通过应用本实施例提出的电视播放控制方法,能够使得电视仅在接入的机顶盒为预授权机顶盒时,开启HDMI音视频功能时,接收机顶盒推送的音视频数据。本发明中,HDMI信源设备优选为机顶盒。

此外,有线电视运营商和网络视频运营商均在大力推广高清机顶盒或是4K机顶盒,相应的,用户家里可能因电视老旧需要更换,或者需要增添新电视,才能和机顶盒配套使用。然而这将增加用户的使用成本,给运营商的业务推广带来困难,为此,运营商通常会将电视成本打包到业务套餐里面,采取卖业务送电视的方式进行业务推广。但是,将电视免费(或低价)送给用户后,用户可能停止使用该运营商的电视内容服务,转而接入其他视频盒子设备,比如换其他运营商的机顶盒,或是接入其他多媒体娱乐设备等。这样既给运营商利益造成了伤害,同时,也可能因为随意接入其他设备而带来电视安全问题,运营商并不希望出现这种情况,而是希望将送出的电视机与自家机顶盒进行绑定使用,使得电视机只能接受绑定机顶盒输出的信号。在此场景下,通过应用本实施例提出的电视播放控制方法,不仅能够确保用户利益不受损失以及电视安全,还能够确保运营商利益不受损失,实现双赢。

本领域技术人员可以理解的是,在将HDMI信源设备与电视通过HDMI连接线建立电连接时,HDMI信源设备和电视中的任一端均将识别到对端。例如,电视已接入HDMI信源设备时切换到HDMI信源输入,将侦测到已接入的HDMI信源设备;又例如,电视已切换到HDMI信源输入时接入HDMI信源设备,将侦测到接入的HDMI信源设备。

需要说明的是,在本实施例中,下述电视和HDMI信源设备之间的数据通信均是基于二者之间的HDMI TDMS(Transition Minimized Differential Signal,最小化传输差分信号)通道完成。

具体的,HDMI信源设备在完成开机初始化并侦测到电视时,即可建立HDMI TDMS通道将鉴权信息传输至电视,相应的,电视接收HDMI信源设备传输的鉴权信息。

步骤S20,所述电视基于接收的所述鉴权信息对所述HDMI信源设备进行鉴权,以确定所述HDMI信源设备是否为预授权HDMI信源设备;

步骤S30,在鉴权通过时,所述电视开启HDMI音视频功能,以接收并播放所述HDMI信源设备传输的音视频数据。

在接收到HDMI信源设备传输的鉴权信息时,电视基于接收到的鉴权信息对HDMI信源设备进行鉴权,以确定发出鉴权信息的HDMI信源设备是否为预授权HDMI信源设备。其中,HDMI信源设备发出何种鉴权信息以及电视如何基于接收到的鉴权信息对HDMI信源设备进行鉴权,在本实施例中不做具体限定,本领域技术人员可根据实际需要选择合适的鉴权方案。

例如,运营商在捆绑推广业务时,在赠送给用户的电视的EEPROM中写入“捆绑”的机顶盒的MAC地址,并设置该写入的MAC的地址不可擦除。在使用时,机顶盒将自身MAC地址作为鉴权信息传输至电视;电视在接收到机顶盒传输的MAC地址之后,将接收的MAC地址与烧录在EEPROM中的MAC地址进行比对,若二者一致则确认机顶盒为预授权机顶盒,鉴权通过,否则鉴权失败。

又例如,运营商在捆绑推广业务时,在赠送给用户的电视以及“捆绑”的机顶盒中写入同一动态验证码算法。在使用时,机顶盒采用前述写入的动态验证码算法实时生成验证码作为鉴权信息传输至电视;电视在接收到机顶盒传输的验证码时,采用前述写入的同一动态验证码算法生成验证码,将生成的验证码与机顶盒传输的验证码进行比对,若二者一致则确认机顶盒为预授权机顶盒,鉴权通过,否则鉴权失败。

在本发明实施例中,电视在完成鉴权操作,且鉴权通过时,识别到当前传输鉴权信息的HDMI信源设备为预授权HDMI信源设备,此时开启HDMI音视频功能,以在接收到HDMI信源设备通过HDMI TDMS通道传输的音视频数据时,正常进行解码播放。

在其他实施例中,若在完成鉴权操作且鉴权失败时,电视识别到当前传输鉴权信息的HDMI信源设备为非授权HDMI信源设备,此时关闭HDMI音视频功能。可选地,电视同时还可在屏幕上显示“当前HDMI信源设备为非授权HDMI信源设备”的提示信息,以提示用户使用授权的HDMI信源设备,确保自身权益不受损失。

本实施例提出的电视播放控制方法,通过在电视接入HDMI信源设备时,基于HDMI信源设备传输的鉴权信息对HDMI信源设备进行鉴权,并且仅在识别到HDMI信源设备为预授权设备时,开启HDMI音视频功能,以接收并播放HDMI设备传输的音视频数据,能够确保电视和HDMI信源设备的“绑定”使用。相较于现有技术不对接入的HDMI信源设备做任何甄别,本发明能够防止非授权HDMI信源设备的接入,达到提升电视安全性的目的。

进一步地,基于第一实施例,提出本发明电视播放控制方法的第二实施例,在本实施例中,所述鉴权信息包括所述HDMI信源设备的第一设备标识,步骤S20包括:

所述电视将接收的所述第一设备标识,与存储的关联预授权HDMI信源设备的第二设备标识进行比对,其中,在所述第一设备标识与所述第二设备标识一致时,鉴权通过。

需要说明的是,本实施例在前述第一实施例的基础上,对电视执行的鉴权操作作进一步地的细化说明,其他可参照前述第一实施例,此处不再赘述。

具体的,根据现行的HDMI标准,HDMI信源设备会发送SPD InfoFrame,即发送产品描述信息数据(具体可参考HDMI标准CEA-861-E)至电视,SPD InfoFrame的编码格式如图2所示。可以看出,Vendor Name部分包括8个字节的数据,Product Description部分包括16个字节的数据,本实施例将Vendor Name+Product Description共24个字节的数据作为HDMI信源设备的设备标识,用作供电视执行鉴权操作的鉴权信息。

在本实施例中,HDMI信源设备在侦测到电视时,通过TDMS通道向电视发送SPD InfoFrame。电视在接收到HDMI信源设备发送的SPD InfoFrame之后,对接收的SPD InfoFrame进行解析,提取出其中的Vendor Name和Product Description字段(即第一设备标识),将提取出的Vendor Name和Product Description字段与本地存储的关联预授权HDMI信源设备的Vendor Name和Product Description字段(即第二设备标识)分别进行比对,若Vendor Name和Product Description字段均比对一致则鉴权通过。

例如,电视存储的关联预授权HDMI信源设备的第二设备标识的Vendor Name字段为“TCL”,Product Description字段为“STB001”,则在且仅在接收到HDMI信源设备发送的SPD InfoFrame中的Vendor Name字段为“TCL”,Product Description字段为“STB001”时,鉴权通过。

本实施例通过直接利用现有SPD InfoFrame中的Vendor Name和Product Description字段对HDMI信源设备进行鉴权,不会带来额外的硬件成本。

进一步地,基于第一实施例,提出本发明电视播放控制方法的第三实施例,在本实施例中,所述鉴权信息包括所述HDMI信源设备采用TOTP算法(Time-based One-time Password Algorithm,基于时间的一次性密码算法)实时生成的第一验证码,步骤S20包括:

所述电视基于存储的关联预授权HDMI信源设备的生成密钥,采用TOTP算法实时生成第二验证码,并将生成的所述第二验证码与接收的所述第一验证码进行比对,其中,在所述第二验证码与所述第一验证码一致时,鉴权通过。

需要说明的是,本实施例在第一实施例的基础上,提出另一种可选的鉴权方案。以下仅针对该区别进行说明,其他可参照前述实施例,此处不再赘述。

在本实施例中,HDMI信源设备通过HDMI TDMS通道向电视发送基于时间的动态验证码,验证码生成算法可采用TOTP算法(具体可参考RFC6238),预授权HDMI信源设备与电视都储存有相同的验证码生成密钥。其中,TOTP算法是基于时间的一次性密码算法,只要双方设备的时间一致,生成密钥一致,就可以算出相同的一次性验证码,只要一方向另一方展示这个一次性验证码,而无需暴露生成密钥,就可以完成鉴权。另外,这个验证码随时间变化,一次有效,能有效防止验证码在传输过程中被非法截取而导致整个鉴权操作被破解。

具体的,现行HDMI标准(具体可参考CEA-861-E)规定了设备厂家可以自行定义(或扩展)的数据段,即Vendor Specific InfoFrame,Vendor Specific InfoFrame的编码格式如图3所示。其中,IEEE Registration ID为厂商在IEEE(Institute of Electrical and Electronics Engineers,电气和电子工程师协会)注册的唯一标识,Vendor Specific Payload即为厂商可自行定义的数据段。本实施例在Vendor Specific Payload部分携带HDMI信源设备动态生成的验证码,用作供电视执行鉴权操作的鉴权信息。

在本实施例中,HDMI信源设备在侦测到电视时,通过TDMS通道向电视发送Vendor Specific InfoFrame。电视在接收到HDMI信源设备发送的Vendor Specific InfoFrame之后,对接收的Vendor Specific InfoFrame进行解析,提取出Vendor Specific Payload部分携带的,由该HDMI信源设备采用TOTP算法基于其预存的生成密钥所生成的第一验证码;同时,电视采用相同的TOTP算法,基于本地存储的关联预授权HDMI信源设备的生成密钥生成第二验证码,并将生成的第二验证码与接收的第一验证码进行比对,若二者一致,则鉴权通过,否则鉴权失败。

其中,携带第一验证码的Vendor Specific Payload的结构定义如下所示:

进一步地,由于本实施例采用TOTP算法生成用于鉴权的动态验证码,需要验证码发送端的时间与验证码接收端的时间必须同步,因此,在本实施例中,步骤S20之前,还包括:

所述电视与所述HDMI信源设备进行时间同步。

在本实施例中,当电视与HDMI信源设备建立电连接之后,且在电视执行鉴权操作之前,电视与连接的HDMI信源设备进行时间同步。

具体的,HDMI信源设备在侦测到电视时,首先通过TDMS通道向电视发送携带时间同步码的Vendor Specific InfoFrame,供电视根据时间同步码同步其本地时间;之后,HDMI信源设备再向电视发送携带其实时生成的第一验证码,供电视进行鉴权。

其中,时间同步码与HDMI信源设备实时生成的第一验证码一样,携带在Vendor Specific InfoFrame的Vendor Specific Payload部分,携带时间同步码的Vendor Specific Payload的结构定义如下所示:

可选地,在具体实施时,可以设置HDMI信源设备每30秒更新第一验证码,并每秒发送一次当前的第一验证码;相应的,电视在每次接收到第一验证码时都进行一次验证,如果连续30s都没有验证通过,则认为HDMI信源设备是非授权HDMI信源设备,如果有一次验证通过,则认为HDMI信源设备是预授权HDMI信源设备。

本实施例通过采用基于动态验证的鉴权方案,能够进一步提升电视的安全性。

进一步地,基于前述任一实施例,提出本发明电视播放控制方法的第四实施例,在本实施例中,步骤S30之后,步骤S30之后,还包括:

在接收到所述HDMI信源设备发送的,且采用预设私钥加密的音视频数据时,所述电视采用储存的对应所述预设私钥的预设公钥解密接收的所述音视频数据,以供播放。

需要说明的是,为进一步提升电视的安全性,本实施例在前述实施例的基础上,还对传输的音视频数据进行加解密操作。以下仅针对该区别进行说明,其他可参照前述实施例,此处不再赘述。

在本实施例中,HDMI信源设备对传输至电视的音视频数据采用非对称加密算法进行加密,可选地,HDMI信源设备使用储存的预设私钥对待传输的音视频数据进行加密,并将加密后的音视频数据通过TDMS通道传输至电视。电视在接收到加密的音视频数据时,采用储存的对应前述预设私钥的预设公钥即可解密接收的所述音视频数据,在完成解密操作后,即可将解密后音视频数据送入解码器进行解码播放。

其中,采用何种非对称加密算法可由本领域技术人员根据“绑定”使用的HDMI信源设备和电视的计算能力进行实际选取,本实施例不做具体限制,例如,本实施例采用RSA算法进行音视频数据的加解密。

进一步地,基于前述任一实施例,提出本发明电视播放控制方法的第五实施例,在本实施例中,步骤S10之前,还包括:

在侦测到HDMI信源设备时,所述电视识别当前是否位于预设时间段内;

是则转入执行步骤S10;

否则所述电视直接开启HDMI音视频功能。

需要说明的是,针对前述绑定推广电视和机顶盒的使用场景,本实施例进一步对是否触发鉴权操作进行限制,其他可参照前述实施例,此处不再赘述。

以机顶盒为例,运营商在推广业务时,往往希望用户在合约期内,限制免费(或低价)给予用户的电视只能连接播放自家机顶盒。相应的,可以预先在电视写入执行鉴权操作的预设时间段。

在本实施例中,在侦测到HDMI信源设备时,所述电视首先识别当前是否位于预设时间段内,以确定是否需要对连接的HDMI信源设备进行鉴权操作;若当前位于预设时间段之内,则确定需要进行鉴权操作,此时电视接收连接的接收HDMI信源设备所传输的鉴权信息,开始鉴权操作流程,具体可参照前述实施例的描述,此处不再赘述;若当前位于预设时间段之外,则确定不需要进行鉴权操作,此时电视直接开启HDMI音视频功能,以播放HDMI信源设备后续传输的音视频数据,方便用户使用。

本发明还提供一种执行前述电视播放控制方法的电视播放控制系统,参照图4,对应于前述电视播放控制方法的第一实施例,在本发明电视播放控制系统的第一实施例中,所述电视播放控制系统包括:

接收模块10,用于在侦测到HDMI接口接入HDMI信源设备时,接收所述HDMI信源设备传输的鉴权信息;

鉴权模块20,用于基于接收的所述鉴权信息对所述HDMI信源设备进行鉴权,以确定所述HDMI信源设备是否为预授权HDMI信源设备;以及

在鉴权通过时,开启其所在电视的HDMI音视频功能,供所述电视接收并播放所述HDMI信源设备传输的音视频数据。

其中,HDMI信源设备包括机顶盒、DVD以及游戏机等能够输出HDMI信源的设备,例如,当HDMI信源设备为机顶盒时,通过应用本实施例提出的电视播放控制方法,能够使得设置有本实施例提供的电视播放控制系统的电视仅在接入的机顶盒为预授权机顶盒时,开启HDMI音视频功能时,接收机顶盒推送的音视频数据。本发明中,HDMI信源设备优选为机顶盒。

此外,有线电视运营商和网络视频运营商均在大力推广高清机顶盒或是4K机顶盒,相应的,用户家里可能因电视老旧需要更换,或者需要增添新电视,才能和机顶盒配套使用。然而这将增加用户的使用成本,给运营商的业务推广带来困难,为此,运营商通常会将电视成本打包到业务套餐里面,采取卖业务送电视的方式进行业务推广。但是,将电视免费(或低价)送给用户后,用户可能停止使用该运营商的电视内容服务,转而接入其他视频盒子设备,比如换其他运营商的机顶盒,或是接入其他多媒体娱乐设备等。这样既给运营商利益造成了伤害,同时,也可能因为随意接入其他设备而带来电视安全问题,运营商并不希望出现这种情况,而是希望将送出的电视机与自家机顶盒进行绑定使用,使得电视机只能接受绑定机顶盒输出的信号。在此场景下,通过应用本实施例提出的电视播放控制系统,不仅能够确保用户利益不受损失以及电视安全,还能够确保运营商利益不受损失,实现双赢。

本领域技术人员可以理解的是,在将HDMI信源设备与电视通过HDMI连接线建立电连接时,HDMI信源设备和电视中的任一端均将识别到对端。例如,电视已接入HDMI信源设备时切换到HDMI信源输入,将侦测到已接入的HDMI信源设备;又例如,电视已切换到HDMI信源输入时接入HDMI信源设备,将侦测到接入的HDMI信源设备。

需要说明的是,在本实施例中,下述电视和HDMI信源设备之间的数据通信均是基于二者之间的HDMI TDMS(Transition Minimized Differential Signal,最小化传输差分信号)通道完成。

具体的,HDMI信源设备在完成开机初始化并侦测到电视时,即可建立HDMI TDMS通道将鉴权信息传输至电视,相应的,由设置在电视的电视播放控制系统的接收模块10接收HDMI信源设备传输的鉴权信息,以进行后续处理。

在接收模块10接收到HDMI信源设备传输的鉴权信息时,鉴权模块20基于接收模块10接收到的鉴权信息对HDMI信源设备进行鉴权,以确定发出鉴权信息的HDMI信源设备是否为预授权HDMI信源设备。其中,HDMI信源设备发出何种鉴权信息以及鉴权模块20如何基于接收到的鉴权信息对HDMI信源设备进行鉴权,在本实施例中不做具体限定,本领域技术人员可根据实际需要选择合适的鉴权方案。

例如,运营商在捆绑推广业务时,在赠送给用户的电视的EEPROM中写入“捆绑”的机顶盒的MAC地址,并设置该写入的MAC的地址不可擦除。在使用时,机顶盒将自身MAC地址作为鉴权信息传输至电视;鉴权模块20在接收模块10接收到机顶盒传输的MAC地址之后,将接收的MAC地址与烧录在EEPROM中的MAC地址进行比对,若二者一致则确认机顶盒为预授权机顶盒,鉴权通过,否则鉴权失败。

又例如,运营商在捆绑推广业务时,在赠送给用户的电视以及“捆绑”的机顶盒中写入同一动态验证码算法。在使用时,机顶盒采用前述写入的动态验证码算法实时生成验证码作为鉴权信息传输至电视;鉴权模块20在接收模块10接收到机顶盒传输的验证码时,采用前述写入的同一动态验证码算法生成验证码,将生成的验证码与机顶盒传输的验证码进行比对,若二者一致则确认机顶盒为预授权机顶盒,鉴权通过,否则鉴权失败。

在本发明实施例中,在完成鉴权操作,且鉴权通过时,鉴权模块20识别到当前传输鉴权信息的HDMI信源设备为预授权HDMI信源设备,此时开启其所在电视的HDMI音视频功能,以使得电视能够在接收到HDMI信源设备通过HDMI TDMS通道传输的音视频数据时,正常进行解码播放。

在其他实施例中,若在完成鉴权操作且鉴权失败时,鉴权模块20识别到当前传输鉴权信息的HDMI信源设备为非授权HDMI信源设备,此时关闭其所在电视的HDMI音视频功能。可选地,鉴权模块20还可同时在其所在电视的屏幕上显示“当前HDMI信源设备为非授权HDMI信源设备”的提示信息,以提示用户使用授权的HDMI信源设备,确保自身权益不受损失。

本实施例提出的电视播放控制系统,通过在电视接入HDMI信源设备时,基于HDMI信源设备传输的鉴权信息对HDMI信源设备进行鉴权,并且仅在识别到HDMI信源设备为预授权设备时,开启HDMI音视频功能,以接收并播放HDMI设备传输的音视频数据,能够确保电视和HDMI信源设备的“绑定”使用。相较于现有技术不对接入的HDMI信源设备做任何甄别,本发明能够防止非授权HDMI信源设备的接入,达到提升电视安全性的目的。

进一步地,基于第一实施例,提出本发明电视播放控制系统的第二实施例,对应于前述播放控制方法的第二实施例,在本实施例中,所述鉴权信息包括所述HDMI信源设备的第一设备标识,所述鉴权模块20还用于将接收的所述第一设备标识与存储的关联预授权HDMI信源设备的第二设备标识进行比对,其中,在所述第一设备标识与所述第二设备标识一致时,鉴权通过。

需要说明的是,本实施例在前述第一实施例的基础上,对鉴权模块20执行的鉴权操作作进一步地的细化说明,其他可参照前述第一实施例,此处不再赘述。

具体的,根据现行的HDMI标准,HDMI信源设备会发送SPD InfoFrame,即发送产品描述信息数据(具体可参考HDMI标准CEA-861-E)至电视,SPD InfoFrame的编码格式如图2所示。可以看出,Vendor Name部分包括8个字节的数据,Product Description部分包括16个字节的数据,本实施例将Vendor Name+Product Description共24个字节的数据作为HDMI信源设备的设备标识,用作供电视执行鉴权操作的鉴权信息。

在本实施例中,HDMI信源设备在侦测到电视时,通过TDMS通道向电视发送SPD InfoFrame。鉴权模块20在接收模块10接收到HDMI信源设备发送的SPD InfoFrame之后,对接收模块10接收的SPD InfoFrame进行解析,提取出其中的Vendor Name和Product Description字段(即第一设备标识),然后将提取出的Vendor Name和Product Description字段与其所在电视本地存储的关联预授权HDMI信源设备的Vendor Name和Product Description字段(即第二设备标识)分别进行比对,若Vendor Name和Product Description字段均比对一致则鉴权通过。

例如,电视存储的关联预授权HDMI信源设备的第二设备标识的Vendor Name字段为“TCL”,Product Description字段为“STB001”,则鉴权模块20在且仅在接收模块10接收到HDMI信源设备发送的SPD InfoFrame中的Vendor Name字段为“TCL”,Product Description字段为“STB001”时,鉴权通过。

本实施例通过直接利用现有SPD InfoFrame中的Vendor Name和Product Description字段对HDMI信源设备进行鉴权,不会带来额外的硬件成本。

进一步地,基于第一实施例,提出本发明电视播放控制系统的第三实施例,对应于前述电视播放控制方法的第三实施例,在本实施例中,所述鉴权信息包括所述HDMI信源设备采用TOTP算法实时生成的第一验证码,所述鉴权模块20还用于,基于存储的关联预授权HDMI信源设备的生成密钥,采用TOTP算法实时生成第二验证码,并将生成的所述第二验证码与接收的所述第一验证码进行比对,其中,在所述第二验证码与所述第一验证码一致时,鉴权通过。

需要说明的是,本实施例在第一实施例的基础上,提出另一种可选的鉴权方案。以下仅针对该区别进行说明,其他可参照前述实施例,此处不再赘述。

在本实施例中,HDMI信源设备通过HDMI TDMS通道向电视发送基于时间的动态验证码,验证码生成算法可采用TOTP算法(具体可参考RFC6238),预授权HDMI信源设备与电视都储存有相同的验证码生成密钥。其中,TOTP算法是基于时间的一次性密码算法,只要双方设备的时间一致,生成密钥一致,就可以算出相同的一次性验证码,只要一方向另一方展示这个一次性验证码,而无需暴露生成密钥,就可以完成鉴权。另外,这个验证码随时间变化,一次有效,能有效防止验证码在传输过程中被非法截取而导致整个鉴权操作被破解。

具体的,现行HDMI标准(具体可参考CEA-861-E)规定了设备厂家可以自行定义(或扩展)的数据段,即Vendor Specific InfoFrame,Vendor Specific InfoFrame的编码格式如图3所示。其中,IEEE Registration ID为厂商在IEEE(Institute of Electrical and Electronics Engineers,电气和电子工程师协会)注册的唯一标识,Vendor Specific Payload即为厂商可自行定义的数据段。本实施例在Vendor Specific Payload部分携带HDMI信源设备动态生成的验证码,用作供电视执行鉴权操作的鉴权信息。

在本实施例中,HDMI信源设备在侦测到电视时,通过TDMS通道向电视发送Vendor Specific InfoFrame。鉴权模块20在接收模块10接收到HDMI信源设备发送的Vendor Specific InfoFrame之后,对接收模块10接收的Vendor Specific InfoFrame进行解析,提取出Vendor Specific Payload部分携带的,由该HDMI信源设备采用TOTP算法基于其预存的生成密钥所生成的第一验证码;同时,鉴权模块20采用相同的TOTP算法,基于其所在电视本地存储的关联预授权HDMI信源设备的生成密钥生成第二验证码,并将生成的第二验证码与接收的第一验证码进行比对,若二者一致,则鉴权通过,否则鉴权失败。

其中,携带第一验证码的Vendor Specific Payload的结构定义如下所示:

进一步地,由于本实施例采用TOTP算法生成用于鉴权的动态验证码,需要验证码发送端的时间与验证码接收端的时间必须同步,因此,在本实施例中,所述电视播放控制系统还包括:

同步模块,用于将所述电视与所述HDMI信源设备进行时间同步。

在本实施例中,同步模块当其所在电视与HDMI信源设备建立电连接之后,且在鉴权模块20执行鉴权操作之前,将其所在电视与连接的HDMI信源设备进行时间同步。

具体的,HDMI信源设备在侦测到电视时,首先通过TDMS通道向电视发送携带时间同步码的Vendor Specific InfoFrame,供同步模块根据时间同步码同步其所在电视的本地时间;之后,HDMI信源设备再向电视发送携带其实时生成的第一验证码,供鉴权模块20进行鉴权。

其中,时间同步码与HDMI信源设备实时生成的第一验证码一样,携带在Vendor Specific InfoFrame的Vendor Specific Payload部分,携带时间同步码的Vendor Specific Payload的结构定义如下所示:

可选地,在具体实施时,可以设置HDMI信源设备每30秒更新第一验证码,并每秒发送一次当前的第一验证码;相应的,鉴权模块20在每次接收到第一验证码时都进行一次验证,如果连续30s都没有验证通过,则认为HDMI信源设备是非授权HDMI信源设备,如果有一次验证通过,则认为HDMI信源设备是预授权HDMI信源设备。

本实施例通过采用基于动态验证的鉴权方案,能够进一步提升电视的安全性。

进一步地,基于前述任一实施例,提出本发明电视播放控制系统的第四实施例,对应于前述电视播放控制方法的第四实施例,在本实施例中,所述电视播放控制系统,还包括:

解密模块,用于在接收到所述HDMI信源设备发送的,且采用预设私钥加密的音视频数据时,采用储存的对应所述预设私钥的预设公钥解密接收的所述音视频数据,以供所述电视播放。

需要说明的是,为进一步提升电视的安全性,本实施例在前述实施例的基础上,还对传输的音视频数据进行加解密操作。以下仅针对该区别进行说明,其他可参照前述实施例,此处不再赘述。

在本实施例中,HDMI信源设备对传输至电视的音视频数据采用非对称加密算法进行加密,可选地,HDMI信源设备使用储存的预设私钥对待传输的音视频数据进行加密,并将加密后的音视频数据通过TDMS通道传输至电视。在接收到加密的音视频数据时,解密模块采用其所在电视储存的对应前述预设私钥的预设公钥即可解密接收的所述音视频数据,在完成解密操作后,即可供其所在电视将解密后音视频数据送入解码器进行解码播放。

其中,采用何种非对称加密算法可由本领域技术人员根据“绑定”使用的HDMI信源设备和电视的计算能力进行实际选取,本实施例不做具体限制,例如,本实施例采用RSA算法进行音视频数据的加解密。

进一步地,基于前述任一实施例,提出本发明电视播放控制系统的第五实施例,对应于前述电视播放控制方法的第五实施例,在本实施例中,所述接收模块10还用于,在侦测到HDMI信源设备时,识别当前是否位于预设时间段内;是则接收所述HDMI信源设备传输的鉴权信息;否则指示所述鉴权模块20直接开启所述电视的HDMI音视频功能。

需要说明的是,针对前述绑定推广电视和机顶盒的使用场景,本实施例进一步对是否触发鉴权操作进行限制,其他可参照前述实施例,此处不再赘述。

以机顶盒为例,运营商在推广业务时,往往希望用户在合约期内,限制免费(或低价)给予用户的电视只能连接播放自家机顶盒。相应的,可以预先在电视写入执行鉴权操作的预设时间段。

在本实施例中,在侦测到HDMI信源设备时,接收模块10首先识别当前是否位于预设时间段内,以确定是否需要对连接的HDMI信源设备进行鉴权操作;若当前位于预设时间段之内,则确定需要进行鉴权操作,此时开始接收连接的接收HDMI信源设备所传输的鉴权信息,开始鉴权操作流程,具体可参照前述实施例的描述,此处不再赘述;若当前位于预设时间段之外,则确定不需要进行鉴权操作,此时指示鉴权模块20直接开启其所在电视的HDMI音视频功能,以供其所在电视播放HDMI信源设备后续传输的音视频数据,方便用户使用。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术邻域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1