一种获取产品的方法及系统的制作方法

文档序号:10578281阅读:417来源:国知局
一种获取产品的方法及系统的制作方法
【专利摘要】本发明公开了一种获取产品的方法及系统,用以减少对资源服务器数据库进行访问次数,提高处理速度。所述方法包括:机顶盒终端向认证服务器发送产品获取请求;认证服务器根据接收的所述产品获取请求验证所述机顶盒终端是否合法;若所述机顶盒终端合法,则向所述机顶盒终端发送资源令牌;其中,所述资源令牌包括产品标识;所述机顶盒终端接收资源令牌并转发给资源服务器;资源服务器根据接收到的资源令牌,将所述产品标识对应的产品提供给所述机顶盒终端;所述机顶盒终端接收所述产品。该方法能减少对资源服务器数据库进行访问次数,提高处理速度。
【专利说明】
一种获取产品的方法及系统
技术领域
[0001]本发明涉及多媒体技术领域,尤其涉及一种获取产品的方法及系统。
【背景技术】
[0002]随着电视技术的发展,采用机顶盒终端观看电视已极为普遍。目前,用户通过机顶盒收看节目的方法通常为:机顶盒向服务器申请播放电视节目,服务器收到播放请求后,需要当前请求的用户进行权限认证,并获取当前请求的用户标识,还需要通过用户标识去存储节目资源的数据库中查找产品标识,再根据产品标识查找对应的产品后提供给请求的用户。上述过程中,需要多次对数据库进行访问,处理速度慢。

【发明内容】

[0003]本发明提供一种获取产品的方法及系统,用以减少对资源服务器数据库进行访问次数,提高处理速度。
[0004]本发明提供一种获取产品的方法,包括:
[0005]机顶盒终端向认证服务器发送产品获取请求;其中,所述产品获取请求包括机顶盒终端的软件标识、硬件序列号、IP地址、时间戳信息;
[0006]认证服务器根据接收的所述产品获取请求验证所述机顶盒终端是否合法;
[0007]若所述机顶盒终端合法,则向所述机顶盒终端发送资源令牌;其中,所述资源令牌包括产品标识;
[0008]所述机顶盒终端接收资源令牌并转发给资源服务器;
[0009]资源服务器根据接收到的资源令牌,将所述产品标识对应的产品提供给所述机顶盒终端;
[0010]所述机顶盒终端接收所述产品。
[0011]本发明实施例的一些有益效果可以包括:
[0012]本发明提供的获取产品的方法,资源服务器可根据资源令牌中包括的产品标识,只需一次访问数据库即可找到产品标识对应的产品包,达到了减少访问数据库次数的目的。
[0013]在一个实施例中,所述资源令牌还包括软件标识;
[0014]所述软件标识包括机顶盒终端的软件类型、软件版本和设备类型;
[0015]所述资源服务器根据接收到的资源令牌,将所述产品标识对应的产品提供给所述机顶盒终端,包括:
[0016]资源服务器根据资源令牌中的软件标识,判断所述机顶盒终端是否有权限获取所述资源令牌中的产品标识对应的产品;
[0017]若所述机顶盒终端有权限获取所述资源令牌中的产品标识对应的产品,则将所述产品标识对应的产品提供给所述机顶盒终端。
[0018]该实施例中,由于软件标识为获取产品的权限凭证,故资源服务器可以对机顶盒终端的软件标识进行判断,判断机顶盒终端是否有权限访问产品标识对应的产品,防止资源服务器向不合法的机顶盒终端提供产品,从而提高资源服务器服务的质量水平。
[0019]在一个实施例中,所述产品标识为3位36进制的数字,用于标识产品包。
[0020]该实施例中,产品标识用于标识产品包,该产品包可以为机顶盒终端有权限看的视频列表。资源服务器根据产品标识,即可快速的找到对应的产品。
[0021 ]在一个实施例中,所述软件标识为3位36进制的数字。
[0022]该实施例中,软件标识体现了软件类型、软件版本和设备类型。其中,设备类型包括机顶盒、手机等;软件类型包括安卓、苹果等;软件版本包括第几代。即软件标识可以用于标识机顶盒终端。资源服务器根据机顶盒终端的软件标识,可以验证机顶盒终端是否具有获取产品的权限,验证方法简单、准确。
[0023 ]本发明还提供一种获取产品的系统,包括:机顶盒终端、认证服务器、资源服务器;
[0024]所述机顶盒终端,用于向所述认证服务器发送产品获取请求;还用于接收认证服务器发来的资源令牌并转发给所述资源服务器;还用于接收资源服务器提供的产品;其中,所述产品获取请求包括机顶盒终端的软件标识、硬件序列号、IP地址、时间戳信息;
[0025]所述认证服务器,用于根据接收的所述产品获取请求验证所述机顶盒终端是否合法,若所述机顶盒终端合法,则向所述机顶盒终端发送资源令牌;其中,所述资源令牌包括产品标识;
[0026]所述资源服务器,用于根据接收到的资源令牌,将所述产品标识对应的产品提供给所述机顶盒终端。
[0027]在一个实施例中,所述资源令牌还包括软件标识;所述软件标识包括机顶盒终端的软件类型、软件版本和设备类型;
[0028]所述资源服务器,包括:
[0029]判断模块,用于根据资源令牌中的软件标识,判断所述机顶盒终端是否有权限获取所述资源令牌中的产品标识对应的产品;
[0030]发送模块,用于在所述判断模块判断出所述机顶盒终端有权限获取所述资源令牌中的产品标识对应的产品时,将所述产品标识对应的产品提供给所述机顶盒终端。
[0031]在一个实施例中,所述认证服务器向所述机顶盒终端发送的资源令牌中的产品标识为3位36进制的数字,用于标识产品包。
[0032]在一个实施例中,所述认证服务器向所述机顶盒终端发送的资源令牌中的软件标识为3位36进制的数字。
[0033]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0034]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0035]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0036]图1为本发明实施例中一种获取产品的方法流程图;
[0037]图2为本发明实施例中另一种获取产品的方法流程图;
[0038]图3为本发明实施例提供的一种获取产品的系统示意图;
[0039]图4为本发明实施例提供的另一种获取产品的系统示意图。
【具体实施方式】
[0040]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0041]图1为本发明实施例中一种获取产品的方法流程图。如图1所示,该方法包括以下步骤 S101-S106:
[0042]SlOl:机顶盒终端向认证服务器发送产品获取请求;其中,所述产品获取请求包括机顶盒终端的软件标识、硬件序列号、IP地址、时间戳信息。
[0043]S102:认证服务器根据接收的所述产品获取请求验证所述机顶盒终端是否合法,是则执行S103,否则结束流程。
[0044]此步骤中,机顶盒终端的软件标识、硬件序列号、IP地址、时间戳信息可作为机顶盒终端的识别信息,其中,软件标识、硬件序列号、IP地址标识机顶盒终端的身份信息,时间戳信息可以标识机顶盒终端的有效期,通过以上的信息,认证服务器就可以判断机顶盒终端是否合法,避免向合法的机顶盒终端提供服务导致浪费资源。
[0045]S103:认证服务器向机顶盒终端发送资源令牌;其中,所述资源令牌包括产品标识。
[0046]在此步骤中,资源令牌包括有产品标识,则资源服务器根据此产品标识,即可快速的定位到广品标识对应的广品,提尚了查找广品的效率。
[0047]S104:机顶盒终端接收资源令牌并转发给资源服务器。
[0048]S105:资源服务器根据接收到的资源令牌,将所述产品标识对应的产品提供给所述机顶盒终端。
[0049]此步骤中,在资源服务器数据库中,资源服务器根据资源令牌中的产品标识,一次性的就可以定位到该产品标识对应的产品,定位产品简单快捷。
[0050]S106:机顶盒终端接收所述产品。
[0051]本发明提供的获取产品的方法,资源服务器可根据资源令牌中包括的产品标识,只需一次访问数据库即可找到产品标识对应的产品包,达到了减少访问数据库次数的目的。
[0052]图2为本发明实施例中另一种获取产品的方法流程图。如图2所示,包括步骤S201-207:
[0053]S201:机顶盒终端向认证服务器发送产品获取请求。
[0054]S202:认证服务器根据接收的所述产品获取请求验证所述机顶盒终端是否合法,是则执行S203,否则结束流程;
[0055]S203:认证服务器向机顶盒终端发送资源令牌;其中,所述资源令牌包括产品标识和软件标识;其中,所述软件标识包括机顶盒终端的软件类型、软件版本和设备类型。
[0056]S204:机顶盒终端接收资源令牌并转发给资源服务器。
[0057]S205:资源服务器根据资源令牌中的软件标识,判断所述机顶盒终端是否有权限获取所述资源令牌中的产品标识对应的产品;是则执行206,否则结束流程。
[0058]在此步骤中,资源令牌中的软件标识,包括了机顶盒终端软件类型、软件版本和设备类型等信息,其中,设备类型包括机顶盒、手机等;软件类型包括安卓、苹果等;版本包括第几代,这些信息可以作为机顶盒终端获取产品的权限凭证,如果资源服务器判断机顶盒终端没有权限获取资源令牌中的产品标识对应的产品,则拒绝向该机顶盒终端提供产品,从而避免向不具有权限的机顶盒终端提供产品。
[0059]S206:资源服务器将所述产品标识对应的产品提供给所述机顶盒终端。
[0060]S207:机顶盒终端接收所述产品。
[0061]该实施例中,由于软件标识为获取产品的权限凭证,故资源服务器可以对机顶盒终端的软件标识进行判断,判断机顶盒终端是否有权限访问产品标识对应的产品,防止资源服务器向不合法的机顶盒终端提供产品,从而提高资源服务器服务的质量水平。
[0062]优选地,在一个实施例中,所述产品标识为3位36进制的数字,用于标识产品包。
[0063]该实施例中,产品标识用于标识产品包,该产品包可以为机顶盒终端有权限看的视频列表。资源服务器根据产品标识,即可快速的找到对应的产品。
[0064]在一个实施例中,所述软件标识为3位36进制的数字。
[0065]该实施例中,软件标识体现了软件类型、软件版本和设备类型。其中,设备类型包括机顶盒、手机等;软件类型包括安卓、苹果等;软件版本包括第几代。即软件标识可以用于标识机顶盒终端。资源服务器根据机顶盒终端的软件标识,可以验证机顶盒终端是否具有获取产品的权限,验证方法简单、准确。
[0066]对应于上述实施例提供的一种获取产品的方法,本发明实施例还提供一种获取产品的系统,如图3所示,包括:机顶盒终端11、认证服务器12、资源服务器13;其中,
[0067]机顶盒终端11,用于向认证服务器12发送产品获取请求;还用于接收认证服务器12发来的资源令牌并转发给资源服务器13;还用于接收资源服务器13提供的产品;其中,所述产品获取请求包括机顶盒终端的软件标识、硬件序列号、IP地址、时间戳信息;
[0068]认证服务器12,用于根据接收的产品获取请求验证机顶盒终端11是否合法,若机顶盒终端11合法,则向机顶盒终端11发送资源令牌;其中,资源令牌包括产品标识;
[0069]资源服务器13,用于根据接收到的资源令牌,将产品标识对应的产品提供给机顶盒终端11。
[0070]图3所示系统,可以用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0071]图4为本发明实施例提供的另一种获取产品的系统示意图,如图4所示,本实施例的系统在图3所示系统的基础上,进一步的,资源令牌还包括软件标识;软件标识包括机顶盒终端的软件类型、软件版本和设备类型;如图4中所示,资源服务器13包括:
[0072]判断模块131,用于根据资源令牌中的软件标识,判断机顶盒终端11是否有权限获取资源令牌中的产品标识对应的产品;
[0073]发送模块132,用于在判断模块131判断出机顶盒终端11有权限获取所述资源令牌中的产品标识对应的产品时,将产品标识对应的产品提供给机顶盒终端11。
[0074]图4所示系统,可以用于执行图2所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0075]优选地,在上述实施例提供的获取产品的系统中,认证服务器12向机顶盒终端11发送的资源令牌中的产品标识为3位36进制的数字,用于标识产品包;软件标识为3位36进制的数字。
[0076]本发明提供的获取产品的系统,资源服务器可根据资源令牌中包括的产品标识,只需一次访问数据库即可找到产品标识对应的产品包,达到了减少访问数据库次数的目的。
[0077]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0078]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0079]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0080]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0081]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种获取产品的方法,其特征在于,包括: 机顶盒终端向认证服务器发送产品获取请求;其中,所述产品获取请求包括机顶盒终端的软件标识、硬件序列号、IP地址、时间戳信息; 认证服务器根据接收的所述产品获取请求验证所述机顶盒终端是否合法; 若所述机顶盒终端合法,则向所述机顶盒终端发送资源令牌;其中,所述资源令牌包括产品标识; 所述机顶盒终端接收资源令牌并转发给资源服务器; 资源服务器根据接收到的资源令牌,将所述产品标识对应的产品提供给所述机顶盒终端; 所述机顶盒终端接收所述产品。2.如权利要求1所述的获取产品的方法,其特征在于,所述资源令牌还包括软件标识; 所述软件标识包括机顶盒终端的软件类型、软件版本和设备类型; 所述资源服务器根据接收到的资源令牌,将所述产品标识对应的产品提供给所述机顶盒终端,包括: 资源服务器根据资源令牌中的软件标识,判断所述机顶盒终端是否有权限获取所述资源令牌中的产品标识对应的产品; 若所述机顶盒终端有权限获取所述资源令牌中的产品标识对应的产品,则将所述产品标识对应的产品提供给所述机顶盒终端。3.如权利要求1或2所述的获取产品的方法,其特征在于,所述产品标识为3位36进制的数字,用于标识产品包。4.如权利要求2所述的获取产品的方法,其特征在于,所述软件标识为3位36进制的数字。5.—种获取产品的系统,其特征在于,包括:机顶盒终端、认证服务器、资源服务器; 所述机顶盒终端,用于向所述认证服务器发送产品获取请求;还用于接收认证服务器发来的资源令牌并转发给所述资源服务器;还用于接收资源服务器提供的产品;其中,所述产品获取请求包括机顶盒终端的软件标识、硬件序列号、IP地址、时间戳信息; 所述认证服务器,用于根据接收的所述产品获取请求验证所述机顶盒终端是否合法,若所述机顶盒终端合法,则向所述机顶盒终端发送资源令牌;其中,所述资源令牌包括产品标识; 所述资源服务器,用于根据接收到的资源令牌,将所述产品标识对应的产品提供给所述机顶盒终端。6.如权利要求5所述的获取产品的系统,其特征在于,所述资源令牌还包括软件标识;所述软件标识包括机顶盒终端的软件类型、软件版本和设备类型; 所述资源服务器,包括: 判断模块,用于根据资源令牌中的软件标识,判断所述机顶盒终端是否有权限获取所述资源令牌中的产品标识对应的产品; 发送模块,用于在所述判断模块判断出所述机顶盒终端有权限获取所述资源令牌中的产品标识对应的产品时,将所述产品标识对应的产品提供给所述机顶盒终端。7.如权利要求5或6所述的获取产品的系统,其特征在于,所述认证服务器向所述机顶盒终端发送的资源令牌中的产品标识为3位36进制的数字,用于标识产品包。8.如权利要求6所述的获取产品的系统,其特征在于,所述认证服务器向所述机顶盒终端发送的资源令牌中的软件标识为3位36进制的数字。
【文档编号】H04N21/6377GK105939488SQ201610422924
【公开日】2016年9月14日
【申请日】2016年6月14日
【发明人】郭建辉
【申请人】天脉聚源(北京)传媒科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1