用户多维度身份的数据获取方法、装置、设备及存储介质制造方法及图纸

技术编号:37362666 阅读:11 留言:0更新日期:2023-04-27 07:10
本发明专利技术涉及用户多维度身份的数据获取方法、装置、设备及存储介质,属于单点登录技术领域。本发明专利技术包括:用户通过账号信息访问应用系统后,获取用户在该账号下的多条历史数据;其中,历史数据记载有用户访问应用系统时的账号,账号信息记载有对应用户的唯一编号,一个用户对应多个账号;根据用户在该账号下的历史数据,调用正查接口和反查接口,确认用户的所有账号;根据用户的所有账号信息,获取用户访问应用系统的所有历史数据。通过本发明专利技术,有助于帮助解决现有单点登录方法中,对于拥有多个账号的用户,需要应用同一用户的多个账号的数据信息时,需要多次切换不同的账号信息进行登陆,导致无法便捷实现应用账号进行用户维度的数据聚合的问题。数据聚合的问题。数据聚合的问题。

【技术实现步骤摘要】
用户多维度身份的数据获取方法、装置、设备及存储介质


[0001]本专利技术属于单点登录
,具体涉及用户多维度身份的数据获取方法、装置、设备及存储介质。

技术介绍

[0002]通过现有的单点登录技术(SSO),用户在使用一个身份验证单次登录一个应用系统后,可以实现不再需要身份验证就可以登陆与该应用系统互相信任的多个应用系统,其中用户可以登陆的互相信任的多个应用系统,使用的是该用户的同一个身份验证。
[0003]目前,同一用户可能有多个账号,每个账号有对应的账号信息,每个账号信息对应用户的一个身份规则,以通过对应的身份规则实现不同应用系统的相应使用权限。图1是根据一示例性实施例示出的一种用户多维度身份信息的示意图,如图1所示,在快递行业中,现有跨网点的单点登录方法是基于用户的账号信息登录验证后,各应用通过返回及查询的token信息中的帐号信息(user_ID),通过帐号信息(user_ID)识别该用户的身份,完成身份验证,实现获得通过一个帐号信息访问多个应用系统的权限,使得访问不同应用系统时无需通过身份验证重复登录操作。但是,此时各业务系统仅记录帐号A/B/C/D/E各自的权限、操作及其它业务相关信息,对于同一用户的不同账号A/B/C/D/E,所有应用系统都判定为不同用户,单独记录帐号数据和信息,无法识别同一用户所拥有的帐号之间的相关性。想要登录该用户的其他账号信息行使相应的身份规则时,需要切换帐号身份后才能使用。
[0004]同一用户在不同应用系统中可能有不同的身份规则,企业的不同应用系统对于用户身份的规则可能不一致,从而导致对于不同的应用系统对用户身份的定义有不同维度。比如:内部通讯软件等通用系统,针对某一用户而言,以用户为维度提供服务、通讯信息和日程提醒;企业的一个员工在入职企业后可能在不同部门担任不同的工作岗位或拥有不同职级,也有可能入职企业下的不同公司,导致可能拥有对应不同身份规则的不同账号信息,不同的应用系统的不同的使用权限,并且各应用系统间应当互相信息隔离。
[0005]为了使各应用系统间互相信息隔离,保证信息安全,每个应用系统设置不同用户对应的身份规则,一个用户有多个帐号,对同一用户而言,比如图1中,同一用户的多帐号间数据隔离,对于部分仅需要以用户或人事信息等维度记录用户信息的应用系统而言,会导致应用系统需要重复记录很多数据,或导致用户查询复杂,需要多次通过切换不同的账号信息登录对应的应用系统,体验不佳。比如:对于同一用户,由于有多个账号,在通讯录应用系统中将显示为多人,容易出现信息多发或错漏的现象。对于同一用户在如待办、日程等部分应用系统中,需要通过不同的账号多次切换不同的应用系统才能获得该用户的完整数据信息。
[0006]并且,用户的帐号分类规则比较细致,且随着企业整合的应用的数目及身份规则增加,对帐号的分类规则及要求也随之层级递增。部分应用的数据隔离要求超出实际需要,不必要的身份细分造成了大量信息冗余和人工维护成本的增加。现有单点登录方法中,对于拥有多个身份规则的账号的用户,应用系统重复记录更多数据,当需要应用同一用户的
多个账号的数据信息时,需要通过更多次切换不同的账号信息登录对应的应用系统,导致无法便捷实现应用不同身份规则下的账号进行不同应用系统的登录和用户数据的聚合。

技术实现思路

[0007]为此,本专利技术提供一种用户多维度身份的数据获取方法、装置、设备及存储介质,有助于帮助解决现有单点登录方法中,对于拥有多个身份规则的账号的用户,应用系统重复记录更多数据,当需要应用同一用户的多个账号的数据信息时,需要通过更多次切换不同的账号信息登录对应的应用系统,导致无法便捷实现应用不同身份规则下的账号进行不同应用系统的登录和用户数据的聚合的问题。
[0008]为实现以上目的,本专利技术采用如下技术方案:
[0009]第一方面,本专利技术提供一种用户多维度身份的数据获取方法,包括:
[0010]用户通过账号信息访问应用系统后,获取所述用户在该账号下的多条历史数据;其中,所述历史数据记载有所述用户访问所述应用系统时的账号,账号信息记载有对应用户的唯一编号,一个用户对应多个账号;
[0011]根据所述用户在该账号下的多条历史数据,调用正查接口和反查接口,确认所述用户的所有账号;
[0012]根据所述用户的所有账号信息,获取所述用户访问所述应用系统的所有历史数据。
[0013]优选地,所述用户通过账号访问应用系统,之前,还包括:
[0014]获取用户输入所述应用系统的账号信息,对所述用户进行身份认证,认证通过后允许所述用户访问所述应用系统下的所有应用,并进行记录,得到所述用户在该账号下的多条历史数据。
[0015]优选地,所述根据所述用户在该账号下的多条历史数据,通过调用正查接口和反查接口,确认所述用户的所有账号,包括:
[0016]根据所述用户在该账号下的多条历史数据,确认所述用户对应的账号;
[0017]根据所述用户对应的账号,调用反查接口,确认所述用户的唯一编号;
[0018]根据所述用户的唯一编号,调用正查接口,获取所述用户的所有账号。
[0019]优选地,所述根据所述用户的所有账号信息,获取所述用户访问应用系统的所有历史数据,包括:
[0020]对于所述用户的每个账号,根据所述用户的账号信息,获取所述用户在该账号下的历史数据;
[0021]对所述用户在每个账号下的历史数据进行聚合,得到所述用户访问应用系统的所有历史数据。
[0022]优选地,所述方法还包括:
[0023]根据所述用户的历史数据,调用正查接口和反查接口,确认所述用户的每个工号以及该工号对应的账号;其中,一个用户拥有多个工号;每个工号拥有多个账号;
[0024]根据所述用户的工号对应的账号,对该工号对应的账号下的历史数据进行聚合,得到所述用户在该工号下的历史数据。
[0025]优选地,所述获取所述用户访问应用系统的所有历史数据,之后,还包括:
[0026]对所述用户的所有历史数据进行逐条判断,若当前历史数据已经存在,删除所述当前历史数据,得到所述用户处理后的历史数据。
[0027]第二方面,本专利技术提供一种用户多维度身份的数据获取装置,包括:
[0028]历史数据获取模块,用于用户通过账号信息访问应用系统后,获取所述用户在该账号下的多条历史数据;其中,所述历史数据记载有所述用户访问所述应用系统时的账号,账号信息记载有对应用户的唯一编号,一个用户对应多个账号;
[0029]用户账号获取模块,用于根据所述用户在该账号下的历史数据,调用正查接口和反查接口,确认所述用户的所有账号;
[0030]用户数据聚合模块,用于根据所述用户的所有账号信息,获取所述用户访问所述应用系统的所有历史数据。
[0031]优选地,所述根据所述用户在该账号下的多条历史数据,通过调用正查接口和反查接口,确认所述用户的所有账号,所述用户账号获取模块,还用于根据所述用户在该本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用户多维度身份的数据获取方法,其特征在于,包括:用户通过账号信息访问应用系统后,获取所述用户在该账号下的多条历史数据;其中,所述历史数据记载有所述用户访问所述应用系统时的账号,账号信息记载有对应用户的唯一编号,一个用户对应多个账号;根据所述用户在该账号下的多条历史数据,调用正查接口和反查接口,确认所述用户的所有账号;根据所述用户的所有账号信息,获取所述用户访问所述应用系统的所有历史数据。2.根据权利要求1所述的方法,其特征在于,所述用户通过账号访问应用系统,之前,还包括:获取用户输入所述应用系统的账号信息,对所述用户进行身份认证,认证通过后允许所述用户访问所述应用系统下的所有应用,并进行记录,得到所述用户在该账号下的多条历史数据。3.根据权利要求1所述的方法,其特征在于,所述根据所述用户在该账号下的多条历史数据,通过调用正查接口和反查接口,确认所述用户的所有账号,包括:根据所述用户在该账号下的多条历史数据,确认所述用户对应的账号;根据所述用户对应的账号,调用反查接口,确认所述用户的唯一编号;根据所述用户的唯一编号,调用正查接口,获取所述用户的所有账号。4.根据权利要求1所述的方法,其特征在于,所述根据所述用户的所有账号信息,获取所述用户访问应用系统的所有历史数据,包括:对于所述用户的每个账号,根据所述用户的账号信息,获取所述用户在该账号下的历史数据;对所述用户在每个账号下的历史数据进行聚合,得到所述用户访问应用系统的所有历史数据。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述用户的历史数据,调用正查接口和反查接口,确认所述用户的每个工号以及该工号对应的账号;其中,一个用户拥有多个工号;每个工号拥有多个账号;根据所述用户的工号对应的账号,对该工号对应...

【专利技术属性】
技术研发人员:罗馨亭
申请(专利权)人:上海中通吉网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1