物料清单的查验方法及系统与流程

文档序号:13743950阅读:662来源:国知局
技术领域本发明涉及软件领域,尤其涉及一种物料清单的查验方法及系统。

背景技术:
在PCB设计的后期阶段,为了确保提供给厂商的物料清单准确无误,需要对物料清单与PCB电路原理进行检验,以防止物料清单中遗漏电路原理中的器件。因此,这需要研发人员极仔细的进行一一比对。然而,这种人工操作极为耗时,并且不能高效的查验出物料清单中是否包含了电路原理中的所有器件。因此,需要提供一种能够提高检验效率的方式。

技术实现要素:
本发明提供一种物料清单的查验方法及系统,用于解决现有技术中无法高效的核对PCB电路原理中的器件和物料清单中器件的问题。第一方面,提供一种物料清单的查验方法,包括:将电路原理文件及物料清单导入电路编辑器;在所述电路编辑器中,将所述物料清单中的各器件位号与所述电路原理文件中各器件位号进行比对,确定所述物料清单中与所述电路原理文件不相符的器件位号;基于所述不相符的器件位号,对所述物料清单进行查验。优选地,所述将物料清单中的各器件位号与所述电路原理文件中各器件位号进行比对包括:将所述电路原理文件中的各器件位号逐个与所述物料清单中的各器件位号进行比对,确定所述电路原理文件中存在、且所述物料清单中不存在的器件位号;和/或,将所述物料清单中的各器件位号逐个与所述电路原理文件中的各器件位号进行比对,确定所述电路原理文件中不存在、且所述物料清单中存在的器件位号。优选地,所述基于不相符的器件位号,对所述电路原理文件进行检查包括:若所述不相符的器件位号中包含所述电路原理文件中不存在、且所述物料清单中存在的器件位号,则确定所述物料清单与所述电路原理文件不对应。优选地,所述基于所述不相符的器件位号,对所述物料清单进行查验包括:若所述不相符的器件位号中仅包含所述电路原理文件中存在、且所述物料清单中不存在的器件位号,则基于所述不相符的器件位号的选中操作,定位相应不相符的器件位号在所述电路原理文件中的位置。优选地,所述基于不相符的器件位号的选中操作,定位相应不相符的器件位号在所述电路原理文件中的位置包括:将所述不相符的器件位号单独排列在预设的显示框中;基于所获取的在所述显示框中的选中操作,在界面中突显相应不相符的器件位号在所述电路原理文件中的对应器件。第二方面,提供一种物料清单的查验系统,包括:导入模块,用于将电路原理文件及物料清单导入电路编辑器;比对模块,用于在所述电路编辑器中,将所述物料清单中的各器件位号与所述电路原理文件中各器件位号进行比对,确定所述物料清单中与所述电路原理文件不相符的器件位号;查验模块,用于基于所述不相符的器件位号,对所述物料清单进行查验。优选地,所述比对模块用于将所述电路原理文件中的各器件位号逐个与所述物料清单中的各器件位号进行比对,确定所述电路原理文件中存在、且所述物料清单中不存在的器件位号;和/或,用于将所述物料清单中的各器件位号逐个与所述电路原理文件中的各器件位号进行比对,确定所述电路原理文件中不存在、且所述物料清单中存在的器件位号。优选地,所述查验模块用于若所述不相符的器件位号中包含所述电路原理文件中不存在、且所述物料清单中存在的器件位号,则确定所述物料清单与所述电路原理文件不对应。优选地,所述查验模块用于若所述不相符的器件位号中仅包含所述电路原理文件中存在、且所述物料清单中不存在的器件位号,则基于所述不相符的器件位号的选中操作,定位相应不相符的器件位号在所述电路原理文件中的位置。优选地,所述查验模块还用于若所述不相符的器件位号中仅包含所述电路原理文件中存在、且所述物料清单中不存在的器件位号,则将所述不相符的器件位号单独排列在预设的显示框中,以及基于所获取的在所述显示框中的选中操作,在界面中突显相应不相符的器件位号在所述电路原理文件中的对应器件。如上所述,本发明的物料清单的查验方法及系统,具有以下有益效果:通过在所述电路编辑器中比对所述物料清单中的各器件位号与所述电路原理文件中各器件位号,实现了器件位号的自动比对,进而能够快速甄别物料清单缺少的器件位号,有效提高了技术人员的工作效率,并极大地减少了出错率。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本发明实施例的内容和这些附图获得其他的附图。图1是本发明的物料清单的查验方法的一个实施例的方法流程图。图2是本发明的物料清单的查验方法中显示不相符的器件位号的一个实施例的显示界面示意图。图3是本发明的物料清单的查验系统的一个实施例的结构示意图。具体实施方式为使本发明解决的技术问题、采用的技术方案和达到的技术效果更加清楚,下面将结合附图对本发明实施例的技术方案作进一步的详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。如图1所示,本发明提供一种物料清单的查验方法。所述查验方法主要由查验系统来执行。其中,所述查验系统为安装在计算机设备上的软件和硬件。所述计算机设备中还安装电路编辑器。所述电路编辑器举例为PADS(PCB板的电路编辑软件),也可以是其他编辑软件。所述查验系统运行在所述电路编辑器所提供的运行环境中,并通过执行以下步骤查验物料清单和电路原理文件之间的器件是否一致。在步骤S1中,所述查验系统将电路原理文件及物料清单导入电路编辑器。具体地,技术人员利用所述查验系统在电路编辑器中的文件导入选项,导入一电路原理文件和物料清单。其中,所述电路原理文件为技术人员设计PCB板的电路原理文件,其举例为后缀为.SCH的文件。所述物料清单为用于提供给厂商的,便于其在购置、生产所述电路原理文件对应的PCB板时,所用到的所有器件的清单列表。所述物料清单中包括但不限于:器件位号、器件参数、器件型号等。例如,所述查验系统共用电路编辑器的打开文件按钮。当技术人员点击所述打开文件按钮,并选中电路原理文件时,所述查验系统导入所选中的电路原理文件并展现在所述电路编辑器中。所述查验系统还包含一物料清单的器件位号批量输入框。当技术人员将所述物料清单中的所有器件位号复制到所述批量输入框中时,所述查验系统得到所述物料清单中的所有器件位号。当技术人员点击所述批量输入框中的查验按钮时,所述查验系统执行步骤S2。其中,所述批量输入框中各器件位号可由预设的间隔符(如逗号、空格、回车符、斜线等)间隔。所述器件位号是在设计电路原理时为每个器件的编号,其对于一个电路原理文件是唯一确定的。即每个器件对应一个器件位号。所述器件包括但不限于电阻、电容、CPU、放大器等有源/无源硬件元件。在步骤S2中,所述查验系统在所述电路编辑器中,将所述物料清单中的各器件位号与所述电路原理文件中各器件位号进行比对,确定所述物料清单中与所述电路原理文件不相符的器件位号。具体地,所述查验系统利用所述电路编辑器中的接口,将所述物料清单中的各器件位号与所述电路原理文件中各器件位号逐个进行比对,将物料清单中未比对成功的器件位号、和/或电路原理文件中未比对成功的器件位号予以挑出,并将所挑出的两类器件位号作为所述物料清单中与所述电路原理文件不相符的器件位号。在此,所述查验系统挑选所述电路原理文件中存在、且所述物料清单中不存在的器件位号的方式包括:将所述电路原理文件中的各器件位号逐个与所述物料清单中的各器件位号进行比对,确定所述电路原理文件中存在、且所述物料清单中不存在的器件位号。具体地,所述查验系统利用所述电路编辑器中的导出接口导出所述电路原理文件中的所有器件位号。接着,以所述物料清单中的各器件位号为滤网,将所导出的器件位号逐个筛选,得到所述电路原理文件中存在、且所述物料清单中不存在的器件位号。例如,所述查验系统遍历式的将所导出的器件位号与所述物料清单中的器件位号进行比对,得到所述电路原理文件中不存在、且所述物料清单中存在的器件位号。在此,所述查验系统挑选所述电路原理文件中不存在、且所述物料清单中存在的器件位号的方式包括:将所述物料清单中的各器件位号逐个与所述电路原理文件中的各器件位号进行比对,确定所述电路原理文件中不存在、且所述物料清单中存在的器件位号。具体地,所述查验系统利用间隔符将所述物料清单中的各器件位号进行分割,并利用所述电路编辑器中的查询接口逐个的比对所述物料清单中的各器件位号,得到所述电路原理文件中不存在、且所述物料清单中存在的器件位号。需要说明的是,所述查验系统可执行上述两种确定不相符器件位号方式中的一种、或两种均执行。并在确定不相符器件位号后,执行步骤S3。在步骤S3中,所述查验系统基于所述不相符的器件位号,对所述物料清单进行查验。若所述不相符的器件位号中包含所述电路原理文件中不存在、且所述物料清单中存在的器件位号,则所述查验系统确定所述物料清单与所述电路原理文件不对应。在此,若出现所述不相符的器件位号中包含所述电路原理文件中不存在、且所述物料清单中存在的器件位号的情况,说明所导入的物料清单要么出现错误、要么被人为修改过,无论哪一种,都不被允许。故而,所述查验系统弹出用于告知技术人员二者不对应的弹出框,甚至在所述弹出框中显示所述电路原理文件中不存在、且所述物料清单中存在的器件位号,以便提示技术人员提供正确的物料清单。例如,所述查验系统将所述电路原理文件中不存在、且所述物料清单中存在的器件位号标注在弹出框中,或通过邮件等形式发送给技术人员,以便技术人员查看。若所述不相符的器件位号中仅包含所述电路原理文件中存在、且所述物料清单中不存在的器件位号,则基于所述不相符的器件位号的选中操作,定位相应不相符的器件位号在所述电路原理文件中的位置。在此,所述查验系统可将输入框中不相符的器件位号予以高亮显示。当技术人员点击高亮的器件位号时,所述查验系统在显示所述电路原理文件的显示界面中高亮对应的器件,以提示技术人员该器件的位置。技术人员可以根据该器件所在的电路模块确认其功能,进而若确定保留该器件,则操作所述查验系统所提供的添加界面,在所述物料清单中添加相应器件位号及对应的器件参数、器件型号等。优选地,所述查验系统将所述不相符的器件位号单独排列在预设的显示框中;基于所获取的在所述显示框中的选中操作,在界面中突显相应不相符的器件位号在所述电路原理文件中的对应器件。具体地,如图2所示,所述查验系统可将筛选出的不相符的器件位号排列在单独的显示框中,并提供上下移动选中器件位号光标的按钮。所述查验系统根据该单独的显示框中当前选中的器件位号,在对应的电路原理界面中放大和/或高亮对应的器件,以帮助技术人员快速定位不相符的器件位号所对应的器件。如图3所示,本发明提供一种物料清单的查验系统。所述查验系统为安装在计算机设备上的软件和硬件。所述计算机设备中还安装电路编辑器。所述电路编辑器举例为PADS(PCB板的电路编辑软件),也可以是其他编辑软件。所述查验系统运行在所述电路编辑器所提供的运行环境中,并通过执行以下模块查验物料清单和电路原理文件之间的器件是否一致。所述查验系统1包括:导入模块11、比对模块12、查验模块13。所述导入模块11用于将电路原理文件及物料清单导入电路编辑器。具体地,技术人员利用所述导入模块11在电路编辑器中的文件导入选项,导入一电路原理文件和物料清单。其中,所述电路原理文件为技术人员设计PCB板的电路原理文件,其举例为后缀为.SCH的文件。所述物料清单为用于提供给厂商的,便于其在购置、生产所述电路原理文件对应的PCB板时,所用到的所有器件的清单列表。所述物料清单中包括但不限于:器件位号、器件参数、器件型号等。例如,所述导入模块11共用电路编辑器的打开文件按钮。当技术人员点击所述打开文件按钮,并选中电路原理文件时,所述导入模块11导入所选中的电路原理文件并展现在所述电路编辑器中。所述导入模块11还包含一物料清单的器件位号批量输入框。当技术人员将所述物料清单中的所有器件位号复制到所述批量输入框中时,所述导入模块11得到所述物料清单中的所有器件位号。当技术人员点击所述批量输入框中的查验按钮时,所述导入模块11启动比对模块12。其中,所述批量输入框中各器件位号可由预设的间隔符(如逗号、空格、回车符、斜线等)间隔。所述器件位号是在设计电路原理时为每个器件的编号,其对于一个电路原理文件是唯一确定的。即每个器件对应一个器件位号。所述器件包括但不限于电阻、电容、CPU、放大器等有源/无源硬件元件。所述比对模块12用于在所述电路编辑器中,将所述物料清单中的各器件位号与所述电路原理文件中各器件位号进行比对,确定所述物料清单中与所述电路原理文件不相符的器件位号。具体地,所述比对模块12利用所述电路编辑器中的接口,将所述物料清单中的各器件位号与所述电路原理文件中各器件位号逐个进行比对,将物料清单中未比对成功的器件位号、和/或电路原理文件中未比对成功的器件位号予以挑出,并将所挑出的两类器件位号作为所述物料清单中与所述电路原理文件不相符的器件位号。在此,所述比对模块12挑选所述电路原理文件中存在、且所述物料清单中不存在的器件位号的方式包括:将所述电路原理文件中的各器件位号逐个与所述物料清单中的各器件位号进行比对,确定所述电路原理文件中存在、且所述物料清单中不存在的器件位号。具体地,所述比对模块12利用所述电路编辑器中的导出接口导出所述电路原理文件中的所有器件位号。接着,以所述物料清单中的各器件位号为滤网,将所导出的器件位号逐个筛选,得到所述电路原理文件中存在、且所述物料清单中不存在的器件位号。例如,所述比对模块12遍历式的将所导出的器件位号与所述物料清单中的器件位号进行比对,得到所述电路原理文件中不存在、且所述物料清单中存在的器件位号。在此,所述比对模块12挑选所述电路原理文件中不存在、且所述物料清单中存在的器件位号的方式包括:将所述物料清单中的各器件位号逐个与所述电路原理文件中的各器件位号进行比对,确定所述电路原理文件中不存在、且所述物料清单中存在的器件位号。具体地,所述比对模块12利用间隔符将所述物料清单中的各器件位号进行分割,并利用所述电路编辑器中的查询接口逐个的比对所述物料清单中的各器件位号,得到所述电路原理文件中不存在、且所述物料清单中存在的器件位号。需要说明的是,所述比对模块12可执行上述两种确定不相符器件位号方式中的一种、或两种均执行。并在确定不相符器件位号后,启动查验模块13。所述查验模块13用于基于所述不相符的器件位号,对所述物料清单进行查验。若所述不相符的器件位号中包含所述电路原理文件中不存在、且所述物料清单中存在的器件位号,则所述查验模块13确定所述物料清单与所述电路原理文件不对应。在此,若出现所述不相符的器件位号中包含所述电路原理文件中不存在、且所述物料清单中存在的器件位号的情况,说明所导入的物料清单要么出现错误、要么被人为修改过,无论哪一种,都不被允许。故而,所述查验模块13弹出用于告知技术人员二者不对应的弹出框,甚至在所述弹出框中显示所述电路原理文件中不存在、且所述物料清单中存在的器件位号,以便提示技术人员提供正确的物料清单。例如,所述查验模块13将所述电路原理文件中不存在、且物料清单中存在的器件位号标注在弹出框中,或通过邮件等形式发送给技术人员,以便技术人员查看。若所述不相符的器件位号中仅包含所述电路原理文件中存在、且所述物料清单中不存在的器件位号,则基于所述不相符的器件位号的选中操作,定位相应不相符的器件位号在所述电路原理文件中的位置。在此,所述查验模块13可将输入框中不相符的器件位号予以高亮显示。当技术人员点击高亮的器件位号时,所述查验模块13在显示所述电路原理文件的显示界面中高亮对应的器件,以提示技术人员该器件的位置。技术人员可以根据该器件所在的电路模块确认其功能,进而若确定保留该器件,则操作所述查验模块13所提供的添加界面,在所述物料清单中添加相应器件位号及对应的器件参数、器件型号等。优选地,所述查验模块13将所述不相符的器件位号单独排列在预设的显示框中;基于所获取的在所述显示框中的选中操作,在界面中突显相应不相符的器件位号在所述电路原理文件中的对应器件。具体地,如图2所示,所述查验模块13可将筛选出的不相符的器件位号排列在单独的显示框中,并提供上下移动选中器件位号光标的按钮。所述查验模块13根据该单独的显示框中当前选中的器件位号,在对应的电路原理界面中放大和/或高亮对应的器件,以帮助技术人员快速定位不相符的器件位号所对应的器件。综上所述,本发明通过在所述电路编辑器中比对所述物料清单中的各器件位号与所述电路原理文件中各器件位号,实现了器件位号的自动比对,进而能够快速甄别物料清单缺少的器件位号,有效提高了技术人员的工作效率,并极大地减少了出错率;以电路原理文件和物料清单分别进行不相符器件位号的筛选,能够准确确定物料清单是否对应电路原理文件,进而确定物料清单是否有遗漏,有效防止了因物料清单与电路原理不一致而导致的查验效率低的情况;此外,为技术人员提供对不相符器件位号的定位操作,便于技术人员对电路原理的核验,以确定电路原理中的对应器件是否予以保留,如此,实现物料清单完整、无多余、无遗漏。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1