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