掌桥专利:专业的专利平台
掌桥专利
首页

数据共享方法及共享平台

文献发布时间:2024-04-18 19:58:30


数据共享方法及共享平台

技术领域

本申请涉及数据处理技术,尤其涉及一种数据共享方法及共享平台。

背景技术

数据共享是指不同组织或个体之间互相交换和共享数据资源的行为。在信息时代,数据被认为是一种重要的资源,通过数据共享可以实现资源共享、互利共赢的效果。

通过数据共享,不同组织或个体可以共享彼此的数据资源,拓展数据的应用范围,但是,在数据共享过程中,可能涉及到个人隐私和商业机密等敏感信息的保护,因此需要确保数据共享的安全性和合规性。因此,在当前的数据共享机制中,用户在将未加密的数据文件上传至数据共享平台上后,由数据共享平台对该数据文件进行加密。当其他用户请求该数据文件时,数据共享平台判断该请求用户身份信息是否满足条件,若满足条件,则对数据文件进行解密,并传输给该请求用户。

在上述的方式中,数据共享平台无差别化的加解密方式,无法满足不同权限用户的差异化数据共享需求。

发明内容

本申请提供一种数据共享方法及共享平台,用以满足不同权限用户的差异化数据共享需求。

第一方面,本申请提供一种一种数据共享方法,应用于数据共享平台,所述数据共享平台用于与终端设备集群中的各个终端设备通信连接;所述方法包括:

所述数据共享平台获取所述终端设备集群中的第一终端设备发送的第一数据共享信息,所述第一数据共享信息包括第一加密数据文件、第一解密密钥以及第一权限文件,所述第一加密数据文件为通过第一加密密钥所进行加密的数据文件,所述第一加密密钥仅存储于所述第一终端设备;

所述数据共享平台获取所述终端设备集群中的第二终端设备发送的第一数据请求指令,所述第一数据请求指令包括所述第二终端设备的第二终端设备信息;

在所述数据共享平台确定所述第二终端设备信息满足所述第一权限文件中的第一权限条件时,通过所述第一解密密钥对所述第一加密数据文件进行解密,以生成第一解密数据文件;

所述数据共享平台通过第二加密密钥对所述第一解密数据文件进行加密,以生成第二加密数据文件,并将所述第二加密数据文件以及第二解密密钥发送至所述第二终端设备,其中,所述第二解密密钥为所述第二加密密钥所对应的解密密钥,所述第二解密密钥配置有预设第一有效期限或预设第一使用次数上限,所述第二加密密钥的加密等级低于所述第一加密密钥的加密等级。

可选的,在所述数据共享平台获取所述终端设备集群中的第一终端设备发送的第一数据共享信息之后,还包括:

所述数据共享平台获取所述终端设备集群中的第三终端设备发送的第二数据请求指令,所述第二数据请求指令包括所述第三终端设备的第三终端设备信息;

在所述数据共享平台确定所述第三终端设备信息满足所述第一权限文件中的第二权限条件时,所述数据共享平台通过第三加密密钥对所述第一解密密钥进行加密,以生成第三加密数据文件,并将所述第一加密数据文件、所述第三加密数据文件以及第三解密密钥发送至所述第三终端设备,其中,所述第三解密密钥为第三加密密钥所对应的解密密钥,所述第三解密密钥配置有预设第二有效期限或预设第二使用次数上限,所述第三加密密钥的加密等级低于所述第一加密密钥的加密等级,所述第一权限条件高于所述第二权限条件。

可选的,所述第二终端设备信息中包括第二终端类型,所述第三终端设备信息中包括第三终端类型,所述第二终端类型所对应的数据处理速度低于所述第三终端类型所对应的数据处理速度。

可选的,在所述数据共享平台获取所述终端设备集群中的第一终端设备发送的第一数据共享信息之后,还包括:

所述数据共享平台获取所述终端设备集群中的第四终端设备发送的第三数据请求指令,所述第三数据请求指令包括所述第四终端设备的第四终端设备信息;

在所述数据共享平台确定所述第四终端设备信息满足所述第一权限文件中的第三权限条件时,所述数据共享平台通过加密密钥序列K={k

所述数据共享平台将所述加密数据文件序列F、所述第一加密数据文件以及解密密钥序列P={p

可选的,在所述数据共享平台将所述加密数据文件序列F、所述第一加密数据文件以及解密密钥序列P={p

所述第四终端设备根据所述解密密钥p

所述第四终端设备根据所述第一解密密钥对所述第一加密数据文件进行解密以获取所述第一解密数据文件;

在所述第四终端设备根据所述解密密钥p

当所述第四终端设备再次请求打开所述第一加密数据文件时,则向所述数据共享平台发送解密密钥请求指令,所述数据共享平台根据所述第一数据共享信息的当前信息状态确定是否向所述第四终端设备发送解密密钥p

可选的,在所述数据共享平台根据所述第一数据共享信息的当前信息状态确定是否向所述第四终端设备发送解密密钥p

所述数据共享平台获取所述第一终端设备发送的第一数据删除指令,所述第一数据删除指令用于指示对所述第一数据共享信息进行删除;

所述数据共享平台响应于所述第一数据删除指令,对所述第一数据共享信息进行删除;

对应的,在所述数据共享平台接收到所述第四终端设备发送的所述解密密钥请求指令之后,停止向所述第四终端设备发送解密密钥p

可选的,在所述数据共享平台接收到所述第四终端设备发送的所述解密密钥请求指令之后,停止向所述第四终端设备发送解密密钥p

所述第四终端设备向所述数据共享平台发送第一数据临时授权请求,所述第一数据临时授权请求用于指示对所述第一加密数据文件中的全部或部分内容进行临时访问;

所述数据共享平台响应于所述第一数据临时授权请求,向所述第一终端设备发送第二数据临时授权请求,所述第二数据临时授权请求用于指示对所述第一加密数据文件中的全部或部分内容进行临时访问;

所述第一终端设备响应于所述第二数据临时授权请求,向所述数据共享平台发送数据临时授权指令;

在所述数据共享平台接收到所述数据临时授权指令之后,所述数据共享平台向所述第四终端设备发送所述解密密钥p

第二方面,本申请提供一种数据共享平台,用于与终端设备集群中的各个终端设备通信连接;

所述数据共享平台,用于获取所述终端设备集群中的第一终端设备发送的第一数据共享信息,所述第一数据共享信息包括第一加密数据文件、第一解密密钥以及第一权限文件,所述第一加密数据文件为通过第一加密密钥所进行加密的数据文件,所述第一加密密钥仅存储于所述第一终端设备;

所述数据共享平台,用于获取所述终端设备集群中的第二终端设备发送的第一数据请求指令,所述第一数据请求指令包括所述第二终端设备的第二终端设备信息;

在所述数据共享平台,用于确定所述第二终端设备信息满足所述第一权限文件中的第一权限条件时,通过所述第一解密密钥对所述第一加密数据文件进行解密,以生成第一解密数据文件;

所述数据共享平台,通过第二加密密钥对所述第一解密数据文件进行加密,以生成第二加密数据文件,并将所述第二加密数据文件以及第二解密密钥发送至所述第二终端设备,其中,所述第二解密密钥为所述第二加密密钥所对应的解密密钥,所述第二解密密钥配置有预设第一有效期限或预设第一使用次数上限,所述第二加密密钥的加密等级低于所述第一加密密钥的加密等级。

可选的,所述数据共享平台获取所述终端设备集群中的第三终端设备发送的第二数据请求指令,所述第二数据请求指令包括所述第三终端设备的第三终端设备信息;

在所述数据共享平台确定所述第三终端设备信息满足所述第一权限文件中的第二权限条件时,所述数据共享平台通过第三加密密钥对所述第一解密密钥进行加密,以生成第三加密数据文件,并将所述第一加密数据文件、所述第三加密数据文件以及第三解密密钥发送至所述第三终端设备,其中,所述第三解密密钥为第三加密密钥所对应的解密密钥,所述第三解密密钥配置有预设第二有效期限或预设第二使用次数上限,所述第三加密密钥的加密等级低于所述第一加密密钥的加密等级,所述第一权限条件高于所述第二权限条件。

可选的,所述第二终端设备信息中包括第二终端类型,所述第三终端设备信息中包括第三终端类型,所述第二终端类型所对应的数据处理速度低于所述第三终端类型所对应的数据处理速度。

可选的,所述数据共享平台获取所述终端设备集群中的第四终端设备发送的第三数据请求指令,所述第三数据请求指令包括所述第四终端设备的第四终端设备信息;

在所述数据共享平台确定所述第四终端设备信息满足所述第一权限文件中的第三权限条件时,所述数据共享平台通过加密密钥序列K={k

所述数据共享平台将所述加密数据文件序列F、所述第一加密数据文件以及解密密钥序列P={p

可选的,所述第四终端设备根据所述解密密钥p

所述第四终端设备根据所述第一解密密钥对所述第一加密数据文件进行解密以获取所述第一解密数据文件;

在所述第四终端设备根据所述解密密钥p

当所述第四终端设备再次请求打开所述第一加密数据文件时,则向所述数据共享平台发送解密密钥请求指令,所述数据共享平台根据所述第一数据共享信息的当前信息状态确定是否向所述第四终端设备发送解密密钥p

可选的,所述数据共享平台获取所述第一终端设备发送的第一数据删除指令,所述第一数据删除指令用于指示对所述第一数据共享信息进行删除;

所述数据共享平台响应于所述第一数据删除指令,对所述第一数据共享信息进行删除;

对应的,在所述数据共享平台接收到所述第四终端设备发送的所述解密密钥请求指令之后,停止向所述第四终端设备发送解密密钥p

可选的,所述第四终端设备向所述数据共享平台发送第一数据临时授权请求,所述第一数据临时授权请求用于指示对所述第一加密数据文件中的全部或部分内容进行临时访问;

所述数据共享平台响应于所述第一数据临时授权请求,向所述第一终端设备发送第二数据临时授权请求,所述第二数据临时授权请求用于指示对所述第一加密数据文件中的全部或部分内容进行临时访问;

所述第一终端设备响应于所述第二数据临时授权请求,向所述数据共享平台发送数据临时授权指令;

在所述数据共享平台接收到所述数据临时授权指令之后,所述数据共享平台向所述第四终端设备发送所述解密密钥p

第三方面,本申请提供一种电子设备,包括:

处理器;以及,

存储器,用于存储所述处理器的可执行指令;

其中,所述处理器配置为经由执行所述可执行指令来执行第一方面中所述的任一种可能的方法。

第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现第一方面中所述的任一种可能的方法。

本申请提供的数据共享方法及共享平台,利用数据共享平台获取终端设备集群中的第一终端设备发送的第一数据共享信息,然后,在获取终端设备集群中的第二终端设备发送的第一数据请求指令,并且,确定第一数据请求指令中的第二终端设备信息满足第一权限文件中的第一权限条件时,通过第一解密密钥对第一加密数据文件进行解密,以生成第一解密数据文件,再通过第二加密密钥对第一解密数据文件进行加密,以生成第二加密数据文件,并将第二加密数据文件以及第二解密密钥发送至第二终端设备,从而在对满足预设权限要求的第二终端设备进行数据共享时,能够兼顾数据文件在第二终端设备中的保存保密性以及解密速度高效性。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。

图1是本申请根据一示例实施例示出的数据共享方法的流程示意图;

图2是本申请根据另一示例实施例示出的数据共享方法的流程示意图;

图3是本申请根据再一示例实施例示出的数据共享方法的流程示意图;

图4是本申请根据一示例实施例示出的数据共享平台的连接关系示意图;

图5是本申请根据一示例实施例示出的电子设备的结构示意图。

通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

为了解决上述问题,本申请提供的实施例,通过

图1是本申请根据一示例实施例示出的数据共享方法的流程示意图。如图1所示,本实施例提供的数据共享方法,包括:

S101、数据共享平台获取终端设备集群中的第一终端设备发送的第一数据共享信息。

本实施例提供的数据共享方法应用于数据共享平台,其中,该数据共享平台用于与终端设备集群中的各个终端设备通信连接。

在本步骤中,数据共享平台获取终端设备集群中的第一终端设备发送的第一数据共享信息,第一数据共享信息包括第一加密数据文件、第一解密密钥以及第一权限文件,第一加密数据文件为通过第一加密密钥所进行加密的数据文件,第一加密密钥仅存储于第一终端设备。可以理解的,所述第一加密数据文件为在第一终端设备中通过第一加密密钥所进行加密的数据文件,因此,其保密性可以依赖于第一终端设备自身的需要进行设定,同时,其保密等级可以同时上报至数据共享平台进行备份。此外,由于终端设备集群中的各个终端设备可以利用自身的规则对数据文件进行加密,并且,可以终端设备可以针对不同的数据共享平台利用不同的加密方式进行加密。

S102、数据共享平台获取终端设备集群中的第二终端设备发送的第一数据请求指令。

在本步骤中,数据共享平台可以获取终端设备集群中的第二终端设备发送的第一数据请求指令,其中,第一数据请求指令包括第二终端设备的第二终端设备信息。可选的,上述的第二终端设备信息可以是第二终端设备的身份信息、型号信息、数据处理能力信息、内存信息以及连接网络信息等。进一步的,从第二终端设备信息中可以区分出第二终端设备为解密处理速度较快的计算机,或者是解密处理速度较慢的手机。

S103、通过第一解密密钥对第一加密数据文件进行解密,以生成第一解密数据文件。

在数据共享平台确定第二终端设备信息满足第一权限文件中的第一权限条件时,通过第一解密密钥对第一加密数据文件进行解密,以生成第一解密数据文件。

可以理解的,当第二终端设备为高权限终端设备时,为了兼顾数据文件的保密性以及解密速度,可以在处理能力快的数据共享平台通过第一解密密钥对第一加密数据文件进行解密,该步骤耗费的算力较大,可以在处理能力快的数据共享平台中进行处理。

S104、数据共享平台通过第二加密密钥对第一解密数据文件进行加密,以生成第二加密数据文件,并将第二加密数据文件以及第二解密密钥发送至第二终端设备。

然后,数据共享平台通过第二加密密钥对第一解密数据文件进行加密,以生成第二加密数据文件,并将第二加密数据文件以及第二解密密钥发送至第二终端设备,其中,第二解密密钥为第二加密密钥所对应的解密密钥,第二解密密钥配置有预设第一有效期限或预设第一使用次数上限,第二加密密钥的加密等级低于第一加密密钥的加密等级。可以理解的,在该步骤中,数据共享平台通过加密等级较低的第二加密密钥对第一解密数据文件进行加密,以生成第二加密数据文件,从而使得在第二终端设备接收到第二加密数据文件,可以通过较少的算力就可以实现对于数据文件的解密,此外,由于第二加密数据文件仍然是加密文件,因此,在数据保存过程中,也能有效地保证了数据的安全性,因此,上述方式可以兼顾数据文件的保密性以及解密速度。

可选的,为了进一步提高数据在传输过程中的安全性,上述的第二加密数据文件以及第二解密密钥可以是分别发送至第二终端设备,例如,可以是通过两个数据传输链的方式进行发送。其中,可以是在第二加密数据文件传输完成预设比例之后,再启动对第二解密密钥的传输;还可以是在第二加密数据文件传输完成的预设时长之后,再启动对第二解密密钥的传输;还可以是先将第二解密密钥传输完成后,再发送一个干扰数据文件,该干扰数据文件也是有第二加密密钥进行加密后的数据文件,然后,在传输完干扰数据文件之后,再传输第二加密数据文件。

在本实施例中,数据共享平台获取终端设备集群中的第一终端设备发送的第一数据共享信息,然后,在获取终端设备集群中的第二终端设备发送的第一数据请求指令,并且,确定第一数据请求指令中的第二终端设备信息满足第一权限文件中的第一权限条件时,通过第一解密密钥对第一加密数据文件进行解密,以生成第一解密数据文件,再通过第二加密密钥对第一解密数据文件进行加密,以生成第二加密数据文件,并将第二加密数据文件以及第二解密密钥发送至第二终端设备,从而在对满足预设权限要求的第二终端设备进行数据共享时,能够兼顾数据文件在第二终端设备中的保存保密性以及解密速度高效性。

图2是本申请根据另一示例实施例示出的数据共享方法的流程示意图。如图2所示,本实施提供的数据共享方法,包括:

S201、数据共享平台获取终端设备集群中的第一终端设备发送的第一数据共享信息。

在本步骤中,数据共享平台获取终端设备集群中的第一终端设备发送的第一数据共享信息,第一数据共享信息包括第一加密数据文件、第一解密密钥以及第一权限文件,第一加密数据文件为通过第一加密密钥所进行加密的数据文件,第一加密密钥仅存储于第一终端设备。可以理解的,所述第一加密数据文件为在第一终端设备中通过第一加密密钥所进行加密的数据文件,因此,其保密性可以依赖于第一终端设备自身的需要进行设定,同时,其保密等级可以同时上报至数据共享平台进行备份。此外,由于终端设备集群中的各个终端设备可以利用自身的规则对数据文件进行加密,并且,可以终端设备可以针对不同的数据共享平台利用不同的加密方式进行加密。

S202、数据共享平台获取终端设备集群中的第三终端设备发送的第二数据请求指令。

在该步骤中,数据共享平台获取终端设备集群中的第三终端设备发送的第二数据请求指令,第二数据请求指令包括第三终端设备的第三终端设备信息。

S203、数据共享平台通过第三加密密钥对第一解密密钥进行加密,以生成第三加密数据文件,并将第一加密数据文件、第三加密数据文件以及第三解密密钥发送至第三终端设备。

具体的,在数据共享平台确定第三终端设备信息满足第一权限文件中的第二权限条件时,数据共享平台通过第三加密密钥对第一解密密钥进行加密,以生成第三加密数据文件,并将第一加密数据文件、第三加密数据文件以及第三解密密钥发送至第三终端设备,其中,第三解密密钥为第三加密密钥所对应的解密密钥,第三解密密钥配置有预设第二有效期限或预设第二使用次数上限,第三加密密钥的加密等级低于第一加密密钥的加密等级,第一权限条件高于第二权限条件。

值得说明的,上述第二终端设备信息中包括第二终端类型,第三终端设备信息中包括第三终端类型,第二终端类型所对应的数据处理速度低于第三终端类型所对应的数据处理速度。

可见,通过上述实施例,对于权限中等的第三终端设备,即低于第一权限条件的第二权限条件,数据文件的保存保密性更为重要,因此,可以通过第三加密密钥对第一解密密钥进行加密,以生成第三加密数据文件,并且,可以将第三加密数据文件、第一加密数据文件以及第三解密密钥分开发送至第三终端设备的方式,进一步保证数据文件在传输中的安全性。此外,当第三终端设备为数据处理速度较快的终端设备时,由于数据文件的解密可以在第三终端设备中快速完成,因此,此时可以以保证数据文件在传输中的安全性为首要因素,因此,可以通过第三加密密钥对第一解密密钥进行加密,以生成第三加密数据文件,并且,可以将第三加密数据文件、第一加密数据文件以及第三解密密钥分开发送至第三终端设备。此外,对于数据共享平台与第三终端设备之间的数据传输方式,还可以参照数据共享平台与第二终端设备之间的数据传输方式的具体描述。

图3是本申请根据再一示例实施例示出的数据共享方法的流程示意图。如图3所示,本实施例提供的数据共享方法,包括:

S301、数据共享平台获取终端设备集群中的第一终端设备发送的第一数据共享信息。

在本步骤中,数据共享平台获取终端设备集群中的第一终端设备发送的第一数据共享信息,第一数据共享信息包括第一加密数据文件、第一解密密钥以及第一权限文件,第一加密数据文件为通过第一加密密钥所进行加密的数据文件,第一加密密钥仅存储于第一终端设备。可以理解的,所述第一加密数据文件为在第一终端设备中通过第一加密密钥所进行加密的数据文件,因此,其保密性可以依赖于第一终端设备自身的需要进行设定,同时,其保密等级可以同时上报至数据共享平台进行备份。此外,由于终端设备集群中的各个终端设备可以利用自身的规则对数据文件进行加密,并且,可以终端设备可以针对不同的数据共享平台利用不同的加密方式进行加密。

S302、数据共享平台获取终端设备集群中的第四终端设备发送的第三数据请求指令。

在本步骤中,数据共享平台获取终端设备集群中的第四终端设备发送的第三数据请求指令,第三数据请求指令包括第四终端设备的第四终端设备信息。

S303、数据共享平台通过加密密钥序列对第一解密密钥进行加密,以生成加密数据文件序列。

在数据共享平台确定第四终端设备信息满足第一权限文件中的第三权限条件时,数据共享平台通过加密密钥序列K={k

S304、数据共享平台将加密数据文件序列、第一加密数据文件以及解密密钥序列中的解密密钥发送至第四终端设备。

数据共享平台将加密数据文件序列F、第一加密数据文件以及解密密钥序列P={p

在数据共享平台将加密数据文件序列F、第一加密数据文件以及解密密钥序列P={p

第四终端设备根据解密密钥p

第四终端设备根据第一解密密钥对第一加密数据文件进行解密以获取第一解密数据文件;

在第四终端设备根据解密密钥p

当第四终端设备再次请求打开第一加密数据文件时,则向数据共享平台发送解密密钥请求指令,数据共享平台根据第一数据共享信息的当前信息状态确定是否向第四终端设备发送解密密钥p

在数据共享平台根据第一数据共享信息的当前信息状态确定是否向第四终端设备发送解密密钥p

数据共享平台获取第一终端设备发送的第一数据删除指令,第一数据删除指令用于指示对第一数据共享信息进行删除;

数据共享平台响应于第一数据删除指令,对第一数据共享信息进行删除;

对应的,在数据共享平台接收到第四终端设备发送的解密密钥请求指令之后,停止向第四终端设备发送解密密钥p

在数据共享平台接收到第四终端设备发送的解密密钥请求指令之后,停止向第四终端设备发送解密密钥p

第四终端设备向数据共享平台发送第一数据临时授权请求,第一数据临时授权请求用于指示对第一加密数据文件中的全部或部分内容进行临时访问;

数据共享平台响应于第一数据临时授权请求,向第一终端设备发送第二数据临时授权请求,第二数据临时授权请求用于指示对第一加密数据文件中的全部或部分内容进行临时访问;

第一终端设备响应于第二数据临时授权请求,向数据共享平台发送数据临时授权指令;

在数据共享平台接收到数据临时授权指令之后,数据共享平台向第四终端设备发送解密密钥p

图4是本申请根据一示例实施例示出的数据共享平台的连接关系示意图。如图4所示,本实施例提供的数据共享平台410,用于与终端设备集群中的各个终端设备通信连接;

所述数据共享平台410,用于获取所述终端设备集群中的第一终端设备421发送的第一数据共享信息,所述第一数据共享信息包括第一加密数据文件、第一解密密钥以及第一权限文件,所述第一加密数据文件为通过第一加密密钥所进行加密的数据文件,所述第一加密密钥仅存储于所述第一终端设备421;

所述数据共享平台410,用于获取所述终端设备集群中的第二终端设备422发送的第一数据请求指令,所述第一数据请求指令包括所述第二终端设备422的第二终端设备422信息;

在所述数据共享平台410,用于确定所述第二终端设备422信息满足所述第一权限文件中的第一权限条件时,通过所述第一解密密钥对所述第一加密数据文件进行解密,以生成第一解密数据文件;

所述数据共享平台410,通过第二加密密钥对所述第一解密数据文件进行加密,以生成第二加密数据文件,并将所述第二加密数据文件以及第二解密密钥发送至所述第二终端设备422,其中,所述第二解密密钥为所述第二加密密钥所对应的解密密钥,所述第二解密密钥配置有预设第一有效期限或预设第一使用次数上限,所述第二加密密钥的加密等级低于所述第一加密密钥的加密等级。

可选的,所述数据共享平台410获取所述终端设备集群中的第三终端设备423发送的第二数据请求指令,所述第二数据请求指令包括所述第三终端设备423的第三终端设备423信息;

在所述数据共享平台410确定所述第三终端设备423信息满足所述第一权限文件中的第二权限条件时,所述数据共享平台410通过第三加密密钥对所述第一解密密钥进行加密,以生成第三加密数据文件,并将所述第一加密数据文件、所述第三加密数据文件以及第三解密密钥发送至所述第三终端设备423,其中,所述第三解密密钥为第三加密密钥所对应的解密密钥,所述第三解密密钥配置有预设第二有效期限或预设第二使用次数上限,所述第三加密密钥的加密等级低于所述第一加密密钥的加密等级,所述第一权限条件高于所述第二权限条件。

可选的,所述第二终端设备422信息中包括第二终端类型,所述第三终端设备423信息中包括第三终端类型,所述第二终端类型所对应的数据处理速度低于所述第三终端类型所对应的数据处理速度。

可选的,所述数据共享平台410获取所述终端设备集群中的第四终端设备424发送的第三数据请求指令,所述第三数据请求指令包括所述第四终端设备424的第四终端设备424信息;

在所述数据共享平台410确定所述第四终端设备424信息满足所述第一权限文件中的第三权限条件时,所述数据共享平台410通过加密密钥序列K={k

所述数据共享平台410将所述加密数据文件序列F、所述第一加密数据文件以及解密密钥序列P={p

可选的,所述第四终端设备424根据所述解密密钥p

所述第四终端设备424根据所述第一解密密钥对所述第一加密数据文件进行解密以获取所述第一解密数据文件;

在所述第四终端设备424根据所述解密密钥p

当所述第四终端设备424再次请求打开所述第一加密数据文件时,则向所述数据共享平台410发送解密密钥请求指令,所述数据共享平台410根据所述第一数据共享信息的当前信息状态确定是否向所述第四终端设备424发送解密密钥p

可选的,所述数据共享平台410获取所述第一终端设备421发送的第一数据删除指令,所述第一数据删除指令用于指示对所述第一数据共享信息进行删除;

所述数据共享平台410响应于所述第一数据删除指令,对所述第一数据共享信息进行删除;

对应的,在所述数据共享平台410接收到所述第四终端设备424发送的所述解密密钥请求指令之后,停止向所述第四终端设备424发送解密密钥p

可选的,所述第四终端设备424向所述数据共享平台410发送第一数据临时授权请求,所述第一数据临时授权请求用于指示对所述第一加密数据文件中的全部或部分内容进行临时访问;

所述数据共享平台410响应于所述第一数据临时授权请求,向所述第一终端设备421发送第二数据临时授权请求,所述第二数据临时授权请求用于指示对所述第一加密数据文件中的全部或部分内容进行临时访问;

所述第一终端设备421响应于所述第二数据临时授权请求,向所述数据共享平台410发送数据临时授权指令;

在所述数据共享平台410接收到所述数据临时授权指令之后,所述数据共享平台410向所述第四终端设备424发送所述解密密钥p

图5是本申请根据一示例实施例示出的电子设备的结构示意图。如图5所示,本实施例提供的一种电子设备500包括:处理器501以及存储器502;其中:

存储器502,用于存储计算机程序,该存储器还可以是flash(闪存)。

处理器501,用于执行存储器存储的执行指令,以实现上述方法中的各个步骤。具体可以参见前面方法实施例中的相关描述。

可选地,存储器502既可以是独立的,也可以跟处理器501集成在一起。

当所述存储器502是独立于处理器501之外的器件时,所述电子设备500还可以包括:

总线503,用于连接所述存储器502和处理器501。

本实施例还提供一种可读存储介质,可读存储介质中存储有计算机程序,当电子设备的至少一个处理器执行该计算机程序时,电子设备执行上述的各种实施方式提供的方法。

本实施例还提供一种程序产品,该程序产品包括计算机程序,该计算机程序存储在可读存储介质中。电子设备的至少一个处理器可以从可读存储介质读取该计算机程序,至少一个处理器执行该计算机程序使得电子设备实施上述的各种实施方式提供的方法。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由权利要求书指出。

应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求书来限制。

相关技术
  • 基于区块链的数据共享平台系统、设备以及数据共享方法
  • 一种知识产权数据共享平台及数据共享方法
技术分类

06120116498526