一种针对当前直播流进行节目推荐的方法和装置的制造方法_3

文档序号:8266737阅读:来源:国知局
所述当前直播流中,与当前播放内容相关的节目推荐信息;所述节目推荐信息可以具有时间属性;
[0141]步骤402,当所述节目推荐信息的时间属性满足第一预设条件时,提供所述节目推荐信息;
[0142]步骤403,当所述节目推荐信息的时间属性满足所述第一预设条件,确定所述节目推荐信息的时间属性是否满足第二预设条件;若是,则执行步骤404 ;
[0143]在本申请实施例中,所述第二预设条件可以包括正在播放和/或播放完毕。
[0144]需要说明的是,正在播放可以是指在当前时间,所述节目推荐信息对应的节目正在播放。播放完毕可以是指在当前时间,所述节目推荐信息对应的节目已经播放完毕。
[0145]在实际应用中,所述第二预设条件可以是用于控制是否提供所述节目推荐信息的入口对象。
[0146]在本申请的一种优选实施例中,所述时间属性可以包括推荐节目的起止时间区间,所述确定所述节目推荐信息的时间属性是否满足第二预设条件的子步骤可以进一步包括如下子步骤:
[0147]子步骤Al,获取当前当前直播流播放的当前时间;
[0148]在实际应用中,获取当前直播流播放的当前时间的方式可以是通过获取本地的B1S (Basic Input Output System,基本输入输出系统)记载的时间,或者,通过网络获取服务器端记载的时间等等,本申请对此并不进行限制。
[0149]需要说明的是,本申请优选实施例中所述时间可以包括年、月、日、时、分、秒中至少一种的时间信息,本领域技术人员可以根据实际需要进行设置,本申请对此也并不进行限制。
[0150]子步骤A2,确定所述当前时间是否在所述推荐节目的起止时间区间内;
[0151]在具体实施中,判断所述当前时间是否在所述推荐节目的起止时间区间内可以是指判断所述当前时间是否大于或者等于推荐节目的开始时间,以及,判断所述当前时间是否小于或者等于推荐节目的停止时间。
[0152]在具体应用中,确定当前时间与推荐节目的开始或者停止时间的大小关系时,可以按照年、月、日、时、分、秒的顺序,对当前时间与推荐节目的起始时间或者停止时间进行比较。
[0153]子步骤A3,若所述当前时间在所述推荐节目的起止时间区间内,则确定所述节目推荐信息的时间属性为正在播放,满足所述第二预设条件。
[0154]例如:获取当前直播流播放的当前时间为12:00:00,推荐节目的起止时间区间为[11:30:00,13:00:00],由于当前时间在推荐节目的起止时间区间,则确定所述节目推荐信息的时间属性为正在播放,满足所述第二预设条件。
[0155]本申请优选实施例通过确定所述当前时间是否在所述推荐节目的起止时间区间内,从而判定推荐节目是否正在播放,判定所述节目推荐信息的时间属性满足第二预设条件,进而为用户提供所述节目推荐信息的入口对象,使用户可以及时获悉正在播放的推荐节目,避免用户错过收看其感兴趣的推荐节目,从而提升了用户体验。
[0156]在本申请的一种优选实施例中,所述时间属性可以包括推荐节目的起始时间,所述确定所述节目推荐信息的时间属性是否满足第二预设条件的子步骤可以进一步包括如下子步骤:
[0157]子步骤BI,获取当前直播流播放的当前时间以及当前所播放的节目的停止时间;
[0158]在具体实施中,当前所播放的节目的停止时间可以在当前直播流中直接获取,或者,可以在当前直播流的节目单中获取。
[0159]子步骤B2,确定推荐节目的起始时间与所述当前时间的差是否小于预设的第一时间阈值,以及,当前所播放的节目的停止时间与所述当前时间的差是否小于预设的第二时间阈值;其中,所述第一时间阈值小于推荐节目的时长,所述第二时间阈值小于当前节目的时长;若是,则执行子步骤B3;
[0160]需要说明的是,所述第一时间阈值可以是指推荐节目的起始时间与当前时间所能允许的最大的时间差。所述第一时间阈值小于推荐节目的时长。所述推荐节目的时长可以是指推荐节目的起始时间至停止时间的时间长度。所述推荐节目的时长运管人员可以在预设的节目单中直接获得。当前时间与推荐节目的起始时间的差可以是指所述推荐节目已经播放的时间。由于推荐节目已经播放的时间越长,用户错过推荐节目的内容就越多,将影响用户的体验。因此,运管人员可以通过设置第一时间阈值,保证推荐节目是属于刚刚开始的节目,避免用户错过太多内容,从而提高用户的体验。
[0161]需要说明的是,所述第二时间阈值可以是指当前所播放的节目的停止时间与当前时间所能允许的最大的时间差。所述第二时间阈值小于当前节目的时长。所述当前节目的时长可以是指当前节目的起始时间至停止时间的时间长度。所述当前节目的时长运管人员可以在预设的节目单中直接获得。由于当前所播放的节目的停止时间与当前时间的差越小,表明当前所播放的节目的停止时间与当前时间越接近,即当前节目越接近结束。如果当前节目还远未结束,即推荐用户收看其他节目,用户将会感到被推荐信息骚扰,从而造成用户体验下降。因此,运管人员可以通过设置第二时间阈值,在当前节目即将结束时,再向用户进行推荐其他节目,从而提高用户的体验。
[0162]子步骤B3,确定所述节目推荐信息的时间属性为正在播放,满足第二预设条件。
[0163]例如:获取当前直播流播放的当前时间为12:00:00,推荐节目的起始时间为11:55:00,当前所播放的节目的停止时间区间为12:10:00,运管人员预设第一时间阈值为10分钟,第二时间阈值为15分钟。由于当前时间12:00:00与推荐节目的起始时间11:55:00的差为5分钟,小于第一时间阈值,以及,由于当前所播放的节目的停止时间12:10:00与所述当前时间12:00:00的差为10分钟,小于第二时间阈值,因此,判定所述节目推荐信息的时间属性满足第二预设条件,进而提供所述节目推荐信息的入口对象。
[0164]本申请优选实施例通过设置第一时间阈值和第二时间阈值对节目推荐信息的时间属性进行控制,避免用户错过太多内容,影响用户切换频道后的收看体验,同时也避免了过早进行节目的推荐,影响用户收看当前节目的体验。从而使节目推荐信息的推送在一个合理的时间进行,提升用户的体验。
[0165]在本申请的一种优选实施例中,所述第二预设条件包括非广告时间,所述时间属性可以包括推荐节目的广告时间戳,所述确定所述节目推荐信息的时间属性是否满足第二预设条件的子步骤可以进一步包括如下子步骤:
[0166]子步骤Cl,获取当前直播流播放的当前时间;
[0167]子步骤C2,确定所述当前时间是否对应推荐节目的广告时间戳;若否,则执行子步骤C3 ;
[0168]需要说明的是,推荐节目的广告时间戳可以指是用于标识某一刻的时间为推荐节目的广告播放时间的字符串。
[0169]在具体实施中,确定所述当前时间是否对应推荐节目的广告时间戳可以是确定当前时间是否等于推荐节目的广告时间戳标识的时间。
[0170]子步骤C3,判定所述节目推荐信息的时间属性为非广告时间,满足第二预设条件;
[0171]在本申请优选实施例中,如果所述当前时间对应推荐节目的广告时间戳,即说明该推荐节目正在播放广告,若在此时给用户提供所述节目推荐信息的入口对象,用户切换后只能收看到正在播放的广告,并不能即时收看到推荐节目,将影响用户的体验。因此,可以设置所述当前时间不对应推荐节目的广告时间戳时,判定所述节目推荐信息的时间属性满足第二预设条件,从而提高用户的体验。
[0172]在本申请的优选实施例中,所述时间属性可以包括推荐节目的广告时间戳,所述确定所述节目推荐信息的时间属性是否满足第二预设条件的子步骤可以进一步包括如下子步骤:
[0173]子步骤D1,获取当前直播流播放的当前时间;
[0174]子步骤D2,确定所述当前时间是否对应推荐节目的广告时间戳;若是,则执行子步骤D3 ;
[0175]子步骤D3,判定所述节目推荐信息的时间属性为广告时间,满足第二预设条件;
[0176]在本申请优选实施例中,如果所述当前时间对应推荐节目的广告时间戳,即说明该推荐节目正在播放广告,若在此时给用户提供所述节目推荐信息的入口对象,用户切换后就会收看到正在播放的广告。即在推荐节目进行广告播放的时候,向用户推荐节目,提醒用户收看推荐节目。由于推荐节目与广告播放的时间对应,因此,当所述当前时间对应推荐节目的广告时间戳时,判定所述节目推荐信息的时间属性满足第二预设条件,可以增加广告的收入。
[0177]步骤404,提供所述节目推荐信息的入口对象。
[0178]需要说明的是,所述节目推荐信息可以具有入口对象。
[0179]在本申请实施例中,所述入口对象可以为切换当前直播流至所述推荐节目的入口。例如节目推荐信息对应的URI地址。
[0180]在本申请的一种优选实施例中,所述步骤404之后,还可以包括如下步骤:
[0181]步骤405,获取所述入口对象的触发事件;
[0182]在实际应用中,所述入口对象的触发时间可以是指接收到用户对所述入口对象的触发信息。所述触发信息可以是通过鼠标点击,触摸屏点击,和/或,键盘输入等方式进行发送。
[0183]步骤406,根据所述入口对象的触发事件,切换所述当前直播流至正在提供所述推荐节目的直播流进行播放。
[0184]本申请优选实施例通过提供推荐节目信息的入口对象,根据所述入口对象的触发事件,切换所述当前直播流至正在提供所述推荐节目的直播流进行播放,从而使用户可以通过入口对象快速切换至推荐节目,减少了进行收看推荐节目的操作步骤,提升了用户体验。
[0185]实施例五:
[0186]参照图5,示出了本申请的一种针对当前直播流进行节目推荐的方法实施例5的步骤流程图,具体可以包括如下步骤:
[0187]步骤501,获取所述当前直播流中,与当前播放内容相关的节目推荐信息;所述节目推荐信息可以具有时间属性;
[0188]步骤502,当所述节目推荐信息的时间属性满足第一预设条件时,提供所述节目推荐信息;
[0189]步骤503,当所述节目推荐信息的时间属性满足所述第一预设条件,确定所述节目推荐信息的时间属性是否满足第二预设条件;若是,则执行步骤504 ;
[0190]在本申请实施例中,所述第二预设条件可以包括正在播放和/或播放完毕。
[0191]在本申请实施例中,所述时间属性可以包括推荐节目的停止时间,所述确定所述节目推荐信息的时间属性是否满足第二预设条件的子步骤可以进一步包括如下子步骤:
[0192]子步骤E1,获取当前直播流播放的当前时间;
[0193]子步骤E2,确定所述当前时间是否大于所述推荐节目的停止时间;若是,则执行子步骤E3 ;
[0194]子步骤E3,确定所述节目推荐信息的时间属性为播放完毕,所述节目推荐信息的时间属性满足第二预设条件。
[0195]步骤504,提供所述节目推荐信息的入口对象。
[0196]步骤505,获取所述入口对象的触发事件;
[0197]步骤506,根据所述入口对象的触发事件,发送所述推荐节目的关键字至服务器,以供所述服
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1