一种物料数据处理方法及系统与流程

文档序号:28530691发布日期:2022-01-19 12:39阅读:55来源:国知局
一种物料数据处理方法及系统与流程

1.本发明涉及物料处理系统技术领域,尤其涉及一种物料数据处理方法及系统。


背景技术:

2.在加工制造业,产品从研发、生产再到检验、试验、测试、质量等环节的业务,均由业务系统承担,这些业务系统包括pdm(产品数据管理),capp(计算机辅助工业过程设计)、mes(制造执行系统)、erp(企业资源计划)、tdm(试验数据管理系统)等,这样就使产品的相关数据分布在各业务系统中,便于人们直接在系统中进行问题排查与定位。
3.现有的数据系统中,在对物料进行处理时,数据检索慢,处理效率低。


技术实现要素:

4.有鉴于此,本发明的目的在于提出一种物料数据处理方法及系统,以解决上述背景技术所提全部问题或之一。
5.基于上述目的,本发明提供了一种物料数据处理方法及系统,包括如下步骤:
6.输入待处理物料的请求指令;
7.遍历第一数据库,生成待处理物料的编码;
8.输入待处理物料的编码;
9.遍历第二数据库,确定待处理物料的数据包;
10.处理并更新待处理物料的数据包;
11.其中第一数据库包括多条数据,每个数据各存储有一个物料名称及对应的编码信息,第二数据库包括多个数据包,每个数据包内存储有一个物料的具体信息且数据包以物料的编码进行命名。
12.可选的,所述输入待处理物料的请求指令包括:
13.输入待处理物料的局部名称、完整名称、局部编码或完整编码中的任意一种作为请求指令。
14.可选的,所述遍历第一数据库,生成待处理物料的编码包括:
15.当输入待处理物料的请求指令为完整名称时,遍历第一数据库,确定并生成待处理物料的编码;
16.当输入待处理物料的请求指令为完整编码时,直接生成待处理物料的编码;
17.当输入待处理物料的请求指令为局部名称时,遍历第一数据库,确定多个与局部名称重合度在预设值之上的候选物料,在多个候选物料中依据物料名称确定待处理物料并生成待处理物料的编码;
18.当输入待处理物料的请求指令为局部编码时,遍历第一数据库,确定多个与局部代码重合度在预设值之上的候选物料,在多个候选物料中依据物料名称确定待处理物料并生成待处理物料的编码。
19.可选的,所述物料的编码为四个元素组成的字符串,所述字符串中的元素从左向
右依次表示为第一元素、第二元素、第三元素和第四元素,所述字符串中的元素从左向右依次为物料逐级分类的类别,其中第一元素表示为物料所属的第一类别,第二元素表示为物料所属的第二类别,第三元素表示为物料所属的第三类别,第四元素表示物料所属的第四类别。
20.可选的,所述第二数据库包含多个一类文件包,所述一类文件包内包含有多个二类文件包,所述二类文件包内包含有多个三类文件包,所述三类文件包内包含有多个四类文件包,所述数据包存放在四类文件包内,所述一类文件包以第一元素命名,所述二类文件包以第二元素命名,所述三类文件包以第三元素命名,所述四类文件包以第四元素命名。
21.可选的,所述遍历第二数据库,确定待处理物料的数据包具体包括:
22.识别待处理物料编码的第一元素;
23.遍历一类文件包,确定待处理物料所位于的一类文件包;
24.识别待处理物料编码的第二元素;
25.遍历所确定的待处理物料所位于的一类文件包,确定待处理物料所位于的二类文件包;
26.识别待处理物料编码的第三元素;
27.遍历所确定的待处理物料所位于的二类文件包,确定待处理物料所位于的三类文件包;
28.识别待处理物料编码的第四元素;
29.遍历所确定的待处理物料所位于的三类文件包,确定待处理物料所位于的四类文件包。
30.一种物料数据处理系统,包括如下模块:
31.第一输入模块,用于输入待处理物料的请求指令;
32.生成模块,用于遍历第一数据库,生成待处理物料的编码;
33.第二输入模块,用于输入待处理物料的编码;
34.确定模块,用于遍历第二数据库,确定待处理物料的数据包;
35.处理模块,用于处理并更新待处理物料的数据包;
36.其中第一数据库包括多条数据,每个数据各存储有一个物料名称及对应的编码信息,第二数据库包括多个数据包,每个数据包内存储有一个物料的具体信息且数据包以物料的编码进行命名。
37.可选的,所述确定模块包括:
38.第一识别单元,用于识别待处理物料编码的第一元素;
39.第一确定单元,用于遍历一类文件包,确定待处理物料所位于的一类文件包;
40.第二识别单元,用于识别待处理物料编码的第二元素;
41.第二确定单元,用于遍历所确定的待处理物料所位于的一类文件包,确定待处理物料所位于的二类文件包;
42.第三识别单元,用于识别待处理物料编码的第三元素;
43.第三确定单元,用于遍历所确定的待处理物料所位于的二类文件包,确定待处理物料所位于的三类文件包;
44.第四识别单元,用于识别待处理物料编码的第四元素;
45.第四确定单元,用于遍历所确定的待处理物料所位于的三类文件包,确定待处理物料所位于的四类文件包。
46.从上面所述可以看出,本发明提供的物料数据处理方法及系统,先通过请求指令在第一数据库中快速查找并确定目标物料的编码,再通过获得的编码在第二数据库中进行快速查找,确定目标的数据包,然后进行物料数据的处理及更新,缩短了数据检索时间,提高了物料数据的处理效率。
附图说明
47.为了更清楚地说明本说明书一个或多个实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书一个或多个实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
48.图1为本发明的物料数据处理方法的流程示意图;
49.图2为本发明的遍历第二数据库,确定待处理物料的数据包的流程示意图;
50.图3为本发明的物料数据处理系统的结构示意图;
51.图4为本发明的确定模块的结构示意图。
52.其中100、第一输入模块;200、生成模块;300、第二输入模块;400、确定模块;500、处理模块;401、第一识别单元;402、第一确定单元;403、第二识别单元;404、第二确定单元;405、第三识别单元;406、第三确定单元;407、第四识别单元;408、第四确定单元。
具体实施方式
53.为使本公开的目的、技术方案和优点更加清楚明白,以下结合具体实施例,对本公开进一步详细说明。
54.需要说明的是,除非另外定义,本说明书一个或多个实施例使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本说明书一个或多个实施例中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。
55.本说明书一个或多个实施例公开了一种物料数据处理方法,包括如下步骤:
56.s10、输入待处理物料的请求指令;
57.s20、遍历第一数据库,生成待处理物料的编码;
58.s30、输入待处理物料的编码;
59.s40、遍历第二数据库,确定待处理物料的数据包;
60.s50、处理并更新待处理物料的数据包;
61.其中第一数据库包括多条数据,每个数据各存储有一个物料名称及对应的编码信息,第二数据库包括多个数据包,每个数据包内存储有一个物料的具体信息且数据包以物
料的编码进行命名。
62.如图1所示,本发明提供了一种物料数据处理方法,先输入待处理物料的请求指令,根据请求指令遍历第一数据库,第一数据库内存放有多条数据,每个数据都对应了一种物料,其中包括物料的名称及对应的唯一编码信息,第一数据库只存储物料名称编码信息,不存储其他详细信息,因为第一数据库的存储字节少,便于快速遍历,根据请求指令先在第一数据库中查找出待处理物料的编码,然后输入编码,通过编码遍历第二数据库,确定出待处理物料的数据包,第二数据库包含了多个数据包,每个数据包内存储有一个物料的具体信息,数据包以物料的编码进行命名,依据生成的物料编码在第二数据库内快速查找到数据包,然后对数据包内的数据进行处理并更新。
63.综上所述,本发明提供的物料数据处理方法,先通过请求指令在第一数据库中快速查找并确定目标物料的编码,再通过获得的编码在第二数据库中进行快速查找,确定目标的数据包,然后进行物料数据的处理及更新,缩短了数据检索时间,提高了物料数据的处理效率。
64.在一些可选实施例中,所述输入待处理物料的请求指令包括:
65.输入待处理物料的局部名称、完整名称、局部编码或完整编码中的任意一种作为请求指令。
66.在一些可选实施例中,所述遍历第一数据库,生成待处理物料的编码包括:
67.当输入待处理物料的请求指令为完整名称时,遍历第一数据库,确定并生成待处理物料的编码;
68.当输入待处理物料的请求指令为完整编码时,直接生成待处理物料的编码;
69.当输入待处理物料的请求指令为局部名称时,遍历第一数据库,确定多个与局部名称重合度在预设值之上的候选物料,在多个候选物料中依据物料名称确定待处理物料并生成待处理物料的编码;
70.当输入待处理物料的请求指令为局部编码时,遍历第一数据库,确定多个与局部代码重合度在预设值之上的候选物料,在多个候选物料中依据物料名称确定待处理物料并生成待处理物料的编码。
71.在一些可选实施例中,所述物料的编码为四个元素组成的字符串,所述字符串中的元素从左向右依次表示为第一元素、第二元素、第三元素和第四元素,所述字符串中的元素从左向右依次为物料逐级分类的类别,其中第一元素表示为物料所属的第一类别,第二元素表示为物料所属的第二类别,第三元素表示为物料所属的第三类别,第四元素表示物料所属的第四类别。
72.在一些可选实施例中,所述第二数据库包含多个一类文件包,所述一类文件包内包含有多个二类文件包,所述二类文件包内包含有多个三类文件包,所述三类文件包内包含有多个四类文件包,所述数据包存放在四类文件包内,所述一类文件包以第一元素命名,所述二类文件包以第二元素命名,所述三类文件包以第三元素命名,所述四类文件包以第四元素命名。
73.在一些可选实施例中,如图2所示,所述遍历第二数据库,确定待处理物料的数据包具体包括:
74.s41、识别待处理物料编码的第一元素;
75.s42、遍历一类文件包,确定待处理物料所位于的一类文件包;
76.s43、识别待处理物料编码的第二元素;
77.s44、遍历所确定的待处理物料所位于的一类文件包,确定待处理物料所位于的二类文件包;
78.s45、识别待处理物料编码的第三元素;
79.s46、遍历所确定的待处理物料所位于的二类文件包,确定待处理物料所位于的三类文件包;
80.s47、识别待处理物料编码的第四元素;
81.s48、遍历所确定的待处理物料所位于的三类文件包,确定待处理物料所位于的四类文件包。
82.举例来说,假设待处理物料为“三通换向阀”,其对应的物料编码为05121856,其中05表示该物料的第一类别为第5类,12表示该物料所属的第二类别为第12类,18表示该物料所属的第三类别是第18类,56表示该物料所属的第四类别为第56类,其中第四类别为最后的类别,每个第四类别都对应了一种物料,在输入请求指令时,可以完整的输入“三通换向阀”或者编码“05121856”,但用户可能不确定待处理物料的专业术语或者完整编码,在请求处理时,可以输入局部名称或者局部编码,可能是“三通阀”、“换向阀”、“051218”或者“121856”等,遍历第一数据库,确定多个与局部名称或局部代码重合度在预设值之上的候选物料,预设值设置范围在50-80%之间,在多个候选物料之间依据物料的名称来确定待处理物料,同时生成待处理物料的完整编码,另外,本发明也可以根据局部名称及局部编码来搜索多个相关的物料,比如,用户想要处理跟“阀”相关的物料数据时,输入请求指令“阀”,则会在第一数据库内搜索到多个与“阀”相关的物料,用户可以将相关的物料进行局部或者全部处理,第二数据库是分层存储的,包含多个一类文件包,每个一类文件包内包含多个二类文件包,每个二类文件包内包含有多个三类文件包,每个三类文件包内包含有多个四类文件包,数据包存放在四类文件包内,在得到物料的编码后,先识别第一元素,确定物料所在的第5类的一类文件包,然后再遍历第5类的一类文件包,找到第12类的二类文件包,在第12类的二类文件包中找出第18类的三类文件包,最后从第18类的三类文件包中找到所属的第56类的四类文件包,该物料的数据包则位于第56类的四类文件包中。
83.与上述方法实施例对应的是,本发明还提供了一种物料数据处理系统,如图3所示,包括如下模块:
84.第一输入模块100,用于输入待处理物料的请求指令;
85.生成模块200,用于遍历第一数据库,生成待处理物料的编码;
86.第二输入模块300,用于输入待处理物料的编码;
87.确定模块400,用于遍历第二数据库,确定待处理物料的数据包;
88.处理模块500,用于处理并更新待处理物料的数据包;
89.其中第一数据库包括多条数据,每个数据各存储有一个物料名称及对应的编码信息,第二数据库包括多个数据包,每个数据包内存储有一个物料的具体信息且数据包以物料的编码进行命名。
90.在一些可选实施例中,如图4所示,所述确定模块400包括:
91.第一识别单元401,用于识别待处理物料编码的第一元素;
92.第一确定单元402,用于遍历一类文件包,确定待处理物料所位于的一类文件包;
93.第二识别单元403,用于识别待处理物料编码的第二元素;
94.第二确定单元404,用于遍历所确定的待处理物料所位于的一类文件包,确定待处理物料所位于的二类文件包;
95.第三识别单元405,用于识别待处理物料编码的第三元素;
96.第三确定单元406,用于遍历所确定的待处理物料所位于的二类文件包,确定待处理物料所位于的三类文件包;
97.第四识别单元407,用于识别待处理物料编码的第四元素;
98.第四确定单元408,用于遍历所确定的待处理物料所位于的三类文件包,确定待处理物料所位于的四类文件包。
99.上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
100.所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本公开的范围(包括权利要求)被限于这些例子;在本公开的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本说明书一个或多个实施例的不同方面的许多其它变化,为了简明它们没有在细节中提供。
101.本说明书一个或多个实施例旨在涵盖落入所附权利要求的宽泛范围之内的所有这样的替换、修改和变型。因此,凡在本说明书一个或多个实施例的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本公开的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1