仓库管理优化方法、系统、设备和介质与流程

文档序号:26786434发布日期:2021-09-28 20:37阅读:54来源:国知局
仓库管理优化方法、系统、设备和介质与流程

1.本公开涉及仓库管理,具体涉及仓库管理优化方法、系统、设备和介质。


背景技术:

2.在为汽车生产制造提供物料存储的仓库里,每天根据生产需要进行多种物料的存放操作和捡取操作。仓库通常包括若干排货架,货架之间为仅供一辆叉车通过的通道。叉车操作员通常根据被分派的任务进行作业,将物料存放到对应货架上的指定位置,和从货架上的对应位置捡取物料。


技术实现要素:

3.根据本公开一些实施例,提供一种仓库管理优化方法,包括:基于对多种物料的历史存取频次数据和历史存放位置数据的分析,自动调整所述多种物料的存放位置,使得存取频次高的物料的存取位置靠近出仓口。
4.在一些实施例中,基于对多种物料的历史存取频次数据和历史存放位置数据的分析,自动调整所述多种物料的存放位置进一步包括:确定所述多种物料中的每种物料的历史存取频次的高低是否与该种物料的历史存放位置距离出仓口的深度和高度匹配,以及响应于确定该种物料的历史存取频次的高低与该种物料的历史存放位置距离出仓口的深度和高度不匹配,为该种物料重新分配相匹配的深度和高度的存放位置。
5.在一些实施例中,基于对多种物料的历史存取频次数据和历史存放位置数据的分析,自动调整所述多种物料的存放位置进一步包括:确定所述多种物料按照历史存取频次排列的次序;确定仓库中可用存放位置按照距离出仓口的深度和高度排列的次序;以及至少基于所述多种物料按照历史存取频次排列的次序和所述可用存放位置按照距离出仓口的深度和高度排列的次序,自动调整所述多种物料的存放位置,使得存取频次高的物料的存放位置靠近出仓口。
6.在一些实施例中,该仓库管理优化方法还包括:基于所述多种物料的属性,分配所述多种物料的存放位置。
7.在一些实施例中,该仓库管理优化方法还包括基于所述多种物料的属性,分配所述多种物料的存放位置包括以下中的至少一者:基于所述多种物料中的不同物料之间具有高相关性,为所述不同物料分配在不同排的货架上的不同存放位置;基于所述多种物料中的某种物料的数量大于一阈值,为该种物料分配在不同排的货架上的不同存放位置;和基于所述多种物料中的某种物料为时间紧急型物料,为该种物料分配在不同排的货架上的不同存放位置。
8.在一些实施例中,相关性高的不同物料包括以下中至少一者:成对出现的不同物料,安装位置相近的不同物料和需求时间相近的不同物料。
9.在一些实施例中,该仓库管理优化方法还包括:至少基于所述多种物料的存放位置和物料存取需求的时序分析结果,生成物料存取任务列表,其中所述物料存取任务列表
包括待执行的多个物料存放任务和多个物料捡取任务,每个物料存放任务至少包括物料存放位置和物料存放操作时间,每个物料捡取任务至少包括物料存放位置和物料捡取操作时间。
10.在一些实施例中,仓库管理优化方法还包括:基于以下信息中的至少一者将所述多个物料存放任务和多个物料捡取任务划分成多个物料操作任务集:是否在同一通道上和是否构成连续的物料存取操作。
11.在一些实施例中,该仓库管理优化方法还包括:向多个叉车中的每个叉车分派相应的物料操作任务集。
12.在一些实施例中,所述分派基于所述多个叉车中每个叉车的位置和/或工作完成状态。
13.在一些实施例中,该仓库管理优化方法还包括:向叉车的操作员指明其物料操作任务集中成对的物料存放任务和物料捡取任务。
14.在一些实施例中,所述物料存取需求的时序分析结果是依据生产计划生成的按照时间顺序的物料存取需求清单,其至少包括物料编号、物料操作任务类型和物料操作时间。
15.根据本公开另一些实施例,提供一种计算机系统,包括处理器和与处理器耦接的存储器,所述存储器存储计算机可读程序指令,所述指令在被所述处理器执行时执行如上所述的方法。
16.根据本公开另一些实施例,提供一种计算机可读存储介质,其上存储计算机可读程序指令,所述指令在被所述处理器执行时执行如上所述的方法。
17.根据本公开另一些实施例,提供一种仓库管理优化设备,包括用于实现如上所述的方法的操作的装置。
附图说明
18.图1是示出根据本公开一些实施例的仓库管理优化方法的流程图。
19.图2是示出根据本公开另一些实施例的仓库管理优化方法的流程图。
20.图3是示出相关技术中叉车在一时间段里执行的物料存取操作任务的示意图。
21.图4a示出根据本公开一些实施例的多种物料在仓库内的历史存取频次数据和历史存放位置数据的图形表示。
22.图4b示出使用根据本公开实施例的仓库管理优化方法之后的多种物料的存取频次数据和存放位置数据的图形表示。
23.图5示出应用根据本公开实施例的仓库管理优化方法之前41个货架上的存取频次分布的柱状图。
24.图6a示出应用根据本公开实施例的仓库管理优化方法之后41个货架上的存取频次分布的柱状图。
25.图6b示出应用根据本公开实施例的仓库管理优化方法之后41个货架上的捡取频次分布的柱状图。
26.图7是示出可以实现根据本公开实施例的方法的系统的一般硬件环境的示意图。
具体实施方式
27.提供以下描述以使得本领域的技术人员能够实现和使用所述实施例,并且以下描述是以特定应用程序及其要求的上下文提供的。各种修改形式对于本领域的技术人员而言将是显而易见的,并且本文中所限定的一般性原则可应用于其他实施例和应用程序,而不脱离所述实施例的实质和范围。因此,所述实施例不限于所示出的实施例,而是要被赋予符合本文所公开的原理和特征的最宽泛的范围。
28.仓库作业可能存在诸多需要改进的点,例如,物料存放位置不合理,存取操作时间安排不合理,存取操作安排不合理等。这些问题可能导致仓库内的叉车低效工作,例如增加叉车工作行程、延长叉车工作时间、较高的空车率、不同时间段叉车工作负荷不平衡、叉车之间的操作互相干扰等。
29.本技术一些实施例通过基于对物料的历史存取频次数据和历史存放位置的数据的分析,来自动调整所述多种物料的存放位置,使得存取频次高的物料的存取位置靠近出仓口,能够自动优化物料的存放,整体提高叉车的作业效率,从而优化仓库管理。
30.本技术另一些实施例还基于物料的属性来为物料分配仓库中恰当的存放位置,以实现工作负荷的均衡化。
31.本技术另一些实施例通过基于物料的存放位置和物料存取需求的时序分析结果,生成物料存取任务列表并分派物料存取任务,整体上提高了叉车工作的效率,优化了仓库管理。
32.在一些实施例中,物料存取任务列表中的多个物料存放任务和多个物料捡取任务基于任务是否在同一通道上以及任务是否构成连续的物料存取操作而划分成多个物料操作任务集,并且相应的物料操作任务集被分配给相应的叉车。这可以进一步提高叉车的任务分配合理性并整体提高叉车的工作效率,优化整个仓库的管理效果。
33.图1是示出根据本公开一些实施例的仓库管理优化方法100的流程图。
34.如图1所示,仓库管理优化方法100例如包括步骤101,在该步骤,基于对多种物料的历史存取频次数据和历史存放位置数据的分析,自动调整所述多种物料的存放位置,使得存取频次高的物料的存取位置靠近出仓口。
35.在一些实施例中,可以从过去一段时间(例如上一周,前一天,但不限于此)的物料存取操作任务清单来获取物料的历史存取频次数据和历史存放位置数据。物料的历史存取频次数据和历史存放位置数据可以表征物料在历史存放位置处的历史存取频次。在一些实施例中,例如可以获得数据表,其中数据表中的条目包含物料编号(指明是哪一种物料)、位置信息(例如通道号、货架号、区域号、货架层号等等)以及对应的存取频次(发生的存取次数)。
36.所述自动调整可以按照固定时间间隔自动进行,例如每天,每周或每个月进行一次。相应地,分析所使用的历史存取频次数据和历史存放位置数据也可以按照固定时间间隔来获取,例如是过去一天、过去一周或过去一个月的历史数据。这些时间间隔并没有特别限制,本领域技术人员可以按照需要任意设定。
37.在一些实施例中,所述自动调整也可以基于特定事件触发,例如紧急的物料需求任务等。在这种情况下,分析所使用的历史数据例如是特定事件触发之前一天、一周或一个月的历史数据。
38.图4a示出根据本公开一些实施例的多种物料在仓库内的历史存取频次数据和历史存放位置数据的图形表示。如图4a所示,纵轴上的a-j表示该仓库包括的10个通道,横轴上的1-21表示距离出仓口(例如左下角或左边缘的位置)的深度,图中每一个小的矩形区域表示对应通道上的对应深度的物料存放位置。矩形区域里的数字表示该物料存放位置发生的存取频次(即次数)。
39.这里,为了方便说明和图形表示,假设的是每个通道的货架只有1层(即全部物料存放位置的高度或层是相同的),因此每个物料存放位置用通道号和深度即可表征,而图4a的二维图形即可表示多种物料在仓库内的历史存取频次数据和历史存放位置数据的关系。在实际操作中,货架通常有很多层,则每个物料存放位置可以用通道、深度和层来表征。这并不影响本公开实施例的方法的实施。
40.图4a中的矩形区域的灰度与该区域的物料的存放频次的高低成正比。例如,存放频次越低,灰度越低,颜色越浅,存放频次越高,灰度越高,颜色越深。
41.理想地,希望越靠近出仓口,物料的存取频次越高,而越远离出仓口,物料的存取频次越低。即,希望为存取频次高的物料分配的存放位置尽可能在出仓口附近,而为存取频次低的物料分配的存放位置可以在仓库深处。
42.从图4a可以看出,在深度15-18之间的,存在大量存取频次高的深色矩形区域,而在深度1-2之间,存在大量存取频次低的浅色矩形区域。这意味着,存取频次高的物料的存放位置处于仓库深处,而存取频次低的物料的存放位置处于出仓口附近,因此物料的存放位置的分配不太合理。
43.在一些实施例中,可以确定每种物料的历史存取频次的高低是否与该种物料的历史存放位置距离出仓口的深度匹配,如果不匹配,则可以基于物料的历史存取频次将物料的存放位置调整到相匹配的深度的存放位置处。
44.例如,根据物料的历史存取频次,可以将物料分类为高存取频率物料和低存取频率物料。例如,历史存取频次排在前30%的为高存取频率物料,历史存取频次排在后70%的为低存取频率物料。或者历史存取频次大于一阈值,例如50次,则该物料为高存取频率物料,否则该物料为低存取频率物料。
45.仓库内的存放位置(例如图4a中的矩形区域表示的存放位置)依据距离出仓口的远近分类为高存取频率存放位置(例如是靠近出仓口的存放位置)和低存取频率存放位置(例如是远离出仓口的存放位置)。
46.这里仅仅例示了物料分类和存放位置分类的一种示例性方法,本领域技术人员可以理解,可以采用各种分类方法,并且可以不仅仅限于分为两类。
47.在基于物料的历史存取频次确定物料是高存取频率物料还是低存取频率物料之后,可以确定其类别是否与历史存放位置的类别匹配。即如果物料是高存取频率物料,其历史存放位置是否是高存取频率存放位置,如果物料是低存取频率物料,其历史存放位置是否是低存取频率存放位置。
48.如果确定不匹配,则为该物料重新分配相匹配的深度的存放位置。例如,如果物料是高存取频率物料,但其历史存放位置是低存取频率存放位置,则为该物料重新分配可用的高存取频率存放位置。如果物料是低存取频率物料,但其历史存放位置是高存取频率存放位置,则为该物料重新分配可用的低存取频率存放位置。
49.本领域技术人员应当理解,以上分类仅仅是示例性的,实际上,可以根据需要将物料进行多级别的分类,相应地,可以将存放位置也进行多级别的分类。
50.通过基于物料的历史存取频次数据和历史存放位置数据的分析来调整物料的存放位置,可以实现更合理的物料存放,节约叉车的作业行程、缩短作业时长等。
51.在另一些实施例中,可以确定多种物料按照历史存取频次的降序排列,并确定仓库中可用存放位置按照距离出仓口的深度的升序排列,从而至少基于所述降序排列和所述升序排列,来为物料分配相匹配的深度的存放位置。
52.例如,当确定多种物料中的一些物料的类别与历史存放位置的类别不匹配,从而需要调整这些物料的存放位置时,可以获取所述多种物料按照历史存取频次的降序排列,从而每一种物料都具有对应一个次序号。
53.而仓库中可用存放位置可以按照距离出仓口的深度进行升序排列,从而每个存放位置具有对应的一个次序号。
54.在一些实施例中,在调整物料的存放位置时,可以为物料分配具有与该物料的次序号相同的次序号的存放位置。
55.在一些实施例中,多个可用存放位置可以具有相同的次序号,例如,多个不同货架上相同深度处的存放位置可以具有相同的次序号。此时,多个不同次序号的物料可以被分配具有相同次序号的多个不同存放位置。
56.以上以多种物料按照历史存取频次的降序排列和可用存放位置按照距离出仓口的深度的升序排列为例进行了描述,但是本领域技术人员可以理解,也可以采用多种物料按照历史存取频次的升序排列和可用存放位置按照距离出仓口的深度的降序排列,或者其他排序方式。
57.通过考虑基于多种物料按照历史存取频次排列的次序和仓库中可用存放位置按照距离出仓口的深度排列的次序来分配物料的存放位置,使得物料的存取频次与存放位置的深度精确匹配,实现更加合理的物料存放,从而能够整体节约叉车工作行程,进一步优化仓库管理。
58.为了方便说明,以上实施例以货架只有一层为例详细描述了如何根据物料的历史存取频次为物料分配相匹配的深度的存放位置,但是本领域技术人员可以理解,在实际实施中,货架通常有多层。在货架具有多层的情况下,可以多考虑一个维度,即货架高度(即层)。例如,每个存放位置可以由通道号、深度和高度(层)来表征。类似地仓库中的可用存放位置可以按照预定规则进行分类或排序,例如考虑深度和高度两者来进行分类或排序。根据类似的方法来为物料分配相匹配的深度和高度处的存放位置,使得存取频次越高的物料存放在深度越小并且高度越低的存放位置处从而越靠近出仓口,而存取频次越低的物料可以存放在深度较大并且高度较高的存放位置处从而远离出仓口。
59.例如考虑深度和高度两者对仓库内的物料存放位置进行分类,可以分别设置深度阈值和高度阈值,将在深度阈值和高度阈值以内的物料存放位置分类为高存取频率存放位置,而将其余物料存放位置分类为低存取频率存放位置。当然还可以依据深度和高度设计更复杂的分类模式,将存放位置分类为多种级别的存放位置。例如设置第一和第二深度阈值以及第一和第二高度阈值,其中第一深度阈值小于第二深度阈值,第一高度阈值小于第二高度阈值,第一和第二深度阈值均在最小深度和最大深度之间,第一和第二高度阈值均
在最小高度和最大高度之间,则可以将仓库内的物料存放位置分类为高存取频率存放位置、中存取频率存放位置、低存取频率存放位置三种类别。
60.例如考虑深度和高度两者对仓库内的物料存放位置进行排序可以考虑按照不同物料存放位置处的深度和高度之和的大小来对物料存放位置进行排序。也可以对深度和高度赋予不同的权重,按照不同物料存放位置处的深度和高度的加权和的大小来对物料存放位置进行排序。
61.在这样的实施例中,通过考虑基于多种物料按照历史存取频次排列的次序和仓库中可用存放位置按照距离出仓口的深度和高度排列的次序来分配物料的存放位置,使得物料的存取频次与存放位置的深度和高度精确匹配,实现更加合理的物料存放,从而能够整体节约叉车工作行程,进一步优化仓库管理。
62.如图1所示,仓库管理优化方法100还包括步骤102,在该步骤,基于所述多种物料的属性,分配所述多种物料的存放位置。
63.例如当确定所述多种物料中的不同物料之间具有高相关性时,为所述不同物料分配在不同排的货架上的不同存放位置。在一些实施例中,相关性高的不同物料包括以下中至少一者:成对出现的不同物料,安装位置相近的不同物料和需求时间相近的不同物料。例如,在为汽车生产线提供物料仓储的仓库中,通常会同时捡取左灯罩和右灯罩(一般成对出现并需要同时捡取),如果将这两种物料分别存放在不同排的货架上,则多个叉车可以同时捡取这两种物料而不互相干扰或冲突。安装位置相近的不同物料或者需求时间(例如安装时间或使用时间)相近的不同物料也存在类似的特点,因此也可以将这些物料的存放位置设置在不同排的货架上,以方便不同的叉车同时作业。
64.在一些实施例中,可以基于所述多种物料中的某种物料的数量大于一阈值,为该种物料分配在不同排的货架上的不同存放位置,使得该种物料分别存放在不同排的货架上。例如在某些物料的数量较大的情况下,分散在不同排的货架上可以方便多个叉车同时作业。该阈值可以根据需要设置,在此不做限制。
65.例如,也可以基于所述多种物料中的某种物料为时间紧急型物料,为该种物料分配在不同排的货架上的不同存放位置,使得该种物料分别存放在不同排的货架上。例如,某种物料一般需要在较短时间内完成存取,则可以将其存放位置分散设置在不同排的货架上,来实现多个叉车同时作业。
66.仓库管理优化方法100还包括步骤103,在该步骤,至少基于所述多种物料的存放位置和物料存取需求的时序分析结果,生成物料存取任务列表,其中所述物料存取任务列表包括待执行的多个物料存放任务和多个物料捡取任务,每个物料存放任务至少包括物料存放位置和物料存放操作时间,每个物料捡取任务至少包括物料存放位置和物料捡取操作时间。
67.在一些实施例中,物料存取需求的时序分析结果例如是依据生产计划生成的按照时间顺序的物料存取需求清单。例如,该清单中至少包含物料编号、物料操作任务类型(存放或捡取)、物料操作时间(例如上午、下午等)。本领域技术人员可以理解,该清单中还可以包括与物料存取有关的其它信息,例如物料数量等。
68.先前已经确定好的有关所述多种物料的存放位置的信息例如以数据表的形式存储在计算机系统中,该数据表例如可以包括物料编号、存放的通道号、通道上的位置区编号
等。
69.通过关联物料存取需求的时序分析结果和记录有关所述多种物料的存放位置的信息的数据表,可以生成物料存取任务列表。物料存取任务列表可以包括若干条目,每一条目表示一项物料存放任务或一项物料捡取任务。表示物料存放任务的条目可以至少包括有关物料存放位置和物料存放操作时间的信息(例如什么时间在什么通道的什么位置进行存放操作),表示物料捡取任务的条目至少包括有关物料存放位置和物料捡取操作时间的信息(例如什么时间在什么通道的什么位置进行捡取操作)。
70.图3是示出相关技术中叉车在一时间段里执行的物料存取操作任务的示意图。图3中的横轴表示时间,纵轴表示通道,圆点表示捡取操作,实心正方形表示存放操作。连续的存取操作,例如用圆圈301示出的连续的成对存取操作,可以避免叉车空跑。换道操作,例如用圆圈302示出的捡取操作,仅为了这一次捡取操作,叉车前后都需要换道,这种操作应尽量避免。
71.考虑到图3所示出的问题,在本技术的一些实施例中,物料存取任务列表中的所述多个物料存放任务和所述多个物捡取任务可以根据以下信息划分成多个物料操作任务集:是否在同一通道上和是否构成连续的物料存取。换言之,所述物料存取任务列表可以由多个所述物料操作任务集组成。
72.即,通过这种划分,可以将同一个通道上的操作划分到同一个物料操作任务集中,从而尽量避免低效的跨通道操作。并且每个物料操作任务集中尽可能包含成对出现的存取操作任务,以减少低效的叉车空跑。
73.如图1所示,仓库管理优化方法100还包括步骤104,在该步骤,向多个叉车中的每个叉车分派所述多个物料存放任务和所述多个物捡取任务中的至少一些。
74.在一些实施例中,在所述物料存取任务列表可以由多个所述物料操作任务集组成的情况下,可以向多个叉车中的每个叉车分派所述多个物料操作任务集中的相应的物料操作任务集。
75.在一些实施例中,这种分派可以基于叉车的位置来进行,例如根据叉车在哪个通道附近,向该叉车分派包含该通道上的操作的物料操作任务集。在另一些实施例中,这种分派可以基于叉车的工作完成状态来进行,例如仅向当前空闲的叉车或未完成任务很少的叉车分派物料操作任务集。
76.在一些实施例中,在向叉车分派物料操作任务集时,还可以向叉车的操作员指明物料操作任务集中的成对的物料存取操作。这可以帮助操作员高效地完成物料存取操作,降低空跑率。这例如可以在分派物料操作任务集时,特别标注成对的物料存取操作。
77.本技术中通过基于是否在同一通道上和是否构成连续的物料存取操作来将所述多个物料存放任务和所述多个物捡取任务划分到多个物料操作任务集,并向叉车分派相应的物料操作任务集,可以降低空跑率并增加高效的成对存取操作,从而整体提高叉车工作效率。
78.图2是示出根据本公开另一些实施例的仓库管理优化方法200的流程图。
79.如图2所示,该方法200包括如下步骤:
80.步骤201:确定所述多种物料中的每种物料的历史存取频次的高低是否与该种物料的历史存放位置距离出仓口的深度匹配;和
81.步骤202:响应于确定该种物料的历史存取频次的高低与该种物料的历史存放位置距离出仓口的深度不匹配,为该种物料重新分配相匹配的深度的存放位置。
82.其中,步骤202进一步包括如下步骤:
83.步骤2021:确定所述多种物料按照历史存取频次排列的次序;
84.步骤2022:确定仓库中可用存放位置按照距离出仓口的深度排列的次序;和
85.步骤2023:至少基于所述多种物料按照历史存取频次排列的次序和所述可用存放位置按照距离出仓口的深度排列的次序,自动调整所述多种物料的存放位置,使得存取频次高的物料的存放位置靠近出仓口。
86.关于这些步骤的细节已经在针对图1的说明中进行了详细说明,在此不再赘述。
87.图4b示出使用根据本公开实施例的仓库管理优化方法之后的多种物料的存取频次数据和存放位置数据的图形表示。从图4b中可以看出,存取频次高的物料集中到了出仓口附近的物料存放位置,而存取频次低的物料集中到了距离出仓口较远的物料存放位置。物料的存取频次与其所处的物料存放位置距离出仓口的远近实现了更好的匹配。
88.图5示出应用根据本公开实施例的仓库管理优化方法之前41个货架上的存取频次(存放的频次和捡取的频次之和)分布的柱状图。每个柱的高度表示对应货架上进行的存放操作和捡取操作次数之和。
89.图6a示出应用根据本公开实施例的仓库管理优化方法之后41个货架上的存取频次(存放的频次和捡取的频次之和)分布的柱状图。每个柱的高度表示对应货架上进行的存放操作和捡取操作次数之和。
90.图6b示出应用根据本公开实施例的仓库管理优化方法之后41个货架上的捡取频次分布的柱状图。每个柱的高度表示对应货架上进行的捡取操作次数。
91.比较图5,图6a和图6b,可以看到应用根据本公开实施例的仓库管理优化方法之后,各个货架上的存取频次以及捡取频次都更加均衡。
92.此外,申请人还比较了应用根据本公开实施例的仓库管理优化方法前后叉车的工作行程,发现根据本公开实施例的仓库管理优化方法有效地缩短了叉车的工作行程。
93.图7是示出可以实现根据本公开实施例的方法的系统的一般硬件环境的示意图。上述仓库管理优化方法可以在计算机系统上实施。
94.现在参考图7,示出了计算节点700的示例的示意图。计算节点700仅是合适的计算节点的一个示例,并且不旨在暗示关于本文描述的实施例的使用范围或功能的任何限制。无论如何,计算节点700都能够实现和/或执行上文阐述的任何功能。
95.在计算节点700中,存在计算机系统/服务器7012,其可与众多其它通用或专用计算系统环境或配置一起操作。可适于与计算机系统/服务器7012一起使用的众所周知的计算系统、环境和/或配置的示例包括但不限于:个人计算机系统、服务器计算机系统、瘦客户机、厚客户机、手持或膝上设备、多处理器系统、基于微处理器的系统、机顶盒、可编程消费电子产品、网络pc、小型计算机系统﹑大型计算机系统和包括任意上述系统或设备的分布式云计算技术环境,等等。
96.计算机系统/服务器7012可以在由计算机系统执行的计算机系统可执行指令(诸如程序模块)的一般语境下描述。一般而言,程序模块可以包括执行特定的任务或者实现特定的抽象数据类型的例程、程序、对象、组件、逻辑、数据结构等。计算机系统/服务器7012可
以在分布式云计算环境中实践,其中由通过通信网络链接的远程处理设备执行任务。在分布式云计算环境中,程序模块可以位于包括存储器存储设备的本地或远程计算机系统存储介质二者上。
97.如图7所示,计算节点700中的计算机系统/服务器7012以通用计算设备的形式示出。计算机系统/服务器7012的组件可以包括但不限于:一个或者多个处理器或者处理单元7016、系统存储器7028、将包括系统存储器7028的不同系统组件耦合到处理单元7016的总线7018。
98.总线7018表示若干类型的总线结构中的任意一种或多种,包括存储器总线或者存储器控制器、外围总线、加速图形端口、处理器或者使用各种总线结构中的任意总线结构的局部总线。作为示例而非限制,这些体系结构包括但不限于工业标准体系结构(isa)总线、微通道体系结构(mac)总线、增强型isa总线、视频电子标准协会(vesa)局部总线、外围组件互连(pci)总线、外围组件互连高速(pcie)和先进微控制器总线体系架构(amba)。
99.计算机系统/服务器7012典型地包括各种计算机系统可读介质。这些介质可以是由计算机系统/服务器7012访问的任意可得介质,包括易失性和非易失性介质、可移除的和不可移除的介质。
100.系统存储器7028可以包括以易失性存储器的形式的计算机系统可读介质,诸如随机存取存储器(ram)30和/或高速缓存存储器7032。计算机系统/服务器7012还可以包括其它可移除/不可移除的、易失性/非易失性的计算机系统存储介质。仅作为示例,可以提供用于从不可移除的非易失性磁介质(未示出,并且通常被称为“硬盘驱动器”)读取以及向不可移除的非易失性磁介质写入的存储系统7034。虽然未示出,可以提供用于从可移除的非易失性磁盘(例如“软盘”)读取以及向可移除的非易失性磁盘写入的磁盘驱动器,以及用于从可移除的非易失性光盘(诸如cd-rom、dvd-rom或者其它光介质)读取以及向可移除的非易失性光盘写入的光盘驱动器。在这些情况下,每个都可以通过一个或者多个数据介质接口连接到总线7018。如下文将进一步描绘和描述的,存储器7028可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本公开的实施例的功能。
101.通过示例而非限制,具有一组(至少一个)程序模块7042的程序/实用程序7040以及操作系统、一个或者多个应用程序、其它程序模块以及程序数据可被存储在存储器7028中。操作系统、一个或多个应用程序、其它程序模块以及程序数据或其某个组合中的每一个都可以包括网络环境的实现。程序模块7042一般执行如本文所描述的实施例中的功能和/或方法。
102.计算机系统/服务器7012还可以与一个或多个外部设备7014(诸如键盘、指示设备、显示器7024等)、使用户能够与计算机系统/服务器7012交互的一个或多个设备和/或使计算机系统/服务器7012能够与一个或多个其它计算设备通信的任何设备(例如,网卡、调制解调器等)进行通信。这种通信可以经由输入/输出(i/o)接口22发生。还有,计算机系统/服务器7012可以经由网络适配器20与一个或多个网络(诸如局域网(lan)、通用广域网(wan)和/或公共网络(例如,互联网))进行通信。如所描绘的,网络适配器20经由总线7018与计算机系统/服务器7012的其它组件通信。应当理解的是,虽然未示出,但是其它硬件和/或软件组件可以与计算机系统/服务器7012结合使用。示例包括但不限于:微代码、设备驱
动器、冗余处理单元、外部盘驱动器阵列、raid系统、磁带驱动器和数据存档存储系统等。
103.本公开可以被实施为系统、方法和/或计算机程序产品。该计算机程序产品可以包括(一个或多个)计算机可读存储介质,其上具有计算机可读程序指令,用于使处理器执行本公开的方面。
104.计算机可读存储介质可以是可以保持和存储用于由指令执行设备使用的指令的有形设备。计算机可读存储介质可以是例如(但不限于)电子存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的示例的非穷举的列表包括以下:便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式压缩盘只读存储器(cd-rom)、数字通用盘(dvd)、记忆棒、软盘、机械编码设备(诸如其上存储有指令的打孔卡或凹槽内凸起结构)以及上述的任意合适的组合。如本文所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其它自由传播的电磁波、通过波导或其它传输介质传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
105.本文所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络(例如互联网、局域网、广域网和/或无线网)下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配器卡或者网络接口从网络接收计算机可读程序指令,并转发这些计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
106.用于执行本公开的操作的计算机可读程序指令可以是汇编指令、指令集架构(isa)指令、机器指令、依赖机器的指令、微代码、固件指令、状态设置数据,或者以一种或多种编程语言的任意组合编写的或者源代码或者目标代码,这些编程语言包括面向对象的编程语言(诸如smalltalk、c++等)以及常规过程式编程语言(诸如“c”编程语言或类似的编程语言)。计算机可读程序指令可以完全地在用户的计算机上执行、部分地在用户的计算机上执行、作为独立的软件包执行、部分在用户的计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络(包括局域网(lan)或广域网(wan))连接到用户的计算机,或者,可以连接到外部计算机(例如使用互联网服务提供商通过互联网)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,包括例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla),该电子电路可以执行计算机可读程序指令,以便执行本公开的方面。
107.本文参考根据本公开的实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本公开的方面。将理解的是,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
108.这些计算机可读程序指令可以被提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器以生产出机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/行为的装置。这些计算机可读程序指令也可被存储在计算机可读存储介质中,这些计算机可读
程序指令可以指导计算机、可编程数据处理装置和/或其它设备以特定方式工作,从而,其中存储有指令的计算机可读介质包括制造品,该制造品包括实现流程图和/或框图中的一个或多个方框中规定的功能/行为的方面的指令。
109.计算机可读程序指令也可被加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程装置或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/行为。
110.图中的流程图和框图显示了根据本公开的各个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表模块、段或指令的一部分,该模块、段或指令的一部分包含用于实现规定的(一个或多个)逻辑功能的一个或多个可执行指令。在一些替换的实现中,方框中所标注的功能也可以以不同于图中所标注的顺序发生。例如,取决于所涉及的功能,两个连续的方框实际上可以基本并行地执行,或者这些方框有时也可以按相反的顺序执行。还将注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以由执行规定的功能或行为的或执行专用硬件与计算机指令的组合的基于专用硬件的系统来实现。
111.本领域技术人员还应当理解,在本公开的实施例中按照顺序例示的各种操作并不一定必须按照例示的顺序执行。本领域技术人员可以根据需要调整操作的顺序。本领域技术人员还可以根据需要,增加更多的操作或省略其中一些操作。
112.对本公开的各种实施例的描述已经出于说明的目的给出,但是并不旨在是详尽的或限制于所公开的实施例。在不脱离所描述的实施例的范围和精神的情况下,许多修改和变化对于本领域普通技术人员来说将是显然的。选择本文使用的术语,以最好地解释实施例的原理、实际应用或对市场中发现的技术的技术改进,或者使本领域其他技术人员能够理解本文公开的实施例。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1