一种交换机数据传输方法及系统技术方案

技术编号:29261732 阅读:25 留言:0更新日期:2021-07-13 17:36
本申请公开了一种交换机数据传输方法及系统,该方法包括:通过监测上层的数据库状态获取第一时间;每隔设定的时间间隔监测与第一时间相匹配的下层端口状态;判断下层端口状态是否由down变为up;如果是,从下层端口状态up的起始时刻开始计时获取第二时间;判断第二时间是否大于等于第一时间;如果是,将下层端口状态up传递至上层;否则继续执行计时过程。该系统包括:上层数据库状态监测模块、下层端口状态监测模块、第一判断模块、计时模块、第二判断模块和传输模块。通过本申请,能够有效提高交换机数据传输的效率,提高交换机系统性能和资源利用率。

【技术实现步骤摘要】
一种交换机数据传输方法及系统
本申请涉及交换机
,特别是涉及一种交换机数据传输方法及系统。
技术介绍
随着互联网技术的发展,用于支撑网络技术的关键设备交换机也发展出各种类型。如何利用交换机进行数据传输,是个重要的技术问题。目前的交换机数据传输方法,通常是底层数据向上层同步传输。具体地,底层端口状态发生变化后,例如:从down变化为up时,该状态被交换机直接从底层传输至上层,两个层次之间实现数据同步传输。然而,目前的交换机数据传输方法中,当交换机网络中的硬件以及连接线发生频闪现象时,端口的状态在很短的时间内up和down状态变化很多次,端口需要在短时间内多次进行检测和准备工作,占用大量系统计算资源,而且频闪导致这些检测和准备工作无效,因此,目前的交换机数据传输方法使得交换机系统的资源利用率较低、性能较低。
技术实现思路
本申请提供了一种交换机数据传输方法及系统,以解决现有技术中的交换机数据传输方法使得交换机系统的资源利用率低、交换机系统性能较低的问题。为了解决上述技术问题,本申请实施例公开了如下技术方案:一种交换机数据传输方法,所述交换机的架构包括:上层、中间层和下层,所述方法包括:通过监测上层的数据库状态,获取第一时间,所述第一时间为设定的端口延迟up时间,且任一第一时间与一个下层端口相匹配;每隔设定的时间间隔监测与所述第一时间相匹配的下层端口状态;判断所述下层端口状态是否由down变为up;如果所述下层端口状态没有发生变化或者是由up变为down时,继续每隔设定的时间间隔监测下层端口状态;如果所述下层端口状态是由down变为up,从下层端口状态up的起始时刻开始计时,获取第二时间,所述第二时间是从下层端口状态up的起始时刻开始的计时时间;判断第二时间是否大于等于第一时间;如果是,将下层端口状态up传递至上层;如果否,继续执行计时过程。可选地,所述通过监测上层的数据库状态,获取第一时间,包括:根据所获取的命令,交换机上层进程将第一时间存储至数据库中;中间层监测上层的数据库状态,所述上层的数据库中存储有多个第一时间;当上层的数据库中发生第一时间更新时,将发生更新的第一时间与其所匹配的下层端口存储至中间层数据表中。可选地,所述设定的时间间隔为1秒。可选地,根据系统精度的不同,所述设定的时间间隔的精度为秒级或者毫秒级。可选地,将下层端口状态up传递至上层之后,所述方法还包括:上层进程存储所述下层端口状态。一种交换机数据传输系统,所述交换机的架构包括:上层、中间层和下层,所述系统包括:上层数据库状态监测模块,用于通过监测上层的数据库状态,获取第一时间,所述第一时间为设定的端口延迟up时间,且任一第一时间与一个下层端口相匹配;下层端口状态监测模块,用于每隔设定的时间间隔监测与所述第一时间相匹配的下层端口状态;第一判断模块,用于判断所述下层端口状态是否由down变为up,如果所述下层端口状态没有发生变化或者是由up变为down时,继续每隔设定的时间间隔监测下层端口状态,如果所述下层端口状态是由down变为up,启动计时模块;所述计时模块,用于当所述下层端口状态由down变为up时,从下层端口状态up的起始时刻开始计时,获取第二时间,所述第二时间是从下层端口状态up的起始时刻开始的计时时间;第二判断模块,用于判断第二时间是否大于等于第一时间,如果是,启动传输模块,如果否,继续执行计时过程;所述传输模块,用于将下层端口状态up传递至上层。可选地,所述上层数据库状态监测模块包括:第一存储单元,设置于交换机上层,用于根据所获取的命令,将第一时间存储至数据库中;监测单元,设置于交换机中间层,用于监测上层的数据库状态,所述上层的数据库中存储有多个第一时间;存储单元,设置于交换机中间层,用于当上层的数据库中发生第一时间更新时,存储发生更新的第一时间与其所匹配的下层端口。可选地,所述设定的时间间隔为1秒。可选地,所述系统中还包括:存储模块,设置于交换机上层,用于存储所述下层端口状态本申请的实施例提供的技术方案可以包括以下有益效果:本申请提供一种交换机数据传输方法,该方法通过监测上层的数据库状态获取第一时间,每隔设定的时间间隔监测与第一时间相匹配的下层端口状态,并判断下层端口状态是否发生变化且该变化是down变为up,如果下层端口状态是由down变为up,从下层端口状态up的起始时刻开始计时,获取第二时间,并判断第二时间是否大于等于第一时间,如果符合条件则将下层端口状态up传递至上层,否则继续延时直到符合条件。本实施例通过监测上层数据库状态和下层端口状态,能够在端口状态发生变化时设置一延迟up的时间,从而利用数据库实现交换机上层到下层异步传递数据的方式,避免上层进程和下层进程之间同步数据传输所导致的资源浪费,有利于大大提高交换机系统的资源利用率和性能。在监测下层端口状态时,本实施例每隔设定的时间间隔监测下层端口状态,这样既能够及时监测到端口的状态变化情况,又避免实时监测对计算资源的占用,有利于进一步提高资源利用率。本申请还提供一种交换机数据传输系统,该系统主要包括:上层数据库状态监测模块、下层端口状态监测模块、第一判断模块、计时模块、第二判断模块和传输模块。通过上层数据库状态监测模块,能够及时获取设定的端口延迟up时间,使得下层端口状态通过一定延时后再传输至上层进程,实现上层进程和下层进程之间的异步传输,避免频闪状态下交换机系统执行大量的检测和准备工作,能够有效节省交换机系统的计算资源,大大提高交换机系统的性能。通过下层端口状态检测模块,能够及时获取下层端口状态,并采用每隔设定时间间隔进行监测的方法,在确保监测及时性的基础上有利于进一步节省交换机系统计算资源,提高系统性能。通过计时模块的设置,能够准确记录第二时间,便于后续比对第一时间和第二时间,从而更加准确地控制传输模块,有利于提高交换机数据传输的准确性和传输效率。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例所提供的一种交换机数据传输方法的流程示意图;图2为本申请实施例中交换机数据传输过程的原理示意图;图3为本申请实施例所提供的一种交换机数据传输系统的结构示意图。具体实施方式为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中本文档来自技高网
...

【技术保护点】
1.一种交换机数据传输方法,其特征在于,所述交换机的架构包括:上层、中间层和下层,所述方法包括:/n通过监测上层的数据库状态,获取第一时间,所述第一时间为设定的端口延迟up时间,且任一第一时间与一个下层端口相匹配;/n每隔设定的时间间隔监测与所述第一时间相匹配的下层端口状态;/n判断所述下层端口状态是否由down变为up;/n如果所述下层端口状态没有发生变化或者是由up变为down时,继续每隔设定的时间间隔监测下层端口状态;/n如果所述下层端口状态是由down变为up,从下层端口状态up的起始时刻开始计时,获取第二时间,所述第二时间是从下层端口状态up的起始时刻开始的计时时间;/n判断第二时间是否大于等于第一时间;/n如果是,将下层端口状态up传递至上层;/n如果否,继续执行计时过程。/n

【技术特征摘要】
1.一种交换机数据传输方法,其特征在于,所述交换机的架构包括:上层、中间层和下层,所述方法包括:
通过监测上层的数据库状态,获取第一时间,所述第一时间为设定的端口延迟up时间,且任一第一时间与一个下层端口相匹配;
每隔设定的时间间隔监测与所述第一时间相匹配的下层端口状态;
判断所述下层端口状态是否由down变为up;
如果所述下层端口状态没有发生变化或者是由up变为down时,继续每隔设定的时间间隔监测下层端口状态;
如果所述下层端口状态是由down变为up,从下层端口状态up的起始时刻开始计时,获取第二时间,所述第二时间是从下层端口状态up的起始时刻开始的计时时间;
判断第二时间是否大于等于第一时间;
如果是,将下层端口状态up传递至上层;
如果否,继续执行计时过程。


2.根据权利要求1所述的一种交换机数据传输方法,其特征在于,所述通过监测上层的数据库状态,获取第一时间,包括:
根据所获取的命令,交换机上层进程将第一时间存储至数据库中;
中间层监测上层的数据库状态,所述上层的数据库中存储有多个第一时间;
当上层的数据库中发生第一时间更新时,将发生更新的第一时间与其所匹配的下层端口存储至中间层数据表中。


3.根据权利要求1所述的一种交换机数据传输方法,其特征在于,所述设定的时间间隔为1秒。


4.根据权利要求3所述的一种交换机数据传输方法,其特征在于,根据系统精度的不同,所述设定的时间间隔的精度为秒级或者毫秒级。


5.根据权利要求1-4中任一所述的一种交换机数据传输方法,其特征在于,将下层端口状态up传递至上层之后,所述方法还包括:
上层进程存储所述下层端口状态。


6.一种交换机数据传...

【专利技术属性】
技术研发人员:周国浪郭巍松
申请(专利权)人:山东英信计算机技术有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1