System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及区块链,更具体的说是涉及一种基于区块链一键关停的抢占式优先级调度方法及系统。
技术介绍
1、多方安全计算是为了解决互不信任的参与方之间在保护各方隐私信息的前提下完成协同计算问题提出的理论框架,多方安全计算可以让在保证数据私密性的同时进行计算。
2、目前,区块链场景下的多方安全计算的优先级调度算法为:根据参与方计算任务设置的优先级,使用抢占式优先级调度算法如:短作业优先、高响应比优先、最高级优先度算法等实现,参与方通过数据目录和计算模型目录,创建计算任务来执行多方安全计算的程序,通过区块链技术,完成任务的审批和全网发布。
3、现有技术中,专利技术专利cn114640535a公开了基于区块链的多方安全计算任务调度方法系统,提出了区块链技术下的多方安全计算任务调度,解决了来自区块链区域网络的任务事件以及去中心化的问题,避免了由于引入可信第三方而导致的数据安全问题。
4、专利技术专利cn115237613a公开了一种多方安全计算任务调度方法、装置和可读存储介质,统计所述n个管理域中每个管理域的剩余单位资源数量;根据所述任务队列中待调度任务的顺序,在所述任务队列中确定目标任务;所述目标任务指所述任务队列中满足调度条件且优先级最高的待调度任务;待调度任务满足调度条件,指所述n个管理域中每个管理域的剩余单位资源数量均大于或等于待调度任务的单位资源需求量,调度所述目标任务。
5、因此,如何解决分布式网络节点中执行任务的算力资源分配的问题,且不会导致计算进程出现饿死现象是本领域技术人员
技术实现思路
1、有鉴于此,本专利技术提供了一种基于区块链一键关停的抢占式优先级调度方法及系统,以解决
技术介绍
中提到的部分技术问题。
2、为了实现上述目的,本专利技术采用如下技术方案:
3、一种基于区块链一键关停的抢占式优先级调度方法,包括以下步骤:
4、多方安全计算的参与方创建数据资源目录并上链;
5、多方安全计算的参与方创建计算任务并设置计算任务的优先级,发布全网向其他参与方展示;
6、其他参与方对发布的计算任务进行审批,审批通过后在全网根据优先级原则和数据资源目录执行计算任务;
7、其他参与方如果发现计算任务存在恶意攻击行为,则一键关停任务调度程序,改变本地网络的智能合约状态从执行到停止并发布全网。
8、优选的,所述的一种基于区块链一键关停的抢占式优先级调度方法,还包括通过智能合约追踪每一条任务创建与执行,根据全网执行的计算任务,判断是否具备攻击行为。
9、优选的,智能合约状态数据更新任务的优先级高于计算任务的优先级。
10、优选的,若计算任务存在攻击本地网络行为,参与方立即关停计算任务来保护本地隐私信息,发布全网告知其他参与方存在被攻击的隐患;
11、若计算任务不存在攻击本地网络行为,则继续执行计算任务的调度程序。
12、优选的,参与方的一键关停权限通过本地控制来实现本地隐私信息保护。
13、优选的,数据资源目录包括数据目录和计算资源目录;
14、数据目录包含数据表的元数据信息,计算模型目录包含隐私计算的使用模型。
15、优选的,多方安全计算的参与方创建数据资源目录前还包括多方安全计算的参与方注册任务执行流程到区块链网络中的调度合约上。
16、一种基于区块链一键关停的抢占式优先级调度系统,所述系统用于执行所述的一种基于区块链一键关停的抢占式优先级调度方法,包括多方安全计算的参与方、优先级调度模块、事务审计模块、一键关停模块和本地智能合约模块;
17、多方安全计算的参与方,用于创建数据资源目录并上链,创建计算任务并设置计算任务的优先级,发布全网向其他参与方展示;
18、事务审计模块,用于其他参与方对发布的计算任务进行审批;
19、优先级调度模块,用于审批通过后调度设置的计算任务的优先级;
20、多方安全计算的参与方,还用于审批通过后根据优先级原则和数据资源目录执行计算任务;
21、一键关停模块,用于其他参与方如果发现计算任务存在恶意攻击行为,则一键关停任务调度程序;
22、本地智能合约模块,用于存储更新本地网络的智能合约状态并发布全网。
23、优选的,所述的一种基于区块链一键关停的抢占式优先级调度系统,还包括注册模块,用于多方安全计算的参与方注册任务执行流程到区块链网络中的调度合约上。
24、经由上述的技术方案可知,与现有技术相比,本专利技术公开提供了一种基于区块链一键关停的抢占式优先级调度方法及系统,在多方安全计算任务调度算法中,参与方通过创建的数据目录和计算资源目录,创建计算任务并发布全网,完成审批后执行调度程序,本专利技术在此基础上,通过参与方所在的本地管理域内,设置一键关停任务执行程序,强行终止计算任务并发布全网告知其他参与方,来保护本地隐私信息以及区块链网络,以便于通过本地智能合约状态机得知计算任务可能存在恶意攻击行为,避免了出现恶意方对区块链网络中的攻击行为,可以通过强制关停方式解决恶意模型的攻击问题;可以判断创建任务的参与方是否存在不诚实行为,可以剔除其区块链成员,可以避免资源死锁的情况,可以提高集群的资源利用率以及提高执行多方安全计算任务的效率。
本文档来自技高网...【技术保护点】
1.一种基于区块链一键关停的抢占式优先级调度方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于区块链一键关停的抢占式优先级调度方法,其特征在于,还包括通过智能合约追踪每一条任务创建与执行,根据全网执行的计算任务,判断是否具备攻击行为。
3.根据权利要求1所述的一种基于区块链一键关停的抢占式优先级调度方法,其特征在于,智能合约状态的数据更新任务的优先级高于计算任务的优先级。
4.根据权利要求1所述的一种基于区块链一键关停的抢占式优先级调度方法,其特征在于,若计算任务存在攻击本地网络行为,参与方立即关停计算任务来保护本地隐私信息,发布全网告知其他参与方存在被攻击的隐患;
5.根据权利要求1所述的一种基于区块链一键关停的抢占式优先级调度方法,其特征在于,参与方的一键关停权限通过本地控制来实现本地隐私信息保护。
6.根据权利要求1所述的一种基于区块链一键关停的抢占式优先级调度方法,其特征在于,数据资源目录包括数据目录和计算资源目录;
7.根据权利要求1所述的一种基于区块链一键关停的抢占式优先级调度方法
8.一种基于区块链一键关停的抢占式优先级调度系统,其特征在于,所述系统用于执行权利要求1-7任意一项所述的一种基于区块链一键关停的抢占式优先级调度方法,包括多方安全计算的参与方、优先级调度模块、事务审计模块、一键关停模块和本地智能合约模块;
9.根据权利要求8所述的一种基于区块链一键关停的抢占式优先级调度系统,其特征在于,还包括注册模块,用于多方安全计算的参与方注册任务执行流程到区块链网络中的调度合约上。
...【技术特征摘要】
1.一种基于区块链一键关停的抢占式优先级调度方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于区块链一键关停的抢占式优先级调度方法,其特征在于,还包括通过智能合约追踪每一条任务创建与执行,根据全网执行的计算任务,判断是否具备攻击行为。
3.根据权利要求1所述的一种基于区块链一键关停的抢占式优先级调度方法,其特征在于,智能合约状态的数据更新任务的优先级高于计算任务的优先级。
4.根据权利要求1所述的一种基于区块链一键关停的抢占式优先级调度方法,其特征在于,若计算任务存在攻击本地网络行为,参与方立即关停计算任务来保护本地隐私信息,发布全网告知其他参与方存在被攻击的隐患;
5.根据权利要求1所述的一种基于区块链一键关停的抢占式优先级调度方法,其特征在于,参与方的一键关停权限通过本地控制来实现本地隐私信息保护。...
【专利技术属性】
技术研发人员:周萌萌,王森,董进,任常锐,刘雨,金锐,
申请(专利权)人:北京微芯区块链与边缘计算研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。