本技术涉及人工智能,尤其涉及一种账号管理方法和装置、电子设备及存储介质。
背景技术:
1、目前,传统的账号管理方法多为一个系统使用一个账号,当用户需要登录一个平台中的多个系统时,面临注册繁琐、账号权限管理复杂及存储空间资源消耗过大等问题,造成账号管理效率降低,因此,如何提高账号管理的效率,成为了亟待解决的技术问题。
技术实现思路
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、本技术实施例通过接收用户在客户端进行登录操作生成的平台登录请求,基于用户信息,在预设的音视频会议账号公共池中的多个候选平台账户里确定一个为用户分配的目标平台账号,实现利用音视频会议账号公共池管理各个用户的目标平台账号,提高了账号的管理效率,进一步地,接收客户端根据目标平台账号发送的会议访问请求,根据目标平台账号中的用户身份令牌,对目标平台账号是否具备登录指示一个预设的音视频会议系统的权限进行校验,得到会议参与许可数据,并根据会议参与许可数据执行预设操作,这一方式使得用户可以使用目标平台账号登录至少一个音视频会议系统,实现目标平台账户与音视频会议系统之间的一对多映射,能有效地扩大目标平台账户的适用范围。