本申请涉及移动互联网,尤其涉及一种用于管理设备token的方法、设备及计算机可读存储介质。
背景技术:
1、本部分旨在为权利要求书中陈述的本申请的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就被认为是现有技术。
2、移动互联网技术的飞速发展深远影响着人们的生活,通过移动终端中安装的应用程序(application,app)来获取信息甚至办公越来越普及。在这一场景下,如果用户未登录移动终端中安装的app,就需要通过令牌(token)向用户发送信息。由于令牌是临时颁发,其存在有效期,而且,用户每登录一次app,就会生成一个新的token,每一条token记录均被保存在数据库中,这种全量存储的方式,由于存储量过大,严重浪费存储空间。
技术实现思路
1、本申请的至少两个方面提供一种用于管理设备token的方法、设备及计算机可读存储介质,用以有效存储设备token,降低存储空间;而且还可以提升目标信息的推送效率,减少无效推送量。
2、本申请的一方面,提供一种用于管理设备token的方法,应用于服务器端,包括:
3、获取对应的至少两个第三方设备的设备token;
4、以第一有效期存储对应的至少两个第三方设备的设备token,其中,所述至少两个第三方设备的设备token在所述服务器中存储的有效期均为相同的所述第一有效期,所述至少两个第三方设备的设备token在各自的第三方设备中存储的有效期为第二有效期,所述第一有效期大于等于所述第二有效期;
5、若所述至少两个第三方设备中存在token失效的第三方设备,将token失效的第三方设备对应的设备token从所述服务器中删除。
6、本申请的另一方面,提供一种用于管理设备token的服务器,所述服务器包括:
7、获取模块,用于获取对应的至少两个第三方设备的设备token
8、存储模块,用于以第一有效期存储对应的至少两个第三方设备的设备token,其中,所述至少两个第三方设备的设备token在所述服务器中存储的有效期均为相同的所述第一有效期,所述至少两个第三方设备的设备token在各自的第三方设备中存储的有效期为第二有效期,所述第一有效期大于等于所述第二有效期;
9、删除模块,用于若所述至少两个第三方设备中存在token失效的第三方设备,将token失效的第三方设备对应的设备token从所述服务器中删除。
10、本申请的另一方面,提供一种电子设备,包括:
11、至少一个处理器;以及
12、与所述至少一个处理器通信连接的存储器;其中,
13、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上所述用于管理设备token的方法。
14、本申请的另一方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令可被处理器执行以实现所述用于管理设备token的方法。
15、本申请实施例提供的方案中,通过获取对应的至少两个第三方设备的设备token,并以第一有效期存储对应的至少两个第三方设备的设备token,所述至少两个第三方设备的设备token在所述服务器中存储的有效期均为相同的所述第一有效期,所述至少两个第三方设备的设备token在各自的第三方设备中存储的有效期为第二有效期,所述第一有效期大于等于所述第二有效期,若所述至少两个第三方设备中存在token失效的第三方设备,将token失效的第三方设备对应的设备token从所述服务器中删除,实现了有效存储设备token,降低了用于存储设备token所需的存储空间;此外,本申请实施例提供的方案中,还可通过检测对应的至少两个第三方设备中是否存在token有效的第三方设备,若所述至少两个第三方设备中存在token有效的第三方设备,服务器向token有效的第三方设备发送目标信息,以使得该第三方设备将所述目标信息发送给对应用户,提升了目标信息的推送效率、提高推送速度、提高触达率,减少无效推送量。
1.一种用于管理设备token的方法,应用于服务器端,其中,所述方法包括:
2.根据权利要求1所述的方法,其中,所述方法还包括:
3.根据权利要求1或2所述的方法,其中,所述token失效包括以下至少任一项:
4.根据权利要求1至3中任一项所述的方法,其中,所述方法还包括:
5.根据权利要求1至4中任一项所述的方法,其中,所述方法还包括:
6.根据权利要求5所述的方法,其中,若所述至少两个第三方设备中存在token有效的第三方设备,向token有效的第三方设备发送目标信息包括:
7.根据权利要求5或6所述的方法,其中,将所述目标信息发送给对应用户包括:
8.根据权利要求1至7中任一项所述的方法,其中,所述方法还包括:
9.根据权利要求8所述的方法,其中,该方法还包括:
10.一种用于管理设备token的服务器,其中,所述服务器包括:
11.一种电子设备,所述电子设备包括:
12.一种计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令可被处理器执行以实现如权利要求1至9中任一项所述的方法。