一种离散化网络鉴权方法、装置和客户端的制作方法

文档序号:9381071阅读:308来源:国知局
一种离散化网络鉴权方法、装置和客户端的制作方法
【技术领域】
[0001]本发明涉及数字电视技术领域,特别是涉及一种离散化网络鉴权方法、装置及客户端。
【背景技术】
[0002]在网络协定电视(Internet Protocol Televis1n, IPTV)系统中,视频直播为核心功能,随着终端设备的发展,对于直播播放节目的形式,也出现了各种应用场景。如:用户在观看视频直播的同时,可以浏览或观看其他一个或多个频道的视频播放。这样,每个节目的观看用户数将会有所增长。
[0003]在现有的IPTV系统中,不同的用户对于不同的频道、频道中不同时间的节目可能对应不同的业务信息。业务信息例如是:节目内容是否被锁定、节目内容是否已被订购等。不同用户对应不同的业务信息比如是:第一用户对节目A的业务信息是节目内容被锁定,则第一用户无权观看节目A ;第二用户对节目A业务信息是节目内容未被锁定,则第二用户有权观看节目A。终端设备在播放节目前,需要由负责网络鉴权的服务器,对用户进行网络鉴权,判断用户对不同频道、频道中不同时间的节目所对应的权限(业务信息),终端设备中的应用依此为用户展示对应的用户界面(User Interface,UI),提示用户进行相关操作。结合视频直播的特性,针对在线用户而言,若观看的一个或多个频道的节目开始时间相同,则大量在线用户需要在节目开始的时刻同时发起网络鉴权请求。但是,大量用户对一个或多个频道同时发起网络鉴权,将会增加服务器的数据处理压力,甚至会导致服务器瘫痪。

【发明内容】

[0004]本发明要解决的技术问题是提供一种离散化网络鉴权方法、装置及客户端,用以解决现有技术中大量用户对一个或多个频道同时发起网络鉴权,将会增加服务器的数据处理压力的问题。
[0005]为解决上述技术问题,本发明是通过以下技术方案来实现的。
[0006]本发明提供了一种离散化网络鉴权方法,包括:在节目开始播放之前,针对不同的用户在不同时刻向服务器验证相应的用户对所述节目所具有的权限。
[0007]其中,在针对不同的用户在不同时刻向服务器验证相应的用户对所述节目所具有的权限之前,所述方法还包括:预先获得用户选择的频道的节目单信息,所述节目单信息中包含一个或多个节目的开始时刻;根据所述用户选择的频道的节目单信息中所有节目的开始时刻,确定未播出的节目,用于所述权限的验证。
[0008]其中,所述在节目开始播放之前,针对不同的用户在不同时刻向服务器验证相应的用户对所述节目所具有的权限,包括:针对任一用户,根据即将播出的下一个节目的开始时刻,在所述节目开始之前的预定时间段内确定出一个验证时刻,在所述验证时刻向服务器验证所述用户对所述节目所具有的权限、或者对所述频道的节目单信息中所有未播出的节目所具有的权限。
[0009]其中,在所述节目开始之前的预定时间段内确定出一个验证时刻,包括:基于所述预定时间段的时间长度,生成离散化时间序列,其中,所述离散化时间序列中包含多个时刻;针对每个用户,在所述离散化时间序列中选择一个时刻,作为验证时刻。
[0010]其中,在所述离散化时间序列中选择一个时刻,具体包括:在所述离散化时间序列中随机选择一个时刻;或者根据用户上线的时刻,并依据预定的算法,在所述离散化时间序列中选择一个时刻。
[0011]本发明还提供了一种离散化网络鉴权装置,包括:业务判断模块,用于在节目开始播放之前,针对不同的用户在不同时刻向服务器验证相应的用户对所述节目所具有的权限。
[0012]其中,所述装置还包括数据更新模块用于:预先获得用户选择的频道的节目单信息,所述节目单信息中包含一个或多个节目的开始时刻。
[0013]其中,所述业务判断模块具体用于:针对任一用户,根据即将播出的下一个节目的开始时刻,在所述节目开始之前的预定时间段内确定出一个验证时刻,在所述验证时刻向服务器验证所述用户对所述节目所具有的权限、或者对所述频道的节目单信息中所有未播出的节目所具有的权限。
[0014]其中,所述业务判断模块还用于:基于所述预定时间段的时间长度,生成离散化时间序列,其中,所述离散化时间序列中包含多个时刻;针对每个用户,在所述离散化时间序列中选择一个时刻,作为验证时刻。
[0015]其中,所述业务判断模块具体用于:在所述离散化时间序列中随机选择一个时刻;或者根据用户上线的时刻,并依据预定的算法,在所述离散化时间序列中选择一个时刻。
[0016]本发明又提供了一种客户端,包括:处理器,用于根据用户选择的频道中即将播出的下一个节目的开始时刻,在所述节目开始之前的预定时间段内确定出一个验证时刻,在所述验证时刻向服务器验证所述用户对所述节目所具有的权限、或者对所述频道中所有未播出的节目所具有的权限。
[0017]其中,所述处理器,还用于:预先获得用户选择的频道的节目单信息,所述节目单信息中包含一个或多个节目的开始时刻;根据所述用户选择的频道的节目单信息中所有节目的开始时刻,确定未播出的节目,用于所述权限的验证。
[0018]其中,所述处理器,还用于:基于所述预定时间段的时间长度,生成离散化时间序列,其中,所述离散化时间序列中包含多个时刻;在所述离散化时间序列中选择一个时刻,作为验证时刻。
[0019]其中,所述处理器,具体用于:在所述离散化时间序列中随机选择一个时刻;或者根据用户上线的时刻,并依据预定的算法,在所述离散化时间序列中选择一个时刻。
[0020]本发明有益效果如下:
[0021]本发明通过在节目开始前,选择一个时刻向服务器发送网络鉴权请求,进而针对不同的用户在不同时刻向服务器发送网络鉴权请求,有效地减轻了服务器的数据处理压力,避免了服务器瘫痪的问题的发生。
【附图说明】
[0022]图1是根据本发明一实施例的离散化网络鉴权方法的流程图;
[0023]图2是根据本发明一实施例的离散化网络鉴权装置的结构图;
[0024]图3是根据本发明一实施例的离散化网络鉴权方法的时序图。
【具体实施方式】
[0025]为了解决现有技术中大量用户对一个或多个频道同时发起网络鉴权,将会增加服务器的数据处理压力的问题,本发明提供了一种离散化网络鉴权方法、装置及客户端,以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。
[0026]如图1所示,图1是根据本发明一实施例的离散化网络鉴权方法的流程图。
[0027]步骤S110,预先获得用户选择的频道的节目单信息。
[0028]节目单信息中至少包含一个或多个节目的开始时刻。根据用户选择的频道的节目单信息中所有节目的开始时刻,确定未播出的节目,用于步骤S120中的权限验证。
[0029]具体的,用户所使用的终端设备根据每个节目的开始时刻,请求播放节目。进一步地,该节目单信息由终端设备中的客户端来维护。该终端设备例如是:机顶盒。客户端为机顶盒中的应用。终端设备中的客户端可以维护频道列表,在该频道列表中包含用户所选择的一个或多个频道。当用户切换频道时,客户端维护频道列表,在频道列表中增加用户切换的频道,删除用户关闭的频道。进一步地,终端设备在播放一个或多个频道的节目之前,客户端根据频道列表中的一个或多个频道,预先从服务器获得每个频道的节目单信息。在该节目单信息中包括频道中即将播放的一个或多个节目的信息。节目的信息至少包括该节目开始时刻。例如:终端设备在播放某电视台的节目前,客户端可以预先获得该电视台的节目安排,及每个节目开始的时间。将每个节目的开始时刻与当前时刻进行比较,找出开始
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1