多级调度用户授权信息的方法

文档序号:7647574阅读:176来源:国知局
专利名称:多级调度用户授权信息的方法
技术领域
本发明涉及数字电视领域,特别涉及一种多级调度用户授权信息的方法。
技术背景随着数字电视在我国的推广,数字电视需要管理的用户越来越多,对CAS (Conditional Access System,有条件访问系统)的效率也要求越来越高,同时系统的性能,稳定性及灵活 性也成为系统的重要评价标准。对于CAS的授权用户而言,要求尽可能短的授权时间,而且 希望CAS系统能够在容错性及不稳定性上尽可能地满足要求。参见图1,在大多数CAS系统 中,由EMMG (Entitlement Management Message Generator,授权管理信息发生器)来负责完 成所有用户的授权过程,包括授权信息的组织及存储调度等。用户通过SMS (Subscriber Management System,用户管理系统)输入原始用户授权信息,组织是指对原始用户授权信息 进行处理,最终变成EMM (Entitlement Management Message,授权管理信息)数据,即用户 的数字机顶盒能够接收的数据。EMMG通常采用数据库来存储用户授权信息及相关数据,但 是会导致系统出现以下问题1、 不稳定当用户授权过程、用户授权组织过程、用户授权发送过程或用户授权数据存 储过程中的任一过程出现问题,均会影响CAS系统的运行,甚至需要重新启动整个系统,造 成了系统的极大不稳定性;2、 低性能由于用户的授权信息存储在数据库中,当需要组织、读取或发送授权信息时, 均需要对数据库进行相应的操作,极大地降低了效率;3、 不灵活所有用户的授权信息都存储在数据库中,当用户授权信息增多达到一定量时, 如果希望按优先级别或按层次管理授权信息,就需要对数据库做较大的改动,不易实现,因 此降低了系统的灵活性。发明内容为了解决现有CAS系统采用数据库存储用户授权信息导致系统不稳定、低性能以及不灵活的问题,本发明提供了一种多级调度用户授权信息的方法,具体包括以下步骤步骤A:将用户授权信息存储到一个数据库中;步骤B:组织所述用户授权信息生成授权管理信息数据,将所述授权管理信息数据存储 到另一个数据库中;步骤C:将所述授权管理信息数据存储在有条件访问系统的硬盘中。 所述方法还包括将所述授权管理信息数据存储在所述有条件访问系统的硬盘中的同时,将所述授权管理 信息数据存储在所述有条件访问系统的内存中;并设置所述内存中的授权管理信息数据的发 送优先级比所述硬盘中的授权管理信息数据的发送优先级高。所述方法还包括-在生成所述授权管理信息数据后,对所述授权管理信息数据进行加密,将加密后的数据 存储在所述有条件访问系统的硬盘中。 所述方法还包括将所述加密后的数据存储在所述有条件访问系统的硬盘中的同时,将所述加密后的数据 存储在所述有条件访问系统的内存中;并设置所述内存中加密后的数据的发送优先级比所述 硬盘中加密后的数据的发送优先级高。本发明通过多级调度完成用户授权信息的存储,提高了 CAS系统运行的效率和可靠性, 可以轻松管理数百万的用户;而且各级调度之间的耦合度很低,相互之间的影响很小;通过 硬盘和内存同步存储及更新EMM数据的机制,提高了用户授权效率及系统的灵活性。


图1是现有CAS系统调度用户授权信息的示意图;图2是本发明实施例多级调度用户授权信息的示意图;图3是本发明实施例多级调度用户授权信息的方法流程图。
具体实施方式
下面结合附图和具体实施例对本发明作进一步说明,但本发明不局限于下面的实施例。 本发明实施例对用户授权数据进行三级缓存机制,以及提供优先级调度算法。首先将用 户授权的数据存放在一个数据库中,形成基本的用户授权信息,作为数据的第一级存储;对 用户授权信息进行组织,形成EMM数据信息,并存放在另一个数据库中,作为数据的第二 级存储;对EMM数据信息进行加密,将加密后的数据以文件的形式存储在CAS系统的硬盘中,并通过基于特有的优先级调度机制进行数据管理,作为数据的第三级存储。参见图2和图3,本发明实施例提供了一种多级调度用户授权信息的方法,具体包括以 下步骤步骤101:将用户授权信息存储到数据库中,进行第一级数据存储;存储时可以采用前 端WEB (环球网)服务方式,即在服务器的交互界面上输入用户授权信息;步骤102:组织用户授权信息生成EMM数据,即数字机顶盒可以接收的数据,并将EMM 数据存储到另外一个数据库中,进行第二级数据存储;存储EMM数据的数据库和存储用户 授权信息的数据库相互独立,互不影响;步骤103:对EMM数据进行加密,将加密后的数据以文件的形式存储在CAS系统的硬盘中,同时以数据的形式存储在系统的内存中,进行第三级数据存储;设置内存中数据的优先级比硬盘中文件的优先级高,在发送用户授权信息给用户时,按照优先级的顺序,优先将内存的数据发送给用户,这样比读取硬盘中的文件再发送出去的速度要快很多;而且内存中的数据和硬盘中的文件是同步更新的,并不影响系统的性能。上述过程中,即使第一级数据存储和第二级数据存储发生异常而不能正常工作,第三级数据存储也不会受影响,能保证用户授权信息能够正常发送到用户的机顶盒中。以上所述的实施例,只是本发明较优选的具体实施方式
,本领域的技术人员在本发明技术方案范围内进行的通常变化和替换都应包含在本发明的保护范围内。
权利要求
1. 一种多级调度用户授权信息的方法,其特征在于,所述方法包括以下步骤步骤A将用户授权信息存储到一个数据库中;步骤B组织所述用户授权信息生成授权管理信息数据,将所述授权管理信息数据存储到另一个数据库中;步骤C将所述授权管理信息数据存储在有条件访问系统的硬盘中。
2. 根据权利要求1所述的多级调度用户授权信息的方法,其特征在于,所述方法还包括: 将所述授权管理信息数据存储在所述有条件访问系统的硬盘中的同时,将所述授权管理信息数据存储在所述有条件访问系统的内存中;并设置所述内存中的授权管理信息数据的发 送优先级比所述硬盘中的授权管理信息数据的发送优先级高。
3. 根据权利要求1所述的多级调度用户授权信息的方法,其特征在于,所述方法还包括 在生成所述授权管理信息数据后,对所述授权管理信息数据进行加密,将加密后的数据存储在所述有条件访问系统的硬盘中。
4. 根据权利要求3所述的多级调度用户授权信息的方法,其特征在于,所述方法还包括 将所述加密后的数据存储在所述有条件访问系统的硬盘中的同时,将所述加密后的数据存储在所述有条件访问系统的内存中;并设置所述内存中加密后的数据的发送优先级比所述 硬盘中加密后的数据的发送优先级高。
全文摘要
本发明提供了一种多级调度用户授权信息的方法,属于数字电视领域。为了解决现有CAS系统采用数据库存储用户授权信息导致系统不稳定、低性能以及不灵活的问题,本发明提供了一种多级调度用户授权信息的方法,包括以下步骤将用户授权信息存储到一个数据库中;组织用户授权信息生成授权管理信息数据,存储到另一个数据库中;并存储在有条件访问系统的硬盘中。本发明通过多级调度完成用户授权信息的存储,提高了CAS系统运行的效率和可靠性,可以轻松管理数百万的用户;而且各级调度之间的耦合度很低,相互之间的影响很小;通过硬盘和内存同步存储及更新EMM数据的机制,提高了用户授权效率及系统的灵活性。
文档编号H04N7/16GK101272472SQ200710064708
公开日2008年9月24日 申请日期2007年3月23日 优先权日2007年3月23日
发明者付春秋, 磊 张, 峰 朱, 李文春, 昱 王, 郭胜华, 齐向阳 申请人:北京东方广视科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1