基于收视时长的电子节目菜单展示方法\n技术领域\n[0001] 本发明涉及宽带通信技术领域,具体涉及一种基于收视时长的电子节目菜单展示方法。\n背景技术\n[0002] IPTV业务:一般来说,IPTV展示给用户的业务包括两个大类:视听类、增值类。视听类是指传统电视机上展示的直播电视频道、点播业务;增值类是指具有互联网特征的图文信息、互动娱乐等功能性服务。\n[0003] 业务标签组:IPTV系统中的业务在发布时,根据IPTV业务内容的特点会设置标签组对业务进行描述。标签组内的标签即可视为这个业务的类型。业务标签组中可包含业务的内容类型(如果为视听类业务还可包括导演、主演人员名称)。例如《:天下无贼》这个视听业务的业务标签组为:{中国、喜剧、贺岁、剧情、冯小刚、刘德华、刘若英、王宝强};IPTV斗地主游戏这个增值服务的业务标签组为:{游戏、棋牌、休闲}。\n[0004] 收视时长:指IPTV系统内用户使用IPTV业务的时间。对于视听业务是指用户使用业务的时间;对于增值业务是指用户停留或使用的时间。\n[0005] 目前,IPTV平台通过电子节目菜单展示给用户的业务内容是按照平台运营规划进行人工编辑,展示给用户的业务内容是固定的。这样的运营模式满足了用户基本的收视需求。在满足基本收视需求的基础上,如何更深入发展IPTV业务,进行IPTV平台业务的个性化展示是当前亟待解决的重要问题之一。\n[0006] IPTV平台记录的用户收视历史数据,是对用户进行个性化展示的重要数据。这些收视历史数据记录了用户使用各类型业务的时长情况,可以自动的统计出用户使用IPTV内各类型内容的收视时长比例、统计出某一个业务在同类型业务中收视比例情况。通过对用户个人收视比例情况和同类型业务在系统内部整体的收视比例情况的综合,可以以用户个人收视历史数据为基础,结合IPTV平台内各类型业务的收视时长历史数据,形成针对具体IPTV用户的、与IPTV用户收视历史习惯相符的、结合了IPTV平台业务综合使用情况的业务综合收视时长比例,以这个值为基础,面向不同的用户,按照用户对各业务的综合收视时长比例,对业务展示进行排序,实现个性化的电子节目菜单展示,提升用户业务使用体验,用于IPTV精准营销和用户行为分析,支撑中国电信IPTV业务的发展战略。\n[0007] 目前,IPTV平台电子节目菜单系统可通过人工设定等方式提供按用户的不同而展示不同业务的方式,但不能很好的满足精确营销的需要,手工进行业务编排的设定工作繁琐并且工作量非常庞大。\n发明内容\n[0008] 针对现有技术的以上缺陷或改进需求,本发明的目的在于提供一种基于收视时长的电子节目菜单展示方法,从IPTV平台采集用户收视时长历史记录后,送往发明提供的各类收视比例计算系统并进行预计算处理,计算用户使用IPTV各类内容的时长比例、IPTV各内容收视时长与同类内容时长的比例值,并将用户对各类业务收视比例与IPTV系统业务整体收视比例进行合并,得到针对当前用户的综合收视时长比例。根据当前用户的综合收视时长比例对IPTV系统业务进行排序展示。本发明实现了用户各类业务收视比例的自动获取与计算、IPTV系统业务整体收视比例的获取与计算、用户综合收视时长比的获取与计算。通过用户个人历史收视、IPTV系统整体历史收视情况计算得到的综合收视时长比,作为在电子节目菜单系统为用户展示个性化业务展示的数据依据,提升用户业务使用体验,用于IPTV精准营销和用户行为分析,支撑中国电信IPTV业务的发展战略。\n[0009] 本发明的技术方案为:基于收视时长的电子节目菜单展示方法,包括以下步骤:\n[0010] 步骤A:IPTV系统根据用户的历史收视记录计算:用户使用各标签类业务的收视时长占该用户所有业务使用时长的比例值,计算得到各标签类比例值组成了IPTV用户对各类IPTV业务标签的收视时长比例向量;\n[0011] 步骤B:针对IPTV系统内的每一个业务标签类型计算当前业务在IPTV系统内被使用的时长与业务标签对应的所有业务在IPTV系统内被使用时长比,计算完毕该业务标签组内所有标签的比值后,这些比例值组成了IPTV系统业务对应各业务标签的使用时长向量;\n[0012] 步骤C:IPTV系统内所有的业务标签使用时长向量组成了IPTV系统全部业务对应各业务标签的使用时长矩阵;\n[0013] 步骤D:电子节目菜单系统自动根据用户ID获得当前用户对各类IPTV业务标签的收视时长比例向量;\n[0014] 步骤E:根据IPTV系统全部业务对应各业务标签的使用时长矩阵与用户对各类IPTV业务标签的收视时长比例向量的计算结果,获得针对当前用户的IPTV业务综合收视时长比例;\n[0015] 步骤F:对当前用户的IPTV业务综合收视时长比例进行从大到小排序展示业务供用户选择使用。\n[0016] 进一步,按如下方式获得当前用户的IPTV业务综合收视时长比例:\n[0017] 用户使用IPTV系统业务的总时间长度M,计算用户使用某一类业务标签对应业务的总时间长度为Ti,用户对某类业务标签的偏好比例pi=Ti/M,若M=0,则pi=0;计算用户对系统全部业务标签的偏好比例后,得到IPTV用户对各类IPTV业务标签的收视时长比例向量Pm×1={p1,p2…,pm}T,其中,m为IPTV系统业务标签的总数量;\n[0018] 计算某一个业务被使用的总时间长度M,再分别计算这个业务对应的业务标签组中各业务标签j对应的业务类型使用总时长Gj,某一个业务在包含同类业务标签的所有业务中被使用的比例vji=M/Gj,若Gj=0,则vji=0,计算完毕某一个业务在所有业务标签对应的业务类型中的收视时长比例值后,即可得到IPTV系统业务对应各业务标签的使用时长向量Vk={vk1,vk2…,vkm},其中k为IPTV系统中业务的编号,m为IPTV系统业务标签的总数量;\n[0019] 设IPTV系统内包含的业务数量为n个,计算每个业务的业务标签使用时长向量后,得到IPTV系统全部业务对应各业务标签的使用时长矩阵Progn×m={V1,V2…,Vk…Vn}T;\n[0020] 根据IPTV用户对各类IPTV业务标签的收视时长比例向量、IPTV系统全部业务对应各业务标签的使用时长矩阵可计算得到用户IPTV业务综合收视时长比例Sn×1=Progn×m×Pm×1。本发明的另一方面,包括一种基于收视时长的电子节目菜单展示系统,包括:用户标签收视时长比向量自动计算系统、IPTV业务标签收视时长比向量计算系统、用户IPTV业务综合收视时长比例计算系统、用户个性化电子节目菜单系统四个部分。\n[0021] 因此,本发明可以获得以下的有益效果:\n[0022] 本发明基于收视时长进行个性化展示的电子节目菜单系统实现方法,实现了根据收视历史情况对IPTV用户使用各类型业务比例的自动计算,实现了IPTV内各业务在同类业务中被使用时长比例的计算,通过用户个人角度和系统整体角度的收视比例综合,提高了为用户进行个性化电子节目菜单展示的数据广度(IPTV系统范围)和深度(准确度)。通过用户个人历史收视、IPTV系统整体历史收视情况计算得到的综合收视时长比,作为在电子节目菜单系统为用户展示个性化业务展示的数据依据,提升用户业务使用体验,用于IPTV精准营销和用户行为分析,支撑中国电信IPTV业务的发展战略。\n附图说明\n[0023] 下面将结合附图及实施例对本发明作进一步说明,附图中:\n[0024] 图1是本发明的本发明的流程示意图;\n[0025] 图2是系统自动计算IPTV系统全部业务对应各业务标签的使用时长矩阵过程示意图;\n[0026] 图3为本发明应用场景示意图;\n[0027] 图4为本发明实施例示意图。\n具体实施方式\n[0028] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。\n[0029] 本发明提出了一种IPTV平台内,按照收视时长进行个性化展示的电子节目菜单系统实现方法。具体说明如下:\n[0030] (一)本发明的实现流程\n[0031] 如图1所示,为本发明提出的基于收视时长进行个性化展示的电子节目菜单系统的工作流程。\n[0032] 步骤A:IPTV系统根据用户的收视时长历史记录,自动计算:用户使用各标签类业务的收视时长占该用户所有业务使用时长的比例值。计算得到各标签类比例值组成了:\nIPTV用户对各类IPTV业务标签的收视时长比例向量。\n[0033] 步骤B:如图2所示。对于IPTV系统内的具体业务,针对IPTV系统内的每一个业务标签类型,计算:当前业务在IPTV系统内被使用的时长与业务标签对应的所有业务在IPTV系统内被使用时长比,计算完毕该业务标签组内所有标签的比值后,这些比例值组成了IPTV系统业务对应各业务标签的使用时长向量。\n[0034] 步骤C:IPTV系统内所有的业务标签使用时长向量组成了IPTV系统全部业务对应各业务标签的使用时长矩阵。\n[0035] 步骤D:用户打开机顶盒,电子节目菜单系统自动根据用户ID获得当前用户对各类IPTV业务标签的收视时长比例向量。\n[0036] 步骤E:根据IPTV系统全部业务对应各业务标签的使用时长矩阵与用户对各类IPTV业务标签的收视时长比例向量的计算结果,获得针对当前用户的IPTV业务综合收视时长比例。\n[0037] 步骤F:对当前用户的IPTV业务综合收视时长比例进行从大到小排序展示业务供用户选择使用。\n[0038] (二)本发明的应用场景\n[0039] 本发明的应用场景如图3所示。由用户标签收视时长比向量自动计算系统、IPTV业务标签收视时长比向量计算系统、用户IPTV业务综合收视时长比例计算系统、用户个性化电子节目菜单系统四个部分构成。具体说明如下:\n[0040] (1)用户标签收视时长比向量自动计算系统(简称“用户标签比计算系统”)计算IPTV用户使用各类型业务时间的比例,通过比例值反映出:用户对各类型IPTV业务标签对应的业务的收视时长比例,计算所得的比例值越高则表示该用户使用某一类型业务的时长越多,从数量上反映出用户对IPTV各类业务的使用偏好行为。\n[0041] (2)IPTV业务标签收视时长比向量计算系统(简称“业务标签比计算系统“),计算IPTV系统具体业务使用的总时长与同类业务使用总时长的比例,这个比例可反映出该业务在同类业务中的被用户使用的时长比例,比例值越高则表示IPTV系统中,全部用户在同类业务中使用该业务的时长越多,从数量上反映出IPTV系统内各类型业务被用户偏好的程度。\n[0042] (3)用户IPTV业务综合收视时长比例计算系统(简称“用户综合收视比计算系统”),根据用户对各个业务标签的收视时长比例、某一个业务在它所属的各个业务标签类型内的收视时长比例进行向量乘法计算,计算这个业务的综合了个人与系统的收视时长特征比例,比例值从用户个人收视时长角度和IPTV系统整体收视时长角度反映出具体每一个业务在所有业务中的综合收视情况,比例值越高则表示该业务从个人收视、系统收视角度均适宜展现给当前用户使用。\n[0043] (4)用户个性化电子节目菜单系统,根据用户综合收视比计算系统提供的IPTV业务综合收视时长比例值,将IPTV业务按照比例值从高到底的序列展示,供用户选择。\n[0044] (三)用户标签收视时长比向量自动计算系统\n[0045] 对于IPTV系统内的每一个用户,用户标签比计算系统首先获取该用户使用过的所有业务及每一个业务对应的业务标签组、该用户使用每一个业务的时间长度数据。在获取到上述信息后,用户标签比计算系统根据本发明提出的公式①计算用户对IPTV系统内用户对各业务标签的收视时长比例。\n[0046] 用户标签比计算系统首先计算出用户使用IPTV系统业务的总时间长度:M、计算用户使用含有某一类业务标签的业务的总时间长度:Ti。则:\n[0047] 用户对某类业务标签的偏好比例:pi=Ti/M(若M=0,则pi=0)公式①[0048] 计算完毕用户对IPTV系统每一个业务标签的收视时长比例值后,即可得到IPTV用户对各类IPTV业务标签的收视时长比例向量:Pm×1={p1,p2…,pm}T(m为IPTV系统业务标签的总数量)。\n[0049] (四)IPTV业务标签收视时长比向量计算系统\n[0050] 对于IPTV系统内的每一个业务,业务标签比计算系统自动计算这个业务被使用的总时间长度、这个业务所对应的业务标签类型中,其它业务被使用的总时间长度。业务标签比计算系统根据本发明提出的公式②计算这个业务在同类业务中被使用的收视时长比例。\n[0051] 业务标签比计算系统计算首先计算出某一个业务被使用的总时间长度M,再分别计算出这个业务对应的业务标签组中,每一个业务标签j对应的业务类型被使用的总时长Gj。则:\n[0052] 某一个业务在包含同类业务标签的所有业务中被使用的比例:\n[0053] vji=M/Gj(若Gj=0,则vji=0) 公式②\n[0054] 计算完毕某一个业务在所有业务标签对应的业务类型中的收视时长比例值后,即可得到IPTV系统业务对应各业务标签的使用时长向量:Vk={vk1,vk2…,vkm}(k为IPTV系统中业务的编号,m为IPTV系统业务标签的总数量)。向量Vk中的元素表示这样的信息:对于某一个IPTV业务K,元素vki表示这个业务在所有含有业务标签i的业务中被使用情况的比例。\n这个值越大,就表示业务K在同类型业务中被用户使用的时间越多。\n[0055] 设IPTV系统内包含的业务数量为n个,那么在计算每个业务的业务标签使用时长向量后,组合得到IPTV系统全部业务对应各业务标签的使用时长矩阵:\n[0056] Progn×m={V1,V2…,Vk…Vn}T\n[0057] (五)用户个性化电子节目菜单系统\n[0058] IPTV系统根据公式①,基于用户使用的历史记录计算出用户对IPTV系统内各业务标签的收视时长比例,得到用户对IPTV各类型业务的偏好程度量化值;根据公式②计算、组合得到IPTV系统每一个业务在IPTV系统中被用户偏好程度的量化值。当某一位IPTV用户进入个性化电子节目菜单系统时,系统根据本发明提供的公式③计算用户IPTV业务综合收视时长比例:\n[0059] 用户IPTV业务综合收视时长比例:Sn×1=Progn×m×Pm×1 公式③\n[0060] 通过公式③计算得到的Sn×1中的值即为IPTV系统中n个业务,每个业务对当前用户的综合收视时长比例值,这个比例值越高,就表示该业务即满足用户的个人使用偏好,同时在用户偏好的类型中被更多的其它用户所喜欢,因此更适宜展现给用户使用。\n[0061] 用户个性化电子节目菜单系统按照当前用户的综合收视时长比例值结果,按照比例值大小排序选择前若干个业务展示,供用户选择使用。\n[0062] 以某用户A的个性化电子节目菜单展示为例,获取用户A观历史收视数据:\n[0063]\n[0064] 用户对某类业务标签的偏好比例向量:P={0.189,0.189,0.811,0.811,0.703,\n0.703,0.108}T.分别表示用户A对外国、动画、中国、剧情、喜剧、贺岁、伦理类型业务的收视时长比例值。\n[0065] 在IPTV系统中,获取外国、动画、中国、剧情、喜剧、贺岁、伦理类型业务的总体收视时长:\n[0066]\n标签名 平台同类业务使用总时长\n外国 123300秒\n动画 60085秒\n中国 556689秒\n剧情 221500秒\n喜剧 178200秒\n贺岁 42007秒\n伦理 62049秒\n[0067] IPTV平台准备展示给用户的业务:\n[0068]\n[0069]\n[0070] 计算得到某一个业务在包含同类业务标签的所有业务中被使用的比例:\n[0071] v1:{0,0,0.074,0.186,0,0,0.665}\n[0072] v2:{0,0,0.01,0.025,0,0,0.089}\n[0073] v3:{0,0.009,0.001,0,0.003,0,0}\n[0074] v4:{0,0,0.004,0,0.012,0,0}\n[0075] v5:{0.001,0,0,0,0,0,0}\n[0076] v6:{0.011,0,0,0.006,0,0,0}\n[0077] 组合形成IPTV系统全部业务对应各业务标签的使用时长矩阵:\n[0078] Prog={v1,v2,v3,v4,v5,v6}T\n[0079] 计算得到用户IPTV业务综合收视时长比例为{0.28,0.04,0.005,0.012,0.0001,\n0.0002},从而根据各业务的综合收视时长比例值确定为用户A进行个性化业务展示的顺序为:婆婆来了、双面胶、喜剧之王、喜洋洋灰太狼、狂蟒之灾、蜘蛛侠。\n[0080] 本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。