[发明专利]token刷新方法、装置、存储介质及控制终端在审
| 申请号: | 201910555368.7 | 申请日: | 2019-06-25 |
| 公开(公告)号: | CN110266703A | 公开(公告)日: | 2019-09-20 |
| 发明(设计)人: | 孙晓波;付振华;梁铉 | 申请(专利权)人: | 广州小鹏汽车科技有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/32;H04L9/08 |
| 代理公司: | 北京市立方律师事务所 11330 | 代理人: | 刘延喜 |
| 地址: | 510640 广东省广州市广*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 网络请求 刷新操作 存储介质 缓存数组 控制终端 服务器端接口 互联网通信 服务器端 网络通信 客户端 预配置 预设 申请 过期 发送 保证 访问 成功 | ||
本申请涉及互联网通信领域,具体涉及一种token刷新方法、装置、存储介质及控制终端,所述方法包括:将token过期的网络请求添加至预配置的网络请求缓存数组;从所述网络请求缓存数组中选取一个网络请求,在预设时间内对该网络请求的token进行刷新操作;对所述刷新操作加上同步锁;当刷新操作成功,发送已刷新token的网络请求,以访问相应的服务器端接口。本申请能够持续、有序地完成对网络请求token的刷新操作,保证客户端与服务器端进行有效的、持续的网络通信。
技术领域
本申请涉及互联网通信领域,具体涉及一种token刷新方法、装置、存储介质及控制终端。
背景技术
目前在互联网网络通信中客户端与服务器的通信大部分采用了OAuth2.0的网络标准,客户端如果需要访问用户的服务器数据或资源,需要获得一个服务器生成的令牌(以下称为token),客户端访问服务器接口时带上token参数便可以获得数据或资源,以及修改数据,而目前,客户端为了持续获得访问服务器端数据、修改数据的能力,需要与服务器端协定时间间隔,然后在该时间间隔后重新向服务器端请求获得新的token,然后重新发送携带新的token的网络请求,当大量的网络请求需要获取新的token时,目前无法有效地对并发地刷新过期token进行有效地处理,成为了当今客户端与服务器进行流畅网络通信的瓶颈。
发明内容
为克服以上技术问题,特别是现有技术无法在刷新过期的token后高效地完成客户端与服务器端通讯的问题,特提出以下技术方案:
第一方面,本申请提供了一种token刷新方法,包括:
将token过期的网络请求添加至预配置的网络请求缓存数组;
从所述网络请求缓存数组中选取一个网络请求,在预设时间内对该网络请求的token进行刷新操作;对所述刷新操作加上同步锁;
当刷新操作成功,发送已刷新token的网络请求,以访问相应的服务器端接口。
进一步的,所述当刷新操作成功,发送已刷新token的网络请求,以访问相应的服务器端接口之后,还包括:
判断刷新操作成功的网络请求的token是否过期,若是,将该网络请求重新添加至预配置的网络请求缓存数组;继续所述从所述网络请求缓存数组中选取一个网络请求,在预设时间内对该网络请求的token进行刷新操作的步骤。
进一步的,所述在预设时间内对该网络请求的token进行刷新操作之后,还包括:
当该网络请求的token的刷新操作的次数大于预设次数时,反馈该网络请求失败的提示信息;
将该网络请求从预配置的网络请求缓存数组中删除。
进一步的,所述从所述网络请求缓存数组中选取一个网络请求,包括:
获取网络请求的重要级别,根据所述重要级别对网络请求缓存数组中的网络请求进行排序;
从排序后的网络请求缓存数组中选取一个网络请求。
进一步的,所述获取网络请求的重要级别,包括:
获取所述网络请求关联的驾驶功能;
根据所述驾驶功能的级别确定所述网络请求的重要级别。
进一步的,所述从所述网络请求缓存数组中选取一个网络请求,包括:
获取网络请求的时间戳,根据所述时间戳对网络请求缓存数组中的网络请求进行排序;
按照先进先出的原则从排序后的网络请求缓存数组中选取一个网络请求。
进一步的,所述将token过期的网络请求添加至预配置的网络请求缓存数组,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州小鹏汽车科技有限公司,未经广州小鹏汽车科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910555368.7/2.html,转载请声明来源钻瓜专利网。





