一种贴片程序检查方法,终端设备及计算机可读存储介质与流程

文档序号:18667526发布日期:2019-09-13 20:23阅读:285来源:国知局
一种贴片程序检查方法,终端设备及计算机可读存储介质与流程

本申请涉及计算机技术领域,尤其涉及一种贴片程序检查方法、终端设备及计算机可读存储介质。



背景技术:

随着科技的发展,电子产品的数量实现了爆发式的增长,几乎人人都在使用电子产品。而好的电子产品不仅仅需要功能丰富,更重要的是要有好的品质,具体的,质量包括其稳定性和耐用性等。

表面贴装(smt,surfacemounttechnology)的品质决定了电子产品的质量,而smt的品质究其根本取决于一个完整正确的贴片程序。贴装机只有利用完整正确的贴片程序才能生产出高质量的产品。于是贴片程序的完整正确性尤为重要,但是因为产品更新换代、零件停产或者零件价格上调等原因,使得产品中的结构和/或零件发生调整,导致原来的贴片程序不能使用。如果错误使用了不正确的贴片程序会导致产品的功能失效或者功能不全。

于是在进行smt之前,往往需要人工检查产品的物料清单内的信息是否变化,如果发生变化则需要重新编程得到新的贴片程序。但是这样的人工检查的方式效率十分的低。

申请内容

基于此,第一方面,本申请实施例提供了一种贴片程序检查方法,可提高贴片程序的检查效率,该方法包括:

获取物料清单;

导出贴片程序中的贴片数据;

对比所述物料清单与所述贴片数据,得到对比结果;

根据所述对比结果确定所述贴片程序的正确性。

结合第一方面,在第一方面第一种实现中,所述根据所述对比结果确定所述贴片程序的正确性之后,还包括:若所述贴片程序错误,则根据所述对比结果更新所述贴片程序。

结合第一方面,在第一方面第二种实现中,所述根据所述对比结果更新所述贴片程序之后,还包括:

输出更新前的贴片程序和更新后的贴片程序并保存到第一贴片程序集合;和/或,记录所述对比结果。

结合第一方面,在第一方面第三种实现中,所述对比所述物料清单与所述贴片数据,包括:

对比相同贴装位号对应的贴片名称是否一致。

结合第一方面,在第一方面第四种实现中,所述获取物料清单之后,所述对比所述物料清单与所述贴片数据之前,还包括:

分离所述物料清单,使得所述物料清单中的贴片名称和贴装位号一一对应。

结合第一方面第四种实现,在第一方面第五种实现中,所述获取物料清单,以及所述导出贴片程序中的贴片数据之后,所述对比所述物料清单与所述贴片数据之前,还包括:

将所述贴片数据和所述物料清单合并,使得所述贴片数据与所述物料清单的同列或者同行的贴装位号一致。

结合第一方面第五种实现,在第一方面第六种实现中,所述对比所述物料清单与所述贴片数据,包括:

对比同列或者同行的贴片名称是否一致,和/或对比同列或者同行的贴片名称是否一致。

第二方面,本申请实施例提供了一种终端设备,该终端设备包括用于执行上述第一方面至第一方面任意一种实现的方法的单元,该终端设备包括:

获取单元,用于获取物料清单;

导出单元,用于导出贴片程序中的贴片数据;

对比单元,用于对比所述物料清单与所述贴片数据,得到对比结果;

确定单元,根据所述对比结果确定所述贴片程序的正确性。

第三方面,本申请实施例提供了另一种终端设备,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储支持终端设备执行上述方法的计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,用以执行上述第一方面及其任意一种实现方式的方法。

第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行,用以执行上述第一方面及其任意一种实现方式的方法。

本申请实施例通过将贴片程序中的贴片数据与产品的物料清单进行对比,可以通过对比的结果,快速判断贴片程序的正确性,从而提高贴片程序的检查和更新效率。

附图说明

为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。

图1是本申请实施例提供的一种贴片程序检查方法的示意流程图;

图2是本申请另一实施例提供的一种贴片程序检查方法的示意流程图;

图3是本申请实施例提供的一种终端设备的示意性框图;

图4是本申请实施例提供的一种终端设备的结构性框图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。

还应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。

还应当进一步理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。

具体实现中,本申请实施例中描述的终端设备包括但不限于诸如具有触摸敏感表面(例如,触摸屏显示器和/或触摸板)的移动电话、膝上型计算机或平板计算机之类的其它便携式设备。还应当理解的是,在某些实施例中,设备并非便携式通信设备,而是具有触摸敏感表面(例如,触摸屏显示器和/或触摸板)的台式计算机。

在接下来的讨论中,描述了包括显示器和触摸敏感表面的终端设备。然而,应当理解的是,终端设备可以包括诸如物理键盘、鼠标和/或控制杆的一个或多个其它物理用户接口设备。

终端设备支持各种应用程序,例如以下中的一个或多个:绘图应用程序、演示应用程序、文字处理应用程序、网站创建应用程序、盘刻录应用程序、电子表格应用程序、游戏应用程序、电话应用程序、视频会议应用程序、电子邮件应用程序、即时消息收发应用程序、锻炼支持应用程序、照片管理应用程序、数码相机应用程序、数字摄影机应用程序、web浏览应用程序、数字音乐播放器应用程序和/或数字视频播放器应用程序。

可以在终端设备上执行的各种应用程序可以使用诸如触摸敏感表面的至少一个公共物理用户接口设备。可以在应用程序之间和/或相应应用程序内调整和/或改变触摸敏感表面的一个或多个功能以及终端设备上显示的相应信息。这样,终端设备的公共物理架构(例如,触摸敏感表面)可以支持具有对用户而言直观且透明的用户界面的各种应用程序。

在电子产品生产过程中,有时候因为产品功能升级导致电子产品内部的结构或者所使用的组件替换等,甚至因为电子产品所使用的部分组件停产或者价格提高,而不得不对电子产品进行一些改变,但是这些改变一般都是比较小,例如原有产品的一个小组件中添加了一个电阻,然而该小组件的大小形状还有在电路板上的位置都没有变,甚至连功能都没有太大变化,只是为了与原来的组件进行版本区别于是改变了名称,在贴片的过程中并不需要对这个小组件中的每个零件进行贴片,而是直接将现成的该小组件焊接在电路板上,从贴片完后的成果来看没有什么区别。但即使是这么细小的改变,由于两个产品不是完全一模一样,于是仍然是两个不同的产品,需要针对新的产品重新编程,否则产品变化可能导致贴片物料和/或贴片名称变更,从而导致产品功能错误或失效,产品功能不全或未更新到最新版本。

为了解决上述问题,本申请实施例提供了一种贴片程序检查方法及终端设备,可以快速对比贴片程序中的贴片数据与产品的物料清单是否一致,如果一致则说明该贴片程序是正确且完整的,不需要对该贴片程序进行更新,如果不一致则说明该贴片程序不正确或者不完整,需要根据对比的结果更新贴片程序,修改贴片数据中与物料清单不一样的贴片名称,和/或修改贴片数据中与物料清单不一样的贴装位号,因此只需要对贴片程序中改变的部分进行改变,而不需要重新编程。因此本申请可以快速的检查贴片程序的正确性和完整性,并提高了贴片程序更新的效率。

为了能够更好地理解本申请实施例,下面将对应用本申请实施例的方法进行介绍,本申请实施例可以应用于贴片程序检查和更新的场景中。

当需要检查贴片程序的完整性和正确性的时候,先获取产品的物料清单,该物料清单记载了生产该所需要的贴片的贴片名称和贴片需要贴装的贴装位号,甚至还有各种组件的连接关系、位置关系以及数量等,然后可以对物料清单进行预处理,减少一些在后续对比过程中所不需要的数据,例如是否为样品,版本号以及数量单位等,从而至少保留物料清单中的贴片名称与贴装位号。然而,可以看出在物料清单中,贴片名称和贴装位号不是一一对应的,这是因为在同一个产品中同一种贴片可能有多个,且分别贴装在不同位置,于是在物料清单中的贴片名称和贴装位号是一对多的关系。为了后续更好的对比,则对物料清单进行分离操作,使得物料清单中的贴片名称和贴装位号一一对应。

对物料清单进行预处理和分离操作的同时,还可以导出贴片程序中的贴片数据。其中,贴片程序中包含程序指令,当程序指令被贴片机执行时,用以把贴片准确的焊接在电路板的各个固定位置上,以实现全自动化的表面贴装过程。于是贴片程序可以导入到贴片机中,然后贴片机通过执行该贴片程序可以制造出该贴片数据对应记载的产品,相应的,上述贴片数据包括了该贴片程序所对应的产品所含的贴片的名称和贴片所需要贴装的位置,然后将该物料清单与贴片数据中的贴片的名称,以及贴片对应的贴装的位置进行比较,即可以比较相同贴装位号对应的贴片名称是否一致,于是可以比较得到物料清单和贴片数据中是否含有名称不同的贴片,和/或贴装位号不同的贴片,如果不存在则说明利用执行该贴片程序的贴片机可以成功制造出厂家所需要制造的产品。如果存在,则需要根据比较结果中比较出来的不相同的贴片名称和/或贴装位置来对贴片程序进行更新。

另一种可以实施的方式是,在进行比较之前,使用查找函数将贴片数据导入到物料清单中,查找函数包括vlookup函数或者hllokup函数,从而将贴片数据和物料清单合并,相比于之前对两个文本进行对比更为方便,并且在合并的时候将贴片数据与物料清单中的相同贴装位号的数据放在同一行或者同一列。于是在对比的时候,可以使用对比函数等确认同列或者同行的贴片名称是否一致,和/或对比对比同列或者同行的贴片名称是否一致,如果一致则说明该贴片程序是正确且完整的,反之则说明该贴片程序不完整和/或不正确,于是根据对比出来的结果,查看贴片数据中的缺少了哪些贴片,或者哪些贴片的贴装位号改变了,然后有针对性的对贴装程序进行修改,修改之后也可以使用本申请实施例提供的方法对贴装程序进行再一次检查和更新直到贴装程序正确。

需要说明的是,上述应用场景为本申请实施例的一种可能实现的方式,并不构成对本申请实施例的限定。

参见图1,是本申请实施例提供一种贴片程序检查方法的示意流程图,如图所示贴片程序检查方法可包括:

s101:获取物料清单。

在本申请实施例中,物料清单指的是smt物料清单,描述了生产电子产品所需的贴片的情况,包括贴片名称、贴装位号、贴片数量、生产,其中,贴装位号是贴片安装在电路板上的贴装位置的代号,通过该贴装位号,贴装机可以快速定位到该贴片所需要安装的位置,贴片名称是贴片的代称,通过该贴片名称可以唯一确认贴片,因此不同的贴片具有不同的贴片名称。

需要说明的是,上述物料清单可以从终端设备的输入设备或者本地存储中获取,也可以从服务器、其他终端设备或者云端存储中获取,本申请实施例对此不做限定。

进一步的,在步骤s101之前,获取原始物料清单;对上述原始物料清单进行预处理以得到上述物料清单,上述物料清单至少保留了上述原始物料清单中的贴片名称与贴装位号。

在本申请实施例,在获得物料清单之前,先获取原始物料清单,原始物料清单相比物料清单包含了除了贴片的贴片名称和贴装位号以外的更多的信息,该信息包括是否为样品,版本号以及数量单位等。上述对原始物料清单进行预处理,就是删减原始物料清单中的一部分数据,例如否为样品,版本号以及数量单位等数据,从而得到物料清单,使得获得的物料清单至少包括贴片的贴片名称和贴装位号。

s102:导出贴片程序中的贴片数据。

在本申请实施例中,贴片程序可以导入到贴片机中,然后贴片机通过执行该贴片程序可以制造出相应的产品,贴片程序用于描述在将贴片焊接到电路板上的时候的焊接步骤,包括将哪一个贴片焊接到哪一个位置上去。于是,可以从贴片程序中导出贴片数据,该贴片数据包括了该贴片程序所对应的产品所含的贴片的贴片名称和贴片所需要贴装的贴装位号。

s103:对比所述物料清单与所述贴片数据,得到对比结果。

在本申请实施例中,将实际需要生产的产品的物料清单与贴片程序所对应的产品的贴片数据进行比较,因此可以比较出两个产品的差别,从而检查该贴片程序是否完整和正确,进一步的确定是否可以用于生产实际需要生产的产品,通过对比得到物料清单与贴片数据的差异,比较出物料清单中是否存在贴片数据中不含有的贴片名称,和/或贴装位号,或者相同的贴装位号对应不同的贴片名称,输出并整合上述物料清单与贴片数据的差异,从而得到对比结果。

可选的,对比相同贴装位号对应的贴片名称是否一致。

在本申请实施例中,上述对比的方法包括对相同贴装位号对应的贴片名称进行对比,因为在一个产品中会使用多种贴片,而每种贴片对应的数量可能为多个,于是存在同一个产品中同一种贴片对应多个贴装位置,贴片名称和贴装位号是一对多的关系。然而一个贴装位号仅对应一个贴片名称,于是可以从对比相同贴装位号对应的贴片名称来确定物料清单与贴片数据是否存在差异,从而确定贴片程序是否完整和正确。

进一步的,在步骤s101之后,在步骤s103之前,还包括:分离所述物料清单,使得所述物料清单中的贴片名称和贴装位号一一对应。

在本申请实施例中,由于在物料清单中的贴片名称和贴装位号是一对多的关系,因此往往将一个贴片名称对应的多个贴装位号记录在一起,例如如果物料清单以表格的形式表达的话,则将多个贴装位号记录在同一个单元格里。为了能够更好的比较相同贴装位号对应的贴片名称是否一致,于是将记录在一个单元格的贴装位号拆分出来,分别建立与贴片名称对应关系,即相同行的贴片名称对应一个贴装位号。

进一步的,在步骤s102之后,在步骤s103之前,还包括:将所述贴片数据和所述物料清单合并,使得所述贴片数据与所述物料清单的同列或者同行的贴装位号一致。

在本申请实施中,为了对比方便,可以将贴片数据和物料清单合并到一个表格中,使得贴片数据和物料清单中的相同贴装位号对应的数据在同一行或者同一列。

进一步的,上述将贴片数据和物料清单合并指的是,使用查找函数将贴片数据导入到物料清单中,查找函数包括vlookup函数或者hllokup函数。

在本申请实施例中,上述合并的方法可以是利用查找函数,根据物料清单的每一行或者每一列的贴装位号,再一一的查找将贴片数据相同贴装位号所对应的贴片名称等数据,然后将物料清单和贴片数据相同的贴装位号分别对应的数据放置于同一行或者同一列,具体的可以使用excel软件的查找函数,excel软件的查找函数包括vlookup函数或者hllokup函数,其中,vlookup函数为纵向查找函数,可以根据物料清单中每列中的贴装位号,在贴片数据中查找相同贴装位号对应的数据,其中,在物料清单中贴装位号横向排列,一列只有一个贴装位号;hllokup函数为横向查找函数,可以根据物料清单中每行中的贴装位号,在贴片数据中查找相同贴装位号对应的数据,其中,在物料清单中贴装位号纵向排列,一行只有一个贴装位号。

可选的,上述对比所述物料清单与所述贴片数据的方法是,对比同列或者同行的贴片名称是否一致,和/或对比同列或者同行的贴片名称是否一致。

在本申请实施例中,由于在上面的方法中,将物料清单和贴片数据相同的贴装位号分别对应的数据放置于同一行或者同一列,于是上述对比方法可以是对每行或者每列的贴片名称进行对比,查看是否一致。

s104:根据所述对比结果确定所述贴片程序的正确性。

在本申请实施例中,贴片程序的正确性,决定了贴片机能否通过执行该贴片程序生产出物料清单所对应的产品。对比结果包含了两个产品的差别,如果对比结果中没有记载物料清单与贴片数据的差异,则说明该程序是正确且完整的,贴片机可以通过执行该贴片程序生产出物料清单所对应的产品。

进一步的,若所述贴片程序错误,则根据所述对比结果更新所述贴片程序。如果比较结果中记载了物料清单中存在的贴片数据中不含有的贴片名称,和/或贴装位号,或者相同的贴装位号对应不同的贴片名称,则该贴片程序不完整和/或不正确,于是需要对该程序进行进一步的更新,即根据比较结果中贴片数据与物料清单之间的差异来修改程序,使得贴片机通过执行修改之后的贴片程序能够生产物料清单所对应的产品。

进一步的,在更新所述贴片程序之后,还包括输出更新前的贴片程序和更新后的贴片程序并保存到第一贴片程序集合;和/或,记录所述对比结果。

在本申请实施例中,在贴片程序被更新之后还可以将更新后的贴片程序和更新之前的贴片程序都保存到第一贴片程序集合,因为更新前的贴片程序与更新后的贴片程序虽然严格意义上是对应于不同产品的,但实际上很大一部分程序都是相同的,于是可以将相似产品的贴片程序保存到同一个贴片程序集合中,在后续如果有新的相似产品需要新的贴片程序的时候,可以从该第一贴片程序集合中挑选一个目标贴片程序,然后再在该目标贴片程序的基础上进行修改,从而生成可以被贴片机执行的新的贴片程序,从而生产出上述新的相似产品。

需要说明的是,在上述从该第一贴片程序集合中挑选一个目标贴片程序时,可以采用本申请实施例的贴片程序检查方法,导出第一贴片程序集合中的每一个贴片程序的贴片数据,选出一个贴片数据与上述新的相似产品之间差异最小的贴片程序作为目标程序,然后再在该目标程序的基础上进行修改得到上述新的相似产品对应的贴片程序。

还需要说明的是,上述记录所述对比结果指的是,将上述对比结果、更新之前的贴片程序和更新之后贴片程序关联在一起。这样做的好处是,在后续接收到上述新的相似产品的时候,可以借助人工辅助的方式,快速从第一贴片程序集合中挑选一个贴片程序作为目标贴片程序,其中,人工辅助的方式即,操作人员可以根据对比结果得知各个贴片程序对应的产品之间的差异,于是操作人员可以从第一贴片程序中手动选择一个贴片程序作为目标程序。

通过本申请实施例,可以通过将贴片程序中的贴片数据与产品的物料清单中的贴装位号和贴片名称进行对比,如果物料清单中存在贴片程序中的贴片数据中不存在的贴片名称,或者是相同的贴片名称对应的贴装位置不同,那么便可以确定贴片数据不完整或者不正确,从而可以通过对比的结果,快速判断贴片程序的正确性。因此本申请实施例提高了贴片程序的检查效率。

请参阅图2,图2是本申请实施例公开的另一种贴片程序检查方法的示意流程图,如图所示方法可包括:

s201:获取物料清单。

在本申请实施例中,物料清单指的是smt物料清单,描述了生产电子产品所需的贴片的情况,包括贴片名称、贴装位号、贴片数量、生产,其中,贴装位号是贴片安装在电路板上的贴装位置的代号,通过该贴装位号,贴装机可以快速定位到该贴片所需要安装的位置,贴片名称是贴片的代称,通过该贴片名称可以唯一确认贴片,因此不同的贴片具有不同的贴片名称。

需要说明的是,上述物料清单可以从终端设备的输入设备或者本地存储中获取,也可以从服务器、其他终端设备或者云端存储中获取,本申请实施例对此不做限定。

进一步的,在步骤s201之前,获取原始物料清单;对上述原始物料清单进行预处理以得到上述物料清单,上述物料清单至少保留了上述原始物料清单中的贴片名称与贴装位号。

在本申请实施例,在获得物料清单之前,先获取原始物料清单,原始物料清单相比物料清单包含了除了贴片的贴片名称和贴装位号以外的更多的信息,该信息包括是否为样品,版本号以及数量单位等。上述对原始物料清单进行预处理,就是删减原始物料清单中的一部分数据,例如否为样品,版本号以及数量单位等数据,从而得到物料清单,使得获得的物料清单至少包括贴片的贴片名称和贴装位号。

s202:导出贴片程序中的贴片数据。

在本申请实施例中,贴片程序可以导入到贴片机中,然后贴片机通过执行该贴片程序可以制造出相应的产品,贴片程序用于描述在将贴片焊接到电路板上的时候的焊接步骤,包括将哪一个贴片焊接到哪一个位置上去。于是,可以从贴片程序中导出贴片数据,该贴片数据包括了该贴片程序所对应的产品所含的贴片的贴片名称和贴片所需要贴装的贴装位号。

s203:分离所述物料清单,使得所述物料清单中的贴片名称和贴装位号一一对应。

在本申请实施例中,由于在物料清单中的贴片名称和贴装位号是一对多的关系,因此往往将一个贴片名称对应的多个贴装位号记录在一起,例如如果物料清单以表格的形式表达的话,则将多个贴装位号记录在同一个单元格里。为了能够更好的比较相同贴装位号对应的贴片名称是否一致,于是将记录在一个单元格的贴装位号拆分出来,分别建立与贴片名称对应关系,即相同行的贴片名称对应一个贴装位号。

s204:对比所述物料清单和所述贴片数据中相同贴装位号对应的贴片名称是否一致,得到对比结果。

在本申请实施例中,在得到物料清单和贴片数据之后,可以将物料清单与贴片数据进行比较,具体的,将物料清单和贴片数据中相同贴装位号对应的贴片名称进行对比,因为在一个产品中会使用多种贴片,而每种贴片对应的数量可能为多个,于是存在同一个产品中同一种贴片对应多个贴装位置,贴片名称和贴装位号是一对多的关系。然而一个贴装位号仅对应一个贴片名称,于是可以从对比相同贴装位号对应的贴片名称来确定物料清单与贴片数据是否存在差异,从而确定贴片程序是否完整和正确。

可选的,除了直接对比物料清单与贴片数据中相同贴装位号对应的贴片名称是否一致从而得到对比结果之外,还可以采用:将所述贴片数据和所述物料清单合并,使得所述贴片数据与所述物料清单的同列或者同行的贴装位号一致;对比同列或者同行的贴片名称是否一致,和/或对比同列或者同行的贴装位号是否一致。

在本申请实施中,为了对比方便,可以将贴片数据和物料清单合并到一个表格中,使得贴片数据和物料清单中的相同贴装位号对应的数据在同一行或者同一列,于是在对比的时候,就可以便捷的对每行或者每列的贴片名称进行对比,查看是否一致。

进一步的,上述将贴片数据和物料清单合并指的是,使用查找函数将贴片数据导入到物料清单中,查找函数包括vlookup函数或者hllokup函数。

在本申请实施例中,上述合并的方法可以是利用查找函数,根据物料清单的每一行或者每一列的贴装位号,再一一的查找将贴片数据相同贴装位号所对应的贴片名称等数据,然后将物料清单和贴片数据相同的贴装位号分别对应的数据放置于同一行或者同一列,具体的可以使用excel软件的查找函数,excel软件的查找函数包括vlookup函数或者hllokup函数,其中,vlookup函数为纵向查找函数,可以根据物料清单中每列中的贴装位号,在贴片数据中查找相同贴装位号对应的数据,其中,在物料清单中贴装位号横向排列,一列只有一个贴装位号;hllokup函数为横向查找函数,可以根据物料清单中每行中的贴装位号,在贴片数据中查找相同贴装位号对应的数据,其中,在物料清单中贴装位号纵向排列,一行只有一个贴装位号。

s205:根据所述对比结果确定所述贴片程序的正确性。

在本申请实施例中,贴片程序的正确性,决定了贴片机能否通过执行该贴片程序生产出物料清单所对应的产品。对比结果包含了两个产品的差别,如果对比结果中没有记载物料清单与贴片数据的差异,则说明该程序是正确且完整的,贴片机可以通过执行该贴片程序生产出物料清单所对应的产品。

s206:若所述贴片程序错误,则根据所述对比结果更新所述贴片程序。

在本申请实施例中,如果根据对比的结果看出贴片程序错误,于是再根据对比结果更新所述贴片程序。如果比较结果中记载了物料清单中存在的贴片数据中不含有的贴片名称,和/或贴装位号,或者相同的贴装位号对应不同的贴片名称,则该贴片程序不完整和/或不正确,于是需要对该程序进行进一步的更新,即根据比较结果中贴片数据与物料清单之间的差异来修改程序,使得贴片机通过执行修改之后的贴片程序能够生产物料清单所对应的产品。

s207:输出更新前的贴片程序和更新后的贴片程序并保存到第一贴片程序集合;和/或,记录所述对比结果。

在本申请实施例中,在贴片程序被更新之后还可以将更新后的贴片程序和更新之前的贴片程序都保存到第一贴片程序集合,因为更新前的贴片程序与更新后的贴片程序虽然严格意义上是对应于不同产品的,但实际上很大一部分程序都是相同的,于是可以将相似产品的贴片程序保存到同一个贴片程序集合中,在后续如果有新的相似产品需要新的贴片程序的时候,可以从该第一贴片程序集合中挑选一个目标贴片程序,然后再在该目标贴片程序的基础上进行修改,从而生成可以被贴片机执行的新的贴片程序,从而生产出上述新的相似产品。

需要说明的是,在上述从该第一贴片程序集合中挑选一个目标贴片程序时,可以采用本申请实施例的贴片程序检查方法,导出第一贴片程序集合中的每一个贴片程序的贴片数据,选出一个贴片数据与上述新的相似产品之间差异最小的贴片程序作为目标程序,然后再在该目标程序的基础上进行修改得到上述新的相似产品对应的贴片程序。

还需要说明的是,上述记录所述对比结果指的是,将上述对比结果、更新之前的贴片程序和更新之后贴片程序关联在一起。这样做的好处是,在后续接收到上述新的相似产品的时候,可以借助人工辅助的方式,快速从第一贴片程序集合中挑选一个贴片程序作为目标贴片程序,其中,人工辅助的方式即,操作人员可以根据对比结果得知各个贴片程序对应的产品之间的差异,于是操作人员可以从第一贴片程序中手动选择一个贴片程序作为目标程序。

本申请实施例对比上一申请实施例来说,更详细的描述了物料清单与贴片数据进行对比的过程,并且还能够根据对比的结果对贴片程序进行更新。如果通过对比贴片程序中的贴片数据与产品的物料清单中的贴装位号和贴片名称,判断贴片程序不正确,则根据对比的结果对该贴片程序进行更新,有针对性的根据贴片数据与物料清单中不一致的部分对贴片程序进行修改,而不用每次程序不正确或者是产品更新都进行重新编程,从而有效的提高了贴片程序的更新效率。总的来说,本申请实施例提高了贴片程序的检查和更新效率。

本申请实施例还提供一种终端设备,该终端设备用于执行前述任一项的方法的单元。具体地,参见图3,是本申请实施例提供的一种终端设备的示意框图。本实施例的终端设备包括:获取单元301、导出单元302、对比单元303以及确定单元304。

获取单元301,用于获取物料清单;

导出单元302,用于导出贴片程序中的贴片数据;

对比单元303,用于对比所述物料清单与所述贴片数据,得到对比结果;

具体的,用于对比相同贴装位号对应的贴片名称是否一致;用于对比同列或者同行的贴片名称是否一致,和/或对比对比同列或者同行的贴片名称是否一致。

确定单元304,根据所述对比结果确定所述贴片程序的正确性。

进一步的,上述终端设备还包括更新单元305,用于若所述贴片程序错误,则根据所述对比结果更新所述贴片程序。

进一步的,上述终端设备还包括输出单元306、保存单元307和记录单元308,所述输出单元306用于输出更新前的贴片程序和更新后的贴片程序;所述保存单元307用于将所述更新前的贴片程序和所述更新后的贴片程序保存到第一贴片程序集合;和/或,所述记录单元308用于记录所述对比结果。

进一步的,上述终端设备还包括分离单元309,用于分离所述物料清单,使得所述物料清单中的贴片名称和贴装位号一一对应。

进一步的,上述终端设备还包括合并单元310,用于将所述贴片数据和所述物料清单合并,使得所述贴片数据与所述物料清单的同列或者同行的贴装位号一致。

参见图3和图4,是本申请实施例提供的一种终端设备示意框图。如图所示的本实施例中的终端设备可以包括:一个或多个处理器410;一个或多个输入设备420,一个或多个输出设备430和存储器440。上述处理器410、输入设备420、输出设备430和存储器440通过总线450连接。存储器420用于存储计算机程序,计算机程序包括程序指令,处理器410用于执行存储器420存储的程序指令。其中,处理器410被配置用于调用程序指令。

处理器410,用于执行导出单元302的功能,用于导出贴片程序中的贴片数据;还用于执行对比单元303的功能,用于对比所述物料清单与所述贴片数据,得到对比结果,具体的,用于对比相同贴装位号对应的贴片名称是否一致,更具体的,用于对比同列或者同行的贴片名称是否一致,和/或对比对比同列或者同行的贴片名称是否一致;还用于执行确定单元304的功能,根据所述对比结果确定所述贴片程序的正确性。

输入设备420,用于执行获取单元301的功能,用于获取物料清单。

输出设备430,用于执行输出单元306的功能,用于输出更新前的贴片程序和更新后的贴片程序。

进一步的,处理器410,还用于执行更新单元305的功能,用于若所述贴片程序错误,则根据所述对比结果更新所述贴片程序;还用于执行保存单元307的功能,用于将所述更新前的贴片程序和所述更新后的贴片程序保存到第一贴片程序集合;和/或,还用于执行记录单元308的功能,用于记录所述对比结果;还用于执行分离单元309的功能,用于分离所述物料清单,使得所述物料清单中的贴片名称和贴装位号一一对应;还用于执行合并单元310的功能,用于将所述贴片数据和所述物料清单合并,使得所述贴片数据与所述物料清单的同列或者同行的贴装位号一致。

应当理解,在本申请实施例中,所称处理器410可以是中央处理单元(centralprocessingunit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

输入设备420可以包括触控板、指纹采传感器(用于采集用户的指纹信息和指纹的方向信息)、麦克风等,输出设备430可以包括显示器(lcd等)、扬声器等。

该存储器440可以包括只读存储器和随机存取存储器,并向处理器410提供指令和数据。存储器440的一部分还可以包括非易失性随机存取存储器。例如,存储器440还可以存储设备类型的信息。

具体实现中,本申请实施例中所描述的处理器410、输入设备420、输出设备430可执行本申请实施例提供的贴片程序检查方法的第一实施例和第二实施例中所描述的实现方式,也可执行本申请实施例所描述的终端设备的实现方式,在此不再赘述。

在本申请的另一实施例中提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序包括程序指令,程序指令被处理器执行。

计算机可读存储介质可以是前述任一实施例的终端设备的内部存储单元,例如终端设备的硬盘或内存。计算机可读存储介质也可以是终端设备的外部存储设备,例如终端设备上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,计算机可读存储介质还可以既包括终端设备的内部存储单元也包括外部存储设备。计算机可读存储介质用于存储计算机程序以及终端设备所需的其他程序和数据。计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的终端设备和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的终端设备和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本申请实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1