【技术实现步骤摘要】
应用界面显示方法、装置、设备以及存储介质
本申请涉及计算机
,尤其涉及一种应用界面显示方法、装置、设备以及存储介质。
技术介绍
随着区块链技术的发展,网络上出现了许多应用在区块链网络上的Dapp(DecentralizedApplication,去中心化应用)。例如,游戏类Dapp、购物类Dapp等等。但是随着去中心化应用的种类和用户的不断增加,去中心化应用的应用功能也越来越完善。对于大多数用户来说,去中心化应用的某些操作功能(如更新去中心化应用、去中心化应用测试)等并不适合向大多数用户开放,但是如今的去中心化应用对于所有登录访问的用户呈现相同的默认应用界面。因此,对于去中心化应用来说,如何针对不同用户展示不同的应用界面成为亟需解决的问题。
技术实现思路
本申请实施例提供一种应用界面显示方法、装置、设备以及存储介质,可针对具备不同访问权限级别的用户展示不同的应用界面,适用性高。本申请实施例提供一种应用界面显示方法,该方法包括:当检测到第一用户触发的访问请求时,执行第一智能合约以从区块链中获取上述去中心化应用的权限列表;获取上述访问请求携带的用户信息,根据上述用户信息确定上述权限列表中是否存在上述第一用户的第一访问权限级别;当上述权限列表中存在上述第一用户的第一访问权限级别时,从上述权限列表中确定出上述第一访问权限级别对应的第二智能合约,并执行上述第二智能合约以从上述区块链中获取与上述第二智能合约相关联的第一界面配置参数,其中,上述权限列表中包括至少两种 ...
【技术保护点】
1.一种应用界面显示方法,其特征在于,所述方法包括:/n当检测到第一用户触发的访问请求时,执行第一智能合约以从区块链中获取所述去中心化应用的权限列表;/n获取所述访问请求携带的用户信息,根据所述用户信息确定所述权限列表中是否存在所述第一用户的第一访问权限级别;/n当所述权限列表中存在所述第一用户的第一访问权限级别时,从所述权限列表中确定出所述第一访问权限级别对应的第二智能合约,并执行所述第二智能合约,以从所述区块链中获取与所述第二智能合约相关联的第一界面配置参数,其中,所述权限列表中包括至少两种访问权限级别,每种访问权限级别对应一种智能合约;/n根据所述第一界面配置参数生成所述第一访问权限级别对应的目标应用界面,并向所述第一用户展示所述目标应用界面。/n
【技术特征摘要】
1.一种应用界面显示方法,其特征在于,所述方法包括:
当检测到第一用户触发的访问请求时,执行第一智能合约以从区块链中获取所述去中心化应用的权限列表;
获取所述访问请求携带的用户信息,根据所述用户信息确定所述权限列表中是否存在所述第一用户的第一访问权限级别;
当所述权限列表中存在所述第一用户的第一访问权限级别时,从所述权限列表中确定出所述第一访问权限级别对应的第二智能合约,并执行所述第二智能合约,以从所述区块链中获取与所述第二智能合约相关联的第一界面配置参数,其中,所述权限列表中包括至少两种访问权限级别,每种访问权限级别对应一种智能合约;
根据所述第一界面配置参数生成所述第一访问权限级别对应的目标应用界面,并向所述第一用户展示所述目标应用界面。
2.根据权利要求1所述的方法,其特征在于,所述访问请求还携带所述第一用户的公钥和所述访问请求的数字签名;所述方法还包括:
将所述访问请求发送至区块链中的共识节点,以使所述共识节点根据所述公钥和所述数字签名对所述访问请求的有效性进行验证,并在验证通过后向所述去中心化应用发送签名确认消息;
接收所述签名确认消息并在所述签名确认消息满足预设共识策略时,执行所述去中心化应用执行第一智能合约以从区块链中获取所述去中心化应用的权限列表的步骤。
3.根据权利要求1所述的方法,其特征在于,所述执行第一智能合约以从区块链中获取所述去中心化应用的权限列表包括:
将所述访问请求发送至所述区块链中的用户管理节点,以使所述用户管理节点从区块链中获取所述去中心化应用的历史访问用户列表和用户白名单;
接收所述用户管理节点发送的所述历史访问用户列表和所述用户白名单,并根据所述用户列表和所述用户白名单确定出权限用户,所述权限用户同时存在于所述历史访问用户列表和所述用户白名单中;
执行第一智能合约以从所述区块链中获取所述权限用户的访问权限级别和与所述访问权限级别相关联的智能合约;
根据所述权限用户的访问权限级别和与所述访问权限级别相关联的智能合约确定出所述去中心化应用的权限列表。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述权限列表中不存在所述第一用户的第一访问权限级别时,执行第三智能合约以从区块链中获取所述去中心化应用的授权参数;
根据所述授权参数向所述第一用户展示授权信息获取界面,以通过所述授权信息获取界面获取所述第一用户的授权信息;
将所述授权信息发送至所述区块链中的权限管理节点,以使所述权限管理节点根据所述权限列表确定所述第一用户的访问权限级别。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当在所述目标应用界面检测到界面更新指令时,获取所述第一界面更新指令携带的第一权访问限级别标识和界面更新参数;
确定所述第一访问权限级别标识对应的第二访问权限级别以及所述第二访问权限级别对应的第二界面配置参数,根据...
【专利技术属性】
技术研发人员:李茂材,周开班,王宗友,刘攀,张劲松,朱耿良,孔利,时一防,黄焕坤,刘区城,杨常青,蓝虎,崔嘉辉,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。