一种推送预约消息的方法及装置的制造方法
【专利摘要】本发明公开了一种推送预约消息的方法和装置,其中,该方法包括:接收第一客户端递交的预约直播视频的预约请求,预约请求包括用户标识和与直播视频全局唯一对应的直播视频标识;根据预约请求确定用户预约关系,用户预约关系包括与用户标识相关联的一个或多个客户端;在收到直播视频的事件更新通知时后,根据直播视频标识确定需要推送预约消息的用户标识,并根据用户预约关系确定需要推送预约消息的第二客户端;将直播视频的预约消息推送至第二客户端,指示第二客户端根据预约消息播放直播视频。该方法对各个子系统的直播视频设置全局唯一的直播视频标识,从而用户可实时同步在任何终端上都可以收到消息提醒和通知。
【专利说明】
一种推送预约消息的方法及装置
技术领域
[0001]本发明涉及消息推送技术领域,具体地,涉及一种推送预约消息的方法及装置。
【背景技术】
[0002]随时互联网络技术的发展,直播的概念有了新的拓展和发展,现在更多的人关注网络直播,特别是网络视频直播更受关注。通过网络信号,在线收看球赛、体育赛事、重大活动和新闻等,这样,让大众有了广阔且自由的选择空间。
[0003]为了提醒用户观看感兴趣的直播视频,用户在客户端(比如手机、智能电视等)上可以预约比赛、演唱会直播等事件,用户在收到消息提醒和通知后即可点击马上观看,进入指定频道。
[0004]在实现本发明过程中,发明人发现现有技术中至少存在如下问题:目前设备只可以在提交预约事件的单一设备上支持观看直播。用户想要观看直播时只能通过固定的终端查看直播,不能实现多终端多设备统一。
【发明内容】
[0005]本发明是为了克服现有技术中用户预约直播后只能在提交预约事件的设备上观看直播的缺陷,根据本发明的一个方面,提出一种推送预约消息的方法。
[0006]本发明实施例提供的一种推送预约消息的方法,包括:
[0007]接收第一客户端递交的预约直播视频的预约请求,预约请求包括用户标识和与直播视频全局唯一对应的直播视频标识;
[0008]根据预约请求确定用户预约关系,用户预约关系包括与用户标识相关联的一个或多个客户端;
[0009]在收到直播视频的事件更新通知时后,根据直播视频标识确定需要推送预约消息的用户标识,并根据用户预约关系确定需要推送预约消息的第二客户端;
[0010]将直播视频的预约消息推送至第二客户端,指示第二客户端根据预约消息播放直播视频。
[0011]在上述技术方案中,还包括:
[0012]获取直播视频在不同子系统中的相同或不同的视频标志,将直播视频的所有视频标识全局统一为一个相同的直播视频标识。
[0013]在上述技术方案中,根据用户预约关系确定需要推送预约消息的第二客户端,包括:
[0014]根据用户预约关系确定与用户标识相关联的一个或多个客户端;
[0015]选取处于登录状态的一个客户端作为需要推送预约消息的第二客户端。
[0016]在上述技术方案中,选取处于登录状态的一个客户端作为需要推送预约消息的第二客户端,包括:
[0017]根据用户标识确定处于登录状态的客户端;
[0018]根据预设规则在处于登录状态的客户端中选取一个客户端,并将选取的客户端你作为第二客户端。
[0019]在上述技术方案中,用户标识为用户账号、手机号码、或客户端MAC地址中的一项或多项。
[0020]基于同样的发明构思,本发明实施例还提供一种推送预约消息的装置,包括:
[0021]接收模块,用于接收第一客户端递交的预约直播视频的预约请求,预约请求包括用户标识和与直播视频全局唯一对应的直播视频标识;
[0022]确定模块,用于根据预约请求确定用户预约关系,用户预约关系包括与用户标识相关联的一个或多个客户端;
[0023]处理模块,用于在收到直播视频的事件更新通知时后,根据直播视频标识确定需要推送预约消息的用户标识,并根据用户预约关系确定需要推送预约消息的第二客户端;
[0024]推送模块,用于将直播视频的预约消息推送至第二客户端,指示第二客户端根据预约消息播放直播视频。
[0025]在上述技术方案中,还包括:
[0026]统一模块,用于获取直播视频在不同子系统中的相同或不同的视频标志,将直播视频的所有视频标识全局统一为一个相同的直播视频标识。
[0027]在上述技术方案中,处理模块包括:
[0028]确定单元,用于根据用户预约关系确定与用户标识相关联的一个或多个客户端;
[0029]处理单元,用于选取处于登录状态的一个客户端作为需要推送预约消息的第二客户端。
[0030]在上述技术方案中,处理单元包括:
[0031]确定子单元,用于根据用户标识确定处于登录状态的客户端;
[0032]处理子单元,用于根据预设规则在处于登录状态的客户端中选取一个客户端,并将选取的客户端你作为第二客户端。
[0033]在上述技术方案中,用户标识为用户账号、手机号码、或客户端MAC地址中的一项或多项。
[0034]本发明实施例提供的一种推送预约消息的方法及装置,对各个子系统的直播视频设置全局唯一的直播视频标识,从而在接收到客户端你的预约请求后可以根据该直播视频标识将预约消息下发至所有相互关联的第二客户端,用户可实时同步在任何终端上都可以收到消息提醒和通知。同时,该预约消息的通知也全局唯一,避免同一预约事件重复提醒。
[0035]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0036]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0037]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0038]图1为本发明实施例中推送预约消息的方法流程图;
[0039]图2为本发明实施例一中推送预约消息的方法流程图;
[0040]图3为本发明实施例中推送预约消息的装置的第一结构图;
[0041]图4为本发明实施例中推送预约消息的装置的第二结构图;
[0042]图5为本发明实施例中处理模块的结构图;
[0043]图6为本发明实施例中处理单元的结构图。
【具体实施方式】
[0044]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0045]根据本发明实施例,提供了一种推送预约消息的方法,参见图1所示,该方法包括步骤 101-104:
[0046]步骤101:接收第一客户端递交的预约直播视频的预约请求,预约请求包括用户标识和与直播视频全局唯一对应的直播视频标识。
[0047]本发明实施例中,第一客户端为提交预约请求的客户端,该预约请求用于预约用户需要观看的直播视频。其中,该预约请求包括用户标识和与直播视频全局唯一对应的直播视频标识。本发明实施例中,用户标识用于标识用户信息,具体可以为用户账号、手机号码、或客户端MAC地址中的一项或多项;该直播视频标识为全局唯一的标识。
[0048]具体的,本发明实施例中需要预先为每一个直播视频设置全局唯一的直播视频标识。具体包括:获取直播视频在不同子系统中的相同或不同的视频标志,将直播视频的所有视频标识全局统一为一个相同的直播视频标识。例如,媒资库的直播视频资源中存在一场体育比赛A,且直播大厅的直播资源中也存在相同的体育比赛A,由于二者分布于不同的子系统(一个位于媒资库的系统中,一个位于直播大厅的系统中),二者拥有不同的标识。本发明实施例中,将不同子系统中的标识统一为一个全局唯一的直播视频标识,从而根据该直播视频标识可以向媒资库或直播大厅等多个子系统发送预约消息。
[0049]步骤102:根据预约请求确定用户预约关系,用户预约关系包括与用户标识相关联的一个或多个客户端。
[0050]本发明实施例中,同一用户可以关联多个设备。例如,用户的云服务账号即登录了手机客户端B,也登陆了智能电视客户端C,则该云服务账号(即用户标识)与手机客户端B和智能电视客户端C相关联。需要说明的是,一般用户通过相互关联的客户端发送预约请求,但也可以通过不关联的客户端发送与其他客户端相关联的预约请求。
[0051 ]步骤103:在收到直播视频的事件更新通知时后,根据直播视频标识确定需要推送预约消息的用户标识,并根据用户预约关系确定需要推送预约消息的第二客户端。
[0052]具体的,服务器确定直播视频的事件更新时(即当前时间到达了用于预约的直播视频的开始播放时间点时),根据该发生了时间更新通知的直播视频的直播视频标识可以确定有哪些用户标识预约了该直播视频,进而确定需要推送预约消息的用户标识。同时,根据用户预约关系确定需要推送预约消息的第二客户端。
[0053]本发明实施例中,第二客户端为接收服务器推送的预约消息的客户端,第二客户端与第一客户端可以相同,也可以不同,具体根据实际情况而定。
[0054]其中,步骤103中根据用户预约关系确定需要推送预约消息的第二客户端,具体包括步骤A1-A2:
[0055]步骤Al、根据用户预约关系确定与用户标识相关联的一个或多个客户端;
[0056]步骤A2、选取处于登录状态的一个客户端作为需要推送预约消息的第二客户端。
[0057]其中,步骤A2中选取处于登录状态的一个客户端作为需要推送预约消息的第二客户端,具体包括步骤B1-B2:
[0058]步骤B1、根据用户标识确定处于登录状态的客户端;
[0059]步骤B2、根据预设规则在处于登录状态的客户端中选取一个客户端,并将选取的客户端你作为第二客户端。
[0060]步骤104:将直播视频的预约消息推送至第二客户端,指示第二客户端根据预约消息播放直播视频。
[0061]本发明实施例提供的一种推送预约消息的方法,对各个子系统的直播视频设置全局唯一的直播视频标识,从而在接收到客户端你的预约请求后可以根据该直播视频标识将预约消息下发至所有相互关联的第二客户端,用户可实时同步在任何终端上都可以收到消息提醒和通知。同时,该预约消息的通知也全局唯一,避免同一预约事件重复提醒。
[0062]下面通过一个实施例详细介绍该方法的流程。
[0063]实施例一
[0064]在实施例一中,用户通过第一客户端提交预约请求,在第二客户端接收预约消息。具体参见图2所示,包括步骤201-208:
[0065]步骤201:用户通过第一客户端提交预约请求。
[0066]在实施例一中,该预约请求包括用户标识和与直播视频全局唯一对应的直播视频标识O
[0067]步骤202:接收第一客户端递交的预约直播视频的预约请求。
[0068]步骤203:根据预约请求确定用户预约关系。
[0069]其中,用户预约关系包括与用户标识相关联的一个或多个客户端,且相互关联的客户端中有一个即为第二客户端。
[0070]步骤204:确定直播视频的事件更新,根据直播视频标识确定需要推送预约消息的用户标识。
[0071]步骤205:根据用户预约关系确定与该用户标识相关联的一个或多个客户端。
[0072]步骤206:根据预设规则在处于登录状态的客户端中选取一个需要推送预约消息的第二客户端。
[0073]步骤207:将直播视频的预约消息推送至第二客户端。
[0074]步骤208:第二客户端根据预约消息播放相应的直播视频。
[0075]本发明实施例一中提供的一种推送预约消息的方法,对各个子系统的直播视频设置全局唯一的直播视频标识,从而在接收到客户端你的预约请求后可以根据该直播视频标识将预约消息下发至所有相互关联的第二客户端,用户可实时同步在任何终端上都可以收到消息提醒和通知。同时,该预约消息的通知也全局唯一,避免同一预约事件重复提醒。
[0076]以上详细介绍了一种推送预约消息的方法流程,该方法也可以通过相应的装置实现,下面详细介绍该装置的结构和功能。
[0077]本发明实施例提供的一种推送预约消息的装置,参见图3所示,包括:
[0078]接收模块31,用于接收第一客户端递交的预约直播视频的预约请求,预约请求包括用户标识和与直播视频全局唯一对应的直播视频标识;
[0079]确定模块32,用于根据预约请求确定用户预约关系,用户预约关系包括与用户标识相关联的一个或多个客户端;
[0080]处理模块33,用于在收到直播视频的事件更新通知时后,根据直播视频标识确定需要推送预约消息的用户标识,并根据用户预约关系确定需要推送预约消息的第二客户端;
[0081]推送模块34,用于将直播视频的预约消息推送至第二客户端,指示第二客户端根据预约消息播放直播视频。
[0082]优选的,参见图4所示,该装置还包括:
[0083]统一模块35,用于获取直播视频在不同子系统中的相同或不同的视频标志,将直播视频的所有视频标识全局统一为一个相同的直播视频标识。
[0084]优选的,参见图5所示,处理模块33包括:
[0085]确定单元331,用于根据用户预约关系确定与用户标识相关联的一个或多个客户端;
[0086]处理单元332,用于选取处于登录状态的一个客户端作为需要推送预约消息的第二客户端。
[0087]优选的,参见图6所示,处理单元332包括:
[0088]确定子单元3321,用于根据用户标识确定处于登录状态的客户端;
[0089]处理子单元3322,用于根据预设规则在处于登录状态的客户端中选取一个客户端,并将选取的客户端你作为第二客户端。
[0090]优选的,用户标识为用户账号、手机号码、或客户端MAC地址中的一项或多项。
[0091]本发明实施例提供的一种推送预约消息的方法及装置,对各个子系统的直播视频设置全局唯一的直播视频标识,从而在接收到客户端你的预约请求后可以根据该直播视频标识将预约消息下发至所有相互关联的第二客户端,用户可实时同步在任何终端上都可以收到消息提醒和通知。同时,该预约消息的通知也全局唯一,避免同一预约事件重复提醒。
[0092]本发明能有多种不同形式的【具体实施方式】,上面以图1-图6为例结合附图对本发明的技术方案作举例说明,这并不意味着本发明所应用的具体实例只能局限在特定的流程或实施例结构中,本领域的普通技术人员应当了解,上文所提供的具体实施方案只是多种优选用法中的一些示例,任何体现本发明权利要求的实施方式均应在本发明技术方案所要求保护的范围之内。
[0093]以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0094]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0095]最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种推送预约消息的方法,其特征在于,包括: 接收第一客户端递交的预约直播视频的预约请求,所述预约请求包括用户标识和与所述直播视频全局唯一对应的直播视频标识; 根据所述预约请求确定用户预约关系,所述用户预约关系包括与所述用户标识相关联的一个或多个客户端; 在收到所述直播视频的事件更新通知时后,根据所述直播视频标识确定需要推送预约消息的用户标识,并根据所述用户预约关系确定需要推送预约消息的第二客户端; 将所述直播视频的预约消息推送至所述第二客户端,指示所述第二客户端根据所述预约消息播放所述直播视频。2.根据权利要求1所述的方法,其特征在于,还包括: 获取直播视频在不同子系统中的相同或不同的视频标志,将所述直播视频的所有视频标识全局统一为一个相同的直播视频标识。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述用户预约关系确定需要推送预约消息的第二客户端,包括: 根据所述用户预约关系确定与所述用户标识相关联的一个或多个客户端; 选取处于登录状态的一个客户端作为需要推送预约消息的第二客户端。4.根据权利要求3所述的方法,其特征在于,所述选取处于登录状态的一个客户端作为需要推送预约消息的第二客户端,包括: 根据所述用户标识确定处于登录状态的客户端; 根据预设规则在所述处于登录状态的客户端中选取一个客户端,并将选取的客户端你作为第二客户端。5.根据权利要求1或2所述的方法,其特征在于,所述用户标识为用户账号、手机号码、或客户端MAC地址中的一项或多项。6.一种推送预约消息的装置,其特征在于,包括: 接收模块,用于接收第一客户端递交的预约直播视频的预约请求,所述预约请求包括用户标识和与所述直播视频全局唯一对应的直播视频标识; 确定模块,用于根据所述预约请求确定用户预约关系,所述用户预约关系包括与所述用户标识相关联的一个或多个客户端; 处理模块,用于在收到所述直播视频的事件更新通知时后,根据所述直播视频标识确定需要推送预约消息的用户标识,并根据所述用户预约关系确定需要推送预约消息的第二客户端; 推送模块,用于将所述直播视频的预约消息推送至所述第二客户端,指示所述第二客户端根据所述预约消息播放所述直播视频。7.根据权利要求6所述的装置,其特征在于,还包括: 统一模块,用于获取直播视频在不同子系统中的相同或不同的视频标志,将所述直播视频的所有视频标识全局统一为一个相同的直播视频标识。8.根据权利要求6或7所述的装置,其特征在于,所述处理模块包括: 确定单元,用于根据所述用户预约关系确定与所述用户标识相关联的一个或多个客户端; 处理单元,用于选取处于登录状态的一个客户端作为需要推送预约消息的第二客户端。9.根据权利要求8所述的装置,其特征在于,所述处理单元包括: 确定子单元,用于根据所述用户标识确定处于登录状态的客户端; 处理子单元,用于根据预设规则在所述处于登录状态的客户端中选取一个客户端,并将选取的客户端你作为第二客户端。10.根据权利要求6或7所述的装置,其特征在于,所述用户标识为用户账号、手机号码、或客户端MAC地址中的一项或多项。
【文档编号】H04N21/235GK105915932SQ201510954827
【公开日】2016年8月31日
【申请日】2015年12月15日
【发明人】胡晓亮, 王瑜, 张奇
【申请人】乐视致新电子科技(天津)有限公司