主权项 |
1.一种基于分组算法的数字电视有条件接收系统,它是由管理服务器(1)、 应用服务器(5)、用户信息处理发送服务器(3)、事件信息服务器(4)、数据库 服务器(2)、复用器(6)、加扰器(7)、QAM调制器和上变频器(8)及机顶盒 (10)组成,机顶盒(10)中设有独立的计算存储单元及专用程序,其特征在于: 所述管理服务器(1)与数据库服务器(2)相互连接,数据库服务器(2)又分 别与用户信息处理发送服务器(3)和事件信息服务器(4)相互连接,用户信息 处理发送服务器(3)与事件信息服务器(4)分别与加扰器(7)连接,事件信 息服务器(4)又与复用器(6)相互连接;应用服务器(5)与复用器(6)相连, 复用器(6)与加扰器(7)通过视频信号相连,加扰器(7)通过ASI接口与QAM 调制器和上变频器(8)连接,上变频器(8)再通过射频接口把信号发送到有线 电视网(9)上,机顶盒(10)通过射频接口与有线电视网(9)连接并通过普通 的AV接口与电视机(11)连接,其中的机顶盒(10)上的独立的计算存储单元 指IC卡;所述管理服务器(1)上运行有用户管理接口、授权管理接口和节目管 理接口软件;所述数据库服务器(2)上运行有用户数据库、授权数据库、频道 数据库和分组数据库软件;所述用户信息处理发送服务器(3)上运行有分组程 序和EMM发送程序软件; 所述用户信息处理发送服务器(3)以运行如下步骤来分组用户购买信息: 1)从数据库中读取节目个数及每个节目的节目购买用户组; 2)初始化最终组序号g=1; 3)将所有的节目购买用户组按照组中的用户个数降序排列,编号为1~m; 4)设置第一个用户组为第一个节目的购买用户组,设置k=1; 5)设置第k+1个用户组为第k+1个节目的购买用户组和第k个用户组的交 集; 6)计算第k+1个用户组的分组算法有效值为(k+1)*n-(k+1+n),其中n为 该用户组的用户数; 7)如果分组算法有效值小于零或k+1=m则转到第8步,否则k=k+1,转到 第5步; 8)如果分组算法有效值都小于零,则转到的第11步; 9)从第1到第k+1个分组中取得分组算法有效值最大的一个组,记录为第g 个最终组,设置g=g+1; 10)从节目购买用户组中删除第g个最终组中的用户购买信息,转到第3步; 11)最终组1到最终组g即为分组算法的结果。根据此信息建立节目组,一个 用户可以属于几个组,每个组可以收看一些规定的节目; 12)按组更新各个节目的授权集合; 13)根据用户信息变化,重新返回第1步; 其中所述的节目购买用户组是指购买某个节目的所有用户所组成的组;用户 组是指共同购买1个或多个节目的用户所组成的组;最终组是指一种特殊的用户 组,具有相对好的压缩EMM信息带宽的效果。 |