银联数据交互架构UML类图
2016-08-08 09:08:35 0 举报
银联数据交互架构UML类图主要包含以下几类:用户、交易、账户、支付渠道和系统。用户类包含用户的基本信息,如姓名、身份证号等;交易类包含交易的详细信息,如交易金额、交易时间等;账户类包含账户的余额、状态等信息;支付渠道类包含各种支付方式,如银行卡、支付宝等;系统类负责处理用户与系统的交互,如查询余额、转账等操作。这些类之间通过关联、继承和实现等关系进行连接,共同构成了银联数据交互架构。
作者其他创作
大纲/内容
CupsRequest
-CupsMsg msg
+CupsRequest(String reqNo) +byte[] pack()+setMsg(CupsMsg msg) ...get
关联
IExchange 接口
+ invoke(CupsRequest request) :CupsResponse
CupsNettyServer
netty连接相关属性
start()close()
CupsNettyClient
...netty连接相关类
start()doOpen()doConnect()send(ResponseFuture fu) (发送的功能)
BaseRequest
- String reqNo;(唯一的请求码)
+ abstract msgType getMsgType();+ abstract byte[] pack()+ get set...
ExchangeImpl
-INettyClient[] clients
- initClient();- initServer();
ResponseFuture(同步处理消息类)
+ attribute1:type = defaultValue+ attribute2:type- attribute3:type
+ operation1(params):returnType- operation2(params)- operation3()
组合关系
AbstractExchange
- volatile boolean available = true;-volatile boolean destroyed = false;
# abstract void init()...isDestroyed()...
INettyClient接口
void start() void send(ResponseFuture fu) void close(); Channel getChannel();
INettyServer接口
void start()void close()
ExchangeImpl入口用spring容器启动
AbstractNettyClient(连接的模板)
-String host; -int port; -String clientId;
+void startIng()#connect+disconnect-synchronized void initConnectStatusCheckCommand()(重连守护)destroyConnectStatusCheckCommand()
CupsMsg(协议的报文封装类.)
0 条评论
下一页
为你推荐
查看更多