首页> 中国专利> 配线表生成方法、装置、设备及计算机可读存储介质

配线表生成方法、装置、设备及计算机可读存储介质

摘要

本发明公开了一种配线表生成方法、装置、设备及计算机可读存储介质。所述方法包括获取待配线端子数据;获取配线设置表;获取配线图特征表;获取字符串特征表;顺序执行以下步骤:S1:获取第i组第一匹配数据的前缀数据;S2:将第一待配数据的前缀字符与第一匹配数据的前缀数据匹配,若匹配则执行S3;S3:利用第一字符特征地址获取对应的第二字符特征地址,并将第二字符特征地址对应的预设表达式与第一待配数据或第二待配数据匹配,若匹配则执行S4;S4:利用第一模板地址获取对应的第二模板地址,根据第二模板地址对应的配线表特征数据调用配线表;S5:根据第一待配数据的地址字符将第二待配数据写入配线表中。本发明能够降低配线表的生成难度。

著录项

  • 公开/公告号CN112668131A

    专利类型发明专利

  • 公开/公告日2021-04-16

    原文格式PDF

  • 申请/专利号CN202110003209.3

  • 申请日2021-01-04

  • 分类号G06F30/18(20200101);G06F16/903(20190101);G06F16/901(20190101);G06F113/16(20200101);

  • 代理机构11332 北京品源专利代理有限公司;

  • 代理人孟金喆

  • 地址 100070 北京市丰台区丰台科技园汽车博物馆南路1号院B座837

  • 入库时间 2023-06-19 10:38:35

说明书

技术领域

本发明实施例涉及配线表生成技术领域,尤其涉及一种配线表生成方法、装置、设备及计算机可读存储介质。

背景技术

在铁路信号工程设计中,有一项很重要的工作就是配线,其技术含量较低。但是工作量巨大、繁琐。配线即是将两个或多个节点连接起来,使各节点所在的电缆能够物理相接通电,需要连接的节点都有编号,配线表就是将这些编号关系通过表格体现出来,供现场施工人员对照施工,具体来说就是在要配线的位置写上对方的位置(编号)。

现有配线软件在处理配线时,根据配线类型,将配线表具体的参数数据写进程序,比如配线表的单元数、单元之间的间距、每个单元行列数、行高以及列宽等。程序在遇到具体的配线端子时,会依据基点,各参数数据,经过运算,得出该配线端子写的位置。现有方法中,均是将参数直接写进程序中,任何参数的变动均需要修改程序,重新编译程序。

发明内容

本发明提供一种配线表生成方法、装置、设备及计算机可读存储介质,以降低配线表生成的难度。

第一方面,本发明实施例提供了一种配线表生成方法,所述方法包括:获取待配线端子数据,其中,所述待配线端子数据包括第一待配数据及第二待配数据,每个所述待配数据均包括前缀字符和地址字符;获取配线设置表,所述配线设置表包括N组第一匹配数据,每组所述第一匹配数据包括前缀数据、第一模板地址及第一字符特征地址,N大于等于2;获取配线图特征表,所述配线图特征表包括至少两组第二匹配数据,每组所述第二匹配数据包括第二模板地址及配线表特征数据,所述第二模板地址与所述第一模板地址一一对应;获取字符串特征表,所述字符串特征表包括至少两组第三匹配数据,每组所述第三匹配数据包括第二字符特征地址及预设表达式,所述第二字符特征地址与所述第一字符特征地址一一对应;顺序执行以下步骤:S1:获取第i组第一匹配数据的前缀数据,其中,1≤i≤N;S2:将所述第一待配数据的前缀字符与所述第一匹配数据的前缀数据匹配,若匹配则执行S3;S3:利用所述前缀数据对应的第一字符特征地址获取对应的第二字符特征地址,并将所述第二字符特征地址对应的预设表达式与所述第一待配数据或第二待配数据匹配,若匹配则执行S4;S4:利用所述第一字符特征地址对应的第一模板地址获取对应的第二模板地址,根据所述第二模板地址对应的配线表特征数据调用对应的配线表;S5:根据所述第一待配数据的地址字符将所述第二待配数据写入所述配线表中。

可选地,若执行S2的结果为不匹配,则令i的值加1,并顺序执行S1至S5。

可选地,若执行S3的结果为不匹配,则令i的值加1,并顺序执行S1至S5。

可选地,所述方法还包括:若i等于N时,仍无法执行至S5,则按照预设规则创建新的配线表,并对应生成新的第二模板地址、第一模板地址、第一字符特征地址、预设表达式、第二字符特征地址以及前缀数据。

可选地,所述预设表达式为正则表达式。

可选地,所述第一匹配数据还包括:配线类型、是否使用及工程类型;若所述第一匹配数据的是否使用对应为否,则不利用该组第一匹配数据进行匹配。

可选地,所述第二匹配数据还包括说明及定型名称,所述配线表特征数据包括:单元数、层数、列数、行数、单元间距x、单元间距y、列间距、行间距、单元格宽、单元格高、字宽、字高、字栏位置及表格类型中的至少一个。

第二方面,本发明实施例还提供了一种配线表生成装置,所述装置包括:获取模块,所述获取模块用于获取待配线端子数据,其中,所述待配线端子数据包括第一待配数据及第二待配数据,每个所述待配数据均包括前缀字符和地址字符;获取配线设置表,所述配线设置表包括N组第一匹配数据,每组所述第一匹配数据包括前缀数据、第一模板地址及第一字符特征地址,N大于等于2;所述获取模块还用于获取配线图特征表,所述配线图特征表包括至少两组第二匹配数据,每组所述第二匹配数据包括第二模板地址及配线表特征数据,所述第二模板地址与所述第一模板地址一一对应;所述获取模块还用于获取字符串特征表,所述字符串特征表包括至少两组第三匹配数据,每组所述第三匹配数据包括第二字符特征地址及预设表达式,所述第二字符特征地址与所述第一字符特征地址一一对应;执行模块,用于顺序执行以下步骤:S1:获取第i组第一匹配数据的前缀数据,其中,1≤i≤N;S2:将所述第一待配数据的前缀字符与所述第一匹配数据的前缀数据匹配,若匹配则执行S3;S3:利用所述前缀数据对应的第一字符特征地址获取对应的第二字符特征地址,并将所述第二字符特征地址对应的预设表达式与所述第一待配数据或第二待配数据匹配,若匹配则执行S4;S4:利用所述第一字符特征地址对应的第一模板地址获取对应的第二模板地址,根据所述第二模板地址对应的配线表特征数据调用对应的配线表;S5:根据所述第一待配数据的地址字符将所述第二待配数据写入所述配线表中。

第三方面,本发明实施例还提供了一种配线表生成设备,所述设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的配线表生成方法。

第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的配线表生成方法。

本发明的有益效果:可简单方便的生成配线表,当需要更改某一配线表的特征时,只需要将配线设置表中的配线表特征数据进行更改或者在配线设置表中新建一组第二匹配数据即可,配线表生成方式更为灵活,且极大地降低配线表生成方法维护的难度。

附图说明

图1为本发明实施例提供的一种配线表生成方法的流程图;

图2为本发明实施例提供的一种配线表生成装置的结构示意图;

图3为本发明实施例提供的一种配线表生成设备的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

图1为本发明实施例提供的一种配线表生成方法的流程图,参考图1,配线表生成方法包括:

步骤101,获取待配线端子数据,其中,待配线端子数据包括第一待配数据及第二待配数据,每个待配数据均包括前缀字符和地址字符;

具体地,待配端子数据中包括两个端子的数据,也即在配线时需要将所述的两个端子电性连接,第一待配数据和第二待配数据分别代表所述的两个端子,需要在配线表上第一待配数据对应的地址上写入第二待配数据,并在第二待配数据对应的地址上写入第二待配数据;待配数据的前缀字符可用于表示待配数据属于哪一个配线表,而地址字符可用于表示该待配数据在该配线表上的位置;例如第一待配数据为“Z1-101-1”,对应的第二待配数据为“Z1-204-5”,前缀字符可为字母,如“Z”可表示前缀字符,“1-101-1”及“1-204-5”可表示地址字符,“Z1-1”和“Z1-2”分别表示配线表的两个单元“01-1”表示“Z1-1”单元的第1行第1列,其中“Z1”可表示架柜号;在本实施例中,需要将“Z1-204-5”写入“Z1-1”单元的第一行第1列,将“Z1-101-1”写入“Z1-2”单元的第4行第5列;需要说明的是,由于此处第一待配数据和第二待配数据均属于“Z1”范围,写入时可将“Z1”省略,直接写入“101-1”或“204-5”。

步骤102,获取配线设置表,配线设置表包括N组第一匹配数据,每组第一匹配数据包括前缀字符、第一模板地址及第一字符特征地址,N大于等于2;

示例性地,表1为本实施例提供的一种配线设置表,如表1所示;

表1

表1中的“id”表示第几组第一匹配数据,表1中的“使用的模板id”表示对应的第一模板地址,表1中的“字符特征id”表示对应的第一字符特征地址,而表1中的“前缀字符”表示对应的前缀字符。

步骤103,获取配线图特征表,配线图特征表包括至少两组第二匹配数据,每组第二匹配数据包括第二模板地址及配线表特征数据,第二模板地址与第一模板地址一一对应;

具体地,表2为本实施例提供的一种配线图特征表,如表2所示,

表2

表2中的“id”表示第二模板地址,第二模板地址与第一模板地址一一对应,如第一模板地址与第二模板地址相同,即参数为“1”的第一模板地址对应参数为“1”的第二模板地址,在其他一些实施方式中,第一模板地址与第二模板地址还可以是其他对应关系。配线表特征数据例如可以包括单元数、层数、列数、行数、单元间距x、单元间距y、列间距、行间距、单元格宽、单元格高、字宽、字高、字栏位置及表格类型中的至少一个,配线表特征数据用于表征配线表的特征。

步骤104,获取字符串特征表,字符串特征表包括至少两组第三匹配数据,每组第三匹配数据包括第二字符特征地址及预设表达式,第二字符特征地址与第一字符特征地址一一对应;

具体地,表3为本发明实施例提供的一种字符串特征表,如表3所示,

表3

表3中的“id”表示第二字符特征地址,与第一字符特征地址一一对应,例如第二字符特征地址与第一字符特征相同,当第一字符特征地址为“1”时,对应的第二字符特征地址也为“1”,在其他一些实施方式中,也可以是其他对应关系。预设表达式例如可以是正则表达式。

需要说明的是,本实施例的步骤101至步骤104的执行顺序不做限定,可以同时进行也可不同时进行。

步骤105,顺序执行以下步骤:

S1:获取第i组第一匹配数据的前缀数据,其中,1≤i≤N;

具体地,例如可先令i为1,也即获取第1组第一匹配数据的前缀数据,也即获取表3中“id”为“1”对应的前缀字符;

S2:将第一待配数据的前缀字符与第一匹配数据的前缀数据匹配,若匹配则执行S3;

具体地,由于第一待配数据的前缀字符为“Z”,其属于获得的前缀数据内,也即二者匹配,因而可执行S3;

S3:利用前缀数据对应的第一字符特征地址获取对应的第二字符特征地址,并将第二字符特征地址对应的预设表达式与第一待配数据或第二待配数据匹配,若匹配则执行S4;

具体地,本实施例中第一字符特征地址也即表3中“id”为“1”对应的“字符特征id”,也即“1”,从表3中获取“id”为“1”的行所对应的正则表达式,并与第一待配数据或第二待配数据匹配,一般的,待配端子数据的第一待配数据和第二待配数据格式相同,即可以用相同的正则表达式表示,若第一待配数据或者第二待配数据的数据格式符合该正则表达式,则可执行S4;

S4:利用第一字符特征地址对应的第一模板地址获取对应的第二模板地址,根据第二模板地址对应的配线表特征数据调用对应的配线表;

具体地,本实施例中也即从表2中获取“id”为“1”的行所对应的配线表特征数据,该配线表特征数据定义了配线表的特征,本实施例中需要将第二待配数据写入该配线表中。

S5:根据第一待配数据的地址字符将第二待配数据写入配线表中。

具体地,第一待配数据的地址字符为“101-1”也即该配线表1单元第一行第一列,因而可将第二待配数据写入该位置,以生成对应的配线表。

在本实施例中,若需要更改某一配线表的特征,只需要将配线设置表中的配线表特征数据进行更改或者在配线设置表中新建一组第二匹配数据即可,配线表生成方式更为灵活,且极大地降低配线表生成方法维护的难度,并且还可将预设的多个配线表存储于存储设备中,调取更加方便。

本实施例的技术方案,采用的配线表生成方法包括:获取待配线端子数据,其中,待配线端子数据包括第一待配数据及第二待配数据,每个待配数据均包括前缀字符和地址字符;获取配线设置表,配线设置表包括N组第一匹配数据,每组第一匹配数据包括前缀数据、第一模板地址及第一字符特征地址,N大于等于2;获取配线图特征表,配线图特征表包括至少两组第二匹配数据,每组第二匹配数据包括第二模板地址及配线表特征数据,第二模板地址与第一模板地址一一对应;获取字符串特征表,字符串特征表包括至少两组第三匹配数据,每组第三匹配数据包括第二字符特征地址及预设表达式,第二字符特征地址与第一字符特征地址一一对应;顺序执行以下步骤:S1:获取第i组第一匹配数据的前缀数据,其中,1≤i≤N;S2:将第一待配数据的前缀字符与第一匹配数据的前缀数据匹配,若匹配则执行S3;S3:利用前缀数据对应的第一字符特征地址获取对应的第二字符特征地址,并将第二字符特征地址对应的预设表达式与第一待配数据或第二待配数据匹配,若匹配则执行S4;S4:利用第一字符特征地址对应的第一模板地址获取对应的第二模板地址,根据第二模板地址对应的配线表特征数据调用对应的配线表;S5:根据第一待配数据的地址字符将第二待配数据写入所述配线表中。若需要更改某一配线表的特征,只需要将配线设置表中的配线表特征数据进行更改或者在配线设置表中新建一组第二匹配数据即可,配线表生成方式更为灵活,且极大地降低配线表生成方法维护的难度。

可选地,若执行S2的结果为不匹配,则令i的值加1,并顺序执行S1至S5。

具体地,在本实施例中,i的初始值可为1,若S2的结果为不匹配,也即第一待配数据的前缀字符与第一匹配数据的前缀数据不匹配,则可令i的值加1,再顺序执行S1至S5,也即先令i为2,获取表1中“id”为“2”的行对应的“前缀字符”然后再执行S2至S5。

可选地,若执行S3的结果为不匹配,则令i的值加1,并顺序执行S1至S5。

具体地,若S3的结果为不匹配,也即第二字符特征地址对应的预设表达式与第一待配数据及第二待配数据均不匹配,也即第一待配数据及第二待配数据不能够用对应的正则表达式表示,则可令i的值加1,再顺序执行S1至S5。

可选地,若i等于N时,仍无法执行至S5,则按照预设规则创建新的配线表,并对应生成新的第二模板地址、第一模板地址、第一支付、预设表达式、第二字符特征地址以及前缀数据。

具体地,若i等于N时,仍无法执行至S5,也即配线设置表中的N组第一匹配数据匹配完毕,仍无法调用对应的配线表,表示该待配端子数据无法与配线设置表或者字符串特征表匹配,此时可按照预设规则生成对应的配线表,预设规则可由用户设定,如配线表的特征数据可选择默认,预设表达式与该待配端子数据匹配,创建新的配线表以及生成相应的新的第二模板地址、第一模板地址、第一字符特征地址、预设表达式、第二字符特征地址以及前缀数据后,N的值加1,再次遇到该类型的待配端子数据时,则可直接调用对应的配线表。

可选地,预设表达式为正则表达式。

具体地,每一类配线端子数据均有一定的特征,如本实施例的“Z1-101-2”为组合侧面配线端子,具有如下特征:以大于等于0个字符带数字开始,然后一个字符“-”,再1个数字,随后1个两位数字(小于10则补0),然后一个“-”,最后是1个数字。用正则表达式可以很方便的描述上述特征。可将遇到的配线字符串用正则表达式描述,就形成了字符串特征表。

可选地,第一匹配数据还包括:配线类型、是否使用及工程类型;若第一匹配数据的是否使用对应为否,则不利用该组第一匹配数据进行匹配。

具体地,如表1所示,配线类型可由用户自定义设置,可表示配线表的类型,是否使用对应的值为“1”则可表示该组第一匹配数据有效,为“0”则可表示该组第一匹配数据无效。工程类型例如可以是电码化或是区间自闭等。

可选地,第二匹配数据还包括说明及定型名称,配线表特征数据包括:单元数、层数、列数、行数、单元间距x、单元间距y、列间距、行间距、单元格宽、单元格高、字宽、字高、字栏位置及表格类型中的至少一个。

具体地,如表2所示,表2中的“说明”可用于对对应配线表进行简要说明,如包括几个单元几行几列等。定型名称可表示该配线表的具体名称,定型名称可由用户自由设定。

图2为本发明实施例提供的一种配线表生成装置的结构示意图,参考图2,配线表生成装置包括:

获取模块201,获取模块用于获取待配线端子数据,其中,待配线端子数据包括第一待配数据及第二待配数据,每个待配数据均包括前缀字符和地址字符;获取配线设置表,配线设置表包括N组第一匹配数据,每组第一匹配数据包括前缀数据、第一模板地址及第一字符特征地址,N大于等于2;获取模块还用于获取配线图特征表,配线图特征表包括至少两组第二匹配数据,每组第二匹配数据包括第二模板地址及配线表特征数据,第二模板地址与第一模板地址一一对应;获取模块还用于获取字符串特征表,字符串特征表包括至少两组第三匹配数据,每组第三匹配数据包括第二字符特征地址及预设表达式,第二字符特征地址与所述第一字符特征地址一一对应;

执行模块202,用于顺序执行以下步骤:S1:获取第i组第一匹配数据的前缀数据,其中,1≤i≤N;S2:将第一待配数据的前缀字符与第一匹配数据的前缀数据匹配,若匹配则执行S3;S3:利用前缀数据对应的第一字符特征地址获取对应的第二字符特征地址,并将第二字符特征地址对应的预设表达式与第一待配数据或第二待配数据匹配,若匹配则执行S4;S4:利用第一字符特征地址对应的第一模板地址获取对应的第二模板地址,根据第二模板地址对应的配线表特征数据调用对应的配线表;S5:根据第一待配数据的地址字符将第二待配数据写入所述配线表中。

具体地,本实施例的配线表生成装置与本发明实施例提供的配线表生成方法对应,其工作原理可参考本实施例对配线表生成方法部分的描述,在此不再赘述。

本实施例的配线表生成装置,可简单方便的生成配线表,当需要更改某一配线表的特征时,只需要将配线设置表中的配线表特征数据进行更改或者在配线设置表中新建一组第二匹配数据即可,配线表生成方式更为灵活,且极大地降低配线表生成方法维护的难度。

图3为本发明实施例提供的一种配线表生成设备的结构示意图,参考图3,配线表生成设备包括处理器70、存储装置71、输入装置72和输出装置73;处理器70的数量可以是一个或多个,图3中以一个处理器70为例;处理器70、存储器71、输入装置72和输出装置73可以通过总线或其他方式连接,图3中以通过总线连接为例。

存储装置71作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的配线表生成方法对应的程序指令/模块。处理器70通过运行存储在存储装置71中的软件程序、指令以及模块,从而执行配线表生成设备的各种功能应用以及数据处理,即实现上述的配线表生成方法。

存储装置71可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储装置71可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储装置71可进一步包括相对于处理器70远程设置的存储器,这些远程存储器可以通过网络连接至设备/终端/服务器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置72可用于接收输入的数字或字符信息,以及产生与设备/终端/服务器的用户设置以及功能控制有关的键信号输入。输出装置73可包括显示屏等显示设备。

本发明实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种配线表生成方法。

当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的配线表生成方法中的相关操作。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号