基于人工智能AI的音视频流的对接处理方法及相关设备技术

技术编号:25959671 阅读:22 留言:0更新日期:2020-10-17 03:52
本发明专利技术涉及人工智能技术领域,提供一种基于人工智能AI的音视频流的对接处理方法,包括:接收控制平台发送的地址获取请求;调用负载均衡接口,从音视频处理平台对应的多个服务器中确定当前处于空闲状态的目标服务器的地址;向控制平台发送地址;接收控制平台发送的RTMP流的URL地址;向控制平台发送截图截流指令,截图截流指令用于指示控制平台对URL地址的所指示的客户侧的实时RTMP流进行图片截取以及音视频文件截取,并将截取到的目标图片以及目标音视频文件发送给目标服务器。本发明专利技术还涉及区块链技术,可以由控制平台将目标图片以及目标音视频文件上传至区块链。本发明专利技术可应用于智慧政务/智慧社区场景中,从而推动智慧城市的建设。

【技术实现步骤摘要】
基于人工智能AI的音视频流的对接处理方法及相关设备
本专利技术涉及人工智能
,尤其涉及一种基于人工智能AI的音视频流的对接处理方法及相关设备。
技术介绍
在人工智能(ArtificialIntelligence,AI)视频面审中,基于风控要求,需要对客户做多种AI技术,包括人脸检测,背景检测,声纹识别,活体检测等。而所有的这些AI技术应用,都要先实现一个前提:获取到客户侧的音视频流,而AI视频面审中,会有多个视频呼入,客户侧的音视频流会有大量的高并发交互,在实时交互中可能会出现中断。因此,在AI视频面审中,如何与客户侧的音视频流进行对接以确保实时交互的稳定性是一个亟待解决的技术问题。
技术实现思路
鉴于以上内容,有必要提供一种基于人工智能AI的音视频流的对接处理方法及相关设备,能够与客户侧的音视频流进行对接,同时,确保实时交互的稳定性。本专利技术的第一方面提供一种基于人工智能AI的音视频流的对接处理方法,应用于音视频处理平台,所述基于人工智能AI的音视频流的对接处理方法包括:接收控制平台发送的地址获取请求;调用负载均衡接口,从所述音视频处理平台对应的多个服务器中确定当前处于空闲状态的目标服务器的地址;向所述控制平台发送所述地址,以使所述控制平台根据所述地址,与所述目标服务器建立超文本传输协议HTTP连接;接收所述控制平台发送的实时消息传输协议RTMP流的统一资源定位符URL地址;向所述控制平台发送截图截流指令,所述截图截流指令用于指示所述控制平台对所述URL地址的所指示的客户侧的实时RTMP流进行图片截取以及音视频文件截取,并将截取到的目标图片以及目标音视频文件发送给所述目标服务器,其中,图片截取的频率和音视频文件截取的频率是根据所述控制平台的最低支持截流频率分别设置的不同的频率。在一种可能的实现方式中,所述调用负载均衡接口,从所述音视频处理平台对应的多个服务器中确定当前处于空闲状态的目标服务器的地址包括:获取所述音视频处理平台对应的多个服务器当前的指标参数,所述指标参数包括当前接入视频数量、内存以及中央处理器CPU占用率;根据预设的负载均衡算法,对每个所述服务器当前的指标参数进行加权计算,获得加权值;根据所述加权值,从多个所述服务器中确定当前处于空闲状态的目标服务器,并获取所述目标服务器的地址。在一种可能的实现方式中,所述基于人工智能AI的音视频流的对接处理方法还包括:获取所述控制平台的最低支持截流频率;根据所述最低支持截流频率,设置正常截流频率以及异常截流频率;所述向所述控制平台发送截图截流指令包括:向所述控制平台发送携带有所述正常截流频率以及所述异常截流频率的截图截流指令,以使所述控制平台根据所述正常截流频率对有人脸的实时RTMP流进行截流操作以及根据所述异常截流频率对没有人脸的实时RTMP流进行截流操作。在一种可能的实现方式中,所述基于人工智能AI的音视频流的对接处理方法还包括:接收所述控制平台发送的HTTP的DELETE请求,所述DELETE请求中携带有RTMP流标识;向所述控制平台发送关闭指令,所述关闭指令用于指示所述控制平台关闭与所述RTMP流标识对应的音视频的截图截流操作。本专利技术的第二方面提供一种基于人工智能AI的音视频流的对接处理方法,应用于控制平台,所述基于人工智能AI的音视频流的对接处理方法包括:在检测到用户呼入后,向音视频处理平台发送地址获取请求;接收所述音视频处理平台返回的服务器地址,向所述服务器地址对应的目标服务器发送连接请求,并与所述目标服务器建立超文本传输协议HTTP连接,其中,所述连接请求携带有实时消息传输协议RTMP流的统一资源定位符URL地址;当接收到所述音视频处理平台发送的截图截流指令时,响应所述截图截流指令,对所述URL地址所指示的客户侧的实时RTMP流进行图片截取以及音视频文件截取;将截取到的目标图片以及目标音视频文件发送给所述目标服务器。在一种可能的实现方式中,所述基于人工智能AI的音视频流的对接处理方法还包括:获取所述控制平台与所述音视频处理平台的音视频流的交互时长;判断所述交互时长是否大于预设时长;若所述交互时长大于预设时长,在所述控制平台内部建立新组件,所述新组件用于将音视频流接收功能和截图截流功能分开;按照接收到的正常截流频率以及异常截流频率进行截流操作,其中,所述正常截流频率以及所述异常截流频率均是按照所述控制平台的最低支持截流频率被设置的。本专利技术的第三方面提供一种音视频处理平台,所述音视频处理平台包括处理器和存储器,所述处理器用于执行存储器中存储的计算机程序以实现所述的基于人工智能AI的音视频流的对接处理方法。本专利技术的第四方面提供一种控制平台,所述控制平台包括处理器和存储器,所述处理器用于执行存储器中存储的计算机程序以实现所述的基于人工智能AI的音视频流的对接处理方法。本专利技术的第五方面提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述的基于人工智能AI的音视频流的对接处理方法。在上述技术方案中,通过HTTP+RTMP流方式,实现了控制平台和音视频处理平台之间的音视频流对接,音视频处理平台能够获取到客户侧的音视频相关图片和文件,满足了灵活处理业务中的各种截图截流需求,同时,还能够按照不同频率从客户侧的音视频流中获取图片、声音以及视频文件,既确保了控制平台的稳定性,同时,也较好地支持业务的高并发以及高可用性。附图说明图1是本专利技术公开的一种基于人工智能AI的音视频流的对接处理方法的较佳实施例的流程图。图2是本专利技术公开的另一种基于人工智能AI的音视频流的对接处理方法的较佳实施例的流程图。图3是本专利技术公开的一种对接处理装置的较佳实施例的功能模块图。图4是本专利技术公开的另一种对接处理装置的较佳实施例的功能模块图。图5是本专利技术实现基于人工智能AI的音视频流的对接处理方法的较佳实施例的音视频处理平台的结构示意图。图6是本专利技术实现基于人工智能AI的音视频流的对接处理方法的较佳实施例的控制平台的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本申请的说明书和权利要求书中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。另外,各个实施例之本文档来自技高网...

【技术保护点】
1.一种基于人工智能AI的音视频流的对接处理方法,应用于音视频处理平台,其特征在于,所述基于人工智能AI的音视频流的对接处理方法包括:/n接收控制平台发送的地址获取请求;/n调用负载均衡接口,从所述音视频处理平台对应的多个服务器中确定当前处于空闲状态的目标服务器的地址;/n向所述控制平台发送所述地址,以使所述控制平台根据所述地址,与所述目标服务器建立超文本传输协议HTTP连接;/n接收所述控制平台发送的实时消息传输协议RTMP流的统一资源定位符URL地址;/n向所述控制平台发送截图截流指令,所述截图截流指令用于指示所述控制平台对所述URL地址的所指示的客户侧的实时RTMP流进行图片截取以及音视频文件截取,并将截取到的目标图片以及目标音视频文件发送给所述目标服务器,其中,图片截取的频率和音视频文件截取的频率是根据所述控制平台的最低支持截流频率分别设置的不同的频率。/n

【技术特征摘要】
1.一种基于人工智能AI的音视频流的对接处理方法,应用于音视频处理平台,其特征在于,所述基于人工智能AI的音视频流的对接处理方法包括:
接收控制平台发送的地址获取请求;
调用负载均衡接口,从所述音视频处理平台对应的多个服务器中确定当前处于空闲状态的目标服务器的地址;
向所述控制平台发送所述地址,以使所述控制平台根据所述地址,与所述目标服务器建立超文本传输协议HTTP连接;
接收所述控制平台发送的实时消息传输协议RTMP流的统一资源定位符URL地址;
向所述控制平台发送截图截流指令,所述截图截流指令用于指示所述控制平台对所述URL地址的所指示的客户侧的实时RTMP流进行图片截取以及音视频文件截取,并将截取到的目标图片以及目标音视频文件发送给所述目标服务器,其中,图片截取的频率和音视频文件截取的频率是根据所述控制平台的最低支持截流频率分别设置的不同的频率。


2.根据权利要求1所述的基于人工智能AI的音视频流的对接处理方法,其特征在于,所述调用负载均衡接口,从所述音视频处理平台对应的多个服务器中确定当前处于空闲状态的目标服务器的地址包括:
获取所述音视频处理平台对应的多个服务器当前的指标参数,所述指标参数包括当前接入视频数量、内存以及中央处理器CPU占用率;
根据预设的负载均衡算法,对每个所述服务器当前的指标参数进行加权计算,获得加权值;
根据所述加权值,从多个所述服务器中确定当前处于空闲状态的目标服务器,并获取所述目标服务器的地址。


3.根据权利要求1所述的基于人工智能AI的音视频流的对接处理方法,其特征在于,所述基于人工智能AI的音视频流的对接处理方法还包括:
获取所述控制平台的最低支持截流频率;
根据所述最低支持截流频率,设置正常截流频率以及异常截流频率;
所述向所述控制平台发送截图截流指令包括:
向所述控制平台发送携带有所述正常截流频率以及所述异常截流频率的截图截流指令,以使所述控制平台根据所述正常截流频率对有人脸的实时RTMP流进行截流操作以及根据所述异常截流频率对没有人脸的实时RTMP流进行截流操作。


4.根据权利要求1所述的基于人工智能AI的音视频流的对接处理方法,其特征在于,所述基于人工智能AI的音视频流的对接处理方法还包括:
接收所述控制平台发送的携带有RTMP流标识的转人工请求;
响应所述转人工请求,向所述控制平台发送针对所述RTMP流标识对应的实时RTMP流的截图截流结束指令,以使所述控制平台停止截图截...

【专利技术属性】
技术研发人员:余强
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东;44

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

1