跳变通道控制方法以及服务器、数据传输节点和系统与流程

文档序号:16847709发布日期:2019-02-12 22:27阅读:261来源:国知局
跳变通道控制方法以及服务器、数据传输节点和系统与流程

本申请涉及互联网技术领域,特别是一种跳变通道控制方法以及服务器、数据传输节点和系统。



背景技术:

目前,在数据传输过程中,由于部分数据(如机密数据、敏感数据)等的特殊性,往往会使用数据传输地址跳变的方式以防止被窃听和劫持而导致数据外泄。若需要在传输时使用传输地址跳变机制,需要在进行节点间连接时预先设置多个通道以供进行传输通道的跳变选择。



技术实现要素:

发明人发现,由于跳变通道的设置是在连接建立时预先设置的,会存在通道数量、承载能力不合理的情况。而传输跳变通道设置的不尽合理可能会导致相应的问题,如传输跳变通道设置过少导致传输跳变的效果不尽理想,传输跳变通道过多则导致传输通道闲置以及数据过于碎片化以致影响数据质量。

本申请的一个目的在于提出一种自适应的跳变通道控制方案。

根据本申请的一个方面,提出一种跳变通道控制方法,包括:服务器获取来自数据传输节点的当前网络状况信息;根据当前网络状态信息确定传输跳变通道的数量;将数量发送给数据传输节点以调节数据传输节点的传输跳变通道的数量。

可选地,当前网络状况信息包括当前网络的数据传输质量信息和/或当前网络剩余资源信息。

可选地,根据当前网络状态信息确定传输跳变通道的数量包括:若当前网络的当前网络状况低于预定下限,则减少传输跳变通道的数量;若当前网络的当前网络状况高于预定上限,则增加传输跳变通道的数量。

可选地,还包括:获取来自数据传输节点的数据传输质量信息;当数据传输质量信息为异常传输时,发出告警信息和/或向数据传输节点发送重发控制信息。

可选地,数据传输质量信息包括传输数据的完整程度信息。

可选地,还包括:数据传输节点检测当前网络状况信息;将当前网络状态信息发送给服务器;根据从服务器获取的数量调节传输跳变通道的数量。

可选地,还包括:数据传输节点获取数据传输质量信息;将数据传输质量信息发送给服务器;根据重发控制信息向源节点请求重发数据。

通过这样的方法,能够根据当前数据传输网络的状况实时调整跳变通道的数量,使得跳变通道的数量既能够满足传输跳变的需求,又能够尽量减少通道闲置和导致数据碎片化,使得跳变通道的数量满足当前网络状态的需求。

根据本申请的另一个方面,提出一种服务器,包括:当前网络状态获取单元,用于获取来自数据传输节点的当前网络状况信息;数量确定单元,用于根据当前网络状态信息确定传输跳变通道的数量;数据调节单元,用于将数量发送给数据传输节点以调节数据传输节点的传输跳变通道的数量。

可选地,数量确定单元用于:若当前网络的当前网络状况低于预定下限,则减少传输跳变通道的数量;若当前网络的当前网络状况高于预定上限,则增加传输跳变通道的数量。

可选地,还包括:传输结果获取单元,用于获取来自数据传输节点的数据传输质量信息;告警单元,用于当数据传输质量信息为异常传输时,发出告警信息和/或向数据传输节点发送重发控制信息。

这样的服务器能够根据数据传输节点上报的当前网络状况信息配置传输跳变通道的数量,使得跳变通道的数量既能够满足传输跳变的需求,又能够尽量减少通道闲置和导致数据碎片化,使得跳变通道的数量满足当前网络状态的需求。

根据本申请的又一个方面,提出一种数据传输节点,包括:网络状态检测单元,用于检测当前网络状况信息;状态信息发送单元,用于将当前网络状态信息发送给服务器;通道调节单元,用于根据从服务器获取的数量调节传输跳变通道的数量。

可选地,还包括:传输质量确定单元,用于获取数据传输质量信息;传输质量发送单元,用于将数据传输质量信息发送给服务器;重发请求单元,用于根据重发控制信息向源节点请求重发数据。

这样的数据传输节点能够及时上报当前网络状况信息,以便服务器配置其传输跳变通道的数量,使得跳变通道的数量既能够满足传输跳变的需求,又能够尽量减少通道闲置和导致数据碎片化,使得跳变通道的数量满足当前网络状态的需求。

根据本申请的再一个方面,提出一种数据传输系统,包括:上文中提到的任意一种服务器;和,多个上文中提到的数据传输节点。

根据本申请的另外一个方面,还提出一种数据传输系统,包括:存储器;以及耦接至存储器的处理器,处理器被配置为基于存储在存储器的指令执行如上文中提到的任意一种跳变通道控制方法。

这样的数据传输系统能够根据数据传输节点检测的当前网络状况信息配置其传输跳变通道的数量,使得跳变通道的数量既能够满足传输跳变的需求,又能够尽量减少通道闲置和导致数据碎片化,使得跳变通道的数量满足当前网络状态的需求。

另外,根据本申请的一个方面,提出一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现上文中提到的任意一种跳变通道控制方法的步骤。

这样的计算机可读存储介质通过执行其上的程序,能够根据数据传输节点检测的当前网络状况信息配置其传输跳变通道的数量,使得跳变通道的数量满足当前网络状态的需求。

附图说明

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

图1为本申请的跳变通道控制方法的一个实施例的流程图。

图2为本申请的跳变通道控制方法的另一个实施例的流程图。

图3为本申请的服务器的一个实施例的示意图。

图4为本申请的服务器的另一个实施例的示意图。

图5为本申请的数据传输节点的一个实施例的示意图。

图6为本申请的数据传输系统的一个实施例的示意图。

图7为本申请的数据传输系统的另一个实施例的示意图。

图8为本申请的数据传输系统的又一个实施例的示意图。

具体实施方式

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

本申请的跳变通道控制方法的一个实施例的流程图如图1所示。

在步骤101中,获取来自数据传输节点的当前网络状况信息。在一个实施例中,当前网络状况信息可以包括当前网络的数据传输质量信息,或者可以包括当前网络的剩余带宽情况等。

在步骤102中,根据当前网络状态信息确定传输跳变通道的数量。在一个实施例中,当当前网络情况较差时,可以减少传输跳变通道的数量,当当前网络情况较好时,可以增加传输跳变通道的数量。在一个实施例中,可以分别设置网络状态的预定上限和预定下限,作为判断当前网络情况较差或者较好的标准。当当前网络状态可以以多个具体参数来衡量时,可以综合各个参数与各自的预定上限、下限的比较情况,结合各个参数的权值进行综合判断,确定传输跳变通道的数量。

在步骤103中,将数量发送给数据传输节点以调节数据传输节点的传输跳变通道的数量,数据传输节点会根据该数量信息进行调节。

通过这样的方法,能够根据当前数据传输网络的状况实时调整跳变通道的数量,使得跳变通道的数量既能够满足传输跳变的需求,又能够尽量减少通道闲置和导致数据碎片化,使得跳变通道的数量满足当前网络状态的需求。

在一个实施例中,各个数据传输节点还能够反馈数据传输质量信息,以便根据该信息进行对应处理,如图2所示。

在步骤201中,从数据传输节点获取数据传输质量信息。在一个实施例中,数据传输质量信息可以包括误码率、数据完整程度信息、碎片化情况等。在一个实施例中,该数据传输质量信息可以由数据传输的中间节点、目的节点通过对接收数据的统计、检测获得。

在步骤202中,将该数据的传输质量信息与预定质量门限进行比较,若低于预定质量门限,则发出告警信息。在另一个实施例中,还可以向数据传输节点发送重发控制信息,目的节点或中间节点会向源节点发送重发请求,以便从源节点再次获得数据。

通过这样的方法,能够对传输的质量进行监控,并在质量不佳的情况下做出对应的处理,以便提高数据传输的质量。

在一个实施例中,当确定数据传输质量信息低于预定质量门限时,还可以再次进行传输跳变通道数量的确定。如,当确定数据的碎片化程度过高时,则按照预定梯度减少传输跳变通道的数量。在一个实施例中,可以在多次重传的数据传输质量信息均低于预定质量门限时,减少传输跳变通道的数量,从而在保证数据顺利传输的同时,尽可能的提高安全性。

在一个实施例中,在数据传输的过程中,数据传输节点可以检测当前网络状况信息,并将该信息发送给服务器。数据传输节点可以根据服务器反馈的数量对自身支持的传输跳变通道的数量进行调节,从而能够及时上报网络状况,实现了自身的传输跳变通道数量的自适应调节。

在一个实施例中,数据传输节点可以以预定频率检测当前网络状况信息并进行上报,从而避免频繁检测以及调节,降低了数据传输节点的负担,也减少了网络频繁调整所造成的运算量的增加。

在一个实施例中,数据传输节点可以在收到一部分或者一项任务的数据后,对数据传输质量进行检测,生成传输质量信息,并上报给服务器,并根据服务器发出的重发控制信息向源节点请求重发数据。

通过这样的方法,能够及时发现传输质量的异常,从而提高数据传输的成功率。

本申请的服务器的一个实施例的示意图如图3所示。当前网络状态获取单元301能够获取来自数据传输节点的当前网络状况信息。在一个实施例中,当前网络状况信息可以包括当前网络的数据传输质量信息,或者可以包括当前网络的剩余带宽情况等。数量确定单元302能够根据当前网络状态信息确定传输跳变通道的数量。在一个实施例中,当当前网络情况较差时,可以减少传输跳变通道的数量,当当前网络情况较好时,可以增加传输跳变通道的数量。在一个实施例中,可以分别设置网络状态的预定上限和预定下限作为判断当前网络情况较差或者较好的标准。当当前网络状态可以以多个具体参数来衡量时,可以综合各个参数与各自的预定上限、下限的比较情况,结合各个参数的权值进行综合判断,确定传输跳变通道的数量。数据调节单元303能够将数量发送给数据传输节点以调节数据传输节点的传输跳变通道的数量,数据传输节点会根据该数量信息进行调节。

这样的服务器能够根据数据传输节点上报的当前网络状况信息配置传输跳变通道的数量,使得跳变通道的数量既能够满足传输跳变的需求,又能够尽量减少通道闲置和导致数据碎片化,使得跳变通道的数量满足当前网络状态的需求。

本申请的服务器的另一个实施例的示意图如图4所示。当前网络状态获取单元401、数量确定单元402和数据调节单元403的结构和功能与图3的实施例中相似。服务器还包括传输结果获取单元404和告警单元405。传输结果获取单元404能够从数据传输节点获取数据传输质量信息。在一个实施例中,数据传输质量信息可以包括误码率、数据完整程度信息、碎片化情况等。在一个实施例中,该数据传输质量信息可以由数据传输的中间节点、目的节点通过对接收数据的统计、检测获得。告警单元405能够将该数据的传输质量信息与预定质量门限进行比较,若低于预定质量门限,则发出告警信息。在另一个实施例中,告警单元405还可以向数据传输节点发送重发控制信息,目的节点或中间节点会向源节点发送重发请求,以便从源节点再次获得数据。

这样的服务器能够对传输的质量进行监控,并在质量不佳的情况下做出对应的处理,以便提高数据传输的质量。

在一个实施例中,当告警单元405确定数据传输质量信息低于预定质量门限时,数量确定单元402可以进行传输跳变通道数量的确定。如,当确定数据的碎片化程度过高时,则按照预定梯度减少传输跳变通道的数量,并通过数据调节单元403发送给数据传输节点。在一个实施例中,可以在多次重传的数据传输质量信息均低于预定质量门限时,减少传输跳变通道的数量,从而在保证数据顺利传输的同时,尽可能的提高安全性。

本申请的数据传输节点的一个实施例的示意图如图5所示。网络状态检测单元501能够检测当前网络状况信息。在一个实施例中,网络监测单元可以通过在节点增加网络感知模块来实现。状态信息发送单元502能够将当前网络状况信息发送给服务器。通道调节单元503能够根据服务器反馈的数量对自身支持的传输跳变通道的数量进行调节。这样的数据传输节点能够及时上报网络状况,实现了自身的传输跳变通道数量的自适应调节。

在一个实施例中,数据传输节点还包括传输质量确定单元、传输质量发送单元和重发请求单元。传输质量确定单元能够获取数据传输质量信息。传输质量发送单元能够将数据传输质量信息发送给服务器。重发请求单元能够根据重发控制信息向源节点请求重发数据。

这样的数据传输节点能够及时发现传输质量的异常,从而提高数据传输的成功率。

本申请的数据传输系统的一个实施例的示意图如图6所示。服务器61可以为上文中提到的任意一种服务器,而源节点621、数据传输中间节点622和目的节点623可以为上文中提到的任意一种数据传输节点。

在631中,数据传输的中间节点622和目的节点623上报当前网络状态。

在632中,服务器61根据当前网络状态进行传输跳变通道数量的确定,并分别发送给中间节点622和目的节点623。

在633中,中间节点622和目的节点623分别向服务器61上报数据传输质量信息,以便服务器61根据该传输质量信息,在数据传输质量低于预定门限时进行如上文中提到的告警、发出重传控制信息、减少传输跳变通道数量等操作中的一种或多种。

这样的数据传输系统能够根据数据传输节点检测的当前网络状况信息配置其传输跳变通道的数量,使得跳变通道的数量既能够满足传输跳变的需求,又能够尽量减少通道闲置和导致数据碎片化,使得跳变通道的数量满足当前网络状态的需求。

本申请数据传输系统的一个实施例的结构示意图如图7所示。数据传输系统包括存储器710和处理器720。其中:存储器710可以是磁盘、闪存或其它任何非易失性存储介质。存储器用于存储上文中跳变通道控制方法的对应实施例中的指令。处理器720耦接至存储器710,可以作为一个或多个集成电路来实施,例如微处理器或微控制器。该处理器720用于执行存储器中存储的指令,能够实现传输跳变通道的自适应调节。

在一个实施例中,还可以如图8所示,数据传输系统800包括存储器810和处理器820。处理器820通过bus总线830耦合至存储器810。该数据传输系统800还可以通过存储接口840连接至外部存储装置850以便调用外部数据,还可以通过网络接口860连接至网络或者另外一台计算机系统(未标出)。此处不再进行详细介绍。

在该实施例中,通过存储器存储数据指令,再通过处理器处理上述指令,能够实现传输跳变通道的自适应调节。

在另一个实施例中,一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现跳变通道控制方法对应实施例中的方法的步骤。本领域内的技术人员应明白,本申请的实施例可提供为方法、装置、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用非瞬时性存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

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

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

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

至此,已经详细描述了本申请。为了避免遮蔽本申请的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。

可能以许多方式来实现本申请的方法以及装置。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本申请的方法以及装置。用于所述方法的步骤的上述顺序仅是为了进行说明,本申请的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本申请实施为记录在记录介质中的程序,这些程序包括用于实现根据本申请的方法的机器可读指令。因而,本申请还覆盖存储用于执行根据本申请的方法的程序的记录介质。

最后应当说明的是:以上实施例仅用以说明本申请的技术方案而非对其限制;尽管参照较佳实施例对本申请进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本申请的具体实施方式进行修改或者对部分技术特征进行等同替换;而不脱离本申请技术方案的精神,其均应涵盖在本申请请求保护的技术方案范围当中。

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