带宽估计的方法、装置和系统与流程

文档序号:12692375阅读:175来源:国知局
带宽估计的方法、装置和系统与流程

本发明涉及通信技术应用领域,具体而言,涉及一种带宽估计的方法、装置和系统。



背景技术:

在视频传输中的源端和目的端的传输图像的流畅性受许多因素的影响,比如编解码速率,以及图像传输速率,本发明就是在研究网络中图像传输速率的影响因素-现有网络带宽-的前提下,提出一种对现有带宽测量算法pathchirp的改进,进而使其能够在视频传输中为发送端发送视频的发送速率提供一个可以使用的数值,使其能在视频传输中尽可能传输最大的数据来量,从而使其接收端处理视频更加流畅,不会出现接收端处于饥饿状态,使接收端视频显示不流畅。目前可用带宽的估计有很多种方式,总结现存的可用于网络中可用带宽估计的方法,可以分为三类:

基于探测的方法、基于感知的方法和基于模型的方法。

基于探测的方法是指节点通过发送端到端的探测包来估计路径可用带宽的方法。这些方法原理上都是基于探测包间距模型或者探测包速率模型。重点介绍一下探测方法(本发明的所采用的):首先建立发送探测包间距和接收探测包间距跟可用带宽间的数学关系,然后测量和记录发送探测包间距和接收探测包间距来获取路径的可用带宽。

而模型则采用了更直观的方法,其原理如下:如果探测包的发送速率小于路径的带宽,那么探测包将经历很小的端到端延时;相反,如果探测包的发送速率大于路径的可用带宽,探测包就会在节点的发送队列中累积,从而造成端到端延时增加。

因而通过观察探测包的延时变化,确定开始发生延时增加时探测包的发送速率也就得到了路径的可用带宽。另外,模型也可以跟模型联合使用。在过去的十年内,研究人员提出了许多基于探测的可用带宽获取方法,这其中比较有代表性的工作有Spruce,topp,pathchirp,IGI,pathload等,这些方法的发展过程主要是为了建立探测包间距和可用带宽间更准确的数学关系,从而提高可用带宽估计的准确度。

其中,pathchirp重复做若干次以下的过程以后再得出平均带宽,每次利用一系列发送速率加权平均来近似代表现有的带宽,其具体做法是自我诱导阻塞的方式快速占用链路带宽,使得链路出现延时。它首先根据预先假设的带宽(理论上的)上下限来,发送速率指数递增因子,计算出要发送的测试包裹数量,然后以指数递增方式发送测试数据包裹并且打下时间戳记录在包裹中,同样另一端每接收一个数据包就打一个时间戳,记录在包裹里面。之后计算出从发送到接收到数据包的时间,进而得到传输相邻测试数据包的时间延时。最终从n个测试数据包里得n-1个时间延时,然后依次遍历这n-1个延时找到一系列的excursion。

Excursion的定义:

一个延时增加的点,设为一个excursion的开始,excursion的结束点定义为第一个满足如下:

其中q(j)代表发送第j数据包与发送第j-1个数据包的延时。

其中j可能大于n-1,此时称为非终止excursion;

然后对于根据延时所处的区间将n个发送包裹进行分类:

情况1,属于终止excursion的包裹;

情况2,属于非终止excuision的发送包裹;

情况3,其他包裹。

对于情况1带宽做如下估计如果q(K)<q(k+1)那么Ek=Rk(其中Rk表示第k个包裹的发送速率。Ek发送第k次的包裹时链路的估计带宽),对于情况2带宽做如下的估计Ek=Ri(Ri表示这一次excursion的开始包裹的发送速率),对于情况3,包括哪些不属于excursion的包裹,以及属于excursion但不满足相应条件的包裹,对于这些包裹,其的带宽估计为Ek=Ri(Ri为非终止chirp的刚开始的发送速率)。

但是上述探测方法中Pathcirp的探测方法时间开销比较大,因为采用的udp方式来测试网络的极限带宽,由于udp是不保证数据的正确性的,可能出现丢包的可能,对这种情况pathchirp测试工具采用丢弃整个chirp重新发送整个chirp。

这不仅会使网络产生额外的数据流这样影响网络带宽的精确度,同时也会增加测量的时间。

其次,pathchirp探测方法的探测包的chirp次数是恒定的,这与实际不符合,比如24:00-6:00带宽比较恒定,猝发式传输比较少,因此测量可以减少chirp次数。白天网络情况复杂因此还按正常考虑。

最后,pathchirp带宽测量方案在实际的视频传输考虑不足,不如在实际带宽传输源端和目的端,不仅仅受限于网络情况,同时还受限于本地主机的性能,假如网络带宽很好但是本地主机的内存,cpu,等使用率都比较高那么发送端如果根据现有的网络带宽良好的网络带宽来发送数据,这样在接收端会处理不急时,导致视频显示不良好,通过发送接收端的本地信息就会进一步在发送源端,以最优发送速率的来发送速率,这样会使网络以及主机协调到一个最优的状态。

针对上述由于相关技术提供的探测方法在实现过程中存在测量精度低的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种带宽估计的方法、装置和系统,以至少解决由于相关技术提供的探测方法在实现过程中存在测量精度低的技术问题。

根据本发明实施例的一个方面,提供了一种带宽估计的方法,包括:接收辅助单元发送的带宽探测数据包;在接收带宽探测数据包之后,遍历带宽探测数据包,并判断接收带宽探测数据包的次数是否满足预设条件;依据判断结果得到对应的带宽。

可选的,遍历带宽探测数据包,并判断接收带宽探测数据包的次数是否满足预设条件包括:判断次数是否为预设阈值;或,判断次数是否等于0。

进一步地,可选的,依据判断结果得到对应的带宽包括:在判断结果为次数等于预设阈值的情况下,输出次数对应的加权带宽。

可选的,在判断结果为次数等于预设阈值的情况下,输出次数对应的加权带宽包括:计算每对相邻带宽探测数据包之间的延时,并依据延时进行分组,得到延时数组;遍历延时数组,并判断是否遍历完延时数组;在判断结果为是的情况下,计算加权平均带宽;分析带宽探测数据包得到内存的平均使用率;依据加权平均带宽和平均使用率,得到加权带宽。

可选的,依据判断结果得到对应的带宽包括:在判断结果为次数等于0,或,次数大于0,且次数小于预设阈值的情况下,执行遍历带宽探测数据包,并计算相邻加权带宽的均方差。

进一步地,可选的,在判断结果为次数等于0,或,次数大于0,且次数小于预设阈值的情况下,执行遍历带宽探测数据包,并计算相邻加权带宽的均方差包括:计算每对相邻带宽探测数据包之间的延时,并依据延时进行分组,得到延时数组;遍历延时数组,并判断是否遍历完延时数组;在判断结果为否的情况下,判断延时数组是否属于预设偏移区间;在判断延时数组不属于预设偏移区间的情况下,加权带宽为第i个带宽探测数据包发送速率对应的带宽;在判断延时数组属于预设偏移区间的情况下,判断延时数组是否属于预设终止偏移区间。

可选的,判断延时数组是否属于预设终止偏移区间包括:在判断延时数组不属于预设终止偏移区间的情况下,加权带宽为第i个带宽探测数据包发送速率对应的带宽;在判断延时数组属于预设终止偏移区间的情况下,判断第k个延时数组是否小于第k+1个延时数组;在判断结果为是的情况下,得到加权带宽为第k个延时数组对应的带宽;在判断结果为否的情况下,得到加权带宽为第i个带宽探测数据包发送速率对应的带宽。

可选的,在接收辅助单元发送的带宽探测数据包之前,该方法还包括:向辅助单元发送测试带宽请求消息;接收辅助单元依据测试带宽请求消息返回的配置文件;依据配置文件生成配置数据,并将配置数据发送至辅助单元。

根据本发明实施例的另一方面,还提供了一种带宽估计的装置,包括:接收模块,用于接收辅助单元发送的带宽探测数据包;遍历模块,用于在接收带宽探测数据包之后,遍历带宽探测数据包,并判断接收带宽探测数据包的次数是否满足预设条件;匹配模块,用于依据判断结果得到对应的带宽。

可选的,遍历模块包括:第一判断单元,用于判断次数是否为预设阈值;或,第二判断单元,用于判断次数是否等于0。

进一步地,可选的,匹配模块包括:第一匹配单元,用于在判断结果为次数等于预设阈值的情况下,输出次数对应的加权带宽。

可选的,第一匹配单元包括:第一计算子单元,用于计算每对相邻带宽探测数据包之间的延时,并依据延时进行分组,得到延时数组;第一遍历子单元,用于遍历延时数组,并判断是否遍历完延时数组;第二计算子单元,用于在判断结果为是的情况下,计算加权平均带宽;分析子单元,用于分析带宽探测数据包得到内存的平均使用率;第三计算子单元,用于依据加权平均带宽和平均使用率,得到加权带宽。

可选的,匹配模块包括:第二匹配单元,用于在判断结果为次数等于0,或,次数大于0,且次数小于预设阈值的情况下,执行遍历带宽探测数据包,并计算相邻加权带宽的均方差。

进一步地,可选的,第二匹配单元包括:第四计算子单元,用于计算每对相邻带宽探测数据包之间的延时,并依据延时进行分组,得到延时数组;第二遍历子单元,用于遍历延时数组,并判断是否遍历完延时数组;第一判断子单元,用于在判断结果为否的情况下,判断延时数组是否属于预设偏移区间;匹配子单元,用于在判断延时数组不属于预设偏移区间的情况下,加权带宽为第i个带宽探测数据包发送速率对应的带宽;第二判断子单元,用于在判断延时数组属于预设偏移区间的情况下,判断延时数组是否属于预设终止偏移区间。

可选的,第二判断子单元,用于在判断延时数组不属于预设终止偏移区间的情况下,加权带宽为第i个带宽探测数据包发送速率对应的带宽;在判断延时数组属于预设终止偏移区间的情况下,判断第k个延时数组是否小于第k+1个延时数组;在判断结果为是的情况下,得到加权带宽为第k个延时数组对应的带宽;在判断结果为否的情况下,得到加权带宽为第i个带宽探测数据包发送速率对应的带宽。

可选的,该装置还包括:第一发送模块,用于在接收辅助单元发送的带宽探测数据包之前,向辅助单元发送测试带宽请求消息;文件接收模块,用于接收辅助单元依据测试带宽请求消息返回的配置文件;第二发送模块,用于依据配置文件生成配置数据,并将配置数据发送至辅助单元。

根据本发明实施例的又一方面,还提供了一种带宽估计的系统,包括:辅助单元和计算单元,辅助单元与计算单元连接,其中,辅助单元,用于依据当前时间确定发送带宽探测数据包的数量,并将带宽探测数据包发送至计算单元;计算单元,用于接收辅助单元发送的带宽探测数据包,得到当前带宽;其中,计算单元包括:上述一种带宽估计的装置。

在本发明实施例中,通过接收辅助单元发送的带宽探测数据包;在接收带宽探测数据包之后,遍历带宽探测数据包,并判断接收带宽探测数据包的次数是否满足预设条件;依据判断结果得到对应的带宽,达到了有效测算带宽的目的,从而实现了提升带宽的测量精度的技术效果,进而解决了由于相关技术提供的探测方法在实现过程中存在测量精度低的技术问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的带宽估计的方法的流程示意图;

图2是根据本发明实施例的一种带宽估计的方法的交互示意图;

图3是根据本发明实施例的一种带宽估计的方法的流程示意图;

图4是根据本发明实施例的一种带宽估计的方法中计算要发送的包裹数量的流程示意图;

图5是根据本发明实施例的带宽估计的装置的结构示意图。

具体实施方式

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

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

实施例一

根据本发明实施例,提供了一种带宽估计的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图1是根据本发明实施例的带宽估计的方法的流程示意图,如图1所示,该方法包括如下步骤:

步骤S102,接收辅助单元发送的带宽探测数据包;

步骤S104,在接收带宽探测数据包之后,遍历带宽探测数据包,并判断接收带宽探测数据包的次数是否满足预设条件;

步骤S106,依据判断结果得到对应的带宽。

本申请实施例提供的带宽估计的方法中,通过接收辅助单元发送的带宽探测数据包;在接收带宽探测数据包之后,遍历带宽探测数据包,并判断接收带宽探测数据包的次数是否满足预设条件;依据判断结果得到对应的带宽,达到了有效测算带宽的目的,从而实现了提升带宽的测量精度的技术效果,进而解决了由于相关技术提供的探测方法在实现过程中存在测量精度低的技术问题。

可选的,步骤S104中遍历带宽探测数据包,并判断接收带宽探测数据包的次数是否满足预设条件包括:

Step1,判断次数是否为预设阈值;

或,

Step2,判断次数是否等于0。

进一步地,可选的,步骤S106中依据判断结果得到对应的带宽包括:

Step1,在判断结果为次数等于预设阈值的情况下,输出次数对应的加权带宽。

可选的,步骤S106中的Step1中在判断结果为次数等于预设阈值的情况下,输出次数对应的加权带宽包括:

步骤A,计算每对相邻带宽探测数据包之间的延时,并依据延时进行分组,得到延时数组;

步骤B,遍历延时数组,并判断是否遍历完延时数组;

步骤C,在判断结果为是的情况下,计算加权平均带宽;

步骤D,分析带宽探测数据包得到内存的平均使用率;

步骤E,依据加权平均带宽和平均使用率,得到加权带宽。

可选的,步骤S106中依据判断结果得到对应的带宽包括:

Step1’,在判断结果为次数等于0,或,次数大于0,且次数小于预设阈值的情况下,执行遍历带宽探测数据包,并计算相邻加权带宽的均方差。

进一步地,可选的,步骤S106中的Step1’中在判断结果为次数等于0,或,次数大于0,且次数小于预设阈值的情况下,执行遍历带宽探测数据包,并计算相邻加权带宽的均方差包括:

步骤A’,计算每对相邻带宽探测数据包之间的延时,并依据延时进行分组,得到延时数组;

步骤B’,遍历延时数组,并判断是否遍历完延时数组;

步骤C’,在判断结果为否的情况下,判断延时数组是否属于预设偏移区间;

步骤D’,在判断延时数组不属于预设偏移区间的情况下,加权带宽为第i个带宽探测数据包发送速率对应的带宽;

步骤E’,在判断延时数组属于预设偏移区间的情况下,判断延时数组是否属于预设终止偏移区间。

可选的,步骤S106中的Step1’中的步骤C’中判断延时数组是否属于预设终止偏移区间包括:

步骤1,在判断延时数组不属于预设终止偏移区间的情况下,加权带宽为第i个带宽探测数据包发送速率对应的带宽;

步骤2,在判断延时数组属于预设终止偏移区间的情况下,判断第k个延时数组是否小于第k+1个延时数组;

步骤3,在判断结果为是的情况下,得到加权带宽为第k个延时数组对应的带宽;

步骤4,在判断结果为否的情况下,得到加权带宽为第i个带宽探测数据包发送速率对应的带宽。

可选的,在步骤S102中接收辅助单元发送的带宽探测数据包之前,本申请实施例提供的带宽估计的方法还包括:

步骤S99,向辅助单元发送测试带宽请求消息;

步骤S100,接收辅助单元依据测试带宽请求消息返回的配置文件;

步骤S101,依据配置文件生成配置数据,并将配置数据发送至辅助单元。

综上,本申请实施例提供的带宽估计的方法具体如下:

图2是根据本发明实施例的一种带宽估计的方法的交互示意图,如图2所示,带宽预测工具分为两部分:辅助单元与计算单元模块,其中,

辅助单元:

辅助单元主要是根据当前时间确定发送测试包裹的数量,发送给计算单元,供计算单元得到网络带宽。

计算单元:

计算单元接收来自辅助单元的探测包,并进行计算得到带宽。

具体步骤如图2所示:

(1)计算单元通过tcp协议向辅助端发送带宽测试请求,辅助端发送一些探测包的配置给计算单元;

(2)计算单元配置好本地,初始化接收chir次数N=0,做好接收数据的准备。并向辅助单元发出准备好请求;

(自适应的调整发送测试数据包的次数,这样会减小网络带宽的测量时间。通过以下步骤体现);

(3)辅助单元获取本地主机的一些视频处理相关的参数(Gpu使用率,显存使用率,cpu使用率,内存使用率等;

和发送时间戳,打包在chirp数据包中,开始发送探测包裹;

(4)计算单元接收chirp包裹后通过图3计算加权估计带宽,图3是根据本发明实施例的一种带宽估计的方法的流程示意图,如果N不等于0,那么计算本次加权带宽与上次加权带宽的均方差Δτ,如果其小于某一阈值(目前取0.05)输出前一次与这一次的在测量时间上的加权平均带宽然后转向(6);

(5)根据N的值分三种情况:

i如果N=0,N加1,转向(3);

ii如果N>0且N<5,N加1,转向(3);

iii如果N=5那么输出最后一次的加权带宽,转向(6);

(6)结束。

综上,图3中把延时数组分成区域的依据是:

Excursion的定义:

在延时数组中,某一个延时增加的点,设为一个excursion的开始,excursion的结束点定义为第一个满足如下:

其中q(j)代表发送第j数据包与发送第j-1个数据包的延时。

其中j可能大于n-1,此时称为非终止excursion

然后对于根据延时所处的区间将n个发送包裹进行分类:

属于终止excursion的包裹

属于非终止excuision的发送包裹

其他包裹。

其中,图3中Ek:发送第k次的包裹时链路的估计带宽

Rl:RI表示第I个包裹的发送速率

qk:延时数组的第K个延时。

excursion:偏移区间。

计算要发送的包裹数量流程见流程图4,图4是根据本发明实施例的一种带宽估计的方法中计算要发送的包裹数量的流程示意图。提供发送一个组数据包裹的个数,这个个数的由来。发送速率不断地乘以递增因子,直到达到最大的发送因子,在这期间不断地递增图3中Sum的值,最后发送速率达到最大值,这时的Sum就是要发送的包裹个数。具体如下:

(1)程序事先输入链路的最高传输带宽以及最低传输带宽,包裹发送速率的递增因子,发送速率r初始化为当前的最低速率。

(2)以r速率开始发送,发送后下一次的发送速率为当前发送速率的乘以速率递增因子,发送次数加1。

判断发送速率是否小于最高发送速率,如果小于继续继续(2),否则推出,输出发送次数。

实施例二

根据本发明实施例的另一方面,还提供了一种带宽估计的装置,图5是根据本发明实施例的带宽估计的装置的结构示意图,如图5所示,包括:

接收模块52,用于接收辅助单元发送的带宽探测数据包;遍历模块54,用于在接收带宽探测数据包之后,遍历带宽探测数据包,并判断接收带宽探测数据包的次数是否满足预设条件;匹配模块56,用于依据判断结果得到对应的带宽。

本申请实施例提供的带宽估计的装置中,通过接收辅助单元发送的带宽探测数据包;在接收带宽探测数据包之后,遍历带宽探测数据包,并判断接收带宽探测数据包的次数是否满足预设条件;依据判断结果得到对应的带宽,达到了有效测算带宽的目的,从而实现了提升带宽的测量精度的技术效果,进而解决了由于相关技术提供的探测方法在实现过程中存在测量精度低的技术问题。

可选的,遍历模块54包括:第一判断单元,用于判断次数是否为预设阈值;或,第二判断单元,用于判断次数是否等于0。

进一步地,可选的,匹配模块56包括:第一匹配单元,用于在判断结果为次数等于预设阈值的情况下,输出次数对应的加权带宽。

可选的,第一匹配单元包括:第一计算子单元,用于计算每对相邻带宽探测数据包之间的延时,并依据延时进行分组,得到延时数组;第一遍历子单元,用于遍历延时数组,并判断是否遍历完延时数组;第二计算子单元,用于在判断结果为是的情况下,计算加权平均带宽;分析子单元,用于分析带宽探测数据包得到内存的平均使用率;第三计算子单元,用于依据加权平均带宽和平均使用率,得到加权带宽。

可选的,匹配模块56包括:第二匹配单元,用于在判断结果为次数等于0,或,次数大于0,且次数小于预设阈值的情况下,执行遍历带宽探测数据包,并计算相邻加权带宽的均方差。

进一步地,可选的,第二匹配单元包括:第四计算子单元,用于计算每对相邻带宽探测数据包之间的延时,并依据延时进行分组,得到延时数组;第二遍历子单元,用于遍历延时数组,并判断是否遍历完延时数组;第一判断子单元,用于在判断结果为否的情况下,判断延时数组是否属于预设偏移区间;匹配子单元,用于在判断延时数组不属于预设偏移区间的情况下,加权带宽为第i个带宽探测数据包发送速率对应的带宽;第二判断子单元,用于在判断延时数组属于预设偏移区间的情况下,判断延时数组是否属于预设终止偏移区间。

可选的,第二判断子单元,用于在判断延时数组不属于预设终止偏移区间的情况下,加权带宽为第i个带宽探测数据包发送速率对应的带宽;在判断延时数组属于预设终止偏移区间的情况下,判断第k个延时数组是否小于第k+1个延时数组;在判断结果为是的情况下,得到加权带宽为第k个延时数组对应的带宽;在判断结果为否的情况下,得到加权带宽为第i个带宽探测数据包发送速率对应的带宽。

可选的,本申请实施例提供的带宽估计的装置还包括:第一发送模块,用于在接收辅助单元发送的带宽探测数据包之前,向辅助单元发送测试带宽请求消息;文件接收模块,用于接收辅助单元依据测试带宽请求消息返回的配置文件;第二发送模块,用于依据配置文件生成配置数据,并将配置数据发送至辅助单元。

实施例三

根据本发明实施例的又一方面,还提供了一种带宽估计的系统,如图2所示,包括:辅助单元和计算单元,辅助单元与计算单元连接,其中,

辅助单元,用于依据当前时间确定发送带宽探测数据包的数量,并将带宽探测数据包发送至计算单元;计算单元,用于接收辅助单元发送的带宽探测数据包,得到当前带宽;其中,计算单元包括:图5所示的一种带宽估计的装置。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

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

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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