一种BOM数据的识别方法及其电子设备与流程

文档序号:27321654发布日期:2021-11-10 00:44阅读:194来源:国知局
一种BOM数据的识别方法及其电子设备与流程
一种bom数据的识别方法及其电子设备
技术领域
1.本技术涉及电子器件技术领域,具体涉及一种bom数据的识别方法及其电子设备。


背景技术:

2.当今全球的电子元器件交易市场,每日都有数亿美元金额的订单依赖物料清单文件(即bom文件)来实现交易,因此也孕育了无数以此为生的公司。而与每日海量资金的流动形成鲜明对比的是,目前bom清单的处理依然主要依赖于人工,平均需要耗费几日甚至更久的时间才能完成采购报价,不仅人工成本较高,而且大大降低了交易效率。
3.相关技术中,有人采用智能识别的方式对初始bom数据进行筛选识别,以降低人工处理的强度,但是,在进行bom数据的筛选识别时,常常出现识别错误问题,因此,亟需寻求一种更加准确的bom数据的识别方法。


技术实现要素:

4.有鉴于此,本技术提供了一种bom数据的识别方法及其电子设备,解决了现有技术中bom数据的识别筛选过程易出现不准确的技术问题。
5.根据本技术的第一个方面,本技术实施例提供了一种bom数据的识别方法,这种bom数据的识别方法包括:获取初始bom数据,所述初始bom数据包括一个或多个工作表;遍历每个所述工作表,识别每个所述工作表的列头数据以及表格数据;根据所述列头数据以及所述表格数据,在多个所述工作表中查询目标工作表;以及对所述目标工作表进行识别,获取目标bom数据。
6.在一实施例中,所述识别每个所述工作表的列头数据,包括:遍历所述工作表中的每行单元格,获取多个行数据;根据列头字典中包括的标准列头数据,在多个所述行数据中查找与所述标准列头数据相匹配的所述行数据作为所述工作表中的列头数据。
7.在一实施例中,所述根据列头字典中包括的标准列头数据,在多个所述行数据中查找与所述标准列头数据相匹配的所述行数据作为所述工作表中的列头数据,包括:获取所述行数据中的多个单元格数据;根据所述标准列头数据,对每个所述行数据中的多个所述单元格数据进行匹配,获取初始命中行,所述初始命中行包括至少一个与所述标准列头数据匹配的单元格数据;将与所述标准列头数据匹配的单元格数据数量最多的一个初始命中行作为命中行;将所述命中行中的多个单元格数据作为列头数据。
8.在一实施例中,所述将与所述标准列头数据匹配的单元格数据数量最多的一个初始命中行作为命中行,包括:当所述初始命中行中至少两个所述单元格数据重复时,且当重复的所述单元格数据符合预设列头规则时,保留重复的所述单元格数据作为匹配的单元格数据。
9.在一实施例中,在所述根据所述标准列头数据在多个所述行数据中查找与所述标准列头数据相匹配的所述行数据作为所述工作表中的列头数据之后,还包括:对所述列头数据进行纠错;根据纠错后的所述列头数据以及所述表格数据,在多个所述工作表中查询
目标工作表。
10.在一实施例中,所述对所述列头数据进行纠错,包括:获取所述初始列头数据中的物料参数类型;判断所述物料参数类型中是否有位号列;其中,当所述物料参数类型中没有位号列时,在所述行数据中获取所述物料参数类型中的初始位号列;遍历所述初始位号列的数据,获取所述初始位号列中的分隔符;根据所述分隔符,对所述初始位号列中的数据进行切分,获取切分数据;获取位号数据模式;对所述切分数据以及所述位号数据模式进行匹配,获取命中切分数据;根据所述命中切分数据,在所述初始位号列中获取位号列;将所述位号列的列头作为纠错后的列头数据。
11.在一实施例中,所述根据所述命中切分数据,在所述初始位号列中获取位号列,包括:获取所述初始位号列中所述命中切分数据的个数以及未命中切分数据的个数;根据所述命中切分数据的个数以及所述未命中切分数据的个数,获取所述初始位号列的命中识别分数;根据所述命中识别分数,获取所述初始位号列的置信度;以及当所述置信度大于预设值时,所述初始位号列即为位号列。
12.在一实施例中,所述识别表格数据,包括:获取所述列头数据所在行;根据所述列头数据所在行,获取所述列头数据所在行的下一行并将其作为所述表格数据的首行数据;遍历提取所述首行数据以及所述首行数据以下的数据行,获取所述表格数据;其中,当所述列头数据为重复列头数据时,将所述重复列头数据对应的重复表格数据进行合并;其中,合并后的所述重复数据采用空格符连接。
13.在一实施例中,所述根据所述列头数据以及所述表格数据,在多个所述工作表中查询目标工作表,包括:遍历包含所述列头数据以及所述表格数据的所有工作表;获取包含所述列头数据最多的所述工作表作为所述目标工作表;其中,当所述列头数据相同时,获取所述表格数据最多的工作表作为目标工作表。
14.根据本技术的第二个方面,本技术实施例提供了一种电子设备,这种电子设备包括:处理器;以及用于存储所述处理器可执行信息的存储器;其中,所述处理器用于执行上述任一实施例中所述的bom数据的识别方法。
15.本技术提供一种bom数据的识别方法及其电子设备,这种bom数据的识别方法包括:获取初始bom数据,所述初始bom数据包括一个或多个工作表;遍历多个所述工作表,识别所述工作表的列头数据以及表格数据;根据所述列头数据以及所述表格数据,在多个所述工作表中查询目标工作表;以及对所述目标工作表进行识别,获取目标bom数据。通过对初始bom数据的每个工作表进行解析识别,以获取到较为准确的列头数据以及表格数据,对列头数据以及表格数据进行查询比对,准确获取目标工作表,最后通过识别目标工作表,获取到目标bom数据,解析以及识别过程逐层次进行,科学合理,且解析精度较高,有利于提高目标bom数据识别的准确性,并降低人工成本。
附图说明
16.图1所示为本技术一实施例提供一种bom数据的识别方法的流程示意图。
17.图2所示为本技术另一实施例提供的一种bom数据的识别方法的流程示意图。
18.图3所示为本技术另一实施例提供的一种bom数据的识别方法中查找匹配行数据作为列头数据的方法的流程示意图。
19.图4所示为本技术另一实施例提供的一种bom数据的识别方法中查找匹配行数据作为列头数据的方法的流程示意图。
20.图5所示为本技术另一实施例提供的一种bom数据的识别方法的流程示意图。
21.图6所示为本技术另一实施例提供的一种bom数据的识别方法中对列头数据纠错的方法的流程示意图。
22.图7所示为本技术另一实施例提供的一种bom数据的识别方法中获取位号列的方法的流程示意图。
23.图8所示为本技术另一实施例提供的一种bom数据的识别方法中识别表格数据的方法的流程示意图。
24.图9所示为本技术另一实施例提供的一种bom数据的识别方法的流程示意图。
25.图10所示为本技术一实施例提供的电子设备的结构示意图。
具体实施方式
26.本技术的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。本技术实施例中所有方向性指示(诸如上、下、左、右、前、后、顶、底
……
)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
27.另外,在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
28.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
29.图1所示为本技术一实施例提供一种bom数据的识别方法的流程示意图。如图1所示,这种bom数据的识别方法具体包括如下步骤:
30.步骤100:获取初始bom数据,初始bom数据包括一个或多个工作表。
31.bom数据为bom文件中的物料清单数据,是以数据格式对产品结构进行描述,也是计算机可以识别的产品结构数据。初始bom数据为系统对用户上传的初始bom文件经过初步格式上的统一以及初步纠正过明显错误的初始数据,其中包括一个或多个工作表。当用于上传的初始bom文件为excel文件时,很可能包含多个工作表;而当用户上传的初始bom文件为csv文件或tsv文件时,其初始bom数据即为一个工作表。获取到初始bom数据,是进行后续数据识别的前提。
32.步骤110:遍历每个工作表,识别每个工作表的列头数据以及表格数据。
33.列头数据指的是每列初始bom数据的开头数据,列头数据包括了该列数据所代表
的物料参数类型。表格数据为每个列头数据所在列所对应的该列物料数据。遍历每个工作表,识别出每个工作表的列头数据以及表格数据,即可识别出每列数据所代表的物料参数含义,从而对其进行更加准确的识别以及解析,便于系统后续根据数据的物料参数类型对数据进行清洗以及转换,以实现报价,节省人工成本,提高报价的准确性。
34.步骤120:根据列头数据以及表格数据,在多个工作表中查询目标工作表。
35.当初始bom文件为excel文件时,该文件通常具有多个工作表,而多个工作表中通常只有一个是真正的物料清单表格,目标工作表即为系统经过识别确认后,最终确定的真正物料清单表。根据每个工作表的列头数据以及表格数据,经过系统的比对分析等,即可定位到目标工作表,当确认出目标工作表后,才能对此工作表的数据进行对应提取,从而获取有效的物料清单数据,以达到更加准确地处理数据的目的,进而更加准确地进行报价。
36.步骤130:对目标工作表进行识别,获取目标bom数据。
37.目标bom数据为目标工作表中代表电子元器件的物料清单的数据。当系统识别到目标工作表后,对目标工作表中的数据进行识别,从而获取到目标bom数据。获取到目标bom数据后,系统才可以进一步地进行数据解析以及转换,从而替代人工的解析识别过程,降低人工成本,同时也避免了由于人员疲惫等原因易造成的数据错漏问题。
38.这种bom数据的识别方法通过对初始bom数据的每个工作表进行解析识别,以获取到较为准确的列头数据以及表格数据,对列头数据以及表格数据进行查询比对,准确获取目标工作表,最后通过识别目标工作表,获取到目标bom数据,解析以及识别过程逐层次进行,科学合理,且解析精度较高,有利于提高目标bom数据识别的准确性,并降低人工成本。
39.在一种可能的实现方式中,图2所示为本技术另一实施例提供的一种bom数据的识别方法的流程示意图。如图2所示,步骤110具体还可以包括如下步骤:
40.步骤111:遍历工作表中的每行单元格,获取多个行数据。
41.行数据为每行单元格内的整行数据。由于列头数据为物料清单表格中每列的表头数据,因此所有列头数据一般位于同一行,以行为单位对每个工作表进行列头数据的识别,获取每行的行数据,是更加准确且快速的识别方式。
42.步骤112:根据列头字典中包括的标准列头数据,在多个行数据中查找与标准列头数据相匹配的行数据作为工作表中的列头数据。
43.列头字典是系统根据常见常用的物料清单列头数据记录形成的数据库,其中包含了电子元件常用的不同名称、不同形式的各种列头,且其中对于各种列头,分别标记了该列头是否允许在单个物料清单文件中重复出现,以更加准确地对初始bom数据进行对照匹配。标准列头数据即为列头字典中列出的常用列头。将行数据中的每个单元格数据与标准列头数据进行对照匹配,且对照匹配的过程忽略数据的英文大小写、汉字简繁体以及标点符号、无意义字符等的干扰,当直接进行数据对照无法识别时,尝试使用关键字进行对照。当单元格数据与标准列头数据匹配命中时,将其作为列头数据,而该列头数据所在列的数据为表格数据。通过上述列头数据的识别过程,初步可以识别出存在于物料参数列头的所有单元格数据,并将其作为初始的列头数据,以提高后续进行目标bom数据识别的全面性以及准确性。
44.具体的,图3所示为本技术另一实施例提供的一种bom数据的识别方法中查找匹配行数据作为列头数据的方法的流程示意图。如图3所示,步骤112进一步还可以包括如下步
骤:
45.步骤1120:获取行数据的多个单元格数据。
46.以行为单位进行列头数据的对照匹配,但对照过程将行数据按每个单元格进行拆分,将拆分后的单元格数据与标准列头数据进行对照匹配,如此可以更加准确全面地进行列头数据的识别。
47.步骤1121:根据标准列头数据,对每个行数据中的多个单元格数据进行匹配,获取初始命中行。
48.初始命中行指的是包括至少一个与标准列头数据匹配的单元格数据的行数据。由于包括了与标准列头数据匹配的单元格数据的行数据都有为列头数据的可能性,因此当采用上述规则对行数据进行识别提取时,可以以行为单位进行识别匹配,在匹配结束后,对所有初始命中行进行比对,从而确定真正的列头数据,降低遗漏或错选列头数据所在行的可能性。
49.步骤1122:将与标准列头数据匹配的单元格数据数量最多的一个初始命中行作为命中行。
50.命中行为当前工作表内所有初始命中行中的列头数据所在行。当识别出该工作表中的所有初始命中行后,对所有初始命中行进行比较,其中包括更多与标准列头数据匹配的单元格数据的行数据,即为命中行。通过这种确定命中行的方式,快速有效地识别出了列头数据所在行,以进行后续表格数据的识别工作。
51.步骤1123:将命中行中的多个单元格数据作为列头数据。
52.在确定了命中行后,命中行内的单元格数据即为列头数据,其包括了该列的物料参数含义。
53.可选的,图4所示为本技术另一实施例提供的一种bom数据的识别方法中查找匹配行数据作为列头数据的方法的流程示意图。如图4所示,步骤1122具体还可以包括如下步骤:
54.步骤11220:当初始命中行中至少两个单元格数据重复时,且当重复的单元格数据符合预设列头规则时,保留重复的单元格数据作为匹配的单元格数据。
55.预设列头规则为列头字典中对每个标准列头数据是否可以在单个物料清单表格中重复出现的标注规则,如位号等,即为允许重复出现的列头,如数量等,即为不允许重复出现的列头。当初始命中行中出现了两个或两个以上单元格数据重复时,判断此重复单元格数据所命中的标准列头数据是否允许在单个物料清单表格中重复出现,如允许重复出现则进行相应保留,如不允许重复出现则保留其中一列数据作为有效数据,去除其他重复单元格数据,通常选择保留初始命中的列。
56.在一种可能的实现方式中,图5所示为本技术另一实施例提供的一种bom数据的识别方法的流程示意图。如图5所示,在步骤112之后,还可以进一步包括如下步骤:
57.步骤113:对列头数据进行纠错。
58.用户在进行列头数据的编辑时,有时会因个人习惯,出现将部分物料参数信息写入其他列的情况,针对这种问题,需要对识别出的列头数据进行错误的纠正,以获取到更加准确的列头数据,进行后续的数据解析识别。
59.步骤114:根据纠错后的列头数据以及表格数据,在多个工作表中查询目标工作
表。
60.当列头数据进行错误的纠正后,根据此纠正后的列头数据获取的表格数据则更加准确,进而所查询获取的目标工作表也更加完善。
61.具体的,图6所示为本技术另一实施例提供的一种bom数据的识别方法中对列头数据纠错的方法的流程示意图。如图6所示,步骤113具体可以包括如下步骤:
62.步骤1130:获取初始列头数据中的物料参数类型。
63.物料参数类型为该列头数据所代表的关于物料的描述含义,如数量、位号或生产厂家等信息。由于用户在进行初始bom文件的撰写时,容易出现需要纠错的列头数据,通常与该列头数据的物料参数类型有关,因此先获取列头数据的物料参数类型是对列头数据进行纠错的前提。
64.步骤1131:判断物料参数类型中是否有位号列;其中,当物料参数类型中没有位号列时,在行数据中获取物料参数类型中的初始位号列。
65.位号列为物料参数类型为“位号”的数据列;初始位号列为各个数据列中可能为“位号列”但需要进行纠错的数据列。需要说明的是,此处的初始位号列不一定为最终位号列。在实际应用过程中,有些用户会因习惯问题将“位号”相关的数据放入如“型号”、“品名”等类的列头中,如此会影响后续系统的判断,因此要对此类情况进行纠错。当物料参数类型中已经包括位号列时,则说明列头数据没有此类错误,不会影响后续系统进一步识别,则无需纠错;而当物料参数类型中没有位号列时,则说明位号列被误填入其他列头,则需要及时进行纠错。纠错的第一步则是遍历行数据,在行数据中查询最有可能为位号列的初始位号列,以进行进一步地比对,最终更加准确地获取到位号列。
66.步骤1132:遍历初始位号列的数据,获取初始位号列中的分隔符。
67.分隔符为例如逗号分隔符一类用于数据分隔的符号。利用分隔符将用以代表位号信息的字符串切分为独立位号数据,以便更加准确地识别匹配位号数据。
68.步骤1133:根据分隔符,对初始位号列中的数据进行切分,获取切分数据。
69.切分数据即为利用分隔符对原始的初始位号列内的数据进行切分后所得到的数据。在将初始位号列中的数据进行切分后,后续的位号数据匹配识别过程得以更加准确地进行。
70.步骤1134:获取位号数据模式。
71.位号数据模式为系统预先设计的位号数据可能存在的数据模式,通常采用正则表达式的形式来表达,具体可以包括以下几种形式:单个字母+1~4位数字+单个字母+1~4位数字或1~4位数字+单个字母+1~4位数字等,但不限于以上两种形式。当切分数据中出现与位号数据模式相同的数据时,则该切分数据可能为位号数据。因此,先获取正确的位号数据模式,是匹配识别位号数据的前提。
72.步骤1135:对切分数据以及位号数据模式进行匹配,获取命中切分数据。
73.命中切分数据为与位号数据模式匹配命中的切分数据。将切分数据与位号数据模式进行对照匹配,当切分数据符合位号数据模式,说明该切分数据可能为位号数据。
74.步骤1136:根据命中切分数据,在初始位号列中获取位号列。
75.当获取到命中切分数据后,对各初始位号列中的命中切分数据以及未命中切分数据进行比较,即可得到位号列,从而进行纠错。
76.步骤1137:将位号列的列头作为纠错后的列头数据。
77.当识别出位号列后,将位号列的列头作为位号列的列头数据,如此使得列头数据更加准确,有利用后续的目标bom数据的识别。
78.可选的,图7所示为本技术另一实施例提供的一种bom数据的识别方法中获取位号列的方法的流程示意图。如图7所示,步骤1136进一步还可以包括如下步骤:
79.步骤11360:获取初始位号列中命中切分数据的个数以及未命中切分数据的个数。
80.由于后续需要通过比较各个初始位号列中的命中切分数据的个数以及未命中切分数据的个数,来判断命中列,因此需要先进行初始位号列中命中切分数据的个数以及未命中切分数据的个数的获取。
81.步骤11361:根据命中切分数据的个数以及未命中切分数据的个数,获取初始位号列的命中识别分数。
82.命中识别分数为通过按照预设计算方式对命中切分数据的个数以及未命中切分数据的个数进行计算得到的分数,是用于根据各个初始位号列的分数高低,判断其是否为位号列的依据。其中,预设各个初始位号列的基础分数相等,当某初始位号列中包括一个命中切分数据,则加一分,当该初始位号列中包括一个未命中切分数据,则减一分,经过计算,最终得到该初始位号列的命中识别分数,用于进行后续置信度的计算。通过上述计算方法,可以更加客观地对初始位号列进行判断,以获取到更加准确的位号列。
83.步骤11362:根据命中识别分数,获取初始位号列的置信度。
84.置信度是所测得的样本概率值,和总体真实情况一致的概率,用以判断所得估算概率值的可信程度。其中,置信度的计算方法为,获取初始位号列的命中识别分数以及该初始位号列的总行数,计算其命中识别分数与总行数的比值,此比值即为初始位号列的置信度。通过上述计算过程,可以计算得到初始位号列的置信度,进而对初始位号列进行比较,获取位号列。
85.步骤11363:当置信度大于预设值时,初始位号列即为位号列。
86.预设值为系统根据大数据等信息预设的置信度数值,以此预设值为基础去判断初始位号列是否为位号列。此处的预设值设置为0.6,但本技术不对预设值的具体数值作出限定,可根据具体情况而定。当初始位号列的置信度大于0.6时,说明该初始位号列基本可以确定为位号列,且判断结果较为准确。
87.在一种可能的实现方式中,图8所示为本技术另一实施例提供的一种bom数据的识别方法中识别表格数据的方法的流程示意图。如图8所示,步骤110进一步还可以包括如下步骤:
88.步骤1101:获取列头数据所在行。
89.当列头数据确定后,列头数据所在行即可确定,而每个列头数据的单元格所在列包括表格数据。因此,定位列头数据所在行,即可定位每个列头数据下的表格数据。
90.步骤1102:根据列头数据所在行,获取列头数据所在行的下一行并将其作为表格数据的首行数据。
91.表格数据的首行数据即为表格数据的第一行数据,当表格数据的首行数据确定,表格数据的其他数据也均可确定。而步骤1101中已经进行了列头数据的定位,因此列头数据所在行的下一行即为表格数据的首行数据,通过这种定位识别方法,可以有利于更加准
确地识别表格数据。
92.步骤1103:遍历提取首行数据以及首行数据以下的数据行,获取表格数据;其中,当列头数据为重复列头数据时,将重复列头数据对应的重复表格数据进行合并;其中,合并后的重复数据采用空格符连接。
93.此处的重复列头数据即为上述符合预设列头规则的重复列头数据,但上述重复列头数据虽然允许在单个物料清单表中存在,但是重复列依然影响后续目标bom数据的识别。因此,将重复数据进行单元格合并并将重复数据以空格符连接,不会影响数据的识别,且有助于提高后续数据处理的准确性。
94.具体的,图9所示为本技术另一实施例提供的一种bom数据的识别方法的流程示意图。如图9所示,步骤120进一步还可以包括如下步骤:
95.步骤121:遍历包含列头数据以及表格数据的所有工作表。
96.由于用户在进行bom文件的制作时,常常会出现将半成品表格保留在bom文件中的情况,因此并非包括列头数据以及表格数据的工作表均为有效物料清单表格,需要对文件内的所有工作表进行遍历,经过分析比对才可以筛选出有效的物料清单工作表。
97.步骤122:获取包含列头数据最多的工作表作为目标工作表;其中,当列头数据相同时,获取表格数据最多的工作表作为目标工作表。
98.目标工作表指的是在初始文件中的多个工作表中筛选出的有效物料清单工作表。其中,包含列头数据最多的工作表最有可能为目标工作表,因此筛选原则以列头数据更多为准。其中,首先排除表格数据的行数少于5行的工作表,这种工作表通常情况下都是半成品工作表;随后,筛选列头数据较多的工作表作为目标工作表的选择;当列头数据的数量相同时,则筛选对应表格数据行数较多的工作表作为目标工作表;最后,当列头数据的数量以及表格工作表的行数均相同时,默认选择先识别到的工作表作为目标工作表。通过上述筛选过程,可以更加准确地筛选出目标工作表,从而提高后续识别目标bom数据的准确性。
99.下面,参考图10来描述根据本技术实施例的电子设备。图10所示为本技术一实施例提供的电子设备的结构示意图。
100.如图10所示,电子设备600包括一个或多个处理器601和存储器602。
101.处理器601可以是中央处理单元(cpu)或者具有数据处理能力和/或信息执行能力的其他形式的处理单元,并且可以控制电子设备600中的其他组件以执行期望的功能。
102.存储器601可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(ram)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(rom)、硬盘、闪存等。在所述计算机可读存储介质上可以存储一个或多个计算机程序信息,处理器601可以运行所述程序信息,以实现上文所述的本技术的各个实施例的bom数据的识别方法或者其他期望的功能。
103.在一个示例中,电子设备600还可以包括:输入装置603和输出装置604,这些组件通过总线系统和/或其他形式的连接机构(未示出)互连。
104.该输入装置603可以包括例如键盘、鼠标等等。
105.该输出装置604可以向外部输出各种信息。该输出装置604可以包括例如显示器、通信网络及其所连接的远程输出设备等等。
106.当然,为了简化,图10中仅示出了该电子设备600中与本技术有关的组件中的一些,省略了诸如总线、输入/输出接口等等的组件。除此之外,根据具体应用情况,电子设备600还可以包括任何其他适当的组件。
107.除了上述方法和设备以外,本技术的实施例还可以是计算机程序产品,其包括计算机程序信息,所述计算机程序信息在被处理器运行时使得所述处理器执行本说明书中描述的根据本技术各种实施例的bom数据的识别方法中的步骤。
108.所述计算机程序产品可以以一种或多种程序设计语言的任意组合来编写用于执行本技术实施例操作的程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如java、c++等,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。
109.此外,本技术的实施例还可以是计算机可读存储介质,其上存储有计算机程序信息,所述计算机程序信息在被处理器运行时使得所述处理器执行本说明书根据本技术各种实施例的bom数据的识别方法中的步骤。
110.所述计算机可读存储介质可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以包括但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd

rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
111.以上结合具体实施例描述了本技术的基本原理,但是,需要指出的是,在本技术中提及的优点、优势、效果等仅是示例而非限制,不能认为这些优点、优势、效果等是本技术的各个实施例必须具备的。另外,上述公开的具体细节仅是为了示例的作用和便于理解的作用,而非限制,上述细节并不限制本技术为必须采用上述具体的细节来实现。
112.本技术中涉及的器件、装置、设备、系统的方框图仅作为例示性的例子并且不意图要求或暗示必须按照方框图示出的方式进行连接、布置、配置。如本领域技术人员将认识到的,可以按任意方式连接、布置、配置这些器件、装置、设备、系统。诸如“包括”、“包含”、“具有”等等的词语是开放性词汇,指“包括但不限于”,且可与其互换使用。这里所使用的词汇“或”和“和”指词汇“和/或”,且可与其互换使用,除非上下文明确指示不是如此。这里所使用的词汇“诸如”指词组“诸如但不限于”,且可与其互换使用。
113.还需要指出的是,在本技术的装置、设备和方法中,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本技术的等效方案。
114.提供所公开的方面的以上描述以使本领域的任何技术人员能够做出或者使用本技术。对这些方面的各种修改对于本领域技术人员而言是非常显而易见的,并且在此定义的一般原理可以应用于其他方面而不脱离本技术的范围。因此,本技术不意图被限制到在此示出的方面,而是按照与在此发明的原理和新颖的特征一致的最宽范围。
115.以上所述仅为本技术创造的较佳实施例而已,并不用以限制本技术创造,凡在本技术创造的精神和原则之内,所作的任何修改、等同替换等,均应包含在本技术创造的保护
范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1