本发明涉及通信领域,特别涉及一种数据传输方法、系统和电子设备。
背景技术:
在数据传输技术进行数据传输的过程中,为了保证qos(qualityofservice,服务质量),一般采用vpn(virtualprivatenetwork,虚拟专用网络)的形式实现数据传输。
但是现有的vpn技术一般只为传输的双方建立一个单一的数据通道,使得在采用vpn的形式实现数据传输时,若该数据通道上的某个或某些节点出现拥塞,会产生数据传输延时提高和丢包率增加等现象,进而会降低数据传输的速率、稳定性以及可靠性。
技术实现要素:
为了提高数据传输的速率、数据传输的稳定性以及数据传输的可靠性,本发明实施例提供了一种数据传输方法、系统和电子设备。所述技术方案如下:
第一方面,提供了一种数据传输方法,所述方法包括:
数据发送方根据所述数据发送方和数据接收方的信息,确定所述数据发送方和所述数据接收方之间的所有传输路径;
所述数据发送方从所述所有传输路径中获取满足预设条件的多个传输路径;
所述数据发送方通过所述多个传输路径,向所述数据接收方发送数据;
所述数据接收方接收来自任意一个满足预设条件的传输路径的数据;
所述数据接收方判断所述数据是否为首次接收;以及
所述数据接收方若判定所述数据为首次接收,则忽略或丢弃来自其他传输路径的所述数据。
结合第一方面,在第一种可能的实现方式中,所述数据发送方根据所述数据发送方和数据接收方的信息,确定所述数据发送方和所述数据接收方之间的所有传输路径包括:
所述数据发送方根据实时检测到的所述数据发送方和所述数据接收方之间的所有可用预设节点,确定所述所有传输路径。
结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述数据发送方从所述所有传输路径中获取满足预设条件的多个传输路径包括:
所述数据发送方获取所述所有传输路径的网络参数;以及
所述数据发送方从所述所有传输路径中,选择所述网络参数小于或者等于预设值的多个传输路径;
其中,所述网络参数包括链路的丢包率、往返时延rtt以及jitter抖动的至少一种。
结合第一方面,在第三种可能的实现方式中,
所述数据发送方设置所述数据的标识信息,所述标识信息与所述数据对应,用于区分所述数据与其他数据;以及
所述数据发送方通过所述多个传输路径,向所述数据接收方发送所述数据和所述标识信息。
结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述数据接收方判断所述数据是否为首次接收包括:
所述数据接收方根据所述标识信息,判断所述数据是否为首次接收。
第二方面,提供了一种电子设备,所述电子设备包括:
第一处理模块,用于根据数据接收方的信息,确定与所述数据接收方之间的所有传输路径;
第二处理模块,用于从所述所有传输路径中获取满足预设条件的多个传输路径;
发送模块,用于通过所述多个传输路径,向所述数据接收方发送数据。
结合第二方面,在第一种可能的实现方式中,所述第一处理模块用于:
根据实时检测到与所述数据接收方之间的所有可用预设节点,确定所述所有传输路径。
结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述第二处理模块用于:
获取所述所有传输路径的网络参数;以及
从所述所有传输路径中,选择所述网络参数小于或者等于预设值的多个传输路径;
其中,所述网络参数包括链路的丢包率、往返时延rtt以及jitter抖动的至少一种。
结合第二方面,在第三种可能的实现方式中,
所述电子设备还包括设置模块,用于设置所述数据的标识信息,所述标识信息与所述数据对应,用于区分所述数据与其他数据;以及
所述发送模块还用于通过所述多个传输路径,向所述数据接收方发送所述数据和所述标识信息。
第三方面,提供了一种电子设备,所述电子设备包括存储器以及与所述存储器连接的处理器,其中,所述存储器用于存储一组程序代码,所述处理器调用所述存储器所存储的程序代码用于执行以下操作:
根据数据接收方的信息,确定与所述数据接收方之间的所有传输路径;
从所述所有传输路径中获取满足预设条件的多个传输路径;
通过所述多个传输路径,向所述数据接收方发送数据。
结合第三方面,在第一种可能的实现方式中,所述处理器调用所述存储器所存储的程序代码用于执行以下操作:
根据实时检测到与所述数据接收方之间的所有可用预设节点,确定所述所有传输路径。
结合第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述处理器调用所述存储器所存储的程序代码用于执行以下操作:
获取所述所有传输路径的网络参数;以及
从所述所有传输路径中,选择所述网络参数小于或者等于预设值的多个传输路径;
其中,所述网络参数包括链路的丢包率、往返时延rtt以及jitter抖动的至少一种。
结合第三方面,在第三种可能的实现方式中,所述处理器调用所述存储器所存储的程序代码还用于执行以下操作
设置所述数据的标识信息,所述标识信息与所述数据对应,用于区分所述数据与其他数据;以及
通过所述多个传输路径,向所述数据接收方发送所述数据和所述标识信息。
第四方面,提供了一种数据传输系统,所述数据传输系统包括数据发送装置和数据接收装置,其中:
所述数据发送装置包括:
第一处理模块,用于根据所述数据发送装置和数据接收装置的信息,确定所述数据发送装置和所述数据接收装置之间的所有传输路径;
第二处理模块,用于从所述所有传输路径中获取满足预设条件的多个传输路径;
发送模块,用于通过所述多个传输路径,向所述数据接收装置发送数据;
所述数据接收装置包括:
接收模块,用于接收来自任意一个满足预设条件的传输路径的数据;
判断模块,用于判断所述数据是否为首次接收;以及
数据处理模块,用于在判定所述数据为首次接收时,忽略或丢弃来自其他 传输路径发送的所述数据。
结合第四方面,在第一种可能的实现方式中,所述第一处理模块用于:
所述数据发送方根据实时检测到的所述数据发送方和所述数据接收方之间的所有可用预设节点,确定所述所有传输路径。
结合第四方面的第一种可能的实现方式,在第二种可能的实现方式中,所述第二处理模块具体用于:
所述数据发送方获取所述所有传输路径的网络参数;以及
所述数据发送方从所述所有传输路径中,选择所述网络参数小于或者等于预设值的多个传输路径;
其中,所述网络参数包括链路的丢包率、往返时延rtt以及jitter抖动的至少一种。
结合第四方面,在第三种可能的实现方式中,
所述数据发送装置还包括设置模块,用于设置所述数据的标识信息,所述标识信息与所述数据对应,所述标识信息与所述数据对应,用于区分所述数据与其他数据;以及
所述发送模块还用于通过所述多个传输路径,向所述数据接收装置发送所述数据和所述标识信息。
结合第四方面的第三种可能的实现方式,在第四种可能的实现方式中,
根据所述标识信息,判断所述数据是否为首次接收。
本发明实施例提供了一种数据传输方法、系统和电子设备,包括:数据发送方根据数据发送方和数据接收方的信息,确定数据发送方和数据接收方之间的所有传输路径;数据发送方从所有传输路径中获取满足预设条件的多个传输路径;数据发送方通过多个传输路径,向数据接收方发送数据;数据接收方接收来自任意一个满足预设条件的传输路径的数据;数据接收方判断数据是否为首次接收;数据接收方若判定数据为首次接收,则忽略或丢弃来自其他传输路径的数据。通过从所有传输路径中获取满足预设条件的多个传输路径,使得在 数据传输之前,通过该多个传输路径实现数据传输,相比于现有技术通过建立一个单一的数据通道实现数据的传输,避免了由于数据通道上的某个或某些节点出现拥塞时所产生的数据传输延时提高和丢包率增加等现象,提高了数据传输的速率、数据传输的稳定性以及数据传输的可靠性。另外,通过若再次接收到其他可用预设节点发送的数据,则忽略其他可用预设节点发送的数据,避免了数据的重复处理,提高了数据传输的效率,降低了设备的数据处理负担,节省了处理资源。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种数据传输方法流程图;
图2是本发明实施例提供的一种数据传输方法流程图;
图3是本发明实施例提供的一种电子设备结构示意图;
图4是本发明实施例提供的一种电子设备结构示意图;
图5是本发明实施例提供的一种数据传输系统示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种数据传输方法,该方法用于通过vpn(virtual privatenetwork,虚拟专用网络)技术实现的远程数据传输等,在该远程数据传输过程中,需要通过预设的中间节点实现数据的中转,其中,通过vpn技术实现的数据传输包括:控制指令的传输、配置参数的传输以及日志的传输等;本发明实施例所述的方法还可以用于传输其他数据的场景,本发明实施例对具体的应用场景不加以限定。
值得注意的是,在数据传输之前,该数据发送方和数据接收方通过各自的控制单元建立tcp(transmissioncontrolprotocol,传输控制协议)连接,其中,建立tcp连接的方式可以为数据发送方和数据接收方通过各自的控制单元连接至同一个tcp服务器,还可以为数据发送方和数据接收方通过各自的控制单元连接至同一个包括多个tcp服务器的服务器群,除此之外,本发明实施例对具体的连接方式不加以限定;其中,该控制单元可以为虚拟网卡。
实施例一为本发明实施例提供的一种数据传输方法,参照图1所示,该方法包括:
101、数据发送方根据数据发送方和数据接收方的信息,确定数据发送方和数据接收方之间的所有传输路径。
具体的,数据发送方根据实时检测到的数据发送方和数据接收方之间的所有可用预设节点,确定所有传输路径。
102、数据发送方从所有传输路径中获取满足预设条件的多个传输路径。
具体的,数据发送方获取所有传输路径的网络参数;以及
数据发送方从所有传输路径中,选择网络参数小于或者等于预设值的多个传输路径;
其中,网络参数包括链路的丢包率、往返时延rtt以及jitter抖动的至少一种。
103、数据发送方通过多个传输路径,向数据接收方发送数据。
具体的,数据发送方设置数据的标识信息,标识信息与数据对应,用于区分数据与其他数据;以及
数据发送方通过多个传输路径,向数据接收方发送数据和标识信息。
104、数据接收方接收来自任意一个满足预设条件的传输路径的数据。
105、数据接收方判断数据是否为首次接收。
具体的,数据接收方根据标识信息,判断数据是否为首次接收。
106、数据接收方若判定数据为首次接收,则忽略或丢弃来自其他传输路径的数据。
本发明实施例提供了一种数据传输方法,通过从所有传输路径中获取满足预设条件的多个传输路径,使得在数据传输之前,通过该多个传输路径实现数据传输,相比于现有技术通过建立一个单一的数据通道实现数据的传输,避免了由于数据通道上的某个或某些节点出现拥塞时所产生的数据传输延时提高和丢包率增加等现象,提高了数据传输的速率、数据传输的稳定性以及数据传输的可靠性。另外,通过若再次接收到其他可用预设节点发送的数据,则忽略其他可用预设节点发送的数据,避免了数据的重复处理,提高了数据传输的效率,降低了设备的数据处理负担,节省了处理资源。
实施例二为本发明实施例提供的一种数据传输方法,参照图2所示,该方法包括:
201、数据发送方根据数据发送方和数据接收方的信息,确定数据发送方和数据接收方之间的所有传输路径。
具体的,数据发送方根据实时检测到的数据发送方和数据接收方之间的所有可用预设节点,确定所有传输路径,该数据发送方和数据接收方的信息可以为数据发送方的ip地址、数据接收方的ip地址或者数据接收方的路由信息,该过程可以为:
由于数据是以数据包为单元进行传输的,在传输每一个数据包之前,检测数据发送方和数据接收方之间的所有可用预设节点,以实现实时检测数据发送方和数据接收方之间的所有可用预设节点。
该获取所有可用预设节点的过程可以为:
根据数据发送方和数据接收方的信息确定数据发送方和数据接收方之间的所有预设节点;
向该所有预设节点分别发送测试数据,根据该测试数据监测数据发送方与各个预设节点之间的链路的丢包率(packetlossrate)和传输时延;
从该所有预设节点中获取满足以下条件中多个的预设节点为可用预设节点:
传输时延小于或者等于第一预设阈值;或者,
丢包率小于或者等于第二预设阈值。
示例性的,假设在发送某数据包之前,检测到数据发送方和数据接收方之间的所有可用预设节点为f1和f2;
在发送该数据包的下一个数据包之前,检测到数据发送方和数据接收方之间的所有可用预设节点改变为f1、f2和f3。
根据实时检测到的数据发送方和数据接收方之间的所有可用预设节点,确定所有传输路径。
具体的,根据该实时监测的所有可用预设节点的信息以及数据发送方和数据接收方的信息,确定数据发送方和数据接收方之间的传输路径。
该预设节点的信息可以为预设节点的ip地址或者该预设节点的路由信息。
示例性的,假设数据发送方为p1,数据接收方为p2,在发送某数据包之前,检测到数据发送方和数据接收方之间的所有可用预设节点为f1和f2,则该数据发送方和数据接收方之间的所有传输路径可以为:p1-f1-f2-p2、p1-f1-p2和p1-f2-p2。
通过实时检测数据发送方和数据接收方之间的所有可用预设节点,实现了可用预设节点的动态更新,使得在数据发送方和数据接收方之间出现新的可用预设节点时,能够及时的通过该新的节点实现数据的传输,从而提高了数据传输的速率、数据传输的稳定性以及数据传输的可靠性。
202、数据发送方获取所有传输路径的网络参数。
其中,网络参数包括链路的丢包率、往返时延rtt以及jitter抖动的至少一种。
该过程可以是通过向该所有传输路径发送测试数据获取的,还可以是通过其他方式获取的,本发明实施例对具体的获取方式不加以限定。
203、数据发送方从所有传输路径中,选择网络参数小于或者等于预设值的多个传输路径。
具体的,通过执行以下操作中的至少一个,判断网络参数小于或者等于预设值:
丢包率小于或者等于第一预设值;或者,
rtt小于或者等于第二预设值;或者,
抖动小于或者等于第三预设值。
在实际应用中,网络参数是否小于或者等于预设值的判断可以是通过上述操作中的任意一个,也可以综合上述操作中的任意两个或者三个实现该判断过程,以进一步提高网络参数是否小于或者等于预设值的判断过程中的准确性。
值得注意的是,步骤202至步骤203是实现数据发送方从所有传输路径中获取满足预设条件的多个传输路径所述的过程,除了所述步骤所述的方式之外,还可以通过其他方式实现该过程,本发明实施例对具体的方式不加以限定。
由于传输路径的网络参数描述传输路径的状态,所以从所有传输路径中获取满足预设条件的多个传输路径,保证了该多个传输路径的状态满足数据传输的要求,提高了数据传输的速率、数据传输的稳定性以及数据传输的可靠性。
204、数据发送方设置数据的标识信息,标识信息与数据对应,用于区分数据与其他数据。
设置与该数据的每一个数据包的标识信息,该标识信息与数据的每一个数据包对应,该标识信息用于唯一指示数据包。
通过设置数据的标识信息,避免了在数据接收过程中,对数据的重复处理,提高了数据传输的效率,降低了设备的数据处理负担,节省了处理资源。
205、数据发送方通过多个传输路径,向数据接收方发送数据和标识信息。
将包含该数据和标识信息的数据包分别发送至该多个传输路径,以使该多个传输路径将该数据的数据包发送至数据接收方。
示例性的,所述将包含该数据和标识信息的数据包分别发送至该多个传输路径包括:将包含该数据和标识信息的数据包以及对应的传输路径的路由信息分别发送至该多个传输路径。
值得注意的是,步骤204至步骤205是实现数据发送方通过多个传输路径,向数据接收方发送数据所述的过程,除了所述步骤所述的方式之外,还可以通过其他方式实现该过程,本发明实施例对具体的方式不加以限定。
206、数据接收方接收来自任意一个满足预设条件的传输路径的数据。
具体的,数据接收方接收来自任意一个满足预设条件的传输路径的数据和标识信息。
207、数据接收方判断数据是否为首次接收。
具体的,数据接收方根据标识信息,判断数据是否为首次接收,该过程可以为,
判断该标识信息与之前接收的标识信息是否相同,若相同,则判定数据不是首次接收,若不同,则判定数据为首次接收。
本发明实施例对具体的判断方式不加以限定。
208、数据接收方若判定数据为首次接收,则忽略或丢弃来自其他传输路径的数据。
具体的,删除该其他满足预设条件的传输路径发送的数据。
本发明实施例提供了一种数据传输方法,通过从所有传输路径中获取满足预设条件的多个传输路径,使得在数据传输之前,通过该多个传输路径实现数据传输,相比于现有技术通过建立一个单一的数据通道实现数据的传输,避免了由于数据通道上的某个或某些节点出现拥塞时所产生的数据传输延时提高和丢包率增加等现象,提高了数据传输的速率、数据传输的稳定性以及数据传输 的可靠性。另外,通过若再次接收到其他可用预设节点发送的数据,则忽略其他可用预设节点发送的数据,避免了数据的重复处理,提高了数据传输的效率,降低了设备的数据处理负担,节省了处理资源。另外,通过实时检测数据发送方和数据接收方之间的所有可用预设节点,实现了可用预设节点的动态更新,使得在数据发送方和数据接收方之间出现新的可用预设节点时,能够及时的通过该新的节点实现数据的传输,从而提高了数据传输的速率、数据传输的稳定性以及数据传输的可靠性。另外,由于传输路径的网络参数描述传输路径的状态,所以从所有传输路径中获取满足预设条件的多个传输路径,保证了该多个传输路径的状态满足数据传输的要求,提高了数据传输的速率、数据传输的稳定性以及数据传输的可靠性。另外,通过设置数据的标识信息,避免了在数据接收过程中,对数据的重复处理,提高了数据传输的效率,降低了设备的数据处理负担,节省了处理资源。
实施例三为本发明实施例提供的一种电子设备,参照图3所示,该电子设备包括:
第一处理模块31,用于根据数据接收方的信息,确定与数据接收方之间的所有传输路径;
第二处理模块32,用于从所有传输路径中获取满足预设条件的多个传输路径;
发送模块33,用于通过多个传输路径,向数据接收方发送数据。
可选的,第一处理模块31用于:
根据实时检测到与数据接收方之间的所有可用预设节点,确定所有传输路径。
可选的,第二处理模块32用于:
获取所有传输路径的网络参数;以及
从所有传输路径中,选择网络参数小于或者等于预设值的多个传输路径;
其中,网络参数包括链路的丢包率、往返时延rtt以及jitter抖动的至少 一种。
可选的,
电子设备还包括设置模块34,用于设置数据的标识信息,标识信息与数据对应,用于区分数据与其他数据;以及
发送模块33还用于通过多个传输路径,向数据接收方发送数据和标识信息。
本发明实施例提供了一种电子设备,该电子设备通过从所有传输路径中获取满足预设条件的多个传输路径,使得在数据传输之前,通过该多个传输路径实现数据传输,相比于现有技术通过建立一个单一的数据通道实现数据的传输,避免了由于数据通道上的某个或某些节点出现拥塞时所产生的数据传输延时提高和丢包率增加等现象,提高了数据传输的速率、数据传输的稳定性以及数据传输的可靠性。另外,通过若再次接收到其他可用预设节点发送的数据,则忽略其他可用预设节点发送的数据,避免了数据的重复处理,提高了数据传输的效率,降低了设备的数据处理负担,节省了处理资源。
实施例四为本发明实施例提供的一种电子设备,参照图4所示,该电子设备包括存储器41以及与存储器41连接的处理器42,其中,存储器41用于存储一组程序代码,处理器42调用存储器41所存储的程序代码用于执行以下操作:
根据数据接收方的信息,确定与数据接收方之间的所有传输路径;
从所有传输路径中获取满足预设条件的多个传输路径;
通过多个传输路径,向数据接收方发送数据。
可选的,处理器42调用存储器41所存储的程序代码用于执行以下操作:
根据实时检测到与数据接收方之间的所有可用预设节点,确定所有传输路径。
可选的,处理器42调用存储器41所存储的程序代码用于执行以下操作:
获取所有传输路径的网络参数;以及
从所有传输路径中,选择网络参数小于或者等于预设值的多个传输路径;
其中,网络参数包括链路的丢包率、往返时延rtt以及jitter抖动的至少 一种。
可选的,处理器42调用存储器41所存储的程序代码还用于执行以下操作
设置数据的标识信息,标识信息与数据对应,用于区分数据与其他数据;以及
通过多个传输路径,向数据接收方发送数据和标识信息。
本发明实施例提供了一种电子设备,该电子设备通过从所有传输路径中获取满足预设条件的多个传输路径,使得在数据传输之前,通过该多个传输路径实现数据传输,相比于现有技术通过建立一个单一的数据通道实现数据的传输,避免了由于数据通道上的某个或某些节点出现拥塞时所产生的数据传输延时提高和丢包率增加等现象,提高了数据传输的速率、数据传输的稳定性以及数据传输的可靠性。另外,通过若再次接收到其他可用预设节点发送的数据,则忽略其他可用预设节点发送的数据,避免了数据的重复处理,提高了数据传输的效率,降低了设备的数据处理负担,节省了处理资源。
实施例五为本发明实施例提供的一种数据传输系统,参照图5所示,该系统包括数据发送装置51和数据接收装置52,其中:
数据发送装置51包括:
第一处理模块511,用于根据数据发送装置和数据接收装置的信息,确定数据发送装置和数据接收装置之间的所有传输路径;
第二处理模块512,用于从所有传输路径中获取满足预设条件的多个传输路径;
发送模块513,用于通过多个传输路径,向数据接收装置发送数据;
数据接收装置52包括:
接收模块521,用于接收来自任意一个满足预设条件的传输路径的数据;
判断模块522,用于判断数据是否为首次接收;以及
数据处理模块523,用于在判定数据为首次接收时,忽略或丢弃来自其他传输路径发送的数据。
可选的,第一处理模块511用于:
数据发送方根据实时检测到的数据发送方和数据接收方之间的所有可用预设节点,确定所有传输路径。
可选的,第二处理模块512具体用于:
数据发送方获取所有传输路径的网络参数;以及
数据发送方从所有传输路径中,选择网络参数小于或者等于预设值的多个传输路径;
其中,网络参数包括链路的丢包率、往返时延rtt以及jitter抖动的至少一种。
可选的,
数据发送装置51还包括设置模块514,用于设置数据的标识信息,标识信息与数据对应,标识信息与数据对应,用于区分数据与其他数据;以及
发送模块513还用于通过多个传输路径,向数据接收装置发送数据和标识信息。
可选的,判断模块522具体用于:
根据标识信息,判断数据是否为首次接收。
本发明实施例提供了一种数据传输系统,该系统通过从所有传输路径中获取满足预设条件的多个传输路径,使得在数据传输之前,通过该多个传输路径实现数据传输,相比于现有技术通过建立一个单一的数据通道实现数据的传输,避免了由于数据通道上的某个或某些节点出现拥塞时所产生的数据传输延时提高和丢包率增加等现象,提高了数据传输的速率、数据传输的稳定性以及数据传输的可靠性。另外,通过若再次接收到其他可用预设节点发送的数据,则忽略其他可用预设节点发送的数据,避免了数据的重复处理,提高了数据传输的效率,降低了设备的数据处理负担,节省了处理资源。
上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再一一赘述。
需要说明的是:上述实施例提供的电子设备在执行数据传输方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的数据传输方法与电子设备实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。