【】本发明涉及中台架构,特别涉及一种基于微服务的嵌入式视频中台体系架构。
背景技术
0、
背景技术:
1、视频中台作为中台的一个细分垂直领域,具有自己独特的一套标准体系建设方法论。视频中台的核心目的是在图像处理、视频处理、模式识别、大数据、人工智能等基础技术综合应用的基础上,对视频类数据进行多维度识别分析处理,并将格式化后的数据进行存储,从而为后进一步的数据挖掘、数据分析、数据理解、数据开放等提供支撑。
2、当前的视频中台功能构建技术主要位于paas(platform as a service平台即服务)层,这意味着它提供了部分的视频处理和管理的平台服务,包括视频编解码服务、实时流处理服务、内容分发服务、算法服务等。虽然将视频中台构建在paas层,可使业务开发更专注于应用层面的业务逻辑,但在实际使用时存在以下缺陷:
3、1、在paas层构建的视频中台通常提供了一套标准化的原子服务,这可能导致对于某些特殊需求(如需要同时糅合saas与paas能力)的定制性受到限制。
4、2、paas层服务在处理大量数据或面对高并发情况时,可能出现性能瓶颈;如接入多个视频流进行图像中的人员非实名聚档时,需要使用多种算法,这种服务模式将导致算法性能瓶颈,无法在算法间构建中间处理层来减少计算量。
5、由以上可知,现有视频中台的服务偏向存在于paas层,缺乏与saas层深度融合交互的能力,使得整体的服务能力受到较大限制。鉴于上述存在的问题,本案发明人对该问题进行深入研究,遂有本案产生。
技术实现思路
0、
技术实现要素:
1、本发明要解决的技术问题,在于提供一种基于微服务的嵌入式视频中台体系架构,解决现有视频中台的服务偏向存在于paas层,缺乏与saas层深度融合交互的能力,使得整体的服务能力受到较大限制的问题。
2、本发明是这样实现的:一种基于微服务的嵌入式视频中台体系架构,包嵌入到saas层与paas层之间并作为视频中台的vaas层,所述vaas层具有链接所述saas层和paas层的能力;所述vaas层包括服务层、能力层和资源层;
3、所述资源层部署有用于大数据分析的资源库,通过所述资源层为所述能力层提供底层资源支撑;所述能力层部署有能力引擎,所述能力层通过结合所述资源层提供的底层资源为所述服务层提供所需的功能支撑;所述服务层部署有微服务组件,通过所述服务层为所述saas层或所述paas层提供所需的服务。
4、进一步的,所述微服务组件为通过对常用共性应用功能进行分解得到。
5、进一步的,所述能力引擎为通过将支撑软件运行和处理数据的功能设计为基于容器化技术得到。
6、进一步的,所述资源层部署的资源库至少包括算法仓、图像特征库、知识库、方法库和模型库。
7、进一步的,所述能力层部署的能力引擎至少包括智能调度引擎、搜图引擎和融合算法引擎;所述融合算法引擎用于对各个厂商提供的各类算法进行融合,所述智能调度引擎用于根据使用需要从所述资源层调度底层资源,所述搜图引擎用于为所述服务层提供各种图片识别功能。
8、进一步的,所述服务层部署的微服务组件包括但不限于以图搜图组件、布控预警组件、聚档分析组件或者智能研判组件。
9、进一步的,所述资源层为所述能力层提供的底层资源支撑包括但不限于算法模型承载所需的虚拟容器服务、智能调度所需的容器资源服务、视频图像采集的统一接入服务或者智能分发服务。
10、进一步的,所述服务层部署的微服务组件之间、所述服务层与能力层之间以及所述能力层与资源层均采用restful协议进行传输。
11、进一步的,所述vaas层与saas层之间以及所述vaas层与paas层之间通过api网关进行链接。
12、通过采用本发明的技术方案,至少具有如下有益效果:将视频中台作为vaas层嵌入到saas层与paas层之间,设计vaas层包括服务层、能力层和资源层,资源层能够为能力层提供底层资源支撑,能力层能够结合资源层为服务层提供所需的功能支撑,且vaas层具有链接saas层和paas层的能力,使服务层能够为saas层或paas层提供所需的服务,这样saas层与paas层之间聚合和解耦均可按需进行动态均衡,实现视频相关资源的复用,避免重复建设,能够提高资源利用率和降低成本;同时也提升了整个视频中台体系架构系统的业务敏捷性、可定制性、可拓展性和高并发低功耗的处理能力,使用户能够更灵活地配置和定制所需的视频服务,并快速响应需求。
1.一种基于微服务的嵌入式视频中台体系架构,其特征在于:包括嵌入到saas层与paas层之间并作为视频中台的vaas层,所述vaas层具有链接所述saas层和paas层的能力;所述vaas层包括服务层、能力层和资源层;
2.如权利要求1所述的一种基于微服务的嵌入式视频中台体系架构,其特征在于:所述微服务组件为通过对常用共性应用功能进行分解得到。
3.如权利要求1所述的一种基于微服务的嵌入式视频中台体系架构,其特征在于:所述能力引擎为通过将支撑软件运行和处理数据的功能设计为基于容器化技术得到。
4.如权利要求1所述的一种基于微服务的嵌入式视频中台体系架构,其特征在于:所述资源层部署的资源库至少包括算法仓、图像特征库、知识库、方法库和模型库。
5.如权利要求1所述的一种基于微服务的嵌入式视频中台体系架构,其特征在于:所述能力层部署的能力引擎至少包括智能调度引擎、搜图引擎和融合算法引擎;所述融合算法引擎用于对各个厂商提供的各类算法进行融合,所述智能调度引擎用于根据使用需要从所述资源层调度底层资源,所述搜图引擎用于为所述服务层提供各种图片识别功能。
6.如权利要求1所述的一种基于微服务的嵌入式视频中台体系架构,其特征在于:所述服务层部署的微服务组件包括但不限于以图搜图组件、布控预警组件、聚档分析组件或者智能研判组件。
7.如权利要求1所述的一种基于微服务的嵌入式视频中台体系架构,其特征在于:所述资源层为所述能力层提供的底层资源支撑包括但不限于算法模型承载所需的虚拟容器服务、智能调度所需的容器资源服务、视频图像采集的统一接入服务或者智能分发服务。
8.如权利要求1所述的一种基于微服务的嵌入式视频中台体系架构,其特征在于:所述服务层部署的微服务组件之间、所述服务层与能力层之间以及所述能力层与资源层均采用restful协议进行传输。
9.如权利要求1所述的一种基于微服务的嵌入式视频中台体系架构,其特征在于:所述vaas层与saas层之间以及所述vaas层与paas层之间通过api网关进行链接。