权限处理方法、系统及设备技术方案

技术编号:30206443 阅读:18 留言:0更新日期:2021-09-29 09:07
本申请是关于一种权限处理方法、系统及设备。该权限处理方法,应用于第一权限服务端中,包括:获取客户端发送的第一权限请求;根据所述第一权限请求进行处理,并得到第一权限数据;根据所述第一权限数据确定第一权限处理结果,并将所述第一权限数据同步到第二权限服务端;将所述第一权限处理结果发送给所述客户端。本申请提供的方案,能够降低新权限系统上线带来的风险,也能够降低开发时间和人力成本。本。本。

【技术实现步骤摘要】
权限处理方法、系统及设备


[0001]本申请涉及软件
,尤其涉及一种权限处理方法、系统及设备。

技术介绍

[0002]在应用程序开发或网站开发过程中,会涉及到权限设置。当前各种各样的手机应用程序、网站平台一般都设有用户权限系统,以区分游客和注册用户的权限,并且可以按业务发展需要将注册用户划分为不同的角色,从而细分出更多更细的权限。
[0003]在相关技术中,当需要对用户权限系统进行升级时,一般是需要按照新权限服务的业务逻辑,将旧的权限逻辑代码进行修改,得到新权限服务的代码。在新权限服务开发完成后,将旧的权限服务下线,同时上线新的权限服务。这时,用户才能基于新权限系统体验新功能等。
[0004]但是,相关技术中的上述处理方法,进行权限逻辑代码修改时,如果出现代码修改错误会导致整个应用程序的权限运行错误,给新权限系统上线带来风险;另外需要耗费大量的开发时间和人力成本。

技术实现思路

[0005]为克服相关技术中存在的上述问题,本申请提供一种权限处理方法、系统及设备,该权限处理方法、系统及设备能够降低新权限系统上线带来的风险,也能够降低开发时间和人力成本。
[0006]本申请第一方面提供一种权限处理方法,应用于第一权限服务端中,包括:
[0007]获取客户端发送的第一权限请求;
[0008]根据所述第一权限请求进行处理,并得到第一权限数据;
[0009]根据所述第一权限数据确定第一权限处理结果,并将所述第一权限数据同步到第二权限服务端;
[0010]将所述第一权限处理结果发送给所述客户端。
[0011]在一种实施方式中,所述将第一权限数据同步到第二权限服务端,包括:
[0012]向所述第二权限服务端发送携带所述第一权限数据的数据同步请求,以使得所述第二权限服务端将所述第一权限数据写入数据库。
[0013]在一种实施方式中,所述第一权限请求包括用户ID;
[0014]所述根据所述第一权限请求进行处理,并得到第一权限数据,包括:
[0015]根据所述用户ID查找到功能ID,根据所述功能ID查找到所述第一权限数据;或,
[0016]所述第一权限请求包括用户ID和功能ID;
[0017]所述根据所述第一权限请求进行处理,并得到第一权限数据,包括:
[0018]根据所述用户ID和功能ID查找到所述第一权限数据。
[0019]在一种实施方式中,所述将第一权限数据同步到第二权限服务端,在所述将所述第一权限处理结果发送给所述客户端之前执行;或,
[0020]所述将第一权限数据同步到第二权限服务端,在所述将所述第一权限处理结果发送给所述客户端之后执行。
[0021]本申请第二方面提供一种权限处理方法,应用于第二权限服务端中,包括:
[0022]接收所述第一权限服务端发送的第一权限数据,其中所述第一权限数据由所述第一权限服务端获取客户端发送的第一权限请求并进行处理后发送;
[0023]将所述第一权限数据写入数据库。
[0024]在一种实施方式中,所述方法还包括:
[0025]获取第二权限请求,其中,客户端在检测到应用程序为旧版本且用户曾经登录过新版本时发送所述第二权限请求;
[0026]处理所述第二权限请求,并将根据所述第一权限数据确定的第二权限处理结果发送给所述客户端。
[0027]在一种实施方式中,所述第二权限请求包括用户ID;
[0028]所述处理所述第二权限请求,包括:
[0029]根据所述用户ID查找到功能ID,根据所述功能ID查找到所述第一权限数据,根据所述第一权限数据确定第二权限处理结果;或,
[0030]所述第二权限请求包括用户ID和功能ID;
[0031]所述处理所述第二权限请求,包括:
[0032]根据所述用户ID和功能ID查找到所述第一权限数据,根据所述第一权限数据确定第二权限处理结果。
[0033]本申请第三方面提供一种权限处理系统,包括:
[0034]客户端,用于在检测到应用程序为新版本时,向第一权限服务端发送第一权限请求,接收所述第一权限服务端返回的第一权限处理结果;
[0035]第一权限服务端,用于获取客户端发送的第一权限请求,根据所述第一权限请求进行处理,并得到第一权限数据;根据所述第一权限数据确定第一权限处理结果,并将所述第一权限数据同步到第二权限服务端;将所述第一权限处理结果发送给所述客户端;
[0036]第二权限服务端,用于接收所述第一权限服务端同步的所述第一权限数据。
[0037]在一种实施方式中,所述第二权限服务端,还用于获取客户端在检测到应用程序为旧版本且用户曾经登录过新版本时发送的第二权限请求;处理所述第二权限请求,将根据所述第一权限数据确定的第二权限处理结果发送给所述客户端。
[0038]本申请第四方面提供一种服务端设备,包括:
[0039]请求获取模块,用于获取客户端发送的第一权限请求;
[0040]数据获取模块,用于根据所述请求获取模块获取的第一权限请求进行处理,并得到第一权限数据;
[0041]第一处理模块,用于根据所述数据获取模块得到的所述第一权限数据确定第一权限处理结果,并将所述第一权限数据同步到第二权限服务端;
[0042]第二处理模块,用于将所述第一处理模块确定的所述第一权限处理结果发送给所述客户端。
[0043]本申请第五方面提供一种服务端设备,包括:
[0044]接收数据模块,用于接收第一权限服务端发送的第一权限数据,其中所述第一权
限数据由所述第一权限服务端获取客户端发送的第一权限请求并进行处理后发送;
[0045]同步数据模块,用于将所述第一权限数据写入数据库。
[0046]在一种实施方式中,所述服务端设备还包括:
[0047]获取请求模块,用于获取第二权限请求,其中,客户端在检测到应用程序为旧版本且用户曾经登录过新版本时发送所述第二权限请求;
[0048]处理结果模块,用于处理所述获取请求模块获取的所述第二权限请求,并将根据所述接收数据模块接收的第一权限数据确定的第二权限处理结果发送给所述客户端。
[0049]本申请第六方面提供一种电子设备,包括:
[0050]处理器;以及
[0051]存储器,其上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如上所述的方法。
[0052]本申请第七方面提供一种非暂时性机器可读存储介质,其上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如上所述的方法。
[0053]本申请提供的技术方案可以包括以下有益效果:
[0054]本申请方案中,第一权限服务端获取客户端发送的第一权限请求之后,可以根据第一权限请求进行处理,并得到第一权限数据;再根据第一权限数据确定第一权限处理结果;最后,可以将第一权本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种权限处理方法,其特征在于,应用于第一权限服务端中,包括:获取客户端发送的第一权限请求;根据所述第一权限请求进行处理,并得到第一权限数据;根据所述第一权限数据确定第一权限处理结果,并将所述第一权限数据同步到第二权限服务端;将所述第一权限处理结果发送给所述客户端。2.根据权利要求1的方法,其特征在于,所述将第一权限数据同步到第二权限服务端,包括:向所述第二权限服务端发送携带所述第一权限数据的数据同步请求,以使得所述第二权限服务端将所述第一权限数据写入数据库。3.根据权利要求1的方法,其特征在于:所述第一权限请求包括用户ID;所述根据所述第一权限请求进行处理,并得到第一权限数据,包括:根据所述用户ID查找到功能ID,根据所述功能ID查找到所述第一权限数据;或,所述第一权限请求包括用户ID和功能ID;所述根据所述第一权限请求进行处理,并得到第一权限数据,包括:根据所述用户ID和功能ID查找到所述第一权限数据。4.根据权利要求1至3任一项的方法,其特征在于:所述将第一权限数据同步到第二权限服务端,在所述将所述第一权限处理结果发送给所述客户端之前执行;或,所述将第一权限数据同步到第二权限服务端,在所述将所述第一权限处理结果发送给所述客户端之后执行。5.一种权限处理方法,其特征在于,应用于第二权限服务端中,包括:接收第一权限服务端发送的第一权限数据,其中所述第一权限数据由所述第一权限服务端获取客户端发送的第一权限请求并进行处理后发送;将所述第一权限数据写入数据库。6.根据权利要求5的方法,其特征在于,所述方法还包括:获取第二权限请求,其中,客户端在检测到应用程序为旧版本且用户曾经登录过新版本时发送所述第二权限请求;处理所述第二权限请求,并将根据所述第一权限数据确定的第二权限处理结果发送给所述客户端。7.根据权利要求6的方法,其特征在于:所述第二权限请求包括用户ID;所述处理所述第二权限请求,包括:根据所述用户ID查找到功能ID,根据所述功能ID查找到所述第一权限数据,根据所述第一权限数据确定第二权限处理结果;或,所述第二权限请求包括用户ID...

【专利技术属性】
技术研发人员:黄传民范亚楠潘广益程思
申请(专利权)人:北京新氧科技有限公司
类型:发明
国别省市:

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

1