本技术实施例涉及计算机,特别涉及一种账号登录方法、账号关联方法、装置、设备及介质。
背景技术:
1、在车载场景下,车载终端中通常安装有多种客户端,例如由车载系统提供的系统客户端以及由第三方提供的应用客户端。
2、其中,系统客户端和应用客户端独立维护各自的账号,用户在系统客户端中登录该系统客户端的账号后,如果想要使用应用客户端,还需要另外在应用客户端中登录该应用客户端的账号,操作较为繁琐,账号的登录效率较低。
技术实现思路
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、查询与所述第一账号具有关联关系的第二账号;
33、向所述车载终端中的所述应用客户端发送携带所述第二账号的第二登出指令,所述第二登出指令用于指示所述车载终端在所述应用客户端中退出登录所述第二账号。
34、可选地,所述账号关联请求还携带所述车载终端的终端标识;所述接收非车载终端中与所述应用客户端关联的嵌入式程序发送的第二账号,在所述第一账号和所述第二账号均与其他账号不存在关联关系的情况下,建立所述第一账号与所述第二账号之间的关联关系,包括:
35、在接收到所述第二账号后,向所述车载服务器发送账号验证请求,所述账号验证请求携带所述终端标识,所述账号验证请求用于请求所述车载服务器向所述应用服务器发送所述终端标识指示的车载终端上的系统客户端登录的账号;
36、接收所述车载服务器发送的账号,在所述车载服务器发送的账号与所述账号关联请求中携带的所述第一账号相同的情况下,建立所述第一账号与所述第二账号之间的关联关系。
37、另一方面,提供了一种账号登录装置,设置于车载终端中,所述车载终端安装有系统客户端和应用客户端,所述装置包括:
38、登录请求处理模块,用于响应于在所述系统客户端执行的对第一账号的登录操作,通过所述系统客户端向所述系统客户端对应的车载服务器发送携带所述第一账号的登录请求,并且使所述应用客户端对应的应用服务器接收到携带所述第一账号的关联登录请求;
39、第一登录模块,用于通过所述系统客户端接收所述车载服务器发送的第一登录指令,响应于所述第一登录指令,在所述系统客户端中登录所述第一账号,其中所述第一登录指令是所述车载服务器响应于所述登录请求而发送的;
40、第二登录模块,用于通过所述应用客户端接收所述应用服务器发送的携带第二账号的第二登录指令,响应于所述第二登录指令,在所述应用客户端中登录所述第二账号,其中所述第二登录指令是所述应用服务器响应于所述关联登录请求而发送的,所述第二账号是所述应用服务器查询到的与所述第一账号具有关联关系的账号。
41、可选地,所述登录请求处理模块,用于:
42、响应于所述登录操作,通过所述系统客户端向所述车载服务器发送所述登录请求,以使所述车载服务器响应于所述登录请求,向所述系统客户端发送所述第一登录指令,并向所述应用服务器发送所述关联登录请求。
43、可选地,所述登录请求处理模块,用于:
44、响应于所述登录操作,通过所述系统客户端向所述车载服务器发送所述登录请求,并通过所述系统客户端向所述应用客户端发送所述关联登录请求;
45、通过所述应用客户端接收所述关联登录请求,向所述应用服务器发送所述关联登录请求。
46、可选地,所述装置还包括:
47、登出请求处理模块,用于响应于在所述系统客户端执行的对第一账号的登出操作,通过所述系统客户端向所述车载服务器发送携带登出请求,并且使所述应用服务器接收到关联登出请求;
48、第一登出模块,用于通过所述系统客户端接收所述车载服务器发送的第一登出指令,响应于所述第一登出指令,在所述系统客户端中退出登录所述第一账号;
49、第二登出模块,用于通过所述应用客户端接收所述应用服务器发送的第二登出指令,响应于所述第二登出指令,在所述应用客户端中退出登录所述第二账号。
50、可选地,所述登出请求处理模块,用于:
51、响应于所述登出操作,通过所述系统客户端向所述车载服务器发送所述登出请求,以使所述车载服务器响应于所述登出请求,向所述系统客户端发送所述第一登出指令,并向所述应用服务器发送所述关联登出请求。
52、可选地,所述登出请求处理模块,用于:
53、响应于所述登出操作,通过所述系统客户端向所述车载服务器发送所述登出请求,并通过所述系统客户端向所述应用客户端发送所述关联登出请求;
54、通过所述应用客户端接收所述关联登出请求,向所述应用服务器发送所述关联登出请求。
55、可选地,所述装置还包括:
56、账号关联请求处理模块,用于响应于在所述系统客户端中执行的账号关联操作,通过所述系统客户端向所述应用客户端发送账号关联请求,所述账号关联请求携带所述系统客户端当前登录的所述第一账号;
57、所述账号关联请求处理模块,用于通过所述应用客户端接收所述账号关联请求,在所述账号关联请求中添加当前登录的所述第二账号,向所述应用服务器发送所述账号关联请求,所述账号关联请求用于请求所述应用服务器建立所述第一账号与所述第二账号之间的关联关系。
58、可选地,所述装置还包括:
59、账号关联请求处理模块,用于响应于在所述系统客户端中执行的账号关联操作,通过所述系统客户端向所述车载服务器发送账号关联请求,以使所述车载服务器将所述账号关联请求发送给所述应用服务器,所述账号关联请求携带所述系统客户端当前登录的所述第一账号;
60、图形码接收模块,用于通过所述系统客户端接收所述车载服务器发送的关联图形码,所述关联图形码是所述应用服务器响应于所述账号关联请求而发送给所述车载服务器的;
61、图形码显示模块,用于显示所述关联图形码,以使非车载终端响应于对所述关联图形码的识别操作,通过与所述应用客户端关联的嵌入式程序向所述应用服务器发送所述嵌入式程序当前登录的所述第二账号,以请求所述应用服务器建立所述第一账号与所述第二账号之间的关联关系。
62、可选地,所述装置还包括:
63、账号解绑请求处理模块,用于响应于在所述系统客户端中执行的账号解绑操作,通过所述系统客户端向所述应用客户端发送账号解绑请求,所述账号解绑请求携带所述系统客户端当前登录的所述第一账号;
64、所述账号解绑请求处理模块,还用于通过所述应用客户端接收所述账号解绑请求,向所述应用服务器发送所述账号解绑请求,所述账号解绑请求用于请求所述应用服务器删除所述第一账号与所述第二账号之间的关联关系。
65、可选地,所述装置还包括:
66、账号解绑请求处理模块,用于响应于在所述系统客户端中执行的账号解绑操作,通过所述系统客户端向所述车载服务器发送账号解绑请求,以使所述车载服务器将所述账号解绑请求发送给所述应用服务器,所述账号解绑请求携带所述系统客户端当前登录的所述第一账号,所述账号解绑请求用于请求所述应用服务器删除所述第一账号与所述第二账号之间的关联关系。
67、另一方面,提供了一种账号关联装置,设置于非车载终端中,所述非车载终端安装有车联客户端,所述车联客户端与车载终端上安装的系统客户端关联,所述车载终端还安装有应用客户端;所述装置包括:
68、第一发送模块,用于响应于在所述车联客户端中执行的账号关联操作,通过所述车联客户端向与所述应用客户端关联的嵌入式程序发送账号关联请求,所述账号关联请求携带所述车联客户端当前登录的第一账号,所述第一账号为在所述系统客户端对应的车载服务器中注册的账号;
69、第二发送模块,用于通过所述嵌入式程序,在所述账号关联请求中添加所述嵌入式程序当前登录的第二账号,向所述应用客户端对应的应用服务器发送所述账号关联请求,所述第二账号为在所述应用服务器中注册的账号,所述账号关联请求用于请求所述应用服务器建立所述第一账号与所述第二账号之间的关联关系。
70、可选地,所述装置还包括:
71、第三发送模块,用于响应于在所述车联客户端中执行的账号解绑操作,通过所述车联客户端向所述嵌入式程序发送账号解绑请求,所述账号解绑请求携带所述车联客户端当前登录的所述第一账号;
72、第四发送模块,用于通过所述嵌入式程序,向所述应用服务器发送所述账号解绑请求,所述账号解绑请求用于请求所述应用服务器删除所述第一账号与所述第二账号之间的关联关系。
73、另一方面,提供了一种账号登录装置,设置于应用服务器中,所述装置包括:
74、关联登录请求接收模块,用于接收关联登录请求,所述关联登录请求携带第一账号,所述关联登录请求用于请求在车载终端中的系统客户端登录所述第一账号时,控制所述车载终端中的应用客户端登录与所述第一账号具有关联关系的账号;
75、账号查询模块,用于查询与所述第一账号具有关联关系的第二账号;
76、登录指令发送模块,用于向所述车载终端中的所述应用客户端发送携带所述第二账号的第二登录指令,所述第二登录指令用于指示所述车载终端在所述应用客户端中登录所述第二账号。
77、可选地,所述装置还包括:
78、关联登出请求接收模块,用于接收关联登出请求,所述关联登出请求携带所述第一账号,所述关联登出请求用于请求在所述系统客户端退出登录所述第一账号的情况下,控制所述应用客户端退出登录与所述第一账号具有关联关系的账号;
79、所述账号查询模块,用于查询与所述第一账号具有关联关系的第二账号;
80、登出指令发送模块,用于向所述车载终端中的所述应用客户端发送携带所述第二账号的第二登出指令,所述第二登出指令用于指示所述车载终端在所述应用客户端中退出登录所述第二账号。
81、可选地,所述装置还包括:
82、账号关联请求接收模块,用于接收所述车载终端通过所述应用客户端发送的所述账号关联请求,或者接收非车载终端通过与所述应用客户端关联的嵌入式程序发送的所述账号关联请求,所述账号关联请求携带所述第一账号和所述第二账号;
83、关系建立模块,用于在所述第一账号和所述第二账号均与其他账号不存在关联关系的情况下,建立所述第一账号与所述第二账号之间的关联关系。
84、可选地,所述装置还包括:
85、账号关联请求接收模块,用于接收所述系统客户端对应的车载服务器发送的所述账号关联请求,所述账号关联请求携带所述第一账号;
86、图形码发送模块,用于向所述车载服务器发送关联图形码,以使所述车载服务器将所述关联图形码发送给所述车载终端中的所述系统客户端发送所述关联图形码;
87、关系建立模块,用于接收非车载终端中与所述应用客户端关联的嵌入式程序发送的第二账号,在所述第一账号和所述第二账号均与其他账号不存在关联关系的情况下,建立所述第一账号与所述第二账号之间的关联关系,所述第二账号是所述非车载终端响应于对所述车载终端所显示的关联图形码的识别操作而发送的,所述第二账号为所述嵌入式程序当前登录的账号。
88、可选地,所述账号关联请求还携带所述车载终端的终端标识;所述关系建立模块,用于:
89、在接收到所述第二账号后,向所述车载服务器发送账号验证请求,所述账号验证请求携带所述终端标识,所述账号验证请求用于请求所述车载服务器向所述应用服务器发送所述终端标识指示的车载终端上的系统客户端登录的账号;
90、接收所述车载服务器发送的账号,在所述车载服务器发送的账号与所述账号关联请求中携带的所述第一账号相同的情况下,建立所述第一账号与所述第二账号之间的关联关系。
91、另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条计算机程序,所述至少一条计算机程序由所述处理器加载并执行,以实现如上述方面所述的账号登录方法或者账号关联方法所执行的操作。
92、另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条计算机程序,所述至少一条计算机程序由处理器加载并执行,以实现如上述方面所述的账号登录方法或者账号关联方法所执行的操作。
93、另一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序由处理器加载并执行,以实现如上述方面所述的账号登录方法或者账号关联方法所执行的操作。
94、本技术实施例中,车载终端上的系统客户端的第一账号与应用客户端的第二账号之间具有关联关系,在系统客户端上登录第一账号的同时,还可以通过应用客户端对应的应用服务器,控制应用客户端登录与该第一账号具有关联关系的第二账号,使得系统客户端的第一账号和应用客户端的第二账号能够同时登录,实现了不同客户端的账号的一键同步,用户无需分别在对应的客户端中执行对第一账号和第二账号的登录操作,简化了登录方式,提高了账号的登录效率。