一种线缆点位表的自动转换方法及系统与流程

摘要: 本技术涉及航天器制造及自动化测试,具体涉及一种线缆点位表的自动转换方法及系统。背景技术:1、线缆组件是航天器电气系统的重要组成部分,其连接可靠性直接关系到整星系...
一种线缆点位表的自动转换方法及系统与流程

本技术涉及航天器制造及自动化测试,具体涉及一种线缆点位表的自动转换方法及系统。

背景技术:

1、线缆组件是航天器电气系统的重要组成部分,其连接可靠性直接关系到整星系统的安全性与稳定性。在航天器总装测试及批产过程中,线缆加工完成后必须进行导通、绝缘和耐压等电性能测试,以确保不存在错接、漏接、短路等问题。

2、随着航天型号任务密集化、线缆组件复杂化,线缆自动测试需求日益增强,自动化测试设备的高效运行高度依赖于精确的标准点位连接关系记录,现有的方案大多通过专用软件进行解析转换,虽然已经实现了从接点表到测试程序的自动转换,但是在实际工程应用中,面对来源多样且不规范的原始数据时,仍然存在以下不足:

3、第一,对接点表的格式兼容性不足,无法处理来源多样、格式混乱的原始数据;即使假设设计单位提供的接点表具有一定的规范格式,并在设计文档中对格式做出了统一要求,但是在实际生产中,线缆点位表来源于不同的涉及软件(如cad、eda等),不同设计人员、不同项目乃至不同协作单位提供的的编写习惯和命名规范存在也不尽相同,导致这些源表格文件表现出极高的多样性和格式不确定性,当面对非预期格式的原始表格时,现有的方案往往直接报错或解析失败,仍然需要人工介入进行格式预处理;

4、第二,航天线缆网中存在大量的散线、接地片等特殊结构,其在原始接线表中的表达方式多种多样,且通常缺乏结构化的字段定义,导致现有转换后数据与测试设备的实际测试逻辑存在偏差,仍需人工逐条修正;

5、第三,现有的转换方案无法有效处理合并单元格的表格文件,在解析时往往只提取合并单元格中的首行数据,导致连接器编号等关键信息丢失,造成数据关联错误。

6、基于此,需要一种新的线缆点位表的自动转换方案。

技术实现思路

1、有鉴于此,本说明书实施例提供一种线缆点位表的自动转换方法及系统,解决了现有技术中因源表格文件格式多样、异常数据频发所导致的测试数据准备效率低、人工干预多以及错误风险高的问题。

2、本说明书实施例提供以下技术方案:

3、本说明书实施例提供一种线缆点位表的自动转换方法,包括:

4、获取源表格文件,遍历所述源表格文件中的工作表,得到有效工作表;

5、对每个所述有效工作表执行数据区域识别,得到有效数据区域,其中,所述有效数据区域包括表头行和数据起始行;

6、提取所述表头行中各列的表头字段,将所述表头字段与预设规则库中的关键词进行匹配,建立所述表头字段与目标字段之间的字段映射关系,所述目标字段至少包括起点连接器、起点针脚、终点连接器和终点针脚;当所述表头字段与所述关键词未完全匹配时,根据字符串相似度算法计算所述表头字段与各个所述关键词之间的相似度,将相似度最高的关键词所对应的目标字段作为映射结果;

7、根据所述字段映射关系和所述数据起始行,检测所述有效数据区域是否存在合并单元格,若存在,则将所述合并单元格中的有效数据填充至所述合并单元格内的其余空单元格,得到修复后的结构化数据;

8、逐行读取所述修复后的结构化数据,根据行内字段的特征和关键词识别规则,判断各行所述结构化数据对应的线缆结构类型;

9、调用与所述线缆结构类型对应的预设转换规则,根据各所述结构化数据中的所述起点连接器、所述起点针脚、所述终点连接器和所述终点针脚,确定参与导通测试的电气节点,建立电气节点之间的导通关系映射,并根据所述导通关系映射调整数据排列矩阵和电气节点对应关系,生成测试设备可识别的标准连接关系记录,以供测试设备执行线缆导通测试;

10、按照预设的格式要求,将所述标准连接关系记录写入结果文件并输出。

11、进一步地,所述线缆结构类型包括散线结构、接地片结构和标准线缆结构;所述调用与所述线缆结构类型对应的预设转换规则,生成测试设备可识别的标准连接关系记录,包括:

12、若所述线缆结构类型被判定为散线结构,则将对应的所述结构化数据规范化转换为两条标准连接关系记录,以满足双向导通测试要求;其中,一条标准连接关系记录以散线所连接的连接器对应针脚为起点,以第一规范化标识为终点;另一条标准连接关系记录以第二规范化标识为起点,以所述散线所连接的连接器对应针脚为终点;

13、若所述线缆结构类型被判定为接地片结构,则将对应的所述结构化数据规范化转换为一条标准连接关系记录,所述标准连接关系记录以接地片所连接的连接器对应针脚为起点,以第三规范化标识为终点;

14、若所述线缆结构类型被判定为标准线缆结构,则提取对应的所述结构化数据中的起点连接器、起点针脚信息、终点连接器和终点针脚信息,规范化转换为单条标准连接关系记录。

15、进一步地,所述对每个所述有效工作表执行数据区域识别,得到有效数据区域,包括:

16、调用工作表数据解析引擎扫描每个所述有效工作表的前预设数量行,通过关键词匹配算法查找预设字段名,当在检测到至少两个所述预设字段名的行后,将所述至少两个所述预设字段名的行判定为所述表头行;

17、将所述表头行的下一行判定为所述数据起始行。

18、进一步地,所述预设规则库通过以下方式构建:

19、预定义多种表头模式和列名关键词,用于与所述表头字段进行匹配以确定目标字段类型;

20、预定义类型识别关键词,用于与各行所述结构化数据中的行内字段文本进行匹配以判断线缆结构类型。

21、进一步地,所述线缆点位表的自动转换方法还包括:

22、所述源表格文件为多个;

23、调用批量处理引擎,为每个所述源表格文件创建独立的并行转换任务;

24、转换完成后,将每个所述有效工作表的转换结果合并写入同一个统一标准结果文件;

25、输出汇总统计转换日志报告。

26、进一步地,所述线缆点位表的自动转换方法还包括:

27、在对每个所述有效工作表执行数据区域识别时,若在所述工作表的前预设数量行内无法识别出所述有效数据区域,则返回识别失败状态,向用户界面发出提示,以供用户在用户操作界面上手动指定所述表头行;

28、接收用户手动调整确定的所述字段映射关系,将调整后的所述字段映射关系作为映射配置保存至所述预设规则库。

29、进一步地,所述线缆点位表的自动转换方法还包括:

30、若检测到所述结构化数据中存在数据缺陷,则将所述数据缺陷对应的行标记为异常行,并输出错误清单文件;

31、和/或,在用户操作界面上显示所述异常行,以供用户在所述界面上手动编辑或忽略。

32、本说明书实施例还提供一种线缆点位表的自动转换系统,包括:

33、数据解析模块,用于获取源表格文件,遍历所述源表格文件中的工作表,得到有效工作表;所述数据解析模块包括格式识别模块和字段映射模块;

34、所述格式识别模块,用于对每个所述有效工作表执行数据区域识别,得到有效数据区域,其中,所述有效数据区域包括表头行和数据起始行;

35、所述字段映射模块,用于提取所述表头行中各列的表头字段,将所述表头字段与预设规则库中的关键词进行匹配,建立所述表头字段与目标字段之间的字段映射关系,所述目标字段至少包括起点连接器、起点针脚、终点连接器和终点针脚;当所述表头字段与所述预设规则库中的关键词未完全匹配时,根据字符串相似度算法计算所述表头字段与各个所述关键词之间的相似度,将相似度最高的关键词所对应的目标字段作为映射结果;

36、数据转换模块,连接所述数据解析模块,用于根据所述字段映射关系和所述数据起始行,检测所述有效数据区域是否存在合并单元格,若存在,则将所述合并单元格中的有效数据填充至所述合并单元格内的其余空单元格,得到修复后的结构化数据;逐行读取所述修复后的结构化数据,根据行内字段的特征和关键词识别规则,判断各行所述结构化数据对应的线缆结构类型;调用与所述线缆结构类型对应的预设转换规则,根据各所述结构化数据中的所述起点连接器、所述起点针脚、所述终点连接器和所述终点针脚,确定参与导通测试的电气节点,建立电气节点之间的导通关系映射,并根据所述导通关系映射调整数据排列矩阵和电气节点对应关系,生成测试设备可识别的标准连接关系记录,以供测试设备执行线缆导通测试;

37、输出管理模块,连接所述数据转换模块,用于按照预设的格式要求,将所述标准连接关系记录写入结果文件并输出。

38、进一步地,所述线缆点位表的自动转换系统还包括:

39、用户交互模块,分别与所述数据解析模块和所述输出管理模块连接,用于提供图形化操作界面,以供用户执行源表格文件导入、工作表切换查看和数据预览,并接收所述输出管理模块传输的结果文件并导出。

40、进一步地,所述用户交互模块,还用于当所述数据解析模块在前预设数量行内无法识别出所述有效数据区域时,给出提示并显示表格预览区域,以供用户通过所述表格预览区域手动指定所述表头行;

41、接收用户手动调整确定的字段映射关系,并在接收到确认指令后,将所述字段映射关系作为映射配置传输至所述格式识别与字段映射模块,以更新所述预设规则库。

42、与现有技术相比,本说明书实施例采用的上述至少一个技术方案能够达到的技术效果至少包括:

43、1、通过数据区域识别定位与基于字符串相似度的智能字段映射,有效解决了源表格文件格式多样、列名不一导致的兼容性难题,将单份复杂线缆点位表的处理时间由传统人工模式的30分钟大幅压缩至5秒以内,数据处理速度实现了由“分钟级”向“秒级”的飞跃,轻松应对微小卫星及航天器批量化研制带来的海量数据吞吐需求;

44、2、通过标准化、结构化的算法逻辑执行数据修复与重组,在底层引入合并单元格数据自动修复机制,从根本上杜绝了由于关键字段缺失导致的结构化数据关联错误,此外,自动适配散线、接地片等复杂线缆结构,实现了从多源、非标准工艺表到测试设备可识别数据的全流程智能化转换,彻底消除了因测试数据错误导致的误判、漏测风险,为航天产品的电气安全提供了坚实保障。

45、3、简化了从设计端到测试端的工艺流程,将传统流程中复杂的“设计导出、人工筛选、格式调整、二次核对、导入设备”长链路,精简为“一键导入、自动输出”的自动化短链路,使得非专业人员也能快速完成数据准备,不仅显著降低了数据准备的操作门槛,还打通了数字化设计到数字化制造的数据壁垒,为企业的智能制造和数字化转型提供了关键的数据支撑。