用于汇编及提取命令及控制数据的系统及方法

文档序号:9650915阅读:286来源:国知局
用于汇编及提取命令及控制数据的系统及方法
【专利说明】用于汇编及提取命令及控制数据的系统及方法
[0001]本申请案作为PCT国际专利申请案在2013年5月7日提出申请且主张在2013年3月13日提出申请的序列号为13/799,774的美国专利申请案的优先权,所述美国专利申请案的揭示内容以全文引用的方式并入本文中。
【背景技术】
[0002]经常地,视频系统依赖于机顶盒与智能卡之间借助于多路复用视频流的通信。在机顶盒与智能卡之间发送的多路复用视频流通常由多个视听(“A/V”)包(“A/V包”)构成。传统上,包含A/V数据的A/V包流通常与命令及控制(“C&C”)数据包(“C&C包”)流分离地发射。A/V包流内的A/V数据通常包含将提供到消费者以供显示的经加扰内容。C&C包流内的C&C数据通常包含各种信息(例如,解扰视听内容所必需的信息)。举例来说,C&C包通常可包含授权控制消息(“ECM”)。ECM通常包含可用于解密视听内容的密钥。作为另一实例,C&C包通常还可包含授权管理消息(“EMM”)。EMM通常提供关于订户的一般信息(例如,包含预订状态)。存在用于在经封装容器格式内发射不同流(例如,符合MPEG-TS格式的输送流)的各种标准(即,IS0/IEC 13818-1、ITU-T建议书H.222.0)。这些标准发射格式维持其封装的不同类型的流之间固有的分离。

【发明内容】

[0003]本发明的实施例涉及来自包标头的C&C数据的提取及汇编。具体来说,可将C&C包划分为多个分段。这些分段可与将C&C数据识别为第一部分、中间部分、最后部分或空值字节的旗标相关联。接着,可将C&C分段及其相关联旗标插入到包标头中。可将包及包标头发射到接收器。接收器可从包提取标头且识别与C&C标头相关联的第一部分旗标。将与第一部分旗标相关联的C&C数据存储于缓冲器中。接收器可接着识别中间部分及最后部分旗标且将相关联C&C数据存储于缓冲器中。在识别最后部分旗标后,即刻将C&C数据用旗标表示为完整的且准备用于执行。接着,可处理经汇编C&C数据且使用其来解密经加密A/V包。
[0004]在实施例中,可使用C&C部分来将C&C数据从机顶盒传递到智能卡且反之亦然。本发明的实施例将C&C数据分段且将C&C部分插入到一或多个A/V包标头中。通过利用A/V包标头中的空间来载运C&C部分,不管多少A/V数据被发送均存在用于命令及/或控制数据的保证发射通道。
【附图说明】
[0005]图1图解说明通信系统的实施例。
[0006]图2图解说明在机顶盒中视听解扰的实施方案。
[0007]图3图解说明在机顶盒中视听解扰的另一实施方案。
[0008]图4a图解说明命令及控制数据汇编及提取的实施例。
[0009]图4b图解说明命令及控制数据汇编及提取的实施例。
[0010]图5图解说明用于提取命令及控制数据的方法。
[0011]图6描绘用于将命令及控制数据分解成若干个别部分的方法的实施例。
[0012]图7描绘用于重新建构命令及控制数据的方法的实施例。
[0013]图8描绘用于重新建构命令及控制数据的方法的另一实施例。
[0014]图9描绘用于汇编及提取命令及控制数据的示范性机顶盒。
[0015]图10是可与本文中所揭示的系统一起采用或可经采用以执行本文中所揭示的方法的安全处理装置的实施例。
[0016]图11描绘用于实施本文中所描述的各种实施例的计算环境的实施例。
【具体实施方式】
[0017]本发明描述一种用于将命令及控制(“C&C”)数据从机顶盒传递到智能卡且反之亦然的方法。本发明的实施例将C&C数据分段且将C&C部分插入到一或多个A/V包标头中。在实施例中,数据发射中的所有包可包含C&C部分。特定发射协议需要每一 A/V包具有A/V包标头。通过利用A/V包标头中的空间来载运C&C部分,不管多少A/V数据被发送均存在用于C&C的保证发射通道。如此,不管通信通道饱和到何种程度,均可利用C&C来在不中断A/V数据的情况下提供命令及/或控制信息。此外,在实施例中,C&C数据可在低等待时间的情况下发射且其将不阻碍A/V包的流动。在实施例中,C&C信息可包含解扰信息(例如,解扰密钥及/或控制字)、设定信息(例如,装置操作设定)及/或可由装置或应用程序用于执行任务、调整配置或设定等的其它类型的命令或控制数据。
[0018]在一实施例中,A/V包标头包含用于C&C的两个字段。第一字段可为指示“第一部分”、“中间部分”、“最后部分”或“空值部分”的旗标。由于存在此旗标的四个可能值,因此所述旗标可最优地被编码且载运于两个位中。如果旗标字段是第一部分、中间部分或最后部分,那么第二字段是含有一个(i)c&c数据字节的数据字节。如果旗标字段是空值字节,那么忽略C&C数据字节(虽然仍存在于A/V包标头中)。通过检查旗标字段,提取C&C部分的实体(例如,装置、硬件、软件应用程序等)可理解是否已提取所有C&C部分或是否仍在提供更多部分。接着,可存储所提取C&C部分。当旗标字段指示最后部分时,不存在更多包括C&C数据的C&C部分,因此可并置且处理经缓冲C&C部分。
[0019]图1图解说明利用基于标头的命令及控制技术的通信系统。通信系统包含头端装置102,所述头端装置从内容提供者104接收内容且跨越通信网络106将内容分发到各种接收者装置108。接收者装置可存取内容且将其显示给用户。接收者装置108可为能够经由通信网络106接收及解码数据发射流的任何装置。此类装置包含(但不限于)移动电话、智能电话、个人数字助理(PDA)、卫星或电缆机顶盒、桌上型计算机、膝上型计算机、平板计算机、电视、无线电装置或此项技术中已知的任何其它装置。
[0020]在实施例中,头端102可为电缆电视提供者(例如,电缆头端)的分布点、卫星电视提供者(例如,卫星上行链路)的点的分布或经由因特网广播内容的服务器。所属领域的技术人员将了解,头端102可为能够经由网络接收、加密及广播或以其它方式发射内容的任何类型的装置或装置的集合(可视情况而定)。
[0021]在一个实施例中,经由通信系统100广播的内容可由头端装置102产生。在其它实施例中,头端装置可从一或多个内容提供者104接收内容。在此类实施例中,头端装置102与一或多个内容提供者104电通信。举例来说,内容提供者可为经由有线连接(例如,电缆、光纤、因特网连接等)或无线连接(例如,经由无线电、微波、卫星通信等)将内容发射到头端装置102的电缆、地面或卫星电视台。在其它实施例中,内容可驻存于与头端102电通信的数据存储装置中。尽管图1将内容提供者104描绘为与头端102分离的实体,但在其它实施例中,内容提供者104及头端装置102可为单个实体。
[0022]头端102负责经由网络106将内容分发到各种接收者装置108。在实施例中,网络106可为因特网、电缆网络、光纤网络、卫星通信网络、地面广播网络(例如,经由无线电或微波发射媒体通信的网络)、蜂窝式数据网络、广域网(WAN)、局域网(LAN)、蜂窝式数据网络、普通老式电话服务(POTS)网络或能够以流方式传输及/或广播各种装置之间的数据发射的任何其它类型的通信网络。所属领域的技术人员将了解,不管用于在装置之间发射数据的通信网络的类型如何均可实践本文中所揭示的系统及方法。在许多情况中,头端102将经由通信网络以数据发射流形式广播内容而非将内容发送到特定装置。由于内容是经由通信网络106被广播,因此发射可由能够与通信网络106交互的任何数目个装置接收。为了防止未经授权用户存取所广播数据发射流,头端102通常在所述数据发射流经由通信网络106被广播之前加密或重新加密(可视情况而定)所述数据发射流。虽然图1中未图解说明,但通信网络还可用于在头端102与接收者装置108之间执行双向通信。
[0023]如关于图2进一步详细展示,接收者装置(例如机顶盒)上的芯片上系统(SoC) 210 (举例来说)在发射线206及208中以通信方式耦合到例如智能卡204的可装卸安全元件。经加扰视听(A/V)内容212及ECM包214由机顶盒中的SoC 210从网络输入102(卫星、电缆、宽带因特网或其它源)接收。ECM包206被分离且发送到智能卡204。智能卡204可包含除计算或提取A/V解扰密钥之外还用以执行其它安全处理的安全处理器220。在实施例中,(举例来说)在DVB环境中,A/V解扰密钥可为网络控制字(“NCW”)。NCW指示在给定时刻给定A/V流的全局值。NCW可每几秒或几分钟发生改变。智能卡204将 NCW 208 传回到 SoC 210。SoC 210 使用 NCW 208 来解扰 216A/V 流 212。
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1