一种基于点播平台端的鉴权点播方法及其装置制造方法及图纸

技术编号:20855931 阅读:30 留言:0更新日期:2019-04-13 10:56
本发明专利技术提供了一种基于点播平台端的鉴权点播方法及其装置。所述方法包括:点播平台端接收资源点播请求;根据请求获取终端的临时缓存session记录和用户签名;根据临时缓存session记录和用户签名,对终端进行鉴权;若通过鉴权,则将与请求对应的目标视频流通过终端的前端播放器进行播放。在本发明专利技术中,点播平台端既不需要对用户的身份进行确认,也不需要存储用户的相关账户信息,只需缓存与用户ID相关的用户签名,一方面避免了在用户信息敏感的情况下,用户信息被平台等第三方获取、收集造成外泄的问题,另一方面可大大减少对于点播平台端的固有存储资源系统资源的占用,从而使点播平台端可为更多的终端提供更好的数据服务体验。

【技术实现步骤摘要】
一种基于点播平台端的鉴权点播方法及其装置
本专利技术涉及视频流点播
,更具体地说,涉及一种基于点播平台端的鉴权点播方法及其装置。
技术介绍
云点播是基于云计算商业模式应用的视频观看、视频管理与应用的总称。例如,可以支持HTTP、FTP等链接,有多种使用方式。随着各种各样的云点播服务(公有云服务)越来越多,机构可以方便的在自己的平台上集成丰富的第三方服务,比如短信验证码、智能机器人客服、图片鉴别、教育直播课堂等SaaS服务。而用户可通过登录终端,对第三方服务的数据进行获取。目前,现有的方式有一个特点,用户在终端业务系统,实际使用的服务端(平台)提供的服务,用户本身感知不到,但用于认证的用户的个人信息数据均保存在服务端系统上的,即均为通过服务端系统通过在服务端存储的已认证的用户信息进行对每一个登录的用户进行认证,导致不光认证用户的中个人信息数据占用服务端的大量固有存储资源,认证过程也占有服务端的系统资源,从而使服务端无法为更多的终端提供更好的数据服务体验。
技术实现思路
有鉴于此,本专利技术提供一种基于点播平台端的鉴权点播方法及其装置以解决现有技术的不足。为解决上述问题,本专利技术提供一种基于点播平台端的鉴权点播方法,应用于终端与点播平台端之间,其特征在于,包括:在用户登录所述终端后,所述点播平台端接收所述终端针对目标视频流的资源点播请求;所述点播平台端根据所述资源点播请求获取所述终端的临时缓存session记录,并且获取与所述目标视频流对应的点播资源待签地址中的所述用户的用户签名;所述点播平台端根据所述临时缓存session记录和所述用户签名,对所述终端进行鉴权;若所述终端通过鉴权,则所述点播平台端将与所述资源点播请求对应的目标视频流通过所述终端的前端播放器进行播放。优选地,所述“在用户登录所述终端后,所述点播平台端接收所述终端针对目标视频流的资源点播请求”之前,还包括:所述终端接收用户的登录请求;在对所述登录请求中的用户信息验证通过后,所述终端根据所述用户信息构建用户签名;所述终端获取所述点播平台端基于所述目标视频流的点播资源待签地址;所述终端将所述用户签名写入所述点播资源待签地址;生成一针对所述目标视频流的所述资源点播请求,并将所述资源点播请求向所述点播平台端发送。优选地,所述“在对所述登录请求中的用户信息验证通过后,所述终端根据所述用户信息构建用户签名”之后,还包括:所述点播平台端生成第一公钥和第一私钥;并且,将所述第一公钥向所述终端发送;其中,所述终端在接收所述第一公钥后,通过所述第一公钥对所述用户签名进行加密;所述“所述终端将所述用户签名写入所述点播资源待签地址;生成一针对所述目标视频流的所述资源点播请求,并将所述资源点播请求向所述点播平台端发送”包括:所述终端将通过所述第一公钥加密后的所述用户签名写入所述点播资源待签地址,生成一针对所述目标视频流的所述资源点播请求,并将所述资源点播请求向所述点播平台端发送;所述“所述点播平台端根据所述资源点播请求获取所述终端的临时缓存session记录,并且获取与所述目标视频流对应的点播资源待签地址中的所述用户的用户签名”之后,还包括:所述点播平台端利用所述第一私钥对加密后的所述用户签名进行解密;若解密成功,则获得解密后的所述用户签名,以便于根据所述临时缓存session记录和所述用户签名,对所述终端进行鉴权。优选地,所述“所述点播平台端根据所述临时缓存session记录和所述用户签名,对所述终端进行鉴权”包括:所述点播平台端确认所述用户签名的应用时长是否符合预设时间规则;若所述用户签名的应用时长符合所述预设时间规则,则获取所述终端的当前session,并确认所述当前session是否为与所述用户签名对应的所述当前session;若所述当前session为与所述用户签名对应的所述当前session,则判断所述当前session是否与所述临时缓存session记录一致;若所述当前session与所述临时缓存session记录一致,则判定所述终端通过鉴权;若所述当前session与所述临时缓存session记录不一致,则判定所述终端未通过鉴权。优选地,所述“所述点播平台端确认所述用户签名的应用时长是否符合预设时间规则”之后,还包括:若所述用户签名的应用时长不符合所述预设时间规则,则判定所述终端未通过鉴权;所述“若所述用户签名的应用时长符合所述预设时间规则,则获取所述终端的当前session,并确认所述当前session是否为与所述用户签名对应的所述当前session”之后,还包括:所述当前session不是与所述用户签名对应的所述当前session,则所述点播平台端更新所述终端对应的临时缓存session记录,并将所述临时缓存session记录作为当前session,并且,在确认当前session和所述临时缓存session记录一致后,判定所述终端通过鉴权。优选地,所述“所述点播平台端将与所述资源点播请求对应的目标视频流通过所述终端的前端播放器进行播放”包括:所述点播平台端将所述终端对应的所述临时缓存session记录向所述终端发送,并且获取所述终端在通过鉴权后根据所接收到的所述临时缓存session记录生成的第二公钥;所述点播平台端通过所述第二公钥对目标视频流进行加密,并且,将加密后的所述目标视频流向所述终端的前端播放器发送;其中,所述终端利用与所述第二公钥对应的第二私钥对所述加密后的所述目标视频流解密,并通过所述前端播放器对解密后的所述目标视频流进行播放。优选地,所述用户签名包括用户ID信息、时间戳和登录时效信息。此外,为解决上述问题,本专利技术还提供一种基于点播平台端的鉴权点播装置,包括:接收模块,用于在用户登录终端后,点播平台端获取所述终端针对目标视频流的资源点播请求;获取模块,用于所述点播平台端根据所述资源点播请求获取所述终端的临时缓存session记录,并且获取与所述目标视频流对应的点播资源待签地址中的所述用户的用户签名;鉴权模块,用于所述点播平台端根据所述临时缓存session记录和所述用户签名,对所述终端进行鉴权;播放模块,用于在所述终端通过鉴权时,则所述点播平台端将与所述资源点播请求对应的目标视频流通过所述终端的前端播放器进行播放。此外,为解决上述问题,本专利技术还提供一种计算机设备,所述计算机设备包括终端和点播平台端;其中,所述终端包括第一存储器以及第一处理器;所述点播平台端包括第二存储器以及第二处理器;所述第一存储器和所述第二存储器均用于存储基于点播平台端的鉴权点播程序,所述第一处理器和所述第二存储器均运行所述基于点播平台端的鉴权点播程序以使所述计算机设备执行如上述所述基于点播平台端的鉴权点播方法。此外,为解决上述问题,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有基于点播平台端的鉴权点播程序,所述基于点播平台端的鉴权点播程序被处理器执行时实现如上述所述基于点播平台端的鉴权点播方法。本专利技术提供的一种基于点播平台端的鉴权点播方法及其装置。其中,所述鉴权点播方法,通过在用户登录终端后,接收终端的资源点播请求,并根据请求获得终端的临时缓存session记录以及用户签名,并通过临时缓存session记录和用户签名对终端进行鉴权,若通本文档来自技高网...

【技术保护点】
1.一种基于点播平台端的鉴权点播方法,应用于终端与点播平台端之间,其特征在于,包括:在用户登录所述终端后,所述点播平台端接收所述终端针对目标视频流的资源点播请求;所述点播平台端根据所述资源点播请求获取所述终端的临时缓存session记录,并且获取与所述目标视频流对应的点播资源待签地址中的所述用户的用户签名;所述点播平台端根据所述临时缓存session记录和所述用户签名,对所述终端进行鉴权;若所述终端通过鉴权,则所述点播平台端将与所述资源点播请求对应的目标视频流通过所述终端的前端播放器进行播放。

【技术特征摘要】
1.一种基于点播平台端的鉴权点播方法,应用于终端与点播平台端之间,其特征在于,包括:在用户登录所述终端后,所述点播平台端接收所述终端针对目标视频流的资源点播请求;所述点播平台端根据所述资源点播请求获取所述终端的临时缓存session记录,并且获取与所述目标视频流对应的点播资源待签地址中的所述用户的用户签名;所述点播平台端根据所述临时缓存session记录和所述用户签名,对所述终端进行鉴权;若所述终端通过鉴权,则所述点播平台端将与所述资源点播请求对应的目标视频流通过所述终端的前端播放器进行播放。2.如权利要求1所述基于点播平台端的鉴权点播方法,其特征在于,所述“在用户登录所述终端后,所述点播平台端接收所述终端针对目标视频流的资源点播请求”之前,还包括:所述终端接收用户的登录请求;在对所述登录请求中的用户信息验证通过后,所述终端根据所述用户信息构建用户签名;所述终端获取所述点播平台端基于所述目标视频流的点播资源待签地址;所述终端将所述用户签名写入所述点播资源待签地址;生成一针对所述目标视频流的所述资源点播请求,并将所述资源点播请求向所述点播平台端发送。3.如权利要求2所述基于点播平台端的鉴权点播方法,其特征在于,所述“在对所述登录请求中的用户信息验证通过后,所述终端根据所述用户信息构建用户签名”之后,还包括:所述点播平台端生成第一公钥和第一私钥;并且,将所述第一公钥向所述终端发送;其中,所述终端在接收所述第一公钥后,通过所述第一公钥对所述用户签名进行加密;所述“所述终端将所述用户签名写入所述点播资源待签地址;生成一针对所述目标视频流的所述资源点播请求,并将所述资源点播请求向所述点播平台端发送”包括:所述终端将通过所述第一公钥加密后的所述用户签名写入所述点播资源待签地址,生成一针对所述目标视频流的所述资源点播请求,并将所述资源点播请求向所述点播平台端发送;所述“所述点播平台端根据所述资源点播请求获取所述终端的临时缓存session记录,并且获取与所述目标视频流对应的点播资源待签地址中的所述用户的用户签名”之后,还包括:所述点播平台端利用所述第一私钥对加密后的所述用户签名进行解密;若解密成功,则获得解密后的所述用户签名,以便于根据所述临时缓存session记录和所述用户签名,对所述终端进行鉴权。4.如权利要求3所述基于点播平台端的鉴权点播方法,其特征在于,所述“所述点播平台端根据所述临时缓存session记录和所述用户签名,对所述终端进行鉴权”包括:所述点播平台端确认所述用户签名的应用时长是否符合预设时间规则;若所述用户签名的应用时长符合所述预设时间规则,则获取所述终端的当前session,并确认所述当前session是否为与所述用户签名对应的所述当前session;若所述当前session为与所述用户签名对应的所述当前session,则判断所述当前session是否与所述临时缓存session记录一致;若所述当前session与所述临时缓存session记录一致,则判定所述终端通过鉴...

【专利技术属性】
技术研发人员:王作冰黄玉斌
申请(专利权)人:深圳贝尔创意科教有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1