一种频道切换方法与流程

文档序号:11411288阅读:264来源:国知局
一种频道切换方法与流程

本发明属于频道切换领域,特别涉及一种频道切换方法。



背景技术:

随着电视行业的快速发展,电视频道越来越多,每个频道的电视节目也越来越丰富,想从众多的电视节目中选择一个自己喜欢看的节目变得更加困难,操作繁琐而且浪费时间,并且用户喜欢观看的电视节目在漫长的查找过程可能已经逝去,所以频道自动切换功能已成为目前电视行业的发展趋势,为了解决满足频道自动切换的需求,cn102685418公开了一种电视节目自动切换方法、装置及电视机,其是根据用户观看电视节目的习惯列表来进行电视频道的切换,虽然该技术方案能够实现频道的自动切换,但是存在的一个问题就是频道切换时间不准确,并且用户有多个观看记录时,且各观看记录的观看起止时间存在重叠时,无法选择准确的且另用户满意的切换频道。



技术实现要素:

为了解决现有技术中存在的问题,本发明提供了一种频道切换方法,该方法根据用户的观看记录列表形成参考观看记录单,然后将形成的参考观看记录单与当日对应电视频道的当日播出日单形成频道切换单,根据形成的频道切换单进行电视频道的切换,提高切换时间的准确性,保证切换的频道都是客户习惯性观看的频道。

本发明具体技术方案如下:

本发明提供一种频道切换方法,该方法包括如下步骤:、s10:收集用户前1-7天观看电视节目的观看记录信息,形成观看记录列表,观看记录列表内每一条节目均记载有节目信息,所述节目信息包括节目名称m、电视频道p、观看时长c、观看起止时间t0-t1及节目类型,观看记录列表以观看起止时间先后顺序排序,t0表示观看起始时间、t1表示观看结束时间;

20:根据观看记录列表形成参考观看记录单;

s30:根据参考观看记录单内的电视频道信息,从播放服务器中调取参考观看记录单内每一频道对应的当日播出日单;

s40:根据参考观看记录单和当日播出日单,形成频道切换单,所述频道切换单内包括电视频道信息、节目名称、频道切换时间信息;

s50:根据频道切换单内频道切换时间信息,自动切换电视频道。

进一步的改进,步骤s20包括如下步骤:

s201:将1-7个观看记录列表中所有的节目按照观看起始时间的先后顺序进行排序;

s202:以每一小时为一时间段,判断每一时间段内所有观看记录列表内各节目对应的观看起止时间是否有重叠的,如果有,进行步骤s203,如果没有进行步骤s205;

s203:判断观看起止时间有重叠的节目的节目类型是否相同,如果相同,进行步骤s204,如果不同,进行步骤s205;

s204:为所有节目赋予相同的位置信息pk,所述位置信息为该节目在所有观看记录列表内的位置信息,其中,pk表示第k个位置,k=1~n,n表示所有重叠且节目类型相同的各节目的节目数记为1,当某一观看记录列表内某一节目的观看起止时间与另一观看记录列表内的两个节目的观看起止时间均有重叠,将重叠时间最多的两个节目赋予相同的位置信息;

s205:根据观看起始时间按照先后顺序为所有节目赋予不同的位置信息pk,如果观看起始时间相同,按照观看终止时间的先后顺序赋予位置信息。

进一步的改进,步骤s20还包括如下步骤:

s206:判断所有观看记录列表中,第k个位置的节目数q与1的大小,如果q=1,进行步骤s207;

s207:将该节目对应的节目信息添加到参考观看记录列表内。

进一步的改进,步骤s20还包括如下步骤:

s210:当步骤s206判断出q>1时,判断第k个位置对应的所有电视频道是否存在不同,如果全部相同,进行步骤s211;

s211:判断各节目所对应的观看起止时间是否全部重叠,如果部分重叠,进行步骤s212,如果全部重叠,进行步骤s207;

s212:从各观看记录列表中挑选出观看时长最长的节目,如果各节目的观看时长都相同,挑选出观看起始时间最早的节目,进行步骤s207。

进一步的改进,步骤s20还包括如下步骤:

s213:当步骤s210判断出存在不同时,判断各节目名称是否存在不同,如果全部相同,进行步骤s211,如果存在不同,进行步骤s214;

s214:判断pk位置对应的节目类型是否属于连续播放的节目,如果不属于连续播放的节目,进行步骤s215,如果属于连续播放的节目步骤s216;

s215:按照电视频道进行分类,分别将相同电视频道内的各节目进行s211;

s216:统计出各节目在观看记录列表内的总观看时长,进行步骤s212。

进一步的改进,步骤s20还包括如下步骤:

s217:调取形成的参考观看记录列表;

s218:从p1位置开始遍历两个节目的观看起止时间是否有重叠,如果都没有重叠,进行步骤s219,否则,进行步骤s220;

s219:将该节目对应的节目信息添加到参考观看记录单中;

s220:根据播出日单判断各位置对应的节目的首播时间间隔是不是一周播放一次,如果是,进行步骤s221;

s221:调取该节目对应的周数,如果与形成参考观看记录单对应的周数一致,进行步骤s219,如果对应的周数不一致,将与该节目观看起止时间重叠的节目,进行步骤s219。

进一步的改进,步骤s20还包括如下步骤:

s222:当步骤s220判断出不是时,判断所有观看记录列表内各节目出现的次数n,同一观看记录列表内出现多次的记为1,如果n都相等,进行步骤s223,如果各n存在不等,找到最大的n对应的节目,进行步骤s219;

s223:判断相互重叠的两个节目的节目类型至少有一个属于电影、法制或综艺节目,将节目类型为电影、法制或综艺的节目,均进行步骤s219,如果没有一个属于电影或综艺节目,进行步骤s224;

s224:判断是否有两个节目属于连续播放的电视剧,且中间的节目类型不属于电影或综艺节目,统计各观看记录列表内各节目播放的总观看时长,将观看时长最长的两个节目中间的节目的观看起止时间改成上一个节目的终止时间和下一个节目的起始时间,然后将该3个节目均进行步骤s219。

进一步的改进,步骤s30包括如下步骤:

s301:从参考观看记录单内的第一个节目开始遍历,从对应电视频道的当日播出日单中查找与节目的观看起止时间有重叠的节目,如果节目类型相同,进行步骤s302,节目类型不同,进行步骤s303;

s302:将参考播出日单内该节目的节目名称、电视频道和播放起始时间作为频道切换时间添加到频道切换单;

s303:向电视发出提示信息,提示用户是否进行频道切换,提示信息内包括预切换频道对应的节目信息。

进一步的改进,步骤s30还包括如下步骤:

s304:当出现步骤s223的情况时,调取两个节目对应的电视频道内的当日播出日单中查找与节目的观看起止时间有重叠的节目,如果节目类型均相同,找到当日播出日单中与参考观看记录单内的节目主题相关度最大的节目,进行步骤s302;如果节目类型有一个相同,将节目类型相同的节目,进行步骤s302;如果节目类型均不相同,进行步骤s303。

本发明的有益效果如下:

本发明提供一种频道切换方法,该方法首先是收集某一用户前1-7天观看电视节目的观看记录信息,并形成观看记录列表,根据形成的观看记录列表形成参考观看记录单,然后再将形成的参考观看记录单与当日播出日单进行比较对照,进而形成频道切换单,所形成的频道切换单内记载有具体的频道切换时间信息,可以根据每个电视节目具体的播放时间进行准确的切换,提高切换的准确率,并且保证切换的频道都是用户常观看的电视频道。

附图说明

图1为实施例1一种频道切换方法的流程图;

图2为实施例2步骤s201-s205的流程图;

图3为实施例3步骤s206-s216的流程图;

图4为实施例4步骤s217-s224的流程图;

图5为实施例5步骤s301-s304的流程图。

具体实施方式

下面结合附图和以下实施例对本发明作进一步详细说明。

实施例1

本发明实施例1提供一种频道切换方法,如图1所示,该方法包括如下步骤:

s10:收集用户前1-7天观看电视节目的观看记录信息,形成观看记录列表,观看记录列表内每一条节目均记载有节目信息,所述节目信息包括节目名称m、电视频道p、节目类型、观看时长c、观看起止时间t0-t1,观看记录列表以观看起止时间先后顺序排序,t0表示观看起始时间、t1表示观看结束时间;

s20:根据观看记录列表形成参考观看记录单;

s30:根据参考观看记录单内的电视频道信息,从播放服务器中调取参考观看记录单内每一频道对应的当日播出日单;

s40:根据参考观看记录单和当日播出日单,形成频道切换单,所述频道切换单内包括电视频道信息、节目名称、频道切换时间信息;

s50:根据频道切换单内频道切换时间信息,自动切换电视频道。

本发明提供一种频道切换方法,该方法首先是收集某一用户前1-7天观看电视节目的观看记录信息,并形成观看记录列表,根据形成的观看记录列表形成参考观看记录单,然后再将形成的参考观看记录单与当日播出日单进行比较对照,进而形成频道切换单,所形成的频道切换单内记载有具体的频道切换时间信息,可以根据每个电视节目具体的播放时间进行准确的切换,提高切换的准确率,并且保证切换的频道都是用户常观看的电视频道。

实施例2

本发明实施例2提供一种频道切换方法,该方法与实施例1的基本相同,不同的是,如图2所示,步骤s20包括如下步骤:

s201:将1-7个观看记录列表中所有的节目按照观看起始时间的先后顺序进行排序;

s202:以每一小时为一时间段,判断每一时间段内所有观看记录列表内各节目对应的观看起止时间是否有重叠的,如果有,进行步骤s203,如果没有,进行步骤s205;

s203:判断观看起止时间有重叠的节目的节目类型是否相同,如果相同,进行步骤s204,如果不同,进行步骤s205;

s204:为所有节目赋予相同的位置信息pk,所述位置信息为该节目在所有观看记录列表内的位置信息,其中,pk表示第k个位置,k=1~n,n表示所有重叠且节目类型相同的各节目的节目数记为1,当某一观看记录列表内某一节目的观看起止时间与另一观看记录列表内的两个节目的观看起止时间均有重叠,将重叠时间最多的两个节目赋予相同的位置信息;

s205:根据观看起始时间按照先后顺序为所有节目赋予不同的位置信息pk,如果观看起始时间相同,按照观看终止时间的先后顺序赋予位置信息。

本发明进一步对观看记录列表内各条节目在观看记录列表内的位置赋予位置信息,首先将1-7个观看记录列表内的所有节目按照观看起始时间的先后顺序进行排序,那么表1中08:30对应的节目的序号为1,表4中09:00对应的节目的序号为2,依次类推,然后以每一小时为一时间段,例如08:00-08:59为一时间段,09:00-09:59为一时间段,依次类推,然后再判断每一时间段内所有观看记录列表内各节目对应的观看起止时间是否有重叠,例如,08:00-08:59这个时间段内有两个节目分别为08:30-09:29和08:30-09:10,这两个观看起止时间有重叠,判断两个时间段对应的节目都属于相同的节目类型,均为电视剧,那么将该两个节目均赋予位置信息p1,如果两个节目的节目类型不同,例如表3中的13:00-14:50和表7中的13:48-14:42两个时间段有重叠,但是该两个节目类型,所以根据位置信息的顺序,为该两个观看起止时间对应的节目赋予位置信息p10和p11;继续判断表1中的09:30-10:30与表2中的09:11-09:56和09:57-10:46都有重叠,其中09:30-10:30与09:11-09:56重叠26min,09:30-10:30与09:57-10:46重叠33min,33min大于26min所以将09:30-10:30与09:57-10:46对应的节目赋予相同的位置信息p3,将09:11-09:56对应的节目赋予位置信息p2,如果没有重叠,例如表4中的10:15-10:54和10:55-11:36都没有重复的时间段,所以根据位置信息的顺序,为该两个观看起止时间对应的节目赋予位置信息p4和p5。根据以上方法为表1-7内的各节目赋予位置信息,使得后续便于形成更加具有参考价值的参考观看记录单,提高电视频道切换的准确率。需要说明的是,本发明所提到的观看时长可根据观看起止时间计算出来,观看总时长就是各观看记录列表内各观看时长的总和。

表14月20号观看记录列表

表24月21号观看记录列表

表34月22号观看记录列表

表44月23号观看记录列表

表54月24号观看记录列表

表64月25号观看记录列表

表74月26号观看记录列表

实施例3

本发明实施例3提供一种频道切换方法,该方法与实施例2的基本相同,不同的是,如图3所示,步骤s20还包括如下步骤:

s206:判断所有观看记录列表中,第k个位置的节目数q与1的大小,如果q=1,进行步骤s207;

s207:将该节目对应的节目信息添加到参考观看记录列表内,参考观看记录列表内不包括观看时长信息;

s210:当步骤s206判断出q>1时,判断第k个位置对应的所有电视频道是否存在不同,如果全部相同,进行步骤s211;

s211:判断各节目所对应的观看起止时间是否全部重叠,如果部分重叠,进行步骤s212,如果全部重叠,进行步骤s207;

s212:从各观看记录列表中挑选出观看时长最长的节目,如果各节目的观看时长都相同,挑选出观看起始时间最早的节目,进行步骤s207;

s213:当步骤s210判断出存在不同时,判断各节目名称是否存在不同,如果全部相同,进行步骤s211,如果存在不同,进行步骤s214;

s214:判断pk位置对应的节目类型是否属于连续播放的节目,如果不属于连续播放的节目,进行步骤s215,如果属于连续播放的节目步骤s216;

s215:按照电视频道进行分类,分别将相同电视频道内的各节目进行s211;

s216:统计出各节目在观看记录列表内的观看总时长,进行步骤s212。

本发明在形成参考观看记录单之前,先形成参考记录列表,具体过程如下:从p1位置开始遍历,查找7个观看记录类别内,每一位置的节目数q,从表1-7中可以看出p1位置的q=2,p2位置的q=3,p3位置的q=4,p4位置的q=1,p4位置的q=1,p6位置的q=1,……p28位置的q=4,然后判断q与1的大小,当q=1时,将该节目对应的节目信息添加到参考观看记录列表内,从表1-7中可以看出p4、p5、p6、p9、p10、p11、p17、p18、p19、p20、p25、p26位置的q=1,所以将以上位置对应的节目信息添加到参考观看记录列表,当q>1时,判断电视频道是否存在不同,全部相同,例如表1中和表2中p1位置对应的电视频道都为cctv8,然后判断两个观看记录列表内的观看起止时间部分重叠,并且表1中观看时长大于表2中的,所以将表1中的p1位置对应的节目信息添加到参考观看记录列表;当判断出某一位置对应的电视频道不同,继续判断其对应的节目名称是否全部相同,例如p19对应的电视频道包括cctv1、湖南卫视,节目名称全部相同,均为新闻联播,然后再判断观看起止时间全部重叠,将该位置对应的节目信息添加到参考观看记录列表中;如果存在不同,例如,例如表1中p3位置为cctv8,节目名称为突围突围,而表2、3、4中p3位置为北京卫视,节目名称为小别离,由于突围突围属于每天连续播放的电视剧,所以统计突围突围观看的总时长为199min,小别离的观看总时长为240min,所以将p3对应的小别离对应的节目信息添加到参考观看记录列表内,例如表2中位置p14对应的电视频道为cctv6,节目名称为铁枪金喉、表3中位置p14对应的电视频道为北京影视,节目名称为湄公河行动,表4中位置p14对应的电视频道为cctv6,节目名称为煎饼侠,3个节目都属于电影不是连续播放的,那么电视频道种类有2个每一个是cctv6一个是北京影视,cctv6中有两个观看起止时间重叠的电影,其中铁枪金喉的观看时长长,将其对应的节目信息添加到参考观看记录列表内,再将北京影视对应的节目信息添加到参考观看记录列表内,根据以上方法形成的参考观看记录列表见表8。

表8参考观看记录列表

实施例4

本发明实施例4提供一种频道切换方法,该方法与实施例3的基本相同,不同的是,如图4所示,步骤s20还包括如下步骤:

s217:调取形成的参考观看记录列表;

s218:从p1位置开始遍历两个节目的观看起止时间是否有重叠,都没有重叠,进行步骤s219,否则,进行步骤s220;

s219:将该节目对应的节目信息添加到参考观看记录单中;

s220:根据播出日单判断各位置对应的节目的首播时间间隔是不是一周播放一次,如果是,进行步骤s221;

s221:调取该节目对应的周数,如果与形成参考观看记录单对应的周数一致,进行步骤s219,如果对应的周数不一致,将与该节目观看起止时间重叠的节目,进行步骤s219;

s222:当步骤s220判断出不是时,判断所有观看记录列表内各节目出现的次数n,同一观看记录列表内出现多次的记为1,如果n都相等,进行步骤s223,如果各n存在不等,找到最大的n对应的节目,进行步骤s219;

s223:判断相互重叠的两个节目的节目类型至少有一个属于电影、法制或综艺节目,将节目类型为电影、法制或综艺的节目,均进行步骤s219,如果没有一个属于电影或综艺节目,进行步骤s224;

s224:判断是否有两个节目属于连续播放的电视剧,且中间的节目类型不属于电影或综艺节目,统计各观看记录列表内各节目播放的总观看时长,将观看时长最长的两个节目中间的节目的观看起止时间改成上一个节目的终止时间和下一个节目的起始时间,然后将该3个节目均进行步骤s219。

本发明进一步对形成的参考观看记录列表内的各条节目进行筛选,进一步形成了参考观看记录单,具体方法如下:结合表8所示,从p1位置开始遍历,相邻两个节目的观看起止时间是否有重叠,p1和p2的观看起止时间有重叠,p2和p3位置对应的观看起止时间没有重叠,p3与p4对应的观看起止时间有重叠,p4与p5没有重叠,p6与p7对应的没有重叠,p7与p8对应的没有重叠,p8与p9有重叠,p9与p10有重叠,p10与p11有重叠依次判断下去,将没有重叠的观看起止时间对应的节目的节目信息添加到参考观看记录单中,例如,p7与p6和p8对应的观看起止时间均没有重叠,将p5位置对应的节目信息添加到参考观看记录单中,如果有重叠,判断播出日单判断各位置对应的节目的首播时间间隔是不是一周播放一次,例如p10位置对应的节目天天向上,一周内只有周六才播放,且p10与p9和p11的观看起止时间都存在重叠,在判断形成的参考观看记录单的时间,如果为周六,那么将p10对应的天天向上的节目信息添加到参考观看记录单中,否则将p9和p11对应的节目信息添加到参考观看记录单中,形成的参考观看记录单的日期为4月27日,为周四,所以先将p9对应的节目信息添加到参考观看记录单,然后再判断p11和p12对应的观看起止时间,统计出观看起止时间重叠的两个节目在所有观看记录内出现的次数,p1对应的突围突围在表1和表2中出现了,n=2,p2对应的小别离在表2、3、4中均出现了,n=3,n不相等,所以将n为3对应且p2位置对应的小别离的节目信息添加到参考观看记录单中,同理判断p3和p4,将p3位置对应的节目信息添加到参考观看记录单中,p5和p6对应的节目的n=1,其中p6对应的节目类型为法制节目,将p6对应的节目信息添加到参考观看记录列表内,p7、p8对应的观看起止时间均不存在重叠,将p7、p8对应的节目信息添加到参考观看记录单中,p12与p11和p13对应的观看起止时间均存在重叠,且p12对应的n=1,p11对应的n=3,所以将p11和p13对应的节目信息添加到参考观看记录单中,p14对应的节目类型属于电影,均添加到参考观看记录单中,p16为综艺节目,所应p15、p16和p17中将p16添加到参考观看记录列表中,p18、p19对应的观看起止时间没有与其重叠,将其对应的节目信息直接添加到参考观看记录单中,p20与p21中p21对应的n=6,将其对应的节目信息添加到参考观看记录单中,同理p26和p27中将p27对应的节目信息添加到参考观看记录单中,p25为只周日播放的节目,由于当日对应的周数为周四,所以将其舍去,再判断p22和p23中p23的n=5大于p2的4,所以将p23位置对应的节目信息添加到参考观看记录单中,发现人民的名义属于连续播放的电视剧,且中间对应的节目类型为广告,对应的综艺节目已经根据之前的判断在当天的参考观看记录单中舍去,中间的p27的对应的雪地娘子军的观看起止时间改成20:40-20:54,最终形成的参考观看记录单见表9。

表9参考观看记录单

实施例5

本发明实施例5提供一种频道切换方法,该方法与实施例4的基本相同,不同的是,如图5所示,步骤s30包括如下步骤:

s301:从参考观看记录单内的第一个节目开始遍历,从对应电视频道的当日播出日单中查找与节目的观看起止时间有重叠的节目,如果节目类型相同,进行步骤s302,节目类型不同,进行步骤s303;

s302:将参考播出日单内该节目的节目名称、电视频道和播放起始时间作为频道切换时间添加到频道切换单;

s303:向电视发出提示信息,提示用户是否进行频道切换,提示信息内包括预切换频道对应的节目信息;

s304:当出现步骤s223的情况时,调取两个节目对应的电视频道内的当日播出日单中查找与节目的观看起止时间有重叠的节目,如果节目类型均相同,找到当日播出日单中与参考观看记录单内的节目主题相关度最大的节目,进行步骤s302;如果节目类型有一个相同,将节目类型相同的节目,进行步骤s302;如果节目类型均不相同,进行步骤s303。

本发明进一步将形成的参考观看记录单和电视频道对应的当日播出日单综合,形成频道切换单,具体为从参考观看记录单内的第一个节目开始遍历,从对应电视频道的当日播出日单中查找与节目的观看起止时间有重叠的节目,如果节目类型相同,将参考播出日单内该节目的节目名称、电视频道和播放起始时间作为频道切换时间添加到频道切换单,如果节目类型不同,向电视发出提示信息,由用户自己决定是否切换,且会显示切换频道对应的节目信息,提示用户是否进行频道切换,当参考观看记录单中有两个电影且观看起止时间有重叠时,调取两个节目对应的电视频道内的当日播出日单中查找与节目的观看起止时间有重叠的节目,如果节目类型均相同,找到当日播出日单中与参考观看记录单内的节目主题相关度最大的节目,将参考播出日单内该节目的节目名称、电视频道和播放起始时间作为频道切换时间添加到频道切换单;如果节目类型有一个相同,将参考播出日单内该节目的节目名称、电视频道和播放起始时间作为频道切换时间添加到频道切换单;如果节目类型均不相同,发出提示信息,根据以上方法形成的频道切换单可以提高切换时间的准确性,提高切换效率。

本发明不局限于上述最佳实施方式,任何人在本发明的启示下都可得出其他各种形式的产品,但不论在其形状或结构上作任何变化,凡是具有与本申请相同或相近似的技术方案,均落在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1