掌桥专利:专业的专利平台
掌桥专利
首页

光网络的频谱分配网络获取方法、存储介质和计算机设备

文献发布时间:2023-06-19 19:30:30


光网络的频谱分配网络获取方法、存储介质和计算机设备

技术领域

本申请涉及频谱分配的技术领域,具体涉及一种光网络的频谱分配网络获取方法、存储介质和计算机设备。

背景技术

为了提高网络的可拓展性,大型的弹性光网络通常会分割成多个自治域,这种分割成多个自治域的弹性光网络的被称为多域弹性光网络。但由于多域弹性光网络的每个自治域都具有高度的自治性和隐私性,因此每个自治域之间的协调性差,导致多域弹性光网络对跨域服务请求的处理效率低下,处理结果的受阻概率高、顺利执行的概率低。

发明内容

本申请的目的在于克服现有技术中的缺点与不足,提供一种光网络的频谱分配网络获取方法、存储介质和计算机设备,可以提高多域弹性光网络对跨域服务请求的处理效率,降低处理结果的受阻概率、提高处理结果顺利执行的概率。

本申请实施例的第一方面提供了一种光网络的频谱分配网络获取方法,应用于多域弹性光网络,所述多域弹性光网络包括多个光网络自治域,包括:

获取若干个训练服务请求,并在获取各个所述训练服务请求时,获取所述多域弹性光网络的网络环境状态;

将各个所述训练服务请求和各个所述网络环境状态输入到域间频谱分配网络,得到对应的多个域间频谱分配动作;

根据预设的第一动作奖励规则,获取每个所述域间频谱分配动作对应的第一动作奖励;

根据各个所述训练服务请求对应的所述网络环境状态、所述域间频谱分配动作和所述第一动作奖励,对所述域间频谱分配网络进行参数训练,得到目标域间频谱分配网络;

根据所述域间频谱分配动作,从所述光网络自治域中获取若干个相关域,各个相关域的域内环境状态,以及各个所述相关域中与所述域间频谱分配动作相关的始端节点和终端节点;

将每个所述相关域的始端节点和终端节点和每个相关域的域内环境状态输入到对应的域内频谱分配网络,得到对应的域内频谱分配动作;

根据预设的第二动作奖励规则,获取每个所述域内频谱分配动作对应的第二动作奖励;

根据各个所述训练服务请求对应的各个相关域的所述域内环境状态、所述域内频谱分配动作和所述第二动作奖励,对各个相关域的所述域内频谱分配网络进行参数训练,得到各个相关域的目标域内频谱分配网络;

将所述目标域间频谱分配网络和所述目标域内频谱分配网络确定为目标频谱分配网络。

本申请实施例的第二方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的光网络的频谱分配网络获取方法的步骤。

本申请实施例的第三方面提供了一种计算机设备,包括储存器、处理器以及储存在所述储存器中并可被所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的光网络的频谱分配网络获取方法的步骤。

相对于相关技术,本申请将若干个训练服务请求已经对应的若干个网络环境状态输入到域间频谱分配网络,得到多个域间频谱分配动作以及对应的第一动作奖励,再根据各个训练服务请求对应的网络环境状态、域间频谱分配动作和第一动作奖励,对域间频谱分配网络进行参数训练,得到目标域间频谱分配网络;根据域间频谱分配动作对应的各个相关域的域内环境状态以及对应的始端节点和终端节点,获取各个相关域的域内频谱分配动作和对应的第二动作奖励,根据各个相关域的域内环境状态、域内频谱分配动作和第二动作奖励,对各个相关域的域内频谱分配网络进行参数训练,得到各个相关域的目标域内频谱分配网络,再将目标域间频谱分配网络和目标域内频谱分配网络确定为目标频谱分配网络,得到的目标频谱分配网络可以提高多域弹性光网络接收到跨域服务请求的处理效率,降低处理结果的受阻概率、提高处理结果顺利执行的概率。

为了能更清晰的理解本申请,以下将结合附图说明阐述本申请的具体实施方式。

附图说明

图1为本申请一个实施例的光网络的频谱分配网络获取方法的流程图。

图2为本申请一个实施例的光网络的频谱分配网络获取方法的多域弹性光网络的示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施例方式作进一步地详细描述。

应当明确,所描述的实施例仅仅是本申请实施例一部分实施例,而不是全部的实施例。基于本申请实施例中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本申请实施例保护的范围。

下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。在本申请的描述中,需要理解的是,术语“第一”、“第二”、“第三”等仅用于区别类似的对象,而不必用于描述特定的顺序或先后次序,也不能理解为指示或暗示相对重要性。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。在此所使用的词语“如果”/“若”可以被解释成为“在……时”或“当……时”或“响应于确定”。

此外,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

请参阅图1,其是本申请一个实施例的光网络的频谱分配网络获取方法的流程图,所述光网络的频谱分配网络获取方法,应用于多域弹性光网络,所述多域弹性光网络包括多个光网络自治域。

其中,每个光网络自治域都是使用光纤作为主要传输介质的大范围的局域网,光纤通过节点连接,多个相邻节点连接形成光网络的链路。频隙是链路中存储和传输数据的单元,单个频隙的常用带宽是12.5GHz。而每个光网络自治域都至少会通过一个域间链路与另一个光网络自治域连接,即光网络自治域之间的连接方式,可以表现为一个光网络自治域通过多个域间链路与多个不同的光网络自治域连接,或一个光网络自治域通过多个域间链路与另一个光网络自治域连接。其中,光网络自治域之间的域间链路可以采用预设的调制格式和频谱分配规则,但同一个多域弹性光网络内的所有域间链路的调制格式和频谱分配规则都是相同的。

所述光网络的频谱分配网络获取方法包括:

S1:获取若干个训练服务请求,并在获取各个所述训练服务请求时,获取所述多域弹性光网络的网络环境状态。

训练服务请求是指多域弹性光网络接受到的流量请求,该训练服务请求可以是只针对多域弹性光网络中的一个光网络自治域,也可以是针对多域弹性光网络中的多个光网络自治域。训练服务请求可以表示为TR{src,dst,B},其中,src表示源节点,dst表示目标节点,B是以Gbps为单位的带宽需求。当训练服务请求只针对多域弹性光网络中的一个光网络自治域时,训练服务请求的源节点和目标节点都位于同一个光网络自治域内;当训练服务请求针对多域弹性光网络中的多个光网络自治域时,训练服务请求的源节点和目标节点位于不同的光网络自治域内。

多域弹性光网络的网络环境状态包括了训练服务请求的源节点所在的源光网络自治域和目标节点所在的目标光网络自治域,以及接收到对应的训练服务请求时,满足训练服务请求的多个候选的网络虚拟路径和各个候选的网络虚拟路径的可行概率,其中,每个候选的网络虚拟路径由表示光网络自治域的虚拟节点和域间链路表示。多域弹性光网络的网络环境状态可以表示为s

请参阅图2,假设多域弹性光网络包括Domain 1、Domain 2和Domain 3这三个光网络自治域,训练服务请求的源节点为光网络自治域Domain 1中的标号为3的节点,表示为

网络虚拟路径1:

网络虚拟路径2:

网络虚拟路径3:

网络虚拟路径4:

网络虚拟路径5:

网络虚拟路径6:

其中,以网络虚拟路径3为例,

每个网络虚拟路径的可行概率为对应的虚拟节点和域间链路的可行概率的乘积,以网络虚拟路径3为例,其可行概率为:

其中,P表示对应的参数的概率,如果域间链路满足训练服务请求,其对应的可行概率为1,否则,其对应的可行概率为0。而虚拟节点的可行概率通过以下公式计算:

其中,D

S2:将各个所述训练服务请求和各个所述网络环境状态输入到域间频谱分配网络,得到对应的多个域间频谱分配动作。

域间频谱分配动作是指从对应的网络环境状态的候选的网络虚拟路径中选择一个目标网络虚拟路径作为执行训练服务请求的域间路径。对于每个网络虚拟路径,还需要计算每个域间链接所需的连续的时隙的数量,然后应于频谱连续性约束来检查网络虚拟路径的域间链路是否具有足够可用的连续的时隙以支持训练服务请求,以及根据频谱连续性和邻接性约束这两个规则判断网络虚拟路径对应的各个光网络自治域的域内环境状态是否支持训练服务请求。若域间频谱分配动作选择的网络虚拟路径对应的域间链路或光网络自治域不支持训练服务请求,表示域间频谱分配动作不支持训练服务请求,若域间频谱分配动作选择的网络虚拟路径对应的域间链路和光网络自治域都支持训练服务请求,表示域间频谱分配动作支持训练服务请求。

S3:根据预设的第一动作奖励规则,获取每个所述域间频谱分配动作对应的第一动作奖励。

其中,第一动作奖励包括正值和负值,用于指示域间频谱分配动作的瞬时收益,当域间频谱分配动作支持训练服务请求时,对应的第一动作奖励为正值,当域间频谱分配动作不支持训练服务请求时,对应的第一动作奖励为负值。

S4:根据各个所述训练服务请求对应的所述网络环境状态、所述域间频谱分配动作和所述第一动作奖励,对所述域间频谱分配网络进行参数训练,得到目标域间频谱分配网络。

通过参数训练,得到的目标域间频谱分配网络可以更快地输出的域间频谱分配动作,提高对服务请求的处理效率,且可以降低域间频谱分配动作的受阻概率,提高域间频谱分配动作顺利执行的概率。

S5:根据所述域间频谱分配动作,从所述光网络自治域中获取若干个相关域,各个相关域的域内环境状态,以及各个所述相关域中与所述域间频谱分配动作相关的始端节点和终端节点。

相关域是指与域间频谱分配动作相关的光网络自治域。相关域的域内环境状态包括了训练服务请求或间频谱分配动作指向的相关域内的始端节点和终端节点,以及接收到对应的训练服务请求或间频谱分配动作时,始端节点和终端节点之间满足训练服务请求或间频谱分配动作的若干个候选的域内虚拟路径。其中,相关域内的始端节点可以是相关域内的入口节点或训练服务请求的源节点,相关域内的终端节点可以是相关域内的出口节点或训练服务请求的目标节点。

S6:将每个所述相关域的始端节点和终端节点和每个相关域的域内环境状态输入到对应的域内频谱分配网络,得到对应的域内频谱分配动作。

域内频谱分配动作是指从始端节点和终端节点之间满足训练服务请求的若干个候选的域内虚拟路径中,选择一个域内虚拟路径。其中,还需要根据频谱连续性和邻接性约束这两个规则判断域内虚拟路径是否支持对应的训练服务请求或间频谱分配动作。

S7:根据预设的第二动作奖励规则,获取每个所述域内频谱分配动作对应的第二动作奖励。

其中,第二动作奖励包括正值和负值,用于指示域内频谱分配动作的瞬时收益,当域内频谱分配动作支持对应的训练服务请求或间频谱分配动作时,第二动作奖励为正值,例如可以为1,当域内频谱分配动作不支持对应的训练服务请求或间频谱分配动作时,第二动作奖励为负值,例如可以为-1。

S8:根据各个所述训练服务请求对应的各个相关域的所述域内环境状态、所述域内频谱分配动作和所述第二动作奖励,对各个相关域的所述域内频谱分配网络进行参数训练,得到各个相关域的目标域内频谱分配网络。

通过参数训练,得到的目标域内频谱分配网络可以更快地输出域内频谱分配动作,提高对服务请求的处理效率,且可以降低域内频谱分配动作的受阻概率,提高域内频谱分配动作顺利执行的概率。

S9:将所述目标域间频谱分配网络和所述目标域内频谱分配网络确定为目标频谱分配网络。

相对于相关技术,本申请将若干个训练服务请求已经对应的若干个网络环境状态输入到域间频谱分配网络,得到多个域间频谱分配动作以及对应的第一动作奖励,再根据各个训练服务请求对应的网络环境状态、域间频谱分配动作和第一动作奖励,对域间频谱分配网络进行参数训练,得到目标域间频谱分配网络;根据域间频谱分配动作对应的各个相关域的域内环境状态以及对应的始端节点和终端节点,获取各个相关域的域内频谱分配动作和对应的第二动作奖励,根据各个相关域的域内环境状态、域内频谱分配动作和第二动作奖励,对各个相关域的域内频谱分配网络进行参数训练,得到各个相关域的目标域内频谱分配网络,再将目标域间频谱分配网络和目标域内频谱分配网络确定为目标频谱分配网络,得到的目标频谱分配网络可以更快地输出的域间频谱分配动作和域内频谱分配动作,且降低输出的域间频谱分配动作和域内频谱分配动作的受阻概率,提高域间频谱分配动作和域内频谱分配动作顺利执行的概率,从而实现提高多域弹性光网络接收到跨域服务请求的处理效率,降低处理结果的受阻概率、提高处理结果顺利执行的概率的技术效果。

在一个可行的实施例中,所述S3:根据预设的第一动作奖励规则,获取每个所述域间频谱分配动作对应的第一动作奖励的步骤,包括:

若所述域间频谱分配动作执行顺利,所述域间频谱分配动作对应的第一动作奖励为正奖励值;若所述域间频谱分配动作执行受阻,所述域间频谱分配动作对应的第一动作奖励为负奖励值。

在本实施例中,正奖励值取值为正值,负奖励值取值为负值,根据域间频谱分配动作是否顺利执行,将对应的正奖励值或负奖励值作为第一动作奖励,有利于根据第一动作奖励指示域间频谱分配动作的瞬时收益,并根据第一动作奖励指示域间频谱分配网络的参数训练的训练方向。

在一个可行的实施例中,所述网络环境状态包括满足对应的所述训练服务请求的若干个域间路径,以及各个所述域间路径的路径概率;

所述若所述域间频谱分配动作执行顺利,所述域间频谱分配动作对应的第一动作奖励为正奖励值的步骤,包括:

S301:若所述域间频谱分配动作指向的所述域间路径的路径概率等于所述网络环境状态中的路径概率的最大值,将第一正奖励值确定为对应的第一动作奖励。

S302:若所述域间频谱分配动作指向的所述域间路径的路径概率小于所述网络环境状态中的路径概率的最大值,且大于所述网络环境状态中的路径概率的最小值,将第二正奖励值确定为对应的第一动作奖励。

S303:若所述域间频谱分配动作指向的所述域间路径的路径概率等于所述网络环境状态中的路径概率的最小值,将第三正奖励值确定为对应的第一动作奖励。

其中,所述第一正奖励值大于所述第二正奖励值,所述第二正奖励值大于所述第三正奖励值。

在本实施例中,步骤S301-S303并不限定执行的先后顺序。根据域间频谱分配动作指向的域间路径的路径概率的大小,确定第一动作奖励的取值,可以使根据第一动作奖励训练得到的目标域间频谱分配网络提高将执行顺利,且路径概率大的域间路径作为域间频谱分配动作的概率。

在一个可行的实施例中,所述网络环境状态包括满足对应的所述训练服务请求的若干个域间路径,以及各个所述域间路径的路径概率;

所述若所述域间频谱分配动作执行受阻,所述域间频谱分配动作对应的第一动作奖励为负奖励值的步骤,包括:

S311:若所述域间频谱分配动作指向的所述域间路径的路径概率等于所述网络环境状态中的路径概率的最小值,将第一负奖励值确定为对应的第一动作奖励。

S312:若所述域间频谱分配动作指向的所述域间路径的路径概率大于所述网络环境状态中的路径概率的最小值,将第二负奖励值确定为对应的第一动作奖励。

其中,所述第一负奖励值小于所述第二负奖励值。

在本实施例中,步骤S311-S312并不限定执行的先后顺序。根据域间频谱分配动作指向的域间路径的路径概率的大小,确定第一动作奖励的取值,可以使根据第一动作奖励训练得到的目标域间频谱分配网络降低将执行受阻,且路径概率小的域间路径作为域间频谱分配动作的概率。

在一个可行的实施例中,所述域间频谱分配网络包括输出所述域间频谱分配动作的第一频谱分配行动网络,以及用于输出第一价值函数的第一频谱分配批评网络;

所述S4:根据各个所述训练服务请求对应的所述网络环境状态、所述域间频谱分配动作和所述第一动作奖励,对所述域间频谱分配网络进行参数训练,得到目标域间频谱分配网络的步骤,包括:

S401:根据各个所述训练服务请求对应的所述网络环境状态和所述域间频谱分配动作,获取所述第一频谱分配批评网络输出的多个第一价值函数。

其中,第一价值函数从第一个训练服务请求对应的网络环境状态开始进行第一动作奖励的累积,且累积过程会发生对第一动作奖励进行折扣计算。

S402:根据多个所述第一动作奖励和多个所述第一价值函数,得到第一优势函数。

具体地,可以通过以下公式,得到第一优势函数:

其中,

S403:根据所述第一优势函数对所述第一频谱分配网络和所述第一频谱分配批评网络进行参数训练,以更新所述第一频谱分配网络的网络参数和所述第一频谱分配批评网络的网络参数。

具体地,步骤S403包括:

通过以下公式,得到所述第一频谱分配网络的网络参数的更新目标:

其中,grad(θ

通过以下公式,更新所述第一频谱分配网络的网络参数:

其中,

通过以下公式,得到所述第一频谱分配批评网络的网络参数的网络参数的更新目标:

其中,

通过以下公式,更新所述第一频谱分配批评网络的网络参数:

其中,

S404:将更新网络参数后的所述第一频谱分配网络,以及更新网络参数后的所述第一频谱分配批评网络确定为所述目标域间频谱分配网络。

在本实施例中,通过步骤S401-S404训练得到的目标域间频谱分配网络,可以输出执行成功率更高的域间频谱分配动作。

在一个可行的实施例中,所述S7:根据预设的第二动作奖励规则,获取每个所述域内频谱分配动作对应的第二动作奖励的步骤,包括:

若所述域内频谱分配动作执行顺利,所述域内频谱分配动作对应的第二动作奖励为正奖励值;若所述域内频谱分配动作执行受阻,所述域内频谱分配动作对应的第二动作奖励为负奖励值。

在本实施例中,正奖励值取值为正值,负奖励值取值为负值,根据域内频谱分配动作是否顺利执行,将对应的正奖励值或负奖励值作为第二动作奖励,有利于根据第二动作奖励指示域内频谱分配动作的瞬时收益,并根据第二动作奖励指示域内频谱分配网络的参数训练的训练方向。

在一个可行的实施例中,所述域内环境状态包括满足所述训练服务请求的若干个域内路径,以及各个所述域内路径的路径概率;

所述若所述域内频谱分配动作执行受阻,所述域内频谱分配动作对应的第二动作奖励为负奖励值的步骤,包括:

S701:若所述域内频谱分配动作对应的所述域间频谱分配动作指向的域间路径的路径概率,等于所述网络环境状态中的路径概率的最大值,将第三负奖励值确定为对应的第二动作奖励。

S702:若所述域内频谱分配动作对应的所述域间频谱分配动作指向的域间路径的路径概率,小于所述网络环境状态中的路径概率的最大值,且大于所述网络环境状态中的路径概率的最小值,将第四负奖励值确定为对应的第二动作奖励。

S703:若所述域内频谱分配动作对应的所述域间频谱分配动作指向的域间路径的路径概率,等于所述网络环境状态中的路径概率的最小值,将第五负奖励值确定为对应的第二动作奖励。

其中,所述第三负奖励值小于所述第四负奖励值,所述第四负奖励值小于所述第五负奖励值。例如,第三负奖励值为-3、第四负奖励值为-1、第五负奖励值为-0.8。这是因为在域内频谱分配动作执行受阻时,域内频谱分配动作对应的域间频谱分配动作指向的域间路径的路径概率越大,表示对应的域间频谱分配动作对应的域间路径是好的,但此时域内频谱分配动作却执行受阻,因此对应的域内频谱分配动作应给予越小的奖励值。

在本实施例中,步骤S701-S703并不限定执行的先手顺序。根据域内频谱分配动作对应的域间频谱分配动作指向的域间路径的路径概率,确定域内频谱分配动作对应的第二动作奖励的数值,可以使根据第二动作奖励训练得到的目标域内频谱分配网络降低将执行受阻的域内路径作为域内频谱分配动作的概率。

在一个可行的实施例中,所述域内频谱分配网络包括输出所述域内频谱分配动作的第二频谱分配行动网络,以及用于输出第二价值函数的第二频谱分配批评网络;

所述S8:根据各个所述训练服务请求对应的各个相关域的所述域内环境状态、所述域内频谱分配动作和所述第二动作奖励,对各个相关域的所述域内频谱分配网络进行参数训练,得到各个相关域的目标域内频谱分配网络的步骤,包括:

S801:根据各个所述训练服务请求对应的各个相关域的所述域内环境状态和所述域内频谱分配动作,获取各个相关域的所述第二频谱分配批评网络输出的多个第二价值函数。

其中,哥哥相关域的第二价值函数从第一个训练服务请求对应的域内环境状态开始进行第二动作奖励的累积,且累积过程会发生对第二动作奖励进行折扣计算。

S802:根据各个相关域的多个所述第二动作奖励和多个所述第二价值函数,得到各个相关域的第二优势函数。

具体地,可以通过以下公式,得到第二优势函数:

/>

其中,

S803:根据各个相关域的所述第二优势函数对各个相关域的所述第二频谱分配网络和所述第二频谱分配批评网络进行参数训练,以更新各个相关域的所述第二频谱分配网络的网络参数和所述第二频谱分配批评网络的网络参数。

具体地,步骤S403包括:

通过以下公式,得到所述第二频谱分配网络的网络参数的更新目标:

其中,grad(θ

通过以下公式,更新所述第二频谱分配网络的网络参数:

其中,

通过以下公式,得到所述第二频谱分配批评网络的网络参数的更新目标:

其中,

通过以下公式,更新所述第二频谱分配批评网络的网络参数:

其中,

S804:将各个相关域更新网络参数后的所述第二频谱分配网络,以及更新网络参数后的所述第二频谱分配批评网络确定为各个相关域的所述目标域域内频谱分配网络。

在本实施例中,通过步骤S801-S804训练得到的目标域内频谱分配网络,可以输出执行成功率更高的域内频谱分配动作。

本申请实施例的第二方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的光网络的频谱分配网络获取方法的步骤。

本申请实施例的第三方面提供了一种计算机设备,包括储存器、处理器以及储存在所述储存器中并可被所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的光网络的频谱分配网络获取方法的步骤。

以上所描述的设备实施例仅仅是示意性的,其中所述作为分离部件说明的组件可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中选定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中选定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中选定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。

以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

技术分类

06120115934489