本申请公开了一种用户的下线方法和装置、处理器及电子设备,涉及互联网技术领域,该方法包括:目标主控板卡依据预设周期读取每个业务板卡的第一流量映射表,得到每个用户的流量状态值;目标主控板卡依据每个用户的流量状态值对第二流量映射表进行更新处理,得到更新后的第二流量映射表,其中,第二流量映射表由用户ID和用户ID对应的流量状态值和用户ID对应的无流量次数组成;目标主控板卡依据更新后的第二流量映射表中的无流量次数,确定待下线的第一目标用户,并对第一目标用户执行下线操作。通过本申请,解决了相关技术中在分布式设备上通过设定强制超时时间来控制用户的下线操作,导致对用户下线操作的灵活性较低的问题。题。题。
【技术实现步骤摘要】
用户的下线方法和装置、处理器及电子设备
[0001]本申请涉及互联网
,具体而言,涉及一种用户的下线方法和装置、处理器及电子设备。
技术介绍
[0002]用户无流量超时是一种灵活的超时方法,当用户认证通过后,在网络设备上生成认证用户实例,网络设备基于用户执行相关业务。当用户长时间没有访问流量时,将用户踢出。用户无流量自动超时又叫做空闲超时,能够灵活地避免长时间不在线用户空耗资源,同时提高安全性。
[0003]分布式网络设备是为了克服硬件瓶颈所设计的一种多模块设备,传统网络设备的CPU、带宽都有一定的瓶颈,常常无法满足大流量业务的实际需要,分布式网络设备通过组合硬件模块,使得性能得到成倍提升。
[0004]一些常见的分布式网络设备通常包含多个业务板卡用于网络流量的处理,通过将网络流量负载均衡分配到多个业务板卡提高流量的处理能力,面对大流量的业务场景,多板卡的分布式网络设备具有很强的性能优势。
[0005]由于分布式网络设备的多个业务板卡各自处理流量业务,因此,在处理用户无流量超时时存在困难,某个板卡上没有该用户流量并不代表其它板卡没有该用户流量,在用户量巨大时,如何针对单个用户流量进行超时踢出比较困难。现有技术中在分布式设备上通过设定强制超时时间代替无流量超时,用户在线固定时间后强制踢出用户。强制超时时间不够灵活,虽然能够避免用户长时间残留,但同时影响到了用户的正常使用,强制超时时间设置过长达不到无流量超时精确控制的作用,设置过短使得用户频繁掉线。
[0006]针对相关技术中在分布式设备上通过设定强制超时时间来控制用户的下线操作,导致对用户下线操作的灵活性较低的问题,目前尚未提出有效的解决方案。
技术实现思路
[0007]本申请的主要目的在于提供一种用户的下线方法和装置、处理器及电子设备,以解决相关技术中在分布式设备上通过设定强制超时时间来控制用户的下线操作,导致对用户下线操作的灵活性较低的问题。
[0008]为了实现上述目的,根据本申请的一个方面,提供了一种用户的下线方法。所述下线方法应用于分布式设备,所述分布式设备中至少包括目标主控板卡和多个业务板卡,包括:目标主控板卡依据预设周期读取每个业务板卡的第一流量映射表,得到每个用户的流量状态值,其中,所述第一流量映射表由用户ID和所述用户ID对应的流量状态值组成,所述流量状态值包括第一状态值和第二状态值,所述第一状态值表征用户在当前统计周期内无流量,所述第二状态值表征用户在当前统计周期内有流量;所述目标主控板卡依据所述每个用户的流量状态值对第二流量映射表进行更新处理,得到更新后的第二流量映射表,其中,所述第二流量映射表由用户ID和所述用户ID对应的流量状态值和所述用户ID对应的无
流量次数组成;所述目标主控板卡依据所述更新后的第二流量映射表中的无流量次数,确定待下线的第一目标用户,并对所述第一目标用户执行下线操作。
[0009]进一步地,在目标主控板卡依据预设周期读取每个业务板卡的第一流量映射表,得到每个用户的流量状态值之前,所述方法还包括:所述目标主控板卡对每个用户进行身份认证,并在身份认证通过后,为每个用户分发用户ID;所述目标主控板卡将每个用户的用户ID分发至多个业务板卡,以通过所述业务板卡处理每个用户的目标业务。
[0010]进一步地,在将每个用户的用户ID分发至多个业务板卡,以通过所述业务板卡处理每个用户的目标业务之后,所述方法还包括:每个业务板卡依据所述预设周期对每个用户的流量状态进行统计;若在当前统计周期内存在流量状态为无流量的第二目标用户,则将所述第一流量映射表中的第二目标用户的流量状态值设置为所述第一状态值;若在所述当前统计周期内存在流量状态为有流量的第三目标用户,则将所述第一流量映射表中的第三目标用户的流量状态值设置为所述第二状态值。
[0011]进一步地,所述目标主控板卡依据所述每个用户的流量状态值对第二流量映射表进行更新处理,得到更新后的第二流量映射表包括:若存在第四目标用户在每个业务板卡对应的第一流量映射表中的流量状态值均为所述第一状态值,则将所述第二流量映射表中的第四目标用户的流量状态值设置所述第一状态值,并将所述第二流量映射表中的第四目标用户的无流量次数进行累加处理;若存在第五目标用户在任一业务板卡对应的第一流量映射表中的流量状态值为所述第二状态值,则将所述第二流量映射表中的第五目标用户的流量状态值设置所述第二状态值,并将所述第二流量映射表中的第五目标用户的无流量次数进行初始化。
[0012]进一步地,依据所述更新后的第二流量映射表中的无流量次数,确定待下线的第一目标用户包括:从所述更新后的第二流量映射表中读取每个用户的无流量次数;判断所述无流量次数是否大于等于预设阈值;若存在目标无流量次数大于所述预设阈值,则确定所述目标无流量次数对应的用户为所述第一目标用户。
[0013]进一步地,对所述第一目标用户执行下线操作包括:所述目标主控板卡对所述第一目标用户执行下线操作,并下发目标指令至所述多个业务板卡,其中,所述多个业务板卡依据所述目标指令对所述第一目标用户的数据信息进行删除处理。
[0014]进一步地,在所述目标主控板卡依据所述每个用户的流量状态值对第二流量映射表进行更新处理,得到更新后的第二流量映射表之后,所述方法还包括:所述目标主控板卡将所述更新后的第二流量映射表中的无流量次数同步至备用主控板卡;当所述目标主控板卡存在故障时,通过所述备用主控板卡代替所述目标主控板卡进行工作。
[0015]进一步地,在所述目标主控板卡依据所述每个用户的流量状态值对第二流量映射表进行更新处理,得到更新后的第二流量映射表之后,所述方法还包括:所述目标主控板卡将所述更新后的第二流量映射表中的无流量次数同步至备用分布式设备中的主控板卡;当所述目标主控板卡所在的分布式设备存在故障时,通过所述备用分布式设备代替所述目标主控板卡所在的分布式设备进行工作。
[0016]为了实现上述目的,根据本申请的另一方面,提供了一种用户的下线装置。该装置包括:读取单元,用于目标主控板卡依据预设周期读取每个业务板卡的第一流量映射表,得到每个用户的流量状态值,其中,所述第一流量映射表由用户ID和所述用户ID对应的流量
状态值组成,所述流量状态值包括第一状态值和第二状态值,所述第一状态值表征用户在当前统计周期内无流量,所述第二状态值表征用户在当前统计周期内有流量;更新单元,用于所述目标主控板卡依据所述每个用户的流量状态值对第二流量映射表进行更新处理,得到更新后的第二流量映射表,其中,所述第二流量映射表由用户ID和所述用户ID对应的流量状态值和所述用户ID对应的无流量次数组成;执行单元,用于所述目标主控板卡依据所述更新后的第二流量映射表中的无流量次数,确定待下线的第一目标用户,并对所述第一目标用户执行下线操作。
[0017]进一步地,所述装置还包括:认证单元,用于在目标主控板卡依据预设周期读取每个业务板卡的第一流量映射表,得到每个用户的流量状态值之前,所述目标主控板卡对每个用本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种用户的下线方法,其特征在于,所述下线方法应用于分布式设备,所述分布式设备中至少包括目标主控板卡和多个业务板卡,包括:目标主控板卡依据预设周期读取每个业务板卡的第一流量映射表,得到每个用户的流量状态值,其中,所述第一流量映射表由用户ID和所述用户ID对应的流量状态值组成,所述流量状态值包括第一状态值和第二状态值,所述第一状态值表征用户在当前统计周期内无流量,所述第二状态值表征用户在当前统计周期内有流量;所述目标主控板卡依据所述每个用户的流量状态值对第二流量映射表进行更新处理,得到更新后的第二流量映射表,其中,所述第二流量映射表由用户ID和所述用户ID对应的流量状态值和所述用户ID对应的无流量次数组成;所述目标主控板卡依据所述更新后的第二流量映射表中的无流量次数,确定待下线的第一目标用户,并对所述第一目标用户执行下线操作。2.根据权利要求1所述的方法,其特征在于,在目标主控板卡依据预设周期读取每个业务板卡的第一流量映射表,得到每个用户的流量状态值之前,所述方法还包括:所述目标主控板卡对每个用户进行身份认证,并在身份认证通过后,为每个用户分发用户ID;所述目标主控板卡将每个用户的用户ID分发至多个业务板卡,以通过所述业务板卡处理每个用户的目标业务。3.根据权利要求2所述的方法,其特征在于,在将每个用户的用户ID分发至多个业务板卡,以通过所述业务板卡处理每个用户的目标业务之后,所述方法还包括:每个业务板卡依据所述预设周期对每个用户的流量状态进行统计;若在当前统计周期内存在流量状态为无流量的第二目标用户,则将所述第一流量映射表中的第二目标用户的流量状态值设置为所述第一状态值;若在所述当前统计周期内存在流量状态为有流量的第三目标用户,则将所述第一流量映射表中的第三目标用户的流量状态值设置为所述第二状态值。4.根据权利要求1所述的方法,其特征在于,所述目标主控板卡依据所述每个用户的流量状态值对第二流量映射表进行更新处理,得到更新后的第二流量映射表包括:若存在第四目标用户在每个业务板卡对应的第一流量映射表中的流量状态值均为所述第一状态值,则将所述第二流量映射表中的第四目标用户的流量状态值设置所述第一状态值,并将所述第二流量映射表中的第四目标用户的无流量次数进行累加处理;若存在第五目标用户在任一业务板卡对应的第一流量映射表中的流量状态值为所述第二状态值,则将所述第二流量映射表中的第五目标用户的流量状态值设置所述第二状态值,并将所述第二流量映射表中的第五目标用户的无流量次数进...
【专利技术属性】
技术研发人员:万腾飞,余祖愿,李家顺,韩翀,吕硕,
申请(专利权)人:山石网科通信技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。