1比N完整验证流程
服务端上传声纹验文件证流程
sequenceDiagram
participant 客户A
participant 客户B
participant 客户C
participant 服务端
participant 声纹云
loop 上传文件
客户A-->>服务端: 上传录音文件
客户B-->>服务端: 上传录音文件
客户C-->>服务端: 上传录音文件
服务端-->>声纹云: 上传录音文件
声纹云-->>+服务端: 返回录音文件Key
end
opt 注册流程
服务端-->>-声纹云: 使用录音文件Key分别注册用户A,B,C
声纹云-->>服务端: ok
end
opt 验证流程
客户B-->>服务端: 上传校验文件
服务端-->>声纹云: 上传校验文件
声纹云-->>服务端: 返回校验文件Key
服务端-->>声纹云: 使用校验文件Key和A,B,C用户比对
声纹云-->>服务端: 返回最匹配的用户B和它的分值score
end
客户端上传声纹文件验证流程
sequenceDiagram
participant 客户A
participant 客户B
participant 客户C
participant 服务端
participant 声纹云
loop 上传文件
客户A-->>声纹云: 上传录音文件
客户B-->>声纹云: 上传录音文件
客户C-->>声纹云: 上传录音文件
声纹云-->>客户A: 返回录音文件Key
声纹云-->>客户B: 返回录音文件Key
声纹云-->>客户C: 返回录音文件Key
客户A-->>+服务端: 上传录音文件Key
客户B-->>服务端: 上传录音文件Key
客户C-->>服务端: 上传录音文件Key
end
opt 注册流程
服务端-->>-声纹云: 使用录音文件Key分别注册用户A,B,C
声纹云-->>服务端: ok
end
opt 验证流程
客户B-->>服务端: 上传校验文件
服务端-->>声纹云: 上传校验文件
声纹云-->>服务端: 返回校验文件Key
服务端-->>声纹云: 使用校验文件Key和A,B,C用户比对
声纹云-->>服务端: 返回最匹配的用户B和它的分值score
end