项目实战 ---- 商用落地视频搜索系统(5)---service层核心
目录
背景
向下service 层
描述
功能
代码实现
核心阐述
向上service层
描述
功能
代码实现
核心阐述
背景
之前的 1-4 重点在介绍系统的实现架构,录入数据的组织形式,存储模式,search 方式,以及后期算法等。重点都是聚焦在后端。现在来看,基本的后端实现我们都具备了,当然后期还会带着各位进一步优化,但从数据结构及录入与query的体现架构来看,系统运作经过前期的后台测试,还是很不错的。现在我们需要将后端的组织搭建成service,供前端调用。我们先看看 service 层如何设计搭建。并step by step搭建好 service 层。
向下service 层
描述
向下service 层面向的是service 功能层,说直白点就是系统要提供哪些功能出来给应用使用。肯定是要调用我们之前写的1-5 封装的函数。那具体我们想要想清楚到底要开除哪些功能的API以供service 层调用。从大体上来讲,有如下几个:
功能
1)目标视频的预处理。这个主要是通过之前我们介绍的视频预处理机制,同样将目标视频转换为多个关键帧。但是这里注意,这里转换后的视频关键帧是不需要存储的。只是给query 临时调用搜索到正确结果。
2)query