建立虚拟专用网络VPN业务的方法及装置与流程

文档序号:17125573发布日期:2019-03-16 00:22阅读:411来源:国知局
建立虚拟专用网络VPN业务的方法及装置与流程

本申请涉及通信技术领域,尤其涉及一种建立vpn业务的方法及装置。



背景技术:

虚拟专用网络(virtualprivatenetwork,vpn)是一种建立在服务提供商公共网络上的专用网络。开通vpn业务的企业可以通过vpn网络进行加密的数据传输。当前服务提供商提供的公共网络为多平面网络。

当前建立vpn业务的方法通常为人工选择建立vpn业务的平面和路径。在选定的路径中配置相应隧道协议,并将vpn业务导入配置好的隧道中。但是人工指定路径的方法往往无法找到在负载和时延等方面与用户需求最匹配的路径;同时人工指定的路径还存在工作量大、故障率较高的问题。



技术实现要素:

本申请实施例提供一种建立vpn业务的方法及装置,利用sdn控制器自动在包括多个网络平面服务提供商网络选出中最佳路径建立vpn业务。能够从服务提供商网络中确定与用户需求最匹配的路径,并提高建立vpn业务的效率,节省人工成本。

为达到上述目的,本申请采用如下技术方案:

第一方面,本申请提供了一种建立vpn业务的方法,该方法包括:sdn控制器获取服务提供商网络中平面网络的链路信息以及vpn业务的业务需求;其中,所述链路信息包括链路两端的节点的标识、链路的时延和负载;所述业务需求包括:源节点、目的节点以及所述vpn业务所需的优先级;sdn控制器根据平面网络的链路信息以及vpn业务的业务需求确定建立所述vpn业务的目标平面网络以及在所述目标平面网络中的目标路径;所述sdn控制器在所述目标路径上建立所述vpn业务。

第二方面,本申请提供了一种建立vpn业务的装置,该装置包括:获取模块,用于获取服务提供商网络中平面网络的链路信息以及vpn业务的业务需求;其中,所述链路信息包括链路两端的节点的标识、链路的时延和负载;所述业务需求包括:源节点、目的节点以及所述vpn业务所需的优先级;处理模块,用于根据平面网络的链路信息以及vpn业务的业务需求确定建立所述vpn业务的目标平面网络以及在所述目标平面网络中的目标路径;所述处理模块,还用于在所述目标路径上建立所述vpn业务。

第三方面,本申请提供了一种建立vpn业务的装置,该装置包括:处理器、通信接口和存储器;其中,存储器用于存储一个或多个程序,该一个或多个程序包括计算机执行指令,当该建立vpn业务的装置运行时,处理器执行该存储器存储的该计算机执行指令,以使该建立vpn业务的装置执行上述第一方面及其任意一种实现方式所述的建立vpn业务的方法。

第四方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得所述计算机执行上述第一方面及其任意一种实现方式所述的建立vpn业务的方法。

第五方面,本申请提供了一种包含指令的计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行上述第一方面及其任意一种实现方式所述建立vpn业务的方法。

本申请实施例提供的建立vpn业务的方法,通过sdn控制器获取服务提供商网络中的网络信息和各个平面网络信息以及vpn的业务需求,确定建立所述vpn的目标路径,并通过向所述目标路径下发配置协议进行配置,最终将vpn业务导入到该路径中。实现了在多个平面网络中由sdn控制器自动建立vpn业务。能够从服务提供商网络中确定与用户需求最匹配的路径,并提高建立vpn业务的效率,节省人工成本。

附图说明

图1为本申请实施例提供的一种多平面网络的网络架构示意图;

图2为本申请实施例提供的一种mplsvpn的网络架构示意图;

图3为本申请实施例提供的一种建立vpn业务的方法的流程图;

图4为本申请实施例提供的另一种建立vpn业务的方法的流程图;

图5为本申请实施例提供的一种建立vpn业务的装置的结构示意图;

图6为本申请实施例提供的另一种建立vpn业务的装置的结构示意图。

具体实施方式

下面将结合附图对本申请提供的建立vpn业务的方法及装置进行详细的描述。

本申请的说明书以及附图中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述对象的特定顺序。

此外,本申请的描述中所提到的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括其他没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。

需要说明的是,本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。

在本申请的描述中,除非另有说明,“多个”的含义是指两个或两个以上。

以下,对本申请涉及的技术进行解释,以方便读者理解:

软件定义网络(softwaredefinednetwork,sdn)控制器。sdn控制器能够实现网络的控制平面与转发平面分离。sdn控制器可以获取全网的网络信息实现对全网的控制,如确定数据流量的转发路径、实现网络的全局负载均衡,网络中的其他设备只需执行sdn控制器下发的命令即可完成网络中的数据转发。

vpn技术。vpn技术是一种在服务提供商网络中通过对用户的通信进行加密实现数据传输的网络技术。例如在企业的总部与分部之间建立vpn网络:企业总部的所有设备构成一个内部网络,企业分部的所有设备构成一个内部网络。在企业总部和企业分部之间未建立网络连接时,企业总部和企业分部之间无法实现互相的网络通信。此时该企业可以通过租用服务提供商的网络,在服务提供商的网络中对企业内部的数据加密实现企业总部与企业分部之间的数据传输。上述通过租用服务提供商的网络进行数据加密传输的技术即为vpn技术。

多协议标签交换(multiprotocollabelswitching,mpls)技术。mpls技术通过对网络中的数据添加标签,由网络设备识别该标签确定下一跳的转发设备,进行数据转发。通过mpls技术,网络设备每次只需确定下一跳设备,简化了路由选择。mpls技术通过向节点下发标签分发协议(labeldistributionprotocol,ldp)、基于路由受限标签分发协议(constraint-basedldp,cr-ldp)、基于流量工程扩展的资源预留协议(resourcereservationprotocol–trafficextension,rsvp-te)或者基于流量工程扩展分段路由协议(segmentrouting–trafficextension,sr-te)实现数据的转发。

多平面网络。如图1所示,多平面网络为在建网初期或者网络规划阶段,通过人工指定或者网络设备自动计算的方式将服务提供商的网络划分成多个平面网络。其中,各个平面网络之间的节点和链路不同。示例性的,一个从北京到西安的双平面网络,分别为平面网络1和平面网络2。在北京设立节点p设备北京1和北京2,在石家庄节点p设备石家庄1和石家庄2、在郑州设置节点p设备郑州1和郑州2,在西安设置节点p设备西安1和西安2。其中平面网络1包括节点p设备北京1、石家庄1、郑州1和西安1。平面网络2包括节点p设备北京2、石家庄2、郑州2和西安2。平面网络1和平面网络2之间的节点和链路均不相同。

本申请实施例提供的技术方案可以应用于如图2所示的mplsvpn200中。参见图2,该mplsvpn200可以包括:用户网络201和服务提供商网络202(例如运营商网络)。其中,用户网络201包括:用户终端203和用户边缘(customeredge,ce)设备204。服务提供商网络202包括服务提供商边缘(provideredge,pe)设备205、服务提供商(provider,p)设备206和sdn控制器207。所述服务提供商网络包括至少一个平面网络,平面网络之间物理隔离。其中,任一平面网络上均可以建立vpn业务。

用户终端203与ce设备204相连,用户终端203通过ce设备204访问其他用户网络中的设备,进行数据传输。

ce设备204通过接口直接与pe设备205相连。ce感知不到vpn的存在,也不需要必须支持mpls。其只需要具备将用户终端203的数据内容转发至与之相连的pe设备205处即可。

pe设备205是vpn网络的边缘设备,与ce直接相连。vpn网络中,所有vpn信息的处理都在pe上进行。pe上存储有vpn路由转发实例(vpnrouting&forwardinginstance,vrf),vpf中包含路由转发表和mpls标签转发表。其中,路由转发表包括两类路由,第一类路由为接收自ce设备的报文指示出接口,第二类路由为接收自p设备206的报文指示出接口。mpls标签转发表包括两类表项,第一类表项为各vpn的vpn标签(内层标签),第二类为转发表项,为接收自ce设备的报文指示下一跳p设备206信息和mpls转发标签。

p设备206是vpn网络的骨干设备,不与ce直接相连,只具备基本mpls转发能力。p设备206中预先配置有标签转发表,当其接收到数据包时,识别该数据包中的标签,查询该预先配置的标签转发表确定下一跳需要转发的设备,并将原标签替换为标签转发表中对应下一跳设备的标签,将替换后的数据包发送至下一跳设备。其中,每个p设备中均存储有该设备对应的标签与下一跳设备的之间的映射关系以及该设备对应的标签与下一跳设备对应的标签的映射关系。

待发送的数据包在所述vpn网络中的具体转发流程为:源用户终端203将该待转发数据包发送至源ce设备204,源ce设备204与源pe设备205为其分配的物理接口绑定,该物理接口只负责转发该源ce设备204发送的数据包。源pe设备205根据接收该待转发数据的物理接口确定其所属vpn网络并为该待转发数据包添加标签。将添加了标签的数据包发送至对应的p设备206,p设备206识别并替换该标签将其发送至下一跳设备,直到发送至目的pe设备205。目的pe设备205识别该待转发数据包的标签确定目的ce设备204,去掉该待转发数据包的标签并将该待转发数据包通过与目的ce设备204绑定的物理接口发送至目的ce设备204。目的ce设备204识别数据包中的目的用户终端203地址,将该待转发数据包发送至目的用户终端203。

上述源pe设备205与目的pe设备205之间的各跳p设备206组成隧道。该隧道是一条预先为vpn配置的转发路径。确定vpn对应的隧道的方法为:确定vpn对应的隧道中路径上经过的各个p设备,并确定p设备之间的逐跳转发关系,将该逐跳转发关系写入与该跳对应的p设备的转发表中。其中,逐跳转发关系中包括该跳设备对应的下一跳设备的标识和能够被下一跳设备识别的标签。本申请中引入sdn控制器207,由sdn控制器207确定vpn对应的隧道。

以下,结合附图对本申请提供的建立vpn业务的方法进行说明。

如图3所示,为本申请提供的建立vpn业务的方法的流程图。图3所示的方法可以应用于如图2所示的系统架构中。在本申请实施例提供的建立vpn业务的方法中,所涉及的源节点和目的节点为pe设备,源节点和目的节点之间的节点为p设备。图3所示的方法包括步骤s301-s303:

s301、sdn控制器获取服务提供商网络中平面网络的链路信息以及vpn业务的业务需求。

其中,所述链路信息包括链路两端的节点的标识、链路的时延和负载。所述业务需求包括:源节点、目的节点、所述vpn业务所需的优先级以及所述vpn业务的平面网络需求。

具体为,所述sdn控制器获取所述服务提供商网络中各个链路信息,并确定该服务提供商网络共分为几个平面网络和不同平面网络拥有的不同的节点和链路。sdn控制器为各个平面网络分配平面标识,并将该平面标识添加到该平面的所有节点标识和链路标识中。

在本步骤的一种实现方式中,sdn控制器存储添加平面标识后的各个节点标识和各个链路标识。该添加平面标识后的各个节点标识和各个链路标识仍与sdn获取的对应的链路信息之间存在映射关系。在本步骤中,sdn控制器为节点和链路分配平面标识可以更加清楚快捷的确定同平面的节点和链路信息。

sdn控制器为各个节点和链路分配过平面标识之后,获取vpn业务的业务需求。所述vpn业务的业务需求可以通过vpn业务的配置界面人工输入。

示例性的,sdn控制器为节点和链路分配平面标识可以为:假设该服务提供商网络分为两个平面网络,sdn控制器分别为其分配平面网络标识planea和planeb。网络平面planea包括6个节点(ar-a-1/br-a-1/cr-a-1/cr-a-2/br-a-2/ar-a-2),包括5条链路:(ar-a-1,br-a-1)、(br-a-1,cr-a-1)、(cr-a-1,cr-a-2)、(cr-a-2,br-a-2)、(br-a-2,ar-a-2)以及(br-a-2,ar-a-2)。网络平面planeb包括6个节点(ar-b-1/br-b-1/cr-b-1/cr-b-2/br-b-2/ar-b-2),包括5条链路:(ar-b-1,br-b-1)、(br-b-1,cr-b-1)、(cr-b-1,cr-b-2)、(cr-b-2,br-b-2)、(br-b-2,ar-b-2)以及(br-b-2,ar-b-2)。将平面标识添加到平面的所有节点标识和链路标识中之后,网络平面planea中的节点ar-a-1的标识为(ar-a-1,planea)链路(ar-b-1,br-b-1)的标识为:(ar-b-1,br-b-1,planeb),其他节点和链路均以相同的方法增加平面标识。在本步骤的一种实现方式中还可能会存在跨平面的链路,例如(cr-a-1,cr-b-1),则该链路的平面属性参数为planeaplaneb,则添加过平面标识后的该链路标识为(cr-a-1,cr-b-1,planeaplaneb)。

s302、sdn控制器根据平面网络的链路信息以及vpn业务的业务需求确定建立所述vpn业务的目标平面网络以及在所述目标平面网络中的目标路径。

具体为,如图4所示,该步骤s302可以分为步骤s401-s404。

s401、确定所述vpn业务的平面网络需求。

其中,所述平面网络需求包括:单平面连接需求、双平面连接需求以及单平面连接跨平面保护需求。

s402、根据所述vpn业务的平面网络需求确定目标网络平面。

具体为,若所述vpn业务的平面网络需求为单平面连接需求,则所述目标平面网络中包括一个平面网络。在该一个平面网络中建立vpn业务并进行数据传输。

若所述vpn业务的平面网络需求为双平面连接需求,则所述目标平面网络中包括两个平面网络。在该两个目标平面网络中分别建立vpn业务并进行数据传输。

若所述vpn业务的平面网络需求为单平面连接跨平面保护需求,则所述目标平面网络中包括两个平面网络。其中,一个平面网络中建立vpn业务并进行数据传输;另一个平面网络中建立vpn业务,并在满足预设条件时进行数据传输。

该步骤可以根据用户的不同平面网络需求为用户选择不同的vpn业务建立方式,例如当用户对网络保障性要求较高时,可以采用双片面连接,这样即使vpn业务一条路径中的某条链路或者某个节点故障,该vpn业务可以在另一个平面内的路径中进行传输。或者,为用户建立单平面连接跨平面保护。在一般情况下值通过一个平面的一条路径传输vpn业务,当该路径中的某条链路或者某个节点故障时该vpn业务可以迅速切换到跨平面保护的路径中,从而保证用户的业务传输。

s403、确定所述vpn业务的源节点、目的节点以及所需的优先级。

s404、根据所述vpn业务的源节点、目的节点以及所需的优先级从所述目标网络平面中确定目标路径。

该s404又可具体实现为以下两种方式:

方式一:所述sdn控制器确定所述vpn业务的源节点和目的节点之间的至少一个第一路径;所述第一路径位于所述目标平面网络中。

所述sdn控制器根据所述至少一条第一路径的链路信息分别确定每个所述第一路径的优先级。

所述sdn控制器将所述至少一条所述第一路径中与所述vpn业务所需的优先级相匹配的第一路径确定为所述目标路径。

在该步骤中,sdn控制器只需确定vpn业务源节点和目的节点之间的路径的优先级,并从中选择优先级匹配的路径建立所述vpn业务。当服务提供商网络中需要建立vpn业务较少时采用该方法可以不必对大量不需要计算优先级的路径进行计算。从而减少了sdn控制器的计算量,减轻sdn控制器的工作压力。

方式二:sdn控制器根据所述目标平面网络的链路信息分别确定所述目标平面网络中每条路径的优先级。

所述sdn控制器确定所述目标平面网络中位于所述vpn业务的源节点和目的节点之间的至少一条路径。

所述sdn控制器将所述至少一条路径中与所述vpn业务所需的优先级相匹配的路径确定为所述目标路径。

该方法首先确定目标平面网络中所有路径的优先级,然后根据用户的业务需求确定建立vpn业务的路径。当在该平面网络需要建立vpn业务需求较多时sdn控制器在一个更新周期内只需要获取一次目标平面网络中的链路信息,减少了sdn控制器获取链路信息的工作量,减轻了sdn控制器的工作压力。所述更新周期为预设周期,用于周期性的获取网络中的链路信息。

本申请还提供了另一种确定目标路径的方法,在步骤s301确定目标平面网络之前,确定所述服务提供商网络中所有路径的优先级。然后根据业务需求依次确定目标平面网络,目标路径。该方法在整个服务提供商网络中需求建立vpn业务较多时,sdn控制器在一个更新周期内只需要获取一次服务提供商网络中的链路信息,可以进一步节省sdn控制器的计算量,减轻sdn控制器的工作压力。

s303、所述sdn控制器在所述目标路径上建立所述vpn业务。

具体为,所述sdn控制器向目标路径中的各个节点下发sr-te、rsvp-te、cr-ldp等隧道配置协议,以使该目标路径能够根据上述隧道协议进行数据转发。

所述sdn控制器下发过隧道配置协议并配置完成后,将vpn业务导入到源节点对应的物理接口中,后续相同源用户网络的vpn业务通过该源节点的物理接口进入到配置完成的路径之中由各个节点依次转发至目的节点上对应的物理接口并发送至目的用户网络中。

本申请实施例提供的建立vpn业务的方法,通过sdn控制器获取服务提供商网络中的网络信息和各个平面网络信息以及vpn的业务需求确定建立所述vpn的目标路径,并通过向所述目标路径下发隧道配置协议进行配置,最终将vpn业务导入到该路径中。实现了在多个平面网络中由sdn控制器自动建立vpn业务。能够从服务提供商网络中确定与用户需求最匹配的路径,并提高建立vpn业务的效率,节省人工成本。

本申请还提供了一种路径优先级的计算方法,用于确定路径的优先级。该计算方法通过网络中各个链路的时延和链路指标计算路径优先级。该路径优先级的计算方法包括公式:p=(k*ts+j*ls)*m/imax。

其中,p为所述路径的优先级,ts为所述路径的时延参数,k为所述路径的时延参数权重,ls为所述路径的负载参数,j为所述路径的负载参数权重,m为所述服务提供商网络中的优先级个数,imax为(k*ts+j*ls)取值的最大值;k,j的取值在0-1之间。所述ts的取值和所述ls的取值根据预设规则确定,所述服务提供商网络中的优先级个数为预先确定。需要注意的是,本申请虽以时延和链路负载为参数计算路径优先级,但是计算路径优先级的参数还可以包括其他参数,例如链路路由长度,已建立vpn业务的数量等,本申请对此不做限定。同样的上述参数也可以带入到上述计算公式中进行计算,只需要进行简单的增删或替换即可实现。

示例性的,该路径存在8个优先级(该数值可以人工指定)。则上述公式中所述服务提供商网络中的优先级个数m为8。

以预设规则确定所述时延参数ts,确定所述时延参数的预设规则为:当该路径的时延为1-20ms时,ts的取值为1;当该路径的时延为20-40ms时,ts的取值为2……当该路径的时延为380-400ms时,ts的取值为20。或者该预设规则可以为:ts=t/tstd其中,t为所述路径的时延,tstd为标准时延,取值可以为20ms。

同样的根据预设规则确定所述负载参数ls,确定所述负载参数ls的预设规则为:当整条路径的平均负载小于5%时,ls取值为1。当整条路径的平均负载在5%-10%之间时,ls取值为2……当整条路径的平均负载在95%-100%之间时,ls取值为20。或者确定所述负载参数ls的预设规则为:ls=l/lstd其中,l为所述路径的负载取值在1%-100%之间,lstd为标准负载,取值可以为5%。

假设根据获得的链路参数计算得到该路径参数的时延为50ms,链路负载为30%。所述路径的时延参数权重k设为1,所述路径的负载参数权重j设为0.5。则根据上述公式计算ts=50/20=2.5,ls=30%/5%=6。imax为(kts+jls)取值的最大值则imax=1*20+0.5*20=30。将上述数据带入路径优先级的计算公式:p=(k*ts+j*ls)*m/imax得到p=(1*2.5+0.5*6)*8/30=1.467。

本申请实施例可以根据上述方法示例对建立vpn业务的装置进行功能模块或者功能单元的划分,例如,可以对应各个功能划分各个功能模块或者功能单元,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块或者功能单元的形式实现。其中,本申请实施例中对模块或者单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

如图5所示,本申请提供了一种建立vpn业务的装置,用于执行前述建立vpn业务的方法,所述装置包括:

获取模块501,用于获取服务提供商网络中平面网络的链路信息以及vpn业务的业务需求;其中,所述链路信息包括链路两端的节点的标识、链路的时延和负载;所述业务需求包括:源节点、目的节点以及所述vpn业务所需的优先级。

处理模块502,用于根据平面网络的链路信息以及vpn业务的业务需求确定建立所述vpn业务的目标平面网络以及在所述目标平面网络中的目标路径。

所述处理模块502,还用于在所述目标路径上建立所述vpn业务。

可选的,所述处理模块502,还用于:

确定所述vpn业务的平面网络需求;其中,所述平面网络需求包括:单平面连接需求、双平面连接需求以及单平面连接跨平面保护需求;若所述vpn业务的平面网络需求为单平面连接需求,所述目标平面网络中包括一个平面网络;若所述vpn业务的平面网络需求为双平面连接需求,所述目标平面网络中包括两个平面网络。若所述vpn业务的平面网络需求为单平面连接跨平面保护需求,所述目标平面网络中包括两个平面网络,其中一个平面网络中用于建立vpn业务并进行数据传输;另一个平面网络中用于建立vpn业务,并在满足预设条件时进行数据传输。

确定所述vpn业务的源节点、目的节点以及所需的优先级。

从所述目标平面网络中确定目标路径,所述目标路径为在所述源节点和目的节点之间,且优先级与所述vpn业务所需的优先级相匹配的路径。

将所述vpn业务的配置消息发送至所述目标路径的各个节点并在所述目标路径上建立所述vpn业务。

可选的,所述处理模块502,还用于:确定所述vpn业务的源节点和目的节点。在所述目标平面网络中确定所述vpn业务的源节点和目的节点之间的至少一个第一路径。根据所述至少一条第一路径的链路信息分别确定每个所述第一路径的优先级。将所述至少一条所述第一路径中与所述vpn业务所需的优先级相匹配的第一路径确定为所述目标路径。

可选的,所述处理模块502,还用于:

根据所述目标平面网络的链路信息分别确定所述目标平面网络中每条路径的优先级。确定所述目标平面网络中位于所述vpn业务的源节点和目的节点之间的至少一条路径。将所述至少一条路径中与所述vpn业务所需的优先级相匹配的路径确定为所述目标路径。

可选的,所述处理模块502,还用于:

根据公式p=(k*ts+j*ls)*m/imax计算路径的优先级;

其中,p为路径的优先级,ts为路径的时延参数,k为路径的时延参数权重,ls为路径的负载参数,j为路径的负载参数权重,m为所述服务提供商网络中的优先级个数,imax为(k*ts+j*ls)取值的最大值;k,j的取值在0-1之间。

图6示出了上述实施例中所涉及异常脱网的识别装置的又一种可能的结构示意图。该装置包括:处理器602和通信接口603。处理器602用于对装置的动作进行控制管理,例如,执行上述处理模块502执行的步骤,和/或用于执行本文所描述的技术的其它过程。通信接口603用于支持该装置与其他网络实体的通信,例如,执行上述获取模块501执行的步骤。终端还可以包括存储器601和总线604,存储器601用于存储装置的程序代码和数据。

其中,上述处理器602可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,单元和电路。该处理器可以是中央处理器,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,单元和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。

存储器601可以包括易失性存储器,例如随机存取存储器;该存储器也可以包括非易失性存储器,例如只读存储器,快闪存储器,硬盘或固态硬盘;该存储器还可以包括上述种类的存储器的组合。

总线604可以是扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。总线604可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能单元的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元完成,即将装置的内部结构划分成不同的功能单元,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当计算机执行该指令时,该计算机执行上述方法实施例所示的方法流程中的各个步骤。

其中,计算机可读存储介质,例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘。随机存取存储器(randomaccessmemory,ram)、只读存储器(read-onlymemory,rom)、可擦式可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、寄存器、硬盘、光纤、便携式紧凑磁盘只读存储器(compactdiscread-onlymemory,cd-rom)、光存储器件、磁存储器件、或者上述的人以合适的组合、或者本领域数值的任何其他形式的计算机可读存储介质。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于特定用途集成电路(applicationspecificintegratedcircuit,asic)中。在本申请实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。

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