利用人工智能自动解析 MapForce 中的 EDI 映射关系
在集成开发过程中,所有的数据格式中,EDI(电子数据交换)最有可能在数据映射阶段拖慢你的进度。其标准已经存在了几十年,标识符设计简洁,结构层级嵌套复杂。例如,像NAD这样的段落,或者SG29这样的组,都承载着实际、具体的业务含义,但仅仅从名称本身无法得知其含义。在将任何一个EDI字段连接到目标数据库之前,你必须了解它所代表的含义,这通常意味着需要查阅消息规范。
这种解码工作是 EDI 集成中难以实现自动化的环节。确定哪个难以理解的源数据元素对应于哪个目标列,是一个缓慢且需要手动操作的过程,并且完全依赖于那些已经熟悉格式的人员。
Altova AI 在 MapForce 中最能发挥作用的地方,就在于它能够理解那些晦涩的 EDI 标识符背后的含义,并提出正确的对应关系,让您能够逐一确认这些对应关系——而无需您事先翻译规范文档。

EDI 数据映射
MapForce 支持广泛的 EDI 标准及其当前版本和先前版本,包括:
- EDIFACT
- ANSI X12 标准
- HL7(健康领域第七层)标准
- HIPAA X12 标准
- SAP IDOC (数据文档)
- IATA PADIS 系统
- TRADACOMS (无具体含义,可能是一个专有名称或缩写,建议根据上下文进行翻译或解释)
- 环球银行金融电信协会 (Society for Worldwide Interbank Financial Telecommunication) 或简称 SWIFT
- 奥黛特
- VDA EDI (VDA 电子数据交换)
- FORTRAS (品牌名,可直接音译或根据具体语境进行翻译)
这意味着您可以 地图化并转换 EDI 数据 它支持与其他各种数据格式之间的转换,这些格式包括数据库、XML、JSON、Excel、PDF等等。
实际应用中的 EDI 数据集成案例
让我们来看一个数据集成和ETL领域中常见的需求:将EDI文档进行映射 连接到后端数据库 然后看看它是如何运作的 使用 Altova AI.
我们首先在一个新的 MapForce 项目中导入源 EDI 订单文件以及目标数据库的结构。该数据库包含多个表,例如客户表、订单表、商品表等,这些表之间通过关系连接,这是一种典型的规范化订单管理结构。
与其一次性将人工智能应用于整个数据结构,我们将逐个表地构建映射表。 这样可以使建议更加集中,也更容易进行审查。
我们选择 客户 以目标数据库中的某个表作为起点,然后让 Altova AI 寻找与“客户”相关的映射关系 某个地方 在EDI数据源中。

它分析了原始数据结构,并提出了一组连接关系,这些关系在图中以绿色显示。

它实际上建议的功能比我们现在需要的更多:除了客户相关字段外,它还建议与“文章”和“文章ID”建立连接。由于我们目前主要关注“客户”表,因此我们取消了这些连接(通过取消勾选),然后点击“提交”按钮,以保留与客户相关的数据连接。
这是交互式、接受或拒绝工作流程的价值所在:人工智能提供了一个初步的草稿,而我们来决定哪些内容应该保留。
填写地址信息
在确定了核心客户信息字段后,我们接下来处理地址信息。我们让 Altova AI 寻找与地址相关的信息,它返回了与“地址”和“城市”相匹配的结果。

我们仍然需要关于“State”和“Street”的信息,所以也请提供这些信息。在后续的查询中,系统能够准确地找到与这两个关键词相关的信息来源。

值得强调的是:当第一次自动识别无法覆盖所有内容时,不要直接切换到手动标注。而是将人工智能引导到尚未识别的特定区域,让它针对这些区域生成更多的建议。每一次请求都会缩小需要人工处理的工作量。
将订单中的商品信息进行整理和归类
现在我们可以处理详细项目。在目标数据库中,文章表与订单表相关联,因此我们选择该表,并再次要求 Altova AI 在源数据库中查找相关连接。
这是 EDI 映射中最让人头疼的部分,因为详细数据通常深藏在嵌套的分段组中,而且这些分段组的字段名称往往晦涩难懂。Altova AI 可以很好地处理这种情况:它能够准确地找到位于 SG29 这一分段组中的正确元素,该分段组包含了详细的数据,并自动建议正确的连接方式。

这对于EDI(电子数据交换)而言,为什么如此重要
上述例子比较简单,但它反映了导致 EDI 集成在大型应用中速度变慢的根本原因:
神秘的标识将被自动解析。 您无需事先了解
NAD、LIN或SG29代表的具体含义。Altova AI 会读取数据,并自动建立关联。处理嵌套结构。 位于分段组中的明细项目会被自动查找并关联,无需手动逐级浏览层级结构。
您始终掌握主动权。 每一个建议都会被单独审查,并逐一接受或拒绝(或者在合适的情况下,一次性处理所有建议),因此,一份精心起草的初稿永远不会变成一个难以理解的“黑匣子”。
迭代是经济的。 当一个自动处理过程遗漏某个字段时,您可以再次针对该字段进行处理,而不是手动完成。
输出结果是一个真正的 MapForce 项目。 所有内容都将导入到标准的图形化环境中,可以直接运行,也可以通过 MapForce Server 进行自动化,或者像其他映射项目一样进行优化。
对于需要频繁在 EDIFACT、X12、HL7、HIPAA 等标准之间传输 EDI 数据的团队,MapForce 将这项工作中最耗时、最专业的部分转化为一个您可以审查的草稿,而不是需要您进行解码的文件。
尝试将其应用于您自己的 EDI 映射配置
Altova AI 可以作为附加订阅项添加到您的 MapForce 许可中,并且需要一个有效的支持与维护套餐 (SMP)。 体验其功能的最佳方式是,将其指向一个 EDI 文件和一个您已经了解的目标,然后观察它如何处理您通常需要手动跟踪的连接。
请查看各项选项,然后在[Altova在线商店](https://shop.altova.com/\)订阅服务,或者了解更多关于MapForce中的Altova AI的信息。