虚拟资源分配系统、方法、装置及存储介质制造方法及图纸

技术编号:38335843 阅读:13 留言:0更新日期:2023-08-02 09:16
本申请公开了一种虚拟资源分配系统、方法、装置及存储介质,涉及通信技术领域,能够在调用隐私计算结果时,保证隐私计算中的公平原则。该系统包括:第一数据使用设备,被配置为:向区块链节点发送第一数据量大小,并向第一数据提供设备发送第一指示信息;接收第二指示信息,响应于第二指示信息,向第一数据提供设备发送第一数量的虚拟资源;第一数据提供设备,被配置为:接收第一指示信息,响应于第一指示信息,向区块链节点发送第二数据量大小;区块链节点,被配置为:根据第一数据量大小和第二数据量大小,生成第二指示信息,并向第一数据使用设备发送第二指示信息。本申请的实施例应用于虚拟资源分配。用于虚拟资源分配。用于虚拟资源分配。

【技术实现步骤摘要】
虚拟资源分配系统、方法、装置及存储介质


[0001]本申请涉及通信领域,尤其涉及一种虚拟资源分配系统、方法、装置及存储介质。

技术介绍

[0002]在涉及多个数据方的数据融合计算过程中,传统的数据计算方式存在数据隐私泄露的风险。隐私计算平台可以在加密数据上直接进行计算,虽然牺牲了一定的计算效率,但是可以在保证数据隐私安全的基础上实现多方数据的融合计算。
[0003]然而,在隐私计算的过程中,数据的使用方和数据的提供方由于其本身有用的数据量不同。当数据的使用方与数据的提供方参与隐私计算时,两者对计算结果做出的贡献不同。若数据使用方和数据提供方互相调用对方计算结果,则会造成贡献度不同的参与方获取相同的计算结果,这样一来,会失去隐私计算的公平原则。因此,如何在调用隐私计算结果时,如何保证隐私计算中的公平原则是仍待解决的技术问题。

技术实现思路

[0004]本申请提供了一种虚拟资源分配系统、方法、装置及存储介质,用于在调用隐私计算结果时,保证隐私计算中的公平原则。
[0005]为达到上述目的,本申请采用如下技术方案:
[0006]第一方面,本申请提供了一种虚拟资源分配系统,第一数据使用设备,被配置为:向区块链节点发送第一数据量大小,第一数据量大小用于表征第一数据使用设备中的第一数据的数据量的大小;并向第一数据提供设备发送第一指示信息,第一指示信息用于指示第一数据提供设备向区块链节点发送第二数据量大小;第二数据量大小用于表征第一数据提供设备中的第二数据的数据量的大小;第一数据和第二数据为待进行联邦计算的数据;第一数据提供设备,被配置为:接收第一指示信息,响应于第一指示信息,向区块链节点发送第二数据量大小;区块链节点,被配置为:根据第一数据量大小和第二数据量大小,生成第二指示信息,并向第一数据使用设备发送第二指示信息;第二指示信息用于指示第一数据使用设备向第一数据提供设备发送第一数量的虚拟资源;第一数据使用设备,被配置为:接收第二指示信息,响应于第二指示信息,向第一数据提供设备发送第一数量的虚拟资源。
[0007]本申请的这些方面或其他方面在以下的描述中会更加简明易懂。
[0008]结合上述第一方面,在一种可能的实现方式中,区块链节点,被配置为:向第一数据提供设备发送第三指示信息,第三指示信息用于指示第一数据提供设备需从第一数据使用设备获取第一数量的虚拟资源;第一数据提供设备,被配置为:计算第二数据,根据当前计算时长确定当前计算所需消耗的虚拟资源的第二数量;若第二数量大于或者等于第一数量,则停止计算第二数据,并向第一数据使用设备发送第一请求信息,第一请求信息用于请求第一数据使用设备发送第三数量的虚拟资源。
[0009]结合上述第一方面,在一种可能的实现方式中,在第二数据计算完成之后,确定计算第二数据时使用的虚拟资源的第四数量;计算第四数量与第五数量的差值;第五数量为
第一数据使用设备向第一数据提供设备发送的虚拟资源的总数量;向第一数据使用设备发送差值数量的虚拟资源。
[0010]结合上述第一方面,在一种可能的实现方式中,系统包括:第二数据提供设备,第二数据提供设备用于进行联邦计算;第一数据使用设备,被配置为:向第二数据提供设备发送第四指示信息,第四指示信息用于指示第二数据提供设备向区块链节点发送第三数据量大小,第三数据量大小值用于表征第二数据提供设备中的第三数据的数据量的大小,第三数据为与第一数据和第二数据待进行联邦计算的数据;第二数据提供设备,被配置为:接收第四指示信息,响应于第四指示信息,向区块链节点发送第三数据量大小;区块链节点,被配置为:根据第一数据量大小和第三数据量大小,生成第五指示信息,并向第一数据使用设备平台发送第五指示信息;第五指示信息用于指示第一数据使用设备向第二数据提供设备发送第四数量的虚拟资源。
[0011]结合上述第一方面,在一种可能的实现方式中,第二数据使用设备,被配置为:向区块链节点发送计算结果调用请求,计算结果调用请求用于请求获取第一计算结果和第二计算结果;第一计算结果为第一数据使用设备计算第一数据得到的计算结果,第二计算结果为第一数据提供设备计算第二数据得到的计算结果;区块链节点,被配置为:根据第一计算结果的数据量大小和第二计算结果的数据量大小,生成第六指示信息和第七指示信息,并向第二数据使用设备发送第六指示信息和第七指示信息,第六指示信息用于指示第二数据使用设备向第一数据提供设备发送第六数量的虚拟资源,第七指示信息用于指示第二数据使用设备向第一数据使用设备发送第七数量的虚拟资源;第二数据使用设备,被配置为:根据第六指示信息向第一数据提供设备发送第六数量的虚拟资源;以及根据第七指示信息向第一数据使用设备发送第七数量的虚拟资源;第一数据使用设备,被配置为:接收第七数量的虚拟资源,在第七数量达标之后,向第二数据使用设备发送第一计算结果;第一数据提供设备,被配置为:接收第六数量的虚拟资源,在第六数量达标之后,向第二数据使用设备发送第二计算结果。
[0012]第二方面,本申请实施例提供了一种虚拟资源分配方法,该方法包括:区块链节点接收第一数据使用设备发送的第一数据量大小,第一数据量大小用于表征第一数据使用设备中的第一数据的数据量的大小;区块链节点接收第一数据提供设备发送的第二数据量大小,第二数据量大小用于表征第一数据提供设备中的第二数据的数据量的大小;第一数据使用设备和第一数据提供设备用于进行联邦计算;第一数据和第二数据为待进行联邦计算的数据;区块链节点根据第一数据量大小和第二数据量大小,生成第二指示信息,并向第一数据使用设备发送第二指示信息;第二指示信息用于指示第一数据使用设备向第一数据提供设备发送第一数量的虚拟资源。
[0013]结合上述第二方面,在一种可能的实现方式中,该方法还包括:向第一数据提供设备发送第三指示信息,第三指示信息用于指示第一数据提供设备需从第一数据使用设备获取第一数量的虚拟资源。结合上述第二方面,在一种可能的实现方式中,该方法还包括:接收第二数据使用设备发送的计算结果调用请求,计算结果调用请求用于请求获取第一计算结果和第二计算结果;第一计算结果为第一数据使用设备计算第一数据得到的计算结果,第二计算结果为第一数据提供设备计算第二数据得到的计算结果;根据第一计算结果的数据量和第二计算结果的数据量,生成第六指示信息和第七指示信息;第六指示信息用于指
示第二数据使用设备向第一数据提供设备发送第六数量的虚拟资源,第七指示信息用于指示第二数据使用设备向第一数据使用设备发送第七数量的虚拟资源;向第二数据使用设备发送第六指示信息和第七指示信息。
[0014]第三方面,本申请实施例提供了一种虚拟资源分配方法,该方法包括:第一数据使用设备向区块链节点发送第一数据量大小,第一数据量大小用于表征第一数据使用设备中的第一数据的数据量的大小;第一数据使用设备向第一数据提供设备发送第一指示信息,第一指示信息用于指示第一数据提供设备向区块链节点发送第二数据量大小;第二数据量大小用于表征第一数据提供设备中的第二数据的数据量的大小本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟资源分配系统,其特征在于,所述系统包括:第一数据使用设备,第一数据提供设备和区块链节点,所述第一数据使用设备和所述第一数据提供设备用于进行联邦计算;所述第一数据使用设备,被配置为:向所述区块链节点发送第一数据量大小,所述第一数据量大小用于表征所述第一数据使用设备中的第一数据的数据量的大小;并向所述第一数据提供设备发送第一指示信息,所述第一指示信息用于指示所述第一数据提供设备向所述区块链节点发送第二数据量大小;所述第二数据量大小用于表征所述第一数据提供设备中的第二数据的数据量的大小;所述第一数据和所述第二数据为待进行联邦计算的数据;所述第一数据提供设备,被配置为:接收所述第一指示信息,响应于所述第一指示信息,向所述区块链节点发送所述第二数据量大小;所述区块链节点,被配置为:根据所述第一数据量大小和所述第二数据量大小,生成第二指示信息,并向所述第一数据使用设备发送所述第二指示信息;所述第二指示信息用于指示所述第一数据使用设备向所述第一数据提供设备发送第一数量的虚拟资源;所述第一数据使用设备,被配置为:接收所述第二指示信息,响应于所述第二指示信息,向所述第一数据提供设备发送所述第一数量的虚拟资源。2.根据权利要求1所述的系统,其特征在于,所述区块链节点,被配置为:向所述第一数据提供设备发送第三指示信息,所述第三指示信息用于指示所述第一数据提供设备需从所述第一数据使用设备获取所述第一数量的虚拟资源;所述第一数据提供设备,被配置为:计算所述第二数据,根据当前计算时长确定当前计算所需消耗的虚拟资源的第二数量;若所述第二数量大于或者等于所述第一数量,则停止计算所述第二数据,并向所述第一数据使用设备发送第一请求信息,所述第一请求信息用于请求所述第一数据使用设备发送第三数量的虚拟资源。3.根据权利要求2所述的系统,其特征在于,所述第一数据提供设备,还被配置为:在所述第二数据计算完成之后,确定计算所述第二数据时使用的虚拟资源的第四数量;计算所述第四数量与第五数量的差值;所述第五数量为所述第一数据使用设备向第一数据提供设备发送的虚拟资源的总数量;向所述第一数据使用设备发送所述差值数量的虚拟资源。4.根据权利要求1所述的系统,其特征在于,所述系统包括:第二数据提供设备,所述第二数据提供设备用于进行联邦计算;所述第一数据使用设备,被配置为:向所述第二数据提供设备发送第四指示信息,所述第四指示信息用于指示所述第二数据提供设备向所述区块链节点发送第三数据量大小,所述第三数据量大小值用于表征所述第二数据提供设备中的第三数据的数据量的大小,所述第三数据为与所述第一数据和所述第二数据待进行联邦计算的数据;所述第二数据提供设备,被配置为:接收所述第四指示信息,响应于所述第四指示信息,向所述区块链节点发送所述第三数据量大小;所述区块链节点,被配置为:根据所述第一数据量大小和所述第三数据量大小,生成第五指示信息,并向所述第一数据使用设备平台发送所述第五指示信息;所述第五指示信息
用于指示所述第一数据使用设备向所述第二数据提供设备发送第四数量的虚拟资源。5.根据权利要求1

4任意一项所述的系统,其特征在于,所述系统包括:第二数据使用设备;所述第二数据使用设备,被配置为:向所述区块链节点发送计算结果调用请求,所述计算结果调用请求用于请求获取第一计算结果和所述第二计算结果;所述第一计算结果为所述第一数据使用设备计算所述第一数据得到的计算结果,所述第二计算结果为所述第一数据提供设备计算所述第二数据得到的计算结果;所述区块链节点,被配置为:根据所述第一计算结果的数据量大小和所述第二计算结果的数据量大小,生成第六指示信息和第七指示信息,并向所述第二数据使用设备发送所述第六指示信息和所述第七指示信息,所述第六指示信息用于指示所述第二数据使用设备向所述第一数据提供设备发送第六数量的虚拟资源,所述第七指示信息用于指示所述第二数据使用设备向所述第一数据使用设备发送第七数量的虚拟资源;所述第二数据使用设备,被配置为:根据所述第六指示信息向所述第一数据提供设备发送所述第六数量的虚拟资源;以及根据所述第七指示信息向所述第一数据使用设备发送所述第七数量的虚拟资源;所述第一数据使用设备,被配置为:接收所述第七数量的虚拟资源,在所述第七数量达标之后,向所述第二数据使用设备发送所述第一计算结果;所述第一数据提供设备,被配置为:接收所述第六数量的虚拟资源,在所述第六数量达标之后,向所述第二数据使用设备发送所述第二计算结果。6.一种虚拟资源分配方法,其特征在于,应用于区块链节点,所述方法包括:接收第一数据使用设备发送的第一数据量大小,所述第一数据量大小用于表征所述第一数据使用设备中的第一数据的数据量的大小;接收第一数据提供设备发送的第二数据量大小,所述第二数据量大小用于表征所述第一数据提供设备中的第二数据的数据量的大小;所述第一数据使用设备和所述第一数据提供设备用于进行联邦计算;所述第一数据和所述第二数据为待进行联邦计算的数据;根据所述第一数据量大小和所述第二数据量大小,生成第二指示信息,并向所述第一数据使用设备发送所述第二指示信息;所述第二指示信息用于指示所述第一数据使用设备向所述第一数据提供设备发送第一数量的虚拟资源。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:向所述第一数据提供设备发送第三指示信息,所述第三指示信息用于指示所述第一数据提供设备需从所述第一数据使用设备获取所述第一数量的虚拟资源。8.根据权利要求6或7所述的方法,其特征在于,所述方法包括:接收所述第二数据使用设备发送的计算结果调用请求,所述计算结果调用请求用于请求获取第一计算结果和所述第二计算结果;所述第一计算结果为所述第一...

【专利技术属性】
技术研发人员:王立刚贾晓芸刘海潮
申请(专利权)人:联通数字科技有限公司
类型:发明
国别省市:

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

1