一种智能合约管理方法、系统、设备及计算机存储介质技术方案

技术编号:20222546 阅读:73 留言:0更新日期:2019-01-28 20:48
本申请公开了一种智能合约管理方法、系统、设备及计算机存储介质,应用于区块链节点设备中,其中该方法包括:获取目标智能合约;获取目标智能合约的功能描述信息;将目标智能合约及功能描述信息存储至预设智能合约中,将预设智能合约上链;接收用户客户端发送的查询请求;在预设智能合约中查找与查询请求对应的目标智能合约确定为结果智能合约;发送结果智能合约至用户客户端。本申请公开的一种智能合约管理方法,使得用户可以根据功能描述信息来确定目标智能合约的功能,与现有技术相比,提高了用户应用智能合约的效率。本申请公开的一种智能合约管理系统、设备及计算机可读存储介质也解决了相应技术问题。

【技术实现步骤摘要】
一种智能合约管理方法、系统、设备及计算机存储介质
本申请涉及区块链
,更具体地说,涉及一种智能合约管理方法、系统、设备及计算机存储介质。
技术介绍
由于智能合约的公开透明性、无法随意篡改的特性,而且天然具备功能稳定性和中立性的特点,智能合约在身份验证的业务场景中已有越来越多的实际应用,例如加拿大以及荷兰政府合作利用区块链技术验证航班旅客的身份,伦敦大学学院宣布将使用比特币的验证技术验证毕业生学历信息等。然而,即使智能合约的应用越来越广泛,仍存在智能合约数量众多,用户因不清楚智能合约的功能而无法选择自己所需要的智能合约的现象,也即用户应用智能合约的效率较低。综上所述,如何提高用户应用智能合约的效率是目前本领域技术人员亟待解决的问题。
技术实现思路
本申请的目的是提供一种智能合约管理方法,其能在一定程度上解决如何提高用户应用智能合约的效率的技术问题。本申请还提供了一种智能合约管理系统、设备及计算机可读存储介质。为了实现上述目的,本申请提供如下技术方案:一种智能合约管理方法,应用于区块链节点设备中,包括:获取目标智能合约;获取所述目标智能合约的功能描述信息;将所述目标智能合约及所述功能描述信息存储至预设智能合约中,将所述预设智能合约上链;接收用户客户端发送的查询请求;在所述预设智能合约中查找与所述查询请求对应的目标智能合约确定为结果智能合约;发送所述结果智能合约至所述用户客户端。优选的,所述在所述预设智能合约中查找与所述查询请求对应的目标智能合约确定为结果智能合约,包括:解析出所述查询请求中的目标钱包地址;在所述预设智能合约中,查找与所述目标钱包地址对应的目标智能合约作为所述结果智能合约。优选的,所述在所述预设智能合约中查找与所述查询请求对应的目标智能合约确定为结果智能合约,包括:解析出所述查询请求中的安全评分范围;在所述预设智能合约中,查找出分数符合所述评分范围的目标智能合约;在所述分数符合所述评分范围的目标智能合约中查找出所述结果智能合约。优选的,所述获取目标智能合约之后,还包括:发送对所述目标智能合约进行评价的请求信息至用户客户端;接收所述用户客户端对所述目标智能合约的评价信息;将所述评价信息存储至所述预设智能合约中,将所述预设智能合约上链。优选的,所述接收所述用户客户端对所述目标智能合约的评价信息之后,还包括:按照预设评分规则,根据所述评价信息确定所述目标智能合约的分数;将所述分数存储至所述预设智能合约中,将所述预设智能合约上链。优选的,所述在所述预设智能合约中查找与所述查询请求对应的目标智能合约确定为结果智能合约之后,所述发送所述结果智能合约至所述用户客户端之前,还包括:基于所述评价信息判断所述结果智能合约是否安全,若是,则执行所述发送所述结果智能合约至所述用户客户端的步骤,若否,则发送警告信息至所述用户客户端。一种智能合约管理系统,应用于区块链节点设备中,包括:第一获取模块,用于获取目标智能合约;第二获取模块,用于获取目标智能合约的功能描述信息;第一存储模块,用于将所述目标智能合约及所述功能描述信息存储至预设智能合约中,将所述预设智能合约上链。优选的,还包括:第一发送模块,用于所述第一获取模块获取目标智能合约之后,发送对所述目标智能合约进行评价的请求信息至用户客户端;第一接收模块,用于接收所述用户客户端对所述目标智能合约的评价信息;第二存储模块,用于将所述评价信息存储至所述预设智能合约中,将所述预设智能合约上链;第二接收模块,用于所述第一存储模块将所述目标智能合约及所述功能描述信息存储至预设智能合约中后,接收用户客户端发送的查询请求;第一查找模块,用于在所述预设智能合约中查找与所述查询请求对应的目标智能合约确定为结果智能合约;第二发送模块,用于发送所述结果智能合约至所述用户客户端。优选的,所述第一查找模块包括:第一解析单元,用于解析出所述查询请求中的目标钱包地址;第一查找单元,用于在所述预设智能合约中,查找与所述目标钱包地址对应的目标智能合约作为所述结果智能合约。优选的,所述第一查找模块包括:第二解析单元,用于解析出所述查询请求中的安全评分范围;第二查找单元,用于在所述预设智能合约中,查找出分数符合所述评分范围的目标智能合约;第三查找单元,用于在所述分数符合所述评分范围的目标智能合约中查找出所述结果智能合约。优选的,还包括:第一发送模块,用于所述第一获取模块获取目标智能合约之后,发送对所述目标智能合约进行评价的请求信息至用户客户端;第一接收模块,用于接收所述用户客户端对所述目标智能合约的评价信息;第二存储模块,用于将所述评价信息存储至所述预设智能合约中,将所述预设智能合约上链。优选的,还包括:第一确定模块,用于所述第一接收模块接收所述用户客户端对所述目标智能合约的评价信息之后,按照预设评分规则,根据所述评价信息确定所述目标智能合约的分数;第三存储模块,用于将所述分数存储至所述预设智能合约中,将所述预设智能合约上链。优选的,还包括:判断模块,用于所述第一查找模块在所述预设智能合约中查找与所述查询请求对应的目标智能合约确定为结果智能合约之后,所述第二发送模块发送所述结果智能合约至所述用户客户端之前,基于所述评价信息判断所述结果智能合约是否安全,若是,则执行所述发送所述结果智能合约至所述用户客户端的步骤,若否,则发送警告信息至所述用户客户端。一种智能合约管理设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上任一所述的智能合约管理方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如上任一所述的智能合约管理方法的步骤。本申请提供的一种智能合约管理方法,应用于区块链节点设备中,获取目标智能合约;获取目标智能合约的功能描述信息;将目标智能合约及功能描述信息存储至预设智能合约中,将预设智能合约上链;接收用户客户端发送的查询请求;在预设智能合约中查找与查询请求对应的目标智能合约确定为结果智能合约;发送结果智能合约至用户客户端。本申请提供的一种智能合约管理方法中,由于预设智能合约中存储有目标智能合约以及目标智能合约的功能描述信息,使得用户可以根据功能描述信息来确定目标智能合约的功能,从而可以在众多智能合约中快速选择出自己所需要的智能合约,与现有技术中用户在不清楚智能合约的功能而去选择智能合约相比,提高了用户应用智能合约的效率。本申请提供的一种智能合约管理系统、设备及计算机可读存储介质也解决了相应技术问题。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例提供的一种智能合约管理方法的第一流程图;图2为本申请实施例提供的一种智能合约管理方法的第二流程图;图3为本申请实施例提供的一种智能合约管理系统的结构示意图;图4为本申请实施例提供的一种智能合约管理设备的结构示意图;图5为本申请实施例提供的一种智能合约管理设备的另一结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的本文档来自技高网...

【技术保护点】
1.一种智能合约管理方法,其特征在于,应用于区块链节点设备中,包括:获取目标智能合约;获取所述目标智能合约的功能描述信息;将所述目标智能合约及所述功能描述信息存储至预设智能合约中,将所述预设智能合约上链;接收用户客户端发送的查询请求;在所述预设智能合约中查找与所述查询请求对应的目标智能合约确定为结果智能合约;发送所述结果智能合约至所述用户客户端。

【技术特征摘要】
1.一种智能合约管理方法,其特征在于,应用于区块链节点设备中,包括:获取目标智能合约;获取所述目标智能合约的功能描述信息;将所述目标智能合约及所述功能描述信息存储至预设智能合约中,将所述预设智能合约上链;接收用户客户端发送的查询请求;在所述预设智能合约中查找与所述查询请求对应的目标智能合约确定为结果智能合约;发送所述结果智能合约至所述用户客户端。2.根据权利要求1所述的方法,其特征在于,所述在所述预设智能合约中查找与所述查询请求对应的目标智能合约确定为结果智能合约,包括:解析出所述查询请求中的目标钱包地址;在所述预设智能合约中,查找与所述目标钱包地址对应的目标智能合约作为所述结果智能合约。3.根据权利要求1所述的方法,其特征在于,所述在所述预设智能合约中查找与所述查询请求对应的目标智能合约确定为结果智能合约,包括:解析出所述查询请求中的安全评分范围;在所述预设智能合约中,查找出分数符合所述评分范围的目标智能合约;在所述分数符合所述评分范围的目标智能合约中查找出所述结果智能合约。4.根据权利要求1~3中任一项所述的方法,其特征在于,所述获取目标智能合约之后,还包括:发送对所述目标智能合约进行评价的请求信息至用户客户端;接收所述用户客户端对所述目标智能合约的评价信息;将所述评价信息存储至所述预设智能合约中,将所述预设智能合约上链。5.根据权利要求4所述的方法,其特征在于,所述接收所述用户客户端对所述目标智能合约的评价信息之后,还包括:按照预设评分规则,根据所述评价信息确定所述目标智能合约的分数;将所述分数存储至所述预设智能合约中,将所述预设智能合约上链。6.根据权利要求4所述的方法,其特征在于,所述在所述预设智能合约中...

【专利技术属性】
技术研发人员:刘均刘新黄庆财
申请(专利权)人:深圳市元征科技股份有限公司
类型:发明
国别省市:广东,44

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

1