推送业务实现方法和装置制造方法

文档序号:7988159阅读:203来源:国知局
推送业务实现方法和装置制造方法
【专利摘要】本发明公开了推送业务实现方法和装置,终端通过移动网络从SG服务器中获取SG信息,其中包括SG服务器从PSG服务器中获取到的ContentClassification文件以及获取ContentSchedule文件的时间PSG_Update_start_time;根据获取到的ContentClassification文件生成用户的推送频道订阅列表,并在当到达PSG_Update_start_time时,通过广播网络从PSG服务器中获取ContentSchedule文件;根据获取到的ContentSchedule文件,通过广播网络完成对推送频道订阅列表中的每个推送频道上的节目的接收。应用本发明所述方案,能够减轻SG服务器的负载。
【专利说明】推送业务实现方法和装置
【技术领域】
[0001]本发明涉及推送业务领域,特别涉及推送业务实现方法和装置。
【背景技术】
[0002]现有技术中,当用户打开终端如手机上的电视客户端后,终端会通过移动网络从业务指南(SG,Service Guide)服务器上获取SG信息。
[0003]SG信息是广播式终端电视业务的入口,提供与终端电视直播业务相关的信息,包括给用户展示的信息,如频道名称、节目名称、内容简介、开始时间、结束时间、付费标准和付费方式等,还包括终端用于后台处理的信息,如频道接入方式等。
[0004]用户可通过SG信息这个统一的入口接入到各类广播式终端电视节目,从中选择感兴趣的节目,并执行后续的操作,如订购和收看等。
[0005]推送业务是指利用现有电视频道夜间无节目播出的闲时,如凌晨O~6点,利用广播网络进行丰富的节目推送,终端根据用户的选择进行节目接收和存储,用户可在终端存储后随时观看的多媒体业务。通常,推送业务的节目内容以及播出时间等每天都需要进行更新,且仅在节目播出前的一段很短的时间内才能将更新后的内容确定下来。
[0006]当在终端上开展推送业务后,通常的作法是利用SG服务器来向终端下发推送业务调度(PSG,Push Service Guide)信息,终端获取到PSG信息后,才能对推送业务进行接收等。
[0007]但是,上述处理方式在实际应用中会存在一定的问题,如:如前所述,由于推送业务的节目内容以及播出时间等每天都需要进行更新,且仅在节目播出前的一段很短的时间内才能将更新后的内容确定下来,相应地,SG服务器只有在播出前的一段很短的时间内才能获取到PSG信息,并还要对其进行一定的处理如格式转换等,且所有的终端都会在节目播出前的这段很短的时间内请求获取PSG信息,因此,会导致SG服务器的负载非常大。

【发明内容】

[0008]有鉴于此,本发明提供了推送业务实现方法和装置,能够减轻SG服务器的负载。
[0009]为达到上述目的,本发明的技术方案是这样实现的:
[0010]一种推送业务实现方法,当终端开机并开启电视客户端后,进行以下处理:
[0011]通过移动网络从业务指南SG服务器中获取SG信息,其中包括SG服务器从推送业务调度PSG服务器中获取到的内容分类ContentClassif ication文件以及获取内容调度ContentSchedule 文件的时间 PSG_Update_start_time ;
[0012]根据获取到的ContentClassification文件生成用户的推送频道订阅列表,并在当到达PSG_Update_start_time时,通过广播网络从PSG服务器中获取ContentSchedule文件;
[0013]根据获取到的ContentSchedule文件,通过广播网络完成对推送频道订阅列表中的每个推送频道上的节目的接收。[0014]一种终端,包括:
[0015]第一处理模块,用于当终端开机并开启电视客户端后,通过移动网络从业务指南SG服务器中获取SG信息,其中包括SG服务器从推送业务调度PSG服务器中获取到的内容分类ContentClassification文件以及获取内容调度ContentSchedule文件的时间PSG_Update_start_time ;将获取到的SG信息发送给第二处理模块;
[0016]所述第二处理模块,用于根据获取到的ContentClassification文件生成用户的推送频道订阅列表,并在当到达PSG_Update_start_time时,通过广播网络从PSG服务器中获取ContentSchedule文件;根据获取到的ContentSchedule文件,通过广播网络完成对推送频道订阅列表中的每个推送频道上的节目的接收。
[0017]一种业务指南服务器,包括:
[0018]第三处理模块,用于接收推送业务调度PSG服务器发送来的内容分类ContentClassification文件以及获取内容调度ContentSchedule文件的时间PSG_Update_start_time,并发送给第四处理模块;
[0019]所述第四处理模块,用于将获取到的信息封装在业务指南SG信息中,通过移动网络发送给终端。
[0020]一种推送业务调度服务器,包括:
[0021]第五处理模块,用于生成推送业务调度PSG信息,并将PSG信息中的内容分类ContentClassification文件以及获取PSG信息中的内容调度ContentSchedule文件的时间PSG_Update_start_time发送给业务指南SG服务器;
[0022]第六处理模块,用于当到达PSG_Update_start_time时,通过广播网络将ContentSchedule文件广播给终端,并在预定时间,通过广播网络广播不同推送频道上的节目,供终端接收。
[0023]可见,采用本发明所述方案,终端开机并开启电视客户端后,可通过移动网络从SG服务器中获取SG信息,其中可包括ContentClassification文件以及获取ContentSchedule文件的时间信息,当到达相应的时间时,终端即可接收PSG服务器通过广播网络广播的ContentSchedule文件,并可根据接收到的ContentSchedule文件完成节目的接收等,从而避免了出现大量终端集中发送请求的情况,进而降低了 SG服务器的负载,而且,可避免出现大量终端集中发送请求从而可能导致部分请求得不到及时处理的问题,进而提高了服务质量,有利于推送业务的推广。
【专利附图】

【附图说明】
[0024]图1为本发明推送业务实现系统的组成结构示意图。
[0025]图2为本发明推送业务实现方法实施例的流程图。
【具体实施方式】
[0026]针对现有技术中存在的问题,本发明中提出一种推送业务实现方案。
[0027]为了使本发明的技术方案更加清楚、明白,以下参照附图并举实施例,对本发明所述方案作进一步地详细说明。
[0028]图1为本发明 推送业务实现系统的组成结构示意图。如图1所示,终端和SG服务器之间通过移动网络进行通信,终端和PSG服务器之间通过广播网络进行通信。
[0029]基于图1所示系统,图2为本发明推送业务实现方法实施例的流程图。如图2所示,包括:
[0030]步骤21:终端通过移动网络从SG服务器中获取SG信息,其中包括SG服务器从PSG服务器中获取到的内容分类(ContentClassification)文件以及获取内容调度(ContentSchedule)文件的时间(PSG_Update_start_time)。
[0031]在实际应用中,当终端开机并开启电视客户端后,即可按照图2所示流程进行处理。
[0032]本领域技术人员可知,PSG信息中共包括三个文件,即:ContentClassification文件、ContentSchedule 文件和内容属性(ContentAttribute)文件。[0033]其中,ContentClassification文件用于描述推送业务的推送频道信息,包括频道的分类、频道的名称、频道的业务密钥标识和接入频点等fontentSchedule文件用于描述每个节目的调度信息,包括节目的归属频道、节目的播出开始时间和持续时间等;ContentAttribute文件用于描述每个节目的属性信息,包括节目的名称、关键词、简介和文件大小等。
[0034]通常,ContentClassification文件很少发生变化,因此,PSG服务器在配置完ContentClassification文件或对原有的ContentClassification文件进行更新后,即可将最新的ContentClassification文件发送给SG服务器,以便用户浏览推送频道的信息并在订购后选择希望接收的推送频道,另外,PSG服务器还需要将PSG_Update_start_time发送给SG服务器,以便用户获知什么时候去获取ContentSchedule文件。相应地,SG服务器可将接收自PSG服务器的信息封装在SG信息中,发送给终端。
[0035]步骤22:终端根据获取到的ContentClassification文件生成用户的推送频道订阅列表。
[0036]终端从SG服务器中获取到ContentClassification文件后,可结合最新获取到的用户已订购的推送频道列表,生成用户的推送频道订阅列表。
[0037]具体来说,即将ContentClassification文件中记载的推送频道展示给用户,供用户进行订阅;其中,只有清流推送频道和用户已订购的推送频道允许用户订阅,如果用户要订阅未订购的推送频道,可引导用户进行订购;确定用户选择订阅的推送频道,组成推送频道订阅列表。
[0038]用户如何进行推送频道订购等为现有技术。
[0039]后续,当用户已订购的推送频道列表发生更新时,需要相应地对推送频道订阅列表进行更新,如用户取消了对某一推送频道的订购,而该推送频道位于推送频道订阅列表中,那么则需要将该推送频道从推送频道订阅列表中删除。
[0040]步骤23:当到达PSG_Update_start_time时,终端通过广播网络从PSG服务器中获取 ContentSchedule 文件。
[0041]ContentSchedule文件和ContentAttribute文件变化较快,可通过广播网络下发
给终端。
[0042]其中,ContentSchedule文件可通过广播网络中Service ID = 8000的通道进行广播,具体来说,当到达PSG_Update_start_time时,PSG服务器即可通过广播网络广播ContentSchedule文件,以供终端接收。
[0043]相应地,终端可根据获取到的PSG_Update_start_time以及SG信息中携带的当前标准时间生成倒计时时钟,当时钟到时时,即接收PSG服务器所广播的ContentSchedule文件。
[0044]步骤24:终端根据获取到的ContentSchedule文件,通过广播网络完成对推送频道订阅列表中的每个推送频道上的节目的接收。
[0045]在实际应用中,终端可针对推送频道订阅列表中的每个推送频道,分别进行以下处理:根据获取到的ContentSchedule文件中记载的该推送频道上的节目的播出开始时间和持续时间,在相应的时段进行节目接收,如何接收为现有技术。
[0046]举例说明:
[0047]假设根据推送频道订阅列表可知用户订阅了 A和B两个推送频道,并且根据ContentSchedule文件中的记载可知推送频道A上的节目a的播出时间为04:34~05:02,推送频道B上的节目b的播出时间为05:02~05:15,那么,终端则可在04:34~05:02接收节目a,在05:02~05:15接收节目b。
[0048]终端在接收节目的同时,还会进一步接收到ContentAttribute文件,即PSG服务器会将ContentAttribute文件连同节目一起进行广播。
[0049]后续,当终端确定用户需要观看已接收的节目时,可将从接收到的ContentAttribute文件中获取到的各已接收的节目的属性信息如节目名称等展示给用户,并在当确定用户选中一属性信息对应的节目后,播放该节目,如何播放及展示均为现有技术。
[0050]依据之前的介绍可知,ContentSchedule文件变化较快,那么,为了使终端能够及时获取到最新的ContentSchedule文件,本发明所述方案中还提出以下处理方式。
[0051]即步骤23中终端获取到的ContentSchedule文件中还可进一步包括:下一次的PSG_Update_start_time,以便终端获知何时获取下一次的ContentSchedule文件,依次类推。
[0052]也就是说,对于终端来说,在执行完步骤24之后,即可执行步骤X:当到达下一次的PSG_Update_start_time时,重新获取ContentSchedule文件,并根据重新获取到的ContentSchedule文件完成对推送频道订阅列表中的每个推送频道上的节目的接收,之后重复执行步骤X。
[0053]当终端由于某种原因获取ContentSchedule文件失败或者关机等之后,可在当终端下次开机并启动电视客户端后,重复执行图2所示流程。
[0054]至此,即完成了关于本发明方法实施例的介绍。
[0055]基于上述介绍,本发明中同时公开了一种终端、一种SG服务器以及一种PSG服务器。
[0056]其中,所述终端中包括:
[0057]第一处理模块,用于当终端开机并开启电视客户端后,通过移动网络从SG服务器中获取SG信息,其中包括SG服务器从PSG服务器中获取到的ContentClassification文件以及获取ContentSchedule文件的时间PSG_Update_start_time ;将获取到的SG信息发送给第二处理模块;[0058]第二处理模块,用于根据获取到的ContentClassification文件生成用户的推送频道订阅列表,并在当到达PSG_Update_start_time时,通过广播网络从PSG服务器中获取ContentSchedule文件;根据获取到的ContentSchedule文件,通过广播网络完成对推送频道订阅列表中的每个推送频道上的节目的接收。
[0059]具体地,第二处理模块将ContentClassification文件中记载的推送频道展示给用户,供用户进行订阅;其中,只有清流推送频道和用户已订购的推送频道允许用户订阅;确定用户选择订阅的推送频道,组成推送频道订阅列表。
[0060]另外,第二处理模块获取到的ContentSchedule文件中可进一步包括:下一次的PSG_Update_start_time ;
[0061]相应地,第二处理模块可进一步用于,在完成对推送频道订阅列表中的每个推送频道上的节目的接收之后,当到达下一次的PSG_Update_start_time时,重新获取ContentSchedule文件,并根据重新获取到的ContentSchedule文件完成对推送频道订阅列表中的每个推送频道上的节目的接收,之后重复执行自身功能。
[0062]再有,第二处理模块针对推送频道订阅列表中的每个推送频道,可分别根据获取到的ContentSchedule文件中记载的该推送频道上的节目的播出开始时间和持续时间,在相应的时段进行节目接收。
[0063]第二处理模块还可进一步用于,在接收节目的同时,进一步接收到ContentAttribute文件;当确定用户需要观看已接收的节目时,将从接收到的ContentAttribute文件中获取到的各已接收的节目的属性信息展示给用户,并在当确定用户选中一属性信息对应的节目后,播放该节目。
[0064]所述SG服务器中包括:
[0065]第三处理模块,用于接收PSG服务器发送来的ContentClassification文件以及获取ContentSchedule文件的时间PSG_Update_start_time,并发送给第四处理模块;
[0066]第四处理模块,用于将获取到的信息封装在SG信息中,通过移动网络发送给终端。
[0067]所述PSG服务器中包括:
[0068]第五处理模块,用于生成PSG信息,并将PSG信息中的ContentClassification文件以及获取PSG信息中的ContentSchedule文件的时间PSG_Update_start_time发送给SG服务器;
[0069]第六处理模块,用于当到达PSG_Update_start_time时,通过广播网络将ContentSchedule文件广播给终端,并在预定时间,通过广播网络广播不同推送频道上的节目,供终端接收。
[0070]第六处理模块还可进一步用于,在广播节目的同时,广播PSG信息中的ContentAttribute文件,供终端接收。
[0071]上述各装置实施例的具体工作流程请参照前述方法实施例中的相应说明,此处不再赘述。
[0072]总之,采用本发明所述方案,终端开机并开启电视客户端后,可通过移动网络从SG服务器中获取S G信息,其中可包括ContentClassification文件以及获取ContentSchedule文件的时间信息,当到达相应的时间时,终端即可接收PSG服务器通过广播网络广播的ContentSchedule文件,并可根据接收到的ContentSchedule文件完成节目的接收等,从而避免了出现大量终端集中发送请求的情况,进而降低了 SG服务器的负载,而且,可避免出现大量终端集中发送请求从而可能导致部分请求得不到及时处理的问题,进而提高了服务质量,有利于推送业务的推广,再有,终端可结合用户的订购和订阅等情况来确定接收哪些推送频道的节目,而不是盲目的全部接收,实现方式更为灵活,而且可节省终端的能耗如电量等。
[0073]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任 何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【权利要求】
1.一种推送业务实现方法,其特征在于,当终端开机并开启电视客户端后,进行以下处理: 通过移动网络从业务指南SG服务器中获取SG信息,其中包括SG服务器从推送业务调度PSG服务器中获取到的内容分类ContentClassif ication文件以及获取内容调度ContentSchedule 文件的时间 PSG_Update_start_time ; 根据获取到的ContentClassification文件生成用户的推送频道订阅列表,并在当到达PSG_Update_start_time时,通过广播网络从PSG服务器中获取ContentSchedule文件; 根据获取到的ContentSchedule文件,通过广播网络完成对推送频道订阅列表中的每个推送频道上的节目的接收。
2.根据权利要求1所述的方法,其特征在于,所述根据获取到的ContentClassification文件生成用户的推送频道订阅列表包括: 将ContentClassification文件中记载的推送频道展示给用户,供用户进行订阅;其中,只有清流推送频道和用户已订购的推送频道允许用户订阅; 确定用户选择订阅的推送频道,组成推送频道订阅列表。
3.根据权利要求1或2所述的方法,其特征在于, 所述获取到的ContentSchedule文件中进一步包括:下一次的PSG_Update_start_time ; 所述完成对推送频道订阅列表中的每个推送频道上的节目的接收之后,进一步包括: X、当到达下一次的PSG_Update_start_time时,重新获取ContentSchedule文件,并根据重新获取到的ContentSchedule文件完成对推送频道订阅列表中的每个推送频道上的节目的接收,之后重复执行步骤X。
4.根据权利要求1或2所述的方法,其特征在于,所述完成对推送频道订阅列表中的每个推送频道上的节目的接收包括: 针对推送频道订阅列表中的每个推送频道,分别根据获取到的ContentSchedule文件中记载的该推送频道上的节目的播出开始时间和持续时间,在相应的时段进行节目接收。
5.根据权利要求4所述的方法,其特征在于,该方法进一步包括: 在接收节目的同时,进一步接收到内容属性ContentAttribute文件; 当确定用户需要观看已接收的节目时,将从接收到的ContentAttribute文件中获取到的各已接收的节目的属性信息展示给用户,并在当确定用户选中一属性信息对应的节目后,播放该节目。
6.一种终端,其特征在于,包括: 第一处理模块,用于当终端开机并开启电视客户端后,通过移动网络从业务指南SG服务器中获取SG信息,其中包括SG服务器从推送业务调度PSG服务器中获取到的内容分类ContentClassification文件以及获取内容调度ContentSchedule文件的时间PSG_Update_start_time ;将获取到的SG信息发送给第二处理模块; 所述第二处理模块,用于根据获取到的ContentClassification文件生成用户的推送频道订阅列表,并在当到达PSG_Up date_start_time时,通过广播网络从PSG服务器中获取ContentSchedule文件;根据获取到的ContentSchedule文件,通过广播网络完成对推送频道订阅列表中的每个推送频道上的节目的接收。
7.根据权利要求6所述的终端,其特征在于, 所述第二处理模块将ContentClassification文件中记载的推送频道展示给用户,供用户进行订阅;其中,只有清流推送频道和用户已订购的推送频道允许用户订阅;确定用户选择订阅的推送频道,组成推送频道订阅列表。
8.根据权利要求6或7所述的终端,其特征在于, 所述第二处理模块获取到的ContentSchedule文件中进一步包括:下一次的PSG_Update_start_time ; 所述第二处理模块进一步用于,在完成对推送频道订阅列表中的每个推送频道上的节目的接收之后,当到达下一次的PSG_Update_start_time时,重新获取ContentSchedule文件,并根据重新获取到的ContentSchedule文件完成对推送频道订阅列表中的每个推送频道上的节目的接收,之后重复执行自身功能。
9.根据权利要求6或7所述的终端,其特征在于, 所述第二处理模块针对推送频道订阅列表中的每个推送频道,分别根据获取到的ContentSchedule文件中记载的该推送频道上的节目的播出开始时间和持续时间,在相应的时段进行节目接收。
10.根据权利要求9所述的终端,其特征在于, 所述第二处理模块进一步用于,在接收节目的同时,进一步接收到内容属性ContentAttribute文件;当确定用户需要观看已接收的节目时,将从接收到的ContentAttribute文件中获取到的各已接收的节目的属性信息展示给用户,并在当确定用户选中一属性信息对应的节目后,播放该节目。
11.一种业务指南服务器,其特征在于,包括: 第三处理模块,用于接收推送业务调度PSG服务器发送来的内容分类ContentClassification文件以及获取内容调度ContentSchedule文件的时间PSG_Update_start_time,并发送给第四处理模块; 所述第四处理模块,用于将获取到的信息封装在业务指南SG信息中,通过移动网络发送给终端。
12.一种推送业务调度服务器,其特征在于,包括: 第五处理模块,用于生成推送业务调度PSG信息,并将PSG信息中的内容分类ContentClassification文件以及获取PSG信息中的内容调度ContentSchedule文件的时间PSG_Update_start_time发送给业务指南SG服务器; 第六处理模块,用于当到达PSG_Update_start_time时,通过广播网络将ContentSchedule文件广播给终端,并在预定时间,通过广播网络广播不同推送频道上的节目,供终端接收。
13.根据权利要求12所述的推送业务调度服务器,其特征在于, 所述第六处理模块进一步用于,在广播节目的同时,广播PSG信息中的内容属性ContentAttribute文件,供终端接收。
【文档编号】H04N21/254GK103905844SQ201210574140
【公开日】2014年7月2日 申请日期:2012年12月26日 优先权日:2012年12月26日
【发明者】王慧, 刘钇汐 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1