CN109242253A - 物料清单提取方法、装置以及存储介质 - Google Patents
物料清单提取方法、装置以及存储介质 Download PDFInfo
- Publication number
- CN109242253A CN109242253A CN201810887504.8A CN201810887504A CN109242253A CN 109242253 A CN109242253 A CN 109242253A CN 201810887504 A CN201810887504 A CN 201810887504A CN 109242253 A CN109242253 A CN 109242253A
- Authority
- CN
- China
- Prior art keywords
- product feature
- product
- feature
- expression formula
- matching
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Operations Research (AREA)
- Game Theory and Decision Science (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- Educational Administration (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Factory Administration (AREA)
Abstract
本发明实施例公开了一种物料清单提取方法、装置以及存储介质,涉及数据处理技术领域,其中的方法包括:获取物料清单中的产品物料信息,从产品物料信息中获得产品特征表达式;产品特征表达式为由产品特征和运算符组成的逻辑表达式;基于产品特征匹配集合与产品特征进行匹配,获得与此产品特征相对应的匹配结果;根据匹配结果计算产品特征表达式的逻辑运算值;基于逻辑运算值从物料清单中提取产品物料信息。本发明的物料清单提取方法、装置以及存储介质,能够提高提取产品物料信息的效率,降低运算的复杂度并提高运算的正确率,能够减轻工作量并提高工作效率和质量。
Description
技术领域
本发明涉及数据处理技术领域,尤其涉及一种物料清单提取方法、装置以及存储介质。
背景技术
随着电子商务的发展,产品需要为用户提供更多选择,并满足为用户定制化生产的方式,因此产品的可配置性在工程设计领域得到高度重视。物料清单(Bill ofMaterials,简称BOM)是描述企业产品组成的技术文件。全配置超级BOM是解决产品配置问题的直接方法,在工程设计与产品设计中被广泛应用。一般企业会采用大型BOM***实现全配置超级BOM,可以***性的解决设计制造过程中的BOM管理问题。BOM中可以包括多个项目的产品信息,产品信息包括多种产品特征,产品特征可以是功能、材料、外型、结构等特征,多个产品特征之间可能具有一定的逻辑关系。目前,从BOM中基于产品特征提取某个项目的产品物料信息的效率非常低而且容易出错。
发明内容
有鉴于此,本发明实施例提供一种物料清单提取方法、装置以及存储介质。
根据本发明实施例的一个方面,提供一种物料清单提取方法,包括:获取物料清单中的产品物料信息,从所述产品物料信息中获得产品特征表达式;其中,所述产品特征表达式为由产品特征和运算符组成的逻辑表达式;基于产品特征匹配集合与所述产品特征进行匹配,获得与此产品特征相对应的匹配结果;根据所述匹配结果计算所述产品特征表达式的逻辑运算值;基于所述逻辑运算值从所述物料清单中提取产品物料信息。
可选地,所述基于产品特征匹配集合与所述产品特征进行匹配包括:对所述产品特征表达式进行解析,获得至少一个所述产品特征;确定所述产品特征匹配集合是否包含有所述产品特征,如果是,则确定匹配成功,如果否,则确定匹配失败。
可选地,所述对所述产品特征表达式进行解析包括:使用正则表达式法拆分所述产品特征表达式,用以获得所述至少一个所述产品特征。
可选地,所述获得与此产品特征相对应的匹配结果包括:如果确定所述产品特征匹配成功,则将与此产品特征相对应的匹配结果值设置为真;如果确定所述产品特征匹配不成功,则将与此产品特征相对应的匹配结果值设置为假。
可选地,所述根据所述匹配结果计算所述产品特征表达式的逻辑运算值包括:将所述产品特征表达式中的每个产品特征都替换为与此产品特征相对应的匹配结果值,对所述产品特征表达式进行逻辑运算获得与此产品特征表达式对应的逻辑运算值。
可选地,所述基于所述逻辑运算值从所述物料清单中提取产品物料信息包括:如果确定所述产品特征表达式对应的逻辑运算值为true,则提取与此产品特征表达式相对应的所述产品物料信息。
可选地,根据用户选择的目标产品特征确定与此目标产品特征对应的至少一个产品特征,根据所述至少一个产品特征生成所述产品特征匹配集合。
可选地,基于提取的所述产品物料信息,生成与所述用户选择的目标产品特征相对应的目标特征物料清单。
可选地,所述运算符包括:逻辑或、逻辑与、逻辑非。
根据本公开的另一方面,提供一种物料清单提取装置,包括:特征式获取模块,用于获取物料清单中的产品物料信息,从所述产品物料信息中获得产品特征表达式;其中,所述产品特征表达式为由产品特征和运算符组成的逻辑表达式;特征匹配模块,用于基于产品特征匹配集合与所述产品特征进行匹配,获得与此产品特征相对应的匹配结果;特征式运算模块,用于根据所述匹配结果计算所述产品特征表达式的逻辑运算值;清单获取模块,用于基于所述逻辑运算值从所述物料清单中提取产品物料信息。
可选地,所述特征匹配模块,用于对所述产品特征表达式进行解析,获得至少一个所述产品特征;确定所述产品特征匹配集合是否包含有所述产品特征,如果是,则确定匹配成功,如果否,则确定匹配失败。
可选地,所述特征匹配模块,用于使用正则表达式法拆分所述产品特征表达式,用以获得所述至少一个所述产品特征。
可选地,所述特征匹配模块,用于如果确定所述产品特征匹配成功,则将与此产品特征相对应的匹配结果值设置为真;如果确定所述产品特征匹配不成功,则将与此产品特征相对应的匹配结果值设置为假。
可选地,所述特征式运算模块,用于将所述产品特征表达式中的每个产品特征都替换为与此产品特征相对应的匹配结果值,对所述产品特征表达式进行逻辑运算获得与此产品特征表达式对应的逻辑运算值。
可选地,所述清单获取模块,用于如果确定所述产品特征表达式对应的逻辑运算值为true,则提取与此产品特征表达式相对应的所述产品物料信息。
可选地,所述特征匹配模块,用于根据用户选择的目标产品特征确定与此目标产品特征对应的至少一个产品特征,根据所述至少一个产品特征生成所述产品特征匹配集合。
可选地,所述清单获取模块,用于基于提取的所述产品物料信息,生成与所述用户选择的目标产品特征相对应的目标特征物料清单。
根据本发明的又一方面,提供一种物料清单提取装置,包括:存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行如上所述的方法。
根据本发明的再一方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,该指令被一个或多个处理器执行时实现如上所述的方法的步骤。
本发明的物料清单提取方法、装置以及存储介质,通过获取由产品特征和运算符组成的产品特征表达式,基于产品特征匹配集合获得与产品特征相对应的匹配结果,根据匹配结果计算产品特征表达式的逻辑运算值,并基于逻辑运算值从物料清单中提取产品物料信息;能够提高提取产品物料信息的效率,降低运算的复杂度并提高运算的正确率,能够减轻工作量并提高工作效率和质量。
本发明实施例附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图:
图1为根据本发明的物料清单提取方法的一个实施例的流程示意图;
图2为根据本发明的物料清单提取方法的另一个实施例的流程示意图;
图3为根据本发明的物料清单提取装置的一个实施例的模块示意图;
图4为根据本发明的物料清单提取装置的另一个实施例的模块示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
本技术领域技术人员可以理解,这里所使用的远端网络设备,其包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。本发明的实施例中,远端网络设备、终端设备与WNS服务器之间可通过任何通信方式实现通信,包括但不限于,基于3GPP、LTE、WIMAX的移动通信、基于TCP/IP、UDP协议的计算机网络通信以及基于蓝牙、红外传输标准的近距无线传输方式。
本领域技术人员应当理解,本发明所称的“应用”、“应用程序”、“应用软件”以及类似表述的概念,是业内技术人员所公知的相同概念,是指由一系列计算机指令及相关数据资源有机构造的适于电子运行的计算机软件。除非特别指定,这种命名本身不受编程语言种类、级别,也不受其赖以运行的操作***或平台所限制。理所当然地,此类概念也不受任何形式的终端所限制。
图1为根据本发明的物料清单提取方法的一个实施例的流程示意图,如图1所示:
步骤101,获取物料清单中的产品物料信息,从产品物料信息中获得产品特征表达式。
物料清单表可以是超级BOM表,包含由多个项目的产品物料信息,项目可以为两驱汽车、四驱汽车、电动汽车等。产品物料信息可以物料清单表中的一行信息。对于每个产品物料信息都设置产品特征表达式,产品特征表达式为由产品特征和运算符组成的逻辑表达式。逻辑表达式中的运算符包括逻辑或、逻辑与、逻辑非等,产品特征表达式包含逻辑或、逻辑与、逻辑非等关系,用于表达产品特征对产品的影响。
产品特征可以采用特征代码的形式,产品特征可以从产品功能的多种维度对产品做出描述,多种维度包括功能、材料、结构等维度。一个产品可能会有多个产品特征,即对于一个产品可能对应设置有多个特征代码。物料清单中的产品物料信息如下表1所示:
表1-物料清单表
物料清单表的每一行为一个产品的产品物料信息。例如,物料清单表的第一行为后驱动电机的产品物料信息,后驱动电机的产品特征表达式为AMRB&&ATRB。AMRB和ATRB为后驱动电机的两个产品特征的特征代码,产品特征表达式AMRB&&ATRB由这两个特征代码和逻辑与运算符组合而成。
步骤102,基于产品特征匹配集合与产品特征进行匹配,获得与此产品特征相对应的匹配结果。
步骤103,根据匹配结果计算产品特征表达式的逻辑运算值。
步骤104,基于逻辑运算值从物料清单中提取产品物料信息。
在一个实施例中,产品物料信息可以是BOM表中的一个BOM行,遍历BOM表中的所有行,解析带有特征表达式的BOM行(产品物料信息)并且匹配用户选项,最终决定相应BOM行是否被用户选择,获取选定好的BOM行,以清单的形式返回用户,得到对于单一项目的BOM。如果确定对于得到的单一项目的BOM出现错误,工程师可以此单一项目的BOM验证超级BOM中的产品特征表达式配置的正确性。
图2为根据本发明的物料清单提取方法的另一个实施例的流程示意图,如图2所示:
步骤201,对产品特征表达式进行解析,获得至少一个产品特征。
对产品特征表达式进行解析可以由多种方法。例如,使用正则表达式法拆分产品特征表达式,用以获得至少一个产品特征。
步骤202,确定产品特征匹配集合是否包含有产品特征,如果是,则确定匹配成功,如果否,则确定匹配失败。
获取用户选择的目标产品特征,确定与此目标产品特征对应的至少一个产品特征,根据至少一个产品特征生成产品特征匹配集合。
步骤203,如果确定产品特征匹配成功,则将与此产品特征相对应的匹配结果值设置为true;如果确定产品特征匹配不成功,则将与此产品特征相对应的匹配结果值设置为false。
步骤204,将产品特征表达式中的每个产品特征都替换为与此产品特征相对应的匹配结果值。
步骤205,对产品特征表达式进行逻辑运算获得与此产品特征表达式对应的逻辑运算值。
步骤206,基于逻辑运算值从物料清单中提取产品物料信息。
例如,如果确定产品特征表达式对应的逻辑运算值为true,则提取与此产品特征表达式相对应的产品物料信息。可以基于提取的产品物料信息,生成与用户选择的目标产品特征相对应的目标特征物料清单。
在一个实施例中,用户需要提取与一个项目有关的物料清单,用户选择的目标产品特征为“四轮驱动”,确定与此目标产品特征“四轮驱动”对应的五个产品特征“AMFB”、“ATFB”、“AMRB”、“ATRB”、“ADMA”,根据五个产品特征生成产品特征匹配集合产品特征匹配集合{AMFB、ATFB、AMRB、ATRB、ADMA}。
在进行产品特征表达式的解析时,利用正则表达式法将待解析的产品特征表达式进行拆分以得获得至少一个产品特征。正则表达法又称正规表示法、常规表示法(RegularExpression,在代码中正则表达法使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。
可以将产品特征表达式中的各个产品特征对应的匹配值都设置为false。以上表1中的物料清单中的后驱电机和后置减速器(两驱)的产品物料信息为例进行说明:获得后驱动电机的产品特征表达式为AMRB&&ATRB,后置减速器(两驱)的产品特征表达式为AMRB&&ATRB&&ADMR。利用正则表达法对这两个产品特征表达式进行解析,获得后驱动电机的产品特征为AMRB和ATRB,后置减速器(两驱)的产品特征为AMRB、ATRB、ADMR。
确定产品特征匹配集合{AMFB、ATFB、AMRB、ATRB、ADMA}中包含有后驱动电机的产品特征AMRB和ATRB,则将与AMRB和ATRB对应的匹配结果值都设置为true。将后驱动电机的产品特征表达式AMRB&&ATRB中的每个产品特征都替换为匹配结果值,则后驱动电机的产品特征表达式为true&&true,在进行逻辑运算后,与此后驱动电机的产品特征表达式所对应的逻辑运算值为true。
确定产品特征匹配集合{AMFB、ATFB、AMRB、ATRB、ADMA}中包含有后置减速器(两驱)的产品特征AMRB和ATRB,则将与AMRB和ATRB对应的匹配结果值都设置为true,确定产品特征匹配集合{AMFB、ATFB、AMRB、ATRB、ADMA}不包含后置减速器(两驱)的产品特征ADMR,则将与AMRB对应的匹配结果值设置为false。将后置减速器(两驱)的产品特征表达式AMRB&&ATRB&&ADMR中的每个产品特征都替换为匹配结果值,则后置减速器(两驱)的产品特征表达式为true&&true&&false,在进行逻辑运算后,与此后置减速器(两驱)的产品特征表达式所对应的逻辑运算值为false。
由于后驱动电机的产品特征表达式对应的逻辑运算值为true,则提取后驱动电机的产品物料信息,由于后置减速器(两驱)的产品特征表达式对应的逻辑运算值为false,则未被选择。
在一个实施例中,如图3所示,本公开提供一种物料清单提取装置30,包括:特征式获取模块31、特征匹配模块32、特征式运算模块33和清单获取模块34。特征式获取模块31获取物料清单中的产品物料信息,从产品物料信息中获得产品特征表达式;其中,产品特征表达式为由产品特征和运算符组成的逻辑表达式。
特征匹配模块32基于产品特征匹配集合与产品特征进行匹配,获得与此产品特征相对应的匹配结果。特征式运算模块33根据匹配结果计算产品特征表达式的逻辑运算值。清单获取模块34基于逻辑运算值从物料清单中提取产品物料信息。
在一个实施例中,特征匹配模块32根据用户选择的目标产品特征确定与此目标产品特征对应的至少一个产品特征,根据至少一个产品特征生成产品特征匹配集合。特征匹配模块32对产品特征表达式进行解析,获得至少一个产品特征,确定产品特征匹配集合是否包含有产品特征,如果是,则确定匹配成功,如果否,则确定匹配失败。特征匹配模块32可以使用正则表达式法拆分产品特征表达式,用以获得至少一个产品特征。
特征匹配模块32如果确定产品特征匹配成功,则将与此产品特征相对应的匹配结果值设置为true。特征匹配模块32如果确定产品特征匹配不成功,则将与此产品特征相对应的匹配结果值设置为false。特征式运算模块33将产品特征表达式中的每个产品特征都替换为与此产品特征相对应的匹配结果值,对产品特征表达式进行逻辑运算获得与此产品特征表达式对应的逻辑运算值。
清单获取模块34如果确定产品特征表达式对应的逻辑运算值为true,则提取与此产品特征表达式相对应的产品物料信息。清单获取模块34基于提取的产品物料信息,生成与用户选择的目标产品特征相对应的目标特征物料清单。
在一个实施例中,如图4所示,提供一种物料清单提取装置,该***可包括存储器41和处理器42,存储器41用于存储指令,处理器42耦合到存储器41,处理器42被配置为基于存储器41存储的指令执行实现上述的物料清单提取方法。
存储器41可以为高速RAM存储器、非易失性存储器(non-volatile memory)等,存储器41也可以是存储器阵列。存储器41还可能被分块,并且块可按一定的规则组合成虚拟卷。处理器42可以为中央处理器CPU,或专用集成电路ASIC(Application SpecificIntegrated Circuit),或者是被配置成实施本发明的物料清单提取方法的一个或多个集成电路。
在一个实施例中,本发明提供一种计算机可读存储介质,计算机可读存储介质存储有计算机指令,指令被处理器执行时实现如上任一个实施例中的物料清单提取方法。
上述实施例提供的物料清单提取方法、装置以及存储介质,获取由产品特征和运算符组成的产品特征表达式,基于产品特征匹配集合获得与产品特征相对应的匹配结果,根据匹配结果计算产品特征表达式的逻辑运算值,并基于逻辑运算值从物料清单中提取产品物料信息;能够提高提取产品物料信息的效率,降低运算的复杂度并提高运算的正确率,能够减轻工作量并提高工作效率。
可能以许多方式来实现本发明的方法和装置、设备。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法和装置、设备。用于方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。
本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。
本发明的实施例提供了A1、一种物料清单提取方法,其中,包括:获取物料清单中的产品物料信息,从所述产品物料信息中获得产品特征表达式;其中,所述产品特征表达式为由产品特征和运算符组成的逻辑表达式;基于产品特征匹配集合与所述产品特征进行匹配,获得与此产品特征相对应的匹配结果;根据所述匹配结果计算所述产品特征表达式的逻辑运算值;基于所述逻辑运算值从所述物料清单中提取产品物料信息。
A2、如A1所述的方法,其中,所述基于产品特征匹配集合与所述产品特征进行匹配包括:
对所述产品特征表达式进行解析,获得至少一个所述产品特征;
确定所述产品特征匹配集合是否包含有所述产品特征,如果是,则确定匹配成功,如果否,则确定匹配失败。
A3、如A2所述的方法,其中,所述对所述产品特征表达式进行解析包括:
使用正则表达式法拆分所述产品特征表达式,用以获得所述至少一个所述产品特征。
A4、如A2所述的方法,其中,所述获得与此产品特征相对应的匹配结果包括:
如果确定所述产品特征匹配成功,则将与此产品特征相对应的匹配结果值设置为真;
如果确定所述产品特征匹配不成功,则将与此产品特征相对应的匹配结果值设置为假。
A5、如A4所述的方法,其中,所述根据所述匹配结果计算所述产品特征表达式的逻辑运算值包括:
将所述产品特征表达式中的每个产品特征都替换为与此产品特征相对应的匹配结果值,对所述产品特征表达式进行逻辑运算获得与此产品特征表达式对应的逻辑运算值。
A6、如A5所述的方法,其中,所述基于所述逻辑运算值从所述物料清单中提取产品物料信息包括:
如果确定所述产品特征表达式对应的逻辑运算值为true,则提取与此产品特征表达式相对应的所述产品物料信息。
A7、如A1所述的方法,其中,
根据用户选择的目标产品特征确定与此目标产品特征对应的至少一个产品特征,根据所述至少一个产品特征生成所述产品特征匹配集合。
A8、如A7所述的方法,其中,
基于提取的所述产品物料信息,生成与所述用户选择的目标产品特征相对应的目标特征物料清单。
A9、如A1所述的方法,其中,
所述运算符包括:逻辑或、逻辑与、逻辑非。
B10、一种物料清单提取装置,其中,包括:
特征式获取模块,用于获取物料清单中的产品物料信息,从所述产品物料信息中获得产品特征表达式;其中,所述产品特征表达式为由产品特征和运算符组成的逻辑表达式;
特征匹配模块,用于基于产品特征匹配集合与所述产品特征进行匹配,获得与此产品特征相对应的匹配结果;
特征式运算模块,用于根据所述匹配结果计算所述产品特征表达式的逻辑运算值;
清单获取模块,用于基于所述逻辑运算值从所述物料清单中提取产品物料信息。
B11、如B10所述的装置,其中,
所述特征匹配模块,用于对所述产品特征表达式进行解析,获得至少一个所述产品特征;确定所述产品特征匹配集合是否包含有所述产品特征,如果是,则确定匹配成功,如果否,则确定匹配失败。
B12、如B11所述的装置,其中,
所述特征匹配模块,用于使用正则表达式法拆分所述产品特征表达式,用以获得所述至少一个所述产品特征。
B13、如B11所述的装置,其中,
所述特征匹配模块,用于如果确定所述产品特征匹配成功,则将与此产品特征相对应的匹配结果值设置为真;如果确定所述产品特征匹配不成功,则将与此产品特征相对应的匹配结果值设置为假。
B14、如B13所述的装置,其中,
所述特征式运算模块,用于将所述产品特征表达式中的每个产品特征都替换为与此产品特征相对应的匹配结果值,对所述产品特征表达式进行逻辑运算获得与此产品特征表达式对应的逻辑运算值。
B15、如B14所述的装置,其中,
所述清单获取模块,用于如果确定所述产品特征表达式对应的逻辑运算值为true,则提取与此产品特征表达式相对应的所述产品物料信息。
B16、如B10所述的装置,其中,
所述特征匹配模块,用于根据用户选择的目标产品特征确定与此目标产品特征对应的至少一个产品特征,根据所述至少一个产品特征生成所述产品特征匹配集合。
B17、如B16所述的装置,其中,
所述清单获取模块,用于基于提取的所述产品物料信息,生成与所述用户选择的目标产品特征相对应的目标特征物料清单。
C18、一种物料清单提取装置,其中,包括:
存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行如A1至A9中任一项所述的方法。
D19、一种计算机可读存储介质,其上存储有计算机程序指令,该指令被一个或多个处理器执行时实现A1至A9任意一项所述的方法的步骤。
Claims (10)
1.一种物料清单提取方法,其特征在于,包括:
获取物料清单中的产品物料信息,从所述产品物料信息中获得产品特征表达式;其中,所述产品特征表达式为由产品特征和运算符组成的逻辑表达式;
基于产品特征匹配集合与所述产品特征进行匹配,获得与此产品特征相对应的匹配结果;
根据所述匹配结果计算所述产品特征表达式的逻辑运算值;
基于所述逻辑运算值从所述物料清单中提取产品物料信息。
2.如权利要求1所述的方法,其特征在于,所述基于产品特征匹配集合与所述产品特征进行匹配包括:
对所述产品特征表达式进行解析,获得至少一个所述产品特征;
确定所述产品特征匹配集合是否包含有所述产品特征,如果是,则确定匹配成功,如果否,则确定匹配失败。
3.如权利要求2所述的方法,其特征在于,所述对所述产品特征表达式进行解析包括:
使用正则表达式法拆分所述产品特征表达式,用以获得所述至少一个所述产品特征。
4.如权利要求2所述的方法,其特征在于,所述获得与此产品特征相对应的匹配结果包括:
如果确定所述产品特征匹配成功,则将与此产品特征相对应的匹配结果值设置为真;
如果确定所述产品特征匹配不成功,则将与此产品特征相对应的匹配结果值设置为假。
5.一种物料清单提取装置,其特征在于,包括:
特征式获取模块,用于获取物料清单中的产品物料信息,从所述产品物料信息中获得产品特征表达式;其中,所述产品特征表达式为由产品特征和运算符组成的逻辑表达式;
特征匹配模块,用于基于产品特征匹配集合与所述产品特征进行匹配,获得与此产品特征相对应的匹配结果;
特征式运算模块,用于根据所述匹配结果计算所述产品特征表达式的逻辑运算值;
清单获取模块,用于基于所述逻辑运算值从所述物料清单中提取产品物料信息。
6.如权利要求5所述的装置,其特征在于,
所述特征匹配模块,用于对所述产品特征表达式进行解析,获得至少一个所述产品特征;确定所述产品特征匹配集合是否包含有所述产品特征,如果是,则确定匹配成功,如果否,则确定匹配失败。
7.如权利要求6所述的装置,其特征在于,
所述特征匹配模块,用于使用正则表达式法拆分所述产品特征表达式,用以获得所述至少一个所述产品特征。
8.如权利要求6所述的装置,其特征在于,
所述特征匹配模块,用于如果确定所述产品特征匹配成功,则将与此产品特征相对应的匹配结果值设置为真;如果确定所述产品特征匹配不成功,则将与此产品特征相对应的匹配结果值设置为假。
9.一种物料清单提取装置,其特征在于,包括:
存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行如权利要求1至4中任一项所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序指令,该指令被一个或多个处理器执行时实现权利要求1至4任意一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810887504.8A CN109242253A (zh) | 2018-08-06 | 2018-08-06 | 物料清单提取方法、装置以及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810887504.8A CN109242253A (zh) | 2018-08-06 | 2018-08-06 | 物料清单提取方法、装置以及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109242253A true CN109242253A (zh) | 2019-01-18 |
Family
ID=65070990
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810887504.8A Pending CN109242253A (zh) | 2018-08-06 | 2018-08-06 | 物料清单提取方法、装置以及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109242253A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110060174A (zh) * | 2019-04-24 | 2019-07-26 | 上海蔚来汽车有限公司 | 用于实现车辆动态配置与物料编码匹配的方法及其装置 |
CN112199370A (zh) * | 2020-09-02 | 2021-01-08 | 安徽深迪科技有限公司 | 一种可有效提高结算效率的bom加速结算工方法 |
CN112580685A (zh) * | 2020-11-19 | 2021-03-30 | 青岛檬豆网络科技有限公司 | 一种mlcc电容参数匹配方法 |
CN113282700A (zh) * | 2021-05-28 | 2021-08-20 | 山东浪潮通软信息科技有限公司 | 一种特征物料挑选方法、装置、设备及介质 |
CN113706074A (zh) * | 2021-08-06 | 2021-11-26 | 岚图汽车科技有限公司 | 超级bom解算方法、装置、设备及可读存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100023366A1 (en) * | 2007-05-31 | 2010-01-28 | United Technologies Corporation | Process and apparatus for comprehensive configuration valid bill of material planning and auditing |
CN102279944A (zh) * | 2010-06-11 | 2011-12-14 | 上海汽车集团股份有限公司 | 可配置物料清单完整***互检查与核准*** |
CN105404497A (zh) * | 2015-10-26 | 2016-03-16 | 北京锐安科技有限公司 | 一种逻辑表达式的解析方法及装置 |
CN108090073A (zh) * | 2016-11-22 | 2018-05-29 | 上海汽车集团股份有限公司 | 一种可配置物料清单的转换方法及装置 |
-
2018
- 2018-08-06 CN CN201810887504.8A patent/CN109242253A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100023366A1 (en) * | 2007-05-31 | 2010-01-28 | United Technologies Corporation | Process and apparatus for comprehensive configuration valid bill of material planning and auditing |
CN102279944A (zh) * | 2010-06-11 | 2011-12-14 | 上海汽车集团股份有限公司 | 可配置物料清单完整***互检查与核准*** |
CN105404497A (zh) * | 2015-10-26 | 2016-03-16 | 北京锐安科技有限公司 | 一种逻辑表达式的解析方法及装置 |
CN108090073A (zh) * | 2016-11-22 | 2018-05-29 | 上海汽车集团股份有限公司 | 一种可配置物料清单的转换方法及装置 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110060174A (zh) * | 2019-04-24 | 2019-07-26 | 上海蔚来汽车有限公司 | 用于实现车辆动态配置与物料编码匹配的方法及其装置 |
CN112199370A (zh) * | 2020-09-02 | 2021-01-08 | 安徽深迪科技有限公司 | 一种可有效提高结算效率的bom加速结算工方法 |
CN112199370B (zh) * | 2020-09-02 | 2024-01-26 | 安徽深迪科技有限公司 | 一种可有效提高结算效率的bom加速结算工方法 |
CN112580685A (zh) * | 2020-11-19 | 2021-03-30 | 青岛檬豆网络科技有限公司 | 一种mlcc电容参数匹配方法 |
CN112580685B (zh) * | 2020-11-19 | 2022-10-28 | 青岛檬豆网络科技有限公司 | 一种mlcc电容参数匹配方法 |
CN113282700A (zh) * | 2021-05-28 | 2021-08-20 | 山东浪潮通软信息科技有限公司 | 一种特征物料挑选方法、装置、设备及介质 |
CN113706074A (zh) * | 2021-08-06 | 2021-11-26 | 岚图汽车科技有限公司 | 超级bom解算方法、装置、设备及可读存储介质 |
CN113706074B (zh) * | 2021-08-06 | 2024-03-05 | 岚图汽车科技有限公司 | 超级bom解算方法、装置、设备及可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109242253A (zh) | 物料清单提取方法、装置以及存储介质 | |
US20210385251A1 (en) | System and methods for integrating datasets and automating transformation workflows using a distributed computational graph | |
JP2020531975A (ja) | ブロックチェーンのリンクの暗号保護され且つフィルタリングされ且つソートされたトランザクションデータセットの集合を提供する装置 | |
US20140173094A1 (en) | Methods, systems, and computer readable media for classifying application traffic received at a network traffic emulation device that emulates multiple application servers | |
CN107491329A (zh) | Docker镜像构建方法、设备、存储介质以及电子装置 | |
CN109582289B (zh) | 规则引擎中规则流的处理方法、***、存储介质和处理器 | |
CN104536810B (zh) | 一种基于栈的异常检测方法和装置 | |
CN107015989A (zh) | 数据处理方法和装置 | |
CN109981745A (zh) | 一种日志文件处理方法及服务器 | |
CN108241496A (zh) | 应用程序的平滑升级方法及装置 | |
US11249885B2 (en) | Test case generator and user interface | |
Saito et al. | DevOps with Kubernetes: accelerating software delivery with container orchestrators | |
Anggoro et al. | Boost. Asio C++ Network Programming | |
CN115543479A (zh) | 一种适用于动态参数的接口调用解析方法及装置 | |
CN107846449A (zh) | 调用***工具的方法、装置、可读存储介质及设备 | |
CN107463391A (zh) | 任务处理方法、装置及设备 | |
CN110225061A (zh) | 基于流表驱动的异构协议转换方法和装置 | |
CN106909435B (zh) | 一种网络安全设备命令行的解析方法和装置 | |
CN107645565A (zh) | 服务器状态信息的处理方法、装置、***及处理器 | |
CN105005496B (zh) | 一种跨语言转换网络数据包定义文件的处理***及方法 | |
Ratan | Practical Network Automation: Leverage the power of Python and Ansible to optimize your network | |
KR20190069637A (ko) | 멀티 클라우드 환경에서 동일 방식의 과금 부과 방법 및 시스템 | |
CN109408577B (zh) | Oracle数据库json解析方法、***、装置及可存储介质 | |
CN107404515A (zh) | 异步http请求的处理方法及装置 | |
Lee et al. | PRETT: protocol reverse engineering using binary tokens and network traces |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190118 |