优化产品喷涂过程的方法、系统和设备与流程

文档序号:33510043发布日期:2023-03-21 22:15阅读:51来源:国知局
优化产品喷涂过程的方法、系统和设备与流程

1.本公开涉及过程优化,具体地涉及优化产品喷涂过程中的产品喷涂排序的方法、系统和设备。


背景技术:

2.汽车喷涂车间一般可以提前一段时间接收涂装订单。涂装订单例如包括与待喷涂的车身的数量、车型、颜色、进入涂装车间的时间节点、从涂装车间输出的时间节点等等有关的信息。
3.可以根据预先收到的涂装订单的信息,考虑诸多因素(例如交货时间、涂装时间、涂装成本、涂装效率等)来对待涂装的车身的涂装任务进行排序。
4.相关技术中,在考虑涂装成本和涂装效率时,一般会优先将待喷涂的颜色相同的车身排在一起,来尽量减少更换喷枪处的喷涂颜料的次数。因为每一次在喷枪处更换颜料,需要对喷枪进行清洗,再重新装上更换后的颜料,颜料的损耗和更换的工作将导致相应的成本,并且更换过程所消耗的时间也会降低生产效率。


技术实现要素:

5.根据本公开的实施例,提供一种由计算机实施的方法,包括:接收与待喷涂的多组产品有关的数据,其中,同一组的产品具有相同的待喷涂的颜色,不同组的产品具有不同的待喷涂的颜色;至少基于所接收的数据以及基于一组产品喷涂颜色排序模式和对应的一组缺陷风险系数来生成所述多组产品的产品喷涂排序队列,其中,每个产品喷涂颜色排序模式与具有一对应的缺陷风险系数,产品喷涂颜色排序模式指示一喷枪接连喷涂的多个颜色的有序排列;一产品喷涂颜色排序模式的对应的缺陷风险系数表征当产品的待喷涂颜色与该产品喷涂紧前的一个或多个有序喷涂颜色之间的排序关系和该产品喷涂颜色排序模式匹配时,该产品出现喷涂缺陷的可能性。
6.根据一些实施例,该方法还可以包括:接收所述一组产品喷涂颜色排序模式和所述对应的一组缺陷风险系数。
7.根据一些实施例,该方法还可以包括:基于预定时段内的历史数据确定所述一组产品喷涂排序模式和所述对应的一组缺陷风险系数。
8.根据一些实施例,缺陷风险系数可以基于以下中的至少一者:轻微喷涂缺陷的比例和严重喷涂缺陷的比例。
9.根据一些实施例,基于所接收的数据以及基于一组产品喷涂颜色排序模式和对应的一组缺陷风险系数来生成所述多组产品的产品喷涂排序队列的步骤可以进一步包括:将所述多组产品的全部颜色基于该组产品喷涂颜色排序模式和对应的该组缺陷风险系数产生至少一个集合,其中,所述至少一个集合中的每个集合与一个产品喷涂颜色排序模式匹配,并且产生至少一个集合的步骤按照缺陷风险系数从低到高优先匹配缺陷风险系数低的模式;和通过利用所产生的集合来生成所述多组产品的产品喷涂排序队列。
10.根据一些实施例,所述至少一个集合在所述多组产品的产品喷涂排序队列中的位置是基于该组产品喷涂颜色排序模式和对应的该组缺陷风险系数确定的。
11.根据一些实施例,基于所接收的数据以及基于一组产品喷涂颜色排序模式和对应的一组缺陷风险系数来生成所述多组产品的产品喷涂排序队列的步骤可以进一步包括:针对紧前的喷涂颜色,基于该组产品喷涂颜色排序模式从所述多组产品的全部颜色中确定能够与紧前的喷涂颜色组合成集合的颜色,每个集合与一个产品喷涂颜色排序模式匹配;基于该组缺陷风险系数从所确定的颜色中选择和与缺陷风险系数最低的产品喷涂颜色排序模式匹配的集合对应的颜色;和将与所选择的颜色对应的一组产品的喷涂任务排入到所述多组产品的产品喷涂排序队列中。
12.根据一些实施例,基于所接收的数据以及基于一组产品喷涂颜色排序模式和对应的一组缺陷风险系数来生成所述多组产品的产品喷涂排序队列的步骤可以进一步包括:基于所接收的数据生成所述多组产品的第一产品喷涂排序队列;和基于所述一组产品喷涂颜色排序模式和所述对应的一组缺陷风险系数来优化所述多组产品的第一产品喷涂排序队列,从而生成所述多组产品的所述产品喷涂排序队列。
13.根据一些实施例,基于所述一组产品喷涂颜色排序模式和所述对应的一组缺陷风险系数来优化所述多组产品的第一产品喷涂排序队列的步骤可以进一步包括:确定所述多组产品的第一产品喷涂排序队列中的至少一部分所涉及的第一多组产品的颜色;基于该组产品喷涂颜色排序模式和对应的该组缺陷风险系数将第一组产品的颜色生成至少一个集合,所述至少一个集合中的每个集合与一个产品喷涂颜色排序模式匹配,并且生成至少一个集合的步骤按照缺陷风险系数从低到高优先匹配缺陷风险系数的模式;利用所生成的所述至少一个集合对所述第一产品喷涂排序队列中的所述至少一部分进行调整。
14.根据本公开的实施例,提供一种计算机系统,包括:一个或多个处理器,和与所述一个或多个处理器耦接的存储器,所述存储器存储计算机可读程序指令,所述指令在被所述一个或多个处理器执行时使得所述一个或多个处理器执行如上所述的方法。
15.根据本公开的实施例,提供一种计算机可读存储介质,其上存储计算机可读程序指令,所述指令在被处理器执行时使得处理器执行如上所述的方法。
16.根据本公开的实施例,提供一种计算机程序产品,包括计算机可读程序指令,所述指令在被处理器执行时使得处理器执行如上所述的方法。
附图说明
17.图1示出根据本公开实施例的包括产品喷涂颜色排序模式和对应的缺陷风险系数的表。
18.图2示出根据本公开实施例的用于优化产品喷涂过程的方法的示例性流程图。
19.图3示出根据本公开实施例的用于优化产品喷涂过程的另一方法的示例性流程图。
20.图4a示出根据本公开实施例的6组产品的示意图。
21.图4b示出根据本公开实施例的产品喷涂排序队列的示意图。
22.图5示出根据本公开实施例的用于优化产品喷涂过程的另一方法的示例性流程图。
23.图6示出根据本公开实施例的用于优化产品喷涂过程的另一方法的示例性流程图。
24.图7是示出可以实现根据本公开实施例的设备的一般硬件环境的示意图。
具体实施方式
25.提供以下描述以使得本领域的技术人员能够实现和使用所述实施例,并且以下描述是以特定应用程序及其要求的上下文提供的。各种修改形式对于本领域的技术人员而言将是显而易见的,并且本文中所限定的一般性原则可应用于其他实施例和应用程序,而不脱离所述实施例的实质和范围。因此,所述实施例不限于所示出的实施例,而是要被赋予符合本文所公开的原理和特征的最宽泛的范围。
26.本技术的实施例涉及优化产品喷涂过程中的产品喷涂排序的方法、系统和设备。本技术的实施例对预定时间段内(例如一年内)的车身喷涂相关的历史数据进行分析,来确定一组产品喷涂颜色排序模式和对应的一组缺陷风险系数。一产品喷涂颜色排序模式的对应的缺陷风险系数表征当产品的待喷涂颜色与该产品喷涂紧前的一个或多个有序喷涂颜色之间的排序关系和该产品喷涂颜色排序模式匹配时,该产品出现喷涂缺陷的可能性。本技术的实施例可以基于该组产品喷涂颜色排序模式和对应的该组缺陷风险系数来优化待喷涂的多个产品的产品喷涂排序队列,以降低缺陷率,节约生产成本,提高生产效率。
27.在本文中,产品例如是汽车。本领域技术人员可以理解,产品可以是任何需要喷涂颜色的产品。本技术的实施例可以应用于类似的生产场景。
28.图1示出根据本公开实施例的包括产品喷涂颜色排序模式和对应的缺陷风险系数的表100。
29.如图1所示,表100示出21个产品喷涂颜色排序模式,每个产品喷涂颜色排序模式包括待喷涂颜色以及在先喷涂序列,例如模式2包括待喷涂颜色a96和在先喷涂序列“c2x,m475,wc3c”,其中,a96,c2x,m475和wc3c为不同颜色的代号。表100中的各字母数字组合是不同喷涂颜色的代号。表100还列出每个产品喷涂颜色排序模式对应的缺陷风险系数,例如模式2对应的缺陷风险系数为“8.33%”,这意味着当喷枪按照模式2的颜色排序进行喷涂,则喷涂a96的车身出现喷涂缺陷的可能性是“8.33%”。
30.表100例如是基于喷涂车间的历史数据生成的。可以获取喷涂车间在预定时间段内(例如1年内)产生的历史数据。历史数据可以例如包括以下中的一者或多者:喷枪编号;各个喷枪所喷涂的车身的编号、型号、颜色、喷涂开始和结束的时间点;各个车身是否出现喷涂缺陷;出现喷涂缺陷的车身的缺陷类型(例如是需要局部补涂的轻微缺陷,还是需要整车重涂的严重缺陷)等等。
31.缺陷风险系数可以是基于出现严重缺陷的车身的数量和出现轻微缺陷的车身的数量中的至少一者来确定的。
32.从历史数据中可以提取出多种产品喷涂颜色排序模式。如表100所示,产品喷涂颜色排序模式可以是喷枪实际工作时有序喷涂的颜色序列。以模式1为例,可以调取与该模式匹配的相关历史数据,并计算在这模式1下喷涂的a96这个颜色的车身的总数量和其中出现缺陷的车身的数量。计算出现缺陷的车身的数量占总数量的比例,作为与模式1对应的缺陷风险系数。具体地,统计历史上按照c10,a96这个喷涂顺序喷涂的a96的车身的总数量,并统
计按照c10,a96这个喷涂顺序喷涂的a96的车身中出现缺陷的车身的数量,然后计算缺陷数量占总数量的百分比,得到模式1的缺陷风险系数。
33.缺陷风险系数可以是基于出现严重缺陷的车身的数量和出现轻微缺陷的车身的数量二者来确定的。在一些实施例中,缺陷风险系数可以是由两个系数组成的集合,例如缺陷风险系数(2%;10%)可以表示出现严重缺陷的车身的数量占总数量的2%,出现轻微缺陷的车身的数量占总数量的10%。在一些实施例中,缺陷风险系数可以是这两个百分比的和或者加权和。
34.本领域技术人员可以理解,图1中所示出的表100仅仅是示例性的,可以根据需要进行各种变形。例如,可以仅考虑接连的两个喷涂颜色的序列来统计缺陷风险系数,也可以考虑更多的喷涂颜色的序列来统计缺陷风险系数。
35.图2示出根据本公开实施例的用于优化产品喷涂过程的方法200的示例性流程图。
36.如图2所示,方法200可以包括步骤201,在该步骤,接收与待喷涂的多组产品有关的数据,其中,同一组的产品具有相同的待喷涂的颜色,不同组的产品具有不同的待喷涂的颜色。
37.在一些实施例中,可以通过对待喷涂的多个产品仅按照产品的颜色分组而得到多组产品,即产品通过待喷涂的颜色被分到不同的组。同一组的产品具有相同的待喷涂的颜色,不同组的产品具有不同的待喷涂的颜色。
38.在一些实施例中,可以对每一组产品根据型号、交货时间等其他因素进一步细分为多个子组。例如,同一组中的不同子组的产品可以具有相同颜色,但是具有不同型号。相同型号的车身连续喷涂可以提高喷涂效率,因为喷枪针对不同型号的车身遵循的喷涂程序可能不同。又例如,同一组中的不同子组的产品可以具有相同颜色,但是具有不同交货时间,因此需要处于产品喷涂排序队列中的不同位置。这可以允许以更细的粒度优化产品喷涂排序队列。
39.喷涂车间一般会提前收到喷涂订单,从而可以在喷涂工作之前预先对收到的订单相关的数据进行分析和处理。与待喷涂的多组产品有关的数据例如基于这样的订单。在一些情况下,喷涂车间还需要处理一些由于喷涂缺陷而必须重新喷涂的车身,这种车身相关的信息也可以作为获取与待喷涂的多组产品有关的数据的基础。
40.待喷涂的车身例如是按生产计划在某一天要喷涂的全部车身,也可以是按生产计划在某一周要喷涂的全部车身。
41.方法200还可以包括步骤203,在该步骤,至少基于所接收的数据以及基于一组产品喷涂颜色排序模式和对应的一组缺陷风险系数来生成所述多组产品的产品喷涂排序队列。
42.为了便于说明,该组产品喷涂颜色排序模式和对应的该组缺陷风险系数例如如图1的表100所示。
43.当喷涂车间接收到喷涂多组车身的任务时,可以基于预定的一组产品喷涂颜色排序模式和对应的缺陷风险系数来生成这多组车身的喷涂任务的排序队列。该组产品喷涂颜色排序模式和对应的缺陷风险系数例如如上所述是基于历史数据预先确定的。
44.从表100中可见,对于同一个喷枪,当要更换喷涂的颜色喷涂不同的一组产品时,待喷涂的颜色与在先的颜色喷涂序列的组合不同,更换颜料后喷涂的车身出现缺陷的概率
是不同的。
45.因此,从喷枪的角度来看,对于一个已经存在的在先的颜色喷涂序列,优选更换为这样的在后颜色,该在后颜色与喷枪的在先的颜色喷涂序列组成的组合匹配缺陷风险系数较低的产品喷涂颜色排序模式。
46.从待喷涂的一组产品的角度来看,对于已知的待喷涂的颜色,优选能够排在这样的在先颜色喷涂序列之后,其与该在先颜色喷涂序列的组合匹配缺陷风险系数较低的产品喷涂颜色排序模式。
47.换言之,产品喷涂过程优化的目标是在满足生产计划的前提下,使得最终产生的产品喷涂排序队列尽可能多地利用表100中的具有较低缺陷风险系数的产品喷涂颜色排序模式。
48.因此,根据本公开实施例的方法可以降低喷涂缺陷率,提高生产效率,降低生产成本。
49.以下考虑若干不同的场景讨论几种具体的生成多个产品的产品喷涂排序队列的方法。
50.图3示出根据本公开实施例的用于优化产品喷涂过程的另一方法300的示例性流程图。
51.如图3所示,方法300包括步骤301,在该步骤,接收与待喷涂的多组产品有关的数据,其中,同一组的产品具有相同的待喷涂的颜色,不同组的产品具有不同的待喷涂的颜色。步骤301与步骤201类似,在此不再赘述。
52.这里为了方便说明,假设接收了6组产品的数据,这6组产品分别对应颜色wb66,wc4f,a96,c08,wc1x,b53。图4a示出根据本公开实施例的6组产品的示意图。每一组产品可以具有不同数量(每个格子表示一个产品),并且不同组产品具有不同颜色。
53.方法300还包括步骤303,在该步骤,将所述多组产品的全部颜色基于该组产品喷涂颜色排序模式和对应的该组缺陷风险系数产生至少一个集合,所述至少一个集合中的每个集合与一个产品喷涂颜色排序模式匹配,并且产生至少一个集合的步骤按照缺陷风险系数从低到高优先匹配缺陷风险系数低的模式。
54.可以在表100中检索包含着6个颜色中的至少一者的全部模式。以表100为例,可以检索到模式1-19。
55.然后,按照缺陷风险系数从低到高优先匹配缺陷风险系数低的模式。例如从表100中可见,模式4和模式17的缺陷风险系数最低,均为0.00%,因此是最优选的产品喷涂颜色排序模式,应该最优先使用。因此,在这6组产品的颜色中,首先可以基于模式4和模式17产生两个集合,即第一集合“wb66,a96”和第二集合“c08,wc1x”。排除模式4和17,模式18的缺陷风险系数最低,为0.01%,于是基于模式18可以产生第三集合“wc4f,b53”。本领域技术人员可以理解,如果涉及更多的颜色从而可能产生更多的集合时,可以依次类推地处理。
56.方法还包括步骤305,通过利用所产生的所述至少一个集合来生成所述多组产品的产品喷涂排序队列。这样生成的产品喷涂排序队列尽可能地降低了喷涂缺陷风险,能够提高生产效率,降低生产成本。
57.在一些实施例中,通过使这6组产品中与所产生的每个集合对应的产品排到一起来形成最终的产品喷涂排序队列。
58.图4b示出根据本公开实施例的产品喷涂排序队列的示意图。其中,“wb66,a96”排在一起,“c08,wc1x”排在一起,“wc4f,b53”排在一起。
59.在一些实施例中,各个集合的前后顺序可以是随机的。例如,也可以产生依次是“c08,wc1x”“wc4f,b53”“wb66,a96”的队列。
60.在另一些实施例中,各个集合在所述多组产品的产品喷涂排序队列中的位置是基于该组产品喷涂颜色排序模式和对应的该组缺陷风险系数进一步确定的。
61.例如,可以基于例如表100来对各个集合进行进一步的排序。例如对于第一集合中的wb66,在排入队列时可能排在“wc1x”或“b53”后,对于“c08”,在排入队列时可能排在“a96”或“b53”后,对于“wc4f”,在排入队列时可能排在“a96”或“wc1x”后。那么可以针对这几种可能的模式在表100中进行检索,对检索到的匹配的模式按照缺陷风险系数从低到高优先利用缺陷风险系数低的模式。
62.又例如,当在生成集合之后,出现了不在任何集合中的颜色时,可以基于表100来考虑这些颜色与前一个集合的最后一个颜色和/或后一个集合的第一个颜色之间所能形成的组合是否与表100中的低缺陷风险系数的模式匹配,如果匹配,则可以优先采用这样的组合。
63.此外,当一组产品包括多个子组时,也可以针对子组按照类似的方法产生一个或多个集合。这提供更细粒度的优化。
64.图5示出根据本公开实施例的用于优化产品喷涂过程的另一方法500的示例性流程图。
65.如图5所示,方法500包括步骤501,在该步骤,接收与待喷涂的多组产品有关的数据,其中,同一组的产品具有相同的待喷涂的颜色,不同组的产品具有不同的待喷涂的颜色。步骤501与步骤201和301类似,在此不再赘述。
66.方法500还包括步骤503,在该步骤,针对紧前的喷涂颜色,基于该组产品喷涂颜色排序模式从所述多组产品的全部颜色中确定能够与紧前的喷涂颜色组合成集合的颜色,每个集合与一个产品喷涂颜色排序模式匹配。
67.还以表100为例,并假设喷枪紧前的喷涂颜色为a83,则基于6组产品的颜色和表100,可以确定6组产品的颜色能够与a83作为紧前喷涂颜色形成组合的颜色有c08,wc1x,对应的模式为:
68.模式9:a83 c08缺陷风险系数为0.41%
69.模式13:a83 wc1x缺陷风险系数为0.61%
70.方法500还包括步骤505,在该步骤,基于该组缺陷风险系数从所确定的颜色中选择和与缺陷风险系数最低的产品喷涂颜色排序模式匹配的集合对应的颜色。
71.例如,从模式9和模式13中选择模式9,则确定选择的颜色为c08。
72.方法500还包括步骤507,在该步骤,将与所选择的颜色对应的一组产品的喷涂任务排入到所述多组产品的产品喷涂排序队列中。
73.方法500的实施例针对的是当喷枪已经完成之前的喷涂任务,要进行下一不同的喷涂任务时,可以为喷枪优先选择满足低缺陷风险系数的模式的颜色,选择与该颜色对应的该组产品。
74.图6示出根据本公开实施例的用于优化产品喷涂过程的另一方法600的示例性流
程图。
75.如图6所示,方法600包括步骤601,在该步骤,接收与待喷涂的多组产品有关的数据,其中,同一组的产品具有相同的待喷涂的颜色,不同组的产品具有不同的待喷涂的颜色。步骤601与步骤201、301和501类似,在此不再赘述。
76.方法600还包括步骤603,在该步骤,基于所接收的数据生成所述多组产品的第一产品喷涂排序队列。
77.第一产品喷涂排序队列例如是基于多组产品的交货日期等因素但没有考虑不同喷涂颜色排序的缺陷风险不同而排序的。在满足生产计划的情况下,相同颜色的产品被分到一组。
78.方法600还包括步骤605,基于所述一组产品喷涂颜色排序模式和所述对应的一组缺陷风险系数来优化所述多组产品的第一产品喷涂排序队列,从而生成所述多组产品的第二产品喷涂排序队列。
79.在一些情况下,第一产品喷涂排序队列中的一部分所涉及的产品的顺序进行调整不影响生产计划的实施。例如,假设第一产品喷涂排序队列涉及600台车的喷涂任务队列,其中队列中第300-450台车的顺序进行调整并不影响生产计划的实施例。在这种情况下,可以对这部分的车的排序进行优化。
80.步骤605例如可以包括如下子步骤:
81.子步骤6051:确定所述多组产品的第一产品喷涂排序队列中的至少一部分所涉及的第一多组产品的颜色。
82.假设第一多组产品为图4a所示的6组产品,并且这些产品在第一产品喷涂排序队列中的排序没有考虑喷涂颜色排序的影响,在满足生产计划的情况下是随机排列的。
83.子步骤6053:基于该组产品喷涂颜色排序模式和对应的该组缺陷风险系数将第一组产品的颜色生成至少一个集合,所述至少一个集合中的每个集合与一个产品喷涂颜色排序模式匹配,并且生成至少一个集合的步骤按照缺陷风险系数从低到高优先匹配缺陷风险系数的模式。子步骤6053类似于步骤303,在此不再赘述。
84.子步骤6055:利用所生成的所述至少一个集合对所述第一产品喷涂排序队列中的所述至少一部分进行调整。子步骤6055类似于步骤305,在此不再赘述。
85.通过步骤6053-6055,第一产品喷涂排序队列中的所述至少一部分例如被调整成如图4b所示。
86.以上实施例均假设能够找到匹配的模式的情况进行描述。本领域技术人员可以理解,在不能找到匹配的模式的情况下,可以依照传统方法进行处理。
87.本领域技术人员也可以理解,当一组产品包括多个子组时,可以以子组为单位基于该组产品喷涂颜色排序模式和对应的该组缺陷风险系数进行更细粒度的喷涂排序队列的优化。
88.本公开实施例基于历史数据确定产品喷涂颜色排序模式和缺陷风险系数,并利用确定的产品喷涂颜色排序模式和缺陷风险系数来优化产品喷涂颜色排序,降低了缺陷率,减少了生产成本,提高了生产效率。
89.图7是示出可以实现根据本公开实施例的设备的一般硬件环境的示意图。
90.现在参考图7,示出了计算节点700的示例的示意图。计算节点700仅是合适的计算
节点的一个示例,并且不旨在暗示关于本文描述的实施例的使用范围或功能的任何限制。无论如何,计算节点700都能够实现和/或执行上文阐述的任何功能。
91.在计算节点700中,存在计算机系统/服务器6012,其可与众多其它通用或专用计算系统环境或配置一起操作。可适于与计算机系统/服务器6012一起使用的众所周知的计算系统、环境和/或配置的示例包括但不限于:个人计算机系统、服务器计算机系统、瘦客户机、厚客户机、手持或膝上设备、多处理器系统、基于微处理器的系统、机顶盒、可编程消费电子产品、网络pc、小型计算机系统﹑大型计算机系统和包括任意上述系统或设备的分布式云计算技术环境,等等。
92.计算机系统/服务器6012可以在由计算机系统执行的计算机系统可执行指令(诸如程序模块)的一般语境下描述。一般而言,程序模块可以包括执行特定的任务或者实现特定的抽象数据类型的例程、程序、对象、组件、逻辑、数据结构等。计算机系统/服务器6012可以在分布式云计算环境中实践,其中由通过通信网络链接的远程处理设备执行任务。在分布式云计算环境中,程序模块可以位于包括存储器存储设备的本地或远程计算机系统存储介质二者上。
93.如图7所示,计算节点700中的计算机系统/服务器6012以通用计算设备的形式示出。计算机系统/服务器6012的组件可以包括但不限于:一个或者多个处理器或者处理单元6016、系统存储器6028、将包括系统存储器6028的不同系统组件耦合到处理单元6016的总线6018。
94.总线6018表示若干类型的总线结构中的任意一种或多种,包括存储器总线或者存储器控制器、外围总线、加速图形端口、处理器或者使用各种总线结构中的任意总线结构的局部总线。作为示例而非限制,这些体系结构包括但不限于工业标准体系结构(isa)总线、微通道体系结构(mac)总线、增强型isa总线、视频电子标准协会(vesa)局部总线、外围组件互连(pci)总线、外围组件互连高速(pcie)和先进微控制器总线体系架构(amba)。
95.计算机系统/服务器6012典型地包括各种计算机系统可读介质。这些介质可以是由计算机系统/服务器6012访问的任意可得介质,包括易失性和非易失性介质、可移除的和不可移除的介质。
96.系统存储器6028可以包括以易失性存储器的形式的计算机系统可读介质,诸如随机存取存储器(ram)30和/或高速缓存存储器6032。计算机系统/服务器6012还可以包括其它可移除/不可移除的、易失性/非易失性的计算机系统存储介质。仅作为示例,可以提供用于从不可移除的非易失性磁介质(未示出,并且通常被称为“硬盘驱动器”)读取以及向不可移除的非易失性磁介质写入的存储系统6034。虽然未示出,可以提供用于从可移除的非易失性磁盘(例如“软盘”)读取以及向可移除的非易失性磁盘写入的磁盘驱动器,以及用于从可移除的非易失性光盘(诸如cd-rom、dvd-rom或者其它光介质)读取以及向可移除的非易失性光盘写入的光盘驱动器。在这些情况下,每个都可以通过一个或者多个数据介质接口连接到总线6018。如下文将进一步描绘和描述的,存储器6028可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本公开的实施例的功能。
97.通过示例而非限制,具有一组(至少一个)程序模块6042的程序/实用程序6040以及操作系统、一个或者多个应用程序、其它程序模块以及程序数据可被存储在存储器6028
中。操作系统、一个或多个应用程序、其它程序模块以及程序数据或其某个组合中的每一个都可以包括网络环境的实现。程序模块6042一般执行如本文所描述的实施例中的功能和/或方法。
98.计算机系统/服务器6012还可以与一个或多个外部设备6014(诸如键盘、指示设备、显示器6024等)、使用户能够与计算机系统/服务器6012交互的一个或多个设备和/或使计算机系统/服务器6012能够与一个或多个其它计算设备通信的任何设备(例如,网卡、调制解调器等)进行通信。这种通信可以经由输入/输出(i/o)接口22发生。还有,计算机系统/服务器6012可以经由网络适配器20与一个或多个网络(诸如局域网(lan)、通用广域网(wan)和/或公共网络(例如,互联网))进行通信。如所描绘的,网络适配器20经由总线6018与计算机系统/服务器6012的其它组件通信。应当理解的是,虽然未示出,但是其它硬件和/或软件组件可以与计算机系统/服务器6012结合使用。示例包括但不限于:微代码、设备驱动器、冗余处理单元、外部盘驱动器阵列、raid系统、磁带驱动器和数据存档存储系统等。
99.本公开可以被实施为系统、方法和/或计算机程序产品。该计算机程序产品可以包括(一个或多个)计算机可读存储介质,其上具有计算机可读程序指令,用于使处理器执行本公开的方面。
100.计算机可读存储介质可以是可以保持和存储用于由指令执行设备使用的指令的有形设备。计算机可读存储介质可以是例如(但不限于)电子存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的示例的非穷举的列表包括以下:便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式压缩盘只读存储器(cd-rom)、数字通用盘(dvd)、记忆棒、软盘、机械编码设备(诸如其上存储有指令的打孔卡或凹槽内凸起结构)以及上述的任意合适的组合。如本文所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其它自由传播的电磁波、通过波导或其它传输介质传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
101.本文所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络(例如互联网、局域网、广域网和/或无线网)下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配器卡或者网络接口从网络接收计算机可读程序指令,并转发这些计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
102.用于执行本公开的操作的计算机可读程序指令可以是汇编指令、指令集架构(isa)指令、机器指令、依赖机器的指令、微代码、固件指令、状态设置数据,或者以一种或多种编程语言的任意组合编写的或者源代码或者目标代码,这些编程语言包括面向对象的编程语言(诸如smalltalk、c++等)以及常规过程式编程语言(诸如“c”编程语言或类似的编程语言)。计算机可读程序指令可以完全地在用户的计算机上执行、部分地在用户的计算机上执行、作为独立的软件包执行、部分在用户的计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络(包括局域网(lan)或广域网(wan))连接到用户的计算机,或者,可以连接到外部
计算机(例如使用互联网服务提供商通过互联网)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,包括例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla),该电子电路可以执行计算机可读程序指令,以便执行本公开的方面。
103.本文参考根据本公开的实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本公开的方面。将理解的是,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
104.这些计算机可读程序指令可以被提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器以生产出机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/行为的装置。这些计算机可读程序指令也可被存储在计算机可读存储介质中,这些计算机可读程序指令可以指导计算机、可编程数据处理装置和/或其它设备以特定方式工作,从而,其中存储有指令的计算机可读介质包括制造品,该制造品包括实现流程图和/或框图中的一个或多个方框中规定的功能/行为的方面的指令。
105.计算机可读程序指令也可被加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程装置或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/行为。
106.图中的流程图和框图显示了根据本公开的各个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表模块、段或指令的一部分,该模块、段或指令的一部分包含用于实现规定的(一个或多个)逻辑功能的一个或多个可执行指令。在一些替换的实现中,方框中所标注的功能也可以以不同于图中所标注的顺序发生。例如,取决于所涉及的功能,两个连续的方框实际上可以基本并行地执行,或者这些方框有时也可以按相反的顺序执行。还将注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以由执行规定的功能或行为的或执行专用硬件与计算机指令的组合的基于专用硬件的系统来实现。
107.本领域技术人员还应当理解,在本公开的实施例中按照顺序例示的各种操作并不一定必须按照例示的顺序执行。本领域技术人员可以根据需要调整操作的顺序。本领域技术人员还可以根据需要,增加更多的操作或省略其中一些操作。
108.对本公开的各种实施例的描述已经出于说明的目的给出,但是并不旨在是详尽的或限制于所公开的实施例。在不脱离所描述的实施例的范围和精神的情况下,许多修改和变化对于本领域普通技术人员来说将是显然的。选择本文使用的术语,以最好地解释实施例的原理、实际应用或对市场中发现的技术的技术改进,或者使本领域其他技术人员能够理解本文公开的实施例。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1