【技术实现步骤摘要】
视频数据展示方法、装置、终端设备及存储介质
本申请涉及大数据
,尤其涉及一种视频数据展示方法、装置、终端设备及存储介质。
技术介绍
视频(如行人轨迹追踪、人脸识别、视频结构化等)展示系统基本都是客户端/服务端架构。服务端一般部署在集团机房中带有GPU(GraphicProcessingUnit,图形处理器)显卡算法服务器上,客户端可部署在Windows展示/演示主机终端,无需GPU显卡,可同时支持多种展示终端。由机房中带有GPU显卡的服务器分析视频源获取视频结构化数据,然后服务器端将视频帧及视频结构化实时数据推送给客户端,由客户端展示实时视频及视频结构化数据。现有技术中,视频展示过程中的客户端与服务器之间的通信直接采用底层传输控制协议(TCP)或网际互连协议(IP)通信架构,使得需要了解很多传输控制协议或网际互连协议底层网络细节,需要考虑网络异常情况和负载情况,进而导致视频展示效率低下。
技术实现思路
有鉴于此,本申请实施例提供了一种视频数据展示方法、装置、终端设备及存储介质,以解决现有技术在视频展示过程中,由于客户端与服务器之间的通信需要考虑网络异常情况和负载情况,所导致视频展示效率低下的问题。本申请实施例的第一方面提供了一种视频数据展示方法,应用于任一服务器,所述服务器与客户端之间采用gRPC通信框架,包括:接收所述客户端发送的gRPC视频请求指令,并根据所述gRPC视频请求指令进行视频源查询,得到目标视频源;获取所述目标视频源的视频数据,并对所述 ...
【技术保护点】
1.一种视频数据展示方法,应用于任一服务器,所述服务器与客户端之间采用gRPC通信框架,其特征在于,包括:/n接收所述客户端发送的gRPC视频请求指令,并根据所述gRPC视频请求指令进行视频源查询,得到目标视频源;/n获取所述目标视频源的视频数据,并对所述视频数据进行视频解码,得到视频帧;/n对所述视频帧进行结构化分析,得到视频结构化数据;/n以服务端数据流模式将所述视频结构化数据和所述视频数据发送至所述客户端,并根据预设控制指令指示所述客户端对所述视频结构化数据和所述视频数据进行视频展示。/n
【技术特征摘要】
1.一种视频数据展示方法,应用于任一服务器,所述服务器与客户端之间采用gRPC通信框架,其特征在于,包括:
接收所述客户端发送的gRPC视频请求指令,并根据所述gRPC视频请求指令进行视频源查询,得到目标视频源;
获取所述目标视频源的视频数据,并对所述视频数据进行视频解码,得到视频帧;
对所述视频帧进行结构化分析,得到视频结构化数据;
以服务端数据流模式将所述视频结构化数据和所述视频数据发送至所述客户端,并根据预设控制指令指示所述客户端对所述视频结构化数据和所述视频数据进行视频展示。
2.根据权利要求1所述的视频数据展示方法,其特征在于,所述对所述视频数据进行视频解码,得到视频帧包括:
对所述视频数据进行解封装,得到视频文件,并获取所述视频文件中的视频流;
查询所述视频文件中所述视频流的索引位置,并根据所述索引位置获取解码器上下文;
根据所述解码器上下文查询解码器ID,并根据所述解码器ID获取解码器;
运行获取到的所述解码器,并根据所述解码器对所述视频流进行解码,得到所述视频帧。
3.根据权利要求1所述的视频数据展示方法,其特征在于,所述接收所述客户端发送的gRPC视频请求指令之前,还包括:
查询预设接口文件,并根据所述预设接口文件生成gRPC接口,所述预设接口文件包括接口基本信息、请求参数信息和响应信息,所述接口基本信息包括接口名称、接口URL、请求方法和描述信息,所述请求参数信息包括请求头信息和请求体信息,所述响应信息包括响应返回的数据类型;
将所述gRPC接口的接口URL发送至所述客户端。
4.根据权利要求3所述的视频数据展示方法,其特征在于,所述根据所述gRPC视频请求指令进行视频源查询,得到目标视频源包括:
对所述gRPC视频请求指令中的gRPC请求消息头进行合法性校验;
若所述gRPC请求消息头合法性校验合格,则获取所述gRPC视频请求指令中的gRPC请求消息体;
对所述gRPC请求消息体进行解码,得到gRPC解码信息,并获取所述gRPC解码信息中的视频源地址;
根据所述视频源地址进行视频源查询,得到所述目标视频源。
5.根据权利要求3所...
【专利技术属性】
技术研发人员:丁伟,姜禹,张国辉,宋晨,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。