首页 / 专利库 / 信号处理 / 信号处理 / 音频信号处理 / 音频分割 / 资源请求处理、鉴权请求处理及鉴权方法、系统及装置

资源请求处理、鉴权请求处理及鉴权方法、系统及装置

阅读:946发布:2020-05-11

专利汇可以提供资源请求处理、鉴权请求处理及鉴权方法、系统及装置专利检索,专利查询,专利分析的服务。并且本 发明 涉及一种资源 请求 处理、鉴权请求处理及鉴权方法、系统及装置,该资源请求处理方法包括:资源 服务器 接收资源请求,从资源请求中提取出鉴权参数以生成鉴权请求,通过私有协议将鉴权请求发送给私有协议服务器;私有协议服务器解析鉴权请求获得鉴权参数,并通过私有协议将鉴权参数传递给信息管理平台;信息管理平台根据鉴权参数进行鉴权,以获得鉴权结果;通过私有协议向私有协议服务器返回鉴权结果;私有协议服务器通过私有协议将鉴权结果返回给资源服务器;资源服务器根据鉴权结果,选择拒绝资源请求、下发完整资源或者下发部分资源。本发明提供的资源请求处理、鉴权请求处理及鉴权方法、系统及装置,服务器负担小、通信安全且便于维护。,下面是资源请求处理、鉴权请求处理及鉴权方法、系统及装置专利的具体信息内容。

1.一种资源请求处理方法,所述方法包括:
资源服务器接收资源请求,从所述资源请求中提取出鉴权参数以生成鉴权请求,通过私有协议将所述鉴权请求发送给私有协议服务器;
所述私有协议服务器解析所述鉴权请求获得鉴权参数,并通过私有协议将所述鉴权参数传递给信息管理平台;
所述信息管理平台根据所述鉴权参数进行鉴权,以获得鉴权结果;通过私有协议向所述私有协议服务器返回所述鉴权结果;
所述私有协议服务器通过私有协议将所述鉴权结果返回给资源服务器;
所述资源服务器根据所述鉴权结果,选择拒绝资源请求、下发完整资源或者下发从所述完整资源中分割出的部分资源。
2.根据权利要求1所述的方法,其特征在于,所述信息管理平台根据所述鉴权参数进行鉴权,以获得鉴权结果,包括:
所述信息管理平台获取所述鉴权参数中的用户标识,获取所述用户标识所对应的用户资料进行鉴权,以获得鉴权结果;或者,
所述信息管理平台获取所述鉴权参数中的资源标识,获取所述资源标识所对应的资源信息进行鉴权,以获得鉴权结果;或者,
所述信息管理平台获取所述鉴权参数中的用户标识和资源标识,获取与所述用户标识和所述资源标识对应的用户资料,根据获取的用户资料验证所述用户标识和所述资源标识的绑定关系,以获得鉴权结果;或者,
所述信息管理平台获取所述鉴权参数中的用户标识和资源标识,获取与所述用户标识对应的用户资料,获取与所述资源标识对应的资源信息,根据获取的用户资料和资源信息进行鉴权,以获得鉴权结果。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述私有协议服务器解析所述鉴权请求以获得用户登录信息和资源标识;
所述私有协议服务器校验用户登录信息获得用户登录信息校验结果;
所述私有协议服务器获取所述资源标识所对应的资源描述信息进行校验,获得资源合法性校验结果;
若所述用户登录信息校验结果和所述资源合法性校验结果均为校验通过,则所述私有协议服务器通过私有协议将所述鉴权参数传递给信息管理平台;
若所述用户登录信息校验结果与所述资源合法性校验结果中至少一者为校验未通过,则所述私有协议服务器直接获得无访问资源权限的鉴权结果反馈给所述资源服务器。
4.根据权利要求1所述的方法,其特征在于,所述资源包括音频、视频以及文本中的至少一种。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述资源为课程视频,所述资源服务器为视频服务器,所述信息管理平台为在线课程管理平台,所述完整资源为完整课程视频,所述部分资源为试播课程视频;所述方法还包括:
所述视频服务器接收上传的课程视频,对上传的课程视频进行转码和分片处理,获得与课程视频标识对应的完整课程视频和试播课程视频并存储,将相应的课程视频信息对应于课程视频标识同步到所述在线课程管理平台。
6.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:
所述信息管理平台接收携带有用户标识、资源标识和支付金额的支付请求;
根据所述支付请求,从所述用户标识对应的支付账户中减去所述支付金额,并在所述信息管理平台对应的收款账户中增加所述支付金额;
生成包括于用户资料的表示已付费的付费信息并对应于所述资源标识和所述用户标识存储。
7.一种鉴权请求处理方法,所述方法包括:
接收资源服务器通过私有协议发送的鉴权请求;
解析所述鉴权请求获得鉴权参数;
通过私有协议将所述鉴权参数传递给信息管理平台;
接收所述信息管理平台根据所述鉴权参数鉴权后通过私有协议返回的鉴权结果;
通过私有协议向所述资源服务器返回鉴权结果;所述鉴权结果包括无访问资源权限、具有访问完整资源权限以及具有访问部分资源权限中的任意一种。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
解析所述鉴权请求以获得用户登录信息和资源标识;
校验用户登录信息获得用户登录信息校验结果;
获取所述资源标识所对应的资源描述信息进行校验,获得资源合法性校验结果;
若所述用户登录信息校验结果和所述资源合法性校验结果均为校验通过,则通过私有协议将所述鉴权参数传递给信息管理平台;
若所述用户登录信息校验结果与所述资源合法性校验结果中至少一者为校验未通过,则直接获得无访问资源权限的鉴权结果反馈给所述资源服务器。
9.根据权利要求7所述的方法,其特征在于,所述资源为课程视频,所述资源服务器为视频服务器,所述信息管理平台为在线课程管理平台,所述完整资源为完整课程视频,所述部分资源为试播课程视频。
10.一种鉴权方法,所述方法包括:
接收私有协议服务器在接收到来自资源服务器的鉴权请求后通过私有协议发送的解析所述鉴权请求所获得的鉴权参数;
根据所述鉴权参数进行鉴权,以获得鉴权结果;
通过私有协议向所述私有协议服务器返回所述鉴权结果,使所述私有协议服务器通过私有协议将所述鉴权结果返回给所述资源服务器;所述鉴权结果包括无访问资源权限、具有访问完整资源权限以及具有访问部分资源权限中的任意一种。
11.根据权利要求10所述的方法,其特征在于,所述根据所述鉴权参数进行鉴权,以获得鉴权结果,包括:
获取所述鉴权参数中的用户标识,获取所述用户标识所对应的用户资料进行鉴权,以获得鉴权结果;或者,
获取所述鉴权参数中的资源标识,获取所述资源标识所对应的资源信息进行鉴权,以获得鉴权结果;或者,
获取所述鉴权参数中的用户标识和资源标识,获取与所述用户标识和所述资源标识对应的用户资料,根据获取的用户资料验证所述用户标识和所述资源标识的绑定关系,以获得鉴权结果;或者,
获取所述鉴权参数中的用户标识和资源标识,获取与所述用户标识对应的用户资料,获取与所述资源标识对应的资源信息,根据获取的用户资料和资源信息进行鉴权,以获得鉴权结果。
12.根据权利要求10或11所述的方法,其特征在于,所述资源为课程视频,所述资源服务器为视频服务器,所述完整资源为完整课程视频,所述部分资源为试播课程视频;所述方法还包括:
接收所述视频服务器在将上传的课程视频进行转码和分片处理获得与课程视频标识对应的完整课程视频和试播课程视频后所同步的与课程视频标识对应的课程视频信息并存储。
13.根据权利要求10或11所述的方法,其特征在于,所述方法还包括:
接收携带有用户标识、资源标识和支付金额的支付请求;
根据所述支付请求,从所述用户标识对应的支付账户中减去所述支付金额,并在信息管理平台对应的收款账户中增加所述支付金额;
生成包括于用户资料的表示已付费的付费信息并对应于所述资源标识和所述用户标识存储。
14.一种资源请求处理系统,其特征在于,所述系统包括资源服务器、私有协议服务器和信息管理平台;
所述资源服务器用于接收资源请求,从所述资源请求中提取出鉴权参数以生成鉴权请求,通过私有协议将所述鉴权请求发送给私有协议服务器;
所述私有协议服务器用于解析所述鉴权请求获得鉴权参数,并通过私有协议将所述鉴权参数传递给信息管理平台;
所述信息管理平台用于根据所述鉴权参数进行鉴权,以获得鉴权结果;通过私有协议向所述私有协议服务器返回所述鉴权结果;
所述私有协议服务器用于通过私有协议将所述鉴权结果返回给资源服务器;
所述资源服务器用于根据所述鉴权结果,选择拒绝资源请求、下发完整资源或者下发从所述完整资源中分割出的部分资源。
15.一种鉴权请求处理装置,其特征在于,所述装置包括:
鉴权请求接收模,用于接收资源服务器通过私有协议发送的鉴权请求;
解析模块,用于解析所述鉴权请求获得鉴权参数;
传递模块,用于通过私有协议将所述鉴权参数传递给信息管理平台;
鉴权结果接收模块,用于接收所述信息管理平台根据所述鉴权参数鉴权后通过私有协议返回的鉴权结果;
鉴权结果返回模块,用于通过私有协议向所述资源服务器返回鉴权结果;所述鉴权结果包括无访问资源权限、具有访问完整资源权限以及具有访问部分资源权限中的任意一种。
16.一种鉴权装置,其特征在于,所述装置包括:
接收模块,用于接收私有协议服务器在接收到来自资源服务器的鉴权请求后通过私有协议发送的解析所述鉴权请求所获得的鉴权参数;
鉴权模块,用于根据所述鉴权参数进行鉴权,以获得鉴权结果;
鉴权结果反馈模块,用于通过私有协议向所述私有协议服务器返回所述鉴权结果,使所述私有协议服务器通过私有协议将所述鉴权结果返回给所述资源服务器;所述鉴权结果包括无访问资源权限、具有访问完整资源权限以及具有访问部分资源权限中的任意一种。
17.一种私有协议服务器,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求7至9中任一项所述方法的步骤。
18.一种信息管理平台,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求10至13中任一项所述方法的步骤。
19.一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至13中任一项所述方法的步骤。

说明书全文

资源请求处理、鉴权请求处理及鉴权方法、系统及装置

技术领域

[0001] 本发明涉及互联网技术领域,特别是涉及在线教育技术领域,尤其涉及一种资源请求处理、鉴权请求处理及鉴权方法、系统及装置。

背景技术

[0002] 目前,一些在线教育平台通过有偿地为广大用户提供各种在线课程服务,比如金融相关课程、计算机相关课程以及记忆能培训课程等。在线教育平台的存在使得广大用户可以学习到一般只能在专业学校里才能学到的知识,同时各教育机构在有偿服务的激励下,也会积极通过在线教育平台提供课程资源,对文化知识的传播具有极其重要的意义。
[0003] 在线教育平台为了让更多的未付费用户可以知晓在线教育平台所提供的在线课程服务,有提供预览部分课程内容的需求。具体在线教育平台会将完整课程内容的一部分作为预览内容提供给未付费用户,而完整课程内容则只提供给付费用户。
[0004] 然而,目前实现预览部分课程内容的功能,提供课程服务的在线教育平台需要提供完整课程资源和部分课程资源的同时,还需要提供区分付费用户和未付费用户的鉴权功能,造成了服务器负担大的问题。

发明内容

[0005] 基于此,有必要针对目前实现预览功能存储造成服务器负担大的问题,提供一种资源请求处理、鉴权请求处理及鉴权方法、系统及装置。
[0006] 资源服务器接收资源请求,从所述资源请求中提取出鉴权参数以生成鉴权请求,通过私有协议将所述鉴权请求发送给私有协议服务器;
[0007] 所述私有协议服务器解析所述鉴权请求获得鉴权参数,并通过私有协议将所述鉴权参数传递给信息管理平台;
[0008] 所述信息管理平台根据所述鉴权参数进行鉴权,以获得鉴权结果;通过私有协议向所述私有协议服务器返回所述鉴权结果;
[0009] 所述私有协议服务器通过私有协议将所述鉴权结果返回给资源服务器;
[0010] 所述资源服务器根据所述鉴权结果,选择拒绝资源请求、下发完整资源或者下发从所述完整资源中分割出的部分资源。
[0011] 一种资源请求处理系统,所述系统包括资源服务器、私有协议服务器和信息管理平台;
[0012] 所述资源服务器用于接收资源请求,从所述资源请求中提取出鉴权参数以生成鉴权请求,通过私有协议将所述鉴权请求发送给私有协议服务器;
[0013] 所述私有协议服务器用于解析所述鉴权请求获得鉴权参数,并通过私有协议将所述鉴权参数传递给信息管理平台;
[0014] 所述信息管理平台用于根据所述鉴权参数进行鉴权,以获得鉴权结果;通过私有协议向所述私有协议服务器返回所述鉴权结果;
[0015] 所述私有协议服务器用于通过私有协议将所述鉴权结果返回给资源服务器;
[0016] 所述资源服务器用于根据所述鉴权结果,选择拒绝资源请求、下发完整资源或者下发从所述完整资源中分割出的部分资源。
[0017] 上述资源请求处理方法和系统,资源服务器直接面向用户提供资源,信息管理平台则只用来实现鉴权,降低了信息管理平台的服务器负担。而且资源服务器和信息管理平台之间通过私有协议服务器来实现通信,资源服务器和信息管理平台各自可以采用自身的通信协议来运行,使得资源服务器和信息管理平台彼此独立,在实际应用中便于分别管理和维护。再者私有协议服务器采用私有协议在资源服务器和信息管理平台之间通信,保证了通信的安全。
[0018] 一种鉴权请求处理方法,所述方法包括:
[0019] 接收资源服务器通过私有协议发送的鉴权请求;
[0020] 解析所述鉴权请求获得鉴权参数;
[0021] 通过私有协议将所述鉴权参数传递给信息管理平台;
[0022] 接收所述信息管理平台根据所述鉴权参数鉴权后通过私有协议返回的鉴权结果;
[0023] 通过私有协议向所述资源服务器返回鉴权结果;所述鉴权结果包括无访问资源权限、具有访问完整资源权限以及具有访问部分资源权限中的任意一种。
[0024] 一种鉴权请求处理装置,所述装置包括:
[0025] 鉴权请求接收模,用于接收资源服务器通过私有协议发送的鉴权请求;
[0026] 解析模块,用于解析所述鉴权请求获得鉴权参数;
[0027] 传递模块,用于通过私有协议将所述鉴权参数传递给信息管理平台;
[0028] 鉴权结果接收模块,用于接收所述信息管理平台根据所述鉴权参数鉴权后通过私有协议返回的鉴权结果;
[0029] 鉴权结果返回模块,用于通过私有协议向所述资源服务器返回鉴权结果;所述鉴权结果包括无访问资源权限、具有访问完整资源权限以及具有访问部分资源权限中的任意一种。
[0030] 上述鉴权请求处理方法和装置,资源服务器直接面向用户提供资源,信息管理平台则用来实现鉴权,降低了信息管理平台的服务器负担。而且资源服务器和信息管理平台之间通过私有协议来实现通信,保证了通信的安全,而且资源服务器和信息管理平台各自可以采用自身的通信协议来运行,使得资源服务器和信息管理平台彼此独立,在实际应用中便于分别管理和维护。
[0031] 一种鉴权方法,所述方法包括:
[0032] 接收私有协议服务器在接收到来自资源服务器的鉴权请求后通过私有协议发送的解析所述鉴权请求所获得的鉴权参数;
[0033] 根据所述鉴权参数进行鉴权,以获得鉴权结果;
[0034] 通过私有协议向所述私有协议服务器返回所述鉴权结果,使所述私有协议服务器通过私有协议将所述鉴权结果返回给所述资源服务器;所述鉴权结果包括无访问资源权限、具有访问完整资源权限以及具有访问部分资源权限中的任意一种。
[0035] 一种鉴权装置,所述装置包括:
[0036] 接收模块,用于接收私有协议服务器在接收到来自资源服务器的鉴权请求后通过私有协议发送的解析所述鉴权请求所获得的鉴权参数;
[0037] 鉴权模块,用于根据所述鉴权参数进行鉴权,以获得鉴权结果;
[0038] 鉴权结果反馈模块,用于通过私有协议向所述私有协议服务器返回所述鉴权结果,使所述私有协议服务器通过私有协议将所述鉴权结果返回给所述资源服务器;所述鉴权结果包括无访问资源权限、具有访问完整资源权限以及具有访问部分资源权限中的任意一种。
[0039] 上述鉴权方法和装置,本地实现鉴权,由资源服务器直接面向用户提供资源,降低了本地的服务器负担。而且通过私有协议服务器与资源服务器实现通信,本证了通信的安全,而且本地和资源服务器各自可以采用自身的通信协议来运行,使得本地和资源服务器彼此独立,在实际应用中便于分别管理和维护。附图说明
[0040] 图1为一个实施例中资源请求处理系统的应用环境图;
[0041] 图2为一个实施例中私有协议服务器的结构示意图;
[0042] 图3为一个实施例中信息管理平台的结构示意图;
[0043] 图4为一个实施例中资源请求处理方法的流程示意图;
[0044] 图5为一个实施例中私有协议服务器对鉴权请求进行合法性校验的步骤的流程示意图;
[0045] 图6为另一个实施例中资源请求处理方法的流程示意图;
[0046] 图7为一个实施例中在线课程管理平台提供的课程访问页面示意图之一;
[0047] 图8为一个实施例中在线课程管理平台提供的课程访问页面示意图之二;
[0048] 图9为一个实施例中鉴权请求处理方法的流程示意图;
[0049] 图10为一个实施例中对鉴权请求进行合法性校验的步骤的流程示意图;
[0050] 图11为一个实施例中鉴权方法的流程示意图;
[0051] 图12为一个实施例中资源请求处理系统的组成结构示意图;
[0052] 图13为一个实施例中鉴权请求处理装置的结构框图
[0053] 图14为一个实施例中鉴权装置的结构框图。

具体实施方式

[0054] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0055] 如图1所示,在一个实施例中,提供了一种资源请求处理系统100,包括资源服务器102、私有协议服务器104和信息管理平台106。其中资源服务器102用于存储资源以及下发资源,该资源是网络资源,网络资源是指适于网络传输的资源。私有协议服务器104是提供基于私有协议的通信的服务器,私有协议是指协议内容未公开的协议,可以根据实际需求自定义。信息管理平台106则主要存储用于鉴权的用户资料和/或资源信息。
[0056] 在一个实施例中,资源服务器102可以是多个物理服务器构成的服务器集群,还可以包括CDN(Content Delivery Network,内容分发网络)中的各个节点服务器。
[0057] 如图2所示,在一个实施例中,提供了一种私有协议服务器104,包括通过系统总线连接的处理器、非易失性存储介质、内存储器和网络接口。其中处理器具有计算功能和控制私有协议服务器104工作的功能,该处理器被配置为执行一种鉴权请求处理方法。非易失性存储介质包括光存储介质、磁存储介质以及闪存式存储介质,该非易失性存储介质存储有操作系统数据库和一种鉴权请求处理装置,该鉴权请求处理装置用于实现一种鉴权请求处理方法。内存储器用于为操作系统和鉴权请求处理装置的运行提供高速缓存。网络接口用于连接到网络进行通信。
[0058] 如图3所示,在一个实施例中,提供了一种信息管理平台106,包括通过系统总线连接的处理器、非易失性存储介质、内存储器和网络接口。其中处理器具有计算功能和控制信息管理平台106工作的功能,该处理器被配置为执行一种鉴权方法。该非易失性存储介质存储有操作系统、数据库和一种鉴权装置,该鉴权装置用于实现一种鉴权方法。内存储器用于为操作系统和鉴权装置的运行提供高速缓存。网络接口用于连接到网络进行通信。
[0059] 如图4所示,在一个实施例中,提供了一种资源请求处理方法,本实施例以该方法应用于上述资源请求处理系统100来举例说明。该方法具体包括如下步骤:
[0060] 步骤402,资源服务器接收资源请求,从资源请求中提取出鉴权参数以生成鉴权请求,通过私有协议将鉴权请求发送给私有协议服务器。
[0061] 具体地,资源服务器接收到用户端发送的资源请求后,根据该资源请求生成相应的鉴权请求,并将该鉴权请求通过私有协议发送给私有协议服务器。鉴权请求用于鉴别用户对资源请求所指定的资源的访问权限。
[0062] 资源是网络资源,网络资源是指适于网络传输的资源。在一个实施例中,资源包括音频、视频以及文本中的至少一种。音频包括音乐、歌曲以及录音等中的至少一种;视频包括电影、电视剧以及课程视频中的至少一种;文本包括小说、论文以及期刊中的至少一种。其中课程视频是指内容为教授某种课程的视频。
[0063] 资源请求用于请求获取相应的资源。生成的鉴权请求携带有资源请求所携带的鉴权参数,鉴权参数是实现鉴权时所需要的参数。在一个实施例中,鉴权参数包括用户标识和/或资源标识。用户标识用于唯一标识出相应的用户,资源标识用于标识出相应的资源。
[0064] 私有协议是指协议内容未公开的协议,可以根据实际需求自定义。与私有协议相对的是开源协议,常见的开源协议有TCP(Transfer Control Protocol传输控制协议)、UDP(User Datagram Protocol用户数据报协议)、HTTP(HyperText Transfer Protocol,超文本传输协议)等。私有协议服务器用于提供资源服务器和信息管理平台之间基于私有协议的通信通道。
[0065] 发送信息的一端采用私有协议进行通信时,将需要传输的信息通过该私有协议所指定的编码规则进行编码后传输,接收信息的一端采用私有协议所指定的解码规则进行解码。其它不知晓该私有协议内容的终端无法正确解码获得传输的信息。比如资源服务器通过私有协议发送鉴权请求给私有协议服务器时,具体采用私有协议所指定的编码规则将鉴权请求编码后发送给私有协议服务器。
[0066] 步骤404,私有协议服务器解析鉴权请求获得鉴权参数,并通过私有协议将鉴权参数传递给信息管理平台。
[0067] 具体地,私有协议服务器接收到的鉴权请求经过私有协议所指定的编码规则的编码,因此私有协议服务器采用私有协议所指定的解码规则解析鉴权请求获得鉴权参数,进而通过私有协议向信息管理平台传递鉴权参数。
[0068] 步骤406,信息管理平台根据鉴权参数进行鉴权,以获得鉴权结果;通过私有协议向私有协议服务器返回鉴权结果。
[0069] 具体地,信息管理平台上存储有鉴权所需的信息,根据鉴权参数可以获取到相应的信息,从而根据获取的信息进行鉴权,获得鉴权结果。进而信息管理平台通过私有协议向私有协议服务器返回鉴权结果。
[0070] 在一个实施例中,鉴权结果包括无访问资源权限、具有访问完整资源权限以及具有访问部分资源权限中的任意一种。其中无访问资源权限是指用户没有访问相应的资源的权限,具有访问完整资源权限是指用户具有访问完整资源的权限,具有访问部分资源权限是指用户具有访问从完整资源中分割出的部分资源的权限。鉴权结果可以分别用不同的符号来表示,比如用0来表示具有访问完整资源权限,用201来表示具有访问部分资源权限。
[0071] 步骤408,私有协议服务器通过私有协议将鉴权结果返回给资源服务器。
[0072] 具体地,私有协议服务器采用私有协议所指定的编码规则将鉴权结果编码后返回给资源服务器。
[0073] 步骤410,资源服务器根据鉴权结果,选择拒绝资源请求、下发完整资源或者下发从完整资源中分割出的部分资源。
[0074] 具体地,资源服务器检测鉴权结果的值,若鉴权结果表示无访问资源权限,则选择拒绝资源请求,此时可向发起资源请求的用户端返回请求失败的反馈信息;若鉴权结果表示具有访问完整资源权限,则向发起资源请求的用户端下发资源请求中的资源标识所指定的完整资源;若鉴权结果表示具有访问部分资源权限,则向发起资源请求的用户端下发资源请求中的资源标识对应的部分资源。资源服务器下发资源可以是直接下发资源的数据内容或者下发资源的访问链接。
[0075] 该部分资源是从相应的完整资源中分割出的,比如若完整资源为全本小说,则部分资源可为从全本小说中摘取出的部分章节;若完整资源为音频或者视频,则部分资源可为从相应的完整音频或者完整视频中分割出的预设时长的部分音频或者部分视频;若完整资源为音频集合或者视频集合,则部分资源可为从相应的音频集合中摘取出的预设数量的音频或从相应的视频集合中摘取出的预设数量的视频。预设数量小于音频集合或者视频集合中音频或视频的总量,音频集合比如可以是歌曲专辑,视频集合比如可以是电视剧。
[0076] 上述资源请求处理方法,资源服务器直接面向用户提供资源,信息管理平台则只用来实现鉴权,降低了信息管理平台的服务器负担。而且资源服务器和信息管理平台之间通过私有协议服务器来实现通信,资源服务器和信息管理平台各自可以采用自身的通信协议来运行,使得资源服务器和信息管理平台彼此独立,在实际应用中便于分别管理和维护。再者私有协议服务器采用私有协议在资源服务器和信息管理平台之间通信,保证了通信的安全。
[0077] 在一个实施例中,步骤406包括:信息管理平台获取鉴权参数中的用户标识,获取用户标识所对应的用户资料进行鉴权,以获得鉴权结果。
[0078] 具体地,鉴权参数包括用户标识。信息管理平台获取到鉴权参数中的用户标识后,获取用户标识所对应的用户资料,根据获取的用户资料进行鉴权,获得相应的鉴权结果。
[0079] 用户资料包括付费信息和会员信息中的至少一种。其中付费信息表示用户是否已付费,会员信息表示用户是否已注册为会员。相应地,信息管理平台根据用户资料进行鉴权时,具体可以判断付费信息是否表示已付费,若是则获得具有访问完整资源权限的鉴权结果;若否则获得无访问资源权限或者具有访问部分资源权限的鉴权结果。或者,信息管理平台根据用户资料进行鉴权时,具体可以判断会员信息是否表示已注册为会员,若是则获得具有访问完整资源权限的鉴权结果;若否则获得无访问资源权限或者具有访问部分资源权限的鉴权结果。
[0080] 本实施例中,信息管理平台根据用户资料进行鉴权,可以从用户度鉴别用户对资源的访问权限,保证资源访问的安全性。
[0081] 在一个实施例中,步骤406包括:信息管理平台获取鉴权参数中的资源标识,获取资源标识所对应的资源信息进行鉴权,以获得鉴权结果。
[0082] 具体地,鉴权参数包括资源标识。信息管理平台获取到鉴权参数中的资源标识后,获取资源标识所对应的资源信息,根据获取的资源信息进行鉴权,获得相应的鉴权结果。这里资源标识对应的资源信息可以包括收费信息、是否可被访问以及可访问时间段等信息。收费信息比如需要收费、永久免费或者限时免费。
[0083] 信息管理平台根据获取的资源信息进行鉴权时,具体若收费信息表示永久免费,或者表示限时免费且当前时间在限时时间段内,则获得具有访问完整资源权限的鉴权结果。若资源信息表示资源不可被访问,则获得拒绝资源请求的鉴权结果。若当前时间在资源信息所表示的可访问时间段内,则获得具有访问完整资源权限的鉴权结果。
[0084] 本实施例中,信息管理平台根据资源信息进行鉴权,可以从资源角度鉴别用户对资源的访问权限,保证资源访问的安全性。
[0085] 在一个实施例中,步骤406包括:信息管理平台获取鉴权参数中的用户标识和资源标识,获取与用户标识和资源标识对应的用户资料,根据获取的用户资料验证用户标识和资源标识的绑定关系,以获得鉴权结果。
[0086] 具体地,与用户标识和资源标识对应的用户资料,是用户的与相应的资源相关的用户资料,包括付费信息、报名信息以及预约信息中的至少一种。其中付费信息表示用户对相应的资源是否已付费的信息,报名信息是指用户是否预先报名访问相应的资源的信息,预约信息表示用户是否预约了在预设时间段内提供的相应资源的信息。
[0087] 用户标识和资源标识的绑定关系,表示的是该用户标识对应的用户对该资源标识对应的资源的访问关系。信息管理平台根据获取的用户资料验证用户标识和资源标识的绑定关系,若具有该绑定关系,会获得具有访问完整资源权限的鉴权结果;若不具有该绑定关系,则会获得无访问资源权限或者具有访问部分资源权限的鉴权结果。
[0088] 信息管理平台根据获取的用户资料验证用户标识和资源标识的绑定关系时,具体可以判断付费信息是否表示已付费,和/或判断报名信息是否表示已报名,和/或判断预约信息是否表示已预约,在判断均为是时判定具有绑定关系,在存在判断为否时则判定不具有绑定关系。
[0089] 本实施例中,信息管理平台通过验证用户标识和资源标识的绑定关系来实现鉴权,可以鉴别用户对特定资源的权限,使得权限管理更加细分化,对于资源的权限控制更加精确、安全。
[0090] 在一个实施例中,步骤406包括:信息管理平台获取鉴权参数中的用户标识和资源标识,获取与用户标识对应的用户资料,获取与资源标识对应的资源信息,根据获取的用户资料和资源信息进行鉴权,以获得鉴权结果。
[0091] 具体地,信息管理平台分别获取与用户标识对应的用户资料以及与资源标识对应的资源信息,通过判断获取的资源信息是否与获取的用户资料匹配来进行鉴权。其中用户资料包括可访问资源类型、可访问资源名称列表、可访问资源的内容相关人物信息以及可访问资源的提供者信息中的至少一种。用户资料也可以包括不可访问资源类型、不可访问资源名称列表、不可访问资源的内容相关人物信息以及不可访问资源的提供者信息中的至少一种。相应的资源信息包括资源类型、资源名称、资源内容相关人物信息以及资源提供者信息中的至少一种。资源提供者信息是上传资源的机构或个人的信息,资源提供者信息包括资源提供者的账号或者名称。若资源为课程视频,则资源内容相关人物信息可以为授课老师的信息,比如名字、头衔以及履历等。
[0092] 本实施例中,信息管理平台根据与用户标识对应的用户资料以及与资源标识对应的资源信息来实现鉴权,可以鉴别用户对特定资源的权限,使得权限管理更加细分化,对于资源的权限控制更加精确、安全。
[0093] 如图5所示,在一个实施例中,该资源请求处理方法还包括私有协议服务器对鉴权请求进行合法性校验的步骤,具体包括如下步骤:
[0094] 步骤502,私有协议服务器解析鉴权请求以获得用户登录信息和资源标识。
[0095] 具体地,资源请求携带有用户登录信息和资源标识,相应生成的鉴权请求也携带有用户登录信息和资源标识,资源标识可从鉴权参数中获得。私有协议服务器采用私有协议所指定的解码规则解析鉴权请求,从而获得鉴权请求所携带的用户登录信息和资源标识。
[0096] 步骤504,私有协议服务器校验用户登录信息获得用户登录信息校验结果。
[0097] 具体地,用户登录信息与用户标识对应,用于验证用户身份。用户登录信息可以包括用户标识、令牌(Token)、密钥以及时间戳等信息。私有协议服务器通过校验用户登录信息,具体判断用户登录信息是否有效,从而获得用户登录信息校验结果。用户登录信息校验结果包括校验通过和校验未通过。
[0098] 步骤506,获取资源标识所对应的资源描述信息进行校验,获得资源合法性校验结果。
[0099] 具体地,资源描述信息包括资源名称、资源收费信息、资源评分信息、资源概述、提供资源的时间段、资源描述图片以及资源提供者信息中的至少一种。私有协议服务器获取资源标识所对应的资源描述信息进行校验,以判断资源合法性,获得资源合法性校验结果。资源合法性校验结果包括校验通过和校验未通过。这里校验资源合法性可以判断出该资源是否为资源请求处理系统100所提供的资源。
[0100] 步骤508,若用户登录信息校验结果和资源合法性校验结果均为校验通过,则通过私有协议将鉴权参数传递给信息管理平台。
[0101] 具体地,当私有协议服务器获得的用户登录信息校验结果和资源合法性校验结果均为校验通过时,表示用户身份是合法的,而且所请求的资源也是合法的,此时再通过私有协议向信息管理平台传递用户标识,使得信息管理平台根据用户标识获取用户资料进行鉴权,以获得鉴权结果。
[0102] 步骤510,若用户登录信息校验结果与资源合法性校验结果中至少一者为校验未通过,则直接获得无访问资源权限的鉴权结果反馈给资源服务器。
[0103] 具体地,若用户登录信息校验结果为校验未通过,或者资源合法性校验结果为校验未通过,或者用户登录信息校验结果与资源合法性校验结果均为校验未通过,说明用户身份合法性和资源合法性中至少一者存在问题,可以直接获得无访问资源权限的鉴权结果反馈给资源服务器,不再通过私有协议向信息管理平台传递用户标识。
[0104] 本实施例中,私有协议服务器在通知信息管理平台进行鉴权之前,先对鉴权请求的合法性进行校验,校验通过后才通知信息管理平台进行鉴权,若校验未通过则可以直接获得无访问资源权限的鉴权结果,反馈给资源服务器后,就可以使得资源服务器根据该鉴权结果拒绝资源请求。这样私有协议服务器可以直接过滤掉非法的鉴权请求,提高鉴权效率。
[0105] 在一个实施例中,该资源请求处理方法还包括:资源服务器接收上传的资源,根据上传的资源获得完整资源和从完整资源中分割出的部分资源,将完整资源和部分资源的资源信息同步到信息管理平台。具体资源服务器可以调用信息管理平台提供的回调接口以将完整资源和从完整资源的资源信息同步到信息管理平台。
[0106] 在一个实施例中,资源为课程视频,资源服务器为视频服务器,信息管理平台为在线课程管理平台,完整资源为完整课程视频,部分资源为试播课程视频。该资源请求处理方法还包括:视频服务器接收上传的课程视频,对上传的课程视频进行转码和分片处理,获得与课程视频标识对应的完整课程视频和试播课程视频并存储,将相应的课程视频信息对应于课程视频标识同步到在线课程管理平台。
[0107] 具体地,本实施例中的资源请求处理系统100应用于在线教育领域,课程视频是指内容为某种课程的视频,比如教授记忆术的视频、教授金融知识的视频或者教授计算机技术的视频等。
[0108] 视频服务器是提供视频资源的服务器,目前已经有很多大型的视频网站,具有成熟的成规模的服务器集群以及庞大的内容分发网络,这样视频服务器可以提供优质的课程视频服务。在线课程管理平台则仅用来对课程的管理,包括对于课程相关用户的用户资料和课程视频信息的管理。
[0109] 教育机构或者个人可以通过终端自发地将课程视频上传到视频服务器,视频服务器接收该上传的课程视频,对上传的课程视频进行转码,以获得符合视频服务器处理规格的各种清晰度的完整课程视频。对各清晰度的完整课程视频进行分片处理以截取相应的完整课程视频的一部分,获得各个清晰度的试播课程视频。这里各个清晰度可以根据需要划分,比如划分为超清晰度、高清晰度以及低清晰度等,或者划分为720P或者1080P等。其中720P是一种在逐行扫描下达到1280×720的分辨率的显示格式,1080P则是一种在逐行扫描下达到1920×1080的分辨率的显示格式。
[0110] 视频服务器可以按照预设试播时长或者按照试播时间占总播放时长比例来从完整课程视频中分割出试播课程视频。比如可将完整课程视频中从播放起始时间点开始的预设试播时长的片段作为试播课程视频;或者获取完整课程视频的总播放时长,进而从完整课程视频的播放起始时间点开始,分割出上述试播时间占总播放时长比例的视频片段作为试播课程视频。可以理解的是,上述播放起始时间点也可以替换为完整课程视频中除了播放起始时间点的其它时间点,比如完整课程视频中重复性片头结束时的时间点。
[0111] 视频服务器在获得与课程视频标识对应的完整课程视频和试播课程视频后,将完整课程视频和试播课程视频对应于课程视频标识存储后,调用在线课程管理平台提供的回调接口以将相应的课程视频信息对应于课程视频标识同步到在线课程管理平台。
[0112] 本实施例中资源标识包括课程视频标识,还可以包括课程标识、课程期数以及课程类型等。课程视频信息包括收费信息、课程类型以及可访问时间段等信息。
[0113] 本实施例中,在教育机构或者个人上传课程后,通过转码和分片处理获得适合视频服务器的完整课程视频和试播课程视频,并将视频信息同步到在线课程管理平台,这样便于后续在线课程管理平台实现鉴权,便于视频服务器下发完整课程视频和试播课程视频。
[0114] 在一个实施例中,该资源请求处理方法还包括:信息管理平台接收携带有用户标识、资源标识和支付金额的支付请求;根据支付请求,从用户标识对应的支付账户中减去支付金额,并在信息管理平台对应的收款账户中增加支付金额;生成包括于用户资料的表示已付费的付费信息并对应于资源标识和用户标识存储。
[0115] 具体地,信息管理平台接收用户端直接发送或者通过资源服务器转发的支付请求,该支付请求携带有用户标识、资源标识和支付金额,该支付请求用于请求支付该支付金额的资金给信息管理平台的提供方,以换取该用户标识的用户对该资源标识的资源的访问权限。
[0116] 其中,用户标识对应的支付账户可以存储在信息管理平台、第三方支付平台以及行服务器中的任意一种,且信息管理平台对应的收款账户也可以存储在信息管理平台、第三方支付平台以及银行服务器中的任意一种。信息管理平台在检测到收款账户中增加了相应的支付金额后,就可以生成表示已付费的付费信息,该付费信息为一种用户资料,信息管理平台将该付费信息对应于资源标识和用户标识进行存储,使得该信息管理平台可以根据相应的用户标识和资源标识查询到该付费信息。该付费信息用于与健全参数结合进行鉴权。
[0117] 如图6所示,在一个具体应用场景中,资源为课程视频,资源服务器为视频服务器,信息管理平台为在线课程管理平台,完整资源为完整课程视频,部分资源为试播课程视频。该资源请求处理方法具体包括如下步骤:
[0118] 步骤602,课程视频提供者的终端向视频服务器上传课程视频。
[0119] 步骤604,视频服务器对上传的课程视频进行转码和分片处理,获得与课程视频标识对应的完整课程视频和试播课程视频并存储。
[0120] 步骤606,视频服务器将获得的完整课程视频和试播课程视频的课程视频信息对应于课程视频标识同步到在线课程管理平台。
[0121] 步骤608,用户端向视频服务器发送资源请求;资源请求携带有课程视频标识。具体地,在线课程管理平台可以向用户端提供如图7所示的课程访问页面,使得用户端在课程访问页面中触发向视频服务器发送资源请求,由视频服务器接收。
[0122] 步骤610,视频服务器从资源请求中提取出鉴权参数以生成鉴权请求。
[0123] 步骤612,视频服务器通过私有协议将鉴权请求发送给私有协议服务器。
[0124] 步骤614,私有协议服务器解析鉴权请求获得鉴权参数。
[0125] 步骤616,私有协议服务器通过私有协议将鉴权参数传递给在线课程管理平台。
[0126] 步骤618,在线课程管理平台根据鉴权参数进行鉴权,以获得鉴权结果。
[0127] 步骤620,在线课程管理平台通过私有协议向私有协议服务器返回鉴权结果。
[0128] 步骤622,私有协议服务器通过私有协议将鉴权结果返回给视频服务器。
[0129] 步骤624,视频服务器根据鉴权结果,选择拒绝资源请求、下发课程视频标识对应的完整课程视频或者下发课程视频标识对应的试播课程视频。
[0130] 具体地,视频服务器若向用户端下发了试播课程视频,则用户端会在如图7所示的课程访问页面中的视频播放区域播放该试播课程视频。播放试播课程视频结束后,用户端会显示如图8所示的课程访问页面中的显示付费引导信息,以引导用户付费并访问完整课程视频。
[0131] 具体来讲,用户端在课程访问页面中提示该课程的支付金额,并提供支付控件(如图8中名称为“立即购买”的按钮),检测到对该支付控件的预设操作后,进入支付页面。用户可以在支付页面中选择支付账户,并确认支付金额和收款方信息,用户端在检测到确认支付指令后,触发向信息管理平台发送支付请求,该支付请求携带有课程视频标识、用户标识和支付金额。信息管理平台根据支付请求,从用户标识对应的支付账户中减去支付金额,并在信息管理平台对应的收款账户中增加支付金额,以完成支付后,生成表示已付费的付费信息并对应于课程视频标识和用户标识存储。这样用户在刷新课程访问页面后就可以访问完整课程视频。
[0132] 如图9所示,在一个实施例中,提供了一种鉴权请求处理方法,本实施例以该应用于上述图1和图2中的私有服务器104来举例说明。该方法具体包括如下步骤:
[0133] 步骤902,接收资源服务器通过私有协议发送的鉴权请求。
[0134] 具体地,资源服务器接收资源请求,从资源请求中提取出鉴权参数以生成鉴权请求,通过私有协议将鉴权请求发送给私有协议服务器,私有服务器接收该鉴权请求。
[0135] 步骤904,解析鉴权请求获得鉴权参数。
[0136] 具体地,私有协议服务器接收到的鉴权请求经过私有协议所指定的编码规则的编码,因此私有协议服务器采用私有协议所指定的解码规则解析鉴权请求获得鉴权参数。
[0137] 步骤906,通过私有协议将鉴权参数传递给信息管理平台。
[0138] 步骤908,接收信息管理平台根据鉴权参数鉴权后通过私有协议返回的鉴权结果。
[0139] 具体地,信息管理平台上存储有鉴权所需的信息,根据鉴权参数可以获取到相应的信息,从而根据获取的信息进行鉴权,获得鉴权结果。进而信息管理平台通过私有协议向私有协议服务器返回鉴权结果。
[0140] 步骤910,通过私有协议向资源服务器返回鉴权结果;鉴权结果包括无访问资源权限、具有访问完整资源权限以及具有访问部分资源权限中的任意一种。
[0141] 具体地,私有协议服务器通过私有协议向资源服务器返回鉴权结果,使得资源服务器根据鉴权结果,选择拒绝资源请求、下发完整资源或者下发从完整资源中分割出的部分资源。
[0142] 具体地,资源服务器检测鉴权结果的值,若鉴权结果表示无访问资源权限,则选择拒绝资源请求,此时可向发起资源请求的用户端返回请求失败的反馈信息;若鉴权结果表示具有访问完整资源权限,则向发起资源请求的用户端下发资源请求中的资源标识所指定的完整资源;若鉴权结果表示具有访问部分资源权限,则向发起资源请求的用户端下发资源请求中的资源标识对应的部分资源。资源服务器下发资源可以是直接下发资源的数据内容或者下发资源的访问链接。
[0143] 上述鉴权请求处理方法,资源服务器直接面向用户提供资源,信息管理平台则用来实现鉴权,降低了信息管理平台的服务器负担。而且资源服务器和信息管理平台之间通过私有协议来实现通信,保证了通信的安全,而且资源服务器和信息管理平台各自可以采用自身的通信协议来运行,使得资源服务器和信息管理平台彼此独立,在实际应用中便于分别管理和维护。
[0144] 如图10所示,在一个实施例中,该鉴权请求处理方法还包括对鉴权请求进行合法性校验的步骤,具体包括如下步骤:
[0145] 步骤1002,解析鉴权请求以获得用户登录信息和资源标识。
[0146] 具体地,资源请求携带有用户登录信息和资源标识,相应生成的鉴权请求也携带有用户登录信息和资源标识,资源标识可从鉴权参数中获得。私有协议服务器采用私有协议所指定的解码规则解析鉴权请求,从而获得鉴权请求所携带的用户登录信息和资源标识。
[0147] 步骤1004,校验用户登录信息获得用户登录信息校验结果。
[0148] 具体地,用户登录信息与用户标识对应,用于验证用户身份。用户登录信息可以包括用户标识、令牌(Token)、密钥以及时间戳等信息。私有协议服务器通过校验用户登录信息,具体判断用户登录信息是否有效,从而获得用户登录信息校验结果。用户登录信息校验结果包括校验通过和校验未通过。
[0149] 步骤1006,获取资源标识所对应的资源描述信息进行校验,获得资源合法性校验结果。
[0150] 具体地,资源描述信息包括资源名称、资源收费信息、资源评分信息、资源概述、提供资源的时间段、资源描述图片以及资源提供者信息中的至少一种。私有协议服务器获取资源标识所对应的资源描述信息进行校验,以判断资源合法性,获得资源合法性校验结果。资源合法性校验结果包括校验通过和校验未通过。这里校验资源合法性可以判断出该资源是否为资源请求处理系统100所提供的资源。
[0151] 步骤1008,若用户登录信息校验结果和资源合法性校验结果均为校验通过,则通过私有协议将鉴权参数传递给信息管理平台。
[0152] 具体地,当私有协议服务器获得的用户登录信息校验结果和资源合法性校验结果均为校验通过时,表示用户身份是合法的,而且所请求的资源也是合法的,此时再通过私有协议向信息管理平台传递用户标识,使得信息管理平台根据用户标识获取用户资料进行鉴权,以获得鉴权结果。
[0153] 步骤1010,若用户登录信息校验结果与资源合法性校验结果中至少一者为校验未通过,则直接获得无访问资源权限的鉴权结果反馈给资源服务器。
[0154] 具体地,若用户登录信息校验结果为校验未通过,或者资源合法性校验结果为校验未通过,或者用户登录信息校验结果与资源合法性校验结果均为校验未通过,说明用户身份合法性和资源合法性中至少一者存在问题,可以直接获得无访问资源权限的鉴权结果反馈给资源服务器,不再通过私有协议向信息管理平台传递用户标识。
[0155] 本实施例中,私有协议服务器在通知信息管理平台进行鉴权之前,先对鉴权请求的合法性进行校验,校验通过后才通知信息管理平台进行鉴权,若校验未通过则可以直接获得无访问资源权限的鉴权结果,反馈给资源服务器后,就可以使得资源服务器根据该鉴权结果拒绝资源请求。这样私有协议服务器可以直接过滤掉非法的鉴权请求,提高鉴权效率。
[0156] 在一个实施例中个,资源为课程视频,资源服务器为视频服务器,信息管理平台为在线课程管理平台,完整资源为完整课程视频,部分资源为试播课程视频。
[0157] 如图11所示,在一个实施例中,提供了一种鉴权方法,本实施例以该方法应用于上述图1和图3中的信息管理平台106来举例说明。该方法具体包括如下步骤:
[0158] 步骤1102,接收私有协议服务器在接收到来自资源服务器的鉴权请求后通过私有协议发送的解析鉴权请求所获得的鉴权参数。
[0159] 具体地,资源服务器接收资源请求,从资源请求中提取出鉴权参数以生成鉴权请求,通过私有协议将鉴权请求发送给私有协议服务器。私有协议服务器解析鉴权请求获得鉴权参数,并通过私有协议将鉴权参数传递给信息管理平台。
[0160] 步骤1104,根据鉴权参数进行鉴权,以获得鉴权结果。
[0161] 具体地,信息管理平台上存储有鉴权所需的信息,根据鉴权参数可以获取到相应的信息,从而根据获取的信息进行鉴权,获得鉴权结果。
[0162] 步骤1106,通过私有协议向私有协议服务器返回鉴权结果,使私有协议服务器通过私有协议将鉴权结果返回给资源服务器;鉴权结果包括无访问资源权限、具有访问完整资源权限以及具有访问部分资源权限中的任意一种。
[0163] 具体地,其中无访问资源权限是指用户没有访问相应的资源的权限,具有访问完整资源权限是指用户具有访问完整资源的权限,具有访问部分资源权限是指用户具有访问从完整资源中分割出的部分资源的权限。鉴权结果可以分别用不同的符号来表示,比如用0来表示具有访问完整资源权限,用201来表示具有访问部分资源权限。
[0164] 信息管理平台通过私有协议向私有协议服务器返回鉴权结果,使私有协议服务器通过私有协议将鉴权结果返回给资源服务器,进而使得资源服务器根据鉴权结果,选择拒绝资源请求、下发完整资源或者下发从完整资源中分割出的部分资源。
[0165] 上述鉴权方法,本地实现鉴权,由资源服务器直接面向用户提供资源,降低了本地的服务器负担。而且通过私有协议服务器与资源服务器实现通信,本证了通信的安全,而且本地和资源服务器各自可以采用自身的通信协议来运行,使得本地和资源服务器彼此独立,在实际应用中便于分别管理和维护。
[0166] 在一个实施例中,步骤1104包括:获取鉴权参数中的用户标识,获取用户标识所对应的用户资料进行鉴权,以获得鉴权结果。
[0167] 具体地,鉴权参数包括用户标识。信息管理平台获取到鉴权参数中的用户标识后,获取用户标识所对应的用户资料,根据获取的用户资料进行鉴权,获得相应的鉴权结果。
[0168] 用户资料包括付费信息和会员信息中的至少一种。其中付费信息表示用户是否已付费,会员信息表示用户是否已注册为会员。相应地,信息管理平台根据用户资料进行鉴权时,具体可以判断付费信息是否表示已付费,若是则获得具有访问完整资源权限的鉴权结果;若否则获得无访问资源权限或者具有访问部分资源权限的鉴权结果。或者,信息管理平台根据用户资料进行鉴权时,具体可以判断会员信息是否表示已注册为会员,若是则获得具有访问完整资源权限的鉴权结果;若否则获得无访问资源权限或者具有访问部分资源权限的鉴权结果。
[0169] 本实施例中,信息管理平台根据用户资料进行鉴权,可以从用户角度鉴别用户对资源的访问权限,保证资源访问的安全性。
[0170] 在一个实施例中,步骤1104包括:获取鉴权参数中的资源标识,获取资源标识所对应的资源信息进行鉴权,以获得鉴权结果。
[0171] 具体地,鉴权参数包括资源标识。信息管理平台获取到鉴权参数中的资源标识后,获取资源标识所对应的资源信息,根据获取的资源信息进行鉴权,获得相应的鉴权结果。这里资源标识对应的资源信息可以包括收费信息、是否可被访问以及可访问时间段等信息。收费信息比如需要收费、永久免费或者限时免费。
[0172] 信息管理平台根据获取的资源信息进行鉴权时,具体若收费信息表示永久免费,或者表示限时免费且当前时间在限时时间段内,则获得具有访问完整资源权限的鉴权结果。若资源信息表示资源不可被访问,则获得拒绝资源请求的鉴权结果。若当前时间在资源信息所表示的可访问时间段内,则获得具有访问完整资源权限的鉴权结果。
[0173] 本实施例中,信息管理平台根据资源信息进行鉴权,可以从资源角度鉴别用户对资源的访问权限,保证资源访问的安全性。
[0174] 在一个实施例中,步骤1104包括:获取鉴权参数中的用户标识和资源标识,获取与用户标识和资源标识对应的用户资料,根据获取的用户资料验证用户标识和资源标识的绑定关系,以获得鉴权结果。
[0175] 具体地,与用户标识和资源标识对应的用户资料,是用户的与相应的资源相关的用户资料,包括付费信息、报名信息以及预约信息中的至少一种。其中付费信息表示用户对相应的资源是否已付费的信息,报名信息是指用户是否预先报名访问相应的资源的信息,预约信息表示用户是否预约了在预设时间段内提供的相应资源的信息。
[0176] 用户标识和资源标识的绑定关系,表示的是该用户标识对应的用户对该资源标识对应的资源的访问关系。信息管理平台根据获取的用户资料验证用户标识和资源标识的绑定关系,若具有该绑定关系,会获得具有访问完整资源权限的鉴权结果;若不具有该绑定关系,则会获得无访问资源权限或者具有访问部分资源权限的鉴权结果。
[0177] 信息管理平台根据获取的用户资料验证用户标识和资源标识的绑定关系时,具体可以判断付费信息是否表示已付费,和/或判断报名信息是否表示已报名,和/或判断预约信息是否表示已预约,在判断均为是时判定具有绑定关系,在存在判断为否时则判定不具有绑定关系。
[0178] 本实施例中,信息管理平台通过验证用户标识和资源标识的绑定关系来实现鉴权,可以鉴别用户对特定资源的权限,使得权限管理更加细分化,对于资源的权限控制更加精确、安全。
[0179] 在一个实施例中,步骤1104包括:获取鉴权参数中的用户标识和资源标识,获取与用户标识对应的用户资料,获取与资源标识对应的资源信息,根据获取的用户资料和资源信息进行鉴权,以获得鉴权结果。
[0180] 具体地,信息管理平台分别获取与用户标识对应的用户资料以及与资源标识对应的资源信息,通过判断获取的资源信息是否与获取的用户资料匹配来进行鉴权。其中用户资料包括可访问资源类型、可访问资源名称列表、可访问资源的内容相关人物信息以及可访问资源的提供者信息中的至少一种。用户资料也可以包括不可访问资源类型、不可访问资源名称列表、不可访问资源的内容相关人物信息以及不可访问资源的提供者信息中的至少一种。相应的资源信息包括资源类型、资源名称、资源内容相关人物信息以及资源提供者信息中的至少一种。资源提供者信息是上传资源的机构或个人的信息,资源提供者信息包括资源提供者的账号或者名称。若资源为课程视频,则资源内容相关人物信息可以为授课老师的信息,比如名字、头衔以及履历等。
[0181] 本实施例中,信息管理平台根据与用户标识对应的用户资料以及与资源标识对应的资源信息来实现鉴权,可以鉴别用户对特定资源的权限,使得权限管理更加细分化,对于资源的权限控制更加精确、安全。
[0182] 在一个实施例中,资源为课程视频,资源服务器为视频服务器,完整资源为完整课程视频,部分资源为试播课程视频。该鉴权方法还包括:接收视频服务器在将上传的课程视频进行转码和分片处理获得与课程视频标识对应的完整课程视频和试播课程视频后所同步的与课程视频标识对应的课程视频信息并存储。
[0183] 具体地,教育机构或者个人可以通过终端自发地将课程视频上传到视频服务器,视频服务器接收该上传的课程视频,对上传的课程视频进行转码,以获得符合视频服务器处理规格的各种清晰度的完整课程视频。对各清晰度的完整课程视频进行分片处理以截取相应的完整课程视频的一部分,获得各个清晰度的试播课程视频。视频服务器可以按照预设试播时长或者试播时间比例来从完整课程视频中分割出试播课程视频。
[0184] 视频服务器在获得与课程视频标识对应的完整课程视频和试播课程视频后,将完整课程视频和试播课程视频对应于课程视频标识存储,将相应的课程视频信息对应于课程视频标识同步到在线课程管理平台。本实施例中资源标识包括课程视频标识,还可以包括课程标识、课程期数以及课程类型等。课程视频信息包括收费信息、课程类型以及可访问时间段等信息。
[0185] 本实施例中,在教育机构或者个人上传课程后,通过转码和分片处理获得适合视频服务器的完整课程视频和试播课程视频,并将视频信息同步到在线课程管理平台,这样便于后续在线课程管理平台实现鉴权,便于视频服务器下发完整课程视频和试播课程视频。
[0186] 在一个实施例中,该资源请求处理方法还包括:信息管理平台接收携带有用户标识、资源标识和支付金额的支付请求;根据支付请求,从用户标识对应的支付账户中减去支付金额,并在信息管理平台对应的收款账户中增加支付金额;生成包括于用户资料的表示已付费的付费信息并对应于资源标识和用户标识存储。
[0187] 具体地,信息管理平台接收用户端直接发送或者通过资源服务器转发的支付请求,该支付请求携带有用户标识、资源标识和支付金额,该支付请求用于请求支付该支付金额的资金给信息管理平台的提供方,以换取该用户标识的用户对该资源标识的资源的访问权限。
[0188] 其中,用户标识对应的支付账户可以存储在信息管理平台、第三方支付平台以及银行服务器中的任意一种,且信息管理平台对应的收款账户也可以存储在信息管理平台、第三方支付平台以及银行服务器中的任意一种。信息管理平台在检测到收款账户中增加了相应的支付金额后,就可以生成表示已付费的付费信息,该付费信息为一种用户资料,信息管理平台将该付费信息对应于资源标识和用户标识进行存储,使得该信息管理平台可以根据相应的用户标识和资源标识查询到该付费信息。该付费信息用于与健全参数结合进行鉴权。
[0189] 参照图12,在一个实施例中,一种资源请求处理系统1200,包括资源服务器1202、私有协议服务器1204和信息管理平台1206。
[0190] 资源服务器1202用于接收资源请求,从资源请求中提取出鉴权参数以生成鉴权请求,通过私有协议将鉴权请求发送给私有协议服务器1204。
[0191] 私有协议服务器1204用于解析鉴权请求获得鉴权参数,并通过私有协议将鉴权参数传递给信息管理平台1206。
[0192] 信息管理平台1206用于根据鉴权参数进行鉴权,以获得鉴权结果;通过私有协议向私有协议服务器1204返回鉴权结果。
[0193] 私有协议服务器1204用于通过私有协议将鉴权结果返回给资源服务器1202。
[0194] 资源服务器1202用于根据鉴权结果,选择拒绝资源请求、下发完整资源或者下发从完整资源中分割出的部分资源。
[0195] 上述资源请求处理系统1200,资源服务器1202直接面向用户提供资源,信息管理平台1206则只用来实现鉴权,降低了信息管理平台1206的服务器负担。而且资源服务器1202和信息管理平台1206之间通过私有协议服务器1204来实现通信,资源服务器1202和信息管理平台1206各自可以采用自身的通信协议来运行,使得资源服务器1202和信息管理平台1206彼此独立,在实际应用中便于分别管理和维护。再者私有协议服务器1204采用私有协议在资源服务器1202和信息管理平台1206之间通信,保证了通信的安全。
[0196] 在一个实施例中,信息管理平台1206用于获取鉴权参数中的用户标识,获取用户标识所对应的用户资料进行鉴权,以获得鉴权结果。
[0197] 在一个实施例中,信息管理平台1206用于获取鉴权参数中的资源标识,获取资源标识所对应的资源信息进行鉴权,以获得鉴权结果。
[0198] 在一个实施例中,信息管理平台1206用于获取鉴权参数中的用户标识和资源标识,获取与用户标识和资源标识对应的用户资料,根据获取的用户资料验证用户标识和资源标识的绑定关系,以获得鉴权结果。
[0199] 在一个实施例中,信息管理平台1206用于获取鉴权参数中的用户标识和资源标识,获取与用户标识对应的用户资料,获取与资源标识对应的资源信息,根据获取的用户资料和资源信息进行鉴权,以获得鉴权结果。
[0200] 在一个实施例中,私有协议服务器1204用于解析鉴权请求以获得用户登录信息和资源标识;校验用户登录信息获得用户登录信息校验结果;获取资源标识所对应的资源描述信息进行校验,获得资源合法性校验结果;若用户登录信息校验结果和资源合法性校验结果均为校验通过,则通过私有协议将鉴权参数传递给信息管理平台1206;若用户登录信息校验结果与资源合法性校验结果中至少一者为校验未通过,则直接获得无访问资源权限的鉴权结果反馈给资源服务器1202。
[0201] 在一个实施例中,资源包括音频、视频以及文本中的至少一种。
[0202] 在一个实施例中,资源为课程视频,资源服务器1202为视频服务器,信息管理平台1206为在线课程管理平台,完整资源为完整课程视频,部分资源为试播课程视频。视频服务器1202还用于接收上传的课程视频,对上传的课程视频进行转码和分片处理,获得与课程视频标识对应的完整课程视频和试播课程视频并存储,将相应的课程视频信息对应于课程视频标识同步到在线课程管理平台。
[0203] 在一个实施例中,信息管理平台1206用于接收携带有用户标识、资源标识和支付金额的支付请求;根据支付请求,从用户标识对应的支付账户中减去支付金额,并在信息管理平台对应的收款账户中增加支付金额;生成包括于用户资料的表示已付费的付费信息并对应于资源标识和用户标识存储。
[0204] 如图13所示,在一个实施例中,提供了一种鉴权请求处理装置1300,具有实现上述各个实施例的鉴权请求处理方法的模块。鉴权请求处理装置1300包括鉴权请求接收模块1301、解析模块1302、传递模块1303、鉴权结果接收模块1304和鉴权结果返回模块1305。
[0205] 鉴权请求接收模块1301,用于接收资源服务器通过私有协议发送的鉴权请求。
[0206] 解析模块1302,用于解析鉴权请求获得鉴权参数。
[0207] 传递模块1303,用于通过私有协议将鉴权参数传递给信息管理平台。
[0208] 鉴权结果接收模块1304,用于接收信息管理平台根据鉴权参数鉴权后通过私有协议返回的鉴权结果。
[0209] 鉴权结果返回模块1305,用于通过私有协议向资源服务器返回鉴权结果;鉴权结果包括无访问资源权限、具有访问完整资源权限以及具有访问部分资源权限中的任意一种。
[0210] 上述鉴权请求处理装置1300,资源服务器直接面向用户提供资源,信息管理平台则用来实现鉴权,降低了信息管理平台的服务器负担。而且资源服务器和信息管理平台之间通过私有协议来实现通信,保证了通信的安全,而且资源服务器和信息管理平台各自可以采用自身的通信协议来运行,使得资源服务器和信息管理平台彼此独立,在实际应用中便于分别管理和维护。
[0211] 在一个实施例中,鉴权请求处理装置1300还包括用户登录信息校验模块1307和资源校验模块1308。
[0212] 解析模块1302,用于解析鉴权请求以获得用户登录信息和资源标识。
[0213] 用户登录信息校验模块1307,用于校验用户登录信息获得用户登录信息校验结果。
[0214] 资源校验模块1308,用于获取资源标识所对应的资源描述信息进行校验,获得资源合法性校验结果。
[0215] 传递模块1303,用于若用户登录信息校验结果和资源合法性校验结果均为校验通过,则通过私有协议将鉴权参数传递给信息管理平台。
[0216] 鉴权结果返回模块1305还用于若用户登录信息校验结果与资源合法性校验结果中至少一者为校验未通过,则直接获得无访问资源权限的鉴权结果反馈给资源服务器。
[0217] 在一个实施例中,资源包括音频、视频以及文本中的至少一种。
[0218] 在一个实施例中,资源为课程视频,资源服务器为视频服务器,信息管理平台为在线课程管理平台,完整资源为完整课程视频,部分资源为试播课程视频。
[0219] 如图14所示,在一个实施例中,提供了一种鉴权装置1400,具有实现上述各个实施例的鉴权方法的模块。鉴权装置1400包括:
[0220] 接收模块1401,用于接收私有协议服务器在接收到来自资源服务器的鉴权请求后通过私有协议发送的解析鉴权请求所获得的鉴权参数。
[0221] 鉴权模块1402,用于根据鉴权参数进行鉴权,以获得鉴权结果。
[0222] 鉴权结果反馈模块1403,用于通过私有协议向私有协议服务器返回鉴权结果,使私有协议服务器通过私有协议将鉴权结果返回给资源服务器;鉴权结果包括无访问资源权限、具有访问完整资源权限以及具有访问部分资源权限中的任意一种。
[0223] 上述鉴权装置1400,本地实现鉴权,由资源服务器直接面向用户提供资源,降低了本地的服务器负担。而且通过私有协议服务器与资源服务器实现通信,本证了通信的安全,而且本地和资源服务器各自可以采用自身的通信协议来运行,使得本地和资源服务器彼此独立,在实际应用中便于分别管理和维护。
[0224] 在一个实施例中,鉴权模块1402具体用于获取鉴权参数中的用户标识,获取用户标识所对应的用户资料进行鉴权,以获得鉴权结果。
[0225] 在一个实施例中,鉴权模块1402具体用于获取鉴权参数中的资源标识,获取资源标识所对应的资源信息进行鉴权,以获得鉴权结果。
[0226] 在一个实施例中,鉴权模块1402具体用于获取鉴权参数中的用户标识和资源标识,获取与用户标识和资源标识对应的用户资料,根据获取的用户资料验证用户标识和资源标识的绑定关系,以获得鉴权结果。
[0227] 在一个实施例中,鉴权模块1402具体用于获取鉴权参数中的用户标识和资源标识,获取与用户标识对应的用户资料,获取与资源标识对应的资源信息,根据获取的用户资料和资源信息进行鉴权,以获得鉴权结果。
[0228] 在一个实施例中,资源包括音频、视频以及文本中的至少一种。
[0229] 在一个实施例中,资源为课程视频,资源服务器为视频服务器,完整资源为完整课程视频,部分资源为试播课程视频。鉴权装置1400还包括课程视频信息同步模块1404,用于接收视频服务器在将上传的课程视频进行转码和分片处理获得与课程视频标识对应的完整课程视频和试播课程视频后所同步的与课程视频标识对应的课程视频信息并存储。
[0230] 在一个实施例中,鉴权装置1400还包括:支付请求处理模块1405,用于接收携带有用户标识、资源标识和支付金额的支付请求;根据支付请求,从用户标识对应的支付账户中减去支付金额,并在信息管理平台对应的收款账户中增加支付金额;生成包括于用户资料的表示已付费的付费信息并对应于资源标识和用户标识存储。
[0231] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等非易失性存储介质,或随机存储记忆体(Random Access Memory,RAM)等。
[0232] 以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0233] 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈