一种登录状态保活系统、方法、装置、介质及设备与流程

摘要: 本说明书涉及计算机,尤其涉及一种登录状态保活系统、方法、装置、介质及设备。背景技术:1、目前,电商平台已经能够稳定的为商家提供线上零售业务,使商家能够通过电商平...
一种登录状态保活系统、方法、装置、介质及设备与流程

本说明书涉及计算机,尤其涉及一种登录状态保活系统、方法、装置、介质及设备。

背景技术:

1、目前,电商平台已经能够稳定的为商家提供线上零售业务,使商家能够通过电商平台在线上出售自己的商品或服务。除此之外,电商平台还能为商家提供用于管理自身零售业务的大型web应用,通过该大型web应用,商家能够方便的管理自身的零售业务。

2、该大型web应用中包括多种子应用,客服应用就是其中之一,商家通过自身的账号登录该大型web应用的服务端后,通过该客服应用提供的诸如即时通信等多种功能,可以在线上为用户提供售前售后等各种客服服务。

3、而为了保证客服服务的质量,则需要使商家的账号长时间稳定的在线,以确保用户的消息能够被及时的响应。但是,这种大型web应用的账号的登录状态会受到多方面的影响,如登录超时、触发某些安全机制、长时间无操作等,都会导致账号强制登出,这都会直接影响客服服务的连续性和响应效率。

4、因此,如何对账号的登录状态进行保活,是一个亟待解决的问题。

技术实现思路

1、本说明书实施例提供一种登录状态保活系统、方法、装置、存储介质及电子设备,以部分解决上述现有技术存在的问题。

2、本说明书实施例采用下述技术方案:

3、本说明书提供的一种登录状态保活系统,所述系统包括:客户端、服务端;其中:

4、所述客户端,用于在触发检测目标账号的登录状态时,向所述服务端发送所述目标账号对应的登录令牌;

5、所述服务端,用于接收所述登录令牌,并查询所述登录令牌的当前状态,若所述登录令牌的当前状态为无效,则向所述客户端返回所述目标账号的登录状态失效的通知消息;

6、所述客户端,响应于所述通知消息,向所述服务端发送预先保存的所述目标账号对应的刷新令牌;

7、所述服务端,响应于所述刷新令牌,重新生成所述目标账号对应的登录令牌和刷新令牌,将重新生成的登录令牌的当前状态设置为有效,并将重新生成的登录令牌和刷新令牌返回所述客户端。

8、本说明书提供的一种登录状态保活方法,所述方法包括:

9、客户端在触发检测目标账号的登录状态时,向服务端发送所述目标账号对应的登录令牌;

10、当接收到所述服务端返回的所述目标账号的登录状态失效的通知消息时,向所述服务端发送预先保存的所述目标账号对应的刷新令牌,使所述服务端响应于所述刷新令牌,重新生成所述目标账号对应的登录令牌和刷新令牌,将重新生成的登录令牌的当前状态设置为有效,其中,所述目标账号的登录状态失效的通知消息是所述服务端查询到所述登录令牌的当前状态为无效时向所述客户端返回的;

11、接收所述服务端重新生成的登录令牌和刷新令牌。

12、本说明书提供的一种登录状态保活方法,所述方法包括:

13、服务端接收目标账号的登录令牌;

14、查询所述登录令牌的当前状态;

15、若所述登录令牌的当前状态为无效,返回所述目标账号的登录状态失效的通知消息;

16、响应于所述客户端发送的所述目标账号对应的刷新令牌,重新生成所述目标账号对应的登录令牌和刷新令牌;

17、将重新生成的登录令牌的当前状态设置为有效,并将重新生成的登录令牌和刷新令牌返回所述客户端。

18、本说明书提供的一种登录状态保活装置,所述装置包括:

19、检测模块,用于在触发检测目标账号的登录状态时,向服务端发送所述目标账号对应的登录令牌;

20、令牌刷新模块,用于当接收到所述服务端返回的所述目标账号的登录状态失效的通知消息时,向所述服务端发送预先保存的所述目标账号对应的刷新令牌,使所述服务端响应于所述刷新令牌,重新生成所述目标账号对应的登录令牌和刷新令牌,将重新生成的登录令牌的当前状态设置为有效,其中,所述目标账号的登录状态失效的通知消息是所述服务端查询到所述登录令牌的当前状态为无效时返回的;

21、接收模块,用于接收所述服务端重新生成的登录令牌和刷新令牌。

22、本说明书提供的一种登录状态保活装置,所述装置包括:

23、接收模块,用于接收目标账号的登录令牌;

24、状态查询模块,用于查询所述登录令牌的当前状态;

25、通知模块,用于若所述登录令牌的当前状态为无效,返回所述目标账号的登录状态失效的通知消息;

26、生成模块,用于响应于所述客户端发送的所述目标账号对应的刷新令牌,重新生成所述目标账号对应的登录令牌和刷新令牌;

27、发送模块,用于将重新生成的登录令牌的当前状态设置为有效,并将重新生成的登录令牌和刷新令牌返回所述客户端。

28、本说明书提供的一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述登录状态保活方法。

29、本说明书提供的一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述登录状态保活方法。

30、本说明书提供的一种计算机程序产品,所述计算机程序产品被处理器执行时可用于执行上述登录状态保活方法。

31、本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:

32、本说明书实施例公开了一种登录状态保活系统,客户端在触发检测目标账号的登录状态时,向服务端发送该目标账号对应的登录令牌,服务端查询该登录令牌的当前状态,若当前状态为无效,则向客户端返回登录状态失效的通知消息,客户端则向服务端发送该目标状态对应的刷新令牌,使服务端重新生成该目标账号对应的登录令牌和刷新令牌,并将重新生成的登录令牌的当前状态设置为有效,将重新生成的登录令牌和刷新令牌返回客户端。通过上述系统,登录目标账号的客户端可自动通过服务端检查目标账号的登录状态,当未处于登录状态时可通过刷新目标账号的登录令牌重新使目标账号处于登录状态,达到目标状态保活的目的,从而可有效提高客服服务的质量。

1.一种登录状态保活系统,所述系统包括:客户端、服务端;其中:

2.如权利要求1所述的系统,所述系统还包括:拦截器;

3.一种登录状态保活方法,所述方法包括:

4.如权利要求3所述的方法,所述客户端与所述服务端预先建立了长连接;

5.如权利要求4所述的方法,确定触发检测所述目标账号的登录状态之前,所述方法还包括:

6.如权利要求3所述的方法,触发检测目标账号的登录状态,具体包括:

7.如权利要求3所述的方法,所述方法还包括:

8.如权利要求3~7任一所述的方法,所述方法还包括:

9.一种登录状态保活方法,所述方法包括:

10.如权利要求9所述的方法,服务端接收目标账号的登录令牌,具体包括:

11.如权利要求9所述的方法,服务端接收目标账号的登录令牌,具体包括:

12.如权利要求9所述的方法,重新生成所述目标账号对应的登录令牌和刷新令牌,具体包括:

13.如权利要求9所述的方法,重新生成所述目标账号对应的登录令牌和刷新令牌,具体包括:

14.一种登录状态保活装置,所述装置包括:

15.一种登录状态保活装置,所述装置包括:

16.一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述权利要求3-13任一项所述的方法。

17.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述权利要求3-13任一项所述的方法。

18.一种计算机程序产品,所述计算机程序产品被处理器执行时可用于执行上述权利要求3-13任一项所述的方法。