需要向服务器发送网络鉴权请求。
[0054]步骤S307,业务判断模块启动离散化定时器。业务判断模块预先在离散化序列中选择一个时刻,如30s,则离散化定时器定时到距离节目开始前的30s。
[0055]步骤S308,离散化定时器到期,业务判断模块向服务器发送网络鉴权请求。如,距离节目开始还有30s时,向服务器发送网络鉴权请求。
[0056]步骤S309,数据维护模块保存服务器返回的网络鉴权结果。
[0057]步骤S310,定时器B到期,数据更新模块向业务判断模块上报第二信息。该第二消息用于告知业务判断模块节目开始。
[0058]步骤S311,业务判断模块进行业务判断流程。该业务判断流程用于根据网络鉴权结果判断终端设备是否有权播放该节目,终端设备可以执行哪些操作。例如:终端设备无权播放节目,终端设备可以提示用户订购节目。
[0059]步骤S312,数据维护模块保存业务判断流程的执行结果。该执行结果为终端设备是否有权播放节目,终端设备可以执行那些操作。
[0060]本发明又提出了一种客户端。该客户端主要包括处理器和存储器。
[0061]处理器,用于预先获得用户选择的频道的节目单信息,节目单信息中包含一个或多个节目的开始时刻;根据用户选择的频道的节目单信息中所有节目的开始时刻,确定未播出的节目,用于权限的验证。
[0062]存储器,用于保存用户选择的频道的节目单信息、以及该节目单信息中各节目的开始时刻。
[0063]具体的,该处理器,用于根据用户选择的频道中即将播出的下一个节目的开始时亥IJ,在节目开始之前的预定时间段内确定出一个验证时刻,在验证时刻向服务器验证用户对所述节目所具有的权限、或者对频道中所有未播出的节目所具有的权限。在选择时刻时,处理器,还用于基于所述预定时间段的时间长度,生成离散化时间序列,其中,所述离散化时间序列中包含多个时刻;在所述离散化时间序列中选择一个时刻,作为验证时刻。进一步地,处理器,可以在离散化时间序列中随机选择一个时刻;或者根据用户上线的时刻,并依据预定的算法,在离散化时间序列中选择一个时刻。
[0064]所述客户端可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。进一步地,所述客户端可以与终端设备配合使用。该终端设备例如是:机顶盒。客户端例如是:机顶盒中的应用。
[0065]当存在多个客户端时,每个客户端通过在预定时间段内,选择一个时刻向服务器发送网络鉴权请求,进而使多个客户端(终端设备)以分散的时间向服务器发送网络鉴权请求,有效地减轻了服务器的数据处理压力,避免了服务器瘫痪的问题的发生。
[0066]尽管为示例目的,已经公开了本发明的优选实施例,本领域的技术人员将意识到各种改进、增加和取代也是可能的,因此,本发明的范围应当不限于上述实施例。
【主权项】
1.一种离散化网络鉴权方法,其特征在于,包括: 在节目开始播放之前,针对不同的用户在不同时刻向服务器验证相应的用户对所述节目所具有的权限。2.如权利要求1所述的方法,其特征在于,在针对不同的用户在不同时刻向服务器验证相应的用户对所述节目所具有的权限之前,所述方法还包括: 预先获得用户选择的频道的节目单信息,所述节目单信息中包含一个或多个节目的开始时刻; 根据所述用户选择的频道的节目单信息中所有节目的开始时刻,确定未播出的节目,用于所述权限的验证。3.如权利要求2所述的方法,其特征在于,所述在节目开始播放之前,针对不同的用户在不同时刻向服务器验证相应的用户对所述节目所具有的权限,包括: 针对任一用户,根据即将播出的下一个节目的开始时刻,在所述节目开始之前的预定时间段内确定出一个验证时刻,在所述验证时刻向服务器验证所述用户对所述节目所具有的权限、或者对所述频道的节目单信息中所有未播出的节目所具有的权限。4.如权利要求3所述的方法,其特征在于,在所述节目开始之前的预定时间段内确定出一个验证时刻,包括: 基于所述预定时间段的时间长度,生成离散化时间序列,其中,所述离散化时间序列中包含多个时刻; 针对每个用户,在所述离散化时间序列中选择一个时刻,作为验证时刻。5.如权利要求4所述的方法,其特征在于,在所述离散化时间序列中选择一个时刻,具体包括: 在所述离散化时间序列中随机选择一个时刻;或者 根据用户上线的时刻,并依据预定的算法,在所述离散化时间序列中选择一个时刻。6.一种离散化网络鉴权装置,其特征在于,包括: 业务判断模块,用于在节目开始播放之前,针对不同的用户在不同时刻向服务器验证相应的用户对所述节目所具有的权限。7.如权利要求6所述的装置,其特征在于,所述装置还包括数据更新模块用于:预先获得用户选择的频道的节目单信息,所述节目单信息中包含一个或多个节目的开始时刻。8.如权利要求7所述的装置,其特征在于,所述业务判断模块具体用于: 针对任一用户,根据即将播出的下一个节目的开始时刻,在所述节目开始之前的预定时间段内确定出一个验证时刻,在所述验证时刻向服务器验证所述用户对所述节目所具有的权限、或者对所述频道的节目单信息中所有未播出的节目所具有的权限。9.如权利要求8所述的装置,其特征在于,所述业务判断模块还用于: 基于所述预定时间段的时间长度,生成离散化时间序列,其中,所述离散化时间序列中包含多个时刻; 针对每个用户,在所述离散化时间序列中选择一个时刻,作为验证时刻。10.如权利要求9所述的装置,其特征在于,所述业务判断模块具体用于: 在所述离散化时间序列中随机选择一个时刻;或者 根据用户上线的时刻,并依据预定的算法,在所述离散化时间序列中选择一个时刻。11.一种客户端,其特征在于,包括: 处理器,用于根据用户选择的频道中即将播出的下一个节目的开始时刻,在所述节目开始之前的预定时间段内确定出一个验证时刻,在所述验证时刻向服务器验证所述用户对所述节目所具有的权限、或者对所述频道中所有未播出的节目所具有的权限。12.如权利要求11所述的客户端,其特征在于,所述处理器,还用于: 预先获得用户选择的频道的节目单信息,所述节目单信息中包含一个或多个节目的开始时刻; 根据所述用户选择的频道的节目单信息中所有节目的开始时刻,确定未播出的节目,用于所述权限的验证。13.如权利要求11所述的客户端,其特征在于,所述处理器,还用于: 基于所述预定时间段的时间长度,生成离散化时间序列,其中,所述离散化时间序列中包含多个时刻; 在所述离散化时间序列中选择一个时刻,作为验证时刻。14.如权利要求13所述的客户端,其特征在于,所述处理器,具体用于: 在所述离散化时间序列中随机选择一个时刻;或者 根据用户上线的时刻,并依据预定的算法,在所述离散化时间序列中选择一个时刻。
【专利摘要】本发明公开了一种离散化网络鉴权方法、装置和客户端。该方法包括:在节目开始播放之前,针对不同的用户在不同时刻向服务器验证相应的用户对所述节目所具有的权限。本发明有效地解决了现有技术中所有用户对一个或多个频道同时发起网络鉴权,将会增加服务器的数据处理压力的问题。本发明通过在节目开始前的预定时间段内,选择一个时刻向服务器发送网络鉴权请求,进而使多个终端设备在不同的时刻向服务器发送网络鉴权请求,有效地减轻了服务器的数据处理压力,避免了服务器瘫痪的问题的发生。
【IPC分类】H04N21/254, H04N21/4627
【公开号】CN105100905
【申请号】CN201410201679
【发明人】江小问
【申请人】中兴通讯股份有限公司
【公开日】2015年11月25日
【申请日】2014年5月14日
【公告号】WO2015172499A1