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

端口流量统计方法、系统、设备及可读存储介质

文献发布时间:2024-04-18 19:58:26


端口流量统计方法、系统、设备及可读存储介质

技术领域

本发明是关于网络电子通信领域,特别是关于一种端口流量统计方法、系统、设备及可读存储介质。

背景技术

交换机中,基于端口的流量统计是最基本的功能。通常情况下,每个端口上,同时会根据报文的属性进行多个维度的分类统计,例如收方向、发方向、单播、组播、报文长度、校验正常与错误、巨型包等,排列组合后有数十种分类。通常情况下,交换机芯片中会为每个端口的每种统计类型分配一定的内存资源,进行流量的字节统计和报文数量统计。由于芯片内存资源的限制,会导致统计值会在一定时间内溢出。这就要求CPU在所述统计值溢出之前完成对所有端口上的所有统计值的读取,并累计到软件保存统计信息,这无疑会导致CPU的压力十分巨大。

因此,针对上述技术问题,有必要提供一种端口流量统计方法、系统、设备及可读存储介质。

公开于该背景技术部分的信息仅仅旨在增加对本发明的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。

发明内容

本发明的目的在于提供一种端口流量统计方法、系统、设备及可读存储介质,其能够在不添加额外器件的前提下,利用交换机芯片内部资源,实现了对端口流量的有效统计,避免了因所述交换机芯片专用内存资源的限制导致统计值溢出。

为实现上述目的,本发明提供的技术方案如下:

第一方面,本发明提供了一种端口流量统计方法,用于交换机端口流量统计,其特征在于,包括:

将交换机端口收发过程中的流量统计值存入交换机芯片专用内存;

所述交换机芯片的内嵌协处理器,读取所述交换机芯片专用内存中的所述流量统计值,并将所述流量统计值存入所述内嵌协处理器的内存;

所述交换机的中央处理器读取所述内嵌协处理器的内存中的所述流量统计值。

在一个或多个实施方式中,所述方法还包括:

计算绑定于所述内嵌协处理器的端口进行流量统计所需的内存占用;

获取所述内嵌协处理器的剩余内存大小;

若所述内嵌协处理器的剩余内存大小大于所述绑定于所述内嵌协处理器的所述端口进行流量统计所需的内存占用,则所述内嵌协处理器可用于端口流量统计。

在一个或多个实施方式中,所述将交换机端口收发过程中的流量统计值存入交换机芯片内存,包括:

设置报文统计类型;

基于所述交换机的端口数量,在所述交换机芯片专用内存中设置多个数据表,每个所述数据表包括多个用于存放不同类型报文流量统计值的表项;

建立所述端口与所述数据表的一一对应关系,将从所述端口收发的报文的流量统计值按所述报文统计类型存入交换机芯片专用内存中所述数据表的对应表项中。

在一个或多个实施方式中,所述交换机芯片的内嵌协处理器,读取所述交换机芯片内存中的所述流量统计值,并将所述流量统计值存入所述内嵌协处理器的内存,包括:

基于所述内嵌协处理器连接的所述交换机端口的数量,在所述内嵌协处理器内存中设置多个数据统计表并建立所述数据统计表与所述交换机端口的一一绑定关系,所述数据统计表包括多个用于存放不同类型报文流量统计值的表项;

计算所述交换机芯片专用内存溢出时间,基于所述交换机芯片专用内存溢出时间设置所述内嵌协处理器读取时间;

每间隔一个所述内嵌协处理器读取时间,所述内嵌协处理器读取与其绑定的端口在所述交换机芯片专用内存中对应的数据表表项中的数据,并将所述数据存入所述数据对应端口在所述内嵌协处理器中绑定的所述数据统计表对应统计类型的表项中。

在一个或多个实施方式中,所述将所述数据存入所述数据对应端口在所述内嵌协处理器中绑定的所述数据统计表对应统计类型的表项中,还包括:

对来自同一数据表中同一所述报文统计类型的流量统计值进行累加;

按所述报文统计类型将所述累加后的累计值存入所述数据统计表对应表项中。

在一个或多个实施方式中,所述方法还包括:

删除所述数据表中已被读取到所述数据统计表的所述流量统计值。

在一个或多个实施方式中,所述方法还包括:

若所述内嵌协处理器不可用于端口流量统计,则基于所述交换机芯片专用内存溢出时间设置所述中央处理器读取时间;

每间隔一个所述中央处理器读取时间,所述中央处理器读取与所述不可用内嵌协处理器绑定的端口在所述交换机芯片专用内存中对应的数据表中的流量统计值;

删除所述数据表中已被所述中央处理器读取的所述流量统计值。

第二方面,本发明提供了一种端口流量统计系统,其包括:

存放模块,用于将交换机端口收发过程中的流量统计值存入交换机芯片专用内存;

转存模块,用于所述交换机芯片的内嵌协处理器,读取所述交换机芯片专用内存中的所述流量统计值,并将所述流量统计值存入所述内嵌协处理器的内存;

读取模块,用于所述交换机的中央处理器读取所述内嵌协处理器的内存中的所述流量统计值。

第三方面,本发明提供了一种计算机设备,其包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行所述的端口流量统计方法。

第四方面,本发明提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使计算机执行所述的端口流量统计方法。

与现有技术相比,本发明提供的端口流量统计方法,将交换机收发过程中的流量统计值存入交换机芯片内存;所述交换机芯片的内嵌协处理器,读取所述交换机芯片内存中的所述流量统计值,并将所述流量统计值存入所述内嵌协处理器的内存;所述交换机的中央处理器读取所述内嵌协处理器的内存中的所述流量统计值。该端口流量统计方法具有以下优点:

(1)在不添加额外器件的前提下,仅仅利用交换机芯片内部现有的资源,实现了对端口流量的有效统计,从侧面扩展了交换机芯片内部内存的使用效率,避免了因所述交换机芯片专用内存资源的限制导致对端口流量统计值溢出。

(2)解放了中央处理器的资源,不在要求所述中央处理器必须在一定时间内读取完所有端口上的所有流量统计值并累计到软件保存统计信息。

附图说明

图1是本发明一实施方式中端口流量统计方法的应用场景示意图;

图2是本发明一实施方式中端口流量统计的流程示意图;

图3是本发明一实施方式中端口流量统计系统的结构框图;

图4是本发明一实施方式中电子设备的结构框图。

具体实施方式

下面结合附图,对本发明的具体实施方式进行详细描述,但应当理解本发明的保护范围并不受具体实施方式的限制。

除非另有其它明确表示,否则在整个说明书和权利要求书中,术语“包括”或其变换如“包含”或“包括有”等等将被理解为包括所陈述的元件或组成部分,而并未排除其它元件或其它组成部分。

为了方便理解本申请的技术方案,下面首先对本发明中可能出现的技术术语进行详细解释。

端口带宽:带宽一词最初指的是电磁波频带的宽度,也就是信号的最高频率与最低频率的差值。目前,它被更广泛地借用在数字通信中,用来描述网络或线路理论上传输数据的最高速率。这并不是它的学术定义,而是被引申地使用了。

读清:是一种寄存器操作,用于读取和修改特定位或位组的状态,读清会在读取数据后将指定位或位组的状态置为0,即读取并清除。

在现有技术方案中存在对端口流量进行统计的方法,但依然不可避免的存在交换机芯片专用内存受芯片内部资源限制,在存放一定数据后会出现数据溢出的问题,进一步的,为了避免所述流量统计值出现溢出,从而导致数据丢失,就必须要求中央处理器在所述交换机芯片专用内存溢出前,读取完成所述交换机芯片专用内存中记录的所有端口对应收发过程的流量统计值,并将所述统计信息累计保存在软件中,由此会导致所述中央处理器的读取压力过大,在读取所述流量统计值过程中占用大量的中央处理器资源。

本发明的发明人发现现有技术的主要缺点,并基于所述现有技术的缺点提出了一个新的技术实现思路:将所述交换机芯片内部专用内存中保存的所述统计信息,依照端口的对应关系,转存至交换机芯片内部集成的内嵌协处理器中多余的内存空间,中央处理器只要按需读取所述协处理器内存中保存的所述统计信息即可,达到了既能避免了交换机芯片专用内存中数据溢出的情况,又能解放中央处理器的效果,同时增加了交换芯片内部协处理器内存的利用率。

请参照图1,其所示为本发明提供的端口流量统计方法的应用场景示意图。在图1所示的实施场景下,包括端口、交换机芯片及中央处理器。其中,所述交换机芯片包括交换机芯片专用内存、多个内嵌协处理器以及所述内嵌协处理器对应的内存。

需要说明的是,所述交换机芯片专用内存是固定用于存放交换机端口在收发过程中基于所述报文统计类型得到的流量统计值。所述流量统计值包括但不限于:端口收发同一所述报文统计类型的报文的数量、同一所述报文统计类型的报文流量的字节总数等。其中,流量统计值以数据表中不同表项内二进制数的形式存在。交换机芯片专用内存受多方面因素限制,例如:集成工艺,内存大小等。诸如此类因素,导致专用内存的扩容或在所述交换机芯片内部增添新的储存部件十分困难。

所述协处理器指协助中央处理器完成其无法执行或执行效率、效果低下的处理工作而开发和应用的处理器。其中,所述中央处理器无法执行的工作多样,例如设备间的信号传输、接入设备的管理等;而执行效率、效果低下的有图形处理、声频处理等。由于所述内嵌协处理器在执行其原有功能时,多数情况下并不会将其内存耗尽,故未被利用的内存可用来实现对交换机芯片专用内存的变相“扩容”,达到交换机端口流量统计的目的。

所述端口,可以包括但不限于交换机的Hybrid型端口、Trunk型端口等,本发明实施例对此不做限制。

本发明提供的端口流量统计方法,基于图1所示系统架构的实现端口流量统计的过程大致如下:

首先,在所述交换机芯片专用内存中,设置有与所述交换机芯片端口数量一致的数据表,所述数据表包括多个用于存放不同类型报文流量统计值的表项。在一端口进行报文收发操作时,将所述报文的流量统计值,计入所述端口对应数据表的该报文对应类型的表项中。在所述内嵌协处理器内存中,基于所述内嵌协处理器连接的所述交换机端口的数量,设置多个数据统计表,所述数据统计表与所述交换机端口具有一一绑定关系,所述数据统计表中同样基于所述报文统计类型设置了多个用于存放不同类型报文流量统计值的表项。

其次,通过对所述交换机芯片参数的计算可以得到所述交换机芯片专用内存的溢出时间,基于所述溢出时间,设置所述内嵌协处理器读取时间。每间隔一个所述内嵌协处理器读取时间,所述内嵌协处理器读取与其绑定的端口在所述交换机芯片专用内存中对应的数据表表项中的数据,并将所述数据存入所述数据对应端口在所述内嵌协处理器中绑定的所述数据统计表对应统计类型的表项中。

由于通常情况下,一个所述内嵌协处理器会绑定多个所述交换机芯片端口,故一个所述内嵌协处理器在读取时,往往需要读取多个所述数据表中的数据。对来自同一数据表中同一所述报文统计类型的流量统计值,需累加后存入所述数据统计表对应报文统计类型的表项中。在内嵌协处理器读取交换机芯片专用内存的流量统计值后,对交换机芯片专用内存中已被读取的数据清零,用以减少内存占用,避免随后记录的所述收发过程中的报文统计值溢出。而后,中央处理器可按需读取所述内嵌协处理器内存中记录的流量统计值。

需要说明的是本发明实施例的端口流量统计方法可应用于本发明实施例的端口流量统计系统。该端口流量统计系统可以配置于终端。终端可以包括但不限于交换机、路由器、网关等网络设备中。

还需说明的是,以上只是示例性地表征本发明实施例所提出的端口流量统计系统的系统架构,并不对其进行限定。例如,图1所示将所述交换机端口按照所述内嵌协处理器的数量平均分配,并对应绑定至所述内嵌协处理器,但在实际应用场景中,应结合实际情况、各个端口组中端口的分配情况以及协处理器的其他功能,综合考虑得到各个端口与所述协处理器的分配及绑定关系。

请参照图2所示,为本发明一实施方式中端口流量统计的流程示意图。该端口流量统计方法,具体包括以下步骤:

S201:将交换机端口收发过程中的流量统计值存入交换机芯片专用内存;

在一示例性实施例中,所述将交换机端口收发过程中的流量统计值存入交换机芯片内存,包括:设置报文统计类型;基于所述交换机的端口数量,在所述交换机芯片专用内存中设置多个数据表,每个所述数据表包括多个用于存放不同类型报文流量统计值的表项;建立所述端口与所述数据表的一一对应关系,将从所述端口收发的报文的流量统计值按所述报文统计类型存入交换机芯片专用内存中所述数据表的对应表项中。

需要说明的是,每个所述端口上,同时会根据报文的属性进行多个维度的分类统计,所述报文统计类型可以包括但不限于收方向、发方向、单播、组播、报文长度、校验正常与错误、巨型包等等,本发明实施例对此不做限制。

还需说明的是,所述流量统计值包括但不限于:同类型报文数量、同类型报文总字节数等等,本发明实施例对此不做限制。

例如,设置报文长度大于20字节为A类报文;报文长度大于10字节且小于等于20字节为B类报文;报文长度小于等于10字节为C类报文。交换机芯片共有3个端口用于数据的收发,分别为端口a、端口b以及端口c。其中所述端口a与所述端口b连接所述内嵌协处理器X、所述端口c连接所述内嵌协处理器Y。基于所述端口数量,在所述交换机芯片专用内存中设置3个所述数据表,每个所述数据表对应一个所述端口,即由某一端口收发的报文的流量统计值需要存入该端口对应的数据表中;每个所述数据表中包含三个表项,每个表项用于存放一类报文的流量统计值,即存入某一数据表的所述报文的流量统计值按照所述报文对应的类型计入对应的表项中。所述交换机芯片端口a接收一条5字节长度的报文,则该报文的流量统计值应计入所述端口a在所述交换机芯片专用内存中对应的数据表中。具体为C类报文数量加一,C类报文总字节数加五等。

S202:所述交换机芯片的内嵌协处理器,读取所述交换机芯片专用内存中的所述流量统计值,并将所述流量统计值存入所述内嵌协处理器的内存;

在一示例性实施例中,所述交换机芯片的内嵌协处理器,读取所述交换机芯片内存中的所述流量统计值,并将所述流量统计值存入所述内嵌协处理器的内存,包括:基于所述内嵌协处理器连接的所述交换机端口的数量,在所述内嵌协处理器内存中设置多个数据统计表并建立所述数据统计表与所述交换机端口的一一绑定关系,所述数据统计表包括多个用于存放不同类型报文流量统计值的表项;计算所述交换机芯片专用内存溢出时间,基于所述交换机芯片专用内存溢出时间设置所述内嵌协处理器读取时间;每间隔一个所述内嵌协处理器读取时间,所述内嵌协处理器读取与其绑定的端口在所述交换机芯片专用内存中对应的数据表表项中的数据,并将所述数据存入所述数据对应端口在所述内嵌协处理器中绑定的所述数据统计表对应统计类型的表项中。

例如,沿用上述具体实施例的条件,由于所述内嵌协处理器X连接有两个所述端口-端口a与端口b;所述内嵌协处理器Y连接有一个所述端口-端口c,故在所述内嵌协处理器X中设置两个所述数据统计表,分别分数据统计表1、数据统计表2。在所述内嵌协处理器Y中设置一个所述数据统计表,记为数据统计表3。将所述数据统计表1绑定所述端口a;将所述数据统计表2绑定所述端口b;将所述数据统计表3绑定所述端口c。每个所述数据统计表中包含三个表项,每个表项用于存放一类报文的流量统计值。每种类型的统计占用32比特,端口为100Gbps。按照大包包长9600字节+20字节帧间隙计算,有效字节数为9600/(9600+20)=99.79%。在100Gbps端口速率下,1秒钟内,最多能发送或者接收的字节数为100*1000*1000*1000/8=12,500,000,000字节,有效字节数为12,500,000,000*99.79%=12,473,750,000字节。32比特可存放的流量统计值为2^32=4,294,967,295,流量统计值溢出时间为4,294,967,295/12,473,750,000=344ms。为防止所述流量统计值溢出,设置所述内嵌协处理器读取时间为300ms,每间隔300ms,所述内嵌协处理器读取与其绑定的端口在所述交换机芯片专用内存中对应的数据表表项中的数据,并将所述数据存入所述数据对应端口在所述内嵌协处理器中绑定的所述数据统计表对应统计类型的表项中,即所述内嵌协处理器X读取交换机芯片专用内存中端口a、端口b的数据表,将所述端口a的数据表中记录的数据对应存入所述数据统计表1、将所述端口b的数据表中记录的数据对应存入所述数据统计表2;所述内嵌协处理器Y读取交换机芯片专用内存中端口c的数据表,将所述端口c的数据表中记录的数据对应存入所述数据统计表3。

S203:所述交换机的中央处理器读取所述内嵌协处理器的内存中的所述流量统计值。

在一示例性的实施例中,所述将所述数据存入所述数据对应端口在所述内嵌协处理器中绑定的所述数据统计表对应统计类型的表项中,还包括:对来自同一数据表中同一所述报文统计类型的流量统计值进行累加;按所述报文统计类型将所述累加后的累计值存入所述数据统计表对应表项中,并删除所述数据表中已被读取到所述数据统计表的所述流量统计值。

例如,沿用上述实施例的条件,间隔一个所述内嵌协处理器读取时间,所述内嵌协处理器X读取交换机芯片专用内存中端口a、端口b的数据表,将所述端口a的数据表中记录的数据对应存入所述数据统计表1、将所述端口b的数据表中记录的数据对应存入所述数据统计表2;所述内嵌协处理器Y读取交换机芯片专用内存中端口c的数据表,将所述端口c的数据表中记录的数据对应存入所述数据统计表3。由于在S201中,端口a在所述交换机芯片专用内存中对应的数据表中C类报文数量加一,C类报文总字节数加五。故在内嵌协处理器读取操作后,所述内嵌协处理器X对应的数据统计表1中,对应表项的C类报文数量为一,C类报文总字节数为五,同时删除所述交换机芯片专用内存中已被读取的所述数据表的信息。在又一个所述内嵌协处理器读取时间后,读取到所述端口a对应的数据表中C类报文数量加三,C类报文总字节数加十五,则应对来自同一数据表中同一所述报文统计类型的流量统计值进行累加,即在所述数据统计表1中计入C类报文数量为四,C类报文总字节数为二十。

需要说明的是,由于所述内嵌协处理器并非专用于读取并存储所述交换机芯片专用内存中数据表信息,故所述内嵌协处理器内存的剩余大小未必满足本方案要求。

进一步的,所述方法还包括判断所述交换机芯片中的所述内嵌协处理器是否可用于本发明提供的端口流量统计。具体包括:计算绑定于所述内嵌协处理器的端口进行流量统计所需的内存占用;获取所述内嵌协处理器的剩余内存大小;若所述内嵌协处理器的剩余内存大小大于所述绑定于所述内嵌协处理器的所述端口进行流量统计所需的内存占用,则所述内嵌协处理器可用于端口流量统计。

例如,若每个统计值占用64比特,100Gbps的情况下,溢出时间约为344ms*(2^64/2^32)=1,477,468,749,824ms≈17,100天≈47年;内嵌协处理器1管理8个端口,每个端口上要做40种分类统计,考虑发送和接收两个方向,则流量统计值为64字节的情况下,需要内存为8*40*2*64比特=5KB,所有只要剩余内存大于5KB,即可才采用本发明中的方案。

还需说明的是,所述方法还包括:若所述内嵌协处理器不可用,则基于所述交换机芯片专用内存溢出时间设置所述中央处理器读取时间;每间隔一个所述中央处理器读取时间,所述中央处理器读取与所述不可用内嵌协处理器绑定的端口在所述交换机芯片专用内存中对应的数据表中的流量统计值;删除所述数据表中已被所述中央处理器读取的所述流量统计值。

综上所述,本发明提供的端口流量统计方法,通过对交换机芯片内部的所述内嵌协处理器进行判断,将所述交换机芯片专用内存中储存的所述交换机芯片收发报文的流量数据统计值转存至可用的所述内嵌协处理器内存中,以供中央处理器按需查看;一方面可以在不添加额外器件的前提下,仅利用交换机芯片内部现有的资源,实现了对端口流量的有效统计,扩展了交换机芯片内部内存的使用效率,一方面避免了因所述交换机芯片专用内存资源的限制导致对端口流量统计值溢出,另一方面还解放了中央处理器的资源,不在要求所述中央处理器必须在一定时间内读取完所有端口上的所有流量统计值并累计到软件保存统计信息。

请参照图3所示,基于与前述端口流量统计方法相同的发明构思,本发明一实施方式中提供了一种端口流量统计系统300,其中包括:存放模块301、转存模块302、读取模块303。

具体的,所述存放模块,用于将交换机收发过程中的流量统计值存入交换机芯片内存;所述转存模块,用于使所述交换机芯片的内嵌协处理器读取所述交换机芯片内存中的所述流量统计值,并将所述流量统计值存入所述内嵌协处理器的内存;所述读取模块,用于使所述交换机的中央处理器读取所述内嵌协处理器的内存中的所述流量统计值。

需要说明的是,所述转存模块302还用于进行对内嵌协处理器是否可用进行判断。具体包括:计算绑定于所述内嵌协处理器的各端口的流量统计所需的内存占用;获取所述内嵌协处理器的剩余内存大小;若所述内嵌协处理器的剩余内存大小大于所述绑定于所述内嵌协处理器的所述端口的流量统计所需的内存占用,则所述内嵌协处理器可用于端口流量统计。

所述转存模块302还用于在所述内嵌协处理器内存中设置数据统计表,所述数据统计表包括多个用于存放不同类型报文流量统计值的表项;计算所述交换机芯片专用内存溢出时间,基于所述交换机芯片专用内存溢出时间设置所述内嵌协处理器读取时间;每间隔一个所述内嵌协处理器读取时间,所述内嵌协处理器读取与其绑定的端口在所述交换机芯片专用内存中对应的数据表,将所述数据表表项中的数据按所述报文统计类型存入所述数据统计表对应的表项中。所述转存模块302还用于对不同所述数据表中同一所述报文统计类型的流量统计值取和;按所述报文统计类型将所述取和后的累计值存入所述数据统计表对应表项中。删除所述数据表中已被读取到所述数据统计表的所述流量统计值。

所述存放模块301还用于设置报文统计类型;基于端口数量,在所述交换机芯片专用内存中设置多个数据表,每个所述数据表包括多个用于存放不同类型报文流量统计值的表项;建立端口与所述数据表的一一对应关系,将从所述端口输送的报文的流量统计值按所述报文统计类型存入交换机芯片专用内存数据表的对应表项中。

所述读取模块303还用于,若所述内嵌协处理器不可用,则基于所述交换机芯片专用内存溢出时间设置所述中央处理器读取时间;每间隔一个所述中央处理器读取时间,所述中央处理器读取与所述不可用内嵌协处理器绑定的端口在所述交换机芯片专用内存中对应的数据表中的流量统计值;删除所述数据表中已被所述中央处理器读取的所述流量统计值。

请参照图4所示,本发明实施例还提供了一种电子设备400,该电子设备400包括至少一个处理器401、存储器402(例如非易失性存储器)、内存403和通信接口404,并且至少一个处理器401、存储器402、内存403和通信接口404经由总线405连接在一起。至少一个处理器401用于调用在存储器402中存储或编码的至少一个程序指令,以使得至少一个处理器401执行本说明书的各个实施方式中所描述端口流量统计方法的各种操作和功能。

在本说明书的实施例中,电子设备400可以包括但不限于:个人计算机、服务器计算机、工作站、桌面型计算机、膝上型计算机、笔记本计算机、移动电子设备、智能电话、平板计算机、蜂窝电话、个人数字助理(PDA)、手持装置、消息收发设备、可佩戴电子设备、消费电子设备等等。

本发明实施例还提供了一种计算机可读介质,该计算机可读介质上承载有计算机执行指令,所述计算机执行指令被处理器执行时,可用于实现本说明书的各个实施例中描述的端口流量统计方法的各种操作和功能。

本发明中的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。

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

本发明是参照根据本发明实施例的方法、装置、系统、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

前述对本发明的具体示例性实施方案的描述是为了说明和例证的目的。这些描述并非想将本发明限定为所公开的精确形式,并且很显然,根据上述教导,可以进行很多改变和变化。对示例性实施例进行选择和描述的目的在于解释本发明的特定原理及其实际应用,从而使得本领域的技术人员能够实现并利用本发明的各种不同的示例性实施方案以及各种不同的选择和改变。本发明的范围意在由权利要求书及其等同形式所限定。

相关技术
  • 一种多端口组播方法、设备及计算机可读存储介质
  • 存储设备的系统重置方法、装置、系统及可读存储介质
  • 网络设备系统、网络设备系统的实现方法以及计算机可读存储介质
  • 用于增强存储设备的服务质量的存储系统、方法和非暂态计算机可读介质
  • 引导电子设备系统开机的方法,电子设备,可读存储介质
  • 倒流流量统计方法、装置、设备及计算机可读存储介质
  • 流量统计方法、装置、电子设备及可读存储介质
技术分类

06120116488363