基于路径的数据传输方法及系统与流程

文档序号:11436552阅读:284来源:国知局
基于路径的数据传输方法及系统与流程

本发明涉及通信技术领域,特别涉及一种基于路径的数据传输方法及系统。



背景技术:

经过近几年通信技术的不断发展,数据传输越来越受到业内的重视。而数据传输速度的快慢,在一定程度上直接影响到了客户端的数据处理,进而影响到客户端的用户体验。例如,随着智能移动终端的普及,手机游戏因其便捷性也得到了越来越多用户的青睐。但由于网络不稳定因素的客观存在,当加速节点服务器在网络出现数据传输不稳定的情况下,比如网络出现大幅抖动时,服务器对当前游戏链路的数据透明传输的情况是不可控的,在这种情况下,服务器针对游戏数据传输的加速行为几乎是失效的。因此,在服务器当前加速路径网络情况不佳时,如何找出客户端与游戏服务器之间的最快数据传输路径,是目前亟待解决的问题之一。



技术实现要素:

本发明提供一种基于路径的数据传输方法及系统,用以获取客户端与服务器之间数据传输的最佳传输路径。

本发明公开了一种基于路径的数据传输方法,所述数据传输方法包括:

监测用户当前所处的网络状态;

获取用于传输数据的传输路径上、传输端与接收端进行数据传输的平均速度;

基于获取的所述传输端与接收端的平均速度,计算所述传输端与接收端的平均速度的速度差值;

根据计算得到的所述速度差值,选择对应的传输路径进行数据传输;

或者,所述数据传输方法包括:

监测用户当前所处的网络状态;

识别出当前所处的所述网络状态满足预设条件时,将传输数据的主路径切换至辅路径,并基于辅路径进行数据传输。

优选地,所述获取用于传输数据的传输路径上、传输端与接收端进行数据传输的平均速度,包括:

基于窗口长度为tw的预设时间窗口,获取在时间点t时所述传输端与接收端分别对应的请求传输速率;

监测时间点(t-tw)至时间点t对应的所述窗口长度tw内用户所处的网络状态,并获取与所述时间点(t-tw)至时间点t相邻的上一所述窗口长度tw对应的时间段(t-1)内、所述传输端与接收端分别对应的平均传输速率;

根据预设的所述窗口长度tw以及获取的所述请求传输速率和平均传输速率,计算所述传输端与接收端分别对应的平均速度。

优选地,所述根据计算得到的所述速度差值,选择对应的传输路径进行数据传输,包括:

若所述速度差值小于或者等于零,则选择主路径作为传输路径,进行数据传输;

若所述速度差值大于零且小于预设临界值,则选择主路径进行数据传输,同时尝试连接辅路径;

若所述速度差值大于或者等于所述预设临界值,则激活已连接的辅路径,选择主路径和辅路径双通道协同传输路径,进行双通道数据加速传输。

优选地,所述选择主路径和辅路径双通道协同传输路径,进行双通道数据加速传输,包括:

通过主路径分别向接收端和加速节点发送相同的传输数据;

控制所述加速节点将接收到的所述传输数据通过所述辅路径发送至所述接收端。

优选地,所述数据传输方法还包括:

在所述接收端对接收到的通过所述主路径发送的传输数据和通过所述辅路径发送的所述传输数据,进行数据校验,消除传输过程中的噪声数据,生成融合后的数据,并基于融合后的数据执行对应操作。

基于以上实施例所描述的一种基于路径的数据传输方法,本发明还公开了一种基于路径的数据传输系统,所述数据传输系统包括:

监测模块,用于监测用户当前所处的网络状态;

获取模块,用于获取用于传输数据的传输路径上、传输端与接收端进行数据传输的平均速度;

计算模块,用于基于获取的所述传输端与接收端的平均速度,计算所述传输端与接收端的平均速度的速度差值;

选择模块,用于根据计算得到的所述速度差值,选择对应的传输路径进行数据传输;

或者:

所述数据传输系统包括:

所述监测模块,用于监测用户当前所处的网络状态;

切换模块,用于识别出当前所处的所述网络状态满足预设条件时,将传输数据的主路径切换至辅路径,并基于辅路径进行数据传输。

优选地,所述获取模块包括:

获取单元,用于基于窗口长度为tw的预设时间窗口,获取在时间点t时所述传输端与接收端分别对应的请求传输速率;

监测单元,用于监测时间点(t-tw)至时间点t对应的所述窗口长度tw内用户所处的网络状态,并获取与所述时间点(t-tw)至时间点t相邻的上一所述窗口长度tw对应的时间段(t-1)内、所述传输端与接收端分别对应的平均传输速率;

计算单元,用于根据预设的所述窗口长度tw以及获取的所述请求传输速率和平均传输速率,计算所述传输端与接收端分别对应的平均速度。

优选地,所述选择模块包括:

主路径单元,用于若所述速度差值小于或者等于零,则选择主路径作为传输路径,进行数据传输;

辅路径单元,用于若所述速度差值大于零且小于预设临界值,则选择主路径进行数据传输,同时尝试连接辅路径;

双路径单元,用于若所述速度差值大于或者等于所述预设临界值,则激活已连接的辅路径,选择主路径和辅路径双通道协同传输路径,进行双通道数据加速传输。

优选地,所述双路径单元包括:

发送子单元,用于通过主路径分别向接收端和加速节点发送相同的传输数据;

控制子单元,用于控制所述加速节点将接收到的所述传输数据通过所述辅路径发送至所述接收端。

优选地,所述数据传输系统还包括:

融合模块,用于在所述接收端对接收到的通过所述主路径发送的传输数据和通过所述辅路径发送的所述传输数据,进行数据校验,消除传输过程中的噪声数据,生成融合后的数据,并基于融合后的数据执行对应操作。

本发明基于路径的数据传输方法及系统通过监测用户当前所处的网络状态;获取用于传输数据的传输路径上、传输端与接收端进行数据传输的平均速度;基于获取的所述传输端与接收端的平均速度,计算所述传输端与接收端的平均速度的速度差值;根据计算得到的所述速度差值,选择对应的传输路径进行数据传输;或者:通过监测用户当前所处的网络状态;识别出当前所处的所述网络状态满足预设条件时,将传输数据的主路径切换至辅路径,并基于辅路径进行数据传输;具有获取客户端与服务器之间数据传输的最佳传输路径的有益效果,保证了数据交互的高效性,达到了数据加速传输的目的,为客户端的游戏用户提供了全程服务保障。

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

下面通过附图和实施例,对本发明的技术方案做进一步描述。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

图1为本发明基于路径的数据传输方法的一种实施方式的流程示意图;

图2为图1所述实施例对应的应用场景的一种实施方式的原理示意图;

图3为本发明基于路径的数据传输方法的另一种实施方式的流程示意图;

图4为本发明基于路径的数据传输方法中,图3所述实施方式的步骤s20的一种实施方式的流程示意图;

图5为本发明数据传输方法中,通过主路径和辅路径进行双通道数据加速传输的一种实施方式的流程示意图;

图6为图3所述实施例对应的应用场景的一种实施例方式的原理示意图;

图7为本发明基于路径的数据传输方法的又一种实施方式的流程示意图;

图8为本发明基于路径的数据传输系统的一种实施方式的系统结构示意图;

图9为本发明基于路径的数据传输系统的另一种实施方式的系统结构示意图;

图10为图9所述实施例中获取模块200的一种实施方式的系统结构示意图;

图11为图9所述实施例中选择模块400的一种实施方式的系统结构示意图;

图12为图11所述实施例中双路径单元430的一种实施方式的系统结构示意图;

图13为本发明基于路径的数据传输系统的又一种实施方式的系统结构示意图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

本发明提供了一种基于路径的数据传输方法及系统,用以获取客户端与服务器之间数据传输的最佳传输路径。本发明数据传输方法中,用于传输数据的路径有两个,分别为主路径和辅路径。当数据传输开始时,系统通过监测用户当前所处的网络状态来选择采用何种路径进行数据传输。图1为本发明数据传输方法的一种实施方式的流程示意图,如图1所示,本发明基于路径的数据传输方法可以实施为步骤s11至步骤s12:

步骤s11、监测用户当前所处的网络状态;

步骤s12、识别出当前所处的所述网络状态满足预设条件时,将传输数据的主路径切换至辅路径,并基于辅路径进行数据传输。

在一具体的应用场景中,例如针对游戏,当游戏开始时,客户端通过主路径实现与游戏服务器的数据交互;当系统识别出当前所处的网络状态中,主路径对应的网络出现异常情况时,系统将加速链路由主路径切换至辅路径,并基于辅路径进行数据传输,继续提供加速服务,从而为游戏用户提供畅游的服务保障。本发明数据传输方法应用在手游(可以理解为,在智能移动终端即可联网执行的游戏)这一具体的应用场景中,其有益效果将更为显著。

进一步地,在本发明一优选的实施例中,当主路径网络较稳定时,系统主要使用主路径传输数据并进行数据的交互工作,与此同时,系统采用数据双发的传输方式,即系统同时通过辅路径补发数据,如此一来,便保证了数据交互的高效性,最终达到数据加速传输的目的。针对游戏这一具体应用场景,上述数据传输方式达到了游戏加速的目的,为客户端的游戏用户提供了全程服务保障。

如图2所示,在本发明数据传输方法对应的其中一个应用场景中,主路径和辅路径这两条加速路径均由一个汇聚节点相连,通过汇聚节点,客户端与服务器间进行数据交互。例如,针对游戏这一具体的应用场景,图2中的加速节点具备测速、计算最优路径、代理游戏流量等功能的服务器;在实际的部署中,该加速节点可以是骨干网加速的关键组成部分,部署在不同的省市。图2中的汇聚节点在实际部署中,可以理解为跟游戏服务器物理距离最近的加速服务器,主要用于汇聚一个游戏会话的多路流量,提供高效的数据交换保障。图2中的客户端针对游戏,查找最优加速路径的过程。比如,针对一个游戏加速会话例如加速link,对应游戏里面的一局游戏,分为以下两种情况,一种情况是udp(userdatagramprotocol,用户数据报协议)游戏,由localip:port+destip:port标示的一个udp链接;另一种情况是tcp(transmissioncontrolprotocol,传输控制协议)游戏,对应一个tcp链接。

本发明实施例中,主路径是一个加速link中的主要部分,一局游戏中的所有数据都会通过主路径收发;辅路径是一个加速link中的辅助部分,仅在主路径不稳定(例如wifi抖动)时,进行收发数据。比如,当游戏开始时,客户端通过主路径实现与服务器的交互,当主路径的网络出现异常情况时,将加速链路切换至辅助路径,继续提供加速服务。另外一种情况是,主路径网络比较稳定时,主要使用主路径进行数据的交互工作,与此同时采用数据双发的方案,(即,同时通过辅路径补发数据),这样就保证了数据交互的高效性,最终达游戏加速的目的。

基于图1和图2所描述的实施例,本发明数据传输方法中,系统首先进行状态预判,检查用户当前的网络状态,判断是否满足正常加速条件,不满足则进行数据透明传送;当满足正常加速条件时,进行两端测速,根据测速结果分配汇聚节点,如分配失败则进行数据透明传送;主路径连接汇聚节点并连接成功后,若发现数据收发端口不通则进行数据透明传送;在客户端获取加速服务令牌时,若出现获取令牌失败或超时、或握手失败等异常情况时,则进行数据透明传送;若令牌获取成功后,主路径开启加速服务,同时分配辅路径;在分配辅路径时,系统根据用户网络状况策略性选取辅路径,如果辅路径分配失败,则不启用辅路径;若因测速失败等因素导致辅路径节点分配失败,则选用汇聚节点作为辅路径;针对辅路径的异常情况处理,若辅路径获取加速令牌或握手校验过程出现异常,则选用汇聚节点作为辅路径。若辅路径分配成功,且获取令牌及握手校验成功后,辅路径开启加速服务。系统监控已开启的主路径和辅路径,若监控到主路径数据通信出现异常时,系统切换至辅路径进行数据传输;若主路径和辅路径两条路径均正常的情况下,系统主要使用主路径进行数据收发,同时使用辅路径进行数据补发,以此保证加速效果。在上述整个过程中,系统实时监控主路径和辅路径的工作情况以及主路径和辅路径的路径切换状况,并输出对应的结果,比如:主路径和辅路径切换成功,路径切换时握手失败,需要重新握手的模式下切换成功,调用底层切换接口失败,无需切换等。

本发明一种数据传输方法通过监测用户当前所处的网络状态;识别出当前所处的所述网络状态满足预设条件时,将传输数据的主路径切换至辅路径,并基于辅路径进行数据传输;达到了获取客户端与服务器之间数据传输的最佳传输路径的有益效果,进一步地,本发明数据传输方法还可以进行双路径的数据双发,保证了数据交互的高效性,达到了游戏加速的目的。

图3为本发明数据传输方法的另一种实施方式的流程示意图;如图3所示,本发明一种数据传输方法还可以实施为步骤s10-s40:

步骤s10、监测用户当前所处的网络状态;

步骤s20、获取用于传输数据的传输路径上、传输端与接收端进行数据传输的平均速度;

本发明实施例中,系统监控用户当前所处的网络状态,例如网络状态是否稳定,是否出现wifi抖动等。根据监测到的网络状态,系统获取数据传输路径上传输端与接收端进行数据传输的平均速度。例如,系统设置一时间周期,在该时间周期内,计算传输端与接收端进行数据传输的平均速度。在本发明实施例的一具体应用场景中,上述传输端可以理解为服务器端,接收端可以理解为客户端。

在本发明一优选的实施例中,为了确保数据传输路径的切换效率,系统预先设定一个时间窗口,并基于该时间窗口内传输端与接收端的平均速度进行路径选择,而不是瞬时速度作为主路径和辅路径的切换依据;在上述平均速度的获取过程中,忽略网络瞬时波速度所引起的剧烈波动。如图4所示,图3所述实施例中的步骤s20可以实施为如下步骤s21-s23:

步骤s21、基于窗口长度为tw的预设时间窗口,获取在时间点t时所述传输端与接收端分别对应的请求传输速率;

步骤s22、监测时间点(t-tw)至时间点t对应的所述窗口长度tw内用户所处的网络状态,并获取与所述时间点(t-tw)至时间点t相邻的上一所述窗口长度tw对应的时间段(t-1)内、所述传输端与接收端分别对应的平均传输速率;

步骤s23、根据预设的所述窗口长度tw以及获取的所述请求传输速率和平均传输速率,计算所述传输端与接收端分别对应的平均速度。

本发明实施例中,系统预先设置一窗口长度为tw的预设时间窗口,针对接收端,系统获取在时间点t时,所述传输端与接收端分别对应的请求传输速率r(t),比如客户端向基站请求的传输速率,该传输速率由客户端和基站共同决定。系统监测时间点(t-tw)至时间点t对应的在窗口长度tw内用户所处的网络状态,并获取与所述时间点(t-tw)至时间点t相邻的上一所述窗口长度tw对应的时间段(t-1)内、所述传输端与接收端分别对应的平均传输速率r(t-1);根据预先设置的窗口长度tw以及获取的上述参数:请求传输速率r(t)和上一邻近的窗口时间tw内的平均传输速率r(t-1),按照如下公式:

分别计算得到预设窗口长度内,传输端与接收端分别对应的平均速度rs(t)和rd(t)。

步骤s30、基于获取的所述传输端与接收端的平均速度,计算所述传输端与接收端的平均速度的速度差值;

步骤s40、根据计算得到的所述速度差值,选择对应的传输路径进行数据传输;

根据步骤s20获取的传输端与接收端分别对应的平均速度rs(t)和rd(t),计算所述传输端与接收端的平均速度的速度差值δr(t)为:

δr(t)=rs(t)-rd(t);

根据计算得到的上述速度差值δr(t)系统选择对应的传输路径进行数据传输。

在本发明一优选的实施例中,系统预先设置一临界值,通过将传输端与接收端的平均速度的速度差值δr(t)进行比较,来进一步选择对应的传输路径。若所述速度差值小于或者等于零即δr(t)≤0,则表示数据传输正常,游戏运行良好,选择主路径作为传输路径,进行数据传输;若所述速度差值大于零且小于预设临界值即0<δr(t)<ε,则选择主路径进行数据传输,同时尝试连接辅路径;若所述速度差值大于或者等于所述预设临界值即δr(t)≥ε,则激活已连接的辅路径,选择主路径和辅路径双通道协同传输路径,进行双通道数据加速传输。

基于以上实施例的描述,如图5所示,本发明一种数据传输方法中,系统选择主路径和辅路径双通道协同传输路径,进行双通道数据加速传输,可以实施为如下描述的步骤s41-s42:

步骤s41、通过主路径分别向接收端和加速节点发送相同的传输数据;

步骤s42、控制所述加速节点将接收到的所述传输数据通过所述辅路径发送至所述接收端。

本发明实施例中,系统进行双路径协同传输时,将进行传输数据的并发机制;即当处于双通道协同传输时,接收端接收到的数据实际上由两个阶段组成。

在图6所示的一个具体的应用场景中,传输端即为服务器,接收端即为客户端,客户端接收到的数据由两个阶段的数据组成:第一阶段为由服务器通过主路径传输至客户端,即s→d阶段;第二阶段为由加速服务器即图6中的加速节点传输至客户端,即r→d阶段。

在第一阶段中,服务器分别向客户端和加速阶段发送相同的数据,对于在s→d的过程中,数据传输满足以下数学表达式:

ysd=αsdxsd+nsd;

其中:xsd代表服务器端s向客户端d发送的数据,ysd代表客户端d接收到的数据,nsd表示在s→d传输过程中的产生的噪声数据,αsd为在s→d传输中信道衰落系数。

对于在s→r的过程中,数据传输满足以下数学表达式:

ysr=αsrxsr+nsr;

其中:xsr代表服务器端s向加速节点r发送的数据,ysr代表加速节点r接收到的数据,nsr表示在s→r传输过程中的产生的噪声数据,αsr为在s→r传输中信道衰落系数。

当系统激活双路径动态加速时,便有以下第二阶段过程发生,即加速节点向客户端传输数据,在第二阶段中,即对于在r→d的过程中,数据传输满足以下数学表达式:

yrd=αrd*γysr+nrd

其中:ysr代表服务器端s向加速节点r发送的数据,yrd代表客户端d接收到加速节点r发送的数据,nrd表示在r→d传输过程中的产生的噪声数据,αrd为在r→d传输中信道衰落系数,γ为加速节点的放大转发系数,当γ=1则为直接转发;γ>1则为放大转发。

基于以上实施例的描述,如图7所示,本发明一种数据传输方法中,当系统采用双通道协同传输数据时,在接收端对接收到的数据进行数据融合。如图7所示,本发明一种数据传输方法在图3所述实施例的步骤s40之后,还执行如下步骤:

步骤s50、在所述接收端对接收到的通过所述主路径发送的传输数据和通过所述辅路径发送的所述传输数据,进行数据校验,消除传输过程中的噪声数据,生成融合后的数据,并基于融合后的数据执行对应操作。

本发明实施例中,由于接收端接收到的是经过两个传输路径分别传输的两部分数据,如图6中的客户端d在伴随着数据传输接收过程中,因为数据传输通道的噪声彼此独立,因而可以利用两通道发送数据的前后两帧数据进行校验,消除传输过程中的噪声,保证数据传输质量。

在本发明一优选的实施例中,对于第i、(i-1)和(i-2)帧传输数据,可以采用如下的数学方程表达式进行校验:

其中,上述数据方程表达式中,β为加速节点传输信号的旋转系数,xi-1代表服务器端s向客户端d发送的第(i-1)帧数据,代表客户端d接收到的第(i-1)帧数据,表示在s→d传输过程中第(i-1)帧数据所产生的噪声数据,为在s→d的数据传输中第(i-1)帧数据对应的信道衰落系数。代表客户端d接收到的加速节点r发送的第(i-1)帧数据,表示在r→d传输过程中第(i-1)帧数据产生的噪声数据,为在r→d的数据传输中第(i-1)帧数据对应的信道衰落系数。

图6所示的客户端d根据从s→d接收到的传输数据ysd以及从r→d接收到的数据yrd融合,生成最终数据。系统通过以上两个阶段的数据传输过程可以在客户端d出现异常情况时,实现稳定的数据传输,保证了数据交互的高效性,最终达到在应用场景中例如游戏中实现对游戏加速的目的。

对应于以上实施例所描述的一种基于路径的数据传输方法,本发明还提供了一种基于路径的数据传输系统,用以获取客户端与服务器之间数据传输的最佳传输路径。如图8所示,本发明数据传输系统包括:

监测模块110,用于监测用户当前所处的网络状态;

切换模块120,用于识别出当前所处的所述网络状态满足预设条件时,将传输数据的主路径切换至辅路径,并基于辅路径进行数据传输。

图9为本发明数据传输系统的另一种实施方式的系统结构示意图;如图9所示,本发明数据传输系统包括:

监测模块100,用于监测用户当前所处的网络状态;

获取模块200,用于获取用于传输数据的传输路径上、传输端与接收端进行数据传输的平均速度;

计算模块300,用于基于获取的所述传输端与接收端的平均速度,计算所述传输端与接收端的平均速度的速度差值;

选择模块400,用于根据计算得到的所述速度差值,选择对应的传输路径进行数据传输。

图10为图9所述实施例中获取模块200的一种实施方式的系统结构示意图;如图10所示,所述获取模块200包括:

获取单元210,用于基于窗口长度为tw的预设时间窗口,获取在时间点t时所述传输端与接收端分别对应的请求传输速率;

监测单元220,用于监测时间点(t-tw)至时间点t对应的所述窗口长度tw内用户所处的网络状态,并获取与所述时间点(t-tw)至时间点t相邻的上一所述窗口长度tw对应的时间段(t-1)内、所述传输端与接收端分别对应的平均传输速率;

计算单元230,用于根据预设的所述窗口长度tw以及获取的所述请求传输速率和平均传输速率,计算所述传输端与接收端分别对应的平均速度。

图11为图9所述实施例中选择模块400的一种实施方式的系统结构示意图;如图11所示,所述选择模块400包括:

主路径单元410,用于若所述速度差值小于或者等于零,则选择主路径作为传输路径,进行数据传输;

辅路径单元420,用于若所述速度差值大于零且小于预设临界值,则选择主路径进行数据传输,同时尝试连接辅路径;

双路径单元430,用于若所述速度差值大于或者等于所述预设临界值,则激活已连接的辅路径,选择主路径和辅路径双通道协同传输路径,进行双通道数据加速传输。

图12为图11所述实施例中双路径单元430的一种实施方式的系统结构示意图;如图12所示,所述双路径单元430包括:

发送子单元431,用于通过主路径分别向接收端和加速节点发送相同的传输数据;

控制子单元432,用于控制所述加速节点将接收到的所述传输数据通过所述辅路径发送至所述接收端。

图13为本发明数据传输系统的又一种实施方式的系统结构示意图,基于图9所述实施例的描述,如图13所示,本发明数据传输系统还包括:

融合模块500,用于在所述接收端对接收到的通过所述主路径发送的传输数据和通过所述辅路径发送的所述传输数据,进行数据校验,消除传输过程中的噪声数据,生成融合后的数据,并基于融合后的数据执行对应操作。

本发明数据传输系统通过监测用户当前所处的网络状态;获取用于传输数据的传输路径上、传输端与接收端进行数据传输的平均速度;基于获取的所述传输端与接收端的平均速度,计算所述传输端与接收端的平均速度的速度差值;根据计算得到的所述速度差值,选择对应的传输路径进行数据传输;或者:通过监测用户当前所处的网络状态;识别出当前所处的所述网络状态满足预设条件时,将传输数据的主路径切换至辅路径,并基于辅路径进行数据传输;具有获取客户端与服务器之间数据传输的最佳传输路径的有益效果,保证了数据交互的高效性,达到了数据加速传输的目的,为客户端的游戏用户提供了全程服务保障。

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

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

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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