分布式应用访问方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:24684397 阅读:35 留言:0更新日期:2020-06-27 08:14
本申请实施例公开了一种分布式应用访问方法、装置、计算机设备及存储介质,该方法包括:获取目标用户针对用户终端触发的第一访问请求,根据该第一访问请求所请求访问的分布式导航入口,将该分布式应用导航入口对应的应用导航界面输出至该用户终端;接收该目标用户针对该应用导航界面中的该目标分布式应用触发的第二访问请求;根据该第二访问请求中的该目标用户的区块链地址,对该目标用户进行鉴权;在鉴权成功时,确定该目标用户具备用于访问目标分布式应用的权限,且准许该用户终端访问该目标分布式应用。采用本申请实施例,可以提高目标用户访问目标分布式应用的效率和安全性。

Distributed application access method, device, computer equipment and storage medium

【技术实现步骤摘要】
分布式应用访问方法、装置、计算机设备及存储介质
本申请涉及区块链
,尤其涉及一种分布式应用访问方法、装置、计算机设备及存储介质。
技术介绍
随着区块链技术的日益成熟,涌现出了许多依靠区块链技术核心所开发出来的应用,即分布式应用(DistributedApplication,DApp)。目前,当用户访问DApp时,需要下载特定的用于访问DApp的浏览器,通过浏览器对DApp进行访问,那么,对于分散在不同区域的DApp而言,则需要用户下载不同的浏览器来访问不同的DApp,从而导致用户在使用这些DApp的过程中,需要频繁的退出浏览器去访问不同的DApp,进而降低了用户访问DApp的效率。此外,现有技术中,当用户的终端设备遗失时,其他用户(比如,非法用户)也可以通过终端中集成的特定的浏览器去非法访问相应的DApp,以至于降低了应用访问的安全性。申请内容本申请实施例提供一种分布式应用访问方法、装置、计算机设备及存储介质,可以提高目标用户访问目标分布式应用的效率和安全性。本申请实施例一方面提供一种分布式应用访问方法,该方法包括:获取目标用户针对用户终端触发的第一访问请求,根据该第一访问请求所请求访问的分布式导航入口,将该分布式应用导航入口对应的应用导航界面输出至该用户终端;该应用导航界面包括与目标类别相关联的目标分布式应用;接收该目标用户针对该应用导航界面中的该目标分布式应用触发的第二访问请求;该第二访问请求中包括该目标用户的区块链地址;根据该第二访问请求中的该目标用户的区块链地址,对该目标用户进行鉴权;在鉴权成功时,确定该目标用户具备用于访问目标分布式应用的权限,且准许该用户终端访问该目标分布式应用。本申请实施例一方面提供一种分布式应用访问装置,该装置包括:获取输出模块,用于获取目标用户针对用户终端触发的第一访问请求,根据该第一访问请求所请求访问的分布式导航入口,将该分布式应用导航入口对应的应用导航界面输出至该用户终端;该应用导航界面包括与目标类别相关联的目标分布式应用;接收模块,用于接收该目标用户针对该应用导航界面中的该目标分布式应用触发的第二访问请求;该第二访问请求中包括该目标用户的区块链地址;鉴权模块,用于根据该第二访问请求中的该目标用户的区块链地址,对该目标用户进行鉴权;第一确定模块,用于在鉴权成功时,确定该目标用户具备用于访问目标分布式应用的权限,且准许该用户终端访问该目标分布式应用。其中,上述装置还包括:获取模块,用于从区块链网络中获取与目标用户相关联的频率特征信息和影响度特征信息;该频率特征信息是由该目标用户对该分布式导航入口中的分布式应用的使用频率所确定的,该影响度特征信息是根据该分布式导航入口中的分布式应用对该目标用户的影响度所确定的;第二确定模块,用于将该频率特征信息和该影响度特征信息确定为第一特征信息,将该分布式导航入口中的分布式应用的应用属性信息确定为第二特征信息;分类模块,用于根据该第一特征信息和该第二特征信息,对该分布式导航入口中的分布式应用进行分类,将分类后的分布式应用分别添加至与该分布式导航入口相关联的分类簇。其中,上述分类模块包括:创建单元,用于在该分布式导航入口对应的应用导航界面上创建与该分布式导航入口中的分布式应用相关联的分类簇;该分类簇包含至少一个分类类别;该至少一个分类类别包含第一类别、第二类别和第三类别;第一添加单元,用于获取与该频率特征信息相关联的时间维度信息,根据该时间维度信息从该分布式导航入口的分布式应用中筛选与该频率特征信息相匹配的分布式应用,将筛选出的分布式应用添加至该第一类别;第二添加单元,用于在该分布式导航入口的分布式应用中,获取该影响度特征信息满足影响度阈值的分布式应用,将获取到的分布式应用添加至该第二类别;第三添加单元,用于根据该第二特征信息对该分布式导航入口中的分布式应用进行属性划分,将属性划分后的具有相同应用属性信息的分布式应用添加至该第三类别。其中,上述第三添加单元包括:第一获取子单元,用于获取该分布式导航入口中的每个分布式应用的应用属性信息;属性划分子单元,用于对该每个分布式应用的应用属性信息进行属性划分,得到与该第三类别相关联的至少一个子类别;一个子类别对应一个应用属性信息;添加子单元,用于将具有相同应用属性信息的分布式应用分别添加至对应属性信息相关联的子类别。其中,该第一访问请求包括与目标分布式应用相关联的应用类别信息和应用标识信息;上述装置还包括:第三确定模块,用于根据该第一访问请求中与目标分布式应用相关联的应用类别信息,从该应用导航界面包含的分类簇中的至少一个类别中确定该目标分布式应用所属的目标类别;第四确定模块,用于根据该第一访问请求中与目标分布式应用相关联的应用标识信息,从该目标类别包含的分布式应用中确定该目标分布式应用。其中,上述鉴权模块包括:获取单元,用于获取与该目标分布式应用相关联的区块链地址信息;该区块链地址信息包含用于访问该目标分布式应用的授权用户的访问地址信息;鉴权单元,用于若在该区块链地址信息中查找到与该目标用户的区块链地址相匹配的访问地址信息,则鉴权成功,并确定该目标用户具备访问该目标分布式应用的权限。其中,上述装置还包括:第五确定模块,用于将与该第二访问请求相关联的数据确定为该目标用户的应用访问数据;第六确定模块,用于根据该目标用户的私钥,确定该应用访问数据对应的签名信息;上传模块,用于将该应用访问数据、该应用访问数据对应的签名信息以及该私钥对应的公钥上传至该区块链网络,以使该区块链网络根据该公钥对该应用访问数据进行验签;添加模块,用于若验签通过,则将包含该应用访问数据的目标区块添加至该区块链网络对应的区块链。本申请一方面提供了一种计算机设备,包括:处理器、存储器、网络接口;该处理器与存储器、网络接口相连,其中,网络接口用于提供数据通信功能,该存储器用于存储计算机程序,该处理器用于调用该计算机程序,以执行本申请实施例中上述一方面中的方法。本申请一方面提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序包括程序指令,该程序指令当被处理器执行时,执行本申请实施例中上述一方面中的方法。在本申请实施例中,分布式应用平台可以提供一个用于访问分布式应用的分布式导航入口,对分布式应用进行统一管理,便于目标用户通过该分布式导航入口快速访问目标分布式应用,从而提高了目标用户访问目标分布式应用的效率;此外,该分布式应用平台可以响应目标用户在该分布式导航入口中的目标分布式应用的点击操作,对该目标用户进行鉴权,从而可以提高目标用户访问目标分布式应用的安全性。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描本文档来自技高网...

【技术保护点】
1.一种分布式应用访问方法,其特征在于,包括:/n获取目标用户针对用户终端触发的第一访问请求,根据所述第一访问请求所请求访问的分布式导航入口,将所述分布式应用导航入口对应的应用导航界面输出至所述用户终端;所述应用导航界面包括与目标类别相关联的目标分布式应用;/n接收所述目标用户针对所述应用导航界面中的所述目标分布式应用触发的第二访问请求;所述第二访问请求中包括所述目标用户的区块链地址;/n根据所述第二访问请求中的所述目标用户的区块链地址,对所述目标用户进行鉴权;/n在鉴权成功时,确定所述目标用户具备用于访问目标分布式应用的权限,且准许所述用户终端访问所述目标分布式应用。/n

【技术特征摘要】
1.一种分布式应用访问方法,其特征在于,包括:
获取目标用户针对用户终端触发的第一访问请求,根据所述第一访问请求所请求访问的分布式导航入口,将所述分布式应用导航入口对应的应用导航界面输出至所述用户终端;所述应用导航界面包括与目标类别相关联的目标分布式应用;
接收所述目标用户针对所述应用导航界面中的所述目标分布式应用触发的第二访问请求;所述第二访问请求中包括所述目标用户的区块链地址;
根据所述第二访问请求中的所述目标用户的区块链地址,对所述目标用户进行鉴权;
在鉴权成功时,确定所述目标用户具备用于访问目标分布式应用的权限,且准许所述用户终端访问所述目标分布式应用。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
从区块链网络中获取与目标用户相关联的频率特征信息和影响度特征信息;所述频率特征信息是由所述目标用户对所述分布式导航入口中的分布式应用的使用频率所确定的,所述影响度特征信息是根据所述分布式导航入口中的分布式应用对所述目标用户的影响度所确定的;
将所述频率特征信息和所述影响度特征信息确定为第一特征信息,将所述分布式导航入口中的分布式应用的应用属性信息确定为第二特征信息;
根据所述第一特征信息和所述第二特征信息,对所述分布式导航入口中的分布式应用进行分类,将分类后的分布式应用分别添加至与所述分布式导航入口相关联的分类簇。


3.根据权利要求2所述的方法,其特征在于,所述根据所述第一特征信息和所述第二特征信息,对所述分布式导航入口中的分布式应用进行分类,将分类后的分布式应用分别添加至与所述分布式导航入口相关联的分类簇,包括:
在所述分布式导航入口对应的应用导航界面上创建与所述分布式导航入口中的分布式应用相关联的分类簇;所述分类簇包含至少一个分类类别;所述至少一个分类类别包含第一类别、第二类别和第三类别;
获取与所述频率特征信息相关联的时间维度信息,根据所述时间维度信息从所述分布式导航入口的分布式应用中筛选与所述频率特征信息相匹配的分布式应用,将筛选出的分布式应用添加至所述第一类别;
在所述分布式导航入口的分布式应用中,获取所述影响度特征信息满足影响度阈值的分布式应用,将获取到的分布式应用添加至所述第二类别;
根据所述第二特征信息对所述分布式导航入口中的分布式应用进行属性划分,将属性划分后的具有相同应用属性信息的分布式应用添加至所述第三类别。


4.根据权利要求3所述的方法,其特征在于,所述根据所述第二特征信息对所述分布式导航入口中的分布式应用进行属性划分,将属性划分后的具有相同应用属性信息的分布式应用添加至所述第三类别,包括:
获取所述分布式导航入口中的每个分布式应用的应用属性信息;
对所述每个分布式应用的应用属性信息进行属性划分,得到与所述第三类别相关联的至少一个子类别;一个子类别对应一个应用属性信息;
将具有相同应用属性信息的分布式...

【专利技术属性】
技术研发人员:周开班
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1