0

我正在与一些银行开发一个连接器,我们正在使用 ISO8583 协议,现在,我正在使用随机生成器生成的一些随机数设置 STAN(字段 11),但有时我会遇到一些数字冲突,问题是,我可以安全地使用这个生成器还是需要让 STAN 成为一个序列号?

提前致谢。

4

3 回答 3

1

系统跟踪审计编号 (STAN) ISO-8583 编号具有不同的值,并且基本上在事务内的关系之间进行维护。也就是说,它可以保持不变,或者同一个事务在其事务路径上会有许多 STAN,但在两个端点之间应该是相同的,并且通常在设置谁使用 STAN 中进行控制。

例如:

终端 -> 终端驱动程序 -> 交换机 1-> 交换机 2-> 发行者

STAN 由终端驱动程序分配,然后对于以下关系至少保持不变......尽管每个关系可能会发生变化。

  • 终端驱动程序 - 开关 1
  • 开关 1 -> 开关 2
  • 开关 2 -> 发行人

请注意,在每个系统内部,STAN 也可能是唯一的,但它需要为每个关系保留唯一的 STAN。它不应该在请求和响应之间更改,因为它是多部分事务所需要的(单 PA , Multiple Completions & Multi-PA, Single Completion) 以及数据元素 90 中的冲销等。

于 2019-05-31T17:37:23.477 回答
0

取决于您的远程端点,但我看到许多需要序列号并检测重复项。

于 2019-05-31T03:12:51.797 回答
0

通常 STAN 是为每个请求增加的数量。随机 STAN 生成不是网络消息序列的最佳情况。

STAN 的重复可能是由于不同的来源,即主机客户端或终端。

STAN 本身不能是检测唯一交易请求的唯一字段。它必须与 RRN、终端 ID、商户 ID 等其他字段混合在一起。

另请参阅“在 ISO 消息中,stan 和 rrn 有什么用?

于 2019-05-31T09:04:28.827 回答