用户身份识别方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:19342406 阅读:20 留言:0更新日期:2018-11-07 13:59
本发明专利技术实施例提供一种用户身份识别方法、装置、电子设备及可读存储介质,该方法包括:获取用户的信息,所述用户的信息分别存储在第一数据表以及第二数据表中,其中,所述第一数据表为关系型数据库中的数据表,所述第二数据表为文档型数据库中的数据表,所述第一数据库用于存储所述用户的基础信息,所述第二数据库用于存储所述用户的角色属性信息;根据所述用户的信息识别所述用户的身份。该方法实现了角色属性信息的灵活修改和扩展,从而在用户信息的数据结构发生变化时,无需新增数据表或对数据表结构即可实现对信息的修改,从而极大地降低了数据表的维护复杂度。同时,可以快速获取到基础信息。

User identification method, device, electronic device and readable storage medium

The embodiment of the present invention provides a user identification method, device, electronic device and readable storage medium. The method includes acquiring user's information and storing the user's information in the first data table and the second data table respectively, in which the first data table is a data table in a relational database. The second data table is a data table in a document database. The first database is used to store the basic information of the user, the second database is used to store the role attribute information of the user, and the identity of the user is identified according to the information of the user. This method realizes the flexible modification and expansion of role attribute information, so that when the data structure of user information changes, it can modify information without adding new data table or data table structure, thus greatly reducing the maintenance complexity of data table. At the same time, the basic information can be obtained quickly.

【技术实现步骤摘要】
用户身份识别方法、装置、电子设备及可读存储介质
本专利技术实施例涉及计算机技术,尤其涉及一种用户身份识别方法、装置、电子设备及可读存储介质。
技术介绍
应用程序(Application,简称APP)中可能涉及多种用户角色,每种用户角色分别对应多种属性信息。在APP中需要通过不同的数据表表来存储以及维护这些角色的信息。现有技术中,在APP中为每种角色创建一张数据表,来存储该种角色的信息。当新增角色时,需要为新增的角色重新创建新的数据表,来存储新增的角色的信息。当角色中的属性改变时,需要对数据表结构进行修改。但是,现有技术的方法会导致数据表的维护复杂度高。
技术实现思路
本专利技术实施例提供一种用户身份识别方法、装置、电子设备及可读存储介质,用于解决现有技术中数据表的维护复杂度高的问题。本专利技术实施例第一方面提供一种用户身份识别方法,该方法包括:获取用户的信息,所述用户的信息分别存储在第一数据表以及第二数据表中,其中,所述第一数据表为关系型数据库中的数据表,所述第二数据表为文档型数据库中的数据表,所述第一数据库用于存储所述用户的基础信息,所述第二数据库用于存储所述用户的角色属性信息;根据所述用户的信息识别所述用户的身份。进一步的,所述基础信息包括所述用户的联系方式以及第三方应用帐号信息,所述角色属性信息用于标识所述用户对应的角色属性名称以及角色属性值;所述基础信息存储在所述第一数据表中,所述角色属性信息存储在所述第二数据表中。进一步的,所述获取用户的信息,包括:从所述第一数据表中获取所述基础信息;从所述第二数据表中获取所述角色属性信息。进一步的,所述从所述第二数据表中获取所述角色属性信息之前,还包括:根据所述用户的帐户,从第三数据表中查找所述用户所属角色,其中,所述第三数据表存储在所述关系型数据库中,其中,所述用户的帐户为所述用户登录所述应用程序的帐户。进一步的,所述从所述第二数据表中获取所述角色属性信息,包括:根据所述用户所属角色以及所述用户的帐户,从所述第二数据表中查找所述用户对应的角色属性编号和角色属性值;根据所述角色属性编号,从第四数据表中查找所述角色属性编号对应的角色属性名称,其中,所述第四数据表存储在所述关系型数据库中;根据从所述第二数据表中查找到的所述角色属性编号和角色属性值,以及从所述第四数据表中查找到的所述角色属性编号对应的角色属性名称,确定所述用户的角色属性名称以及角色属性值。本专利技术实施例第二方面提供一种用户身份识别装置,包括:获取模块,用于获取用户的信息,所述用户的信息分别存储在第一数据表以及第二数据表中,其中,所述第一数据表为关系型数据库中的数据表,所述第二数据表为文档型数据库中的数据表,所述第一数据库用于存储所述用户的基础信息,所述第二数据库用于存储所述用户的角色属性信息;识别模块,根据所述用户的信息识别所述用户的身份。进一步的,所述基础信息包括所述用户的联系方式以及第三方应用帐号信息,所述角色属性信息用于标识所述用户对应的角色属性名称以及角色属性值;所述基础信息存储在所述第一数据表中,所述角色属性信息存储在所述第二数据表中。进一步的,所述获取模块包括:第一获取单元,用于从所述第一数据表中获取所述基础信息;第二获取单元,用于从所述第二数据表中获取所述角色属性信息。进一步的,还包括:查找模块,用于根据所述用户的帐户,从第三数据表中查找所述用户所属角色,其中,所述第三数据表存储在所述关系型数据库中,其中,所述用户的帐户为所述用户登录所述应用程序的帐户。进一步的,所述第二获取单元具体用于:根据所述用户所属角色以及所述用户的帐户,从所述第二数据表中查找所述用户对应的角色属性编号和角色属性值;根据所述角色属性编号,从第四数据表中查找所述角色属性编号对应的角色属性名称,其中,所述第四数据表存储在所述关系型数据库中;根据从所述第二数据表中查找到的所述角色属性编号和角色属性值,以及从所述第四数据表中查找到的所述角色属性编号对应的角色属性名称,确定所述用户的角色属性名称以及角色属性值。本专利技术实施例第三方面提供一种电子设备,包括:存储器,用于存储程序指令;处理器,用于调用并执行所述存储器中的程序指令,执行上述第一方面所述的方法步骤。本专利技术实施例第四方面提供一种可读存储介质,所述可读存储介质中存储有计算机程序,当用户身份识别装置的至少一个处理器执行所述计算机程序时,用户身份识别装置执行上述第一方面所述的用户身份识别方法。本专利技术实施例所提供的用户身份识别方法、装置、电子设备及可读存储介质,通过将变化概率较大的角色属性信息存储在文档型关系库中,实现了角色属性信息的灵活修改和扩展,从而在用户信息的数据结构发生变化时,无需新增数据表或对数据表结构即可实现对信息的修改,从而极大地降低了数据表的维护复杂度。同时,通过将变化概率较小的基础信息存储在关系型数据表中,使得可以快速获取到基础信息。附图说明为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的用户身份识别方法实施例一的流程示意图;图2为同镇用户管理模块内各角色的架构以及职能划分;图3为本专利技术实施例提供的用户身份识别方法实施例二的流程示意图;图4为本专利技术实施例提供的用户身份识别方法实施例三的流程示意图;图5为本专利技术实施例提供的用户身份识别装置实施例一的模块结构图;图6为本专利技术实施例提供的用户身份识别装置实施例二的模块结构图;图7为本专利技术实施例提供的用户身份识别装置实施例三的模块结构图;图8为本专利技术实施例提供的电子设备的实体框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。现有技术中,在APP中为每种角色创建一张数据表,来存储该种角色的信息。当新增角色时,需要为新增的角色重新创建新的数据表,来存储新增的角色的信息。当角色中的属性改变时,需要对数据表结构进行修改。这种方法会导致APP内维护的数据表数量过多,并且维护复杂度高。本专利技术实施例基于上述问题,提出一种用户身份识别方法,通过将部分用户信息存储在文档型数据库中,使得用户的角色属性可以灵活扩展,从而无需新增数据表或对数据表结构进行修改,从而极大地降低了数据表的维护复杂度。图1为本专利技术实施例提供的用户身份识别方法实施例一的流程示意图,该方法的执行主体为运行APP电子设备,例如手机、平板电脑等。如图1所示,该方法包括:S101、获取用户的信息,该用户的信息分别存储在第一数据表以及第二数据表中,其中,该第一数据表为关系型数据库中的数据表,该第二数据表为文档型数据库中的数据表。其中,上述第一数据库用于存储上述用户的基础信息,上述第二数据库用于存储上述用户的角色属性信息。可选的,由运行APP的电子设备从APP的服务器获取上述用户的信息。具体的,本文档来自技高网...

【技术保护点】
1.一种用户身份识别方法,其特征在于,包括:获取用户的信息,所述用户的信息分别存储在第一数据表以及第二数据表中,其中,所述第一数据表为关系型数据库中的数据表,所述第二数据表为文档型数据库中的数据表,所述第一数据库用于存储所述用户的基础信息,所述第二数据库用于存储所述用户的角色属性信息;根据所述用户的信息识别所述用户的身份。

【技术特征摘要】
1.一种用户身份识别方法,其特征在于,包括:获取用户的信息,所述用户的信息分别存储在第一数据表以及第二数据表中,其中,所述第一数据表为关系型数据库中的数据表,所述第二数据表为文档型数据库中的数据表,所述第一数据库用于存储所述用户的基础信息,所述第二数据库用于存储所述用户的角色属性信息;根据所述用户的信息识别所述用户的身份。2.根据权利要求1所述的方法,其特征在于,所述基础信息包括所述用户的联系方式以及第三方应用帐号信息,所述角色属性信息用于标识所述用户对应的角色属性名称以及角色属性值;所述基础信息存储在所述第一数据表中,所述角色属性信息存储在所述第二数据表中。3.根据权利要求2所述的方法,其特征在于,所述获取用户的信息,包括:从所述第一数据表中获取所述基础信息;从所述第二数据表中获取所述角色属性信息。4.根据权利要求3所述的方法,其特征在于,所述从所述第二数据表中获取所述角色属性信息之前,还包括:根据所述用户的帐户,从第三数据表中查找所述用户所属角色,其中,所述第三数据表存储在所述关系型数据库中,其中,所述用户的帐户为所述用户登录所述应用程序的帐户。5.根据权利要求4所述的方法,所述从所述第二数据表中获取所述角色属性信息,包括:根据所述用户所属角色以及所述用户的帐户,从所述第二数据表中查找所述用户对应的角色属性编号和角色属性值;根据所述角色属性编号,从第四数据表中查找所述角色属性编号对应的角色属性名称,其中,所述第四数据表存储在所述关系型数据库中;根据从所述第二数据表中查找到的所述角色属性编号和角色属性值,以及从所述第四数据表中查找到的所述角色属性编号对应的角色属性名称,确定所述用户的角色属性名称以及角色属性值。6.一种用户身份识别装置,其特征在于,包括:获取模块,用于获取用户的信息,所述用户的信息分别存储在第一数据表以及第二数据表中,其中,所述第一数据表为关系型数据库中的数据表,所...

【专利技术属性】
技术研发人员:晁辉
申请(专利权)人:北京五八信息技术有限公司
类型:发明
国别省市:北京,11

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

1