本发明实施例涉及通信技术领域,尤其涉及一种数据采集方法和系统。
背景技术:
随着互联网和物联网技术的不断发展,数据的量急速的增加。
在现有技术中,常用的数据采集方法主要有:随机移动方法和预设轨迹移动方法。其中,随机移动方法的基本思想是基站可以在网络中自由移动,收集各个传感器监测到的数据信息;预设轨迹移动方法的基本思想是基站沿着预设的轨迹进行移动,收集各个传感器监测到的数据信息。
在发明人实现本发明的过程中,发现采用现有技术方案至少存在能量消耗大,通信效果不佳的技术问题。
技术实现要素:
本发明所要解决的技术问题是针对现有技术中所存在的上述缺陷,提供一种数据采集方法和系统,用以解决现有技术中存在能量消耗大,通信效果不佳的问题。
根据本发明实施例的一个方面,本发明实施例提供了一种数据采集方法,所述方法包括:
获取基站停留在当前网格中对应的停止时间;
将所述停止时间与预设的时间阈值进行比较;
响应于所述停止时间大于或等于所述时间阈值,获取每个与所述当前网格相邻的网格的簇头传感器的能量信息和,所述当前网格所在网络上传的数据包的数量;
基于每个所述能量信息和,所述当前网格所在网络上传的数据包的数量确定所述基站移动的目的网格。
进一步地,所述基于每个所述能量信息和,所述当前网格所在网络上传的数据包的数量确定所述基站的移动的目标网格,具体包括:
基于每个所述能量信息和,所述当前网格所在网络上传的数据包的数量确定每个簇头传感器的移动效益值;
提取多个所述移动效益值中最大的移动效益值;
判断所述基站是否在所述最大的移动效益值对应的网格中采集过数据;
如果否,则将所述最大的移动效益值对应的网格确定为所述目的网格。
进一步地,在所述判断所述基站是否在所述最大的移动效益值对应的网格中采集过数据之后,所述方法还包括:
如果是,则提取多个所述移动效益值中次大的移动效益值,并迭代至执行判断的步骤。
进一步地,若每个所述能量信息包括当前能量和初始能量,则所述基于每个所述能量信息和,所述当前网格所在网络上传的数据包的数量确定每个簇头传感器的移动效益值,具体包括:
基于式1确定每个簇头传感器的移动效益值h(nj),式1:
h(nj)=αcount_bs+βeres(nj)
其中,eres(nj)为簇头传感器nj对应的当前能量与初始能量的比值,α和β均为预设的系数,且α+β=1,count_bs为所述当前网格所在网络上传的数据包的数量。
进一步地,所述获取基站停留在当前网格中对应的停止时间,具体包括:
获取所述网络中所有传感器对应的密度,所述网络对应的覆盖面积,所述网络中所有传感器对应的平均初始能量,任一传感器单位时间保持静止时的能量消耗,所述网络中所有传感器的数量,所述网络运行的总时间,任一传感器上传一个数据包的能量消耗以及,所述网络共运行的轮数;
基于获取到的所述网络中所有传感器对应的密度,所述网络对应的覆盖面积,所述网络中所有传感器对应的平均初始能量,任一传感器单位时间保持静止时的能量消耗,所述网络中所有传感器的数量,所述网络运行的总时间以及,任一传感器上传一个数据包的能量消耗,确定所述基站对应的停止数据采集的总时间;
基于所述基站对应的停止数据采集的总时间和所述网络共运行的轮数确定所述基站访问所述网络中所有簇头传感器的总时间;
获取所述当前网格上传的数据包的数量和每个网格上传的数据包的数量的和;
基于所述基站访问所述网络中所有簇头传感器的总时间,获取到的所述当前网格上传的数据包的数量以及,每个网格上传的数据包的数量的和,确定所述停止时间。
进一步地,所述基于获取到的所述网络中所有传感器对应的密度,所述网络对应的覆盖面积,所述网络中所有传感器对应的平均初始能量,任一传感器单位时间保持静止时的能量消耗,所述网络中所有传感器的数量,所述网络运行的总时间以及,任一传感器上传一个数据包的能量消耗,确定所述基站对应的停止数据采集的总时间,具体包括:基于式2确定所述基站对应的停止数据采集的总时间ttotal(stop),式2:
所述基于所述停止数据采集的总时间和所述网络共运行的轮数确定所述基站访问所述网络中所有簇头传感器的总时间,具体包括:基于式3确定所述基站访问所述网络中所有簇头传感器的总时间ttotal-round(stop),式3:
所述基于所述基站访问所述网络中所有簇头传感器的总时间,获取到的所述当前网格上传的数据包的数量以及,每个网格上传的数据包的数量的和,确定所述停止时间,具体包括:基于式4确定所述停止时间count_t(i),式4:
其中,d为所述网络中所有传感器对应的密度,d为所述网络对应的覆盖面积,eini为所述网络中所有传感器对应的平均初始能量,eidle为任一传感器单位时间保持静止时的能量消耗,n为所述网络中所有传感器的数量,t(sim)为所述网络运行的总时间,emsg为任一传感器上传一个数据包的能量消耗,r为所述网络共运行的轮数,count_n(i)为所述当前网格上传的数据包的数量,
进一步地,所述方法还包括初始化的步骤:
获取包括多个传感器的网络对应的覆盖面积;
基于所述覆盖面积将所述网络划分为多个网格,每个所述网格中包括至少一个传感器;
从每个所述网格中均选取一个传感器作为该网格的簇头传感器。
根据本发明实施例的另一个方面,本发明实施例还提供了一种数据采集系统,所述系统包括:
获取模块用于,获取基站停留在当前网格中对应的停止时间;
比较模块用于,将所述停止时间与预设的时间阈值进行比较;
所述获取模块还用于,响应于所述停止时间大于或等于所述时间阈值,获取每个与所述当前网格相邻的网格的簇头传感器的能量信息和,所述当前网格所在网络上传的数据包的数量;
确定模块用于,基于每个所述能量信息和,所述当前网格所在网络上传的数据包的数量确定所述基站移动的目的网格。
进一步地,所述确定模块具体用于:
基于每个所述能量信息和,所述当前网格所在网络上传的数据包的数量确定每个簇头传感器的移动效益值;
提取多个所述移动效益值中最大的移动效益值;
判断所述基站是否在所述最大的移动效益值对应的网格中采集过数据;
如果否,则将所述最大的移动效益值对应的网格确定为所述目的网格。
进一步地,若每个所述能量信息包括当前能量和初始能量,则所述确定模块具体用于:
基于式1确定每个簇头传感器的移动效益值h(nj),式1:
h(nj)=αcount_bs+βeres(nj)
其中,eres(nj)为簇头传感器nj对应的当前能量与初始能量的比值,α和β均为预设的系数,且α+β=1,count_bs为所述当前网格所在网络上传的数据包的数量。
进一步地,所述获取模块具体用于:
获取所述网络中所有传感器对应的密度,所述网络对应的覆盖面积,所述网络中所有传感器对应的平均初始能量,任一传感器单位时间保持静止时的能量消耗,所述网络中所有传感器的数量,所述网络运行的总时间,任一传感器上传一个数据包的能量消耗以及,所述网络共运行的轮数;
基于获取到的所述网络中所有传感器对应的密度,所述网络对应的覆盖面积,所述网络中所有传感器对应的平均初始能量,任一传感器单位时间保持静止时的能量消耗,所述网络中所有传感器的数量,所述网络运行的总时间以及,任一传感器上传一个数据包的能量消耗,确定所述基站对应的停止数据采集的总时间;
基于所述基站对应的停止数据采集的总时间和所述网络共运行的轮数确定所述基站访问所述网络中所有簇头传感器的总时间;
获取所述当前网格上传的数据包的数量和每个网格上传的数据包的数量的和;
基于所述基站访问所述网络中所有簇头传感器的总时间,获取到的所述当前网格上传的数据包的数量以及,每个网格上传的数据包的数量的和,确定所述停止时间。
进一步地,所述获取模块具体用于:
基于式2确定所述基站对应的停止数据采集的总时间ttotal(stop),式2:
基于式3确定所述基站访问所述网络中所有簇头传感器的总时间ttotal-round(stop),式3:
基于式4确定所述停止时间count_t(i),式4:
其中,d为所述网络中所有传感器对应的密度,d为所述网络对应的覆盖面积,eini为所述网络中所有传感器对应的平均初始能量,eidle为任一传感器单位时间保持静止时的能量消耗,n为所述网络中所有传感器的数量,t(sim)为所述网络运行的总时间,emsg为任一传感器上传一个数据包的能量消耗,r为所述网络共运行的轮数,count_n(i)为所述当前网格上传的数据包的数量,
进一步地,所述系统还包括:
所述获取模块还用于,获取包括多个传感器的网络对应的覆盖面积;
划分模块用于,基于所述覆盖面积将所述网络划分为多个网格,每个所述网格中包括至少一个传感器;
选取模块用于,从每个所述网格中均选取一个传感器作为该网格的簇头传感器。
本发明实施例的有益效果在于,由于采用了获取基站停留在当前网格中对应的停止时间,将停止时间与预设的时间阈值进行比较,响应于停止时间大于或等于时间阈值,获取每个与当前网格相邻的网格的簇头传感器的能量信息和,当前网格所在网络上传的数据包的数量,基于每个能量信息和,当前网格所在网络上传的数据包的数量确定基站移动的目的网格的技术方案,避免了现有技术中能量消耗大,网络连通性欠佳的技术问题,实现了减少了传感器在基站的位置更新(即从当前网格移动至目的网格)过程中的能量消耗,在保证网络连通性的前提下,保证了网络能量的均衡消耗,延长了网络生存时间的技术效果。
附图说明
图1为本发明实施例提供的一种数据采集方法的流程示意图;
图2为本发明实施例提供的一种初始化步骤的流程示意图;
图3为本发明实施例提供的一种确定目的网格的流程示意图;
图4为本发明实施例提供的一种数据采集系统的模块示意图;
附图标识:
1:获取模块,2:比较模块,3:确定模块,4:提取模块,5:迭代模块,6:划分模块,7:选取模块。
具体实施方式
以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本发明。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的系统以及方法的详细说明,以免不必要的细节妨碍本发明的描述。
本发明实施例提供了一种数据采集方法和系统。
根据本发明实施例的一个方面,本发明实施例提供了一种数据采集方法。
请参阅图1,图1为本发明实施例提供的一种数据采集方法的流程示意图。
如图1所示,该方法包括:
s1:获取基站停留在当前网格中对应的停止时间。
在现有技术中,通过基站的移动对数据进行采集时,主要通过两种方案实现。一种为基站在网络中随机移动,另一种为预先设定移动轨迹,以便基站基于移动轨迹在网络中移动,从而实现数据的采集。
而在本实施例中,提出了一种新的数据采集的方法。在该步骤中,对基站在当前网格中的停止时间进行获取。
其中,当前网格是网络中的一个网格,且为基站当前处于的网格。即当前网格为基站正在进行数据采集的网格。
在一些实施例中,s1具体包括:
s1-1:获取网络中所有传感器对应的密度,网络对应的覆盖面积,网络中所有传感器对应的平均初始能量,任一传感器单位时间保持静止时的能量消耗,网络中所有传感器的数量,网络运行的总时间,任一传感器上传一个数据包的能量消耗以及,网络共运行的轮数。
s1-2:基于获取到的网络中所有传感器对应的密度,网络对应的覆盖面积,网络中所有传感器对应的平均初始能量,任一传感器单位时间保持静止时的能量消耗,网络中所有传感器的数量,网络运行的总时间以及,任一传感器上传一个数据包的能量消耗,确定基站对应的停止数据采集的总时间。
具体地,基于式2确定基站对应的停止数据采集的总时间ttotal(stop),式2:
s1-3:基于基站对应的停止数据采集的总时间和网络共运行的轮数确定基站访问网络中所有簇头传感器的总时间。
具体地,基于式3确定基站访问网络中所有簇头传感器的总时间ttotal-round(stop),式3:
s1-4:获取当前网格上传的数据包的数量和每个网格上传的数据包的数量的和。
s1-5:基于基站访问网络中所有簇头传感器的总时间,获取到的当前网格上传的数据包的数量以及,每个网格上传的数据包的数量的和,确定停止时间。
具体地,基于式4确定停止时间count_t(i),式4:
其中,d为网络中所有传感器对应的密度,d为网络的覆盖面积,eini为网络中所有传感器对应的平均初始能量,eidle为任一传感器单位时间保持静止时的能量消耗,n为网络中所有传感器的数量,t(sim)为网络运行的总时间,emsg为任一传感器上传一个数据包的能量消耗,r为网络运行的总轮数,count_n(i)为当前网格上传的数据包的数量,
结合图2可知,在一些实施例中,该方法还包括初始化的步骤,具体地:
s01:获取包括多个传感器的网络对应的覆盖面积。
可以理解的是,网络中包括多个传感器。
s02:基于覆盖面积将网络划分为多个网格,每个网格中包括至少一个传感器。
在该步骤中,基于覆盖面积对网络进行划分,划分为多个网格。
优选地,基于覆盖面积将网络均分为多个网格,每个网格的覆盖相同。
s03:从每个网格中均选取一个传感器作为该网格的簇头传感器。
其中,一个网格包括至少一个传感器。
当某网格中只包括一个传感器时,则将该唯一传感器作为该网格的簇头传感器;当某网格中包括多个传感器时,则从该多个传感器中选取一个传感器作为该网格的簇头传感器。具体地,可随机从多个传感器中任意选取一个传感器作为该网格的簇头传感器。也可通过现有技术中的方式对簇头传感器进行选取。
s2:将停止时间与预设的时间阈值进行比较。
s3:响应于停止时间大于或等于时间阈值,获取每个与当前网格相邻的网格的簇头传感器的能量信息和,当前网格所在网络上传的数据包的数量。
可以理解的是,将停止时间与时间阈值进行比较,可能停止时间大于时间阈值,可能停止时间等于时间阈值,也可能停止时间小于时间阈值。
如果停止时间大于或等于时间阈值,则获取与当前网格相邻的网格的簇头传感器的能量信息。
需要说明的是,与当前网格相邻的网格至少为一个。当当前网格只与一个网格相邻时,则获取该一个网格的簇头传感器的能量信息;当当前网格与多个网格相邻时,则分别获取每一个相邻的网格的簇头传感器的能量信息。
且,获取网络上传的数据包的数量。
s4:基于每个能量信息和,当前网格所在网络上传的数据包的数量确定基站移动的目的网格。
通过每个能量信息和,网络上传的数据包的数量可以确定基站的移动方向。即可以确定基站将由当前网格移动至另一个网格(即目的网格)。
通过本实施例提供的将停止时间与时间阈值进行比较,在停止时间大于或等于时间阈值时,通过获取能量信息和网络上传的数据包的数量,继而确定基站移动的目标网格的技术方案,减少了传感器在基站的位置更新(即从当前网格移动至目的网格)过程中的能量消耗,在保证网络连通性的前提下,保证了网络能量的均衡消耗,延长了网络生存时间。
结合图3可知,在一些实施例中,s4具体包括:
s4-1:基于每个能量信息和,当前网格所在网络上传的数据包的数量确定每个簇头传感器的移动效益值。
在一些实施例中,当每个能量信息均包括当前能量和初始能量,则s4-1具体包括:
基于式1确定每个簇头传感器的移动效益值h(nj),式1:
h(nj)=αcount_bs+βeres(nj)
其中,eres(nj)为簇头传感器nj对应的当前能量与初始能量的比值,α和β均为预设的系数,且α+β=1,count_bs为当前网格所在网络上传的数据包的数量。
s4-2:提取多个移动效益值中最大的移动效益值。
如:共有3个网格与当前网格相邻,则共有3个移动效益值,从3个移动效益值中选取最大的移动效益值。如果存在两个最大的移动效益值,则随机选取其中一个最大的移动效益值。
优先地,可对所有的移动效益值进行升序或降序的排列,得到移动效益值的排序列表。
当为升序排序时,则从排序列表中选取最后一个移动效益值,该移动效益值即为最大的移动效益值。
当为降序排列时,则从排序列表中选取第一个移动效益值,该移动效益值即为最大的移动效益值。
s4-3:判断基站是否在最大的移动效益值对应的网格中采集过数据。
为实现快速且精准的判断基站是否在某网格中采集过数据,可在初始化的过程中,为每个分配一个id值,且为该id值分配一个初始值,如初始值为0。当基站移动至某网格时,该网格对应的id值更新为1。
则当进行判断时,则获取最大的移动效益值对应的网格的id值,当id值为0时,则表明基站并未在该网格中采集过数据;当id值为1时,则表明基站在该网格中采集过数据。
当然,还可以通过设置标签的方式实现。即,在初始好的过程中,为每个网格分配一个标签。当基站移动至某网格时,则将该网格对应的标签删除。
则当进行判断时,对最大的移动效益值对应网格的标签进行识别,若无法识别到标签,则表明基站在该网格中采集过数据;若能够识别到标签,则表明基站并未在该网格中采集过数据。
当然,还可以通过其它方式实现(如基站位置追踪记录等),此处不再赘述。
s4-4:如果否,则将最大的移动效益值对应的网格确定为目的网格。
也就是说,如果最大的移动效益值对应的网格为网格a,且在判断后,确定基站并未在网格a中采集过数据,则将网格a确定为目的网格,基站将由当前网格移动至网格a,以便在网格a中进行数据采集。
在一些实施例中,在进行判断(即s4-3)后,还包括基站已经在最大的移动效益值对应的网格中采集过数据的情况,则执行s4-5:提取多个移动效益值中次大的移动效益值,并迭代至执行判断的步骤。
也就是说,若判断结果为基站未在网格a中采集过数据,则将网格a作为目的网格,以便基站移动至网格a中进行数据采集。但是,如果基站已经在网格a中采集过数据,为保证降低能量消耗,保证网络的强连通性,则不再将网格a作为目的网格,即基站不再移动至网格a中采集数据。而是,再次选取移动效益值最大(除网格a对应的移动效益值之外)的网格作为目的网格,并再次进行判断的步骤。直至最终确定目的网格。
在一些实施例中,当停止时间大于或等于时间阈值时,则需要为基站确定目的网格,以便基站从当前网格移动至目的网格,在目的网格中采集数据。而当停止时间小于时间阈值时,则暂不为基站确定目的网格,基站继续停留在当前网格中,以便基站继续在当前网格中采集数据。
根据本发明实施例的另一个方面,本发明实施例提供了与上述方法相对应的一种数据采集系统。
请参阅图4,图4为本发明实施例提供的一种数据采集系统的模块示意图。
如图4所示,该系统包括:
获取模块1用于,获取基站停留在当前网格中对应的停止时间;
比较模块2用于,将所述停止时间与预设的时间阈值进行比较;
获取模块1还用于,响应于停止时间大于或等于时间阈值,获取每个与当前网格相邻的网格的簇头传感器的能量信息和,当前网格所在网络上传的数据包的数量;
确定模块3用于,基于每个能量信息和,当前网格所在网络上传的数据包的数量确定基站移动的目的网格。
在一些实施例中,确定模块3具体用于:
基于每个能量信息和,当前网格所在网络上传的数据包的数量确定每个簇头传感器的移动效益值;
提取多个移动效益值中最大的移动效益值;
判断基站是否在最大的移动效益值对应的网格中采集过数据;
如果否,则将最大的移动效益值对应的网格确定为目的网格。
结合图4可知,在一些实施例中,该系统还包括:
提取模块4用于,如果基站在最大的移动效益值对应的网格中采集过数据,则提取多个移动效益值中次大的移动效益值;
迭代模块5用于,迭代至执行判断的步骤。
在一些实施例中,若每个能量信息包括当前能量和初始能量,则确定模块3具体用于:
基于式1确定每个簇头传感器的移动效益值h(nj),式1:
h(nj)=αcount_bs+βeres(nj)
其中,eres(nj)为簇头传感器nj对应的当前能量与初始能量的比值,α和β均为预设的系数,且α+β=1,count_bs为当前网格所在网络上传的数据包的数量。
在一些实施例中,获取模块1具体用于:
获取网络中所有传感器对应的密度,网络对应的覆盖面积,网络中所有传感器对应的平均初始能量,任一传感器单位时间保持静止时的能量消耗,网络中所有传感器的数量,网络运行的总时间,任一传感器上传一个数据包的能量消耗以及,网络共运行的轮数;
基于获取到的网络中所有传感器对应的密度,网络对应的覆盖面积,网络中所有传感器对应的平均初始能量,任一传感器单位时间保持静止时的能量消耗,网络中所有传感器的数量,网络运行的总时间以及,任一传感器上传一个数据包的能量消耗,确定基站对应的停止数据采集的总时间;
基于基站对应的停止数据采集的总时间和网络共运行的轮数确定基站访问网络中所有簇头传感器的总时间;
获取当前网格上传的数据包的数量和每个网格上传的数据包的数量的和;
基于基站访问所述网络中所有簇头传感器的总时间,获取到的当前网格上传的数据包的数量以及,每个网格上传的数据包的数量的和,确定停止时间。
获取模块1具体用于:基于式2确定基站对应的停止数据采集的总时间ttotal(stop),式2:
获取模块1具体用于:基于式3确定基站访问网络中所有簇头传感器的总时间ttotal-round(stop),式3:
获取模块1具体用于:基于式4确定停止时间count_t(i),式4:
其中,d为网络中所有传感器对应的密度,d为网络对应的覆盖面积,eini为网络中所有传感器对应的平均初始能量,eidle为任一传感器单位时间保持静止时的能量消耗,n为网络中所有传感器的数量,t(sim)为网络运行的总时间,emsg为任一传感器上传一个数据包的能量消耗,r为网络共运行的轮数,count_n(i)为当前网格上传的数据包的数量,
结合图4可知,在一些实施例中,该系统还包括:
获取模块1还用于,获取包括多个传感器的网络对应的覆盖面积;
划分模块6用于,基于覆盖面积将网络划分为多个网格,每个网格中包括至少一个传感器;
选取模块7用于,从每个网格中均选取一个传感器作为该网格的簇头传感器。
本发明实施例通过获取基站停留在当前网格中对应的停止时间,将停止时间与预设的时间阈值进行比较,响应于停止时间大于或等于时间阈值,获取每个与当前网格相邻的网格的簇头传感器的能量信息和,当前网格所在网络上传的数据包的数量,基于每个能量信息和,当前网格所在网络上传的数据包的数量确定基站移动的目的网格的技术方案,避免了现有技术中能量消耗大,网络连通性欠佳的技术问题,实现了减少了传感器在基站的位置更新(即从当前网格移动至目的网格)过程中的能量消耗,在保证网络连通性的前提下,保证了网络能量的均衡消耗,延长了网络生存时间的技术效果。
读者应理解,在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必针对的是相同的实施例或示例。而且,描述的具体特征、结构或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。
还应理解,在本发明各实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。