CN111752217B - 机床识别码的确定方法、装置、电子设备及存储介质 - Google Patents
机床识别码的确定方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN111752217B CN111752217B CN202010568418.8A CN202010568418A CN111752217B CN 111752217 B CN111752217 B CN 111752217B CN 202010568418 A CN202010568418 A CN 202010568418A CN 111752217 B CN111752217 B CN 111752217B
- Authority
- CN
- China
- Prior art keywords
- information
- machine tool
- identification code
- items
- determining
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/406—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by monitoring or safety
- G05B19/4063—Monitoring general control system
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/31—From computer integrated manufacturing till monitoring
- G05B2219/31304—Identification of workpiece and data for control, inspection, safety, calibration
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Abstract
本发明提供了一种机床识别码的确定方法、装置、电子设备及存储介质,其中机床识别码的确定方法包括:接收待识别机床当前的N项相关信息;获取预设的不同信息类型的评估参数;根据待识别机床的相关信息、已确定的M个候选识别码、每个候选识别码所关联的相关信息,以及不同信息类型的评估参数,确定目标识别码;将目标识别码关联至待识别机床,以使得待识别机床能够以目标识别码作为自身的识别码。本发明中,由于机床所使用的标识码是控制端定义、找到并发给机床的目标识别码,且目标识别码并不是相关信息本身,基于该识别码,当机床与控制端交互时,控制端能够唯一识别出机床,有效保障了识别的准确性。
Description
技术领域
本发明涉及工业设备领域,并且更具体地,涉及一种机床识别码的确定方法、装置、电子设备及存储介质。
背景技术
机床是工业生产中常用的制造设备,随着机床设备的增多,针对机床的运行状态监控、故障监控以及对机床数据的分析变得尤为重要。
现有相关技术中,远程控制端多是通过机床上某一相关设备的编码识别被监控的机床。例如,通过机床控制卡的编号作为识别码识别被监控的机床,远程控制端获取的该机床相关的数据均与控制卡编号关联存储。然而,在机床的使用期限内,其控制卡的编号可能会被更改,并且控制卡本身也可能会被更换,故而,同一机床在不同时期可能具有不同的识别码。
可见,在现有相关技术中,在机床使用期间关联的识别码稳定性不强,容易导致同一机床在不同时期具有不同的识别码。进而,远程控制端很有可能无法准确识别出机床,从而影响针对于机床的数据处理,例如,基于变化后的控制卡编号并不能获取变化前的机床数据,进而导致在对机床数据进行统计分析时部分机床数据缺失。
发明内容
本发明提供了一种机床识别码的确定方法、装置、电子设备及存储介质,以解决远程控制端很有可能无法准确识别出机床的问题。
根据本发明的第一方面,提供了一种机床识别码的确定方法,应用于控制端,包括:
接收待识别机床当前的N项相关信息,其中,所述N项相关信息包括:L项机床识别信息和N-L项机床关联信息,N为正整数,0≤L≤N;所述N项相关信息中,不同的相关信息对应属于不同的信息类型,且每项相关信息中包含至少一条相关子信息;
获取预设的不同信息类型的评估参数;所述评估参数与机床使用过程中对应信息类型的相关信息的稳定性以及对应信息类型的相关信息的重要程度相关联;
根据所述待识别机床的相关信息、已确定的M个候选识别码、每个候选识别码所关联的相关信息,以及不同信息类型的评估参数,确定目标识别码;其中,M为大于或等于1的整数,每个候选识别码所关联的相关信息是对应的一个机床被记录在所述控制端的机床识别信息和/或机床关联信息;
将所述目标识别码关联至所述待识别机床,以使得所述待识别机床能够以所述目标识别码作为自身的识别码。
可选的,根据所述待识别机床的每一项相关信息、已确定的M个候选识别码、每个候选识别码所关联的相关信息,以及所述不同信息类型的评估参数,确定目标识别码,包括:
确定所述N项相关信息中的K项有效的相关信息;其中的K为大于或等于2的整数;
在所述M个候选识别码中每个候选识别码所关联的相关信息中,确定每个候选识别码对应的多项目标相关信息,每项目标相关信息与K项有效的相关信息中的一项相关信息属于相同的信息类型;
根据所述K项有效的相关信息、每个候选识别码对应的多项目标相关信息与不同信息类型的评估参数,确定目标识别码。
可选的,根据所述K项有效的相关信息、每个候选识别码对应的多项目标相关信息与所述不同信息类型的评估参数,确定目标识别码,包括:
根据所述K项有效的相关信息、每个候选识别码对应的多项目标相关信息与所述不同信息类型的评估参数,确定每个候选识别码对应的整体重合度值;所述整体重合度值表征了所述多项目标相关信息与所述K项有效的相关信息之间相同相关信息的重合度;
若至少之一的候选识别码对应的整体重合度值大于重合度阈值,则,确定所述M个候选识别码中的整体重合度值最大的候选识别码为所述目标识别码。
可选的,计算每个候选识别码对应的整体重合度值之后,还包括:
若每个候选识别码对应的整体重合度值均小于或等于所述重合度阈值,则:
计算每个候选识别码对应的多项目标相关信息与所述K项有效的相关信息的整体相似度值;所述整体相似度值表征了所述多项目标相关信息与所述K项有效的相关信息之间的相似度;
若至少之一的候选识别码对应的整体相似度值大于相似度阈值,则确定所述M个候选识别码中的整体相似度值最大的候选识别码为所述目标识别码;或者,
若每个候选识别码对应的整体相似度值均小于所述相似度阈值,则生成新的识别码作为所述目标识别码。
可选的,所述整体重合度值是根据如下公式确定的:
其中,
Wn表示第n个候选识别码对应的整体重合度值;
可选的,所述整体相似度值是根据如下公式确定的:
其中,
Sn表示第n个候选识别码与所述K项有效的相关信息的整体相似度值。
可选的,若每个候选识别码对应的整体相似度值均小于所述相似度阈值,则生成新的识别码作为所述目标识别码之后,还包括:
将所述N项相关信息以及相关联的所述目标识别码存储至数据库。
可选的,根据所述待识别机床的每一项相关信息、已确定的M个候选识别码、每个候选识别码所关联的相关信息,以及所述不同信息类型的评估参数,确定目标识别码之前,还包括:
在所述N项相关信息所对应的N个信息类型中,根据各信息类型的评估参数,至少选择一次当前目标信息类型;每次所选择的当前目标信息类型的评估参数是所有还未被选择过的信息类型中评估参数最大的;
每次选择所述当前目标信息类型之后,均包括:
在所有已知识别码中,确定第一匹配识别码的数量,所述第一匹配识别码所关联的相关信息与所述N项相关信息具有至少一项相同的相关信息,且所述相同的相关信息属于所述当前目标信息类型;
所述当前目标信息类型是在所述第一匹配识别码的数量大于或等于预设数量,或者所述第一匹配识别码的数量等于0时才被重新选择的;
若所述第一匹配识别码的数量大于0,且小于所述预设数量,则确定所述第一匹配识别码为所述候选识别码,且所述当前目标信息类型不再被重新选择。
可选的,所述N项相关信息包括至少一项当前的机床识别信息,且所述当前的机床识别信息为对应的机床序列号信息或对应的机床控制卡ID信息;
根据所述待识别机床的每一项相关信息、已确定的M个候选识别码、每个候选识别码所关联的相关信息,以及所述不同信息类型的评估参数,确定目标识别码之前,还包括:
在所有已知识别码中,确定第二匹配识别码的数量,所述第二匹配识别码所关联的相关信息包括与所述当前的机床识别信息相同的机床识别信息;
确定所述第二匹配识别码为所述候选识别码。
可选的,确定目标识别码之后,还包括:
根据所述待识别机床的N项相关信息,更新所述目标识别码所关联的相关信息。
可选的,所述机床识别信息包括:机床序列号信息与机床控制卡ID信息的一种或多种;所述机床关联信息包括:UUID信息、硬盘序列号信息、网卡地址信息、CPU型号信息、内存信息、用户名称信息、电脑名称信息、操作系统版本信息中的多种。
可选的,在所述接收待识别机床当前的N项相关信息前,还包括:
确定所述待识别机床是否存在机床识别信息:
若是,则接收所述待识别机床当前的N项相关信息;
若否,则停止接收所述待识别机床当前的N项相关信息。
可选的,在所述接收待识别机床当前的N项相关信息前,还包括:
确定所述待识别机床是否联网:
若是,则接收所述待识别机床当前的N项相关信息;
若否,则停止接收所述待识别机床当前的N项相关信息。
根据本发明的第二方面,提供了一种机床识别码的确定装置,应用于控制端,包括:
信息接收模块,用于接收待识别机床当前的N项相关信息,其中,所述N项相关信息包括:L项机床识别信息和N-L项机床关联信息,N为正整数,0≤L≤N;所述N项相关信息中,不同的相关信息对应属于不同的信息类型,且每项相关信息包含至少一条相关子信息;
参数获取模块,用于获取预设的不同信息类型的评估参数;所述评估参数与机床使用过程中对应信息类型的相关信息的稳定性以及对应信息类型的相关信息的重要程度相关联;
识别码确定模块,用于根据所述待识别机床的每一项相关信息、已确定的M个候选识别码、每个候选识别码所关联的相关信息,以及不同信息类型的评估参数,确定目标识别码;其中,M为大于或等于1的整数,每个候选识别码所关联的相关信息是对应的一个机床被记录在所述控制端的机床识别信息和/或机床关联信息;
识别码发送模块,用于将所述目标识别码关联至所述待识别机床,以使得所述待识别机床能够以所述目标识别码作为自身的识别码。
根据本发明的第三方面,提供了一种电子设备,包括处理器与存储器,
所述存储器,用于存储代码和相关数据;
所述处理器,用于执行所述存储器中的代码用以实现本发明第一方面及其可选方案涉及的机床识别码的确定方法。
根据本发明的第四方面,提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明第一方面及其可选方案涉及的机床识别码的确定方法。
本发明提供的机床识别码的确定方法、装置、电子设备及存储介质,其中的机床识别码的确定方法中,预先定义了候选识别码与机床的相关信息的关联关系,而所关联的相关信息实际是机床被记录于控制端的机床识别信息和/或机床关联信息,所以,该关联关系实际体现了候选识别码与机床的对应关系,进而,针对于待识别机床,本发明能够找到已为其定义的候选标识码作为目标标识码。本发明中,由于机床所使用的标识码是控制端定义、找到并发给机床的目标识别码,且目标识别码并不是机床的相关信息本身(例如并非控制卡的编号),基于该识别码,当机床与控制端交互时,控制端能够唯一识别出机床,有效保障了识别的准确性。
进一步的,由于机床的相关信息可能会发生变化,进而,控制端所记录的相关信息与机床所反馈的当前的相关信息可能不同,这就会导致控制端无法找到准确的目标识别码或根本无法找到目标识别码的情形。
针对于此,本发明基于待识别机床的多项相关信息,可有利于更准确地确定出该机床预先被定义为与哪个机床相对应,在一定程度避免了因为相关信息的变化而找不到准确的目标识别码或无法找到目标识别码的情形,提高了查找目标识别码的准确性。同时,本发明在查找目标识别码时,还结合了能够表征相关信息的稳定性与重要程度的评估参数,进而,对目标识别码的查找能够充分考虑相关信息的重要程度和变化可能性这些因素,从而有利于使得查找结果更准确,而查找结果的准确性,可间接保障控制端识别机床的准确性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一实施例中机床设备的远程监控场景示意图;
图2是本发明一实施例中机床识别码的确定方法的流程图一;
图3是本发明一实施例中机床识别码的确定方法的流程图二;
图4是本发明一实施例中机床识别码的确定方法中步骤S133的流程图一;
图5是本发明一实施例中机床识别码的确定方法中步骤S133的流程图二;
图6是本发明一实施例中机床识别码的确定方法的流程图三;
图7是本发明一实施例中机床识别码的确定方法的流程图四;
图8是本发明一实施例中机床识别码的确定装置的模块示意图一;
图9是本发明一实施例中机床识别码的确定装置的模块示意图二;
图10是本发明一实施例中机床识别码的确定装置中的目标识别码确定单元的模块示意图一;
图11是本发明一实施例中机床识别码的确定装置中的目标识别码确定单元的模块示意图二;
图12是本发明一实施例中机床识别码的确定装置的模块示意图三;
图13是本发明一实施例中机床识别码的确定装置的模块示意图四;
图14是本发明一实施例中电子设备的示意图。
附图标记说明:
11-机床设备;
1101-控制电脑;
12-云端;
13-远程监控端;
21-信息接收模块;
22-参数获取模块;
23-识别码确定模块;
231-有效信息确定单元;
232-目标相关信息确定单元;
233-目标识别码确定单元;
2331-整体重合度值计算子单元;
2332-第一目标识别码确定子单元;
2333-整体相似度计算子单元;
2334-第二目标识别码确定子单元;
24-识别码发送模块;
25-当前目标信息类型选择模块;
26-第一匹配识别码确定模块;
27-第一候选识别码确定模块;
28-第二匹配识别码确定模块;
29-第二候选识别码确定模块;
31-处理器;
32-总线;
33-存储器。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
随着机床设备的增多,机床设备的使用商或者生产商越来越需要对机床设备进行远程监控与操作以提高对机床设备的管理效率。例如,通过监控机床设备的健康状态,以确定是否需要对机床设备进行维修或保养;通过监控机床设备的加工参数,以确定机床设备的工作量或者能耗等;通过发送加工指令,以控制机床设备实现特定工序等。这些都需要基于唯一的识别码去识别对应的机床设备。
图1是本发明一实施例中机床设备的远程监控场景示意图。
请参考图1,其中涉及的设备主要包括:多台机床设备11,还可包括云端12和/或远程监控端13。
其中,相关数据的传输主要包括数据上传与数据分发。
数据上传过程例如可包括:机床设备11将自身相关数据发送至云端12,经云端12处理或直接转发至远程监控端13,机床设备11自身相关数据例如可以包括:表征设备工作时长的数据、表征设备进给行程的数据、设备故障报警数据等。机床设备11的控制电脑1101将自身相关数据与标识当前机床设备11的识别码组合在一起发送至云端12,云端12或者远程监控端13首先根据识别码确定当前机床设备11,之后对相关数据进行存储或者分析,存储的数据或者分析的结果也会与当前机床设备11的识别码相关联,以确保通过该识别码可以获取当前机床设备11不同时期的相关数据。
数据分发过程例如可包括:远程监控端13或云端12向多台或一台机床设备11发送控制指令,该控制指令需要关联识别码一起下发,机床设备11的控制电脑1101选择接收关联当前机床设备11的识别码的控制指令。
通过以上阐述,本领域技术人员可以理解,基于当前机床设备11的识别码可以联系任意与当前机床设备11关联的其它设备,通过将任意与当前机床设备11的相关数据与当前机床设备11的识别码进行关联并存储,在需要调取数据进行统计分析时,仅需要通过识别码即可从相应的存储器或服务器获取相关数据。当然,如果在机床设备11使用期间的任意时间点识别码发生变化,后续使用期间产生的相关数据仅与变化后的识别码发生关联,变化后的识别码并不会与变化之前的相关数据进行关联,进而会导致在后续使用期间进行统计分析时缺失识别码变化前的相关数据,同样的,也会导致控制指令分发错误。
图2是本发明一实施例中机床识别码的确定方法的流程图一。
请参考图2,一种实施方式中,提供了一种机床识别码的确定方法,应用于控制端,包括:
S11:接收待识别机床当前的N项相关信息,其中,所述N项相关信息包括:L项机床识别信息和N-L项机床关联信息,N为正整数,0≤L≤N;其中,N项相关信息中,不同的相关信息对应属于不同的信息类型,且每项相关信息中包含至少一条相关子信息;
S12:获取预设的不同信息类型的评估参数;评估参数与机床使用过程中对应信息类型的相关信息的稳定性以及对应信息类型的相关信息的重要程度相关联;
S13:根据待识别机床的相关信息、已确定的M个候选识别码、每个候选识别码所关联的相关信息,以及不同信息类型的评估参数,确定目标识别码;其中,M为大于或等于1的整数,每个候选识别码所关联的相关信息是对应的一个机床被记录在控制端的机床识别信息和/或机床关联信息;
S14:将目标识别码关联至待识别机床,以使得待识别机床能够以目标识别码作为自身的识别码。
以上方案中,由于预先定义了候选识别码与机床的相关信息的关联关系,而所关联的相关信息实际是机床被记录于控制端的机床识别信息和/或机床关联信息,所以,该关联关系实际体现了候选识别码与机床的对应关系,进而,针对于待识别机床,本发明能够找到已为其定义的候选标识码作为目标标识码。本发明中,由于机床所使用的标识码是控制端定义、找到并发给机床的目标识别码,且目标识别码并不是相关信息本身(例如并非控制卡的编号),基于该识别码,当机床与控制端交互时,控制端能够唯一识别出机床,有效保障了识别的准确性。
进一步的,由于机床的相关信息可能会发生变化,进而,控制端所记录的相关信息与机床所反馈的当前的相关信息可能不同,这就会导致控制端无法找到准确的目标识别码或根本无法找到目标识别码的情形。
针对于此,本发明基于待识别机床的多项相关信息,可有利于更准确地确定出该机床预先被定义为与哪个机床相对应,在一定程度避免了因为相关信息的变化而找不到准确的目标识别码或无法找到目标识别码的情形,提高了查找目标识别码的准确性。同时,本发明在查找目标识别码时,还结合了能够表征相关信息的稳定性与重要程度的评估参数,进而,对目标识别码的查找能够充分考虑相关信息的重要程度和变化可能性这些因素,从而有利于使得查找结果更准确,而查找结果的准确性,可间接保障控制端识别机床的准确性。
其中的控制端可例如前文所涉及的云端12或远程监控端13。
一种实施方式中,相关信息存储于待识别机床的控制电脑,控制端接收控制电脑发出的N项相关信息或者控制端接收其他收发设备获取的控制电脑发出的N项相关信息。其他实施方式中,相关信息还可以存储于与待识别机床关联的其他设备,控制端获取其他设备中存储的相关信息。
本发明一实施例中,相关信息可以理解为表征同一信息类型的相关子信息的集合。相关信息例如可以仅包括一条相关子信息,相关信息例如还可以包括多条相同信息类型的相关子信息。一种举例中,一项相关信息例如可以包括一条机床序列号信息;另一种举例中,一项相关信息例如可以包括多条不同的网卡地址信息。
本发明一实施例中,机床识别信息可以理解为机床设备本身相关的编号信息或属性信息,其中与机床设备本身相关的编号信息例如可以包括:机床序列号信息、机床控制卡ID(Identity document,身份标识号)信息等。
本发明一实施例中,机床关联信息可以理解为机床关联设备或附属设备相关的编号信息或属性信息,关联设备或附属设备例如可以是控制电脑本身、控制电脑的相关组件以及与机床设备配套的动力设备等。其中与控制电脑相关的编号信息或属性信息例如可以包括:UUID(Universally Unique Identifier,通用唯一识别码)、硬盘序列号信息、网卡地址信息、CPU(Central Processing Unit,中央处理器)型号信息、内存信息、用户名称信息、电脑名称信息、操作系统版本信息以及电脑类型信息等;与动力设备相关的编号信息例如可以包括:动力设备出厂编号信息、动力设备的控制器编号信息等。
应该理解,前述的相关编号信息或属性信息虽然短时间内可以认为是稳定的,但由于机床设备通常具有较长的使用寿命,前述的相关编号信息或属性信息仍是会可能发生变化。例如,当控制电脑更换硬盘时,相应的硬盘序列号信息会发生变化;当更换机床控制卡时,相应的机床控制卡ID信息也会发生变化;在不同的时期,机床序列号信息也会根据情况由相关人员进行修改。故而,机床设备在使用期间,相关的编号信息或属性信息会由于特定原因发生改变。在某些情况下,多项机床设备还可能会关联相同的编号信息,例如,部分控制电脑的UUID都是一样的,部分信息的重复同样会导致机床识别出错。
本发明一实施例中,不同的信息类型可以表征相关信息的不同来源,根据上面的描述可知,不同来源的相关信息发生变化的原因是不同的,例如,机床序列号信息会因不同时期情况的变化被相关人员进行修改等、硬盘序列号信息会因更换硬盘而变化。故而,不同的信息类型的相关信息发生变化的可能性也会有所不同。
本发明一实施例中,预设的不同信息类型的评估参数可以根据不同的信息类型的相关信息的稳定性以及不同的信息类型对应的相关信息的重要程度确定。其中,相关信息的稳定性可以理解为相关信息发生变化的可能性。
本发明一实施例中,不同的信息类型对应的相关信息的重要程度可以理解为不同的信息类型与机床设备关联程度的强弱。例如,一般情况下,机床序列号信息仅会唯一关联一台机床设备,因此可以认为机床序列号信息类型或机床序列号信息与机床设备的关联程度比较强,可以认为是重要信息,相应的重要程度比较高,在不考虑其变化的可能性的情况下,可以预设较大的评估参数。再例如,不同的机床设备的控制电脑通常会使用相同型号的CPU,也就是说,相同的CPU信息可以关联多台机床设备,因此可以认为CPU信息类型或CPU信息与机床设备的关联程度比较弱,可以认为是非重要信息,相应的重要程度比较低,由于其与机床设备的关联程度比较低,一些情况下,即便发生变化的可能性不大,预设的评估参数也不宜过大。
一种实施方式中,不同的信息类型的相关信息发生变化的可能性例如可以依据相应信息类型的特点确定;一种举例中,机床序列号可以唯一表示一台机床设备,但每台机床设备在不同的时期可能有不同的序列号,若根据实际生产情况,某些类型的机床设备的机床序列号信息被相关人员更改的可能性较高,同样对应的评估参数不宜过大。
一种实施方式中,不同的信息类型的相关信息发生变化的可能性例如还可以依据相应信息类型的发生变化的频率确定,其中,不同的信息类型的相关信息发生变化的频率例如可以通过对过往的机床设备使用过程中的数据分析确定,应该理解,一种情况下,当相关信息发生更改时,机床设备上相应的监控模块或存储模块会保留相应的更改记录(例如,以操作日志的形式保存),通过对更改记录的分析,可以得到相关信息类型的相关信息的更改频率;当然,更改记录也可以由人工记录,之后针对人工记录的数据确定相关信息类型的相关信息的更改频率。
本发明一实施例中,M个候选识别码可以理解为从已知的识别码的数据库中提前确定的识别码。应该理解,除存储有识别码之外,数据库里至少还应当存储有与识别码相关联的相关信息,每个识别码会关联多种信息类型的相关信息,其中,每个识别码以及与其相关联的相关信息在数据库中具体可以通过一组数据表示。数据库可以设置在控制端,也可以设置在其他与控制端交互的服务器,只要能够保证数据库的数据能够被控制端读取即可。
本发明一实施例中,将目标识别码关联至待识别机床可以理解为控制端将目标识别码直接或间接发送至控制电脑。控制端可以直接将目标识别码发送至控制电脑,控制端也可以通过其他收发装置将目标识别码发送至控制电脑。应该理解,若机床设备还设有其他控制装置,控制端还可以将目标识别码发送至其他控制装置。
图3是本发明一实施例中机床识别码的确定方法的流程图二。
请参考图3,一种实施方式中,根据待识别机床的相关信息、已确定的M个候选识别码、每个候选识别码所关联的相关信息,以及不同信息类型的评估参数,确定目标识别码,即步骤S13,包括:
S131:确定N项相关信息中的K项有效的相关信息;其中的K为大于或等于2的整数;
S132:在M个候选识别码中每个候选识别码所关联的相关信息中,确定每个候选识别码对应的多项目标相关信息,每项目标相关信息与K项有效的相关信息中的一项相关信息属于相同的信息类型;
S133:根据K项有效的相关信息、每个候选识别码对应的多项目标相关信息与不同信息类型的评估参数,确定目标识别码。
本发明一实施例中,K项有效的相关信息可以理解为从N项相关信息中删除了包括无效的相关信息之后的相关信息。其中,无效的相关信息例如可以包括:数据格式错误的信息、已确定的伪造的信息等。
图4是本发明一实施例中机床识别码的确定方法中步骤S133的流程图一
请参考图4,一种实施方式中,根据K项有效的相关信息、每个候选识别码对应的多项目标相关信息与不同信息类型的评估参数,确定目标识别码,即步骤S133,包括:
S1331:根据K项有效的相关信息、每个候选识别码对应的多项目标相关信息与不同信息类型的评估参数,确定每个候选识别码对应的整体重合度值;整体重合度值表征了多项目标相关信息与K项有效的相关信息之间相同相关信息的重合度;
S1332:若至少之一的候选识别码对应的整体重合度值大于第一重合度阈值,则,确定M个候选识别码中的整体重合度值最大的候选识别码为目标识别码。
图5是本发明一实施例中机床识别码的确定方法中步骤S133的流程图二。
请参考图5,一种实施方式中,计算每个候选识别码对应的整体重合度值之后,即步骤S1331之后,还包括:
S1333:若每个候选识别码对应的整体重合度值均小于或等于第一重合度阈值,则:计算每个候选识别码对应的多项目标相关信息与K项有效的相关信息的整体相似度值;整体相似度值表征了多项目标相关信息与K项有效的相关信息之间的相似度;
S1334:若至少之一的候选识别码对应的整体相似度值大于相似度阈值,则确定M个候选识别码中的整体相似度值最大的候选识别码为目标识别码;或者,若每个候选识别码对应的整体相似度值均小于相似度阈值,则生成新的识别码作为目标识别码。
一种实施方式中,若每个候选识别码对应的整体重合度值均小于或等于第一重合度阈值,并且若每个候选识别码对应的整体重合度值均大于第二重合度阈值,则:计算每个候选识别码对应的多项目标相关信息与K项有效的相关信息的整体相似度值。
一种实施方式中,生成新的识别码的规则例如可以是预设的识别码的生成规则,预设的识别码的生成规则例如可以是生成已知的识别码的规则。当然,预设的识别码的生成规则例如还可以是任意可生成不重复编码的规则,编码可以是数字、字母或数字与字母的组合等。例如,识别码具体以数字表征,识别码的生成规则可以是每次新生成的数字编码均在前次数字编码的基础上增加1。
一种实施方式中,整体重合度值是根据如下公式确定的:
其中,
Wn表示第n个候选识别码对应的整体重合度值;
一种实施方式中,整体相似度值是根据如下公式确定的:
其中,
Sn表示第n个候选识别码与所述K项有效的相关信息的整体相似度值。
本发明一实施例中,至少包括一条相关子信息,至少包括一条相关子信息,与存在相同的相关子信息是指与中的相关子信息至少具有一条相关子信息是相同的,即与中包括的信息元素具有交集;与不存在相同的相关子信息是指与中包括的信息元素不具有交集。
本发明一实施例中,第一重合度阈值可以理解为根据预设的评估参数,确保大部分重要相关信息类型(例如,机床序列号信息类型、UUID信息类型、硬盘序列号信息类型以及网卡地址信息类型等)参与比较且具有交集而设定的重合度阈值。当整体重合度值大于第一重合度阈值时,则可认为参与比较的相关信息类型比较完整;当整体重合度值小于第一重合度阈值时,则可认为部分重要相关信息类型缺失。
本发明一实施例中,第二重合度阈值可以理解为根据预设的评估参数,确保重要相关信息类型不严重缺失,并且具有交集而设定的重合度阈值。当整体重合度值大于第二重合度阈值时,则可认为参与比较的相关信息类型未严重缺失;当整体重合度值小于第二重合度阈值时,则可认为重要相关信息类型严重缺失,进而认为不能进行相似度比较。
图6是本发明一实施例中机床识别码的确定方法的流程图三。
请参考图6,根据待识别机床的相关信息、已确定的M个候选识别码、每个候选识别码所关联的相关信息,以及不同信息类型的评估参数,确定目标识别码之前,即步骤S13之前,还包括:
S15:在N项相关信息所对应的N个信息类型中,根据各信息类型的评估参数,至少选择一次当前目标信息类型;每次所选择的当前目标信息类型的评估参数是所有还未被选择过的信息类型中评估参数最大的;
每次选择当前目标信息类型之后,均包括:
S16:在所有已知识别码中,确定第一匹配识别码的数量,第一匹配识别码所关联的相关信息与N项相关信息具有至少一项相同的相关信息,且相同的相关信息属于当前目标信息类型;
当前目标信息类型是在第一匹配识别码的数量大于或等于预设数量,或者第一匹配识别码的数量等于0时才被重新选择的;
S17:若第一匹配识别码的数量大于0,且小于预设数量,则确定第一匹配识别码为候选识别码,且当前目标信息类型不再被重新选择。
图7是本发明一实施例中机床识别码的确定方法的流程图四。
请参考图7,N项相关信息包括至少一项当前的机床识别信息,且当前的机床识别信息为对应的机床序列号信息或对应的机床控制卡ID信息;根据待识别机床的相关信息、已确定的M个候选识别码、每个候选识别码所关联的相关信息,以及不同信息类型的评估参数,确定目标识别码之前,即步骤S13之前,还包括:
S18:在所有已知识别码中,确定第二匹配识别码的数量,第二匹配识别码所关联的相关信息包括与当前的机床识别信息相同的机床识别信息;
S19:确定第二匹配识别码为候选识别码。
以上方案中,由于机床序列号信息或者机床控制卡ID信息通常可以唯一表示一台机床,故而,将具有至少一条相同的机床序列号信息或机床控制卡ID信息的第二匹配识别码均作为候选识别码。
一种实施方式中,若每个候选识别码对应的整体相似度值均小于相似度阈值,则生成新的识别码作为目标识别码之后,还包括:
将N项相关信息以及相关联的目标识别码存储至数据库。
一种实施方式中,确定目标识别码之后,还包括:
根据待识别机床的N项相关信息,更新目标识别码所关联的相关信息。
本发明一实施例中,更新目标识别码所关联的相关信息可以理解为将与N项相关信息中相同信息类型的相关信息替换为N项相关信息中对应的相关信息,将N项相关信息中其余信息类型的相关信息与目标识别码进行关联。
一种实施方式中,在所述接收待识别机床当前的N项相关信息前,还包括:
确定所述待识别机床是否存在机床识别信息:
若是,则接收所述待识别机床当前的N项相关信息;
若否,则停止接收所述待识别机床当前的N项相关信息。
本发明一实施例中,当前的机床识别信息通常可以唯一表示一台机床,一台机床的相关信息通常会包括能够表征该机床的机床识别信息,故而,通过判断或确定待识别机床是否存在机床识别信息可以在一定程度上该待识别机床是否为期望的机床,进一步来讲,通过确定是否存在机床识别信息可以初步判断与控制端通信的控制电脑是否为与待识别机床关联的控制电脑。一种举例中,对于激光切割机床,一般都有一台机床控制电脑用于运行切割软件进行控制,因此识别一个机床控制电脑即可识别到一台机床。在获取相关信息前,控制端可以先从特定的控制电脑获取该机床的控制卡ID信息和序列号信息,如果没有这两项,则不认为该控制电脑是机床控制电脑。
一种实施方式中,在所述接收待识别机床当前的N项相关信息前,还包括:
确定待识别机床是否联网:
若是,则接收待识别机床当前的N项相关信息;
若否,则停止接收待识别机床当前的N项相关信息。
本发明一实施例中,在确定目标识别码之后,需要将该目标识别码关联至待识别机床,如果待识别机床当前没有联网,则无法将确定的目标识别码与待识别机床进行关联,故而,根据待识别机床是否联网确定是否进一步进行目标识别码的确定。
下面以一具体实施方案进一步阐述本发明的机床识别码的确定方法:
待识别机床发出的相关信息包括:
机床序列号信息:S1;
UUID信息:d1;
硬盘序列号信息:[A1,A2,A3];
网卡地址信息:[M1,M2,M3];
其它信息:{CPU:Intel 3200,Memory:8G,Model:Lenovo,....}。
假设其中一个候选识别码在数据库中关联的相关信息如下:
机床序列号信息:S1;
UUID信息:d1;
硬盘序列号信息:[A1,A2,a3];
网卡地址信息:[M1,M2,m3];
其它信息:{CPU:Intel 3200,Memory:8G,Model:Lenovo,....}。
信息比对表如下:
信息类型 | 采集值 | 数据库中的值 | 稳定性参数 | 得分 | 说明 |
机床序列号信息 | S1 | S1 | 10 | 10 | 相等判断 |
UUID信息 | d1 | d1 | 20 | 20 | 相等判断 |
硬盘序列号信息 | A1,A2,A3 | A1,A2,a3 | 20 | 20 | 有交集 |
网卡地址信息 | M1,M2,M3 | M1,M2,m3 | 15 | 15 | 有交集 |
CPU信息 | Inte1 3200 | Intel 3200 | 5 | 5 | 相等判断 |
内存信息 | 8G | 8G | 5 | 5 | 相等判断 |
电脑类型信息 | Lenovo | Lenovo | 5 | 5 | 相等判断 |
上述相关信息类型中,针对机床序列号信息,其中包含的机床序列号信息可以唯一表示一台机床,因此机床序列号信息可以认为是重要信息,但每台机床可以有多个序列号,机床序列号信息比较重要,评估参数不能设置太小,但某些机床设备的机床序列号信息变化的频次较高,因此评估参数也不能设置太大,故而,本发明一实施例中设置评估参数为中等分值(例如,上述表格所示的10分)。由于机床序列号信息通常仅包含一条机床序列号信息,故而,可以通过判断待识别机床对应的机床序列号信息与候选识别码对应的机床序列号信息是否相等来确定两者是否为相同信息。
针对UUID信息,其中包含的UUID信息,每台机床应该唯一,因此UUID信息可以认为是重要信息,但经过测试,市面上有部分电脑的UUID都是一样的(这种的UUID比较少,可以通过采集到的数据将无效的都列举出来),所以除去了无效的UUID,它的唯一性较高,且很少发生变化,对应的评估参数设置的大一些(例如,上述表格所示的20分)。由于UUID信息通常仅包含一条UUID信息,故而,可以通过判断待识别机床对应的UUID信息与候选识别码对应的UUID信息是否相等来确定两者是否为相同信息。
针对硬盘序列号信息,其中包含的硬盘序列号信息对于每台机床来说,硬盘序列号信息都是唯一的,虽然存在换硬盘的情况,但一般不会将所有硬盘都换掉(例如系统盘一般是不会动的),所以该信息唯一性较高,且数据很重要,硬盘序列号信息可以认为是重要信息,对应的评估参数设置的大一些(例如,上述表格所示的20分),由于硬盘序列号信息通常会包含多条硬盘序列号信息(考虑到机床设备会设置有多个硬盘的情况),故而,可以通过判断待识别机床对应的硬盘序列号信息与候选识别码对应的硬盘序列号信息是否存在相同的硬盘序列号信息来确定两者是否为相同信息,即,判断待识别机床对应的硬盘序列号信息与候选识别码对应的硬盘序列号信息是否存在交集。
针对网卡地址信息,其中包含的网卡地址信息对于每台机床来说都是唯一的,网卡地址信息可以认为是重要信息,但存在虚拟网卡或者换网卡的情况,进而导致网卡地址信息发生变化,考虑到网卡地址信息作为重要信息,但可能会发生变化,因此对应的评估参数设置比中等分值大一些(例如,上述表格所示的15分),由于网卡地址信息通常会包含多条网卡地址信息,故而,可以通过判断待识别机床对应的网卡地址信息与候选识别码对应的网卡地址信息是否存在相同的网卡地址信息来确定两者是否为相同信息。
其它信息例如CPU信息、内存信息(Memory)、电脑类型(Model)信息等,存在很多机床设备相同的情况,例如,有很多机床设备的控制电脑都采用同一种CPU、具有相同的内存以及采购同一品牌商的电脑。故而,上述信息的重要程度较低,某些情况下,可以认为不重要,因此设置的评估参数数值均比较小(例如,上述表格所示的5分)。
上述具体实施方案中,为保证大部分重要信息都参与比较,设置第一重合度阈值为55分,设置第二重合度阈值为35分用来判断重要信息是否严重缺失,相似度阈值可以设置为0.8,则根据上述信息比对表:
整体重合度值为80分,根据第一重合度阈值,可以认为重要信息大部分都参与比较。
假如机床序列号信息不存在或经过比较不相同,则整体重合度值为70分,根据第一重合度阈值,可以认为重要信息大部分都参与比较。
假如机床序列号信息以及UUID信息不存在或经过比较不相同,则整体重合度值为50分,根据第一重合度阈值,可以认为重要信息大部分未参与比较,根据第二重合度阈值,可以认为重要信息未严重缺失,则进入整体相似度值的判断步骤(当重要信息大部分未参与比较,并且重要信息未严重缺失时,通过整体重合度值可能会得出错误结论,通过整体相似度值的比较能够有机会重新得出正确结果)。
假如机床序列号信息、UUID信息以及硬盘序列号信息不存在或经过比较不相同,则整体重合度值为30分,根据第二重合度阈值,可以认为重要信息存在严重缺失,则认为相应的数据均无效。
图8是本发明一实施例中机床识别码的确定装置的模块示意图一。
请参考图8,本发明一实施例提供了一种机床识别码的确定装置,应用于控制端,包括:
信息接收模块21,用于接收待识别机床当前的N项相关信息,其中,所述N项相关信息包括:L项机床识别信息和N-L项机床关联信息,N为正整数,0≤L≤N;N项相关信息中,不同的相关信息对应属于不同的信息类型,且每项相关信息中包含至少一条相关子信息;
参数获取模块22,用于预设的获取不同信息类型的评估参数;评估参数与机床使用过程中对应信息类型的相关信息的稳定性以及对应信息类型的相关信息的重要程度相关联;
识别码确定模块23,用于根据待识别机床的相关信息、已确定的M个候选识别码、每个候选识别码所关联的相关信息,以及不同信息类型的评估参数,确定目标识别码;其中,M为大于或等于1的整数,每个候选识别码所关联的相关信息是对应的一个机床被记录在控制端的机床识别信息和/或机床关联信息;
识别码发送模块24,用于将目标识别码关联至待识别机床,以使得待识别机床能够以目标识别码作为自身的识别码。
图9是本发明一实施例中机床识别码的确定装置的模块示意图二。
请参考图9,可选的,识别码确定模块23,包括:
有效信息确定单元231,用于确定N项相关信息中的K项有效的相关信息;其中的K为大于或等于2的整数;
目标相关信息确定单元232,用于在M个候选识别码中每个候选识别码所关联的相关信息中,确定每个候选识别码对应的多项目标相关信息,每项目标相关信息与K项有效的相关信息中的一项相关信息属于相同的信息类型;
目标识别码确定单元233,用于根据K项有效的相关信息、每个候选识别码对应的多项目标相关信息与不同信息类型的评估参数,确定目标识别码。
图10是本发明一实施例中机床识别码的确定装置中的目标识别码确定单元的模块示意图一。
请参考图10,可选的,目标识别码确定单元233,包括:
整体重合度值计算子单元2331,用于根据K项有效的相关信息、每个候选识别码对应的多项目标相关信息与所述不同信息类型的评估参数,确定每个候选识别码对应的整体重合度值;整体重合度值表征了多项目标相关信息与K项有效的相关信息之间相同相关信息的重合度;
第一目标识别码确定子单元2332,用于若至少之一的候选识别码对应的整体重合度值大于重合度阈值,则,确定M个候选识别码中的整体重合度值最大的候选识别码为目标识别码。
图11是本发明一实施例中机床识别码的确定装置中的目标识别码确定单元的模块示意图二。
请参考图11,可选的,目标识别码确定单元233,还包括,
整体相似度计算子单元2333,用于在计算每个候选识别码对应的整体重合度值之后,若每个候选识别码对应的整体重合度值均小于或等于重合度阈值,则:
计算每个候选识别码对应的多项目标相关信息与K项有效的相关信息的整体相似度值;整体相似度值表征了多项目标相关信息与K项有效的相关信息之间的相似度;
第二目标识别码确定子单元2334,用于若至少之一的候选识别码对应的整体相似度值大于相似度阈值,则确定M个候选识别码中的整体相似度值最大的候选识别码为目标识别码;或者,用于若每个候选识别码对应的整体相似度值均小于相似度阈值,则生成新的识别码作为目标识别码。
可选的,整体重合度值是根据如下公式确定的:
其中,
Wn表示第n个候选识别码对应的整体重合度值;
可选的,整体相似度值是根据如下公式确定的:
其中,
Sn表示第n个候选识别码与所述K项有效的相关信息的整体相似度值。
图12是本发明一实施例中机床识别码的确定装置的模块示意图三。
请参考图12,可选的,机床识别码的确定装置,还包括:
当前目标信息类型选择模块25,用于在根据待识别机床的相关信息、已确定的M个候选识别码、每个候选识别码所关联的相关信息,以及不同信息类型的评估参数,确定目标识别码之前,在N项相关信息所对应的N个信息类型中,根据各信息类型的评估参数,至少选择一次当前目标信息类型;每次所选择的当前目标信息类型的评估参数是所有还未被选择过的信息类型中评估参数最大的;
第一匹配识别码确定模块26,用于在每次选择当前目标信息类型之后,在所有已知识别码中,确定第一匹配识别码的数量,第一匹配识别码所关联的相关信息与N项相关信息具有至少一项相同的相关信息,且相同的相关信息属于当前目标信息类型;当前目标信息类型是在第一匹配识别码的数量大于或等于预设数量,或者第一匹配识别码的数量等于0时才被重新选择的;
第一候选识别码确定模块27,用于若第一匹配识别码的数量大于0,且小于预设数量,确定第一匹配识别码为候选识别码,且当前目标信息类型不再被重新选择。
图13是本发明一实施例中机床识别码的确定装置的模块示意图四。
请参考图13,可选的,机床识别码的确定装置,还包括:
第二匹配识别码确定模块28,用于在N项相关信息包括至少一项当前的机床识别信息,且所述当前的机床识别信息为对应的机床序列号信息或对应的机床控制卡ID信息;根据待识别机床的相关信息、已确定的M个候选识别码、每个候选识别码所关联的相关信息,以及不同信息类型的评估参数,确定目标识别码之前,在所有已知识别码中,确定第二匹配识别码的数量,第二匹配识别码所关联的相关信息包括与当前的机床识别信息相同的机床识别信息;
第二候选识别码确定模块29,用于确定第二匹配识别码为候选识别码。
可选的,机床识别码的确定装置,还包括:
存储模块,用于若每个候选识别码对应的整体相似度值均小于相似度阈值,则生成新的识别码作为目标识别码之后,将N项相关信息以及相关联的目标识别码存储至数据库。
可选的,机床识别码的确定装置,还包括:
数据更新模块,用于在确定目标识别码之后,根据待识别机床的N项相关信息,更新目标识别码所关联的相关信息。
可选的,机床识别码的确定装置,还包括:
机床识别信息确定模块,用于确定待识别机床是否存在机床识别信息:
若是,则接收待识别机床当前的N项相关信息;
若否,则停止接收待识别机床当前的N项相关信息。
可选的,机床识别码的确定装置,还包括:
机床联网确定模块,用于确定待识别机床是否联网:
若是,则接收待识别机床当前的N项相关信息;
若否,则停止接收待识别机床当前的N项相关信息。
图14是本发明一实施例中电子设备的示意图。
请参考图14,本发明一实施例提供了一种电子设备,包括处理器31与存储器33,
存储器33,用于存储代码和相关数据;
处理器31,用于执行存储器33中的代码用以实现上述方案涉及的方法。
处理器31能够通过总线32与存储器33通讯。
本发明一实施例还提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述方案涉及的机床识别码的确定方法。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (14)
1.一种机床识别码的确定方法,应用于控制端,其特征在于,包括:
接收待识别机床当前的N项相关信息,其中,所述N项相关信息包括:L项机床识别信息和N-L项机床关联信息,N为正整数,0≤L≤N;所述N项相关信息中,不同的相关信息对应属于不同的信息类型,且每项相关信息中包含至少一条相关子信息;
获取预设的不同信息类型的评估参数;所述评估参数与机床使用过程中对应信息类型的相关信息的稳定性以及对应信息类型的相关信息的重要程度相关联;
根据所述待识别机床的相关信息、已确定的M个候选识别码、每个候选识别码所关联的相关信息,以及不同信息类型的评估参数,确定目标识别码;其中,M为大于或等于1的整数,每个候选识别码所关联的相关信息是对应的一个机床被记录在所述控制端的机床识别信息和/或机床关联信息;
将所述目标识别码关联至所述待识别机床,以使得所述待识别机床能够以所述目标识别码作为自身的识别码;
其中,根据所述待识别机床的相关信息、已确定的M个候选识别码、每个候选识别码所关联的相关信息,以及所述不同信息类型的评估参数,确定目标识别码,包括:
确定所述N项相关信息中的K项有效的相关信息;其中的K为大于或等于2的整数;
在所述M个候选识别码中每个候选识别码所关联的相关信息中,确定每个候选识别码对应的多项目标相关信息,每项目标相关信息与K项有效的相关信息中的一项相关信息属于相同的信息类型;
根据所述K项有效的相关信息、每个候选识别码对应的多项目标相关信息与所述不同信息类型的评估参数,确定每个候选识别码对应的整体重合度值;所述整体重合度值表征了所述多项目标相关信息与所述K项有效的相关信息之间相同相关信息的重合度;
若至少之一的候选识别码对应的整体重合度值大于重合度阈值,则,确定所述M个候选识别码中的整体重合度值最大的候选识别码为所述目标识别码。
2.根据权利要求1所述的机床识别码的确定方法,其特征在于,计算每个候选识别码对应的整体重合度值之后,还包括:
若每个候选识别码对应的整体重合度值均小于或等于所述重合度阈值,则:
计算每个候选识别码对应的多项目标相关信息与所述K项有效的相关信息的整体相似度值;所述整体相似度值表征了所述多项目标相关信息与所述K项有效的相关信息之间的相似度;
若至少之一的候选识别码对应的整体相似度值大于相似度阈值,则确定所述M个候选识别码中的整体相似度值最大的候选识别码为所述目标识别码;或者,
若每个候选识别码对应的整体相似度值均小于所述相似度阈值,则生成新的识别码作为所述目标识别码。
5.根据权利要求2-4任一项所述的机床识别码的确定方法,其特征在于,若每个候选识别码对应的整体相似度值均小于所述相似度阈值,则生成新的识别码作为所述目标识别码之后,还包括:
将所述N项相关信息以及相关联的所述目标识别码存储至数据库。
6.根据权利要求1-4任一项所述的机床识别码的确定方法,其特征在于,根据所述待识别机床的每一项相关信息、已确定的M个候选识别码、每个候选识别码所关联的相关信息,以及所述不同信息类型的评估参数,确定目标识别码之前,还包括:
在所述N项相关信息所对应的N个信息类型中,根据各信息类型的评估参数,至少选择一次当前目标信息类型;每次所选择的当前目标信息类型的评估参数是所有还未被选择过的信息类型中评估参数最大的;
每次选择所述当前目标信息类型之后,均包括:
在所有已知识别码中,确定第一匹配识别码的数量,所述第一匹配识别码所关联的相关信息与所述N项相关信息具有至少一项相同的相关信息,且所述相同的相关信息属于所述当前目标信息类型;
所述当前目标信息类型是在所述第一匹配识别码的数量大于或等于预设数量,或者所述第一匹配识别码的数量等于0时才被重新选择的;
若所述第一匹配识别码的数量大于0,且小于所述预设数量,则确定所述第一匹配识别码为所述候选识别码,且所述当前目标信息类型不再被重新选择。
7.根据权利要求1-4任一项所述的机床识别码的确定方法,其特征在于,所述N项相关信息包括至少一项当前的机床识别信息,且所述当前的机床识别信息为对应的机床序列号信息或对应的机床控制卡ID信息;
根据所述待识别机床的每一项相关信息、已确定的M个候选识别码、每个候选识别码所关联的相关信息,以及所述不同信息类型的评估参数,确定目标识别码之前,还包括:
在所有已知识别码中,确定第二匹配识别码的数量,所述第二匹配识别码所关联的相关信息包括与所述当前的机床识别信息相同的机床识别信息;
确定所述第二匹配识别码为所述候选识别码。
8.根据权利要求1至4任一项所述的机床识别码的确定方法,其特征在于,确定目标识别码之后,还包括:
根据所述待识别机床的N项相关信息,更新所述目标识别码所关联的相关信息。
9.根据权利要求1至4任一项所述的机床识别码的确定方法,其特征在于,所述机床识别信息包括:机床序列号信息与机床控制卡ID信息的一种或多种;所述机床关联信息包括:UUID信息、硬盘序列号信息、网卡地址信息、CPU型号信息、内存信息、用户名称信息、电脑名称信息、操作系统版本信息中的多种。
10.根据权利要求1至4任一项所述的机床识别码的确定方法,其特征在于,在所述接收待识别机床当前的N项相关信息前,还包括:
确定所述待识别机床是否存在机床识别信息:
若是,则接收所述待识别机床当前的N项相关信息;
若否,则停止接收所述待识别机床当前的N项相关信息。
11.根据权利要求1至4任一项所述的机床识别码的确定方法,其特征在于,在所述接收待识别机床当前的N项相关信息前,还包括:
确定所述待识别机床是否联网:
若是,则接收所述待识别机床当前的N项相关信息;
若否,则停止接收所述待识别机床当前的N项相关信息。
12.一种机床识别码的确定装置,应用于控制端,其特征在于,包括:
信息接收模块,用于接收待识别机床当前的N项相关信息,其中,所述N项相关信息包括:L项机床识别信息和N-L项机床关联信息,N为正整数,0≤L≤N;所述N项相关信息中,不同的相关信息对应属于不同的信息类型,且每项相关信息中包含至少一条相关子信息;
参数获取模块,用于获取预设的不同信息类型的评估参数;所述评估参数与机床使用过程中对应信息类型的相关信息的稳定性以及对应信息类型的相关信息的重要程度相关联;
识别码确定模块,用于根据所述待识别机床的相关信息、已确定的M个候选识别码、每个候选识别码所关联的相关信息,以及不同信息类型的评估参数,确定目标识别码;其中,M为大于或等于1的整数,每个候选识别码所关联的相关信息是对应的一个机床被记录在所述控制端的机床识别信息和/或机床关联信息;
识别码发送模块,用于将所述目标识别码关联至所述待识别机床,以使得所述待识别机床能够以所述目标识别码作为自身的识别码;
所述识别码确定模块,具体用于:
确定所述N项相关信息中的K项有效的相关信息;其中的K为大于或等于2的整数;
在所述M个候选识别码中每个候选识别码所关联的相关信息中,确定每个候选识别码对应的多项目标相关信息,每项目标相关信息与K项有效的相关信息中的一项相关信息属于相同的信息类型;
根据所述K项有效的相关信息、每个候选识别码对应的多项目标相关信息与所述不同信息类型的评估参数,确定每个候选识别码对应的整体重合度值;所述整体重合度值表征了所述多项目标相关信息与所述K项有效的相关信息之间相同相关信息的重合度;
若至少之一的候选识别码对应的整体重合度值大于重合度阈值,则,确定所述M个候选识别码中的整体重合度值最大的候选识别码为所述目标识别码。
13.一种电子设备,其特征在于,包括处理器与存储器,
所述存储器,用于存储代码和相关数据;
所述处理器,用于执行所述存储器中的代码用以实现权利要求1-11任一项所述的机床识别码的确定方法。
14.一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现权利要求1-11任一项所述的机床识别码的确定方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010568418.8A CN111752217B (zh) | 2020-06-19 | 2020-06-19 | 机床识别码的确定方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010568418.8A CN111752217B (zh) | 2020-06-19 | 2020-06-19 | 机床识别码的确定方法、装置、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111752217A CN111752217A (zh) | 2020-10-09 |
CN111752217B true CN111752217B (zh) | 2021-09-03 |
Family
ID=72676458
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010568418.8A Active CN111752217B (zh) | 2020-06-19 | 2020-06-19 | 机床识别码的确定方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111752217B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113325801B (zh) * | 2021-05-28 | 2022-09-02 | 深圳大学 | 超精密加工系统、方法、设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010502467A (ja) * | 2006-09-11 | 2010-01-28 | モリ・セイキ・ユーエスエー・インコーポレーテッド | 旋削の方法及び旋削装置 |
CN110488749A (zh) * | 2019-09-11 | 2019-11-22 | 台州学院 | 一种多轴运动系统的轮廓误差控制器及其控制方法 |
CN111061221A (zh) * | 2019-12-16 | 2020-04-24 | 常州工学院 | 一种磁悬浮电主轴自适应混合控制方法 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2328051A1 (en) * | 2009-11-27 | 2011-06-01 | Siemens Aktiengesellschaft | Human machine interface device, and system and method incorporating the same |
US20130204655A1 (en) * | 2012-02-07 | 2013-08-08 | Scott Damon | System and method for customizing and manufacturing tires near point-of-sale |
US9918348B2 (en) * | 2015-07-25 | 2018-03-13 | Qualcomm Incorporated | Device-to-device relay selection |
CN106022410A (zh) * | 2016-05-31 | 2016-10-12 | 杭州塔网科技有限公司 | 工单识别装置 |
US10788402B2 (en) * | 2016-10-25 | 2020-09-29 | Fisher-Rosemout Systems, Inc. | Field maintenance tool for device commissioning |
US11181882B2 (en) * | 2017-06-19 | 2021-11-23 | The Boeing Company | Dynamic modification of production plans responsive to manufacturing deviations |
CN107065778B (zh) * | 2017-06-19 | 2019-01-25 | 重庆大学 | 一种面向机床整个使用阶段能量效率最高的机床评选方法 |
US10809704B2 (en) * | 2017-11-01 | 2020-10-20 | Honeywell International Inc. | Process performance issues and alarm notification using data analytics |
JP7014643B2 (ja) * | 2018-03-02 | 2022-02-01 | 株式会社日立製作所 | 情報収集システム |
JP2020060902A (ja) * | 2018-10-09 | 2020-04-16 | ファナック株式会社 | 工作機械のグルーピング装置およびグルーピング方法 |
CN111144671A (zh) * | 2018-11-02 | 2020-05-12 | 精效新软新技术(北京)有限公司 | 一种自带一体化的erp和mes系统的智能加工设备 |
CN110990244B (zh) * | 2019-12-03 | 2023-09-01 | 秒针信息技术有限公司 | 目标设备标识确定方法、装置、电子设备及可读存储介质 |
-
2020
- 2020-06-19 CN CN202010568418.8A patent/CN111752217B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010502467A (ja) * | 2006-09-11 | 2010-01-28 | モリ・セイキ・ユーエスエー・インコーポレーテッド | 旋削の方法及び旋削装置 |
CN110488749A (zh) * | 2019-09-11 | 2019-11-22 | 台州学院 | 一种多轴运动系统的轮廓误差控制器及其控制方法 |
CN111061221A (zh) * | 2019-12-16 | 2020-04-24 | 常州工学院 | 一种磁悬浮电主轴自适应混合控制方法 |
Also Published As
Publication number | Publication date |
---|---|
CN111752217A (zh) | 2020-10-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108763038B (zh) | 告警数据的管理方法、装置、计算机设备及存储介质 | |
US20200264335A1 (en) | Sensor metrology data intergration | |
CN111831514A (zh) | 一种设备监控方法、装置、设备及存储介质 | |
CN109669844B (zh) | 设备故障处理方法、装置、设备和存储介质 | |
CN110275992B (zh) | 应急处理方法、装置、服务器及计算机可读存储介质 | |
CN109934268B (zh) | 异常交易检测方法及系统 | |
JPWO2017090098A1 (ja) | 設備管理装置および方法 | |
JP5933463B2 (ja) | ログ生起異常検知装置及び方法 | |
CN111752217B (zh) | 机床识别码的确定方法、装置、电子设备及存储介质 | |
CN113014491A (zh) | 一种检查服务器mac地址重复的方法及装置 | |
US11031125B2 (en) | Identification of structural parts in error handling of medical devices | |
CN112506969A (zh) | 一种bmc地址查询方法、系统、设备及可读存储介质 | |
CN111835566A (zh) | 一种系统故障管理方法、装置及系统 | |
CN114238474A (zh) | 基于排水系统的数据处理方法、装置、设备及存储介质 | |
CN108197147A (zh) | 号卡数据库运维方法及装置 | |
CN112416896A (zh) | 数据异常的报警方法和装置、存储介质、电子装置 | |
CN116360340A (zh) | 一种数控机床的进给轴故障检测装置 | |
CN114003479B (zh) | 一种故障日志推送方法、计算机及存储介质 | |
JP2017167578A (ja) | インシデント管理システム | |
US7984333B2 (en) | Method and apparatus for proactive alert generation via equivalent machine configuration determination from problem history data | |
CN116089243A (zh) | 一种地图生产异常定位及处理方法、系统、介质及设备 | |
CN110807148B (zh) | 设备标识过滤方法、装置、电子设备和存储介质 | |
JP7510335B2 (ja) | 自動化システム、サーバ、自動化方法及びコンピュータプログラム | |
CN113127542A (zh) | 一种数据异常分析方法和装置 | |
CN115660019B (zh) | 一种基于云计算平台的刀具数据监管系统及其方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |