一个朋友有某领域的神经网络算法,具说实战效果不错,打算将算法服务云化,咨询怎样将算法服务对外提供。
此类算法云服务的典型业务模式:
1、算法服务商将不同的算法包装为不同产品,不同产品对应不同的计费模型,计费模型可以是按次/包月/一次性买断等
2、商户订阅开通对应的产品,按照产品的计费模型计费
一个典型的算法云服务架构(不涉及在线支付等功能)。
商户接入使用的主要流程
模式1:接口接入模式(需要有一定开发能力)
1、商户生成公私钥,将公钥提供给算法服务商
2、算法服务商运营人员通过运营管理后台录入商户信息,包括登录账号、密码、公钥、订阅的产品服务、订阅有效期等
3、算法服务商将算法服务接口服务封装为API/SDK,以方便商户快速接入
接入API/SDK支持主流语言,包括.NET/Java/Python/Javascript等。
商户开通后,算法服务商技术将对应语言的API/SDK以及接入DEMO代码等提供给商户,配合商户接入联调
4、商户系统请求数据调用算法网关服务,数据以私钥签名
5、算法网关服务器接收到数据请求后,用商户提供的公钥解密,解析报文
由于算法计算时间可能较长,因此可以在收到报文后通知商户请求报文已接收。具体计算结果,计算完成后,以回调方式通知。
6、网关服务调用业务服务,业务服务的计费模块按照计费模型对商户进行扣费,并将计费结果返回给网关服务
7、网关服务器调用算法服务
8、算法服务计算完成后,回调网关服务器,网关服务器调用商户接口,通知结果
模式2:商户后台提交模式
1、商户登录商户自助服务后台
2、商户上传数据文件
3、自助服务后台调用业务服务
4、业务服务扣费成功后,调用算法服务
5、算法服务回调网关服务器,通知商户
6、商户后台展示计算结果
转载请注明:虚拟号之家 » 一个典型的算法云服务架构