物料信息处理方法及装置与流程

文档序号:12721960阅读:178来源:国知局
物料信息处理方法及装置与流程

本申请涉及信息处理领域,具体而言,涉及一种物料信息处理方法及装置。



背景技术:

目前,采用计算机辅助企业生产管理,通过计算机读出企业所制造的产品构成和所有要涉及的物料,为了便于计算机识别,将用图示表达的产品结构转化成某种数据格式,这种以数据格式来描述产品结构的文件就是物料清单。不同的企业,不同业务阶段对物料清单的内容信息需求是不一样的,然而,相关技术中无法满足物料信息的变化需求。

针对相关技术中无法满足物料信息的变化需求的问题,目前尚未提出有效的解决方案。



技术实现要素:

本申请的主要目的在于提供一种物料信息处理方法及装置,以解决相关技术中无法满足物料信息的变化需求的问题。

为了实现上述目的,根据本申请的一个方面,提供了一种物料信息处理方法。该方法包括:接收抽取指令,其中,抽取指令用于指示从存储有多种结构类型的物料信息的数据库中抽取多个目标物料信息;基于抽取指令从数据库中抽取多个目标物料信息;在抽取到的多个目标物料信息之间建立关联关系;以及推送具有关联关系的多个目标物料信息。

进一步地,在接收抽取指令之前,该方法还包括:确定业务所处的当前状态;判断当前状态是否为预设状态集合中的状态;以及如果当前状态为预设状态集合中的状态,检测是否接收到抽取指令,在检测到抽取指令的情况下,接收抽取指令。

进一步地,在判断当前状态是否为预设状态集合中的状态之前,该方法还包括:根据项目需求确定不同的业务;确定各个业务对应的运行状态,得到多个状态;以及将多个状态存储至预设状态集合中。

进一步地,多个目标物料信息包括:零部件信息和图纸信息时,在抽取到的多个目标物料信息之间建立关联关系包括:确定零部件相关联的图纸;建立零部件相关联的图纸与零部件之间的关联关系;对关联关系进行固化处理。

进一步地,推送具有关联关系的多个目标物料信息包括:存储具有关联关系的多个目标物料信息;将具有关联关系的多个目标物料信息发送至目标地址。

为了实现上述目的,根据本申请的另一方面,提供了一种物料信息处理装置。该装置包括:接收单元,用于接收抽取指令,其中,抽取指令用于指示从存储有多种结构类型的物料信息的数据库中抽取多个目标物料信息;抽取单元,用于基于抽取指令从数据库中抽取多个目标物料信息;建立单元,用于在抽取到的多个目标物料信息之间建立关联关系;以及推送单元,用于推送具有关联关系的多个目标物料信息。

进一步地,该装置还包括:第一确定模块,用于在接收抽取指令之前,确定业务所处的当前状态;判断模块,用于判断当前状态是否为预设状态集合中的状态;以及检测模块,用于在当前状态为预设状态集合中的状态的情况下,检测是否接收到抽取指令,在检测到抽取指令的情况下,接收抽取指令。

进一步地,该装置还包括:第一确定单元,用于在判断当前状态是否为预设状态集合中的状态之前,根据项目需求确定不同的业务;第二确定单元,用于确定各个业务对应的运行状态,得到多个状态;以及存储单元,用于将多个状态存储至预设状态集合中。

进一步地,多个目标物料信息包括:零部件信息和图纸信息时,建立单元包括:第二确定模块,用于确定零部件相关联的图纸;建立模块,用于建立零部件相关联的图纸与零部件之间的关联关系;处理模块,用于对关联关系进行固化处理。

进一步地,推送单元包括:存储模块,用于存储具有关联关系的多个目标物料信息;发送模块,用于将具有关联关系的多个目标物料信息发送至目标地址。

通过本申请,采用以下步骤:接收抽取指令,其中,抽取指令用于指示从存储有多种结构类型的物料信息的数据库中抽取多个目标物料信息;基于抽取指令从数据库中抽取多个目标物料信息;在抽取到的多个目标物料信息之间建立关联关系;以及推送具有关联关系的多个目标物料信息,解决了相关技术中无法满足物料信息的变化需求的问题,通过对多个目标物料信息之间建立关系,并推送具有关联关系的多个目标物料信息,进而达到了满足物料信息变化需求的效果。

附图说明

构成本申请的一部分的附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1是根据本申请实施例提供的物料信息处理方法的流程图;以及

图2是根据本申请实施例提供的物料信息处理装置的示意图。

具体实施方式

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

为了便于描述,以下对本申请实施例涉及的部分名词或术语进行说明:

BOM,物料清单(Bill of Material,BOM),采用计算机辅助企业生产管理,首先要使计算机能够读出企业所制造的产品构成和所有要涉及的物料,为了便于计算机识别,必须把用图示表达的产品结构转化成某种数据格式,这种以数据格式来描述产品结构的文件就是物料清单,即是BOM。它是定义产品结构的技术文件,因此,它又称为产品结构表或产品结构树。在某些工业领域,可能称为“配方”、“要素表”或其它名称。在MRPⅡ和ERP系统中,物料一词有着广泛的含义,它是所有产品,半成品,在制品,原材料,配套件,协作件,易耗品等等与生产有关的物料的统称。

根据本申请的实施例,提供了一种物料信息处理方法。

图1是根据本申请实施例的物料信息处理方法的流程图。如图1所示,该方法包括以下步骤:

步骤S101,接收抽取指令,其中,抽取指令用于指示从存储有多种结构类型的物料信息的数据库中抽取多个目标物料信息。

在本申请中涉及的数据库中存储有多种产品结构的物料信息,例如,物料信息为:零部件的结构信息、零部件数量、2D文档、3D文档、图纸等等信息。需要说明的是,数据库中存储的多种结构类型的物料信息为不同企业、不同项目、不同业务阶段所需求的物料信息。

步骤S102,基于抽取指令从数据库中抽取多个目标物料信息。

在接收到抽取指令之后,基于抽取指令从数据库中抽取多个目标物料信息,例如,抽取到的多个目标物料信息包括:牛角电解电容,规格描述68UF/400F,105℃±20%,单位PCS;图纸A,图纸A上包括牛角电解电容;牛角电解电容的工艺信息。

步骤S103,在抽取到的多个目标物料信息之间建立关联关系。

将抽取到的多个目标物料信息之间建立关联关系,再例如,将牛角电解电容、图纸A和牛角电解电容的工艺信息之间建立关联关系,通过建立关联关系,将牛角电解电容的规格信息,单位信息、图纸A与牛角电解电容的工艺信息进行了关联。

步骤S104,推送具有关联关系的多个目标物料信息。

将具有关联关系的多个目标物料信息作为一个整体进行推送(也可以理解为对获取到的配置数据的流动链进行固化)。当不同的企业,不同业务阶段对物料清单的内容信息需求是不一样时,接收推送来的具有关联关系的多个目标物料信息,将作为一个整体的目标物料信息集合直接进行应用,从而达到了满足物料信息变化需求的效果。

本申请实施例提供的物料信息处理方法,通过接收抽取指令,其中,抽取指令用于指示从存储有多种结构类型的物料信息的数据库中抽取多个目标物料信息;基于抽取指令从数据库中抽取多个目标物料信息;在抽取到的多个目标物料信息之间建立关联关系;以及推送具有关联关系的多个目标物料信息,解决了相关技术中无法满足物料信息的变化需求的问题,通过对多个目标物料信息之间建立关系,并推送具有关联关系的多个目标物料信息,进而达到了满足物料信息变化需求的效果。

可选地,在本申请实施例提供的物料信息处理方法中,在接收抽取指令之前,该方法还包括:确定业务所处的当前状态;判断当前状态是否为预设状态集合中的状态;以及如果当前状态为预设状态集合中的状态,检测是否接收到抽取指令,在检测到抽取指令的情况下,接收抽取指令。

例如,确定业务所处的当前状态为设计状态阶段,预设状态集合中的状态包括设计状态,生产状态等等,当业务所处的当前状态为预设状态集合中的状态时,检测是否接收到系统触发的用于指示从存储有多种结构类型的物料信息的数据库中抽取多个目标物料信息的抽取指令。

可选地,在本申请实施例提供的物料信息处理方法中,在判断当前状态是否为预设状态集合中的状态之前,该方法还包括:根据项目需求确定不同的业务;确定各个业务对应的运行状态,得到多个状态;以及将多个状态存储至预设状态集合中。

由于不同的项目存在不同的业务需求,不同的业务需求对应不同的状态,因此,为了保证预设状态集合中存储有多种业务需求的状态信息,将多种业务需求的多个状态预先存储至预设状态集合中。

可选地,在本申请实施例提供的物料信息处理方法中,多个目标物料信息包括:零部件信息和图纸信息时,在抽取到的多个目标物料信息之间建立关联关系包括:确定零部件相关联的图纸;建立零部件相关联的图纸与零部件之间的关联关系;对关联关系进行固化处理。

为了将多个目标物料信息作为一个整体进行推送,也可以理解为对获取到的配置数据的流动链进行固化,将抽取到的零部件信息和图纸信息之间建立关联关系,从而在后续应用中将具有关联关系的多个目标物料信息作为一个整体应用。

可选地,在本申请实施例提供的物料信息处理方法中,推送具有关联关系的多个目标物料信息包括:存储具有关联关系的多个目标物料信息;将具有关联关系的多个目标物料信息发送至目标地址。

为了保证具有关联关系的多个目标物料信息进行应用,可以预先将具有关联关系的多个目标物料信息进行存储,然后将具有关联关系的多个目标物料信息发送至目标地址(可以理解为不同业务应用阶段),根据不同的业务应用阶段直接应用具有关联关系的多个目标物料信息,进而达到了满足物料信息变化需求的效果。

需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

本申请实施例还提供了一种物料信息处理装置,需要说明的是,本申请实施例的物料信息处理装置可以用于执行本申请实施例所提供的用于物料信息处理方法。以下对本申请实施例提供的物料信息处理装置进行介绍。

图2是根据本申请实施例的物料信息处理装置的示意图。如图2所示,该装置包括:接收单元10、抽取单元20、建立单元30和推送单元40。

接收单元10,用于接收抽取指令,其中,抽取指令用于指示从存储有多种结构类型的物料信息的数据库中抽取多个目标物料信息。

抽取单元20,用于基于抽取指令从数据库中抽取多个目标物料信息。

建立单元30,用于在抽取到的多个目标物料信息之间建立关联关系。

推送单元40,用于推送具有关联关系的多个目标物料信息。

本申请实施例提供的物料信息处理装置,通过接收单元10接收抽取指令,其中,抽取指令用于指示从存储有多种结构类型的物料信息的数据库中抽取多个目标物料信息;抽取单元20基于抽取指令从数据库中抽取多个目标物料信息;建立单元30在抽取到的多个目标物料信息之间建立关联关系;以及推送单元40推送具有关联关系的多个目标物料信息,解决了相关技术中无法满足物料信息的变化需求的问题,通过对多个目标物料信息之间建立关系,并推送具有关联关系的多个目标物料信息,进而达到了满足物料信息变化需求的效果。

可选地,在本申请实施例提供的物料信息处理装置中,该装置还包括:第一确定模块,用于在接收抽取指令之前,确定业务所处的当前状态;判断模块,用于判断当前状态是否为预设状态集合中的状态;以及检测模块,用于在当前状态为预设状态集合中的状态的情况下,检测是否接收到抽取指令,在检测到抽取指令的情况下,接收抽取指令。

可选地,在本申请实施例提供的物料信息处理装置中,该装置还包括:第一确定单元,用于在判断当前状态是否为预设状态集合中的状态之前,根据项目需求确定不同的业务;第二确定单元,用于确定各个业务对应的运行状态,得到多个状态;以及存储单元,用于将多个状态存储至预设状态集合中。

可选地,在本申请实施例提供的物料信息处理装置中,多个目标物料信息包括:零部件信息和图纸信息时,建立单元30包括:第二确定模块,用于确定零部件相关联的图纸;建立模块,用于建立零部件相关联的图纸与零部件之间的关联关系;处理模块,用于对关联关系进行固化处理。

可选地,在本申请实施例提供的物料信息处理装置中,推送单元40包括:存储模块,用于存储具有关联关系的多个目标物料信息;发送模块,用于将具有关联关系的多个目标物料信息发送至目标地址。

物料信息处理装置包括处理器和存储器,上述接收单元10、抽取单元20、建立单元30和推送单元40等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元实现相应功能。上述预设状态集合都可以存储在存储器中。

处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数处理物料信息。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。

本申请还提供了一种计算机程序产品的实施例,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序代码:接收抽取指令,其中,抽取指令用于指示从存储有多种结构类型的物料信息的数据库中抽取多个目标物料信息;基于抽取指令从数据库中抽取多个目标物料信息;在抽取到的多个目标物料信息之间建立关联关系;以及推送具有关联关系的多个目标物料信息。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。

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

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

显然,本领域的技术人员应该明白,上述的本申请的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本申请不限制于任何特定的硬件和软件结合。

以上所述仅为本申请的优选实施例,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

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