专利名称:一种iptv电子菜单生成方法及其系统的制作方法
技术领域:
本发明涉及通信领域,尤其涉及IPTV电子菜单生成方法及其系统。
背景技术:
IPTV是在IP网络上传送包含视频、文本、图形等,提供QoS/QoE、安全、交互性和可 靠性的可管理的多媒体业务。图1所示是现有技术中的IPTV系统结构。 在该系统中,内容制作系统主要完成各种格式和形式的内容源到IPTV系统中的 适配。内容管理系统按照一定的策略对内容进行增加、删除、移动、查询和编播计划安排;其 通过与内容制作系统、CDN(内容推送网络)服务系统和EPG(电子菜单)服务系统的接口 协调该些系统进行统一协同工作;对媒体内容或增值业务内容进行相关业务统计和报表生 成。CDN服务系统主要完成流媒体内容的存储和分发,并为用户提供直接的媒体流服务。增 值业务系统主要为用户提供除了基于CDN流媒体服务外的其他增值业务,如互联网浏览、 视频通信、网络游戏、即时消息、信息服务等。运营支撑系统负责完成IPTV业务应用和内容的分发管理、IPTV业务的认证、授 权、计费、帐务、结算、业务运营分析等支撑功能;同时,针对IPTV业务所涉及的各功能元素 进行管理,功能元素包括用户、SP (业务提供商)、终端等,通过对这些元素的统一配置、调 度和维护,实现IPTV业务流程。EPG服务系统给终端用户提供接入IPTV业务的直观界面方式。EPG服务系统首先 响应用户请求,展示与组织EPG页面;同时,与其他系统配合完成用户业务的逻辑处理和用 户业务请求。终端设备通过EPG接入IPTV系统,获得服务终端从CDN服务系统中获取视频 流数据。终端从EPG系统获取电子菜单的内容。终端开、关机需要与运营支撑系统发生联 系,在运营支撑系统中进行计费、认证、登记、注销;在使用过程中,终端的行为都在运营支 撑系统有记录,例如切换频道、切换的时刻、观看时长等等内容。终端从增值服务系统中获 取增值服务内容,例如运行在终端中的音乐、电影、游戏、广告等等,终端与增值服务系统之 间的互动行为也将被记录在运营支撑系统中。目前的EPG页面是模板化的,内容对于用户是统一的;尽管在模板化方面,已经有 用户可以通过注册选择获取属于定制化的模板和部分内容的方法和系统,但对用户来讲, 注册及选择更新仍比较繁琐,同时内容也很难做到及时个性化更新。
发明内容
为解决上述问题,本发明提供了 IPTV电子菜单生成方法及其系统,能够通过采集 用户相关信息进行数据挖掘,进而生成反映终端用户个性特征的电子菜单。本发明公开了一种IPTV电子菜单生成方法,包括步骤1,数据挖掘分析系统从运营支撑系统中采集用户相关信息和业务相关信 息;步骤2,在数据挖掘分析系统中设置包括数据挖掘策略和数据挖掘维度的策略条目,所述数据挖掘维度中包括同用户定制电子菜单的行为相关的维度;步骤3,数据挖掘分析系统依据所述策略条目对所述用户相关信息和业务相关信息进行数据挖掘,获得包含用户定制电子菜单行为的关联分析结果;步骤4,数据挖掘分析系统根据所述策略条目和关联分析结果向IPTV系统发送指 令和同指令相关的关联分析结果,所述指令中包含指示所述IPTV系统向用户的终端推送 IPTV电子菜单的指令;步骤5,所述IPTV系统依据所述指令和所述关联分析结果执行对应操作,所述操 作包括向用户的终端推送IPTV电子菜单。所述步骤5还包括步骤21,所述IPTV系统通知所述运营支撑系统将所述指令和所述关联分析结果 上报给网络管理系统。所述步骤3进一步为,步骤31,数据挖掘分析系统按所述策略条目对采集的用户相关信息和业务相关信 息进行聚类,建立索引;步骤32,数据挖掘分析系统按所述索引,并根据所述数据挖掘维度进行数据挖 掘;步骤33,数据挖掘分析系统将数据挖掘结果同预设阀值比较,获得包含用户定制 电子菜单行为的关联分析结果。所述数据挖掘维度中还包括用户观看节目行为相关的维度;所述步骤3中获得的关联分析结果中还包括用户观看节目行为;所述步骤4中根据所述策略条目和关联分析结果向IPTV系统发送的指令中还包 括指示所述IPTV系统向用户对应的网络边缘或用户所在位置推送IPTV节目内容的指令;所述步骤5中所述IPTV系统执行的操作还包括所述IPTV系统依据指令和所述指 令对应的关联分析结果向用户对应的网络边缘或用户所在位置推送IPTV节目内容。所述数据挖掘策略为按优先级进行数据挖掘,所述步骤31进一步为,数据挖掘分析系统按优先级对用户分类,对同一优先级的 每个用户的用户相关信息和业务相关信息进行聚类,建立索引;所述步骤32进一步为,数据挖掘分析系统按所述索引,并根据所述数据挖掘维度 对优先级的每个用户进行数据挖掘;所述步骤33进一步为,数据挖掘分析系统将每个用户的数据挖掘结果同对应预 设阀值比较,获得每个用户的初始关联分析结果,同一优先级的用户的初始关联分析结果 组成集合,从所述集合中选择所占比率最高的初始关联分析结果作为所述优先级的关联分 析结果。所述步骤4中指示所述IPTV系统向用户的终端推送IPTV电子菜单的指令进一步 为指示所述IPTV系统向优先级中所有用户或优先级中要求定制电子菜单的用户的终端推 送IPTV电子菜单的指令。所述数据挖掘策略为对总体用户进行数据挖掘,所述步骤31进一步为,数据挖掘分析系统对每个用户的用户相关信息和业务相 关信息进行聚类,建立索引;
所述步骤32进一步为,数据挖掘分析系统按所述索引,并根据所述数据挖掘维度 对每个用户进行数据挖掘; 所述步骤33进一步为,数据挖掘分析系统将每个用户的数据挖掘结果同对应预 设阀值比较,获得每个用户的初始关联分析结果,所有的用户的初始关联分析结果组成集 合,从所述集合中选择所占比率最高的初始关联分析结果作为总体用户的关联分析结果。所述步骤4中指示所述IPTV系统向用户的终端推送IPTV电子菜单的指令进一步 为指示所述IPTV系统向总体用户中所有用户或总体用户中要求定制电子菜单的用户的终 端推送IPTV电子菜单的指令。所述数据挖掘策略为对特定用户进行数据挖掘,所述步骤31进一步为,数据挖掘分析系统对特定用户的用户相关信息和业务相 关信息进行聚类,建立索引;所述步骤32进一步为,数据挖掘分析系统按所述索引,并根据所述数据挖掘维度 对特定用户进行数据挖掘;所述步骤33进一步为,数据挖掘分析系统将特定用户的数据挖掘结果同对应预 设阀值比较,获得特定用户的关联分析结果。所述步骤4中指示所述IPTV系统向用户的终端推送IPTV电子菜单的指令进一步 为指示所述IPTV系统向特定用户的终端推送IPTV电子菜单的指令。本发明还公开了一种IPTV电子菜单生成系统,连接运营支撑系统,并且所述IPTV 电子菜单生成系统包括IPTV系统,其特征在于,所述IPTV电子菜单生成系统还包括数据挖 掘分析系统,所述数据挖掘分析系统包括用户信息采集模块、业务信息采集模块、策略定制模 块、用户业务关联分析模块、以及内容管理系统接口模块,所述用户信息采集模块,用于从运营支撑系统中采集用户相关信息;所述业务信息采集模块,用于从运营支撑系统中采集业务相关信息;所述策略定制模块,用于保存设置的包括数据挖掘策略和数据挖掘维度的策略条 目,所述数据挖掘维度中包括同用户定制电子菜单的行为相关的维度;所述用户业务关联分析模块,用于依据所述策略条目对所述用户相关信息和业务 相关信息进行数据挖掘,获得包含用户定制电子菜单行为的关联分析结果;所述内容管理系统接口模块,用于根据所述策略条目和关联分析结果向IPTV系 统发送指令和同指令相关的关联分析结果,所述指令中包含指示所述IPTV系统向用户的 终端推送IPTV电子菜单的指令;所述IPTV系统,用于依据所述指令和所述关联分析结果执行对应操作,所述操作 包括向用户的终端推送IPTV电子菜单。所述IPTV系统还用于通知所述运营支撑系统将所述指令和所述关联分析结果上 报给网络管理系统。所述用户业务关联分析模块进一步用于按所述策略条目对采集的用户相关信息 和业务相关信息进行聚类,建立索引;按所述索引,并根据所述数据挖掘维度进行数据挖 掘;将数据挖掘结果同预设阀值比较,获得包含用户定制电子菜单行为的关联分析结果。所述数据挖掘维度中还包括用户观看节目行为相关的维度;
所述用户业务关联分析模块获得的关联分析结果中还包括用户观看节目行为;所述内容管理系统接口模块根据所述策略条目和关联分析结果向IPTV系统发送 的指令还包括指示所述IPTV系统向用户对应的网络边缘或用户所在位置推送IPTV节目内 容的指令;所述IPTV系统执行的操作中还包括所述IPTV系统依据指令和所述指令对应的关 联分析结果向用户对应的网络边缘或用户所在位置推送IPTV节目内容。所述数据挖掘策略为按优先级进行数据挖掘;
所述用户业务关联分析模块进一步用于按优先级对用户分类,对同一优先级的每 个用户的用户相关信息和业务相关信息进行聚类,建立索引;按所述索引,并根据所述数据 挖掘维度对优先级的每个用户进行数据挖掘;将每个用户的数据挖掘结果同对应预设阀 值比较,获得每个用户的初始关联分析结果,同一优先级的用户的初始关联分析结果组成 集合,从所述集合中选择所占比率最高的初始关联分析结果作为所述优先级的关联分析结^ ο所述内容管理系统接口模块发送的指示所述IPTV系统向用户的终端推送IPTV电 子菜单的指令进一步为指示所述IPTV系统向优先级中所有用户或优先级中要求定制电子 菜单的用户的终端推送IPTV电子菜单的指令。所述数据挖掘策略为对总体用户进行数据挖掘,所述用户业务关联分析模块进一步用于对每个用户的用户相关信息和业务相关 信息进行聚类,建立索引;按所述索引,并根据所述数据挖掘维度对每个用户进行数据挖 掘;将每个用户的数据挖掘结果同对应预设阀值比较,获得每个用户的初始关联分析结果, 所有的用户的初始关联分析结果组成集合,从所述集合中选择所占比率最高的初始关联分 析结果作为总体用户的关联分析结果。所述内容管理系统接口模块发送的指示所述IPTV系统向用户的终端推送IPTV电 子菜单的指令进一步为指示所述IPTV系统向总体用户中所有用户或总体用户中要求定制 电子菜单的用户的终端推送IPTV电子菜单的指令。所述数据挖掘策略为对特定用户进行数据挖掘,所述用户业务关联分析模块进一步用于对特定用户的用户相关信息和业务相关 信息进行聚类,建立索引;按所述索引,并根据所述数据挖掘维度对特定用户进行数据挖 掘;将特定用户的数据挖掘结果同对应预设阀值比较,获得特定用户的关联分析结果。所述内容管理系统接口模块发送的指示所述IPTV系统向用户的终端推送IPTV电 子菜单的指令进一步为指示所述IPTV系统向特定用户的终端推送IPTV电子菜单的指令。本发明的有益效果在于,能够依据用户使用内容的规律,生成同规律对应的EPG, 使得EPG内容自动同不同类别的用户的使用规律相对应;通过对用户观看行为进行数据挖 掘,还能够向用户自动推送同用户观看规律相对应的节目内容信息。
图1是现有技术中的IPTV系统的结构图;图2是本发明IPTV电子菜单生成方法的流程图;图3是本发明IPTV电子菜单生成方法的实施例一的流程图4是本发明IPTV电子菜单生成系统的结构图; 图5是本发明方法中获得关联分析结果的过程的具体实施方式
流程图。
具体实施例方式下面结合附图,对本发明做进一步的详细描述。一种IPTV电子菜单生成方法的流程如图2所示。步骤S100,数据挖掘分析系统从运营支撑系统中采集用户相关信息和业务相关信 肩、ο用户相关信息包括用户的属性信息和用户的定制信息,例如用户优先级、用户归 属地、用户定制频道。其中,用户优先级为用户的服务等级,该服务等级是根据用户与运营 商签订的合约确定;用户归属地为用户所在区域信息,如位于城市的某个位置,上联某个接 入路由器等信息;用户定制频道为用户定制的IPTV频道,包括频道基本属性、用户定制节 目内容、用户定制节目清晰度和其他增值业务功能。业务相关信息为用户的行为相关信息,例如频道观看时长、频道观看时段、观看内 容、用户EPG选择列表等信息。该业务相关信息同用户相关信息相关联。步骤S200,在数据挖掘分析系统中设置包括数据挖掘策略和数据挖掘维度的策略 条目,数据挖掘维度中包括同用户定制电子菜单的行为相关的维度。数据挖掘维度中还包括同用户观看节目行为相关的维度。数据挖掘策略规定进行数据挖掘的对象。例如,对特定用户进行数据挖掘;对特定 类别用户进行数据挖掘,例如按优先级对用户进行数据挖掘;或对总体用户进行数据挖掘。对总体用户进行数据挖掘时,对总体用户中各个用户的用户相关信息和业务相关 信息进行数据挖掘,以发现总体用户的行为规律。对特定类别用户进行数据挖掘时,按预设分类标准对用户进行分类,例如根据用 户优先级或用户属性将用户归类;并对每类用户的各个用户的用户相关信息和业务相关信 息进行数据挖掘,以发现每类用户的行为规律。对特定用户进行数据挖掘时,对特定的单个用户的用户相关信息和业务相关信息 进行数据挖掘,针对特定用户,挖掘出该用户的行为规律。数据挖掘维度中包括同用户定制电子菜单的行为相关的维度。例如,EPG定制频 度、EPG定制次数;EPG定制频度是指单位时间内用户变更EPG菜单的次数;EPG定制次数是 指EPG被该用户定制的总次数。数据挖掘维度中还包括用户观看节目行为相关的维度。例如,观看频道、观看时长 和观看时段。举例而言,数据挖掘维度包括用户EPG定制次数、用户EPG定制频度、用户观看节 目时长、用户观看节目时段、用户观看频道。步骤S300,数据挖掘分析系统依据策略条目对用户相关信息和业务相关信息进行 数据挖掘,获得包含用户定制电子菜单行为的关联分析结果。在数据挖掘维度包括用户观看节目行为相关的维度时,关联分析结果中还包括用 户观看节目行为。所述步骤S300的具体实施如图5所示。
步骤S310,按策略条目对采集的用户相关信息和业务相关信息进行聚类,建立索 引。步骤S320,按索引,并根据数据挖掘维度进行数据挖掘。步骤S330,将数据挖掘结果同预设阀值比较,获得关联分析结果。在数据挖掘策略为对特定类别用户进行数据挖掘时,对特定类别的每个用户的用 户相关信息和业务相关信息进行聚类建立索引;按索引并根据策略条目中规定的数据挖掘 维度对特定类别的每个用户进行数据挖掘;将每个用户的数据挖掘结果同预设阀值比较, 获得每个用户的初始关联分析结果,初始关联分析结果组成集合;从集合中选择所占比率 最高的关联分析结果作为优先级对应的关联分析结果。
在数据挖掘策略为对特定用户进行数据挖掘时,对每个特定用户的相关信息和业 务相关信息进行聚类,建立索引;按索引并根据策略条目中规定的数据挖掘维度对特定用 户进行数据挖掘;将每个特定用户的数据挖掘结果同预设阀值比较,获得每个特定用户的 关联分析结果。在数据挖掘策略为对总体用户进行数据挖掘时,按每个用户的用户相关信息和业 务相关信息进行聚类建立索引;按索引并根据策略条目中规定的数据挖掘维度对每个用户 进行数据挖掘;将每个用户的数据挖掘结果同对应预设阀值比较,获得每个用户的初始关 联分析结果,初始关联分析结果组成集合;从集合中选择所占比率最高的关联分析结果作 为总体用户的关联分析结果。步骤S400,数据挖掘分析系统根据策略条目和关联分析结果向IPTV系统发送指 令和同指令相关的关联分析结果,指令中包含指示IPTV系统向用户的终端推送EPG的指 令。其中,关联分析结果同指令相配套,为通过数据挖掘获得的分析结果信息;例如, 一种EPG界面数据信息、EPG中节目排列顺序、EPG界面中插入的广告或提示。在数据挖掘策略为对特定类别用户进行数据挖掘时,指令为指示IPTV系统向特 定类别用户推送EPG的命令;在数据挖掘策略为对特定用户进行数据挖掘时,指令为指示 IPTV系统向特定用户推送EPG的命令;在数据挖掘策略为对总体用户进行数据挖掘时,指 令为指示IPTV系统向各个用户推送EPG的命令。在数据挖掘维度包括用户观看节目行为相关的维度时,指令还包括指示IPTV系 统向用户对应的网络边缘或用户所在位置推送IPTV节目内容的指令。在数据挖掘策略为对特定类别用户进行数据挖掘时,指令为将节目内容推送到特 定类别用户对应的网络边缘或特定类别用户所在位置的命令;在数据挖掘策略为对特定用 户进行数据挖掘时,指令为指令将节目内容推送到特定用户对应的网络边缘或特定用户所 在位置的命令;在数据挖掘策略为对总体用户进行数据挖掘时,指令为指令将节目内容推 送到各个用户对应的网络边缘或各个用户所在位置的命令。步骤S500,IPTV系统依据接收的指令和关联分析结果执行对应操作,操作包括向 用户的终端推送EPG。在指令包括指示IPTV系统向用户对应的网络边缘或用户所在位置推送IPTV节目 内容的指令时,IPTV系统执行的操作还包括依据接收的指令和关联分析结果将节目内容推 送到用户对应的网络边缘或用户所在位置。
步骤S500还包括,IPTV系统通知运营支撑系统将接收的指令和关联分析结果上报给网络管理系统。实施例一在本实施例中,存在不同优先级的用户,存在多个IPTV定制频道和免费频道,支 持EPG优化和定制。目标为根据用户不同优先级分别定制不同风格EPG菜单,并且为高优先级用户提 供低响应时间、高质量图像。IPTV电子菜单生成方法的实施例流程如图3所示。步骤S201,数据挖掘分析系统从运营支撑系统中采集用户相关信息和业务相关信 肩、ο从运营支撑系统中提取用户相关信息,包括用户优先级、用户位置、用户定制频道 内容;从运营支撑系统中提取用户的业务相关信息,包括用户的视频节目观看时段、用户的 视频节目观看时长,以及用户EPG选择列表。步骤S202,在数据挖掘分析系统中设置包括数据挖掘策略和数据挖掘维度的策略 条目。数据挖掘策略为按优先级对用户进行数据挖掘。数据挖掘维度包括EPG定制频度、EPG定制次数、频道及观看时长、频道及观看时 段。步骤S203,数据挖掘分析系统按优先级对用户分类,将同一优先级的每个用户的 用户相关信息和业务相关信息进行聚类,建立索引。对优先级的每个用户建立EPG定制频度、EPG定制次数、观看频道、观看时长、频道 观看时段的索引。步骤S204,数据挖掘分析系统按索引并根据数据挖掘维度对同一优先级的每个用 户进行数据挖掘。步骤S205,数据挖掘分析系统将每个用户的数据挖掘结果同对应预设阀值比较, 获得用户的初始关联分析结果。例如,用户对某种EPG界面的定制次数超过用户定制EPG的总次数的30%,并 且EPG定制频度超过60 %,则认为该EPG界面为该用户的热点界面。当某些频道用户观 看次数占用户观看频道总次数的20%,并且观看该频道的频道观看时段为预设时段,例如 18:00-21:00,则认为该频道在该时间段播放的内容为该用户的热点内容。热点内容所在频 道的观看时长中出现频率最高的时长为通常观看时长。例如3个小时。热点界面、热点内容和通常观看时长为用户的初始关联分析结果。步骤S206,数据挖掘分析系统将同一优先级的用户的初始关联分析结果组成集 合,从集合中选择所占比率最高的初始关联分析结果作为该优先级的关联分析结果。步骤S207,数据挖掘分析系统根据策略条目和关联分析结果向IPTV系统发送指 令和相关的关联分析结果。根据策略条目和关联分析结果向IPTV系统发送指示IPTV系统向优先级中所有用 户的终端或优先级中要求定制电子菜单的用户的终端推送EPG的指令和相关的关联分析 结果。根据策略条目和关联分析结果向IPTV系统发送指示IPTV系统向用户对应的网络边缘或用户所在位置推送IPTV节目内容的指令和相关的关联分析结果。
实施例中,具体指令是向用户推送特定EPG界面的指令,其中,该特定EPG界面为 关联分析结果中的热点界面;以及在特定时间向用户所在区域推送特定频道内容的指令, 同时附加推送时长,其中,特定时段为频道观看时段,特定频道内容为关联分析结果中的热 点内容,附加推送时长为关联分析结果中的通常观看时长,例如3小时。将上述指令和相应 的关联分析结果发送给IPTV系统。步骤S208,IPTV系统依据指令和关联分析结果向用户的终端推送EPG,并且IPTV 系统依据接收的指令和关联分析结果向用户对应的网络边缘或用户所在位置推送IPTV节 目内容。当接收到向某个优先级用户推送特定EPG界面的指令时,IPTV系统根据指令内容 和提供的关联分析结果制作新的EPG界面,并将该EPG界面推送至对应优先级的所有用户 的终端,或者推送至该优先级的要求定制电子菜单的用户的终端。当接收到在特定时段向用户所在区域推送特定频道内容指令及相应关联分析结 果数据时,向特定优先级的用户集中对应的网络边缘位置推送相应频道在特定时间内的特 定时长的内容;例如,在18:00-21:00之间将3小时的频道6的内容发送至优先级用户集中 的边缘设备。特定优先级为用户所在的优先级。采用该方法能够为高优先级用户提供低响 应时间、高质量图像。步骤S209,IPTV系统通知运营支撑系统将指令和关联分析结果上报给网络管理 系统。IPTV系统通知运营支撑系统将上述指令和关联分析结果上报。例如,上报 18 00-21 00将时长3小时的频道6的内容发送至某个边缘设备;使得运营支撑系统与网 络管理系统进行联动,预留相应视频传送资源,同时使网络管理系统调整网络流量策略,对 流量进行合理分布和疏导,从而完成业务层面与网络层面的协调、同步,实现网络资源的优 化。实施例二在本实施例中,存在多个IPTV定制频道和免费频道,支持EPG优化和定制。步骤S301,数据挖掘分析系统从运营支撑系统中采集用户相关信息和业务相关信 肩、ο从运营支撑系统中提取用户相关信息,包括用户位置、用户定制频道内容;从运营 支撑系统中提取用户的业务相关信息,包括用户的视频节目观看时段、用户的视频节目观 看时长,以及用户EPG选择列表。步骤S302,在数据挖掘分析系统中设置包括数据挖掘策略和数据挖掘维度的策略 条目。数据挖掘策略为对特定用户进行数据挖掘。数据挖掘维度包括EPG定制频度、EPG定制次数、频道及观看时长、频道及观看时 段。步骤S303,数据挖掘分析系统将特定用户的用户相关信息和业务相关信息进行聚 类,建立索引。对特定用户建立EPG定制频度、EPG定制次数、观看频道、观看时长、频道观看时段的索引。步骤S304,数据挖掘分析系统按索引并根据数据挖掘维度对特定用户进行数据挖 掘。步骤S305,数据挖掘分析系统将特定用户的数据挖掘结果同对应预设阀值比较, 获得用户的关联分析结果。例如,用户对某种EPG界面的定制次数超过用户定制EPG的总次数的30%,并 且EPG定制频度超过60%,则认为该EPG界面为该用户的热点界面。当某些频道用户 观看次数占用户观看频道总次数的20%,并且观看该频道的观看时段为预设时段,例如 18:00-21:00,则认为该频道在该时间段播放的内容为该用户的热点内容。热点内容所在频 道的观看时长中出现频率最高的时长为通常观看时长,例如3个小时。热点界面、热点内容和通常观看时长为特定用户 的关联分析结果。步骤S306,数据挖掘分析系统根据策略条目和关联分析结果向IPTV系统发送指 令和相关的关联分析结果。根据策略条目和关联分析结果向IPTV系统发送指示IPTV系统向特定用户的终端 推送EPG的指令和相关的关联分析结果。根据策略条目和关联分析结果向IPTV系统发送 指示IPTV系统向特定用户对应的网络边缘或特定用户所在位置推送IPTV节目内容的指令 和相关的关联分析结果。实施例中,具体指令是向特定用户推送特定EPG界面的指令,其中,该特定EPG的 界面为热点界面;以及在特定时段向特定用户所在区域推送特定频道内容的指令,同时附 加推送时长,其中,特定时段为预设时段,特定频道内容为热点内容,附加推送时长为通常 观看时长。将上述指令和相应的关联分析结果发送给IPTV系统。步骤S307,IPTV系统依据指令和关联分析结果向用户的终端推送EPG,并且IPTV 系统依据接收的指令和关联分析结果向特定用户对应的网络边缘或特定用户所在位置推 送IPTV节目内容。当接收到向特定用户推送特定EPG界面的指令时,IPTV系统根据指令内容和提供 的关联分析结果制作新的EPG界面,并将该EPG界面推送至该特定用户的终端。当接收到在特定时段向用户所在区域推送特定频道内容指令及相应关联分析结 果数据时,向特定用户对应的网络边缘或特定用户所在位置推送相应频道在特定时间内的 特定时长的内容;例如,在18:00-21:00之间将3小时的频道6的内容发送至特定用户的边 缘设备。步骤S308,IPTV系统通知运营支撑系统将指令和关联分析结果上报给网络管理 系统。实施例三在本实施例中,存在多个IPTV定制频道和免费频道,支持EPG优化和定制。步骤S401,数据挖掘分析系统从运营支撑系统中采集用户相关信息和业务相关信 肩、ο从运营支撑系统中提取用户相关信息,包括用户位置、用户定制频道内容;从运营 支撑系统中提取用户的业务相关信息,包括用户的视频节目观看时段、用户的视频节目观 看时长,以及用户EPG选择列表。
步骤S402,在数据挖掘分析系统中设置包括数据挖掘策略和数据挖掘维度的策略 条目。数据挖掘策略为总体用户进行数据挖掘。数据挖掘维度包括EPG定制频度、EPG定制次数、频道及观看时长、频道及观看时 段。步骤S403,数据挖掘分析系统将总体用户的每个用户的用户相关信息和业务相关信息进行聚类,建立索引。对每个用户建立EPG定制频度、EPG定制次数、观看频道、观看时长、频道观看时段 的索引。步骤S404,数据挖掘分析系统按索引并根据数据挖掘维度对总体用户中的每个用 户进行数据挖掘。步骤S405,数据挖掘分析系统将每个用户的数据挖掘结果同对应预设阀值比较, 获得每个用户的初始关联分析结果。例如,用户对某种EPG界面的定制次数超过用户定制EPG的总次数的30%,并 且EPG定制频度超过60%,则认为该EPG界面为该用户的热点界面。当某些频道用户 观看次数占用户观看频道总次数的20%,并且观看该频道的观看时段为预设时段,例如 18:00-21:00,则认为该频道在该时间段播放的内容为该用户的热点内容。热点内容所在频 道的观看时长中出现频率最高的时长为通常观看时长。例如3个小时。热点界面、热点内容和通常观看时长为用户的初始关联分析结果。步骤S406,数据挖掘分析系统将总体用户中每个用户的初始关联分析结果组成集 合,从集合中选择所占比率最高的初始关联分析结果作为总体用户的关联分析结果。步骤S407,数据挖掘分析系统根据策略条目和关联分析结果向IPTV系统发送指 令和相关的关联分析结果。根据策略条目和关联分析结果向IPTV系统发送指示IPTV系统总体用户中所有用 户的终端或总体用户中要求定制电子菜单的用户的终端推送特定EPG的指令和相关的关 联分析结果。根据策略条目和关联分析结果向IPTV系统发送指示IPTV系统向用户对应的 网络边缘或用户所在位置推送IPTV节目内容的指令和相关的关联分析结果。实施例中,具体指令是向用户推送特定EPG界面的指令,其中,该特定EPG的界面 为关联分析结果中的热点界面;以及在特定时段向用户所在区域推送特定频道内容的指 令,同时附加推送时长,其中,特定时段为预设时段,特定频道内容为关联分析结果中的热 点内容,附加推送时长为关联分析结果中的通常观看时长,例如3小时。将该上述指令和相 应的关联分析结果发送给IPTV系统。步骤S408,IPTV系统依据指令和关联分析结果向用户的终端推送EPG,并且IPTV 系统依据接收的指令和关联分析结果向用户对应的网络边缘或用户所在位置推送IPTV节 目内容。当接收到向某个优先级用户推送特定EPG界面的指令时,IPTV系统根据指令内容 和提供的关联分析结果制作新的EPG界面,并将该EPG界面推送至总体用户的所有用户的 终端,或者推送至总体用户中要求定制电子菜单的用户的终端。当接收到在特定时段向用户所在区域推送特定频道内容指令及相应关联分析结果数据时,向总体用户的用户集中对应的网络边缘位置推送相应频道在特定时间内的特定 时长的内容;例如,在18:00-21:00之间将3小时的频道6的内容发送至总体用户中用户集 中对应的网络边缘设备。步骤S409,IPTV系统通知运营支撑系统将指令和关联分析结果上报给网络管理 系统。IPTV系统通知运营支撑系统将上述指令和关联分析结果上报。本发明还公开了 IPTV电子菜单生成系统,同运营支撑系统连接,IPTV电子菜单生 成系统结构如图4所示。IPTV电子菜单生成系统包括IPTV系统200和数据挖掘分析系统 100。数据挖掘分析系统100包括用户信息采集模块110、业务信息采集模块120、策略 定制模块130、用户业务关联分析模块140、以及内容管理系统接口模块150。用户信息采集模块110,用于从运营支撑系统中采集用户相关信息。用户信息采集模块110实现从运营支撑系统中获取用户相关信息,其中包含但不 限于用户优先级、用户归属地、用户定制频道等内容。其中用户优先级为用户的服务等级, 该等级是根据用户与运营商签订的合约确定;用户归属地为用户所在区域信息,如位于城 市的某个位置,上联某个接入路由器等信息;用户定制频道为用户定制的IPTV频道,包括 频道基本属性、用户定制节目内容、用户定制节目清晰度和其他增值业务功能。业务信息采集模块120,用于从运营支撑系统中采集业务相关信息。业务信息采集模块120实现从运营支撑系统中获取与业务相关的信息,其中包含 但不限于频道观看时长、频道观看时段、观看内容、用户EPG选择列表。业务信息同用户信 息相关联。策略定制模块130,用于保存设置的包括数据挖掘策略和数据挖掘维度的策略条 目,数据挖掘维度中包括同用户定制电子菜单的行为相关的维度。数据挖掘维度中还包括同用户观看节目内容相关的维度。数据挖掘策略规定进行数据挖掘的对象。例如,对特定用户进行数据挖掘,对特定 类别用户进行数据挖掘,或对总体用户进行数据挖掘。对总体用户进行数据挖掘时,对总体用户中各个用户的用户相关信息和业务相关 信息进行数据挖掘,以发现总体用户的行为规律。对特定类别用户进行数据挖掘时,根据用户优先级或用户属性将用户归类,并对 每类用户的各个用户的用户相关信息和业务相关信息进行数据挖掘,以发现每类用户的行 为规律。对特定用户进行数据挖掘时,对特定的单个用户的用户相关信息和业务相关信息 进行数据挖掘,针对特定用户,挖掘出该用户的行为规律。用户业务关联分析模块140,用于依据策略条目对用户相关信息和业务相关信息 进行数据挖掘,获得包含用户定制电子菜单行为的关联分析结果。用户业务关联分析模块140进一步用于按策略定制模块130中策略条目对用户信 息采集模块110采集的用户相关信息和业务信息采集模块120采集的业务相关信息进行聚 类建立索引;按索引并根据策略定制模块130中数据挖掘维度进行数据挖掘;将数据挖掘 结果同预设阀值比较,获得包含用户定制电子菜单行为的关联分析结果。
数据挖掘策略为按优先级进行数据挖掘时,用户业务关联分析模块140进一步用 于按优先级对用户分类,对同一优先级的每个用户的用户相关信息和业务相关信息进行聚 类建立索引;按索引,并根据数据挖掘维度对优先级的每个用户进行数据挖掘;将每个用 户的数据挖掘结果同对应预设阀值比较,获得每个用户的初始关联分析结果,同一优先级 的用户的初始关联分析结果组成集合,从集合中选择所占比率最高的初始关联分析结果作 为优先级的关联分析结果。数据挖掘策略为对总体用户进行数据挖掘时,用户业务关联分析模块140进一步 用于对每个用户的用户相关信息和业务相关信息进行聚类,建立索引;按所述索引并根据 数据挖掘维度对每个用户进行数据挖掘;将每个用户的数据挖掘结果同对应预设阀值比 较,获得每个用户的初始关联分析结果,所有的用户的初始关联分析结果组成集合,从集合 中选择所占比率最高的初始关联分析结果作为总体用户的关联分析结果。数据挖掘策略为对特定用户进行数据挖掘时,用户业务关联分析模块140进一步 用于对特定用户的用户相关信息和业务相关信息进行聚类,建立索引;按所述索引并根据 数据挖掘维度对特定用户进行数据挖掘;将特定用户的数据挖掘结果同对应预设阀值比 较,获得特定用户的关联分析结果。内容管理系统接口模块150,用于根据策略条目和关联分析结果向IPTV系统200 发送指令和同指令相关的关联分析结果,指令中包含指示IPTV系统200向用户的终端推送 EPG的指令。内容管理系统接口模块150是根据用户业务关联分析模块140的关联分析结果和 策略定制模块130中的策略条目向IPTV系统200的内容管理系统发送指令和相关分析结 果。其中指令包括使内容管理系统向单个用户、总体用户或特定类别用户发送EPG菜单的 命令。在数据挖掘维度中还包括用户观看节目行为相关的维度时;用户业务关联分析模 块140获得的关联分析结果中还包括用户观看节目行为;内容管理系统接口模块150根据 用户业务关联分析模块140的关联分析结果将部分内容推送至用户对应的网络边缘或用 户所在位置的命令。其中相关的关联分析结果是指与指令相配套的用户业务关联分析模块140分析 的关联分析结果,例如一种EPG界面数据信息、EPG中节目排列顺序、EPG界面中插入的广告 或提示数据挖掘策略为按优先级进行数据挖掘时,内容管理系统接口模块150中发送的 指示IPTV系统200向用户的终端推送EPG的指令进一步为指示IPTV系统200向优先级中 所有用户的终端或优先级中要求定制电子菜单的用户推送EPG的指令。数据挖掘策略为对总体用户进行数据挖掘时,内容管理系统接口模块150发送的 指示IPTV系统200向用户的终端推送IPTV电子菜单的指令进一步为指示IPTV系统200 向总体用户中所有用户或总体用户中要求定制电子菜单的用户的终端推送IPTV电子菜单 的指令。数据挖掘策略为对特定用户进行数据挖掘时,内容管理系统接口模块150发送的 指示IPTV系统200向用户的终端推送IPTV电子菜单的指令进一步为指示IPTV系统200 向特定用户的终端推送IPTV电子菜单的指令。
IPTV系统200,用于依据指令和关联分析结果执行对应操作,操作包括向用户的 终端推送EPG。在数据挖掘维度中还包括用户观看节目行为相关的维度时,IPTV系统200执行的 操作中还包括IPTV系统200依据指令和指令对应的关联分析结果向用户对应的网络边缘 或用户所在位置推送IPTV节目内容。IPTV系统200还用于通知运营支撑系统将指令和经数据挖掘获得的关联分析结 果上报给网络管理系统。本领域的技术人员在不脱离权利要求书确定的本发明的精神和范围的条件下,还 可以对以上内容进行各种各样的修改。因此本发明的范围并不仅限于以上的说明,而是由 权利要求书的范围来确定的。
权利要求
一种IPTV电子菜单生成方法,其特征在于,包括步骤1,数据挖掘分析系统从运营支撑系统中采集用户相关信息和业务相关信息;步骤2,在数据挖掘分析系统中设置包括数据挖掘策略和数据挖掘维度的策略条目,所述数据挖掘维度中包括同用户定制电子菜单的行为相关的维度;步骤3,数据挖掘分析系统依据所述策略条目对所述用户相关信息和业务相关信息进行数据挖掘,获得包含用户定制电子菜单行为的关联分析结果;步骤4,数据挖掘分析系统根据所述策略条目和关联分析结果向IPTV系统发送指令和同指令相关的关联分析结果,所述指令中包含指示所述IPTV系统向用户的终端推送IPTV电子菜单的指令;步骤5,所述IPTV系统依据所述指令和所述关联分析结果执行对应操作,所述操作包括向用户的终端推送IPTV电子菜单。
2.根据权利要求1所述的IPTV电子菜单生成方法,其特征在于,所述步骤5还包括 步骤21,所述IPTV系统通知所述运营支撑系统将所述指令和所述关联分析结果上报给网络管理系统。
3.根据权利要求1所述的IPTV电子菜单生成方法,其特征在于, 所述步骤3进一步为,步骤31,数据挖掘分析系统按所述策略条目对采集的用户相关信息和业务相关信息进 行聚类,建立索引;步骤32,数据挖掘分析系统按所述索引,并根据所述数据挖掘维度进行数据挖掘; 步骤33,数据挖掘分析系统将数据挖掘结果同预设阀值比较,获得包含用户定制电子 菜单行为的关联分析结果。
4.根据权利要求1所述的IPTV电子菜单生成方法,其特征在于, 所述数据挖掘维度中还包括用户观看节目行为相关的维度;所述步骤3中获得的关联分析结果中还包括用户观看节目行为; 所述步骤4中根据所述策略条目和关联分析结果向IPTV系统发送的指令中还包括指 示所述IPTV系统向用户对应的网络边缘或用户所在位置推送IPTV节目内容的指令;所述步骤5中所述IPTV系统执行的操作还包括所述IPTV系统依据指令和所述指令对 应的关联分析结果向用户对应的网络边缘或用户所在位置推送IPTV节目内容。
5.根据权利要求3所述的IPTV电子菜单生成方法,其特征在于, 所述数据挖掘策略为按优先级进行数据挖掘,所述步骤31进一步为,数据挖掘分析系统按优先级对用户分类,对同一优先级的每个 用户的用户相关信息和业务相关信息进行聚类,建立索引;所述步骤32进一步为,数据挖掘分析系统按所述索引,并根据所述数据挖掘维度对优 先级的每个用户进行数据挖掘;所述步骤33进一步为,数据挖掘分析系统将每个用户的数据挖掘结果同对应预设阀 值比较,获得每个用户的初始关联分析结果,同一优先级的用户的初始关联分析结果组成 集合,从所述集合中选择所占比率最高的初始关联分析结果作为所述优先级的关联分析结^ o
6.根据权利要求5所述的IPTV电子菜单生成方法,其特征在于,所述步骤4中指示所述IPTV系统向用户的终端推送IPTV电子菜单的指令进一步为 指示所述IPTV系统向优先级中所有用户或优先级中要求定制电子菜单的用户的终端推送 IPTV电子菜单的指令。
7.根据权利要求3所述的IPTV电子菜单生成方法,其特征在于, 所述数据挖掘策略为对总体用户进行数据挖掘,所述步骤31进一步为,数据挖掘分析系统对每个用户的用户相关信息和业务相关信 息进行聚类,建立索引;所述步骤32进一步为,数据挖掘分析系统按所述索引,并根据所述数据挖掘维度对每 个用户进行数据挖掘;所述步骤33进一步为,数据挖掘分析系统将每个用户的数据挖掘结果同对应预设阀 值比较,获得每个用户的初始关联分析结果,所有的用户的初始关联分析结果组成集合,从 所述集合中选择所占比率最高的初始关联分析结果作为总体用户的关联分析结果。
8.根据权利要求7所述的IPTV电子菜单生成方法,其特征在于,所述步骤4中指示所述IPTV系统向用户的终端推送IPTV电子菜单的指令进一步为指 示所述IPTV系统向总体用户中所有用户或总体用户中要求定制电子菜单的用户的终端推 送IPTV电子菜单的指令。
9.根据权利要求3所述的IPTV电子菜单生成方法,其特征在于, 所述数据挖掘策略为对特定用户进行数据挖掘,所述步骤31进一步为,数据挖掘分析系统对特定用户的用户相关信息和业务相关信 息进行聚类,建立索引;所述步骤32进一步为,数据挖掘分析系统按所述索引,并根据所述数据挖掘维度对特 定用户进行数据挖掘;所述步骤33进一步为,数据挖掘分析系统将特定用户的数据挖掘结果同对应预设阀 值比较,获得特定用户的关联分析结果。
10.根据权利要求9所述的IPTV电子菜单生成方法,其特征在于,所述步骤4中指示所述IPTV系统向用户的终端推送IPTV电子菜单的指令进一步为指 示所述IPTV系统向特定用户的终端推送IPTV电子菜单的指令。
11.一种IPTV电子菜单生成系统,连接运营支撑系统,并且所述IPTV电子菜单生成系 统包括IPTV系统,其特征在于,所述IPTV电子菜单生成系统还包括数据挖掘分析系统,所述数据挖掘分析系统包括用户信息采集模块、业务信息采集模块、策略定制模块、用 户业务关联分析模块、以及内容管理系统接口模块,所述用户信息采集模块,用于从运营支撑系统中采集用户相关信息; 所述业务信息采集模块,用于从运营支撑系统中采集业务相关信息; 所述策略定制模块,用于保存设置的包括数据挖掘策略和数据挖掘维度的策略条目, 所述数据挖掘维度中包括同用户定制电子菜单的行为相关的维度;所述用户业务关联分析模块,用于依据所述策略条目对所述用户相关信息和业务相关 信息进行数据挖掘,获得包含用户定制电子菜单行为的关联分析结果;所述内容管理系统接口模块,用于根据所述策略条目和关联分析结果向IPTV系统发 送指令和同指令相关的关联分析结果,所述指令中包含指示所述IPTV系统向用户的终端推送IPTV电子菜单的指令;所述IPTV系统,用于依据所述指令和所述关联分析结果执行对应操作,所述操作包括 向用户的终端推送IPTV电子菜单。
12.根据权利要求11所述的IPTV电子菜单生成系统,其特征在于,所述IPTV系统还用于通知所述运营支撑系统将所述指令和所述关联分析结果上报给 网络管理系统。
13.根据权利要求11所述的IPTV电子菜单生成系统,其特征在于,所述用户业务关联分析模块进一步用于按所述策略条目对采集的用户相关信息和业 务相关信息进行聚类,建立索引;按所述索引,并根据所述数据挖掘维度进行数据挖掘;将 数据挖掘结果同预设阀值比较,获得包含用户定制电子菜单行为的关联分析结果。
14.根据权利要求11所述的IPTV电子菜单生成系统,其特征在于,所述数据挖掘维度中还包括用户观看节目行为相关的维度;所述用户业务关联分析模块获得的关联分析结果中还包括用户观看节目行为;所述内容管理系统接口模块根据所述策略条目和关联分析结果向IPTV系统发送的指 令还包括指示所述IPTV系统向用户对应的网络边缘或用户所在位置推送IPTV节目内容的 指令;所述IPTV系统执行的操作中还包括所述IPTV系统依据指令和所述指令对应的关联分 析结果向用户对应的网络边缘或用户所在位置推送IPTV节目内容。
15.根据权利要求13所述的IPTV电子菜单生成系统,其特征在于,所述数据挖掘策略为按优先级进行数据挖掘;所述用户业务关联分析模块进一步用于按优先级对用户分类,对同一优先级的每个用 户的用户相关信息和业务相关信息进行聚类,建立索引;按所述索引,并根据所述数据挖 掘维度对优先级的每个用户进行数据挖掘;将每个用户的数据挖掘结果同对应预设阀值比 较,获得每个用户的初始关联分析结果,同一优先级的用户的初始关联分析结果组成集合, 从所述集合中选择所占比率最高的初始关联分析结果作为所述优先级的关联分析结果。
16.根据权利要求15所述的IPTV电子菜单生成系统,其特征在于,所述内容管理系统接口模块发送的指示所述IPTV系统向用户的终端推送IPTV电子菜 单的指令进一步为指示所述IPTV系统向优先级中所有用户或优先级中要求定制电子菜单 的用户的终端推送IPTV电子菜单的指令。
17.根据权利要求13所述的IPTV电子菜单生成系统,其特征在于,所述数据挖掘策略为对总体用户进行数据挖掘,所述用户业务关联分析模块进一步用于对每个用户的用户相关信息和业务相关信息 进行聚类,建立索引;按所述索引,并根据所述数据挖掘维度对每个用户进行数据挖掘;将 每个用户的数据挖掘结果同对应预设阀值比较,获得每个用户的初始关联分析结果,所有 的用户的初始关联分析结果组成集合,从所述集合中选择所占比率最高的初始关联分析结 果作为总体用户的关联分析结果。
18.根据权利要求17所述的IPTV电子菜单生成系统,其特征在于,所述内容管理系统接口模块发送的指示所述IPTV系统向用户的终端推送IPTV电子菜 单的指令进一步为指示所述IPTV系统向总体用户中所有用户或总体用户中要求定制电子菜单的用户的终端推送IPTV电子菜单的指令。
19.根据权利要求13所述的IPTV电子菜单生成系统,其特征在于, 所述数据挖掘策略为对特定用户进行数据挖掘,所述用户业务关联分析模块进一步用于对特定用户的用户相关信息和业务相关信息 进行聚类,建立索引;按所述索引,并根据所述数据挖掘维度对特定用户进行数据挖掘;将 特定用户的数据挖掘结果同对应预设阀值比较,获得特定用户的关联分析结果。
20.根据权利要求19所述的IPTV电子菜单生成系统,其特征在于,所述内容管理系统接口模块发送的指示所述IPTV系统向用户的终端推送IPTV电子菜 单的指令进一步为指示所述IPTV系统向特定用户的终端推送IPTV电子菜单的指令。
全文摘要
本发明涉及IPTV电子菜单生成方法及其系统,方法包括步骤1,从运营支撑系统中采集用户相关信息和业务相关信息;步骤2,设置策略条目,其中包括同用户定制电子菜单的行为相关的维度;步骤3,依据策略条目对采集的信息进行数据挖掘,获得包含用户定制电子菜单行为的关联分析结果;步骤4,根据策略条目和关联分析结果向IPTV系统发送指令和同指令相关的关联分析结果,指令中包含指示向用户的终端推送IPTV电子菜单的指令;步骤5,所述IPTV系统依据所述指令和所述关联分析结果执行对应操作,操作包括向用户的终端推送IPTV电子菜单。本发明能够通过采集用户相关信息进行数据挖掘,进而生成反映终端用户个性特征的电子菜单。
文档编号G06F17/30GK101867774SQ20101011129
公开日2010年10月20日 申请日期2010年2月10日 优先权日2010年2月10日
发明者周巍, 姜智峰, 童晓渝, 陈利兵 申请人:中国联合网络通信集团有限公司