System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本说明书涉及区块链,尤其涉及一种业务执行系统及业务执行方法。
技术介绍
1、随着人工智能、云计算、大数据等技术的发展,通过各行业应用进行业务执行所需的数据、算力和算法资源逐渐向多样化的趋势演化,而这些多样化的数据、算力和算法资源通常由不同的企业或者不同的机构等分散建设、分散使用,进而使得这些多样化的数据、算力和算法资源难以得到充分应用。
2、因此,如何提高多样化的数据、算力和算法资源的利用率,则是一个亟待解决的问题。
技术实现思路
1、本说明书提供一种业务执行方法、装置、存储介质及电子设备,以部分的解决现有技术存在的上述问题。
2、本说明书采用下述技术方案:
3、本说明书提供了一种业务执行系统,所述业务执行系统包括:基于区块链的链上子系统以及链下子系统,其中,所述链上子系统包括:发布模块、调度模块、计算模块,所述链下子系统包括:业务执行模块、业务端;
4、所述业务端用于根据用户输入的操作指令,生成计算任务,通过所述发布模块,在区块链上发布所述计算任务对应的目标事件,并通过所述计算模块获取所述计算任务的执行结果,并根据所述执行结果进行业务执行;
5、所述调度模块用于接收所述目标事件,并确定执行所述计算任务所需的资源信息,以及,确定用于执行所述计算任务的业务执行模块,作为目标业务执行模块,所述资源信息包括:目标业务执行所需的算法的元数据、目标业务执行所需的算力的元数据,目标业务执行所需的数据的元数据;
6、所述计算
7、可选地,所述业务执行模块通过所述发布模块将各资源信息上传到所述区块链中,以通过所述业务端将所述各资源信息添加到预设的服务目录中;
8、所述业务端用于将所述服务目录展示给所述用户,并接收所述用户基于所述服务目录输入的操作指令,根据所述操作指令生成计算任务,通过所述发布模块,基于智能合约在区块链上发布所述计算任务对应的目标事件。
9、可选地,所述目标业务执行模块用于加载所述资源信息对应的资源,以执行所述计算任务,得到所述执行结果,并将所述执行结果的相关信息上传给所述计算模块,以使所述业务端通过所述计算模块获取所述相关信息,并通过所述相关信息以及预设的端到端安全通道获取所述执行结果,所述执行结果的相关信息包括:执行结果的哈希值、执行结果的本地存储地址中的至少一种。
10、可选地,所述链上系统还包括:验证模块;
11、所述验证模块用于在通过所述业务端获取到所述计算任务的执行结果后,从预设的各执行策略中确定出与所述执行结果相匹配的目标执行策略;
12、根据所述目标执行策略以及所述执行结果,进行业务执行,得到业务执行结果,并将所述业务执行结果上传到所述区块链。
13、可选地,所述链上系统还包括:评估模块;
14、所述评估模块用于接收所述业务端上传的评价信息,所述评价信息是所述业务端在完成业务执行后,根据所述计算任务的执行信息确定的,所述执行信息包括:所述计算任务的执行时长,所述计算任务的执行结果的准确率中的至少一种。
15、本说明书提供了一种业务执行方法,
16、所述方法应用于业务执行系统,所述业务执行系统包括:基于区块链的链上子系统以及链下子系统,其中,所述链上子系统包括:发布模块、调度模块、计算模块,所述链下子系统包括:存储模块、业务执行模块、业务端,所述方法包括:
17、所述业务端根据用户输入的操作指令,生成计算任务,通过所述发布模块,在区块链上发布所述计算任务对应的目标事件;
18、通过所述调度模块接收所述目标事件,并确定执行所述计算任务所需的资源信息,以及,确定用于执行所述计算任务的业务执行模块,作为目标业务执行模块,所述资源信息包括:目标业务执行所需的算法的元数据、目标业务执行所需的算力的元数据,目标业务执行所需的数据的元数据;
19、通过所述计算模块将所述计算任务分配给所述目标业务执行模块,通过所述目标业务执行模块所述资源信息对应的资源,以执行所述计算任务,得到执行结果,并将所述执行结果上传给所述计算模块;
20、通过所述计算模块获取所述执行结果,并根据所述执行结果进行业务执行。
21、可选地,所述业务端根据用户输入的操作指令,生成计算任务,通过所述发布模块,在区块链上发布所述计算任务对应的目标事件之前,所述方法还包括:
22、所述业务执行模块通过所述发布模块将各资源信息上传到所述区块链中,以通过所述业务端将所述各资源信息添加到预设的服务目录中;
23、所述业务端根据用户输入的操作指令,生成计算任务,通过所述发布模块,在区块链上发布所述计算任务对应的目标事件,具体包括:
24、所述业务端将所述服务目录展示给所述用户,并接收所述用户基于所述服务目录输入的操作指令,根据所述操作指令生成计算任务,通过所述发布模块,基于智能合约在区块链上发布所述计算任务对应的目标事件。
25、可选地,通过所述目标业务执行模块加载所述资源信息对应的资源,以执行所述计算任务,得到执行结果,并将所述执行结果上传给所述计算模块,具体包括:
26、通过所述目标业务执行模块加载执行所述计算任务所需的资源信息,以执行所述计算任务,得到所述执行结果,并将所述执行结果的相关信息上传给所述计算模块,以使所述业务端通过所述计算模块获取所述相关信息,并通过所述相关信息以及预设的端到端安全通道获取所述执行结果,所述执行结果的相关信息包括:执行结果的哈希值、执行结果的本地存储地址中的至少一种。
27、可选地,所述链上系统还包括:验证模块;
28、通过所述计算模块获取所述执行结果,并根据所述执行结果进行业务执行,具体包括:
29、通过所述验证模块在通过所述业务端获取到所述计算任务的执行结果后,从预设的各执行策略中确定出与所述执行结果相匹配的目标执行策略;
30、根据所述目标执行策略以及所述执行结果,进行业务执行,得到业务执行结果,并将所述业务执行结果上传到所述区块链。
31、可选地,所述链上系统还包括:评估模块,所述方法还包括:
32、通过所述评估模块接收所述业务端上传的评价信息,所述评价信息是所述业务端在完成业务执行后,根据所述计算任务的执行信息确定的,所述执行信息包括:所述计算任务的执行时长,所述计算任务的执行结果的准确率中的至少一种。
33、本说明书提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述业务执行方法。
34、本说明书提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执本文档来自技高网...
【技术保护点】
1.一种业务执行系统,其特征在于,所述业务执行系统包括:基于区块链的链上子系统以及链下子系统,其中,所述链上子系统包括:发布模块、调度模块、计算模块,所述链下子系统包括:业务执行模块、业务端;
2.如权利要求1所述的业务执行系统,其特征在于,所述业务执行模块通过所述发布模块将各资源信息上传到所述区块链中,以通过所述业务端将所述各资源信息添加到预设的服务目录中;
3.如权利要求1所述的业务执行系统,其特征在于,所述目标业务执行模块用于加载所述资源信息对应的资源,以执行所述计算任务,得到所述执行结果,并将所述执行结果的相关信息上传给所述计算模块,以使所述业务端通过所述计算模块获取所述相关信息,并通过所述相关信息以及预设的端到端安全通道获取所述执行结果,所述执行结果的相关信息包括:执行结果的哈希值、执行结果的本地存储地址中的至少一种。
4.如权利要求1所述的业务执行系统,其特征在于,所述链上系统还包括:验证模块;
5.如权利要求1所述的业务执行系统,其特征在于,所述链上系统还包括:评估模块;
6.一种业务执行方法,其特征在于,
7.如权利要求6所述的方法,其特征在于,所述业务端根据用户输入的操作指令,生成计算任务,通过所述发布模块,在区块链上发布所述计算任务对应的目标事件之前,所述方法还包括:
8.如权利要求6所述的方法,其特征在于,通过所述目标业务执行模块加载所述资源信息对应的资源,以执行所述计算任务,得到执行结果,并将所述执行结果上传给所述计算模块,具体包括:
9.如权利要求6所述的方法,其特征在于,所述链上系统还包括:验证模块;
10.如权利要求6所述的方法,其特征在于,所述链上系统还包括:评估模块,所述方法还包括:
...【技术特征摘要】
1.一种业务执行系统,其特征在于,所述业务执行系统包括:基于区块链的链上子系统以及链下子系统,其中,所述链上子系统包括:发布模块、调度模块、计算模块,所述链下子系统包括:业务执行模块、业务端;
2.如权利要求1所述的业务执行系统,其特征在于,所述业务执行模块通过所述发布模块将各资源信息上传到所述区块链中,以通过所述业务端将所述各资源信息添加到预设的服务目录中;
3.如权利要求1所述的业务执行系统,其特征在于,所述目标业务执行模块用于加载所述资源信息对应的资源,以执行所述计算任务,得到所述执行结果,并将所述执行结果的相关信息上传给所述计算模块,以使所述业务端通过所述计算模块获取所述相关信息,并通过所述相关信息以及预设的端到端安全通道获取所述执行结果,所述执行结果的相关信息包括:执行结果的哈希值、执行结果的本地存储地址中的至少一种。
4.如权利要求1所述的业务执行系统,其特征在于,所述链上系统还包括:验证模块;
5.如权利要...
【专利技术属性】
技术研发人员:白孟秋,管章双,万志国,俞菲,陈玲慧,王海涛,
申请(专利权)人:之江实验室,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。