[发明专利]资源调度方法、系统及电子设备和存储介质在审
申请号: | 201811115001.5 | 申请日: | 2018-09-25 |
公开(公告)号: | CN109271255A | 公开(公告)日: | 2019-01-25 |
发明(设计)人: | 刘新;黄庆财 | 申请(专利权)人: | 深圳市元征科技股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F16/958 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518000 广东省深圳市龙*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 资源调度 目标智能 智能 目标资源 电子设备 目标地址 外部资源 资源地址 计算机可读存储介质 申请 存储介质 文件存储 文件确定 下载资源 区块 下载 调用 存储 | ||
本申请公开了一种资源调度方法、系统及一种电子设备和计算机可读存储介质,该方法包括:接收到目标智能合约的执行请求时,获取所述目标智能合约的资源调度文件;根据所述资源调度文件确定所述目标智能合约执行时所需的目标资源的目标地址;从所述目标地址中下载所述目标资源,并利用所述目标资源执行所述目标智能合约。本申请提供的资源调度方法为每个智能合约设置资源调度文件,其中存储了该智能合约需要的资源的资源地址。当执行该智能合约需要使用外部资源时,可根据资源调度文件存储的资源地址下载资源以执行智能合约。由此可见,本申请提供的资源调度方法实现了智能合约调用外部资源,进而提高区块链的适用性。
技术领域
本申请涉及区块链技术领域,更具体地说,涉及一种资源调度方法、系统及一种电子设备和一种计算机可读存储介质。
背景技术
应用区块链技术的软件平台方案,可将业务功能封装在智能合约中,实现一些自动化的业务操作。但现有技术中的区块链平台中,当智能合约需要调用外部各种资源以完成一个工作时,则无法实现,使得现有技术中的区块链平台的适用性较低。
因此,如何实现智能合约调用外部资源,进而提高区块链的适用性是本领域技术人员需要解决的问题。
发明内容
本申请的目的在于提供一种资源调度方法、系统及一种电子设备和一种计算机可读存储介质,实现了智能合约调用外部资源,进而提高了区块链的适用性。
为实现上述目的,本申请提供了一种资源调度方法,包括:
接收到目标智能合约的执行请求时,获取所述目标智能合约的资源调度文件;
根据所述资源调度文件确定所述目标智能合约执行时所需的目标资源的目标地址;
从所述目标地址中下载所述目标资源,并利用所述目标资源执行所述目标智能合约。
其中,所述资源调度文件包括资源信息列表;
相应的,根据所述资源调度文件确定所述目标智能合约执行时所需的目标资源的目标地址,包括:
根据所述资源信息列表中存储的资源与资源地址的对应关系确定所述目标智能合约执行时所需的目标资源的目标地址。
其中,还包括:
接收待更新资源的更新命令,并根据所述更新命令确定所述更新资源的资源地址;
根据所述更新命令更新所述资源地址中的所述待更新资源。
其中,所述接收到目标智能合约的执行请求时,获取所述目标智能合约的资源调度文件之前,还包括:
根据所述目标智能合约的资源调度需求生成相应的资源调度文件。
其中,利用所述目标资源执行所述目标智能合约之后,还包括:
判断所述目标智能合约的执行结果是否发生异常;
若是,则根据所述执行结果向管理终端发送告警信息。
为实现上述目的,本申请提供了一种基于区块链资源调度系统,包括:
获取模块,用于接收到目标智能合约的执行请求时,获取所述目标智能合约的资源调度文件;
确定模块,用于根据所述资源调度文件确定所述目标智能合约执行时所需的目标资源的目标地址;
下载模块,用于从所述目标地址中下载所述目标资源,并利用所述目标资源执行所述目标智能合约。
其中,所述资源调度文件包括资源信息列表;
相应的,所述确定模块具体为根据所述资源信息列表中存储的资源与资源地址的对应关系确定所述目标智能合约执行时所需的目标资源的目标地址的模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市元征科技股份有限公司,未经深圳市元征科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811115001.5/2.html,转载请声明来源钻瓜专利网。