序列图

sequenceDiagram
title: 序列图
participant 客户端
participant Token服务器
participant 数据库
participant 业务服务器
participant 签名服务器
participant 安全边界
客户端 ->> Token服务器 : 用户名 & key & 业务编号
Token服务器 ->> 数据库 : 查验信息(name key op)
数据库 ->> Token服务器 : 返回客户信息
alt 正确的信息
Token服务器 ->> Token服务器 : 生成Token
Token服务器 –>> 数据库 : 写入数据库
Token服务器 ->> 客户端 : 用户名 & key & 业务编号 & Token
else 错误的信息
Token服务器 ->> Token服务器 : 生成错误码
Token服务器 –>> 数据库 : 写错误信息入数据库
Token服务器 ->> 客户端 : 用户名 & key & 业务编号 & 错误码
end
客户端 ->> 业务服务器 : 用户名 & key & 业务编号 & Token & 查询信息
业务服务器 ->> 数据库 : 数据校验(用户名 & key & 业务编号 & Token)
数据库 ->> 业务服务器 : 返回数据校验结果
alt 正确的信息
业务服务器 ->> 签名服务器 : 查验信息(name key op)
业务服务器 –>> 数据库 : 写入查验信息
签名服务器 ->> 业务服务器 : 返回name key op码
业务服务器 –>> 数据库 : 写入查验信息的返回结果
业务服务器 ->> 安全边界 : 发送name,key,op码,查询讯息
业务服务器 –>> 数据库 : 写入安全边界的返回结果
安全边界 ->> 业务服务器 : 返回查询结果
else 错误的信息
业务服务器 ->> 业务服务器 : 生成错误码
业务服务器 –>> 数据库 : 写错误信息入数据库
end
业务服务器 ->> 客户端 : 返回查询结果

简写对照

  • 用户名 : name
  • 密钥 : key
  • 业务编号 : op