支持多种粒度的FlexE实现方法、装置及电子设备与流程

文档序号:20040278发布日期:2020-02-28 11:49阅读:2255来源:国知局
支持多种粒度的FlexE实现方法、装置及电子设备与流程

本发明涉及通信技术领域,尤其是涉及一种支持多种粒度的flexe实现方法、装置及电子设备。



背景技术:

光互联网论坛oif制定的flexe(flexibleethernet,灵活以太网)的接口技术,能够以5g或者25g为颗粒度对50ge/100ge/200ge/400ge灵活以太网口进行通道划分或者带宽隔离。这种物理通道化的隔离技术可以被用来实现5g传送网网络硬切片,依据5gurllc、工业控制、电力系统等垂直行业对网络需求的不同,从物理层上切出不同的分别满足相应需求的网络。

但是,光互联网论坛oif制定的flexe接口的5g或者25g颗粒度对当前一些小流量或者带宽要求不高的应用来说有些过大,比如工业控制和电力系统,在一个控制系统内需要的带宽为100mbps-1gbps,但是按照目前的5g颗粒度,仍需给这类应用单独划分一个5g的通道,从而会造成带宽的浪费,降低带宽的利用率。



技术实现要素:

有鉴于此,本发明的目的在于提供一种支持多种粒度的flexe实现方法、装置及电子设备,可以避免带宽的浪费,提高带宽的利用率。

第一方面,本发明实施例提供了一种支持多种粒度的flexe实现方法,包括:确定flexe待传输业务的带宽需求;根据带宽需求,选择不同或相同粒度的日历时隙进行组合得到所需的物理通道;其中,物理通道包括一个或多个日历时隙;基于物理通道传输待传输业务。

在一种实施方式中,日历时隙的粒度包括:100m、500m、1g和5g;其中,一个flexe接口包括多个不同粒度的日历时隙。

在一种实施方式中,日历时隙包括一个或多个物理时隙;其中,物理时隙为将flexe接口进行划分得到的带宽为100m的时隙。

在一种实施方式中,定义一个物理时隙对应一个66b块,每20×1000个66b块插入一个flexe66b开销块。

在一种实施方式中,物理时隙的调度方式包括轮询方式或加权轮询方式;轮询方式包括:按照物理时隙从小到大的顺序依次进行调度;加权轮询方式包括:在轮询方式的基础上,根据日历时隙的权重进行调度;其中,日历时隙的权重为日历时隙包含的物理时隙的数量。

在一种实施方式中,物理时隙的调度方式还包括:基于flexe客户的调度方式;基于flexe客户的调度方式包括:按照向每个flexe客户每次发送一个物理时隙的方式进行调度。

在一种实施方式中,支持多种粒度的flexe实现方法还包括:将开销帧的第2个开销块的62和63比特定义为flexe运行模式标识字段,用于确定通信两端的运行模式;运行模式包括oifflexe2.1标准定义的flexe标准模式和支持多种粒度的flexe增强模式。

第二方面,本发明实施例提供了一种支持多种粒度的flexe实现装置,包括:带宽确定模块,用于确定flexe待传输业务的带宽需求;物理通道确定模块,用于根据带宽需求,选择不同或相同粒度的日历时隙进行组合得到所需的物理通道;其中,物理通道包括一个或多个日历时隙;业务传输模块,用于基于物理通道传输待传输业务。

第三方面,本发明实施例提供了一种电子设备,包括处理器和存储器;存储器上存储有计算机程序,计算机程序在被处理器运行时执行如第一方面提供的任一项的方法。

第四方面,本发明实施例提供了一种计算机存储介质,用于储存为第一方面提供的任一项的方法所用的计算机软件指令。

本发明实施例提供了一种支持多种粒度的flexe实现方法、装置及电子设备,能够根据flexe客户的需求确定待传输业务所需通道的带宽,之后,选择不同或者相同粒度的日历时隙进行组合得到所需物理通道,最后基于组合得到的物理通道对待传输业务进行传输。本发明实施例提供的上述支持多种粒度的flexe实现方法能够灵活选择不同粒度的日历时隙,组合得到flexe客户所需的通道,完成业务传输,从而能够避免带宽的浪费,提高了带宽的利用率。

本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种支持多种粒度的flexe实现方法的流程示意图;

图2为本发明实施例提供的一种100gflexe实例物理时隙的划分示意图;

图3为本发明实施例提供的一种物理时隙和日历时隙的对应关系示意图;

图4为本发明实施例提供的另一种物理时隙与日历时隙的对应关系示意图;

图5为本发明实施例提供的一种加权轮训方式的调度顺序示意图;

图6为本发明实施例提供的一种100gflexe实例开销块的插入方法的示意图;

图7为本发明实施例提供的一种100gflexe实例的开销帧和复帧的结构示意图;

图8为本发明实施例提供的一种支持多种粒度的flexe实现装置的结构示意图;

图9为本发明实施例提供的一种电子设备的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

目前,对于一些小流量或者带宽要求不高的应用来说,比如工业控制和电力系统,在一个控制系统内需要的带宽为100mbps-1gbps,但是按照目前的5g颗粒度,仍需给这类应用单独划分一个5g的通道,从而造成带宽的浪费,降低带宽的利用率。

基于此,本发明实施例提供的一种支持多种粒度的flexe实现方法方法、装置以及电子设备,可以避免带宽的浪费,提高带宽的利用率。

为便于对本实施例进行理解,首先对本发明实施例所公开的一种支持多种粒度的flexe实现方法进行详细介绍,参见图1所示的一种支持多种粒度的flexe实现方法的流程示意图,示意出支持多种粒度的flexe实现方法包括以下步骤s101至步骤s103:

步骤s101:确定flexe待传输业务的带宽需求。

在一种具体的应用中,不同的flexe待传输业务所需的带宽也不相同,诸如,在一个控制系统内需要的带宽为100mbps-1gbps,而高清视频则需要更大的带宽,因此,在配置物理通道之前首先要确定flexe待传输业务所需的带宽。

步骤s102:根据带宽需求,选择不同或相同粒度的日历时隙进行组合得到所需的物理通道。

其中,物理通道包括一个或多个日历时隙,日历时隙的粒度包括:100m、500m、1g和5g。一个flexe客户可以由不同粒度日历时隙组成的通道承载,举例说明,一个200m的flexe客户可以由2个100m粒度日历时隙组成的物理通道承载;一个1.5g的flexe客户可以由1个500m粒度日历时隙和1个1g粒度日历时隙组成的物理通道承载;1个600m的flexe客户可以由1个100m粒度的日历时隙和1个500m粒度的日历时隙的物理通道承载;1个6g的flexe客户可以由1个1g粒度的日历时隙和1个5g粒度的日历时隙的物理通道承载,也可以由6个1g粒度的日历时隙物理通道承载。

步骤s103:基于物理通道传输待传输业务。

具体的,通过上述方法组合得到带宽相同的物理通道有多种,为了在flexe实例最大支持160或者80个日历时隙有限资源的情况下,达到对日历时隙和整个flexe带宽高效的使用,以及尽可能多地支持更多的通道划分,因此使用尽量少的日历时隙数量灵活组合出更多符合要求的带宽通道。举例说明,假设一个flexe客户所需通道的带宽为2g,那么,一个2g的物理通道可以由2个1g粒度的日历时隙组成,也可以由20个100m粒度日历时隙组成,还可以由4个500m粒度日历时隙组成。但这三种方式中,1g粒度方案使用的日历时隙最少,100m粒度方案使用的日历时隙最多,因此,为了节省多更的日历时隙资源给其它通道使用,从而具有更强的能力创建或者配置出更多的物理通道提供给客户,可以选择由2个1g粒度的日历时隙组成的通道作为用户的物理通道。

本发明实施例提供了一种支持多种粒度的flexe实现方法,能够根据flexe客户的需求确定待传输业务所需通道的带宽,之后,选择不同或者相同粒度的日历时隙进行组合得到所需物理通道,最后基于组合得到的物理通道对待传输业务进行传输。本发明实施例提供的上述支持多种粒度的flexe实现方法能够灵活选择不同粒度的日历时隙,组合得到flexe客户所需的通道,完成业务传输,从而能够避免带宽的浪费,提高了带宽的利用率。

进一步,本发明实施例将1个50ge端口划分成1个50gflexe实例,1个100ge端口划分成1个100gflexe实例,1个200ge端口划分成2个100gflexe实例,1个400ge端口划分成4个100gflexe实例。以100gflexe实例为例,本发明实施例提供了一种100gflexe实例物理时隙的划分示意图,参见图2所示,示意出1个100gflexe实例包含1000个物理时隙,每个物理时隙都是100m带宽,同理,1个50gflexe实例包含500个物理时隙。

进一步,以100g实例举例说明,1个100g实例的1000个物理时隙可以逻辑划分为若干个日历时隙,最大可以划分成160个日历时隙,分别组合成m1个以100m为粒度的日历时隙、m2个以500m为粒度的日历时隙、m3个以1g为粒度的日历时隙以及m4个以5g为粒度的日历时隙;同理,一个50gflexe实例的500个物理时隙可以逻辑划分为最大80个日历时隙,分别组合成m1个以100m为粒度的日历时隙、m2个以500m为粒度的日历时隙、m3个以1g为粒度的日历时隙以及m4个以5g为粒度的日历时隙。本发明实施例提供的一种物理时隙和日历时隙的对应关系示意图参见图3所示。

为了更好的理解物理时隙与日历时隙之间的对应关系,本发明实施例提供了一种对于不同粒度的日历时隙的数量m1、m2、m3、m4与其对应的物理时隙的数量x1、x2、x3、x4应满足的条件,具体如下所述:

1)以100gflexe实例为例,m1、m2、m3、m4应同时满足如下条件:

0≤m1≤160;0≤m2≤160;0≤m3≤100;0≤m4≤20;

1≤m1+m2+m3+m4≤160;

根据m1、m2、m3、m4,可以计算出x1、x2、x3、x4的取值:

x1=m1;x2=5m2;x3=10m3;x4=50m4;

同时要求x1、x2、x3、x4满足如下条件:

x1+x2+x3+x4≤1000。

2)以50gflexe实例为例,m1、m2、m3、m4应同时满足如下条件:

0≤m1≤80;0≤m2≤80;0≤m3≤50;0≤m4≤10;

1≤m1+m2+m3+m4≤80;

根据m1、m2、m3、m4,可以计算出x1、x2、x3、x4的取值:

x1=m1;x2=5m2;x3=10m3;x4=50m4;

同时要求x1、x2、x3、x4满足如下条件:

x1+x2+x3+x4≤500。

3)日历时隙的粒度与物理时隙的关系如下:

1个物理时隙的带宽为100m;

1个以100m为粒度的日历时隙包含1个物理时隙;

1个以500m为粒度的日历时隙包含5个物理时隙;

1个以1g为粒度的日历时隙包含10个物理时隙;

1个以5g为粒度的日历时隙包含50个物理时隙。

本发明实施例提供的方案可以灵活设置m1、m2、m3、m4的值,提供不同数量不同粒度的日历时隙,满足不同的应用场景需求。

在一种具体实施例中,以一个100gflexe实例为例进行详细说明如下:假设需要100个以100m为粒度的日历时隙,20个以500m为粒度的日历时隙,20个以1g为粒度的日历时隙,12个以5g为粒度的日历时隙,那么:m1=100;m2=20;m3=20;m4=12;总共划分成152个日历时隙;则:x1=100;x2=100;x3=200;x4=600;使用了1000个物理时隙。具体的参见图4所示的另一种物理时隙与日历时隙的对应关系示意图。

需要说明的是,图4所示的物理时隙和日历时隙之间的映射和排列关系仅仅是一种示例,在具体应用中,物理时隙和日历时隙之间的映射关系可以是任意的,即一个日历时隙内的若干个物理时隙可以是连续的也可以是不连续的;相同粒度的日历时隙可以连续也可以不连续;不同粒度的日历时隙之间位置也可以任意互换;但是映射关系确定后,运行过程中就不会再改变。

进一步,本发明实施例提供的支持多种粒度的flexe实现方法中,按照数据发送方向,物理时隙的调度方式包括轮询方式或加权轮询方式。具体的,轮询方式是按照物理时隙从小到大依次进行调度,从第1个物理时隙开始依次为:第1个物理时隙,第2个物理时隙,……,第1000个物理时隙,然后按照上述顺序进行下一轮的调度。

加权轮询方式是在按照物理时隙进行轮询调度的同时,考虑日历时隙的权重,一个日历时隙的权重是该日历时隙包含的物理时隙数量。例如,有4个日历时隙,分别为:第1个和第2个日历时隙以100m为粒度,分别占用第1个和第2个物理时隙;第3个日历时隙以500m为粒度,占用第3至第7个物理时隙;第4个日历时隙以1g为粒度,占用第8至第17个物理时隙,则其加权轮训方式的调度顺序示意图参见图5所示。

此外,本发明实施例还提供了另一种基于flexe客户的调度方式,具体的,基于flexe客户进行调度时,每个客户一次只发送一个物理时隙,直至所有的flexe客户都发送了一次物理时隙;之后,flexe客户按照上述方式继续发送剩下的物理时隙,直至所有flexe客户的所有物理时隙都全部发送完成,即结束一轮调度;然后按照上一轮的方式进行下一轮的循环发送。

进一步,本发明实施例中定义一个物理时隙对应一个66b块,用来承载flexe客户;定义每20×1000个66b块插入一个flexe66b开销块,以100gflexe实例为例,本发明实施例提供的一种100gflexe实例开销块的插入方法的示意图参见图6所示。需要注意的是,物理时隙在66b块的表示中从0开始编号,即第1个物理时隙编号为物理时隙0,第2个物理时隙编号为物理时隙1,……,最后一个物理时隙编号为物理时隙999或者499。

由于,本发明实施例定义的100g和50gflexe实例分别支持160个日历时隙和80个日历时隙,因此,本发明实施例重新定义了开销帧和复帧的结构,参见图7所示的一种100gflexe实例的开销帧和复帧的结构示意图,重新定义的字段安排如下:

第1帧的第2个开销块的17-25比特:承载flexe客户的日历a日历时隙0;

第1帧的第2个开销块的26-34比特:承载flexe客户的日历a日历时隙1;

第1帧的第2个开销块的35-43比特:承载flexe客户的日历a日历时隙2;

第1帧的第2个开销块的44-52比特:承载flexe客户的日历a日历时隙3;

第1帧的第2个开销块的53-61比特:承载flexe客户的日历a日历时隙4;

第1帧的第3个开销块的1-9比特:承载flexe客户的日历b日历时隙0;

第1帧的第3个开销块的10-18比特:承载flexe客户的日历b日历时隙1;

第1帧的第3个开销块的19-27比特:承载flexe客户的日历b日历时隙2;

第1帧的第3个开销块的28-32、35-38比特:承载flexe客户的日历b日历时隙3;

第1帧的第3个开销块的39-47比特:承载flexe客户的日历b日历时隙4。

第2帧的第2个开销块的17-25比特:承载flexe客户的日历a日历时隙5;

第2帧的第2个开销块的26-34比特:承载flexe客户的日历a日历时隙6;

以此类推,flexe客户的日历时隙的编号按照上述方式分别编排在复帧中开销块的相应字段上,编号从0-159共160个日历时隙,最大可以承载160个flexe客户。

相应的,50gflexe实例与100gflexe实例的flexe客户的日历时隙的编号方法相同,唯一区别是50gflexe实例的一个复帧包含16个开销帧,因此,50gflexe实例flexe客户的日历时隙的编号是从0-79共80个日历时隙,最大可以承载80个flexe客户。

需要注意的是,日历时隙在开销帧的编号从0开始,即第1个日历时隙编号为日历时隙0,第2个日历时隙编号为日历时隙1,……,最后一个日历时隙编号为日历时隙159或者79。flexe客户承载在日历a或者日历b的日历时隙上,flexe客户的取值范围为0-511,其中0和511保留,1-510可以被用来表示flexe客户。

上述对开销帧中的客户日历时隙编码采用了9比特方案,仅仅是示意性的,在此不做限制。对于开销帧中的客户日历时隙编码也可以采用8比特方案或者其他方案,以达到同样的效果。

在一种实施方式中,本发明实施例还提供了一种与oifflexe2.1标准定义的flexe标准模式相兼容的自动协商机制,将开销帧的第2个开销块的62和63比特定义为flexe运行模式标识字段,用于确定通信两端的运行模式;运行模式包括oifflexe2.1标准定义的flexe标准模式和支持多种粒度的flexe增强模式。具体定义如下:

(1)62和63比特取值为00时,表示支持flexe标准模式,且运行在flexe标准模式下;

(2)62和63比特取值为01时,表示支持flexe增强模式,且运行在flexe增强模式下;

(3)62和63比特取值为10时,表示支持flexe标准模式和flexe增强模式,但运行在flexe标准模式下;

(4)62和63比特取值为11时,表示支持flexe标准模式和flexe增强模式,但运行在flexe增强模式下。

在一种的应用中,flexe两端在自动协商确定运行模式时,根据支持的flexe能力,协商结果如下:

(1)flexea和b两端都仅支持flexe标准模式时:flexe两端运行flexe标准模式,flexea和b两端运行模式标识都为00;

(2)flexea和b两端都仅支持flexe增强模式时:flexe两端运行flexe增强模式,flexea和b两端运行模式标识都为01;

(3)flexea端支持flexe标准模式,b端支持flexe增强模式时:flexe两端协商失败,flexea端运行模式标识为00,flexeb端运行模式标识为01;

(4)flexea端支持flexe标准模式和flexe增强模式,b端仅支持flexe标准模式时:flexe两端运行flexe标准模式,flexea端运行模式标识为10,flexeb端运行模式标识为00;

(5)flexea端支持flexe标准模式和flexe增强模式,b端仅支持flexe增强模式时:flexe两端运行flexe增强模式,flexea端运行模式标识为11,flexeb端运行模式标识为01;

(6)flexea和b两端都支持flexe标准模式和flexe增强模式时:flexe两端运行flexe增强模式,flexea和b两端运行模式标识都为11。

如果flexe一端同时支持标准和增强模式时,初始状态缺省运行在增强模式下,用户也可以强制工作在flexe标准模式下或者flexe增强模式下。

此外,本发明实施例也可以不考虑与oifflexe2.1标准定义的flexe标准模式相兼容的自动协商机制,则由人工配置来保证flexe两端运行模式的一致性,开销帧的第2个开销块的62~63特保留字段恒为00。

综上所述,本发明实施例提供的支持多种粒度的flexe实现方法,通过对flexe接口重新划分时隙,并把日历时隙粒度划分成100m、500m、1g和5g,能够实现最小为100m带宽的物理通道,能够在不浪费flexe带宽的情况下,满足小流量低带宽需求的应用场景。

进一步,本发明实施例提供的支持多种粒度的flexe实现方法,多种日历时隙粒度可以同时并存,因此可以灵活地组合出多种多样的带宽通道,提高带宽利用率。比如,1个100m的日历时隙和1个500m日历时隙可以创建出一个600m带宽的通道;1个1g的日历时隙和1个5g的日历时隙可以创建出一个6g带宽的通道。

此外,本发明实施例支持的多种日历时隙粒度可以任意组合,可以只支持任意1种粒度,或者支持任意2种粒度,或者支持任意3种粒度,或者全部4种粒度同时并存。能够针对不同的应用场景,提供不同的时隙粒度设置,例如大颗粒度应用场景,整个flexe可以只设置5g粒度的时隙;而对于一些应用比较复杂的场景,可能同时需要1g、2g、10g等不同的带宽需求,这时可以采用1g粒度时隙和5g粒度时隙进行组合达到要求,实现不同带宽物理通道的硬隔离。

对于前述实施例提供的支持多种粒度的flexe实现方法,本发明实施例还提供了一种支持多种粒度的flexe实现装置,参见图8所示的一种支持多种粒度的flexe实现装置的结构示意图,该装置可以包括以下部分:

带宽确定模块801,用于确定flexe待传输业务的带宽需求;

物理通道确定模块802,用于根据带宽需求,选择不同或相同粒度的日历时隙进行组合得到所需的物理通道;其中,物理通道包括一个或多个日历时隙;

业务传输模块803,用于基于物理通道传输待传输业务。

本发明实施例提供了一种支持多种粒度的flexe实现装置,能够根据flexe客户的需求确定待传输业务所需通道的带宽,之后,选择不同或者相同粒度的日历时隙进行组合得到所需物理通道,最后基于组合得到的物理通道对待传输业务进行传输。本发明实施例提供的上述支持多种粒度的flexe实现方法能够灵活选择不同粒度的日历时隙,组合得到flexe客户所需的通道,完成业务传输,从而能够避免带宽的浪费,提高了带宽的利用率。

在一种实施方式中,上述支持多种粒度的flexe实现装置还包括开销块插入模块,用于定义一个所述物理时隙对应一个66b块,每20×1000个所述66b块插入一个flexe66b开销块。

在一种实施方式中,上述支持多种粒度的flexe实现装置还包括调度模块,用于按照物理时隙从小到大的顺序依次进行调度。

上述调度模块还用于在轮询方式的基础上,根据日历时隙的权重进行调度;其中,日历时隙的权重为日历时隙包含的物理时隙的数量。

上述调度模块还用于按照向每个flexe客户每次发送一个物理时隙的方式进行调度。

在一种实施方式中,上述支持多种粒度的flexe实现装置还包括运行模式确定模块,用于将开销帧的第2个开销块的62和63比特定义为flexe运行模式标识字段,确定通信两端的运行模式;运行模式包括oifflexe2.1标准定义的flexe标准模式和支持多种粒度的flexe增强模式。

本发明实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。

本发明实施例还提供了一种电子设备,具体的,该电子设备包括处理器和存储装置;存储装置上存储有计算机程序,计算机程序在被所述处理器运行时执行如上所述实施方式的任一项所述的方法。

图9为本发明实施例提供的一种电子设备的结构示意图,该电子设备100包括:处理器90,存储器91,总线92和通信接口93,所述处理器90、通信接口93和存储器91通过总线92连接;处理器90用于执行存储器91中存储的可执行模块,例如计算机程序。

其中,存储器91可能包含高速随机存取存储器(ram,randomaccessmemory),也可能还包括非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。通过至少一个通信接口93(可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。

总线92可以是isa总线、pci总线或eisa总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图9中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。

其中,存储器91用于存储程序,所述处理器90在接收到执行指令后,执行所述程序,前述本发明实施例任一实施例揭示的流过程定义的装置所执行的方法可以应用于处理器90中,或者由处理器90实现。

处理器90可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器90中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器90可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(digitalsignalprocessing,简称dsp)、专用集成电路(applicationspecificintegratedcircuit,简称asic)、现成可编程门阵列(field-programmablegatearray,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器91,处理器90读取存储器91中的信息,结合其硬件完成上述方法的步骤。

本发明实施例所提供的可读存储介质的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见前述方法实施例,在此不再赘述。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

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