一种应用的用户信息管理的方法、设备及系统技术方案

技术编号:19352353 阅读:2 留言:0更新日期:2018-11-07 17:34
本发明专利技术公开了一种应用的用户信息管理的方法,所述方法应用于云平台的用户管理设备,所述云平台用于承载用户注册在所述云平台上的应用,所述方法包括:接收第一应用的用户管理注册请求,所述第一应用为已在所述云平台注册的应用中的一个,所述第一应用的用户管理注册请求中携带所述第一应用的标识;根据所述用户管理注册请求和所述第一应用的标识,为所述第一应用创建用户管理实例,所述用户管理实例用于管理所述第一应用的用户信息;调用所述用户管理实例处理所述第一应用中与用户信息相关的业务。本发明专利技术实施例提供的应用的用户信息管理的方法,可以避免应用的用户信息重复开发,缩短了应用的开发周期。

【技术实现步骤摘要】
一种应用的用户信息管理的方法、设备及系统
本专利技术涉及计算机
,具体涉及一种应用的用户信息管理的方法、设备及系统。
技术介绍
云计算时代,把服务器平台或者开发环境作为服务提供给用户的模式称为平台即服务(Platform-as-a-Service,PaaS)。PaaS的出现可以加快应用的开发,因为它能够提供企业定制化研发的中间件平台,同时涵盖数据库和应用服务器等。PaaS可以提高在Web平台上利用的资源数量。用户基于PaaS平台可以快速开发自己所需要的应用。现有技术中应用开发者依托PaaS平台开发应用时,针对需要用户管理功能的应用,开发者需要自己开发用户管理模块,用于实现应用的用户管理功能。然而,应用所需的基本用户管理功能都是相同的,包括“用户”,“角色”,“权限”还有“会话”等,因此,用户管理功能存在重复开发。延长了应用的开发周期。
技术实现思路
本专利技术实施例提供的一种应用的用户信息管理的方法,解决了现有技术中应用开发者需要重复开发应用的用户信息管理模块的问题,从而缩短了应用的开发周期,本专利技术实施例还提供了相应的装置及系统。本专利技术第一方面提供一种应用的用户信息管理的方法,所述方法应用于云平台的用户管理设备,所述云平台用于承载用户注册在所述云平台上的应用,所述方法包括:接收第一应用的用户管理注册请求,所述第一应用为已在所述云平台注册的应用中的一个,所述第一应用的用户管理注册请求中携带所述第一应用的标识;根据所述用户管理注册请求和所述第一应用的标识,为所述第一应用创建用户管理实例,所述用户管理实例用于管理所述第一应用的用户信息;调用所述用户管理实例处理所述第一应用中与用户信息相关的业务。结合第一方面,在第一种可能的实现方式中,所述根据所述用户管理注册请求和所述第一应用的标识,为所述第一应用创建用户管理实例,包括:根据所述用户管理注册请求和用户管理实例模板,生成一个用户管理实例;建立所述第一应用的标识与生成的所述用户管理实例的对应关系,得到所述第一应用的用户管理实例。结合第一方面或第一方面第一种可能的实现方式,在第二种可能的实现方式中,所述调用所述用户管理实例处理所述第一应用中与用户信息相关的业务,包括:调用所述用户管理实例接收运行有所述第一应用的用户设备发送的用户信息访问请求,所述用户信息访问请求携带认证信息;根据所述认证信息进行认证,在认证成功后,从所述用户管理实例所维护的用户信息数据库中获取所述第一应用所请求的用户信息,并向所述用户设备返回所述第一应用所请求的用户信息。结合第一方面或第一方面第一种可能的实现方式,在第三种可能的实现方式中,所述调用所述用户管理实例处理所述第一应用中与用户信息相关的业务,包括:调用所述用户管理实例接收网管设备发送的用户管理扩展请求,所述用户管理扩展请求中携带扩展信息,所述扩展信息为针对所述第一应用新增的功能信息;将所述扩展信息与所述用户管理实例所维护的用户信息建立关联,以便于所述用户管理实例访问所述扩展信息,并向所述网管设备发送扩展成功的响应消息。结合第一方面或第一方面第一种可能的实现方式,在第四种可能的实现方式中,所述调用所述用户管理实例处理所述第一应用中与用户信息相关的业务,包括:调用所述用户管理实例接收网管设备发送的第二应用的接入请求,所述的第二应用的接入请求中携带所述第一应用的认证信息;根据所述认证信息进行认证,在认证成功后,向所述第二应用提供所述第一应用的用户信息。结合第一方面第四种可能的实现方式,在第五种可能的实现方式中,所述向所述第二应用提供所述第一应用的用户信息,包括:为所述第二应用配置第二应用的认证信息,并向所述网管设备发送所述第二应用的认证信息,以便所述网管设备将所述第二应用的认证信息配置给所述第二应用,所述第二应用的认证信息用于所述第二应用接入所述用户管理实例时使用。结合第一方面、第一方面第一种至第五种可能的实现方式,在第六种可能的实现方式中,所述根据所述用户管理注册请求和所述第一应用的标识,为所述第一应用创建用户管理实例之后,所述方法还包括:调用所述用户管理实例接收不同用户设备发送的对所述第一应用的注册请求,所述第一应用的注册请求中携带用户信息;创建用户信息数据库,将所述用户信息添加到所述数据库中。本专利技术第二方面提供一种用户管理设备,所述用户管理设备应用于云平台,所述云平台用于承载用户注册在所述云平台上的应用,所述用户管理设备包括:接收模块,用于接收第一应用的用户管理注册请求,所述第一应用为已在所述云平台注册的应用中的一个,所述第一应用的用户管理注册请求中携带所述第一应用的标识;创建模块,用于根据所述接收模块接收的所述用户管理注册请求和所述第一应用的标识,为所述第一应用创建用户管理实例,所述用户管理实例用于管理所述第一应用的用户信息;调用模块,用于调用所述创建模块创建的所述用户管理实例处理所述第一应用中与用户信息相关的业务。结合第二方面在第一种可能的实现方式中,所述创建模块包括:生成子模块,用于根据所述用户管理注册请求和用户管理实例模板,生成一个用户管理实例;建立子模块,用于建立所述第一应用的标识与生成的所述生成子模块生成的用户管理实例的对应关系,得到所述第一应用的用户管理实例。结合第二方面或第二方面第一种可能的实现方式,在第二种可能的实现方式中,所述用户管理实例包括:第一接收子模块、第一认证子模块、第一获取子模块和第一发送子模块,所述第一接收子模块,用于在被所述调用模块调用时,接收运行有所述第一应用的用户设备发送的用户信息访问请求,所述用户信息访问请求携带认证信息;所述第一认证子模块,用于在被所述调用模块调用时,根据所述第一接收子模块接收的所述认证信息进行认证;第一获取子模块,用于在被所述调用模块调用时,在所述第一认证子模块认证成功后,从所述用户管理实例所维护的用户信息数据库中获取所述第一应用所请求的用户信息;第一发送子模块,用于在被所述调用模块调用时,向所述用户设备返回所述第一获取子模块获取的所述第一应用所请求的用户信息。结合第二方面或第二方面第一种可能的实现方式,在第三种可能的实现方式中,所述用户管理实例包括:第二接收子模块、关联建立子模块和第二发送子模块,所述第二接收子模块,用于在被所述调用模块调用时,接收网管设备发送的用户管理扩展请求,所述用户管理扩展请求中携带扩展信息,所述扩展信息为针对所述第一应用新增的功能信息;所述关联建立子模块,用于在被所述调用模块调用时,将所述扩展信息与所述用户管理实例所维护的用户信息建立关联,以便于所述用户管理实例访问所述扩展信息;第二发送子模块,用于在被所述调用模块调用时,在所述关联建立子模块建立关联后,向所述网管设备发送扩展成功的响应消息。结合第二方面或第二方面第一种可能的实现方式,在第四种可能的实现方式中,所述用户管理实例包括:第三接收子模块、第二认证子模块和信息提供子模块,所述第三接收子模块,用于在被所述调用模块调用时,接收网管设备发送的第二应用的接入请求,所述的第二应用的接入请求中携带所述第一应用的认证信息;所述第二认证子模块,用于在被所述调用模块调用时,根据所述第三接收子模块接收的认证信息进行认证;所述信息提供子模块,用于在所述第二认证子模块认证成功后,向所述第二应用提供所述第一应用的本文档来自技高网...

【技术保护点】
1.一种云平台中的用户信息管理方法,其特征在于,包括:接收第一应用的用户管理注册请求,所述第一应用为所述云平台中部署的应用,所述第一应用的用户管理注册请求中携带所述第一应用的标识;根据所述用户管理注册请求和所述第一应用的标识,为所述第一应用创建用户管理实例;通过所述用户管理实例处理所述第一应用中与用户信息相关的业务。

【技术特征摘要】
1.一种云平台中的用户信息管理方法,其特征在于,包括:接收第一应用的用户管理注册请求,所述第一应用为所述云平台中部署的应用,所述第一应用的用户管理注册请求中携带所述第一应用的标识;根据所述用户管理注册请求和所述第一应用的标识,为所述第一应用创建用户管理实例;通过所述用户管理实例处理所述第一应用中与用户信息相关的业务。2.根据权利要求1所述的方法,其特征在于,所述根据所述用户管理注册请求和所述第一应用的标识,为所述第一应用创建用户管理实例,包括:生成一个用户管理实例,建立所述第一应用与所述用户管理实例的对应关系。3.根据权利要求1或2所述的方法,其特征在于,所述通过所述用户管理实例处理所述第一应用中与用户信息相关的业务,包括:所述用户管理实例接收客户端发送的用户信息访问请求,所述用户信息访问请求携带认证信息;在根据所述认证信息对所述客户端认证成功后,从所述用户管理实例所维护的用户信息数据库中获取所述第一应用所请求的用户信息,并向所述客户端返回所述第一应用所请求的用户信息。4.根据权利要求1或2所述的方法,其特征在于,所述通过所述用户管理实例处理所述第一应用中与用户信息相关的业务,包括:所述用户管理实例接收第二应用的接入请求,所述的第二应用的接入请求中携带...

【专利技术属性】
技术研发人员:梁明
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1