Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
在现代电子设计中,工程师通常需要跨多个供应商数据库、内部企业库和行业标准零件库搜索元器件。每个数据源通常使用不同的分类方案、属性命名约定、数据结构和测量单位。IEC TR 62699-1 由IEC技术委员会91(电子组装技术)于2014年12月发布,通过提供一个构建异构电子零件库集成搜索系统的全面框架来解决这一碎片化问题。
该技术报告是”异构电子零件库的映射规则与交换方法”系列的第一部分。它专注于建立跨库搜索和信息检索所需的基础架构、数据格式、映射规则和通信协议。
IEC TR 62699-1 中定义的核心架构是一个互操作性系统,由提供一个跨多个异构标准词典(SD)的统一视图的通用词典(UD)组成。每个SD代表一个具有自身模式、分类和属性定义的独立零件库。UD充当语义桥梁,定义标准化的类和属性映射,实现跨库查询。
数据流遵循一个明确定义的序列:用户通过搜索界面使用UD术语提交查询,系统将查询转换为每个目标SD的本机模式,跨各个库执行并行搜索,收集并协调结果,并以统一格式呈现。定义了错误和警告消息以处理单个库访问失败的情况。
| 组件 | 描述 | 关键特性 |
|---|---|---|
| 通用词典 (UD) | 通用统一词汇 | 标准化类、属性、单位 |
| 标准词典 (SD) | 独立库模式 | 原生分类、原生属性 |
| 映射规则 | UD ↔ SD 之间的转换 | 1:1, 1:N, N:1, 1:0 映射类型 |
| 查询管理器 | 查询分发和结果聚合 | 并行搜索、去重、排序 |
| 消息处理器 | 通信协议 | 请求/响应、错误处理 |
标准为通用词典和标准词典定义了详细的格式规范。每个词典条目包括类定义(具有唯一标识符、名称、描述和分类代码)、根属性(适用于类中所有成员的属性)和特定属性(与特定子类或元件类型相关的属性)。该格式支持类之间的层次关系和属性继承,反映了电子元件的自然分类。
属性定义包括数据类型规范(字符串、整数、实数、布尔、枚举)、测量单位和值范围。这种严格的格式化对于自动映射和查询翻译至关重要。
| 映射类型 | 描述 | 示例 |
|---|---|---|
| 1:1 | 一个类/属性直接映射 | UD中的”电阻” → SD中的”电阻” |
| 1:N | 一个元素映射到多个 | “工作温度” → {“Tmin”, “Tmax”} |
| N:1 | 多个元素映射到一个 | {“宽度”, “长度”} → “尺寸” |
| 1:0 | 元素无等效项 | UD “RoHS状态” → 旧SD中不存在 |
| 0:1 | SD元素在UD中不存在 | SD特定的”供应商内部代码” |
IEC TR 62699-1 定义了五种基本映射类型,涵盖了异构库模式之间的几乎所有关系。1:1直接映射是最简单的情况,UD中的类或属性在SD中有直接等效项。1:N和N:1映射处理常见情况——一个系统有复合属性而另一个系统将其拆分为多个原子属性。1:0映射处理跨库协调中不可避免的不完整性——UD中的某些概念在给定的旧库中根本没有等效项。
标准规定了一个全面的消息交换协议,支持四种主要消息类型:查询请求(用户提交的搜索条件)、详细请求(请求选定元器件的完整规格)、查询响应(来自库的搜索结果)和详细响应(完整元器件数据)。错误和警告消息用于处理库不可用、查询超时或数据验证失败的情况。
每条消息遵循块结构:包含路由和识别信息的控制块,以及携带实际有效载荷的内容块。消息格式设计为与传输无关——可以通过HTTP、SOAP、消息队列或专有协议实现。
| 消息类型 | 方向 | 内容 |
|---|---|---|
| 查询请求 | 客户端 → 服务器 | 搜索条件、筛选参数、首选SD |
| 查询响应 | 服务器 → 客户端 | 匹配组件、摘要数据、匹配评分 |
| 详细请求 | 客户端 → 服务器 | 组件ID、请求的属性列表 |
| 详细响应 | 服务器 → 客户端 | 完整组件规格、数据手册引用 |
| 错误/警告 | 服务器 → 客户端 | 错误代码、描述、受影响的SD |
❓ 问题1:IEC TR 62699-1 与 IEC 61360(元器件数据字典)有何关系?
IEC 61360 提供了具有定义类和属性的电子元器件标准数据字典。IEC TR 62699-1在此基础上提供了映射和交换机制,允许搜索多个符合IEC 61360的词典(以及不符合的词典)作为统一系统。
❓ 问题2:集成搜索系统旨在替代单个库的搜索功能吗?
不是。集成系统是一个元搜索层,在现有库搜索功能之上增加了跨库搜索能力。单个库继续使用其原生界面独立运行。
❓ 问题3:在映射过程中如何处理测量单位?
标准要求所有属性定义包括显式单位。在映射过程中,存在兼容转换(如mm ↔ 英寸)时应用自动单位转换。不兼容的单位映射被标记为需要手动解决的错误。
❓ 问题4:集成搜索系统有哪些性能考虑因素?
由于搜索分布在可能多个库上,查询响应时间由最慢的库主导。标准建议实现超时限制、并行执行和部分结果处理,以便缓慢或不可用的库不会阻塞整个搜索。