信息发送方法及其装置的制作方法

文档序号:7701600阅读:279来源:国知局
专利名称:信息发送方法及其装置的制作方法
技术领域
本发明涉及数字电视条件接收系统,特别涉及一种信息发送方法及其装置。
背景技术
条件接收系统CAS是指用来控制用户对广播服务进行接收的系统,通常通过授权 管理来实现广播系统的有偿服务。在条件接收系统前端,授权控制信息发生器(ECMG =EntitlementControl Message Generator)利用产品密钥对控制字(CW)加密,生成ECM数据包并将生成的ECM数据包 传送至终端设备。前端授权管理信息发生器(EMMG Entitlement Management Message Generator)利用用户密钥对该产品密钥进行加密,生成EMM数据包,并将生成的EMM数据包 发送给用户终端。在终端设备,终端设备可根据EMM数据包的标识过滤出所属该终端设备 的EMM数据包,利用用户密钥对加密的产品密钥进行解密,以获取产品密钥;当终端设备根 据ECM数据包的标识过滤出当前频道对应的ECM数据包时,利用获得的产品密钥对加密的 控制字进行解密,以获得该控制字,从而可利用该控制字对节目进行解扰,使得用户收看到 节目。在现有技术中,EMMG产生EMM数据包,发送该EMM数据包时,首先将该EMM数据包 加载到存储单元的缓存中,然后按照从前到后的顺序依次发送缓存中的EMM数据包至终端 设备。在实现本发明的过程中发明人发现现有技术的缺陷在于由于发送EMM数据包是 单向网络传输,终端设备的接收数据包的情况前端并不知道,为了保证所有终端设备能够 收到EMM数据包,CAS前端需要循环发送所有EMM数据包,因此,需要占用大量的网络资源, 导致单个数据包发包周期时间过长,影响终端设备对数据包的正常接收。

发明内容
本发明提供一种信息发送方法及其装置,前端在发送EMM数据包时可自动删除过 期授权信息,减少冗余数据,并在保证终端设备均能接收到EMM数据包的情况下,停止发送 过期的EMM数据包,因此,减轻了前端的处理负荷、节省网络资源、提高发送数据包的速度, 有效保护了终端用户和服务提供商的利益。本发明实施例提供一种信息发送方法,该方法包括读取发送队列待发送的授权管理信息,所述授权管理信息是根据用户的授权或 反授权指令生成的授权管理信息,包括安全装置标识、产品标识和授权管理信息的安全时 间;若确定待发送的授权管理信息的安全时间大于当前时间,则向终端设备发送所述 授权管理信息;若确定待发送的授权管理信息的安全时间不大于当前时间,则删除读取的所述授
权管理信息。
本发明实施例提供一种信息发送装置,该装置包括信息读取单元,用于读取发送队列待发送的授权管理信息,所述授权管理信息是 根据用户的授权或反授权指令生成的授权管理信息,包括安全装置标识、产品标识和授权 管理信息的安全时间;时间确定单元,与所述信息读取单元连接,用于确定发送队列待发送的授权管理 信息的安全时间是否大于当前时间;信息发送单元,与所述时间确定单元连接,用于在所述时间确定单元确定待发送 的授权管理信息的安全时间大于当前时间时,向终端设备发送所述授权管理信息;信息删除单元,与所述时间确定单元连接,用于在所述时间确定单元确定待发送 的授权管理信息的安全时间不大于当前时间时,删除读取的所述授权管理信息。本发明实施方式的有益效果在于,前端在发送EMM数据包时可自动删除过期授权 信息,减少冗余数据,并在保证终端设备均能接收到EMM数据包的情况下,停止发送过期的 EMM数据包,因此,减轻了前端的处理负荷、节省网络资源、提高发送数据包的速度,有效保 护了终端用户和服务提供商的利益。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,并不 构成对本发明的限定。在附图中图1是本发明实施例1的信息发送方法流程图;图2是本发明实施例2的信息发送方法流程图;图3是本发明实施例2中步骤201根据用户的授权指令生成授权管理信息的流程 图;图4是图3的步骤302将授权指令中的产品标识对应的产品的相关信息和根据该 结束时间(ET)获得的产品的安全时间记录到用户授权表中的流程图;图5是本发明实施例CAS系统前端通过维护用户授权表来维护前端数据库中的数 据的流程图;图6是本发明实施例2中步骤202中将生成的授权管理信息加载到发送队列中的 流程图;图7是实施例2中将发送队列中安全时间大于当前时间的EMM数据包向终端设备 发送的流程图;图8是本发明实施例3的信息发送装置构成示意图;图9是本发明实施例4的信息发送装置构成示意图;图10是实施例4中该信息加载单元构成示意图;图11是实施例4中授权管理信息生成单元构成示意图;图12是实施例4中信息记录单元构成示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对 本发明做进一步详细说明。在此,本发明的示意性实施方式及其说明用于解释本发明,但并不作为对本发明的限定。实施例1本发明实施例提供一种信息发送方法,如图1所示,该方法包括步骤101,读取发送队列待发送的授权管理信息,该授权管理信息是根据用户的授 权或反授权指令生成的授权管理信息,包括安全装置标识、产品标识和授权管理信息的安 全时间;步骤102,若确定待发送的授权管理信息的安全时间大于当前时间,则向终端设备 发送该授权管理信息。在本实施例中,若确定待发送的授权管理信息的安全时间不大于当前时间,则删 除读取的该授权管理信息。在本实施例中,该授权管理信息为EMM数据包。由上述实施例可知,CAS系统前端可对过期的授权信息自动进行维护,减少冗余数 据,并且不再发送过期的EMM数据包,因此,减轻了前端的处理负荷、节省网络资源、提高发 送数据包的速度,有效保护了终端用户和服务提供商的利益。实施例2本发明实施例提供一种信息发送方法,以下以发送授权指令为例对该方法进行详 细说明,对于反授权指令的处理方式与授权指令的处理方式一样。如图2所示,该方法包 括步骤201,根据用户的授权指令生成授权管理信息,该授权管理信息可包括安全装 置标识、产品标识(Product ID)和授权管理信息的安全时间。本实施例中,该授权指令可包括多个产品的授权。该安全装置标识可为智能卡的 卡号(CardID)。该授权管理信息为EMM数据包,除了包含上述信息外,还可包括开始时间(ST StartTime)、结束时间(ET=EndTime)和数据包的包数据等信息。其中,可依据该安全时间 (Safetime)维护CAS前端生成的EMM数据包。步骤202,将生成的授权管理信息加载到发送队列中。在本实施例中,CAS系统前端可周期性将生成的EMM数据包加载到发送队列中。在本实施例中,在加载的过程中可将安全时间不大于当前时间的EMM数据包删 除,不加载,这样,既节省存储空间,又节约传输数据的带宽。步骤203,将发送队列中安全时间大于当前时间的EMM数据包向终端设备发送,此 外,还可将安全时间不大于当前时间的EMM数据包删除。这样,CAS系统前端可进一步节省 存储空间、节约传输数据的带宽。图3是本发明实施例2中步骤201根据用户的授权指令生成授权管理信息的流程 图。如图3所示,根据用户的授权指令生成授权管理信息,可采用如下方式步骤301,接收用户的授权指令,该授权指令包括相关信息,该相关信息包括安全 装置编号CardID、指令类型(Type)标识、产品标识、开始时间ST和结束时间ET。在本实施例中,若该指令为授权指令,则指令类型标识可为1,若该指令为反授权 指令,则指令类型标识可为0。步骤302,将授权指令中的产品标识对应的产品的相关信息和根据该结束时间(ET)获得的产品的安全时间记录到用户授权表中。其中,该用户授权表如表1所示表 权利要求
一种信息发送方法,其特征在于,所述方法包括读取发送队列待发送的授权管理信息,所述授权管理信息是根据用户的授权或反授权指令生成的授权管理信息,包括安全装置标识、产品标识和授权管理信息的安全时间;若确定待发送的授权管理信息的安全时间大于当前时间,则向终端设备发送所述授权管理信息;若确定待发送的授权管理信息的安全时间不大于当前时间,则删除读取的所述授权管理信息。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括若确定还存在未发送的授权管理信息,则继续读取未发送的授权管理信息,直至处理 完所有的授权管理信息。
3.根据权利要求1所述的方法,其特征在于,在读取待发送的授权管理信息之前,所述 方法还包括根据用户的授权或反授权指令生成授权管理信息; 将生成的授权管理信息加载到发送队列中。
4.根据权利要求3所述的方法,其特征在于,所述将生成的授权管理信息加载到发送 队列中,包括读取生成的授权管理信息;若确定读取的授权管理信息的安全时间大于当前时间,则将读取的授权管理信息加载 到发送队列中。
5.根据权利要求4所述的方法,其特征在于,在将读取的授权管理信息加载到发送队 列中之后,所述方法还包括若确定还存在未读取的授权管理信息,则继续读取授权管理信息,直至处理完所有的 授权管理信息。
6.根据权利要求3所述的方法,其特征在于,所述根据用户的授权或反授权指令生成 授权管理信息,包括接收授权或反授权指令,所述授权或反授权指令包括相关信息,所述相关信息包括安 全装置编号、指令类型标识、产品标识、开始时间和结束时间;将授权或反授权指令中的产品标识对应的产品的相关信息和根据所述结束时间获得 的产品的安全时间记录到用户授权表中;将所述用户授权表中所述安全装置编号对应的产品的相关信息和根据所述产品的安 全时间获得的所述授权管理信息的安全时间打包生成授权管理信息并记录到授权管理信 息表中;其中,当所述授权管理信息包含一个授权产品时,所述授权管理信息的安全时间为所述产品 的安全时间;当所述授权管理信息包含一个以上产品时,所述授权管理信息的安全时间为 所述一个以上产品中安全时间最大的产品对应的安全时间。
7.根据权利要求6所述的方法,其特征在于,所述将授权或反授权指令中的产品标识 对应的产品的相关信息和根据所述结束时间获得的产品的安全时间记录到用户授权表中, 包括读取所述产品的相关信息;确定所述授权或反授权指令中的产品标识对应的产品的相关信息是否已经存在于用 户授权表中;若所述相关信息不存在于用户授权表中,则将所述产品的相关信息存入所述用户授权 表中;并将产品的安全时间记录到所述用户授权表中,所述产品的安全时间为所述结束时 间。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括若所述相关信息已经存在于用户授权表中,则判断所述用户授权表中所述产品的安 全时间是否大于所述授权或反授权指令中的产品标识对应的产品的相关信息中的结束时 间;若判断结果为是,则将所述授权或反授权指令中的产品标识对应的产品的相关信息替 换已经存在的相关信息,安全时间不变;若判断结果为否,则将所述授权或反授权指令中的产品标识对应的产品的相关信息替 换已经存在的相关信息;将所述授权或反授权指令中的产品标识对应的授权产品的相关信 息中的结束时间替换已经存在的产品的安全时间,以获得产品更新的安全时间。
9.根据权利要求6所述的方法,其特征在于,所述方法还包括 检索所述用户授权表中所述安全装置编号对应的产品的相关信息; 读取所述产品的相关信息;若所述产品的安全时间不大于当前时间,则删除所述产品的相关信息; 若确定还存在未处理的产品的相关信息,则继续读取未处理的产品的相关信息,直到 处理完全部的产品的相关信息。
10.根据权利要求6所述的方法,其特征在于,在将所述用户授权表中所述安全装置编 号对应的产品的相关信息和根据所述产品的安全时间获得的所述授权管理信息的安全时 间打包生成授权管理信息之前,所述方法还包括删除所述授权管理信息表中所述安全装 置编号对应的授权管理信息的数据。
11.一种信息发送装置,其特征在于,所述装置包括信息读取单元,用于读取发送队列待发送的授权管理信息,所述授权管理信息是根据 用户的授权或反授权指令生成的授权管理信息,包括安全装置标识、产品标识和授权管理 信息的安全时间;时间确定单元,与所述信息读取单元连接,用于确定发送队列待发送的授权管理信息 的安全时间是否大于当前时间;信息发送单元,与所述时间确定单元连接,用于在所述时间确定单元确定待发送的授 权管理信息的安全时间大于当前时间时,向终端设备发送所述授权管理信息;信息删除单元,与所述时间确定单元连接,用于在所述时间确定单元确定待发送的授 权管理信息的安全时间不大于当前时间时,删除读取的所述授权管理信息。
12.根据权利要求11所述的装置,其特征在于,所述装置还包括信息确定单元,与所述信息发送单元和时间确定单元连接,用于在时间确定单元确定 待发送的授权管理信息的安全时间不大于当前时间时、或者在信息发送单元向终端设备发 送所述授权管理信息之后,确定是否还存在未发送的授权管理信息;所述信息读取单元还用于在信息确定单元确定还存在未发送的授权管理信息时,继续读取未发送的授权管理信息,直至处理完所有的授权管理信息。
13.根据权利要求11所述的装置,其特征在于,所述装置还包括授权管理信息生成单元,用于根据用户的授权或反授权指令生成授权管理信息; 信息加载单元,与所述授权管理信息生成单元连接,用于将生成的授权管理信息加载 到发送队列中;存储单元,与所述授权管理信息生成单元连接,用于储存生成的授权管理信息和发送 队列。
14.根据权利要求13所述的装置,其特征在于,所述信息加载单元包括 第一读取单元,用于读取生成的授权管理信息;第一判断单元,与所述第一读取单元连接,用于判断读取的授权管理信息的安全时间 是否大于当前时间;加载单元,与所述第一判断单元连接,用于在所述第一判断单元确定读取的授权管理 信息的安全时间大于当前时间时,将读取的授权管理信息加载到发送队列中。
15.根据权利要求14所述的装置,其特征在于,所述装置还包括第一信息确定单元,与所述第一判断单元和加载单元连接,用于在第一判断单元判断 读取的授权管理信息的安全时间不大于当前时间时、或者在加载单元加载读取的授权管理 信息之后,确定是否还存在未加载的授权管理信息;所述第一信息读取单元还用于在第一信息确定单元确定还存在未加载的授权管理信 息时,继续读取未加载的授权管理信息,直至处理完所有的授权管理信息。
16.根据权利要求13述的装置,其特征在于,所述授权管理信息生成单元包括指令接收单元,用于接收授权或反授权指令,所述授权或反授权指令包括相关信息,所 述相关信息包括安全装置编号、指令类型标识、产品标识、开始时间和结束时间; 产品安全时间计算单元,根据所述相关信息中的结束时间计算产品的安全时间; 信息记录单元,与所述指令接收单元和产品安全时间计算单元连接,用于将授权或反 授权指令中的产品标识对应的产品的相关信息和根据所述结束时间获得的产品的安全时 间记录到用户授权表;所述存储单元还用于储存用户授权表;信息生成单元,与所述信息记录单元和存储单元连接,用于将所述用户授权表中所述 安全装置编号对应的产品的相关信息和根据所述产品的安全时间获得的所述授权管理信 息的安全时间打包生成授权管理信息并记录到授权管理信息表;其中,当所述授权管理信息包含一个授权产品时,所述授权管理信息的安全时间为所述产品 的安全时间;当所述授权管理信息包含一个以上产品时,所述授权管理信息的安全时间为 所述一个以上产品中安全时间最大的产品对应的安全时间。
17.根据权利要求16所述的装置,其特征在于,所述信息记录单元包括 第二读取单元,用于读取所述产品的相关信息;第二信息确定单元,与所述第二读取单元连接,用于确定所述授权或反授权指令中的 产品标识对应的产品的相关信息是否已经存在于用户授权表中;记录单元,用于在所述第二信息确定单元确定所述相关信息不存在于用户授权表中 时,将所述产品的相关信息和产品的安全时间存入存储单元的所述用户授权表中,所述产品的安全时间为所述结束时间。
18.根据权利要求17所述的装置,其特征在于,所述装置还包括第二判断单元,用于在所述第二信息单元确定所述相关信息已经存在于用户授权表中 时,判断所述产品的安全时间是否大于结束时间;第一信息更新单元,与所述第二判断单元连接,用于在第二判断单元判断结果为是时, 将所述授权或反授权指令中的产品标识对应的产品的相关信息替换已经存在的相关信息, 安全时间不变;第二信息更新单元,与所述第二判断单元连接,用于在第二判断单元判断结果为否时, 将所述授权或反授权指令中的产品标识对应的产品的相关信息替换已经存在的相关信息; 并将所述授权或反授权指令中的产品标识对应的授权产品的相关信息中的结束时间替换 已经存在的产品的安全时间,以获得更新的产品的安全时间。
19.根据权利要求16所述的装置,其特征在于,所述装置还包括信息检索单元,用于检索所述安全装置编号对应的产品的相关信息;第三读取单元,与所述信息检索单元连接,读取所述产品的相关信息;第三判断单元,与所述第三读取单元连接,用于判断产品的安全时间是否不大于当前 时间;第一删除单元,与所述第三判断单元连接,用于在所述第三判断单元判断产品的安全 时间不大于当前时间时,删除所述产品的相关信息;第三信息确定单元,与所述第三判断单元和所述第一删除单元连接,用于在第三判断 单元判断产品的安全时间不不大于当前时间时、在第一删除单元删除产品的相关信息后, 确定是否还存在未处理的产品的相关信息;所述第三读取单元还用于在所述第三信息确定单元确定还存在未处理的产品的相关 信息后,继续读取未处理的产品的相关信息,直到处理完全部的产品的相关信息。
20.根据权利要求16所述的装置,其特征在于,所述装置还包括第二删除单元,与所 述信息记录单元和信息生成单元连接,用于在所述信息生成单元生成所述授权管理信息之 前,删除所述授权管理信息表中所述安全装置编号对应的授权管理信息的数据。
全文摘要
本发明提供一种信息发送方法及其终端设备。该方法包括读取发送队列待发送的授权管理信息,该授权管理信息是根据用户的授权或反授权指令生成的授权管理信息,包括安全装置标识、产品标识和授权管理信息的安全时间;若确定待发送的授权管理信息的安全时间大于当前时间,则向终端设备发送该授权管理信息;若确定待发送的授权管理信息的安全时间不大于当前时间,则删除读取的该授权管理信息。通过本发明实施例,前端在发送EMM数据包时可自动删除过期授权信息,减少冗余数据,并在保证终端设备均能接收到EMM数据包的情况下,停止发送过期的EMM数据包,因此,减轻了前端的处理负荷、节省网络资源、提高发送数据包的速度。
文档编号H04N7/167GK101945247SQ20091008921
公开日2011年1月12日 申请日期2009年7月9日 优先权日2009年7月9日
发明者刘奎, 李 东, 李伟东, 李红艳, 王天星, 王宇, 王文军, 韩坚, 高志扬 申请人:北京视博数字电视科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1