算法服务平台-整体架构以及说明
2017-08-28 21:14
281 查看
1. 整体架构图
1.1 Client:可以是
1.1.1 终端设备
1.1.2 移动设备
1.1.3 浏览器
1.1.4 PC客户端
1.2 业务逻辑服务器:包括从基本的设置,从流媒体服务器取流,然后产生告警信息:不属于算法服务平台
1.3 SmartProxy功能
1.3.1 Http服务器,对外以Http+Json的方式提供服务
1.3.2 代理服务器,转发请求到对应的算法服务器SmartService
1.3.3 简单的负载均衡
1.4 SmartService:算法服务,根据配置启动对应的算法
1.4.1 以插件的形式加减算法服务
1.4.2 一个进程可以提供多种算法服务,(IP,Port)确定一个算法服务
1.4.3 SmartService启动的时候把提供的算法写到redis,退出的时候从redis删除对应的算法
1.5 Redis:缓存算法服务器的信息
1.5.1 每一种算法的名字作为key,类型为set,SmartService启动是把提供的算法服务的IP,Port添加到对应的key下,如下图所示:
1.5.2 SmartProxy定时从Redis上更新数据到本地(这样做主要是为了做负载,其实,请求来再查询也是可以的,或者说更好,定时更新会有延迟,当SmartService退出后,SmartProxy还没更新,SmartProxy请求会失败;当然,SmartService退出的时候广播一下也是可以的)
2. 使用到的库
2.1 Boost_1_61_0
2.2 Crow:Http库
2.3 Image_stone:将图片解码得到rgb数据,上传的数据可能是jpg,png,bmp的二进制
2.4 Opencv310
2.5 Rapidsjon:json编解码
2.6 Redis-3.0:Redis库
3. 测试
3.1 使用python测试:“单元”测试
3.2 访问主页,返回html测试页面,用于测试接口是否通
1.1 Client:可以是
1.1.1 终端设备
1.1.2 移动设备
1.1.3 浏览器
1.1.4 PC客户端
1.2 业务逻辑服务器:包括从基本的设置,从流媒体服务器取流,然后产生告警信息:不属于算法服务平台
1.3 SmartProxy功能
1.3.1 Http服务器,对外以Http+Json的方式提供服务
1.3.2 代理服务器,转发请求到对应的算法服务器SmartService
1.3.3 简单的负载均衡
1.4 SmartService:算法服务,根据配置启动对应的算法
1.4.1 以插件的形式加减算法服务
1.4.2 一个进程可以提供多种算法服务,(IP,Port)确定一个算法服务
1.4.3 SmartService启动的时候把提供的算法写到redis,退出的时候从redis删除对应的算法
1.5 Redis:缓存算法服务器的信息
1.5.1 每一种算法的名字作为key,类型为set,SmartService启动是把提供的算法服务的IP,Port添加到对应的key下,如下图所示:
1.5.2 SmartProxy定时从Redis上更新数据到本地(这样做主要是为了做负载,其实,请求来再查询也是可以的,或者说更好,定时更新会有延迟,当SmartService退出后,SmartProxy还没更新,SmartProxy请求会失败;当然,SmartService退出的时候广播一下也是可以的)
2. 使用到的库
2.1 Boost_1_61_0
2.2 Crow:Http库
2.3 Image_stone:将图片解码得到rgb数据,上传的数据可能是jpg,png,bmp的二进制
2.4 Opencv310
2.5 Rapidsjon:json编解码
2.6 Redis-3.0:Redis库
3. 测试
3.1 使用python测试:“单元”测试
3.2 访问主页,返回html测试页面,用于测试接口是否通
相关文章推荐
- GPS部标平台的架构设计(五)-地图服务算法库
- IFC标准是为了满足建筑行业的信息交互与共享而产生的统一数据标准,是建 筑行业事实上的数据交换与共享标准。本文概要介绍了IFC标准的产生及发展 历程,IFC的整体框架结构,简要说明了IFC标准的实现方法和过程,描述了 当前的应用以及我们应该更加积极地利用IFC标准为建筑软件行业服务。
- 构建基于微服务的云平台-技术架构选型
- 微服务:微服务架构模式译文说明
- 关于CLOS架构的举例 网络级 设备级 FATTREE网络 网络级CLOS 以及CLOS涉及的调度算法RR
- 关于几种压缩算法以及hadoop和hbase中的压缩配置说明
- MFC原创:三层架构03(人事管理系统)BLL以及总体说明
- 黄慧攀:平台架构的服务监控
- Struts 2架构图以及说明
- 基于Hadoop的大数据平台实施记——整体架构设计
- 遵循Java EE标准规范的开源GIS服务平台之一:平台架构
- phonegap学习1——phonegap说明和整体架构
- Architectural Pattern(4)-SOA相关名词概念解释(SCA、ESB、JBI、BPEL、WEB服务)以及关系说明
- 关于Netweaver 2005的架构平台说明
- 淘宝云梯分布式计算平台整体架构
- SNF快速开发平台--规则引擎整体介绍及使用说明书
- XXX平台整体架构设计应用部署
- .net erp(办公oa)开发平台架构之流程服务概要介绍