Movilizer - Masterdata pool id as integer across participant/devices

Movilizer - Masterdata pool id as integer across participant/devices

像这样的主数据描述符:$masterdata:"pool_name" 在 Movilizer 客户端中被转换为整数,如 113。

我们正在构建一个逻辑,将 poolid (113) 和 DataContainer 中修改的密钥 (key="key1") 发送回后端。

DataContainer 键的构成是这样的:"poolid$$key",我的问题是:

poolid 整数在 participant/devices 中是否相同? (总是 113),还是随机取决于客户端?

我需要知道这一点才能发送一些带有池名而不是池 ID 的字符串才能正常工作。

如果我不得不猜测,我会说 poolID 映射在所有 participants/devices 中都是相同的,并且取决于池在 systemID 中创建时的顺序。可能在 sysID 中创建的第一个池获得映射 0 或 1 ...等等。但这只是一个大胆的猜测,我不确定您的方法是否可取。最后,它可能全部依赖于未排序的数据结构,并可能基于此以意想不到的方式更改 id 的顺序。