视频资源管理方法、设备、系统及计算机可读存储介质技术方案

技术编号:20917609 阅读:25 留言:0更新日期:2019-04-20 09:55
本发明专利技术公开了一种视频资源管理方法,该方法包括:接收客户端发送的视频播放请求,其中,视频播放请求携带有目标视频信息和用户身份信息;对用户身份信息进行身份验证,并在验证成功后,查找本地视频库以获取与目标视频信息相匹配的静态资源;根据静态资源的权限开放要求和用户身份信息,判断客户端是否有权限访问静态资源;当客户端有权限访问静态资源时,创建静态资源的URL地址并下发至客户端,以供客户端访问并播放静态资源中的视频内容。本发明专利技术还公开了一种设备、系统及计算机可读存储介质。本发明专利技术解决静态资源的权限安全问题,进而对网络上利用静态资源技术的视频获取方式进行管控。

Video Resource Management Method, Equipment, System and Computer Readable Storage Media

The invention discloses a video resource management method, which includes: receiving video playback requests sent by clients, in which the video playback requests carry target video information and user identity information; authenticating user identity information and searching local video library to obtain static resources matching the target video information after successful authentication; and according to static state. The requirement of resource privilege opening and user identity information determine whether the client has access to the static resources. When the client has access to the static resources, the URL address of the static resources is created and sent down to the client for the client to access and play the video content in the static resources. The invention also discloses a device, system and computer readable storage medium. The invention solves the permission security problem of static resources, and then controls the video acquisition mode using static resources technology on the network.

【技术实现步骤摘要】
视频资源管理方法、设备、系统及计算机可读存储介质
本专利技术涉及多媒体
,尤其涉及一种视频资源管理方法、设备、系统及计算机可读存储介质。
技术介绍
随着计算机与信息网络技术的不断发展,手机、电脑、电视等终端设备已经成为必不可少的使用工具。通过终端设备装载各式各样的应用程序,实现各种不同功能应用。终端设备在启动应用程序加载视频文件时,需要从后台服务器中下载相应的静态资源。现有技术中,静态资源不受管控,且获取静态资源一般都是客户端先向后台服务器发送请求,后台服务器响应请求,并从内存中提取相应的文件直接返回给客户端进行解析和渲染显示。因而在实际应用中,当视频文件存在一些特殊播放要求时,需要采取动态资源的方式实现监管,但是动态资源的配置无疑加重服务器的负载,尤其是访问量大的服务器,进而影响用户的使用。
技术实现思路
本专利技术的主要目的在于提供一种视频资源管理方法、设备、系统及计算机可读存储介质,旨在解决现有技术中静态资源的权限安全,进而对网络上利用静态资源技术的视频获取方式进行有力管控的技术问题。为实现上述目的,本专利技术提供的一种视频资源管理方法,所述视频资源管理方法包括以下步骤:接收客户端发送的视频播放请求,其中,所述视频播放请求携带有目标视频信息和用户身份信息;对所述用户身份信息进行身份验证,并在验证成功后,查找本地视频库以获取与所述目标视频信息相匹配的静态资源;根据所述静态资源的权限开放要求和所述用户身份信息,判断所述客户端是否有权限访问所述静态资源;当所述客户端有权限访问所述静态资源时,创建所述静态资源的URL地址并下发至所述客户端,以供所述客户端访问并播放所述静态资源中的视频内容。优选地,所述对所述用户身份信息进行身份验证包括:判断所述用户身份信息是否为token令牌,或是否为个人账号和密码;当所述用户身份信息为token令牌时,采用预设算法对所述token令牌进行解密和解码处理,得到JWT字符串数据,其中,所述JWT字符串数据至少包括签发者、接收方的账号ID、过期时间、角色信息;根据所述过期时间和当前时间判断所述token令牌是否有效;当所述token令牌有效时,分别对所述签发者、所述接收方、所述权限信息、所述角色信息进行验证,以得到验证成功或验证失败的验证结果;当所述用户身份信息为个人账号和密码时,调用用户信息表对所述个人账号和密码进行验证,以得到验证成功或验证失败的验证结果,其中,所述用户信息表记录所有用户的账户及其对应的密码、角色信息、权限信息、基本属性。优选地,在所述当所述用户身份信息为个人账号和密码时,调用用户信息表对所述个人账号和密码进行验证,以得到验证成功或验证失败的验证结果之后,所述视频资源管理方法还包括:当所述个人账号和密码验证成功后,采用预设算法对所述用户信息表中记录的与所述个人账户对应的相关信息进行编码和加密处理,以生成token令牌,并将生成的token令牌下发给所述客户端,以供所述客户端在下次发送请求时使用。优选地,所述根据所述静态资源的权限开放要求和所述用户身份信息,判断所述客户端是否有权限访问所述静态资源包括:读取所述静态资源的权限开放要求,其中,所述权限开放要求至少包括对普通用户开放、对VIP用户开放、对特定用户开放、仅供上传者开放中的任一项;当读取的所述权限开放要求为对普通用户开放或对VIP用户开放时,根据所述用户身份信息,得到角色信息,并将所述权限开放要求与所述角色信息进行比对,其中,所述角色信息至少包括普通用户或VIP用户;当所述权限开放要求与所述角色信息相匹配时,确定所述客户端有权限访问所述静态资源;当所述权限开放要求与所述角色信息不匹配时,确定所述客户端无权限访问所述静态资源。优选地,所述根据所述静态资源的权限开放要求和所述用户身份信息,判断所述客户端是否有权限访问所述静态资源还包括:当读取的所述权限开放要求为对特定用户开放或仅供上传者开放时,根据所述用户身份信息,得到账号ID,并将所述权限开放要求与所述账号ID进行比对;当所述权限开放要求与所述账号ID相匹配时,确定所述客户端有权限访问所述静态资源;当所述权限开放要求与所述账号ID不匹配时,确定所述客户端无权限访问所述静态资源。优选地,所述当所述客户端有权限访问所述静态资源时,创建所述静态资源的URL地址并下发至所述客户端包括:当所述客户端有权限访问所述静态资源时,调用URL接口,并基于所述静态资源在本地视频库中的存储路径,创建临时URL地址;将创建的所述临时URL地址下发至所述客户端。此外,为实现上述目的,本专利技术还提供一种视频资源管理设备,所述视频资源管理设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的视频资源管理程序,所述视频资源管理程序被所述处理器执行时实现如上述中任一项所述的视频资源管理方法的步骤。此外,为实现上述目的,本专利技术还提供一种视频管理系统,所述视频管理系统包括:若干客户端以及如上所述的视频资源管理设备;所述视频资源管理设备与所述客户端建立通信连接;所述客户端用于:在用户界面上显示视频信息,并基于用户的操作指令,确定待播放的目标视频信息;查找本地数据库是否存在token令牌;当本地数据库存在token令牌时,将所述目标视频信息和所述token令牌进行编辑,得到视频播放请求;当本地数据库不存在token令牌时,获取用户输入的个人账号和密码;将获取的所述个人账号和密码、所述目标视频信息进行编辑,得到视频播放请求;将编辑得到的视频播放请求上传至所述视频资源管理设备,以供从所述视频资源管理设备获取视频资源。优选地,所述客户端还用于:当接收到所述视频资源管理设备返回的URL地址时,访问所述URL地址,得到静态资源;解析获取所述静态资源的视频数据,并在用户界面上渲染显示,以播放视频。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有视频资源管理程序,所述视频资源管理程序被处理器执行时实现如上述中任一项所述的视频资源管理方法的步骤。本专利技术首先接收客户端发送的视频播放请求,其中,视频播放请求携带有目标视频信息和用户身份信息,然后对用户身份信息进行身份验证,并在验证成功后,查找本地视频库以获取与目标视频信息相匹配的静态资源,进而根据静态资源的权限开放要求和用户身份信息,判断客户端是否有权限访问静态资源,最后当客户端有权限访问静态资源时,创建静态资源的URL地址并下发至客户端,以供客户端访问并播放静态资源中的视频内容,从而解决静态资源的权限安全问题,进而对网络上利用静态资源技术的视频获取方式进行有力管控。附图说明图1为本专利技术实施例方案涉及的视频资源管理设备运行环境的结构示意图;图2为本专利技术视频资源管理方法一实施例的流程示意图;图3为图2步骤S40一实施例的细化流程示意图;图4为本专利技术视频管理系统一实施例的功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。参照图1,图1为本专利技术实施例方案涉及的视频资源管理设备运行环境的结构示意图。本专利技术实施例视频资源管理设备可以是本地服务器或云服务器或服务平台等,是具有接收请求、访问网络、读写视频静本文档来自技高网...

【技术保护点】
1.一种视频资源管理方法,其特征在于,所述视频资源管理方法包括以下步骤:接收客户端发送的视频播放请求,其中,所述视频播放请求携带有目标视频信息和用户身份信息;对所述用户身份信息进行身份验证,并在验证成功后,查找本地视频库以获取与所述目标视频信息相匹配的静态资源;根据所述静态资源的权限开放要求和所述用户身份信息,判断所述客户端是否有权限访问所述静态资源;当所述客户端有权限访问所述静态资源时,创建所述静态资源的URL地址并下发至所述客户端,以供所述客户端访问并播放所述静态资源中的视频内容。

【技术特征摘要】
1.一种视频资源管理方法,其特征在于,所述视频资源管理方法包括以下步骤:接收客户端发送的视频播放请求,其中,所述视频播放请求携带有目标视频信息和用户身份信息;对所述用户身份信息进行身份验证,并在验证成功后,查找本地视频库以获取与所述目标视频信息相匹配的静态资源;根据所述静态资源的权限开放要求和所述用户身份信息,判断所述客户端是否有权限访问所述静态资源;当所述客户端有权限访问所述静态资源时,创建所述静态资源的URL地址并下发至所述客户端,以供所述客户端访问并播放所述静态资源中的视频内容。2.如权利要求1所述的视频资源管理方法,其特征在于,所述对所述用户身份信息进行身份验证包括:判断所述用户身份信息是否为token令牌,或是否为个人账号和密码;当所述用户身份信息为token令牌时,采用预设算法对所述token令牌进行解密和解码处理,得到JWT字符串数据,其中,所述JWT字符串数据至少包括签发者、接收方的账号ID、过期时间、角色信息;根据所述过期时间和当前时间判断所述token令牌是否有效;当所述token令牌有效时,分别对所述签发者、所述接收方、所述权限信息、所述角色信息进行验证,以得到验证成功或验证失败的验证结果;当所述用户身份信息为个人账号和密码时,调用用户信息表对所述个人账号和密码进行验证,以得到验证成功或验证失败的验证结果,其中,所述用户信息表记录所有用户的账户及其对应的密码、角色信息、权限信息、基本属性。3.如权利要求2所述的视频资源管理方法,其特征在于,在所述当所述用户身份信息为个人账号和密码时,调用用户信息表对所述个人账号和密码进行验证,以得到验证成功或验证失败的验证结果之后,所述视频资源管理方法还包括:当所述个人账号和密码验证成功后,采用预设算法对所述用户信息表中记录的与所述个人账户对应的相关信息进行编码和加密处理,以生成token令牌,并将生成的token令牌下发给所述客户端,以供所述客户端在下次发送请求时使用。4.如权利要求1所述的视频资源管理方法,其特征在于,所述根据所述静态资源的权限开放要求和所述用户身份信息,判断所述客户端是否有权限访问所述静态资源包括:读取所述静态资源的权限开放要求,其中,所述权限开放要求至少包括对普通用户开放、对VIP用户开放、对特定用户开放、仅供上传者开放中的任一项;当读取的所述权限开放要求为对普通用户开放或对VIP用户开放时,根据所述用户身份信息,得到角色信息,并将所述权限开放要求与所述角色信息进行比对,其中,所述角色信息至少包括普通用户或VIP用户;当所述权限开放要...

【专利技术属性】
技术研发人员:熊晓龙聂品
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

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

1