[发明专利]用户访问方法和网络设备在审
申请号: | 202211546428.7 | 申请日: | 2022-12-05 |
公开(公告)号: | CN115942422A | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 陈伟澎 | 申请(专利权)人: | 深圳渊联技术有限公司 |
主分类号: | H04W48/06 | 分类号: | H04W48/06 |
代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 张蓉传 |
地址: | 518000 广东省深圳市南山区粤海街道滨海社*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用户 访问 方法 网络设备 | ||
本发明涉及一种用户访问方法和网络设备,包括:接收当前终端设备发起的服务请求消息;解析服务请求消息,获取其中携带的用户标识信息,并确定服务请求消息所对应的服务;判断已访问服务对应的用户标识信息的数量是否大于等于最大访问用户数;若是,则拒绝当前终端设备的接入;若否,则将当前终端设备路由到对应的服务。基于用户标识信息来判断已访问对应服务的用户数量是否超过最大访问用户数,然后可以基于判断结果分别执行拒绝接入或者是路由到对应服务的操作,直接从用户数量的层面直接实现了用户的限流,从而提升了网络资源分配的时效性和合理性,提升了用户体验。
技术领域
本发明涉及通信领域,尤其涉及一种用户访问方法和网络设备。
背景技术
当存在多个客户端,基于同一网关访问相同的服务时,由于网络资源是有限的,因此网关设备难以保证所有客户端的网络质量,这种情况下通常需要对接入的客户端进行限流。一般而言,现有技术中对于客户端多是基于ip地址、路径path等维度来实现限流,这种限流方式属于间接限流,固然可以起到一定的作用,但是难以满足针对用户数量的网络资源的合理分配。
因此,如何针对用户数量进行网络限流,是亟需解决的问题。
发明内容
鉴于上述相关技术的不足,本申请的目的在于提供一种用户访问方法和网络设备,旨在解决现有技术中针对网关设备的限流方式不够直接,难以满足针对用户数量的网络资源的合理分配。
为了解决上述技术问题,本发明实施例提供一种用户访问方法,包括:
接收当前终端设备发起的服务请求消息;
解析所述服务请求消息,获取其中携带的用户标识信息,并确定所述服务请求消息所对应的服务;
判断已访问所述服务对应的用户标识信息的数量是否大于等于最大访问用户数;若是,则拒绝所述当前终端设备的接入;若否,则将所述当前终端设备路由到对应的服务。
在本发明中,通过接收当前终端设备发起的服务请求消息,从中提取用户标识信息和对应的服务,然后基于用户标识信息来判断已访问对应服务的用户数量是否超过最大访问用户数,然后可以基于判断结果分别执行拒绝接入或者是路由到对应服务的操作,直接从用户数量的层面直接实现了用户的限流,从而提升了网络资源分配的时效性和合理性,提升了用户体验。
可选的,所述判断已访问所述服务对应的用户标识信息的数量是否大于等于最大访问用户数中,所述已访问所述服务对应的用户标识信息包括:
当前正在访问所述服务对应的用户标识信息;
或,当前网关的缓存列表中存在的用户标识信息。
基于不同维度的针对用户访问对应服务的考虑,可以实现基于不同情况下的用户限流,可以适应更多的场景。
可选的,在所述判断已访问所述服务对应的用户标识信息的数量是否大于等于最大访问用户数之前,还包括:
判断是否存在与所述服务对应的缓存列表;
若否,则创建所述缓存列表,并将所述当前终端设备对应的用户标识信息添加至所述缓存列表中。
通过设置缓存列表,可以更加快速准确的进行已访问用户的判断,而基于缓存列表的时间属性又可以比较便利的将以往的用户标识信息删除,从而可以提升系统效率。
可选的,所述创建所述缓存列表,并将所述当前终端设备对应的用户标识信息添加至所述缓存列表中包括:
创建带有过期时间的key-value键值对缓存,并将所述用户标识信息放入所述键值对缓存的value中。
可选的,所述判断已访问所述服务对应的用户标识信息的数量是否大于等于最大访问用户数包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳渊联技术有限公司,未经深圳渊联技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211546428.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种抗冲击的稳定型地磅
- 下一篇:考虑输电线端点非同步测量值的故障定位方法