会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 账户身份服务系统 / 一种账户管理方法、装置、终端设备及存储介质

一种账户管理方法、装置、终端设备及存储介质

申请号 CN201810268440.3 申请日 2018-03-29 公开(公告)号 CN108564339B 公开(公告)日 2023-05-12
申请人 平安科技(深圳)有限公司; 发明人 叶力;
摘要 本发明公开了一种账户管理方法、装置、终端设备及存储介质,所述账户管理方法包括如下步骤:若检测到用户对目标子业务系统的注册请求,则根据该注册请求获取待注册账户的身份标识信息,进而在集团账户体系中查找该身份标识信息,若在子业务系统账户表中查询到该身份标识信息,且在通用账户表中未查询到该身份标识信息,则补充目标子业务系统所需要的基础用户信息,将该待注册账户升级为集团通用账户,使得用户通过该待注册账户能够登录所有集团子业务系统,从而提升了用户登录集团业务系统的效率,同时,也缓解了在不同子业务系统重复注册产生的大量账户信息造成的服务器数据冗余,提高了服务器维护的效率。
权利要求

1.一种账户管理方法,其特征在于,包括:

若检测到用户对目标子业务系统的注册请求,则根据所述注册请求获取待注册账户的身份标识信息,其中,所述目标子业务系统从属于集团子业务系统,所述集团子业务系统至少包含两个子业务系统;

在集团账户体系中查找所述身份标识信息,其中,所述集团账户体系包括集团通用账户表和集团子业务系统账户表,所述集团子业务账户表至少包括两个子业务系统账户表;

若在所述子业务系统账户表中查询到所述身份标识信息,并且在所述通用账户表中未查询到所述身份标识信息,则补充目标子业务系统所需要的基础用户信息,并将所述待注册账户升级为集团通用账户;

使用所述集团通用账户登录所述目标子业务系统。

2.如权利要求1所述的账户管理方法,其特征在于,所述在集团账户体系中查找所述身份标识信息包括:基于预设的正则表达式对所述身份标识信息进行检测,得到所述身份标识信息的类型;

根据所述身份标识信息的类型,从所述集团通用账户表和所述子业务系统账户表中确定查询范围,并在所述查询范围中对所述身份标识信息进行查询。

3.如权利要求2所述的账户管理方法,其特征在于,所述根据所述身份标识信息的类型,从所述集团通用账户表和所述子业务系统账户表中确定查询范围,并在所述查询范围中对所述身份标识信息进行查询,包括:获取所述集团通用账户表和所述子业务系统账户表中用于身份标识的字段;

若在所述用于身份标识的字段中查询到字段属性与所述身份标识信息的类型相同的字段,则将查询到的该字段作为第一查询字段;

获取第一查询范围,所述第一查询范围为所述第一查询字段包含的内容;

在所述第一查询范围中查询所述身份标识信息;

若在所述第一查询范围中未查询到所述身份标识信息,则获取所述集团通用账户表和所述子业务系统账户表不包含所述第一查询字段的其余字段;

获取第二查询字段,所述第二查询字段为所述其余字段中字段名与待注册身份标识符类型相同的字段;

获取第二查询范围,所述第二查询范围为第二查询字段包含的内容;

在所述第二查询范围中查询所述身份标识信息。

4.如权利要求1至3任一项所述的账户管理方法,其特征在于,在所述在集团账户体系中查找所述身份标识信息之后,所述账户管理方法还包括:若在所述通用账户表中查询到所述身份标识信息,则获取所述身份标识信息对应的集团通用账户,并对所述集团通用账户执行更新操作,所述更新操作为向所述集团通用账户中补充目标子业务系统所需要的基础用户信息。

5.如权利要求1至3任一项所述的账户管理方法,其特征在于,在所述在集团账户体系中查找所述身份标识信息之后,所述账户管理方法还包括:若在所述通用账户表和所述子业务系统账户表中均未查询到所述身份标识信息,则引导用户使用所述身份标识信息注册集团通用账户。

6.一种账户管理装置,其特征在于,所述账户管理装置包括:

身份标识信息获取模块,用于若检测到用户对目标子业务系统的注册请求,则根据所述注册请求获取待注册账户的身份标识信息,其中,所述目标子业务系统从属于集团子业务系统,所述集团子业务系统至少包含两个子业务系统;

身份标识信息查询模块,用于在集团账户体系中查找所述身份标识信息,其中,所述集团账户体系包括集团通用账户表和集团子业务系统账户表,所述集团子业务账户表至少包括两个子业务系统账户表;

集团通用账户升级模块,用于若在所述子业务系统账户表中查询到所述身份标识信息,并且在所述通用账户表中未查询到所述身份标识信息,则补充目标子业务系统所需要的基础用户信息,并将所述待注册账户升级为集团通用账户;

通用账户登录验证模块,用于使用所述集团通用账户登录所述目标子业务系统。

7.如权利要求6所述的账户管理装置,其特征在于,所述身份标识信息查询模块包括:身份标识信息类型获取子模块,用于基于预设的正则表达式对所述身份标识信息进行检测,得到所述身份标识信息的类型;

身份标识信息查询子模块,用于根据所述身份标识信息的类型,从所述集团通用账户表和所述子业务系统账户表中确定查询范围,并在所述查询范围中对所述身份标识信息进行查询。

8.如权利要求7所述的账户管理装置,其特征在于,所述身份标识信息查询子模块包括:身份标识字段获取单元,用于获取所述集团通用账户表和所述子业务系统账户表中用于身份标识的字段;

第一查询字段获取单元,用于若在所述用于身份标识的字段中查询到字段属性与所述身份标识信息的类型相同的字段,则将查询到的该字段作为第一查询字段;

第一查询范围获取单元,用于获取第一查询范围,所述第一查询范围为所述第一查询字段包含的内容;

第一查询范围查询单元,用于在所述第一查询范围中查询所述身份标识信息;其余字段获取单元,用于若在所述第一查询范围中未查询到所述身份标识信息,则获取所述集团通用账户表和所述子业务系统账户表不包含所述第一查询字段的其余字段;

第二查询字段获取单元,用于获取第二查询字段,所述第二查询字段为所述其余字段中字段名与待注册身份标识符类型相同的字段;

第二查询范围获取单元,用于获取第二查询范围,所述第二查询范围为所述第二查询字段包含的内容;

第二查询范围查询单元,用于在所述第二查询范围中查询所述身份标识信息。

9.一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至5任一项所述账户管理方法的步骤。

10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述的账户管理方法的步骤。

说明书全文

一种账户管理方法、装置、终端设备及存储介质

技术领域

[0001] 本发明涉及计算机技术领域,尤其涉及一种账户管理方法、装置、终端设备及存储介质。

背景技术

[0002] 目前,随着经济全球化和我国对外开放的步伐不断加快,许多集团公司得到了迅猛发展,这些集团公司拥有不同的子业务部门来管理不同的业务类型,因此,每个子业务系统都存在自己独立的账户体系,随着集团的进一步发展,可能会产生更多的子业务系统。
[0003] 用户在第一次使用集团的这些子业务系统的时候,需要先申请对应子业务系统的账户,而使用多个子业务系统,则需要用户去开通多个子业务系统的账户,且开通账户流程较为繁琐,使得用户需要频繁进行注册操作,同时大量重复的账户信息也会造成服务器数据的冗余,给服务器的维护带来了不便。

发明内容

[0004] 本发明实施例提供一种账户管理方法,以解决用户多次重复注册不同子业务系统导致登录操作繁琐、效率低,以及大量重复的账户信息造成服务器数据的冗余和服务器维护不便的问题。
[0005] 第一方面,本发明实施例提供一种账户管理方法,包括:
[0006] 若检测到用户对目标子业务系统的注册请求,则根据所述注册请求获取待注册账户的身份标识信息,其中,所述目标子业务系统从属于集团子业务系统,所述集团子业务系统至少包含两个子业务系统;
[0007] 在集团账户体系中查找所述身份标识信息,其中,所述集团账户体系包括集团通用账户表和集团子业务系统账户表,所述集团子业务账户表至少包括两个子业务系统账户表;
[0008] 若在所述子业务系统账户表中查询到所述身份标识信息,并且在所述通用账户表中未查询到所述身份标识信息,则补充目标子业务系统所需要的基础用户信息,并将所述待注册账户升级为集团通用账户;
[0009] 使用所述集团通用账户登录所述目标子业务系统。
[0010] 第二方面,本发明实施例提供一种账户管理装置,包括:
[0011] 身份标识信息获取模块,用于若检测到用户对目标子业务系统的注册请求,则根据所述注册请求获取待注册账户的身份标识信息,其中,所述目标子业务系统从属于集团子业务系统,所述集团子业务系统至少包含两个子业务系统;
[0012] 身份标识信息查询模块,用于在集团账户体系中查找所述身份标识信息,其中,所述集团账户体系包括集团通用账户表和集团子业务系统账户表,所述集团子业务账户表至少包括两个子业务系统账户表;
[0013] 集团通用账户升级模块,用于若在所述子业务系统账户表中查询到所述身份标识信息,并且在所述通用账户表中未查询到所述身份标识信息,则补充目标子业务系统所需要的基础用户信息,并将所述待注册账户升级为集团通用账户;
[0014] 通用账户登录验证模块,用于使用所述集团通用账户登录所述目标子业务系统。
[0015] 第三方面,本发明实施例提供一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述账户管理方法的步骤。
[0016] 第四方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现所述账户管理方法的步骤。
[0017] 本发明实施例提供的账户管理方法、装置、终端设备及存储介质,在检测到用户对目标子业务系统的注册请求时,根据该注册请求获取待注册账户的身份标识信息,并在集团账户体系中查找该身份标识信息,若在子业务系统账户表中查询到该身份标识信息,并且在通用账户表中未查询到该身份标识信息,则将待注册账户直接升级为集团通用账户,使得用户通过该待注册账户能够登录所有集团子业务系统,从而提升了用户登录集团业务系统的效率,同时,也缓解了在不同子业务系统重复注册产生的大量账户信息造成的服务器数据冗余,提高了服务器维护的效率。

附图说明

[0018] 为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0019] 图1是本发明实施例1提供的账户管理方法的流程图;
[0020] 图2是本发明实施例1提供的账户管理方法中步骤S2的实现流程图;
[0021] 图3是本发明实施例1提供的账户管理方法中步骤S22的实现流程图;
[0022] 图4是本发明实施例2中提供的账户管理装置的示意图;
[0023] 图5是本发明实施例4提供的终端设备的示意图。

具体实施方式

[0024] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0025] 实施例1
[0026] 请参阅图1,图1示出本实施例提供的账户管理方法的实现流程。详述如下:
[0027] S1:若检测到用户对目标子业务系统的注册请求,则根据该注册请求获取待注册账户的身份标识信息,其中,目标子业务系统从属于集团子业务系统,集团子业务系统至少包含两个子业务系统。
[0028] 具体地,在用户对目标子业务系统进行注册的时候,客户端会向服务器发送一个Request对象,服务器在接收到这个Request对象后,使用字符串查询的方式来获取注册该目标子业务系统的待注册账户的身份标识信息。
[0029] 其中,Request对象是从客户端向服务器发出请求,包括用户提交的信息以及客户端的Cookie信息,Cookie信息是服务端为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据信息。客户端可通过超级文本标记语言(HyperText Markup Language,HTML)表单或在网页地址后面提供参数的方法提交数据。
[0030] 其中,身份标识信息是用于对用户身份进行认证的凭证,包括但不限于:姓名、身份证号码、手机号码和邮箱等。
[0031] S2:在集团账户体系中查找待注册账户的身份标识信息,其中,集团账户体系包括集团通用账户表和集团子业务系统账户表,集团子业务账户表至少包括两个子业务系统账户表。
[0032] 具体地,每个集团子业务系统有独立的子业务系统账户表,集团账户体系包括所有集团子业务系统账户表和集团通用账户表,通过在集团账户体系中对步骤S1中获取到的身份标识信息进行查询,得到查询结果。
[0033] 其中,集团通用账户表包括身份标识信息、密码和所有基础资料字段,某一子业务系统账户表包括该子业务系统的帐号、密码和该子业务系统所需的基础资料字段,该子业务系统的帐号为身份标识信息中的任一项,子业务系统所需的用户基础资料字段为用户所有基础资料字段的一部分,即子业务系统账户表包含的字段是集团通用账户表的字段集合的子集。
[0034] 例如,在一具体实施方式中,表一示出了集团通用账户表的内容,集团通用账户表包括:用户编号、用户姓名、密码、身份证号码、手机号码和用户级别等,表二示出了第一子业务系统账户表,表三示出了第二子业务系统账户表的内容,其中,第一子业务系统账户表包括:用户姓名、密码和手机号码,第二子业务系统账户表包括:用户姓名、密码和用户级别。
[0035] 表一
[0036]
[0037] 表二
[0038]
[0039] 表三
[0040]
[0041] 值得说明的是,集团通用账户表中所有基础资料字段的内容可以为空。
[0042] S3:若在子业务系统账户表中查询到待注册账户的身份标识信息,并且在通用账户表中未查询到该身份标识信息,则补充目标子业务系统所需要的基础用户信息,并将待注册账户升级为集团通用账户。
[0043] 具体地,若步骤S2的查询结果为在一子业务系统账户表中查询到该身份标识信息,并且在通用账户表中未查询到该身份标识信息,即用户使用该身份标识信息在其他子业务系统中进行过注册,则引导用户补充该目标子业务系统所需要的基础用户信息,进而将该待注册账户升级为集团通用账户并存入集团通用账户表中。
[0044] 其中,引导用户补充该目标子业务系统所需要的基础用户信息,进而将该身份标识信息升级为集团通用账户并存入集团通用账户表中的具体流程如下:
[0045] 获取目标子业务系统所需的基础用户信息包含的字段集A,同时获取与该子业务系统账户表中所包含的基础用户信息的字段集B;
[0046] 对比分析出属于字段集A,但不属于字段集B的字段集C,即字段集C为字段集A关于字段集B的相对补集,表示为:C=A‑B;
[0047] 向用户推送信息完善表,该表包含字段集C里面所有字段;
[0048] 在收到用户的信息完善表提交请求后,对用户补充的字段集C里面的字段内容进行检验,符合预设条件,则认为信息补充成功,否则认为信息补充失败;
[0049] 若信息补充成功,将与待注册账户身份标识信息相同的该子业务系统账户升级为集团通用账户,并将用户补充的字段内容录入该集团通用账户中,并将该集团通用账户存入到集团通用账户表中。
[0050] 若信息补充失败,则向用户发送提醒,告之失败原因,并跳转到步骤向用户推送信息完善表。
[0051] 例如,在一具体实施方式中,目标子业务系统账户表包含的字段集A为{用户姓名,密码,身份证号码,手机号码},包含该身份标识信息的子业务系统M账户表包含的字段集B为{用户姓名,密码,用户级别},通过对比分析得到本例中字段集C为{身份证号码,手机号码},进而向用户推送包含“身份证号码”和“手机号码”这两个字段的信息完善表,在收到用户提交该信息完善表的请求后,对该信息完善表中用户针对“身份证号码”和“手机号码”这两个字段填写的内容作正则匹配,匹配成功后,提取子业务系统M账户表中该身份标识信息对应的账户信息,并与用户完善的“身份证号码”和“手机号码”这两个字段的内容进行关联,得到集团通用账户,并将该集团通用账户存入到集团通用账户表中。
[0052] S4:使用该集团通用账户登录目标子业务系统。
[0053] 在本发明实施例中,由步骤S1关于身份标识信息的描述可知,身份标识信息包括但不限于姓名、身份证号码、手机号码和邮箱等,在登录目标子业务系统时,用户根据喜好,选择任一身份标识信息作为账户名称进行登录,目标子业务系统在接收到用户的登录请求后,对账户名称进行正则匹配,确定账户名称所属的身份标识信息的类型,进而对该身份标识信息进行验证,若验证通过,则跳转到登录后的界面。
[0054] 在图1对应的实施例中,在检测到用户对目标子业务系统的注册请求时,根据该注册请求获取待注册账户的身份标识信息,并在集团账户体系中查找该身份标识信息,若在子业务系统账户表中查询到该身份标识信息,并且在通用账户表中未查询到该身份标识信息,则将待注册账户直接升级为集团通用账户,使得用户通过该待注册账户能够登录所有集团子业务系统,从而提升了用户登录集团业务系统的效率,同时,也缓解了在不同子业务系统重复注册产生的大量账户信息造成的服务器数据冗余,提高了服务器维护的效率。
[0055] 接下来,在图1对应的实施例的基础之上,下面通过一个具体的实施例来对步骤S2中所提及的在集团账户体系中查找待注册账户的身份标识信息的具体实现方法进行详细说明。
[0056] 请参阅图2,图2示出了本发明实施例提供的步骤S2的具体实现流程,详述如下:
[0057] S21:基于预设的正则表达式对待注册账户的身份标识信息进行检测,得到该身份标识信息的类型。
[0058] 具体地,在获取到身份标识信息后,通过使用预设的正则表达式对待注册账户的身份标识信息进行类型检测。身份标识信息为手机号码、身份证号码、邮箱和姓名中的至少一个,但并不限于此,身份标识信息还可以包括其他用于区别用户身份的特征,其具体可以根据实际应用的需要进行设置,此处不做限制。
[0059] 下面分别就手机号码、身份证号码、邮箱和姓名这四项身份标识信息的正则表达式作具体说明。
[0060] a)手机号码的正则表达,国内目前手机号码主要由11位数字组成,其前3位包含特定信息,其正则表达式为:
[0061] ^1(3[0‑9]|4[5,7]|5((?!4)[0‑9])|7(0|1|[6‑8])|8[0‑9])\d{8}$
[0062] 其中,符号“^”表示匹配的开始部分,符号“$”表示匹配结束部分用以确认其后不能有其他字符。“|”表示或者,“[0‑9]”“[5,7]”表示在“[]”范围内的数据值中任选一个,“(?!4)[0‑9]”表示0‑9范围内排除4外的其他整数任选一个,“\d”是一个关于正值的表达式,表示0‑9范围内的所有整数中的任意一个,可以理解地,“\d{8}”表示选取8个范围为0‑9的整数。
[0063] b)邮箱的正则表达,邮箱的基本格式为“名称@域名”,其正则表达式为:
[0064] ^[A‑Za‑z0‑9\u4e00‑\u9fa5]+@[a‑zA‑Z0‑9_‑]+(\.[a‑zA‑Z0‑9])+$[0065] 其中,“A‑Za‑z0‑9”和“\u4e00‑\u9fa5”使用的是unicode编码,“A‑Za‑z0‑9”表示unicode编码中0‑9的数字和a‑z大小写字母,“\u4e00‑\u9fa5”表示unicode编码中的所有中文字符,“+”表示至少出现一次。
[0066] c)身份证证号的正则表达,中国身份证号码一般由15位数字、18位数字或者“17位数字X”的方式组成,其正则表达式为:
[0067] (^\d{15}$|^\d{18}$|^\d{17}(\d|X|x)$)
[0068] d)姓名的正则表达,中国公民的姓名的用户名一般为两到5个字的中文,但有些少数民族的用户名中间用点号“·”隔开,其正则表达式为:
[0069] ^[\u4E00‑\u9FA5]{2,5}(?:·[\u4E00‑\u9FA5]{2,5})$
[0070] 例如,在一具体实施方式中,获取到的身份标识信息为“15600002266”,经过预设的正则表达式匹配,识别出该身份标识信息的类型为手机号码。
[0071] S22:根据身份标识信息的类型,从集团通用账户表和子业务系统账户表中确定查询范围,并在该查询范围中对该身份标识信息进行查询。
[0072] 具体地,根据步骤S21中确定的身份标识信息的类型,在集团通用账户表和子业务系统账户表的字段中,找出该类型包含的字段,并在这些字段中对该身份标识信息进行查找,得到查询结果。
[0073] 在图2对应的实施例中,基于预设的正则表达式对该身份标识信息进行检测,得到该身份标识信息的类型,进而根据该身份标识信息的类型,从该集团通用账户表和子业务系统账户表中确定查询范围,并在该查询范围中对该身份标识信息进行查询,通过缩小查询范围,来节省查询时间,提高了查询的效率。
[0074] 接下来,在图2对应的实施例的基础之上,下面通过一个具体的实施例来对步骤S22中所提及的根据身份标识信息的类型,从集团通用账户表和子业务系统账户表中确定查询范围,并在该查询范围中对该身份标识信息进行查询的具体实现方法进行详细说明。
[0075] 请参阅图3,图3示出了本发明实施例提供的步骤S22的具体实现流程,详述如下:
[0076] S221:获取该集团通用账户表和子业务系统账户表中用于身份标识的字段。
[0077] 在本发明实施例中,存在一个集团通用账户表和至少两个子业务系统账户表,集团通用账户表和每个子业务系统账户表分别使用各自预设的身份标识信息作为业务系统登录时的身份标识,即用于用户登录该子业务系统的账户名称的字段。例如,在第一子业务系统账户表、第三子业务系统账户和第五子业务系统账户表中,使用姓名作为身份标识字段,在第二子业务系统账户表和第四子业务系统账户表中,使用手机号码作为身份标识字段。
[0078] S222:若在用于身份标识的字段中查询到字段属性与该身份标识信息的类型相同的字段,则将查询到的该字段作为第一查询字段。
[0079] 具体地,在步骤S221中获取到了集团通用账户表和每个子业务系统账户表中用来标识账户名称的字段,对这些用来标识账户名称的字段进行筛选,找出与该身份标识信息的类型相同的字段,将这些字段作为第一查询字段,在这一过程中,缩小了账户名称字段的查询范围,提高了查询效率。
[0080] 例如,在一具体实施方式中,获取到的身份标识信息为:“13600002266”,经过步骤S21的正则匹配,得到该身份标识信息的类型为手机号码,以步骤S221中的第一子业务系统账户表至第五子业务系统账户表为例,其中使用手机号码作为身份标识字段的有第二子业务系统账户表和第四子业务系统账户表,将这两个账户表中的身份标识字段作为第一查询字段。
[0081] S223:获取第一查询范围,该第一查询范围为第一查询字段包含的内容。
[0082] 具体地,获取第一查询字段中每个字段包含的内容,将这些内容作为第一查询范围。
[0083] S224:在第一查询范围中查询该身份标识信息。
[0084] 在本发明实施例中,第一查询范围包括至少一个集团通用账户表或子业务系统账户表,第一查询范围中的账户表用来进行身份标识的字段与该身份标识信息的类型一致,每个用来进行身份标识的字段包含有多条数据,在第一范围中查询,具体来说,就是在第一范围内用来进行身份标识的字段中包含的多条数据里面查找是否存在该身份标识信息,若存在该身份标识信息,则获取查询结果并结束查询流程,若不存在该身份标识信息,则跳转到步骤S225执行继续查询操作。
[0085] 以步骤S222的子业务系统B账户表和子业务系统D账户表为例,这两个账户表均属于第一查询范围,在手机号码这个字段里面,子业务系统B账户表包含有33000个数据,子业务系统D账户表包含有56000个数据,一共包含89000个数据,在第一查询范围中进行查询该用户身份标识信息的时候,只需要在这89000个数据中查询该身份标识信息即可,而无需在其他字段内进行查找,提高了查询的效率。
[0086] S225:若在第一查询范围中未查询到该身份标识信息,则获取集团通用账户表和子业务系统账户表不包含该第一查询字段的其余字段。
[0087] 具体地,若在第一查询范围中未查询到该身份标识信息,则需要对剩余的账户表进行继续查询,而剩余的账户表中用以身份标识的字段在步骤S221中已经核实与该身份标识信息不一致,因而只需要获取剩余的账户表中非用于身份标识的字段即可,所获取的字段即为其余字段。
[0088] 其中,剩余的账户表是指所有集团通用账户表和每个子业务系统账户表中,不包含第一查询字段的集团通用账户表或子业务系统账户表。
[0089] 可以理解地,由于在第一范围中的第一查询字段里未查询到该身份标识信息,因而第一范围内的其他字段也不会存在该身份标识信息,因而第一范围的账户表在后续查询中将不用查询。
[0090] 以步骤S221和步骤S224中的子业务系统A账户表至子业务系统E账户表为例,其中,第一查询字段为用于身份标识的为手机号码的字段,进而找出了符合条件的第一查询范围子业务系统B账户表和子业务系统D账户表,在第一范围中未查询到该身份标识信息“13600002266”,将找出子业务系统A账户表、子业务系统C账户表和子业务系统E账户表中非用于身份标识的字段,作为其余字段,以便在这些字段内进行相应查找。
[0091] S226:获取第二查询字段,第二查询字段为其余字段中字段名与待注册身份标识符类型相同的字段。
[0092] 具体地,在步骤S225确定的其余字段中查找字段名与该身份标识信息类型相同的字段,作为第二查询字段,具体过程如步骤S222,为避免重复累赘,此处不再作具体说明。
[0093] S227:获取第二查询范围,第二查询范围为第二查询字段包含的内容。
[0094] 具体地,获取第二查询字段中每个字段包含的内容,将这些内容作为第二查询范围。
[0095] S228:在第二查询范围中查询该身份标识信息。
[0096] 具体地,在第二查询范围中针对步骤S226中的第二查询字段进行查询,具体查询过程如步骤S224所述,为避免重复累赘,此处不再作具体说明。
[0097] 值得说明的是,在此次查询中,无论是否查询到该身份标识信息,均将此次查询结果作为最终查询结果。
[0098] 在图3对应的实施例中,通过获取通用账户表和子业务系统账户表中用于标识身份的字段,并将这些字段中与该身份标识信息一致的作为第一查询字段,将第一查询字段中的所有内容作为第一查询范围,进而在第一查询范围内进行第一次查找,若查询到该身份标识信息,则记录查询结果并结束本次查询,若未查询到该身份标识信息,则获取剩余的账户表中的非用于身份标识的字段,若在这些字段中找到与该身份标识信息类型一致的,则将该字段作为第二查询字段,进而将第二查询字段中的所有内容作为第二查询范围进行查询,将查询结果作为最终查询结果,分为两次查询,每次缩小范围,提高了查询效率。
[0099] 在图1至3对应的任一项实施例的基础之上,在步骤S2提及的在集团账户体系中查找该身份标识信息之后,该账户管理方法还包括:
[0100] 若在通用账户表中查询到待注册账户的身份标识信息,则获取该身份标识信息对应的集团通用账户,并对该集团通用账户执行更新操作,更新操作为向该集团通用账户中补充目标子业务系统所需要的基础用户信息。在本发明实施例中,若经过步骤S2中的查询,在集团通用账户表中查询到了该身份标识信息,即确认该身份标识信息注册过集团通用账户,则将目标子业务系统中所需要的基础用户信息与该集团通用账户相比较,获取需更新的信息并进行更新。
[0101] 其中,将目标子业务系统中所需要的基础用户信息与该集团通用账户相比较,获取需更新的信息并进行更新的具体过程如下:
[0102] 获取目标子业务系统所需的基础用户信息包含的字段集D,同时获取与该集团通用账户中内容不为空的字段集E;
[0103] 对比分析出属于字段集D,但不属于字段集E的字段集F,即字段集F为字段集E关于字段集E的相对补集,表示为:F=D‑E;
[0104] 向用户推送信息完善表,该表包含字段集F里面所有字段;
[0105] 在收到用户的信息完善表提交请求后,对用户补充的字段集F里面的字段内容进行检验,符合预设条件,则认为信息补充成功,否则认为信息补充失败;
[0106] 若信息补充成功,将补充的信息录入到该集团通用账户中。
[0107] 若信息补充失败,则向用户发送提醒,告之失败原因,并跳转到步骤向用户推送信息完善表。
[0108] 在本实施例中,通过分析步骤S2查询的结果,若在通用账户表中查询到该身份标识信息,则获取该身份标识信息对应的集团通用账户,并对该集团通用账户执行更新操作,使得用户可以通过将该目标子业务系统所需的用户基础资料补充到原有的集团通用账户中,然后通过该集团通用账户来登录使用目标子业务系统,提升了用户登录集团业务系统的效率,同时也避免了多次重复注册带来的数据库数据冗余的问题,提高了服务器管理的效率。
[0109] 在图1至3对应的任一项实施例的基础之上,在步骤S2提及的在集团账户体系中查找该身份标识信息之后,该账户管理方法还包括:
[0110] 若在通用账户表和子业务系统账户表中均未查询到待注册账户的身份标识信息,则引导用户使用该身份标识信息注册集团通用账户。
[0111] 具体地,若经过步骤S2中的查询,在集团通用账户表和子业务系统账户表中均未查询到该身份标识信息,即可认为该身份标识信息并未注册过任何一个集团业务系统,通过弹出注册集团通用账户的页面来引导用户注册,该页面包含注册集团通用账户的姓名、密码和所有用户基础信息,其中,帐号、密码和该子业务系统所需的用户基础资料为必填内容,其他为选填内容。
[0112] 例如,在一具体实施方式中,用户身份标识信息为13600000066,在现有的集团通用账户表和子业务系统账户表中均未查询到该身份标识信息,系统弹出集团通用账户注册页面,包含账户、密码、性别、出生日期、邮箱、星座和个性签名,而该目标子业务系统账户表包含的内容为账户、密码和性别,容易理解地,用户在该注册页面只需填写账户、密码和性别即可,其他选项则可根据用户偏好自由选择填写。
[0113] 在本实施例中,通过分析步骤S2查询的结果,若在通用账户表和子业务系统账户表中均未查询到该身份标识信息,则引导用户使用该身份标识信息注册集团通用账户,使得用户在使用该集团业务时,使用集团通用账户即可登录所有集团子业务系统,提高了用户登录集团业务系统的效率。
[0114] 应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
[0115] 实施例2
[0116] 对应于实施例1中的账户管理方法,图4示出了与实施例1提供的账户管理方法一一对应的账户管理装置,为了便于说明,仅示出了与本发明实施例相关的部分。
[0117] 如图4所示,该账户管理装置包括:身份标识信息获取模块41、身份标识信息查询模块42、集团通用账户升级模块43和通用账户登录验证模块44。各功能模块详细说明如下:
[0118] 身份标识信息获取模块41,用于若检测到用户对目标子业务系统的注册请求,则根据注册请求获取待注册账户的身份标识信息,其中,目标子业务系统从属于集团子业务系统,集团子业务系统至少包含两个子业务系统;
[0119] 身份标识信息查询模块42,用于在集团账户体系中查找待注册账户的身份标识信息,其中,该集团账户体系包括集团通用账户表和集团子业务系统账户表,集团子业务账户表至少包括两个子业务系统账户表;
[0120] 集团通用账户升级模块43,用于若在子业务系统账户表中查询到待注册账户的身份标识信息,并且在通用账户表中未查询到该身份标识信息,则补充目标子业务系统所需要的基础用户信息,并将该待注册账户升级为集团通用账户;
[0121] 通用账户登录验证模块44,用于使用集团通用账户登录目标子业务系统。
[0122] 进一步地,身份标识信息查询模块42包括:
[0123] 身份标识信息类型获取子模块421,用于基于预设的正则表达式对身份标识信息进行检测,得到该身份标识信息的类型;
[0124] 身份标识信息查询子模块422,用于根据身份标识信息的类型,从集团通用账户表和子业务系统账户表中确定查询范围,并在该查询范围中对该身份标识信息进行查询。
[0125] 进一步地,身份标识信息查询子模块422包括:
[0126] 身份标识字段获取单元4221,用于获取集团通用账户表和子业务系统账户表中用于身份标识的字段;
[0127] 第一查询字段获取单元4222,用于若在用于身份标识的字段中查询到字段属性与该身份标识信息的类型相同的字段,则将查询到的该字段作为第一查询字段;
[0128] 第一查询范围获取单元4223,用于获取第一查询范围,该第一查询范围为第一查询字段包含的内容;
[0129] 第一查询范围查询单元4224,用于在第一查询范围中查询该身份标识信息。
[0130] 其余字段获取单元4225,用于若在第一查询范围中未查询到身份标识信息,则获取集团通用账户表和子业务系统账户表不包含第一查询字段的其余字段;
[0131] 第二查询字段获取单元4226,用于获取第二查询字段,第二查询字段为其余字段中字段名与待注册身份标识符类型相同的字段;
[0132] 第二查询范围获取单元4227,用于获取第二查询范围,第二查询范围为第二查询字段包含的内容;
[0133] 第二查询范围查询单元4228,用于在第二查询范围中查询该身份标识信息。
[0134] 进一步地,该账户管理装置还包括:
[0135] 集团通用账户更新模块45,用于若在通用账户表中查询到待注册账户的身份标识信息,则获取该身份标识信息对应的集团通用账户,并对该集团通用账户执行更新操作,更新操作为向该集团通用账户中补充目标子业务系统所需要的基础用户信息;
[0136] 集团通用账户注册模块46,用于若在通用账户表和子业务系统账户表中均未查询到待注册账户的身份标识信息,则引导用户使用该身份标识信息注册集团通用账户。
[0137] 本实施例提供的一种账户管理装置中各模块实现各自功能的过程,具体可参考前述实施例1的描述,此处不再赘述。
[0138] 实施例3
[0139] 本实施例提供一计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现实施例1中账户管理方法,或者,该计算机程序被处理器执行时实现实施例2中账户管理装置中各模块/单元的功能。为避免重复,这里不再赘述。
[0140] 可以理解地,所述计算机可读存储介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(Read‑Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、电载波信号和电信信号等。
[0141] 实施例4
[0142] 图5是本发明一实施例提供的终端设备的示意图。如图5所示,该实施例的终端设备5包括:处理器51、存储器52以及存储在存储器52中并可在处理器51上运行的计算机程序53,例如账户管理程序。处理器51执行计算机程序53时实现上述实施例1中账户管理方法的步骤,例如图1所示的步骤S1至S4。或者,处理器51执行计算机程序53时实现上述实施例2中账户管理装置的各模块/单元的功能,例如图4所示模块41至模块44的功能。
[0143] 示例性的,计算机程序53可以被分割成一个或多个模块/单元,一个或者多个模块/单元被存储在存储器52中,并由处理器51执行,以完成本发明。一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序53在终端设备5中的执行过程。例如,计算机程序53可以被分割成身份标识信息获取模块、身份标识信息查询模块、集团通用账户升级模块和通用账户登录验证模块,各模块的具体功能如实施例2所示,为避免重复,此处不一一赘述。
[0144] 终端设备5可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。终端设备5可包括,但不仅限于,处理器51、存储器52。本领域技术人员可以理解,图5仅仅是终端设备5的示例,并不构成对终端设备5的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如终端设备5还可以包括输入输出设备、网络接入设备、总线等。
[0145] 处理器51可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field‑Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0146] 存储器52可以是终端设备5的内部存储单元,例如终端设备5的硬盘或内存。存储器52也可以是终端设备5的外部存储设备,例如终端设备5上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,存储器52还可以既包括终端设备5的内部存储单元也包括外部存储设备。存储器
52用于存储计算机程序以及终端设备5所需的其他程序和数据。存储器52还可以用于暂时地存储已经输出或者将要输出的数据。
[0147] 所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。
[0148] 以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。