一种视频流鉴权系统及方法技术方案

技术编号:37427237 阅读:19 留言:0更新日期:2023-04-30 09:48
本发明专利技术公开了一种视频流鉴权系统及方法,属于数据处理技术领域,其中,该视频流鉴权系统包括:依次通信连接的视频流服务器、鉴权系统和密钥数据库。采用该技术方案,只有视频操作请求携带的操作密钥能够在密钥数据库中查询到且其在有效期内时,才允许进行对应的视频操作,从而可以通过对操作密钥的有效期进行合理设置实现对视频操作的有序管理,避免多个视频操作之间的冲突。频操作之间的冲突。频操作之间的冲突。

【技术实现步骤摘要】
一种视频流鉴权系统及方法


[0001]本专利技术涉及数据处理
,具体涉及一种视频流鉴权系统及方法。

技术介绍

[0002]现在开源的视频流服务器(例如ZLMediakit视频流服务器)基本只专注于视频流的转换,对于权限控制大多只是提供一个事件入口,但不会提供密钥管理的功能。目前视频处理请求日益增多,例如,在无人机行业,伴随着无人机应用的爆发式增长,无人机推送直播视频流到云端及视频播放端播放云端的视频流的场景随处可见,如不对各种视频处理请求进行权限管理,容易造成各种视频处理请求之间的冲突,因此,亟需一种对视频处理请求进行权限管理的方案。

技术实现思路

[0003]有鉴于此,本专利技术实施例的目的在于提供一种视频流鉴权系统及方法,以解决目前视频流处理方案不对视频处理请求进行权限管理,导致容易造成各种视频处理请求之间的冲突的技术问题。
[0004]本专利技术解决上述技术问题所采用的技术方案如下:
[0005]根据本专利技术实施例的一个方面,提供一种视频流鉴权系统,该系统包括:依次通信连接的视频流服务器、鉴权系统和密钥数据库;
[0006]所述视频流服务器用于接收视频操作请求,从其中解析出操作密钥,并生成与所述视频操作请求对应的包括所述操作密钥的操作回调事件输出给所述鉴权系统,然后,根据所述鉴权系统返回的鉴权结果,确定是否允许所述视频操作请求对应的视频操作;
[0007]所述鉴权系统用于接收所述操作回调事件,从其中解析出所述操作密钥,并在所述密钥数据库中查询所述操作密钥,根据能否查询到所述操作密钥且其是否在有效期内,生成鉴权是否通过的鉴权结果,并将所述鉴权结果返回给所述视频流服务器;
[0008]所述密钥数据库用于存储所述操作密钥及其对应的有效期。
[0009]可选地,所述视频流服务器包括ZLMediakit视频流服务器。
[0010]可选地,所述视频操作包括推流操作和/或播流操作。
[0011]根据本专利技术实施例的另一个方面,提供一种视频流鉴权方法,该方法包括:
[0012]视频流服务器在接收到视频操作请求时,从其中解析出操作密钥,并生成与所述视频操作请求对应的包括所述操作密钥的操作回调事件输出给鉴权系统;
[0013]所述鉴权系统在接收到所述操作回调事件时,从其中解析出所述操作密钥,并在密钥数据库中查询所述操作密钥,若能够查询到所述操作密钥且其在有效期内,则生成鉴权通过的鉴权结果,否则生成鉴权不通过的鉴权结果,并将所述鉴权结果返回给所述视频流服务器;
[0014]所述视频流服务器接收所述鉴权结果,并根据所述鉴权结果确定是否允许所述视频操作请求对应的视频操作。
[0015]可选地,所述视频流服务器包括ZLMediakit视频流服务器。
[0016]可选地,所述视频操作包括推流操作和/或播流操作。
[0017]可选地,当所述视频操作为推流操作时,所述视频操作请求为无人机发给所述视频流服务器的推流操作请求。
[0018]可选地,所述视频流服务器接收所述鉴权结果,并根据所述鉴权结果确定是否允许所述视频操作请求对应的视频操作包括:
[0019]所述视频流服务器接收所述鉴权结果,并根据所述鉴权结果确定是否允许所述无人机向所述视频流服务器推送视频流。
[0020]可选地,当所述视频操作为播流操作时,所述视频操作请求为视频播放端发给所述视频流服务器的播流操作请求。
[0021]可选地,所述视频流服务器接收所述鉴权结果,并根据所述鉴权结果确定是否允许所述视频操作请求对应的视频操作包括:
[0022]所述视频流服务器接收所述鉴权结果,并根据所述鉴权结果确定是否允许所述视频播放端播放视频流。
[0023]本专利技术实施例提供的视频流鉴权系统及方法中,视频流服务器在接收到视频操作请求时,从其中解析出操作密钥,并生成与所述视频操作请求对应的包括所述操作密钥的操作回调事件输出给鉴权系统;所述鉴权系统在接收到所述操作回调事件时,从其中解析出所述操作密钥,并在密钥数据库中查询所述操作密钥,若能够查询到所述操作密钥且其在有效期内,则生成鉴权通过的鉴权结果,否则生成鉴权不通过的鉴权结果,并将所述鉴权结果返回给所述视频流服务器;所述视频流服务器接收所述鉴权结果,并根据所述鉴权结果确定是否允许所述视频操作请求对应的视频操作。采用该技术方案,只有视频操作请求携带的操作密钥能够在密钥数据库中查询到且其在有效期内时,才允许进行对应的视频操作,从而可以通过对操作密钥的有效期进行合理设置实现对视频操作的有序管理,避免多个视频操作之间的冲突。
附图说明
[0024]下面将结合附图及实施例对本专利技术作进一步说明,附图中:
[0025]图1是本专利技术实施例提供的一种视频流鉴权系统的结构示意图;
[0026]图2是本专利技术实施例提供的一种视频流鉴权方法的流程图;
[0027]图3是本专利技术实施例提供的另一种视频流鉴权方法的流程图;
[0028]图4是本专利技术实施例提供的又一种视频流鉴权方法的流程图。
具体实施方式
[0029]应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。
[0030]实施例一
[0031]图1是本专利技术实施例提供的一种视频流鉴权系统的结构示意图。为了解决目前视频流处理方案不对视频处理请求进行权限管理,导致容易造成各种视频处理请求之间的冲突的技术问题,本实施例提出一种视频流鉴权系统,该视频流鉴权系统包括依次通信连接的视频流服务器100、鉴权系统200和密钥数据库300;
[0032]所述视频流服务器100用于接收视频操作请求,从其中解析出操作密钥,并生成与所述视频操作请求对应的包括所述操作密钥的操作回调事件输出给所述鉴权系统200,然后,根据所述鉴权系统200返回的鉴权结果,确定是否允许所述视频操作请求对应的视频操作;
[0033]所述鉴权系统200用于接收所述操作回调事件,从其中解析出所述操作密钥,并在所述密钥数据库300中查询所述操作密钥,根据能否查询到所述操作密钥且其是否在有效期内,生成鉴权是否通过的鉴权结果,并将所述鉴权结果返回给所述视频流服务器100;
[0034]所述密钥数据库300用于存储所述操作密钥及其对应的有效期。
[0035]具体的,该推流操作请求携带推流密钥,可选地,该操作密钥与发送该视频操作请求的主体及视频操作类型对应,也即,该主体在发送该类视频操作请求时会使用该操作密钥进行鉴权。所述视频操作包括推流操作和/或播流操作,或者其他类型到视频操作,本实施例对视频操作的具体类型不作限定。本领域技术人员可以理解的,可以仅对同一视频流的推流操作或播流操作进行鉴权管理,也可以对同一视频流的推流操作和播流操作均进行鉴权管理,本实施例对此不作限定。所述视频流服务器100用于接收视频操作请求,从其中解析出操作密钥,并生成与所述视频操作请求对应的包括所述操作密钥的操作回调事件输出给所述鉴权系统200,然后,根据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频流鉴权系统,其特征在于,所述系统包括依次通信连接的视频流服务器、鉴权系统和密钥数据库;所述视频流服务器用于接收视频操作请求,从其中解析出操作密钥,并生成与所述视频操作请求对应的包括所述操作密钥的操作回调事件输出给所述鉴权系统,然后,根据所述鉴权系统返回的鉴权结果,确定是否允许所述视频操作请求对应的视频操作;所述鉴权系统用于接收所述操作回调事件,从其中解析出所述操作密钥,并在所述密钥数据库中查询所述操作密钥,根据能否查询到所述操作密钥且其是否在有效期内,生成鉴权是否通过的鉴权结果,并将所述鉴权结果返回给所述视频流服务器;所述密钥数据库用于存储所述操作密钥及其对应的有效期。2.根据权利要求1所述的视频流鉴权系统,其特征在于,所述视频流服务器包括ZLMediakit视频流服务器。3.根据权利要求1所述的视频流鉴权系统,其特征在于,所述视频操作包括推流操作和/或播流操作。4.一种视频流鉴权方法,其特征在于,所述方法包括:视频流服务器在接收到视频操作请求时,从其中解析出操作密钥,并生成与所述视频操作请求对应的包括所述操作密钥的操作回调事件输出给鉴权系统;所述鉴权系统在接收到所述操作回调事件时,从其中解析出所述操作密钥,并在密钥数据库中查询所述操作密钥,若能够查询到所述操作密钥且其在有效期内,则生成鉴权通过的鉴权结果,否则生成鉴权...

【专利技术属性】
技术研发人员:胡华智张昌泰
申请(专利权)人:亿航智能设备广州有限公司
类型:发明
国别省市:

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

1