主用主控板的确定方法及装置与流程

文档序号:12828917阅读:436来源:国知局
主用主控板的确定方法及装置与流程

本公开涉及通信技术领域,尤其涉及一种主用主控板的确定方法及装置。



背景技术:

在集群系统中,有一个主用(master)主控板和多个备用(standby)主控板,其中,主用主控板负责管理全局。各个主控板通过控制通道通信,维护主控板之间的关系。当控制通道意外断开后,集群系统会分裂成多个独立的子系统各自运行,每个子系统会选出新的主用主控板。当控制通道重新连接,多个子系统合并成新的集群系统时,需要在新的集群系统中选出唯一的主用主控板,防止多个主用主控板冲突。目前,主控板从主用主控板降为备用主控板需要重启框,中断此框业务。

如何保证集群分裂后,选举出的主用主控板能够尽量小的减小业务中断,是亟待解决的问题。



技术实现要素:

有鉴于此,本公开提出了一种主用主控板的确定方法及装置,以在集群系统分裂再合并后,减少重启的主控板的数量,保障系统最大化稳定运行,提高集群系统的稳定性。

根据本公开的一方面,提供了一种主用主控板的确定方法,包括:

获取主用主控板的在位时长;

根据主用主控板的在位时长确定本主控板选举的主用主控板;

接收其他主控板选举的主用主控板的信息,其中,其他主控板为本主控板所在的集群系统中除本主控板以外的主控板;

根据本主控板选举的主用主控板以及其他主控板选举的主用主控的信息,确定得票数最高的主用主控板为新的主用主控板。

根据本公开的另一方面,提供了一种主用主控板的确定装置,包括:

获取模块,用于获取主用主控板的在位时长;

第一确定模块,用于根据主用主控板的在位时长确定本主控板选举的主用主控板;

接收模块,用于接收其他主控板选举的主用主控板的信息,其中,其他主控板为本主控板所在的集群系统中除本主控板以外的主控板;

第二确定模块,用于根据本主控板选举的主用主控板以及其他主控板选举的主用主控的信息,确定得票数最高的主用主控板为新的主用主控板。

本公开的各方面的主用主控板的确定方法及装置通过各个主控板根据主用主控板的在位时长确定本主控选举的主用主控板,并将得票数最高的主用主控板确定为新的主用主控板,由此能够在集群系统分裂再合并后,减少重启的主控板的数量,从而能够最大概率地减少业务中断,保障系统最大化稳定运行,提高集群系统的稳定性。

根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。

附图说明

包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本公开的示例性实施例、特征和方面,并且用于解释本公开的原理。

图1示出根据本公开一实施例的主用主控板的确定方法的流程图。

图2示出根据本公开一实施例的主用主控板的确定方法的一示例性的流程图。

图3示出根据本公开一实施例的主用主控板的确定方法步骤s23的一示例性的流程图。

图4示出根据本公开一实施例的主用主控板的确定方法步骤s11的一示例性的流程图。

图5a示出2+4集群系统的示意图。

图5b示出2+4集群系统分裂成1+1子系统和1+3子系统的示意图。

图5c示出1+1子系统和1+3子系统合并成2+4集群系统的示意图。

图6示出根据本公开一实施例的主用主控板的确定装置的框图。

图7示出根据本公开一实施例的主用主控板的确定装置的一示例性的框图。

具体实施方式

以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。

在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。

另外,为了更好的说明本公开,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本公开同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本公开的主旨。

实施例1

本实施例可以应用于集群系统中。例如,该集群系统可以包括多个fcc(fabriccardchassis,交换框)和多个lcc(linecardchassis,线卡框)。其中,fcc和lcc中均包括主控板、线卡和网板。进一步地,本实施例可以应用于集群系统分裂后再合并的应用场景中。

图1示出根据本公开一实施例的主用主控板的确定方法的流程图。该方法的执行主体可以为上述集群系统中的任一主控板,下述实施例中,以“本主控板”作为执行主体进行说明。如图1所示,该方法包括步骤s11至步骤s14。

在步骤s11中,获取主用主控板的在位时长。

其中,主用主控板可以为本主控板所在的集群系统中的任意一个主用主用板。主用主控板的在位时长可以表示主用主控板本次作为本主控板的主用主控板的时间长度。

在步骤s12中,根据主用主控板的在位时长确定本主控板选举的主用主控板。

作为本实施例的一个示例,根据主用主控板的在位时长确定本主控板选举的主用主控板,可以包括:在仅存在一个在位时长最长的主用主控板的情况下,将在位时长最长的主用主控板确定为本主控板选举的主用主控板。

作为本实施例的另一个示例,根据主用主控板的在位时长确定本主控板选举的主用主控板,可以包括:在存在多个在位时长最长的主用主控板的情况下,将在位时长最长的多个主用主控板中的任意一个主用主控板确定为本主控板选举的主用主控板。

在步骤s13中,接收其他主控板选举的主用主控板的信息,其中,其他主控板为本主控板所在的集群系统中除本主控板以外的主控板。

作为本实施例的一个示例,本主控板可以接收其他主控板以组播的方式发送的其选举的主用主控板的信息。具体的,其他主控板发送的组播报文可以采用如下方式实现:将集群系统中的主控板加入组播组中,(线卡和网板不在组播组中),因而,可以保证只有主控板可以接收到组播报文,而线卡和网卡不能接收到该组播报文,从而节约了主控板的负载。

在其他示例中,其他主控板还可以以单播或者广播的方式向本主控板发送其选举的主用主控板的信息。当然,采用广播报文的方式则线卡和网板也会接收到广播报文。

作为本实施例的一个示例,在集群系统中,各个主控板可以设置定时器,并可以以第一预设频率向其他主控板发送hello报文,用于构建主控板之间的连通关系。

在步骤s14中,根据本主控板选举的主用主控板以及其他主控板选举的主用主控板的信息,确定得票数最高的主用主控板为新的主用主控板。

在本实施例中,各个主控板分别选举一个主用主控板,按照少数服从多数的原则,将得票数最高的主用主控板确定为新的主用主控板。

作为本实施例的一个示例,在新的主用主控板与本主控板选举的主用主控板相同的情况下,本主控板无需重启。作为本实施例的一个示例,该方法还可以包括:在新的主用主控板与本主控板选举的主用主控板不同的情况下,重启本主控板。

本实施例通过各个主控板根据主用主控板的在位时长确定本主控选举的主用主控板,并将得票数最高的主用主控板确定为新的主用主控板,由此能够在集群系统分裂再合并后,即在集群系统的控制通道断开再重连后,减少重启的主控板的数量,从而能够最大概率地减少业务中断,保障系统最大化稳定运行,提高集群系统的稳定性。

图2示出根据本公开一实施例的主用主控板的确定方法的一示例性的流程图。如图2所示,该方法可以包括步骤s21至步骤s25。

在步骤s21中,获取主用主控板的在位时长。

其中,对步骤s21参见上文对步骤s11的描述。

在步骤s22中,在仅存在一个在位时长最长的主用主控板的情况下,将在位时长最长的主用主控板确定为本主控板选举的主用主控板。

其中,对步骤s22参见上文对步骤s12的描述。

当存在另外一种情况,即在步骤s23中,在存在多个在位时长最长的主用主控板的情况下,根据在位时长最长的各个主用主控板的框类型、主控数量和框号中的至少一项,从在位时长最长的多个主用主控板中确定本主控板选举的主用主控板。

例如,在本主控板异常重启后,可能同时接收到已经发生多主冲突的多个主用主控板发送的主用通知报文,其中,主用通知报文用于携带主用主控板的主备状态、主控数量、框类型和框号信息中的一项或多项。具体的,主用通知报文可以采用各主控板间的hello报文携带主用主控板的上述信息,例如可以采用与现有技术中选举主用主控板时的hello报文的报文结构相同,在此不再赘述。在这种情况下,对于本主控板而言存在多个在位时长最长的主用主控板。

作为本实施例的一个示例,在存在多个在位时长最长的主用主控板的情况下,若在位时长最长的多个主用主控板中仅有一个主用主控板的框类型为fcc,其他主用主控板的框类型均为lcc,由于在扩容时,与lcc相比,fcc更具有稳定性,因此可以将在位时长最长且框类型为fcc的主用主控板确定为本主控板选举的主用主控板。

作为本实施例的另一个示例,在存在多个在位时长最长的主用主控板的情况下,若在位时长最长的多个主用主控板中仅有一个主用主控板的主控数量为两个,其他主用主控板的主控数量均为一个,则可以将主控数量为两个的主用主控板确定为本主控板选举的主用主控板。即,在该示例中,在存在多个在位时长最长的主用主控板的情况下,若在位时长最长的多个主用主控板中仅有一个主用主控板为双主控,其他主用主控板均为单主控,则可以将在位时长最长且为双主控的主用主控板确定为本主控板选举的主用主控板。

作为本实施例的另一个示例,在存在多个在位时长最长的主用主控板的情况下,若在位时长最长的多个主用主控板中仅有一个框号最小的主用主控板,则可以将在位时长最长且框号最小的主用主控板确定为本主控板选举的主用主控板。

作为本实施例的另一个示例,在存在多个在位时长最长的主用主控板的情况下,若在位时长最长的多个主用主控板中仅有一个框号最大的主用主控板,则可以将在位时长最长且框号最大的主用主控板确定为本主控板选举的主用主控板。

由于用户可能存在误将框号设为相同的情况,因此,要保证在根据框号选举主用主控板时,最大或者最小的框号唯一。在一种可选的实施方式中,当在位时长最长且框号最小的主用主控板为多个时,(一般来说,同时将框号最大和最小的框号均设置有误的情况概率较低),此时确定在位时长最长且框号最大的主用主控板为本主控板选举的主用主控板。作为本实施例的另一个示例,在存在多个在位时长最长的主用主控板的情况下,若在位时长最长的主用主控板中包括本地主用主控板,则可以将在位时长最长的本地主用主控板确定为本主控板选举的主用主控板。

若主用主控板与本主控板处于同一个框中,则该主用主控板对于本主控板而言为本地主用主控板。本主控板可以根据主用主控板的框号和本主控板的框号确定主用主控板与本主控板是否处于同一个框中。若主用主控板的框号与本主控板的框号相同,则可以确定主用主控板与本主控板处于同一个框中。

需要说明的是,尽管在存在多个在位时长最长的主用主控板的情况下,根据在位时长最长的各个主用主控板的框类型、主控数量或者框号作为示例介绍了在存在多个在位时长最长的主用主控板的情况下确定本主控板选举的主用主控板的方式如上,但本领域技术人员能够理解,本公开应不限于此。事实上,本领域技术人员可以根据实际应用场景灵活设定在存在多个在位时长最长的主用主控板的情况下确定本主控板选举的主用主控板的方式。

在步骤s24中,接收其他主控板选举的主用主控板的信息,其中,其他主控板为本主控板所在的集群系统中除本主控板以外的主控板。

其中,对步骤s24参见上文对步骤s13的描述。

在步骤s25中,根据本主控板选举的主用主控板以及其他主控板选举的主用主控板的信息,确定得票数最高的主用主控板为新的主用主控板。

其中,对步骤s25参见上文对步骤s14的描述。

图3示出根据本公开一实施例的主用主控板的确定方法步骤s23的一示例性的流程图。如图3所示,步骤s23可以包括步骤s31至步骤s37。

在步骤s31中,在存在多个在位时长最长的主用主控板的情况下,判断在位时长最长的多个主用主控板中是否仅存在一个框类型为fcc的主用主控板,若是,则执行步骤s32,否则执行步骤s33。

在步骤s32中,将在位时长最长且框类型为fcc的主用主控板确定为本主控板选举的主用主控板。

在步骤s33中,判断在位时长最长且框类型为fcc的多个主用主控板中是否仅存在一个主控数量为2的主用主控板,若是,则执行步骤s34,否则执行步骤s35。

在步骤s34中,将在位时长最长、框类型为fcc且主控数量为2的主用主控板确定为本主控板选举的主用主控板。

在步骤s35中,判断在位时长最长、框类型为fcc且主控数量为2的多个主用主控板中是否仅存在一个框号最小的主用主控板,若是,则执行步骤s36,否则执行步骤s37。

在步骤s36中,将在位时长最长、框类型为fcc且主控数量为2的主用主控板中框号最小的主用主控板确定为本主控板选举的主用主控板。

在步骤s37中,将在位时长最长的本地主用主控板确定为本主控板选举的主用主控板。

需要说明的是,尽管以在存在多个在位时长最长的主用主控板的情况下,先判断在位时长最长的各个主用主控板的框类型、再判断主控数量、再判断框号、再判断是否为本地主用主控板的顺序作为示例介绍了在存在多个在位时长最长的主用主控板的情况下确定本主控板选举的主用主控板的方式如上,但本领域技术人员能够理解,本公开应不限于此。事实上,本领域技术人员可以根据实际应用场景灵活设定在存在多个在位时长最长的主用主控板的情况下确定本主控板选举的主用主控板的方式。

图4示出根据本公开一实施例的主用主控板的确定方法步骤s11的一示例性的流程图。如图4所示,步骤s11可以包括步骤s41和s42。

在步骤s41中,接收主用主控板发送的主用通知报文。

作为本实施例的一个示例,主用主控板可以以第二预设频率向各个主控板发送主用通知报文。例如,第二预设频率可以为每秒一次。

作为本实施例的一个示例,主用主控板可以以单播、组播或者广播中任一一种方式向各个主控板发送主用通知报文。优选的,选择组播方式向各个主控发送主用通知报文。在一种可能的实现方式中,主用通知报文可以携带主用主控板的主备状态、主控数量、框类型和框号中的一项或多项。其中,主控数量可能为一个或者两个,即,主用主控板可能为单主控或者双主控等。框类型可能为fcc或者lcc。

作为该实现方式的一个示例,主用通知报文可以携带主用主控板的主备状态、主控数量、框类型和框号。本主控板可以根据接收的来自于主用主控板的主用通知报文,记录主用主控板的主备状态、主控数量、框类型和框号。

在步骤s42中,记录来自于主用主控板的首个主用通知报文的接收时间,并将当前时间与来自于所述主用主控板的首个主用通知报文的接收时间之间的时间差确定为主用主控板的在位时长。

在本实施例中,可以将来自于主用主控板的首个主用通知报文的接收时间作为主用主控板的在位起始时间点,并可以将当前时间与主用主控板的在位起始时间点之间的时间差确定为主用主控板的在位时长。

在某一主用主控板作为本主控板的主用主控板的过程中,该主用主控板会持续以第二预设频率向本主控板发送主用通知报文。当本主控板接收不到来自于该主用主控板的主用通知报文的持续时间长度达到时间阈值时,清除本主控板记录的来自于该主用主控板的首个主用通知报文的接收时间。其中,若本主控板接收不到来自于该主用主控板的主用通知报文的持续时间长度达到时间阈值,则可以表明该主用主控板当前不再作为本主控板的主用主控板。

当本主控板再次接收到来自于该主用主控板的主用通知报文时,重新记录来自于该主用主控板的首个主用通知报文的接收时间,并将本次记录的首个主用通知报文的接收时间更新为该主用主控板本次在位的在位起始时间点,进一步的按照上述实施例中确定在位时长的方法重新确定该主用主控板的在位时长。

在一种可能的实现方式中,该方法还可以包括:向其他主控板发送本主控板选举的主用主控板的选举信息,以使其他主控板根据本主控板的选举信息以及自身的选举信息确定自身是否需要重启。其中,自身的选举信息指的是其他主用主控板的选举信息,而不是指本主控板的选举信息;本主控板的选举信息中包括了本主控板选举的主用主控板的信息。其他主控板同样可以执行上述实施例中所提供的方法,由此集群系统中每个主控板都可以选举出各自的主用主控板,当得票数最高的主用主控板与自身选择的主用主控板不同时,则进行重启。

作为该实现方式的一个示例,本主控板可以以组播、广播、单播中的任意一种方式向其他主控板发送本主控板选举的主用主控板的信息。

该实现方式通过向其他主控板发送本主控板的选举信息,可以使其他主控板根据本主控板的选举信息以及自身的选举信息确定新的主用主控板,从而确定自身是否需要重启。

图5a示出2+4集群系统的示意图。如图5a所示,该2+4集群系统包括fcc1、fcc2、lcc1、lcc2、lcc3和lcc4,其中,fcc1为主用主控板。图5b示出2+4集群系统分裂成1+1子系统和1+3子系统的示意图。如图5b所示,1+1子系统包括fcc1和lcc1,1+3子系统包括fcc2、lcc2、lcc3和lcc4,其中,fcc1为1+1子系统的主用主控板,fcc2为1+3子系统的主用主控板。图5c示出1+1子系统和1+3子系统合并成2+4集群系统的示意图。

在一个示例中,可以按照框号大小、主控数量和框类型等参数来确定主用主控板。如图5a-5c所示,举例来说,若fcc1为双主控,且框号小、框类型为fcc类型,fcc2为单主控,其他条件与fcc1相同的条件下,则按照上述方式可以将fcc1确定为新的主用主控板。然而,在不考虑在位时长的情况下,很显然的,此时需要重启fcc2的子系统,若lcc1至lcc4上运行的业务均等量,那么不能保证最小的业务中断。因此,优选的实施方式,是考虑到综合考虑在位时长、框号大小、主控数量和框类型等多个参数确定主用主控板。

具体的,如图5c所示,对于lcc1而言,fcc1的在位时长最长,因此,lcc1将fcc1确定为选举的主用主控板;对于lcc2、lcc3和lcc4而言,fcc2的在位时间最长,因此,lcc2、lcc3和lcc4将fcc2确定为选举的主用主控板。由于fcc2的得票数最高,因此,将fcc2确定为新的主用主控板。在将fcc2确定为新的主用主控板后,fcc1和lcc1需要重启,fcc2、lcc2、lcc3和lcc4无需重启。相比于相关技术中将框号较小的fcc1作为新的主用主控板的方案,本示例重启的业务仅为相关技术中的方案的1/3,由此能够降低业务损失。

实施例2

图6示出根据本公开一实施例的主用主控板的确定装置的框图。如图6所示,该装置包括:获取模块61、第一确定模块62、接收模块63和第二确定模块64。

其中,获取模块61,用于获取主用主控板的在位时长;第一确定模块62,用于根据主用主控板的在位时长确定本主控板选举的主用主控板;接收模块63,用于接收其他主控板选举的主用主控板的信息,其中,其他主控板为本主控板所在的集群系统中除本主控板以外的主控板;第二确定模块64,用于根据本主控板选举的主用主控板以及其他主控板选举的主用主控的信息,确定得票数最高的主用主控板为新的主用主控板。

图7示出根据本公开一实施例的主用主控板的确定装置的一示例性的框图。如图7所示:在图6所示的实施例的基础上,本实施例所提供的主用主控板的确定装置还包括:第三确定模块65。

在一种可能的实现方式中,所述第一确定模块62用于:在仅存在一个在位时长最长的主用主控板的情况下,将在位时长最长的主用主控板确定为本主控板选举的主用主控板。

在一种可能的实现方式中,所述装置还包括:第三确定模块65,用于在存在多个在位时长最长的主用主控板的情况下,根据在位时长最长的各个主用主控板的框类型、主控数量和框号中的至少一项,从在位时长最长的多个主用主控板中确定本主控板选举的主用主控板。

在一种可能的实现方式中,所述获取模块61包括:接收子模块611,用于接收主用主控板发送的主用通知报文;确定子模块612,用于记录来自于主用主控板的首个主用通知报文的接收时间,并将当前时间与来自于所述主用主控板的首个主用通知报文的接收时间之间的时间差确定为主用主控板的在位时长。

在一种可能的实现方式中,所述装置还包括:重启模块66,用于在所述新的主用主控板与本主控板选举的主用主控板不同的情况下,重启本主控板。

在一种可能的实现方式中,所述装置还包括:发送模块67,用于向其他主控板发送本主控板选举的主用主控板的选举信息,以使其他主控板根据本主控板的选举信息以及自身的选举信息确定自身是否需要重启。

本实施例通过各个主控板根据主用主控板的在位时长确定本主控选举的主用主控板,并将得票数最高的主用主控板确定为新的主用主控板,由此能够在集群系统分裂再合并后,减少重启的主控板的数量,从而能够最大概率地减少业务中断,保障系统最大化稳定运行,提高集群系统的稳定性。

本公开可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本公开的各个方面的计算机可读程序指令。

计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式压缩盘只读存储器(cd-rom)、数字多功能盘(dvd)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。

这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。

用于执行本公开操作的计算机程序指令可以是汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如smalltalk、c++等,以及常规的过程式编程语言—诸如“c”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla),该电子电路可以执行计算机可读程序指令,从而实现本公开的各个方面。

这里参照根据本公开实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。

这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。

也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。

附图中的流程图和框图显示了根据本公开的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

以上已经描述了本公开的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1