【技术实现步骤摘要】
中间层区块链服务的数据处理方法、装置、设备及存储介质
[0001]本专利技术涉及数据处理
,具体地涉及一种中间层区块链服务的数据处理方法、一种数据处理装置、一种计算机程序产品、一种电子设备和一种计算机可读存储介质。
技术介绍
[0002]区块链技术是一种由多方共同维护,使用密码学保证传输和访问安全,能够实现数据一致存储、防篡改、防抵赖的技术。典型的区块链是以块链结构实现数据存储的。智能合约是区块链技术重要的核心应用之一,其运行在区块链系统中,智能合约是一种旨在以信息化方式传播、验证或执行合同的计算机协议、且在区块链系统上体现为可自动执行的计算机程序,该计算机程序执行具体合约的功能,智能合约可以将现实生活、生产的场景映射至区块链系统中,例如常见的售卖机、仓储数据库。智能合约通过编程语言来实现其执行逻辑的特点与普通的网络(Web)服务程序类似,可以根据实际业务需求定义服务接口,以便对外提供服务。智能合约在区块链系统中拥有独立的数据存储区,用来反映该智能合约在当前区块链的状态。外部系统(如使用者的客户端)一般通过调用智能合约 ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.一种中间层区块链服务的数据处理方法,其特征在于,该数据处理方法包括:接收智能合约的代码文件,编译所述代码文件;将编译生成的智能合约接口描述文件,转换为具有通用接口信息的规范接口描述文件;基于所述规范接口描述文件,生成所述智能合约的网关服务;生成所述网关服务的网关服务地址。2.根据权利要求1所述的中间层区块链服务的数据处理方法,其特征在于,所述将编译生成的智能合约接口描述文件,转换为具有通用接口信息的规范接口描述文件,包括:确定与所述智能合约对应的区块链系统;确定所述区块链系统中智能合约的接口与通用接口框架的接口之间的指定匹配关系;按照规范接口框架的数据结构,通过所述指定匹配关系,将编译生成的智能合约接口描述文件,映射为规范接口描述文件。3.根据权利要求2所述的中间层区块链服务的数据处理方法,其特征在于,所述基于所述规范接口描述文件,生成所述智能合约的网关服务,其中所述网关服务具有以下至少一项功能:地址映射功能:将所述通用接口框架的请求地址,映射至所述区块链系统中所述智能合约的地址;入参传递功能:将所述通用接口框架的请求参数,转换为所述区块链系统中所述智能合约的输入参数;返回传递功能:将所述区块链系统中所述智能合约的执行结果,转换并编码为所述规范接口框架的返回数据结构。4.根据权利要求3所述的中间层区块链服务的数据处理方法,其特征在于,所述基于所述规范接口描述文件,生成所述智能合约的网关服务,包括:解析所述规范接口描述文件,生成通用接口路由表配置和指定脚本文件;通过所述脚本文件生成网关服务;其中,所述网关服务具有所述地址映射功能、所述入参传递功能和所述返回传递功能;所述网关服务在被访问时,通过查询所述通用接口路由表执行所述地址映射功能中的映射。5.根据权利要求3所述的中间层区块链服务的数据处理方法,其特征在于,所述基于所述规范接口描述文件,生成所述智能合约的网关服务,包括:解析所述规范接口描述文件,生成可编译的代码文件;编译该可编译的代码文件为可执行程序,并对所述可执行程序进行注册;将启动的所述可执行程序作为网关服务;其中,所述网关服务具有所述地址映射功能、所述入参传递功能和所述返回传递功能。6.根据权利要求1所述的中间层区块链服务的数据处理方法,其特征在于,该数据处理方法还包括:生成多功能开发服务地址,所述多功能开发服务地址用于获取所述规范接口描述文件中接口描述及接口功能测试。7.根据权利要求1所述的中间层区块链服务的数据处理方法,其特征在于,该数据处理
技术研发人员:刘浩,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。