一种处理网络连接的方法和装置制造方法及图纸

技术编号:38204113 阅读:11 留言:0更新日期:2023-07-21 16:49
本发明专利技术公开了一种处理网络连接的方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:根据网络连接的剩余连接时长,将网络连接对应地划分到短时队列或者长时队列,利用不同的间隔周期分别处理短时队列、长时队列中的网络连接的超时情况,本发明专利技术的实施例提高了处理网络连接超时效率,并降低了处理网络连接所消耗的计算资源。连接所消耗的计算资源。连接所消耗的计算资源。

【技术实现步骤摘要】
一种处理网络连接的方法和装置


[0001]本专利技术涉及计算机
,尤其涉及一种处理网络连接的方法和装置。

技术介绍

[0002]在互联网应用中,通常是基于设备之间的网络连接完成数据传输,随着应用系统的复杂度的越来越高,应用系统中处理业务所需的网络连接的数量也剧增;由于网络连接为动态创建且具有生命周期,因此需要实时判断出存在超时的网络连接并加以处理。
[0003]现有的判断网络连接超时的方法通常是循环执行按照设定间隔,遍历每一个网络连接,根据当前时间戳和该网络连接的超时时间戳,判断该网络连接是否超时;在网络连接的数量级较大的情况下,现有的处理网络连接超时的方法存在效率较低,计算资源消耗较高的问题。

技术实现思路

[0004]有鉴于此,本专利技术实施例提供一种处理网络连接的方法和装置,能够根据网络连接的剩余连接时长,将网络连接对应地划分到短时队列或者长时队列,利用不同的间隔周期分别处理短时队列、长时队列中的网络连接的超时情况,本专利技术的实施例提高了处理网络连接超时效率,并降低了处理网络连接所消耗的计算资源。
[0005]为实现上述目的,根据本专利技术实施例的一个方面,提供了一种处理网络连接的方法,其特征在于,包括:获取各个网络连接对应的连接时间戳以及连接超时阈值,利用所述连接超时阈值、所述连接时间戳以及当前时间,计算所述网络连接的剩余连接时长;在所述剩余连接时长超过设定时长阈值的情况下,将所述网络连接划分至长时队列,否则将所述网络连接划分至短时队列;每间隔一个长间隔周期,针对所述长时队列中的每一个网络连接,在所述网络连接的剩余连接时长小于所述设定时长阈值的情况下,将所述网络连接重新划分至所述短时队列,其中,所述长间隔周期为预先为所述长时队列设置的,且所述长间隔周期小于或等于所述设定时长阈值;每间隔一个短间隔周期,处理所述短时队列中超时的网络连接,其中,所述短间隔周期小于所述长间隔周期。
[0006]可选地,所述短时队列中包含多个存储地址;所述处理网络连接的方法还包括:将所述长间隔周期对应的时长切分成多个时间段,每一个所述时间段等于所述短间隔周期;为每一个所述时间段分配一个存储地址;所述将所述网络连接划分至短时队列,包括:根据所述网络连接的剩余连接时长所属的目标时间段,对应地将所述网络连接存储至所述目标时间段分配到的存储地址。
[0007]可选地,所述处理网络连接的方法还包括,从所述短时队列的初始存储地址开始,每间隔一个所述短间隔周期,循环执行下列操作N1至N4:N1:定位当前存储地址,为当前存储地址存储的任一网络连接计算剩余连接时长,在判断出所述剩余连接时长不大于0的情况下,确定所述当前存储地址存储的所有所述网络连接为超时;N2:判断所述当前存储地址是否为所述短时队列的尾部存储地址,如果是,则执行N3;否则,执行N4;N3:重新将所述初
始存储地址作为当前存储地址,并执行N1;N4:将所述当前存储地址对应的下一存储地址作为当前存储地址,执行N1的步骤。
[0008]可选地,所述处理网络连接的方法,在判断出所述当前存储地址为所述短时队列的尾部存储地址之后,进一步包括:触发针对所述长时队列中的每一个网络连接,基于所述网络连接的剩余连接时长,判断所述网络连接是否满足划分至所述短时队列的条件的判断程序,通过所述判断程序确定出所述长时队列中剩余超时时长小于所述设定时长阈值的网络连接。
[0009]可选地,所述处理网络连接的方法,还包括:响应于接收到新增网络连接,获取所述新增网络连接对应的连接时间戳,计算所述连接时间戳与当前时间之间的剩余连接时长;在将新增网络连接划分至短时队列的情况下,基于所述剩余连接时长与所述短时队列中存储地址的数量的计算关系,计算出所述新增网络连接在所述短时队列的存储地址,并将所述新增网络连接存储至计算出的所述存储地址。
[0010]可选地,所述将新增网络连接划分至短时队列,包括:获取所述新增网络连接的剩余连接时长,从所述短时队列的各个存储地址对应的时间段中,查找匹配于所述剩余连接时长的目标时间段,对应地将所述网络连接存储至所述目标时间段分配到的存储地址。
[0011]可选地,所述将所述网络连接重新划分至所述短时队列,包括:基于所述网络连接的所述剩余连接时长、所述剩余连接时长与所述短时队列中存储地址的数量的计算关系,计算出所述网络连接在所述短时队列的存储地址,并将所述网络连接存储于所述存储位置。
[0012]为实现上述目的,根据本专利技术实施例的第二方面,提供了一种处理网络连接的装置,其特征在于,包括:划分队列模块和处理超时连接模块;其中,
[0013]所述划分队列模块,用于获取各个网络连接对应的连接时间戳以及连接超时阈值,利用所述连接超时阈值、所述连接时间戳以及当前时间,计算所述网络连接的剩余连接时长;在所述剩余连接时长超过设定时长阈值的情况下,将所述网络连接划分至长时队列,否则将所述网络连接划分至短时队列;
[0014]所述处理超时连接模块,用于每间隔一个长间隔周期,针对所述长时队列中的每一个网络连接,在所述网络连接的剩余连接时长小于所述设定时长阈值的情况下,将所述网络连接重新划分至所述短时队列,其中,所述长间隔周期为预先为所述长时队列设置的,且所述长间隔周期小于或等于所述设定时长阈值;每间隔一个短间隔周期,处理所述短时队列中超时的网络连接,其中,所述短间隔周期小于所述长间隔周期。
[0015]可选地,所述短时队列中包含多个存储地址;所述处理网络连接的装置还用于将所述长间隔周期对应的时长切分成多个时间段,每一个所述时间段等于所述短间隔周期;为每一个所述时间段分配一个存储地址;所述将所述网络连接划分至短时队列,包括:根据所述网络连接的剩余连接时长所属的目标时间段,对应地将所述网络连接存储至所述目标时间段分配到的存储地址。
[0016]可选地,所述处理网络连接的装置还用于从所述短时队列的初始存储地址开始,每间隔一个所述短间隔周期,循环执行下列操作N1至N4:N1:定位当前存储地址,为当前存储地址存储的任一网络连接计算剩余连接时长,在判断出所述剩余连接时长不大于0的情况下,确定所述当前存储地址存储的所有所述网络连接为超时;N2:判断所述当前存储地址
是否为所述短时队列的尾部存储地址,如果是,则执行N3;否则,执行N4;N3:重新将所述初始存储地址作为当前存储地址,并执行N1;N4:将所述当前存储地址对应的下一存储地址作为当前存储地址,执行N1的步骤。
[0017]可选地,所述处理网络连接的装置用于在判断出所述当前存储地址为所述短时队列的尾部存储地址之后,触发针对所述长时队列中的每一个网络连接,基于所述网络连接的剩余连接时长,判断所述网络连接是否满足划分至所述短时队列的条件的判断程序,通过所述判断程序确定出所述长时队列中剩余超时时长小于所述设定时长阈值的网络连接。
[0018]可选地,所述处理网络连接的装置还用于响应于接收到新增网络连接,获取所述新增网络连接对应的连接时间戳,计算所述连接时间戳与当前时间之间的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种处理网络连接的方法,其特征在于,包括:获取各个网络连接对应的连接时间戳以及连接超时阈值,利用所述连接超时阈值、所述连接时间戳以及当前时间,计算所述网络连接的剩余连接时长;在所述剩余连接时长超过设定时长阈值的情况下,将所述网络连接划分至长时队列,否则将所述网络连接划分至短时队列;每间隔一个长间隔周期,针对所述长时队列中的每一个网络连接,在所述网络连接的剩余连接时长小于所述设定时长阈值的情况下,将所述网络连接重新划分至所述短时队列,其中,所述长间隔周期为预先为所述长时队列设置的,且所述长间隔周期小于或等于所述设定时长阈值;每间隔一个短间隔周期,处理所述短时队列中超时的网络连接,其中,所述短间隔周期小于所述长间隔周期。2.根据权利要求1所述的方法,其特征在于,所述短时队列中包含多个存储地址;所述方法还包括:将所述长间隔周期对应的时长切分成多个时间段,每一个所述时间段等于所述短间隔周期;为每一个所述时间段分配一个存储地址;所述将所述网络连接划分至短时队列,包括:根据所述网络连接的剩余连接时长所属的目标时间段,对应地将所述网络连接存储至所述目标时间段分配到的存储地址。3.根据权利要求2所述的方法,其特征在于,还包括:从所述短时队列的初始存储地址开始,每间隔一个所述短间隔周期,循环执行下列操作N1至N4:N1:定位当前存储地址,为当前存储地址存储的任一网络连接计算剩余连接时长,在判断出所述剩余连接时长不大于0的情况下,确定所述当前存储地址存储的所有所述网络连接为超时;N2:判断所述当前存储地址是否为所述短时队列的尾部存储地址,如果是,则执行N3;否则,执行N4;N3:重新将所述初始存储地址作为当前存储地址,并执行N1;N4:将所述当前存储地址对应的下一存储地址作为当前存储地址,执行N1的步骤。4.根据权利要求3所述的方法,其特征在于,在判断出所述当前存储地址为所述短时队列的尾部存储地址之后,进一步包括:触发针对所述长时队列中的每一个网络连接,基于所述网络连接的剩余连接时长,判断所述网络连接是否满足划分至所述短时队列的条件的判断程序,通过所述判断程序确定出所述长时队列中剩余超时时长小于所述设定时长阈值的网络连接。5.根据权利要求1所述的方法,其特征在于,还包括:响应于接收到新增网络连接,获取所述...

【专利技术属性】
技术研发人员:赵福仁刘中砥徐超
申请(专利权)人:北京天空卫士网络安全技术有限公司
类型:发明
国别省市:

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

1