一种设备数据校验方法、装置、设备及存储介质与流程
未命名
08-02
阅读:97
评论:0

1.本发明涉及数据处理领域,尤其涉及一种设备数据校验方法、装置、设备及存储介质。
背景技术:
2.目前很多mes系统生产过站需要使用机边电脑或外置设备实现生成扫码过站,并且生产过程混批混料、生产参数无法校验控制,且数据追溯无法完成强关联,不能保证生产数据与生产产品一致,打通生产系统与设备交互感知的最后一层壁垒。设备数据校验对于保障生产效率和质量至关重要。该方法旨在通过预设参数和规则来对设备进行全面的校验,从而确保设备生成的数据准确无误。其研究背景是基于制造业中数据安全和数据可靠性的重要性,目的是为了提高设备生产数据的精确性和生产效率。
3.然而,现有的技术存在一些不足,比如在大规模设备数据的处理方面,速度还不够快;在校验规则设计方面,还需进一步优化和扩展;另外,该方法对设备硬件的要求也相对较高,对设备的稳定性和操作性也有一定要求,需要针对不同类型的设备进行不同的参数和规则配置。
技术实现要素:
4.本发明提供了一种设备数据校验方法、装置、设备及存储介质,用于实现可配置的规则进行设备端生产数据校验并实现设备与生产系统互通互联。
5.本发明第一方面提供了一种设备数据校验方法,所述设备数据校验方法包括:通过预置的上位机进行点位参数和校验规则配置,得到点位参数集合以及校验规则集合,并在预置的扫码服务器中部署目标扫码服务;根据所述目标扫码服务与所述点位参数集合构建第一校验逻辑,以及根据所述目标扫码服务与所述校验规则集合构建第二校验逻辑;获取多个目标设备的设备信息以及设备生产数据,并对每个目标设备的设备信息进行信息校验,得到每个目标设备的设备信息校验结果,其中,所述设备信息校验结果用于指示目标设备是否信息配置正确;若信息配置正确,则根据所述第一校验逻辑对每个目标设备的设备生产数据进行点位参数校验,得到每个目标设备的点位参数校验结果,并根据每个目标设备的点位参数校验结果判断是否允许目标设备进行生产参数下发;若允许生产参数下发,则根据每个目标设备的设备生产数据和所述第二校验逻辑,从所述校验规则集合中匹配每个目标设备的至少一个目标校验规则;根据所述至少一个目标校验规则和校验过站存储策略生成每个目标设备的校验过站存储流程信息,并根据所述校验过站存储流程信息分别对每个目标设备的设备生产数据进行归档存储。
6.结合第一方面,在本发明第一方面的第一实施方式中,所述通过预置的上位机进
行点位参数和校验规则配置,得到点位参数集合以及校验规则集合,并在预置的扫码服务器中部署目标扫码服务,包括:通过预置的上位机进行点位参数配置,得到点位参数集合,其中,所述点位参数集合包括:设备编号、加工批号、代加工批号、员工编号、校验信号点、设备参数点以及校验信息;通过预置的上位机进行校验规则配置,得到校验规则集合,其中,所述校验规则集合包括:代加工批号校验、加工批号校验、员工编号校验以及加工完成校验;将所述点位参数集合以及所述校验规则集合存储在预置的扫码服务器,并在所述扫码服务器中部署目标扫码服务,其中所述目标扫码服务用于实现设备扫描二维码连接到扫码服务器获取参数和规则。
7.结合第一方面,在本发明第一方面的第二实施方式中,所述根据所述目标扫码服务与所述点位参数集合构建第一校验逻辑,以及根据所述目标扫码服务与所述校验规则集合构建第二校验逻辑,包括:根据所述目标扫码服务对所述点位参数集合进行数据格式检查节点配置,得到多个数据格式检查节点;根据所述多个数据格式检查节点,构建所述目标扫码服务与所述点位参数集合对应的第一校验逻辑;根据所述目标扫码服务对所述校验规则集合进行业务逻辑规则配置,得到多个业务逻辑规则;根据所述多个业务逻辑规则,构建所述目标扫码服务与所述点位参数集合对应的第二校验逻辑。
8.结合第一方面,在本发明第一方面的第三实施方式中,所述获取多个目标设备的设备信息以及设备生产数据,并对每个目标设备的设备信息进行信息校验,得到每个目标设备的设备信息校验结果,包括:调用预置的设备管理工具,获取多个目标设备的设备信息以及设备生产数据;获取每个目标设备的设备类型以及功能特性,并根据所述设备类型以及所述功能特性生成设备信息校验规则;根据所述设备信息校验规则,分别对每个目标设备的设备信息进行信息校验,得到每个目标设备的设备信息校验结果,其中,所述设备信息校验结果用于指示目标设备是否信息配置正确。
9.结合第一方面,在本发明第一方面的第四实施方式中,所述若信息配置正确,则根据所述第一校验逻辑对每个目标设备的设备生产数据进行点位参数校验,得到每个目标设备的点位参数校验结果,并根据每个目标设备的点位参数校验结果判断是否允许目标设备进行生产参数下发,包括:若信息配置正确,则根据所述第一校验逻辑对每个目标设备的设备生产数据进行数据格式校验,得到第一校验结果;对每个目标设备的设备生产数据进行数据有效性校验,得到第二校验结果;对每个目标设备的设备生产数据进行数据范围校验,得到第三校验结果;对所述第一校验结果、所述第二校验结果以及所述第三校验结果进行结果融合,
得到每个目标设备的点位参数校验结果;根据每个目标设备的点位参数校验结果判断是否允许目标设备进行生产参数下发。
10.结合第一方面,在本发明第一方面的第五实施方式中,所述若允许生产参数下发,则根据每个目标设备的设备生产数据和所述第二校验逻辑,从所述校验规则集合中匹配每个目标设备的至少一个目标校验规则,包括:若允许生产参数下发,则根据每个目标设备的设备生产数据和所述第二校验逻辑,从所述校验规则集合中匹配多个候选校验规则;对所述多个候选校验规则进行匹配度计算,得到每个候选校验规则的目标匹配度;根据每个候选校验规则的目标匹配度,对所述多个候选校验规则进行规则筛选,得到每个目标设备的至少一个目标校验规则。
11.结合第一方面,在本发明第一方面的第六实施方式中,所述根据所述至少一个目标校验规则和校验过站存储策略生成每个目标设备的校验过站存储流程信息,并根据所述校验过站存储流程信息分别对每个目标设备的设备生产数据进行归档存储,包括:基于所述至少一个目标校验规则选择校验过站存储策略,其中,所述校验过站存储策略包括:数据库;根据所述校验过站存储策略生成每个目标设备的校验过站存储流程信息,其中,所述校验过站存储流程信息包括:数据存储方式以及数据所属类别;根据所述校验过站存储流程信息分别对每个目标设备的设备生产数据进行归档存储。
12.本发明第二方面提供了一种设备数据校验装置,所述设备数据校验装置包括:配置模块,用于通过预置的上位机进行点位参数和校验规则配置,得到点位参数集合以及校验规则集合,并在预置的扫码服务器中部署目标扫码服务;构建模块,用于根据所述目标扫码服务与所述点位参数集合构建第一校验逻辑,以及根据所述目标扫码服务与所述校验规则集合构建第二校验逻辑;信息校验模块,用于获取多个目标设备的设备信息以及设备生产数据,并对每个目标设备的设备信息进行信息校验,得到每个目标设备的设备信息校验结果,其中,所述设备信息校验结果用于指示目标设备是否信息配置正确;参数校验模块,用于若信息配置正确,则根据所述第一校验逻辑对每个目标设备的设备生产数据进行点位参数校验,得到每个目标设备的点位参数校验结果,并根据每个目标设备的点位参数校验结果判断是否允许目标设备进行生产参数下发;匹配模块,用于若允许生产参数下发,则根据每个目标设备的设备生产数据和所述第二校验逻辑,从所述校验规则集合中匹配每个目标设备的至少一个目标校验规则;存储模块,用于根据所述至少一个目标校验规则和校验过站存储策略生成每个目标设备的校验过站存储流程信息,并根据所述校验过站存储流程信息分别对每个目标设备的设备生产数据进行归档存储。
13.本发明第三方面提供了一种设备数据校验设备,包括:存储器和至少一个处理器,所述存储器中存储有指令;所述至少一个处理器调用所述存储器中的所述指令,以使得所
述设备数据校验设备执行上述的设备数据校验方法。
14.本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的设备数据校验方法。
15.本发明提供的技术方案中,对每个目标设备的设备信息进行信息校验,得到设备信息校验结果;若信息配置正确,则根据第一校验逻辑对每个目标设备的设备生产数据进行点位参数校验,得到点位参数校验结果,并根据点位参数校验结果判断是否允许目标设备进行生产参数下发;若允许生产参数下发,则根据设备生产数据和第二校验逻辑匹配至少一个目标校验规则;根据至少一个目标校验规则和校验过站存储策略生成校验过站存储流程信息,并对设备生产数据进行归档存储,通过可配置的规则实现设备端生产数据校验、参数下发、生产过站、数据归档、数据追溯,上位机结合设备端的交互方案,实现设备与生产系统更好的互通互联,通过对设备生产数据的全面校验,可以有效避免数据错误和数据缺失问题,提高数据的准确性和可靠性,并且通过对设备生产数据的及时校验和处理,可以避免因数据错误而导致的生产故障和停机时间,提高生产效率。
附图说明
16.图1为本发明实施例中设备数据校验方法的一个实施例示意图;图2为本发明实施例中构建第一校验逻辑以及构建第二校验逻辑的流程图;图3为本发明实施例中设备信息校验的流程图;图4为本发明实施例中点位参数校验的流程图;图5为本发明实施例中设备数据校验装置的一个实施例示意图;图6为本发明实施例中设备数据校验设备的一个实施例示意图。
具体实施方式
17.本发明实施例提供了一种设备数据校验方法、装置、设备及存储介质,用于实现可配置的规则进行设备端生产数据校验并实现设备与生产系统互通互联。本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
18.为便于理解,下面对本发明实施例的具体流程进行描述,请参阅图1,本发明实施例中设备数据校验方法的一个实施例包括:s101、通过预置的上位机进行点位参数和校验规则配置,得到点位参数集合以及校验规则集合,并在预置的扫码服务器中部署目标扫码服务;可以理解的是,本发明的执行主体可以为设备数据校验装置,还可以是终端或者服务器,具体此处不做限定。本发明实施例以服务器为执行主体为例进行说明。
19.具体的,服务器确定使用的通信协议和软件环境,以实现与下位机的数据交互。并生成设计合理的配置向导,向导通过不同的界面展示参数选项。这个向导将跟随用户输入
导航,指引用户逐个填写和完成参数配置,同时,服务器将记录用户输入的各个参数,通过容器(如list)将其保存,并做好类型判断、输入提示和错误处理等操作,进而服务器对用户填写参数进行校验和整合,将已有所有参数都归类到一个参数集合(如object),方便后续的传输和处理,服务器使用已经确定的通信协议,将参数集合编码为特定格式(如json)进行传输,并发送至下位机,最终完成点位参数配置,进而服务器通过该上位机进行校验规则配置,得到点位参数集合以及校验规则集合,并在扫码服务器中部署对应的目标扫码服务。
20.s102、根据目标扫码服务与点位参数集合构建第一校验逻辑,以及根据目标扫码服务与校验规则集合构建第二校验逻辑;具体的,服务器通过定义数据格式检查节点规则,确保规则可重用且易于管理。通过json或xml等格式来定义节点,同时需考虑适用性和可扩展性。规则应包括参数名称、数据类型、值域规则等。服务器解析目标扫码服务数据,并将数据转换为服务器内部使用的格式。如果目标扫码服务数据已经是一个标准格式,如json或xml,则服务器可以直接解析数据。服务器解析点位参数集合,并验证参数是否合法。服务器应该根据每个参数的数据类型和复杂度进行验证,如果参数无效,则服务器需要记录错误并结束执行。服务器通过定义好的数据格式检查节点规则,对每个点位参数进行数据格式检查,并生成检查节点。检查节点应包括节点名称、检查规则和检查结果等信息。服务器将所有数据格式检查节点整合到一个数据结构中,如list或map。服务器对收集的数据检查节点进行整合和排序,并生成最终的节点结果,进而,服务器根据多个数据格式检测按节点构建所述目标扫码服务与所述点位参数集合对应的第一校验逻辑,进而根据目标扫码服务与校验规则集合构建第二校验逻辑。
21.s103、获取多个目标设备的设备信息以及设备生产数据,并对每个目标设备的设备信息进行信息校验,得到每个目标设备的设备信息校验结果,其中,设备信息校验结果用于指示目标设备是否信息配置正确;需要说明的是,服务器首先调用预置的设备管理工具,获取多个目标设备的设备信息以及设备生产数据,获取目标设备数据,进而服务器获取目标设备的数据,包括设备类型和功能特性。通过sql查询语句或http请求等方式获取数据,确保数据的安全可靠。服务器解析目标设备数据,并将数据转换为服务器内部使用的格式。如果目标设备数据已经是一个标准格式,如json或xml,则服务器可以直接解析数据。服务器根据目标设备的设备类型和功能特性来生成设备信息校验规则。校验规则应包括设备型号、设备功能、参数值域规则等。通过xml或json等格式来定义规则,同时需考虑适用性和可扩展性。服务器将所有设备信息校验规则整合到一个数据结构中,如list或map。服务器对收集的规则进行整合和排序,并生成最终的规则集合。服务器将设备信息校验规则应用到目标设备和设备参数集合中,并执行相应的校验操作。服务器根据校验结果来决定是否执行后续操作。服务器生成检验结果的报告,包括哪些校验通过和哪些校验未通过。如果存在未通过的校验,则服务器生成详细的错误信息以供操作员进行排查,进而完成对每个目标设备的设备信息进行信息校验,得到每个目标设备的设备信息校验结果,其中,设备信息校验结果用于指示目标设备是否信息配置正确。
22.s104、若信息配置正确,则根据第一校验逻辑对每个目标设备的设备生产数据进行点位参数校验,得到每个目标设备的点位参数校验结果,并根据每个目标设备的点位参
数校验结果判断是否允许目标设备进行生产参数下发;具体的,若信息配置正确,则根据第一校验逻辑对每个目标设备的设备生产数据进行点位参数校验,进而,服务器服务器获取目标设备的设备生产数据,包括点位参数和生产参数等。通过sql查询语句或http请求等方式获取数据,需要确保数据的安全可靠。服务器解析目标设备数据,并将数据转换为程序内部使用的格式。如果目标设备数据已经是一个标准格式,如json或xml,则程序可以直接解析数据。服务器使用第一校验逻辑对每个目标设备的设备生产数据进行点位参数校验,并得到每个目标设备的点位参数校验结果。服务器根据校验结果来决定是否允许目标设备进行生产参数下发。服务器生成点位参数校验结果的报告,包括哪些校验通过和哪些校验未通过。如果存在未通过的校验,则服务器生成详细的错误信息以供操作员进行排查。服务器根据每个目标设备的点位参数校验结果判断是否允许目标设备进行生产参数下发。如果允许,则服务器向目标设备发送生产参数。如果不允许,则服务器终止生产参数下发,并记录错误信息以供排查。
23.s105、若允许生产参数下发,则根据每个目标设备的设备生产数据和第二校验逻辑,从校验规则集合中匹配每个目标设备的至少一个目标校验规则;具体的,服务器获取目标设备的设备生产数据以及校验规则集合。通过sql查询语句或http请求等方式获取数据,需要确保数据的安全可靠。服务器解析目标设备数据和校验规则集合,并将数据转换为程序内部使用的格式。如果数据已经是一个标准格式,如json或xml,则程序可以直接解析数据。服务器使用第二校验逻辑对每个目标设备的设备生产数据进行校验,并得到每个目标设备的校验结果。服务器根据校验结果来决定是否允许目标设备进行生产参数下发。服务器将第二校验逻辑生成的结果与校验规则集合进行匹配,找到每个目标设备对应的至少一个目标校验规则,最终得到每个目标设备的至少一个目标校验规则。
24.s106、根据至少一个目标校验规则和校验过站存储策略生成每个目标设备的校验过站存储流程信息,并根据校验过站存储流程信息分别对每个目标设备的设备生产数据进行归档存储。
25.需要说明的是,目标校验规则是一种限制和指导设备生产数据过程的规则,校验过站存储策略是一种存储策略,使设备生产数据和相关的校验信息得到合理的存储和管理。根据目标校验规则和校验过站存储策略,编写一个算法或程序来生成对应的存储流程信息。该算法或程序由多个函数组成,其中包括负责生成流程信息的主函数和负责验证校验规则的子函数。选择数据库系统作为存储流程信息的载体,并且根据实际情况结合存储设备的性能和特点进行划分和管理。根据生成的存储流程信息,根据特定目录结构规则,将设备生产数据归档到指定的目录中进行存储。将归档和存储的信息写入数据库,以便后续查询和管理。
26.本发明实施例中,对每个目标设备的设备信息进行信息校验,得到设备信息校验结果;若信息配置正确,则根据第一校验逻辑对每个目标设备的设备生产数据进行点位参数校验,得到点位参数校验结果,并根据点位参数校验结果判断是否允许目标设备进行生产参数下发;若允许生产参数下发,则根据设备生产数据和第二校验逻辑匹配至少一个目标校验规则;根据至少一个目标校验规则和校验过站存储策略生成校验过站存储流程信息,并对设备生产数据进行归档存储,通过可配置的规则实现设备端生产数据校验、参数下
发、生产过站、数据归档、数据追溯,上位机结合设备端的交互方案,实现设备与生产系统更好的互通互联,通过对设备生产数据的全面校验,可以有效避免数据错误和数据缺失问题,提高数据的准确性和可靠性,并且通过对设备生产数据的及时校验和处理,可以避免因数据错误而导致的生产故障和停机时间,提高生产效率。
27.在一具体实施例中,执行步骤s101的过程可以具体包括如下步骤:(1)通过预置的上位机进行点位参数配置,得到点位参数集合,其中,点位参数集合包括:设备编号、加工批号、代加工批号、员工编号、校验信号点、设备参数点以及校验信息;(2)通过预置的上位机进行校验规则配置,得到校验规则集合,其中,校验规则集合包括:代加工批号校验、加工批号校验、员工编号校验以及加工完成校验;(3)将点位参数集合以及校验规则集合存储在预置的扫码服务器,并在扫码服务器中部署目标扫码服务,其中目标扫码服务用于实现设备扫描二维码连接到扫码服务器获取参数和规则。
28.具体的,服务器使用数据结构来存储点位参数集合,例如结构体、数组或链表等。可以根据需求,定义相关的数据类型和字段,例如设备编号、加工批号、员工编号、校验信号点等。通过该程序,用户可以进行点位参数的配置和管理。在这个程序中,通过图形用户界面(gui)来提高易用性。开发过程中要注意数据输入和格式校验的有效性。在上位机应用程序中编写代码,以获取、组合和输出点位参数集合。根据预置的上位机配置参数,程序通过各种输入方式,例如文本框、下拉列表等获取相关参数,之后按照规定的数据结构进行数据处理组合,最终输出点位参数集合。通过表格控件、文本框、标签等形式进行展示。将点位参数集合保存到数据库或文件中。通过数据库系统或文件系统来保存点位参数集合,以便后续的查询和管理。需要定义合适的数据表结构以及相应的字段以满足存储需求。在设备控制系统中集成点位参数功能。将上述开发的上位机应用程序与设备控制系统进行集成,并与设备控制系统进行通讯,实现在线点位参数的配置和控制。
29.进而,服务器通过使用数据结构来存储校验规则集合,例如结构体、数组或链表等。可以根据需求,定义相关的数据类型和字段,例如代加工批号校验、加工批号校验等。开发一个上位机应用程序,通过该程序,用户可以进行校验规则的配置和管理。在这个程序中,通过图形用户界面(gui)来提高易用性。开发过程中要注意数据输入和格式校验的有效性,也要关注校验规则的实际适用性,在上位机应用程序中编写代码,以获取、组合和输出校验规则集合。根据预置的上位机配置参数,程序通过各种输入方式,例如文本框、下拉列表等获取相关参数,之后按照规定的数据结构进行数据处理和组合,最终输出校验规则集合。通过表格控件、文本框、标签等形式进行展示,将校验规则集合保存到数据库或文件中。通过数据库系统或文件系统来保存校验规则集合,以便后续的查询和管理。需要定义合适的数据表结构以及相应的字段以满足存储需求,将上述开发的上位机应用程序与设备控制系统进行集成,并与设备控制系统进行通讯,实现在线校验规则的配置和控制。此时需要与设备控制系统进行接口设计和开发,确保校验规则的传递和处理的有效性。
30.需要说明的是,设计点位参数集合和校验规则集合的数据结构,并将其保存到数据库中。通过任何一个数据库系统(例如mysql、oracle、sql server等)来存储这些数据。需要定义相应的表结构和数据字段。目标扫码服务通过web服务或其他远程调用技术来实现。
需要考虑设备与扫码服务器之间的网络通信和安全问题,如防止未经授权的访问、封装数据传输、防止攻击等。通过java、python或其他语言开发目标扫码服务,也通过开源web框架,如spring、django等。需要根据目标扫码服务的功能设计相应的api接口,以便设备进行访问和参数获取。在二维码生成算法中,将点位参数集合和校验规则集合的数据格式转换为二维码格式。通过开源二维码库,如zxing或qrcode等,来实现二维码的生成。部署二维码生成算法和扫描功能到目标设备。通过嵌入式系统、智能终端设备或其他相关装置来实现二维码扫描功能。将二维码生成算法和扫描服务整合到目标设备中,并与扫码服务器进行通信。需要设计合适的二维码扫描界面以及扫码时的交互反馈。
31.在一具体实施例中,如图2所示,执行步骤s102的过程可以具体包括如下步骤:s201、根据目标扫码服务对点位参数集合进行数据格式检查节点配置,得到多个数据格式检查节点;s202、根据多个数据格式检查节点,构建目标扫码服务与点位参数集合对应的第一校验逻辑;s203、根据目标扫码服务对校验规则集合进行业务逻辑规则配置,得到多个业务逻辑规则;s204、根据多个业务逻辑规则,构建目标扫码服务与点位参数集合对应的第二校验逻辑。
32.具体的,服务器设计数据格式检查节点的结构。通过数据结构来存储这些节点,例如树形结构、链表或数组等。需要定义节点的属性,例如节点id、名称、数据类型、校验条件和错误提示等。针对点位参数集合进行数据格式检查节点的配置。通过上述数据结构,根据点位参数集合的数据结构,定义相应的数据格式检查节点。将每个节点的属性配置好,例如指定数据类型、校验条件和错误提示信息等。将多个数据格式检查节点组合为一个校验逻辑。通过逻辑语句,例如if、while或for等,将多个数据格式检查节点组合为主要的校验逻辑。在目标扫码服务中集成校验逻辑。可以定义一个集成数据格式检查节点和第一校验逻辑的函数或方法,并将其整合到目标扫码服务中。进一步的,服务器设计业务逻辑规则集合的数据结构,通过数据结构来存储这些规则,例如多个if、elseif或switch语句组成的逻辑结构。需要定义相关的数据类型和字段,例如规则id、名称、条件语句和动作代码等。通过上述数据结构,根据校验规则集合的数据结构定义相应的业务逻辑规则。将每个规则的属性配置好,例如指定条件语句和所要执行的动作。通过if、elseif或switch等语句,将多个业务逻辑规则组合成主要的校验逻辑。需要考虑根据目标扫码服务的需求,定义适当的规则和流程。可以定义一个集成业务逻辑规则和第二校验逻辑的函数或方法,并将其整合到目标扫码服务中。
33.在一具体实施例中,如图3所示,执行步骤s103的过程可以具体包括如下步骤:s301、调用预置的设备管理工具,获取多个目标设备的设备信息以及设备生产数据;s302、获取每个目标设备的设备类型以及功能特性,并根据设备类型以及功能特性生成设备信息校验规则;s303、根据设备信息校验规则,分别对每个目标设备的设备信息进行信息校验,得到每个目标设备的设备信息校验结果,其中,设备信息校验结果用于指示目标设备是否信
息配置正确。
34.具体的,服务器通过任何一个数据库系统(例如mysql、oracle、sql server等)来存储这些数据。注册并调用预置的设备管理工具,并获取多个目标设备的设备信息以及生产数据。根据每个目标设备的设备类型以及功能特性,生成设备信息校验规则。通过规则引擎或其他自动化工具来生成校验规则,例如drools、jess等。需要考虑设备类型和功能特性对校验规则的影响,如生成相应的数据类型和规则条件。将设备信息校验规则存储到数据库中,可以与设备信息集合在同一数据库中,也可以单独作为一个数据库。
35.在目标扫码服务中集成设备信息校验逻辑。可以定义一个集成设备信息集合、校验规则和第二校验逻辑的函数或方法,并将其整合到目标扫码服务中。进而,服务器通过预置的设备管理工具,例如snmp等标准协议,从目标设备中获取设备信息。需要考虑设备间的通信和数据格式的兼容性。针对每个目标设备的设备信息,根据设备类型和功能特性从设备信息校验规则中获取相应的规则条件。可以查询存储设备信息校验规则的数据库,根据设备类型和功能特性,查询相应的规则条件。对每个目标设备的设备信息,使用设备信息校验规则进行校验。通过开源校验库或自写代码实现设备信息校验功能,例如使用正则表达式、逻辑判断或其他算法进行校验。需要注意的是,设备信息可能包含不同类型的数据,比如文本、数字、日期等,需要针对不同类型的数据选择合适的校验方法。根据设备信息校验结果,指示目标设备的信息配置是否正确。将设备信息校验结果存储到数据库中,以便后续查询和控制。也通过界面展示或报警等方式提示用户设备的信息配置状态。
36.在一具体实施例中,如图4所示,执行步骤s104的过程可以具体包括如下步骤:s401、若信息配置正确,则根据第一校验逻辑对每个目标设备的设备生产数据进行数据格式校验,得到第一校验结果;s402、对每个目标设备的设备生产数据进行数据有效性校验,得到第二校验结果;s403、对每个目标设备的设备生产数据进行数据范围校验,得到第三校验结果;s404、对第一校验结果、第二校验结果以及第三校验结果进行结果融合,得到每个目标设备的点位参数校验结果;s405、根据每个目标设备的点位参数校验结果判断是否允许目标设备进行生产参数下发。
37.具体的,服务器对每个目标设备的设备信息进行校验,确认其信息配置是否正确,根据预置的校验规则,在设备生产数据中匹配数据格式,并根据匹配结果生成第一校验结果。通过正则表达式、逻辑判断或其他算法实现数据格式的校验。对于每个目标设备的设备生产数据,检查其在业务逻辑上是否有效,例如检查其是否为未来日期、是否包含无效字符等。根据检查结果生成第二校验结果。对于每个目标设备的设备生产数据,检查其是否在合理范围内,例如检查其数值是否超出预期范围、是否符合设备类型和功能特性等。根据检查结果生成第三校验结果。将三个校验结果存储到数据库中,将它们与设备信息校验结果存储在同一数据库中,或者单独作为一个数据库。在目标扫码服务中集成三个校验逻辑。可以定义一个集成设备信息校验结果、第一、第二、第三校验结果和校验规则的函数或方法,并将其整合到目标扫码服务中。
38.进一步的,通过已实现的功能对设备生产数据进行校验,得到三个校验结果。将校验结果存储到数据库中,用于后续的数据融合和判断。通过自定义的融合规则来合并三个
校验结果,生成目标设备的点位参数校验结果。例如,可以采用逻辑判断来生成融合后的结果。需要考虑各个校验结果之间的权重和关联性,以定义合理的融合规则。根据点位参数校验结果判断是否允许目标设备进行生产参数下发。可以对每个目标设备的点位参数校验结果进行逻辑判断,判断其是否符合预期的生产参数下发条件。例如,可以设定一个阈值,当点位参数校验结果超过阈值时,才允许生产参数下发。需要考虑生产参数下发的安全性和合法性,以确保设备的稳定运行和生产效率。在目标扫码服务中集成结果融合和判断逻辑。可以定义一个集成第一、第二、第三校验结果、融合规则、点位参数校验结果和判断逻辑的函数或方法,并将其整合到目标扫码服务中。
39.在一具体实施例中,执行步骤s105的过程可以具体包括如下步骤:(1)若允许生产参数下发,则根据每个目标设备的设备生产数据和第二校验逻辑,从校验规则集合中匹配多个候选校验规则;(2)对多个候选校验规则进行匹配度计算,得到每个候选校验规则的目标匹配度;(3)根据每个候选校验规则的目标匹配度,对多个候选校验规则进行规则筛选,得到每个目标设备的至少一个目标校验规则。
40.具体的,通过上一步的判断结果来确认目标设备是否允许生产参数下发。
41.针对每个目标设备的设备生产数据和第二校验逻辑,从校验规则集合中匹配多个候选校验规则。可以查询存储设备信息校验规则的数据库,根据设备类型和功能特性,查询合适的校验规则。校验规则应该包含可用于匹配和计算匹配度的规则条件和算法。匹配度计算可以根据规则中定义的算法进行,例如可以用欧几里得距离、余弦相似度等方法计算匹配度。需要根据规则条件和算法制定相应的匹配度计算方法。根据匹配度计算的结果,生成每个候选校验规则的目标匹配度。目标匹配度用于指示规则的适用程度,可以用于规则的优先级排序和参数下发的筛选。将匹配度结果与校验规则存储在同一数据库中,以便后续的查询和分析。定义一个函数或方法来集成设备生产数据、第二校验逻辑、校验规则、匹配度计算和匹配度结果的逻辑,并将其整合到目标扫码服务中,进而,服务器获取每个候选校验规则的目标匹配度,可以从数据库中读取匹配度结果。对所有候选校验规则进行规则筛选,采用自定义的筛选算法,得到每个目标设备的至少一个目标校验规则。根据筛选结果,选取至少一个符合设备需求和检验要求的校验规则,并将其存储到数据库中或设为目标设备的属性,以便后续的参数下发和校验。
42.在一具体实施例中,执行步骤s106的过程可以具体包括如下步骤:(1)基于至少一个目标校验规则选择校验过站存储策略,其中,校验过站存储策略包括:数据库;(2)根据校验过站存储策略生成每个目标设备的校验过站存储流程信息,其中,校验过站存储流程信息包括:数据存储方式以及数据所属类别;(3)根据校验过站存储流程信息分别对每个目标设备的设备生产数据进行归档存储。
43.具体的,根据已筛选出的目标校验规则,选择合适的存储策略。在本问题中,可以选择将数据存储到数据库中。需要根据数据的类型和规模选取合适的数据库类型和存储方案,以确保数据的安全性和可靠性。针对每个目标设备,生成相应的校验过站存储流程信息,包括数据存储方式和数据所属类别。例如,可以将设备生产数据分为“原始数据”、“校验
结果”等不同类别,以便后续的存储和查询。根据校验过站存储流程信息分别对每个目标设备的设备生产数据进行归档存储。将设备生产数据归档存储到数据库中。需要按照事先定义好的存储流程信息进行存储,以便后续的数据管理和分析。
44.上面对本发明实施例中设备数据校验方法进行了描述,下面对本发明实施例中设备数据校验装置进行描述,请参阅图5,本发明实施例中设备数据校验装置一个实施例包括:配置模块501,用于通过预置的上位机进行点位参数和校验规则配置,得到点位参数集合以及校验规则集合,并在预置的扫码服务器中部署目标扫码服务;构建模块502,用于根据所述目标扫码服务与所述点位参数集合构建第一校验逻辑,以及根据所述目标扫码服务与所述校验规则集合构建第二校验逻辑;信息校验模块503,用于获取多个目标设备的设备信息以及设备生产数据,并对每个目标设备的设备信息进行信息校验,得到每个目标设备的设备信息校验结果,其中,所述设备信息校验结果用于指示目标设备是否信息配置正确;参数校验模块504,用于若信息配置正确,则根据所述第一校验逻辑对每个目标设备的设备生产数据进行点位参数校验,得到每个目标设备的点位参数校验结果,并根据每个目标设备的点位参数校验结果判断是否允许目标设备进行生产参数下发;匹配模块505,用于若允许生产参数下发,则根据每个目标设备的设备生产数据和所述第二校验逻辑,从所述校验规则集合中匹配每个目标设备的至少一个目标校验规则;存储模块506,用于根据所述至少一个目标校验规则和校验过站存储策略生成每个目标设备的校验过站存储流程信息,并根据所述校验过站存储流程信息分别对每个目标设备的设备生产数据进行归档存储。
45.通过上述各个组成部分的协同合作,对每个目标设备的设备信息进行信息校验,得到设备信息校验结果;若信息配置正确,则根据第一校验逻辑对每个目标设备的设备生产数据进行点位参数校验,得到点位参数校验结果,并根据点位参数校验结果判断是否允许目标设备进行生产参数下发;若允许生产参数下发,则根据设备生产数据和第二校验逻辑匹配至少一个目标校验规则;根据至少一个目标校验规则和校验过站存储策略生成校验过站存储流程信息,并对设备生产数据进行归档存储,通过可配置的规则实现设备端生产数据校验、参数下发、生产过站、数据归档、数据追溯,上位机结合设备端的交互方案,实现设备与生产系统更好的互通互联,通过对设备生产数据的全面校验,可以有效避免数据错误和数据缺失问题,提高数据的准确性和可靠性,并且通过对设备生产数据的及时校验和处理,可以避免因数据错误而导致的生产故障和停机时间,提高生产效率。
46.上面图5从模块化功能实体的角度对本发明实施例中的设备数据校验装置进行详细描述,下面从硬件处理的角度对本发明实施例中设备数据校验设备进行详细描述。
47.图6是本发明实施例提供的一种设备数据校验设备的结构示意图,该设备数据校验设备600可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,cpu)610(例如,一个或一个以上处理器)和存储器620,一个或一个以上存储应用程序633或数据632的存储介质630(例如一个或一个以上海量存储设备)。其中,存储器620和存储介质630可以是短暂存储或持久存储。存储在存储介质630的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对设备数据校验设备
600中的一系列指令操作。更进一步地,处理器610可以设置为与存储介质630通信,在设备数据校验设备600上执行存储介质630中的一系列指令操作。
48.设备数据校验设备600还可以包括一个或一个以上电源640,一个或一个以上有线或无线网络接口650,一个或一个以上输入输出接口660,和/或,一个或一个以上操作系统631,例如windows serve,macos x,unix,linux,freebsd等等。本领域技术人员可以理解,图6示出的设备数据校验设备结构并不构成对设备数据校验设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
49.本发明还提供一种设备数据校验设备,所述设备数据校验设备包括存储器和处理器,存储器中存储有计算机可读指令,计算机可读指令被处理器执行时,使得处理器执行上述各实施例中的所述设备数据校验方法的步骤。
50.本发明还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得计算机执行所述设备数据校验方法的步骤。
51.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
52.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory, rom)、随机存取存储器(randomacces memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
53.以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
技术特征:
1.一种设备数据校验方法,其特征在于,所述设备数据校验方法包括:通过预置的上位机进行点位参数和校验规则配置,得到点位参数集合以及校验规则集合,并在预置的扫码服务器中部署目标扫码服务;根据所述目标扫码服务与所述点位参数集合构建第一校验逻辑,以及根据所述目标扫码服务与所述校验规则集合构建第二校验逻辑;获取多个目标设备的设备信息以及设备生产数据,并对每个目标设备的设备信息进行信息校验,得到每个目标设备的设备信息校验结果,其中,所述设备信息校验结果用于指示目标设备是否信息配置正确;若信息配置正确,则根据所述第一校验逻辑对每个目标设备的设备生产数据进行点位参数校验,得到每个目标设备的点位参数校验结果,并根据每个目标设备的点位参数校验结果判断是否允许目标设备进行生产参数下发;若允许生产参数下发,则根据每个目标设备的设备生产数据和所述第二校验逻辑,从所述校验规则集合中匹配每个目标设备的至少一个目标校验规则;根据所述至少一个目标校验规则和校验过站存储策略生成每个目标设备的校验过站存储流程信息,并根据所述校验过站存储流程信息分别对每个目标设备的设备生产数据进行归档存储。2.根据权利要求1所述的设备数据校验方法,其特征在于,所述通过预置的上位机进行点位参数和校验规则配置,得到点位参数集合以及校验规则集合,并在预置的扫码服务器中部署目标扫码服务,包括:通过预置的上位机进行点位参数配置,得到点位参数集合,其中,所述点位参数集合包括:设备编号、加工批号、代加工批号、员工编号、校验信号点、设备参数点以及校验信息;通过预置的上位机进行校验规则配置,得到校验规则集合,其中,所述校验规则集合包括:代加工批号校验、加工批号校验、员工编号校验以及加工完成校验;将所述点位参数集合以及所述校验规则集合存储在预置的扫码服务器,并在所述扫码服务器中部署目标扫码服务,其中所述目标扫码服务用于实现设备扫描二维码连接到扫码服务器获取参数和规则。3.根据权利要求1所述的设备数据校验方法,其特征在于,所述根据所述目标扫码服务与所述点位参数集合构建第一校验逻辑,以及根据所述目标扫码服务与所述校验规则集合构建第二校验逻辑,包括:根据所述目标扫码服务对所述点位参数集合进行数据格式检查节点配置,得到多个数据格式检查节点;根据所述多个数据格式检查节点,构建所述目标扫码服务与所述点位参数集合对应的第一校验逻辑;根据所述目标扫码服务对所述校验规则集合进行业务逻辑规则配置,得到多个业务逻辑规则;根据所述多个业务逻辑规则,构建所述目标扫码服务与所述点位参数集合对应的第二校验逻辑。4.根据权利要求1所述的设备数据校验方法,其特征在于,所述获取多个目标设备的设备信息以及设备生产数据,并对每个目标设备的设备信息进行信息校验,得到每个目标设
备的设备信息校验结果,包括:调用预置的设备管理工具,获取多个目标设备的设备信息以及设备生产数据;获取每个目标设备的设备类型以及功能特性,并根据所述设备类型以及所述功能特性生成设备信息校验规则;根据所述设备信息校验规则,分别对每个目标设备的设备信息进行信息校验,得到每个目标设备的设备信息校验结果,其中,所述设备信息校验结果用于指示目标设备是否信息配置正确。5.根据权利要求1所述的设备数据校验方法,其特征在于,所述若信息配置正确,则根据所述第一校验逻辑对每个目标设备的设备生产数据进行点位参数校验,得到每个目标设备的点位参数校验结果,并根据每个目标设备的点位参数校验结果判断是否允许目标设备进行生产参数下发,包括:若信息配置正确,则根据所述第一校验逻辑对每个目标设备的设备生产数据进行数据格式校验,得到第一校验结果;对每个目标设备的设备生产数据进行数据有效性校验,得到第二校验结果;对每个目标设备的设备生产数据进行数据范围校验,得到第三校验结果;对所述第一校验结果、所述第二校验结果以及所述第三校验结果进行结果融合,得到每个目标设备的点位参数校验结果;根据每个目标设备的点位参数校验结果判断是否允许目标设备进行生产参数下发。6.根据权利要求1所述的设备数据校验方法,其特征在于,所述若允许生产参数下发,则根据每个目标设备的设备生产数据和所述第二校验逻辑,从所述校验规则集合中匹配每个目标设备的至少一个目标校验规则,包括:若允许生产参数下发,则根据每个目标设备的设备生产数据和所述第二校验逻辑,从所述校验规则集合中匹配多个候选校验规则;对所述多个候选校验规则进行匹配度计算,得到每个候选校验规则的目标匹配度;根据每个候选校验规则的目标匹配度,对所述多个候选校验规则进行规则筛选,得到每个目标设备的至少一个目标校验规则。7.根据权利要求1所述的设备数据校验方法,其特征在于,所述根据所述至少一个目标校验规则和校验过站存储策略生成每个目标设备的校验过站存储流程信息,并根据所述校验过站存储流程信息分别对每个目标设备的设备生产数据进行归档存储,包括:基于所述至少一个目标校验规则选择校验过站存储策略,其中,所述校验过站存储策略包括:数据库;根据所述校验过站存储策略生成每个目标设备的校验过站存储流程信息,其中,所述校验过站存储流程信息包括:数据存储方式以及数据所属类别;根据所述校验过站存储流程信息分别对每个目标设备的设备生产数据进行归档存储。8.一种设备数据校验装置,其特征在于,所述设备数据校验装置包括:配置模块,用于通过预置的上位机进行点位参数和校验规则配置,得到点位参数集合以及校验规则集合,并在预置的扫码服务器中部署目标扫码服务;构建模块,用于根据所述目标扫码服务与所述点位参数集合构建第一校验逻辑,以及根据所述目标扫码服务与所述校验规则集合构建第二校验逻辑;
信息校验模块,用于获取多个目标设备的设备信息以及设备生产数据,并对每个目标设备的设备信息进行信息校验,得到每个目标设备的设备信息校验结果,其中,所述设备信息校验结果用于指示目标设备是否信息配置正确;参数校验模块,用于若信息配置正确,则根据所述第一校验逻辑对每个目标设备的设备生产数据进行点位参数校验,得到每个目标设备的点位参数校验结果,并根据每个目标设备的点位参数校验结果判断是否允许目标设备进行生产参数下发;匹配模块,用于若允许生产参数下发,则根据每个目标设备的设备生产数据和所述第二校验逻辑,从所述校验规则集合中匹配每个目标设备的至少一个目标校验规则;存储模块,用于根据所述至少一个目标校验规则和校验过站存储策略生成每个目标设备的校验过站存储流程信息,并根据所述校验过站存储流程信息分别对每个目标设备的设备生产数据进行归档存储。9.一种设备数据校验设备,其特征在于,所述设备数据校验设备包括:存储器和至少一个处理器,所述存储器中存储有指令;所述至少一个处理器调用所述存储器中的所述指令,以使得所述设备数据校验设备执行如权利要求1-7中任一项所述的设备数据校验方法。10.一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,其特征在于,所述指令被处理器执行时实现如权利要求1-7中任一项所述的设备数据校验方法。
技术总结
本发明涉及数据处理领域,公开了一种设备数据校验方法、装置、设备及存储介质,用于实现可配置的规则进行设备端生产数据校验并实现设备与生产系统互通互联。方法包括:对每个目标设备的设备信息进行信息校验,得到设备信息校验结果;若信息配置正确,则根据第一校验逻辑对每个目标设备的设备生产数据进行点位参数校验,得到点位参数校验结果,并根据点位参数校验结果判断是否允许目标设备进行生产参数下发;若允许生产参数下发,则根据设备生产数据和第二校验逻辑匹配至少一个目标校验规则;根据至少一个目标校验规则和校验过站存储策略生成校验过站存储流程信息,并对设备生产数据进行归档存储。数据进行归档存储。数据进行归档存储。
技术研发人员:周成 夏冬冬
受保护的技术使用者:深圳市华磊迅拓科技有限公司
技术研发日:2023.06.29
技术公布日:2023/8/1
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/