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

一种数据存储共享方法、装置、芯片及终端

文献发布时间:2024-04-18 20:00:50


一种数据存储共享方法、装置、芯片及终端

技术领域

本发明涉及区块链技术领域,特别是涉及一种数据存储共享方法、装置、芯片及存储介质。

背景技术

电力物联网是物联网在智能电网中的应用,能够有效整合通信基础设施资源和电力系统基础设施资源,提高电力系统信息化水平,改善电力系统现有基础设施利用效率,为电网发、输、变、配、用电等环节提供重要技术支撑,实现对电力设备的远程监控、运维及数据分析等多种功能。

随着电力物联网的不断发展,大量的设备都将实现互联互通。这些设备从传感器到监控设备、通信设备、数据存储等,都会产生大量的数据,而电力物联网一般通过第三方网络存储服务解决上述大量数据的存储问题。但是网络存储即服务范式也有缺点,一旦用户将其数据外包给不可靠的远程存储服务器而没有完整的本地备份,他们的数据将面临许多安全威胁,包括致命的数据损坏。不可靠的存储服务器由于各种因素和原因而具有数据丢失的可能性,这些因素和原因包括但不限于自然或人为事故、恶意黑客攻击以及甚至服务器的不道德的成本削减行为。

发明内容

基于此,本发明提供一种数据存储共享方法、装置、芯片及存储介质,解决了现有技术中,电力物联网使用第三方网络存储服务增加了电力数据的丢失损坏风险的问题。

第一方面,一种数据存储共享方法,应用于通过仲裁节点部署设置了存储合约和仲裁合约的区块链上;

所述数据存储共享方法包括:

S1、数据拥有者使用对称密钥对共享明文数据进行对称加密,获得第一密文;

S2、通过CP-ABE对所述对称密钥进行加密,获得第二密文;

其中,所述仲裁节点用于生成随机数,同时获取随机素数p和随机素数q生成模数N,N=p*q,模数N为整数乘法群,所使用的哈希函数基于幂模运算且满足交换律;所述仲裁节点在所述区块链上发布所述随机数和所述模数,所述S1和S2中进行加密时,基于所述随机数和所述模数执行密钥生成算法;

S3、将所述第一密文、所述第二密文保存为共享数据文件通过所述存储合约发送给数据存储者进行存储;

所述S3中,所述数据存储者将所述共享数据文件存储之前,所述存储合约分析所述数据拥有者基于所述共享数据文件的第一计算结果以及所述数据存储者基于所述共享数据文件的第二计算结果之间的一致性;

所述第一计算结果和所述第二计算结果一致,所述数据存储者将所述共享数据文件存储,并生成包括存储地址的文件索引,且将所述文件索引和所述第一计算结果或所述文件索引和所述第二计算结果记录到区块链上;

所述第一计算结果和所述第二计算结果不一致,终止所述数据拥有者的此次存储;

S4、所述数据拥有者接收到已注册数据使用者发送的数据共享请求后,通过所述区块链向所述数据存储者发起质询;

若质询结果不一致,调用仲裁合约进行裁决;

若质询结果一致,向所述已注册数据使用者反馈所述文件索引,以使所述已注册数据使用者根据所述文件索引在所述数据存储者处下载所述共享数据文件。

可选地,所述S1之前,包括:

数据拥有者获取安全参数,根据密钥生成算法公式Setup(1

所述公钥表示为

所述主密钥表示为MK={g

其中,g为仲裁节点生成的随机数;g还作为G

获取数据拥有者的属性,根据KenGen(MK,S),生成属性私钥;

所述属性私钥表示为

其中,数据拥有者的属性表示为S,S={j

可选地,所述通过CP-ABE对所述对称密钥进行加密,包括:

通过访问策略和所述公钥对所述对称密钥进行加密。

可选地,所述S4之前,包括:

数据拥有者监测到数据使用者发送注册请求,且所述注册请求完成后,向所述数据使用者分配属性私钥;

所述属性私钥用于,所述已注册数据使用者根据所述文件索引在所述数据存储者处下载所述共享数据文件之后,使用属性私钥对所述第二密文进行解密获得对称密钥;使用所述对称密钥对所述第一密文解密获得共享明文数据。

可选地,通过所述区块链向所述数据存储者发起质询,包括:

数据拥有者以另一随机数生成挑战值,并随机选择共享数据文件及其文件索引,记为随机文件和随机索引;

数据拥有者将挑战值和随机索引通过区块链发送给数据存储者;

获取数据存储者的第三计算结果;其中,所述数据存储者根据所述随机索引和所述挑战值进行基于所述随机文件的计算,获得第三计算结果

所述数据拥有者根据存储在区块链上的文件索引获取基于共享数据文件的第一计算结果,表示为(σi)

若所述第三计算结果与所述第一计算结果相同,即proof≡(σi)

可选地,所述数据拥有者发起仲裁合约,进入争议仲裁阶段进行裁决,包括:

调用与所述另一随机数具有映射关系的秘密随机数,基于所述仲裁节点生成的随机数和所述秘密随机数获得第四计算结果

若所述第四计算结果与所述挑战值不一致,则所述秘密随机数是伪造的,所述数据拥有者是恶意的;

若一致,继续根据存储在区块链上的文件索引获取基于共享数据文件的第一计算结果,表示为

可选地,所述数据拥有者基于所述共享数据文件的第一计算结果,为σi

其中,bi表示在数据拥有者处进行计算的共享数据,

第二方面提供一种数据存储共享装置,应用于通过仲裁节点部署设置了存储合约和仲裁合约的区块链上;

所述数据存储共享装置包括:

对称加密模块,用于数据拥有者使用对称密钥对共享明文数据进行对称加密,获得第一密文;

密钥加密模块,用于通过CP-ABE对所述对称密钥进行加密,获得第二密文;

其中,所述仲裁节点用于生成随机数,同时获取随机素数p和随机素数q生成模数N,N=p*q,模数N为整数乘法群,所使用的哈希函数基于幂模运算且满足交换律;所述仲裁节点在所述区块链上发布所述随机数和所述模数,所述对称加密模块和密钥加密模块中进行加密时,基于所述随机数和所述模数执行密钥生成算法;

共享数据文件存储模块,用于将所述第一密文、所述第二密文保存为共享数据文件通过所述存储合约发送给数据存储者进行存储;

所述共享数据文件存储模块包括存储合约处理单元、第一结果处理单元、第一结果处理单元;

存储合约处理单元,用于在所述数据存储者将所述共享数据文件存储之前,所述存储合约分析所述数据拥有者基于所述共享数据文件的第一计算结果以及所述数据存储者基于所述共享数据文件的第二计算结果之间的一致性;

第一结果处理单元,用于在所述第一计算结果和所述第二计算结果一致时,所述数据存储者将所述共享数据文件存储,并生成包括存储地址的文件索引,且将所述文件索引和所述第一计算结果或所述文件索引和所述第二计算结果记录到区块链上;

第二结果处理单元,用于在所述第一计算结果和所述第二计算结果不一致,终止所述数据拥有者的此次存储;

交易模块,用于所述数据拥有者接收到已注册数据使用者发送的数据共享请求后,通过所述区块链向所述数据存储者发起质询;

所述交易模块包括裁决单元和数据交易单元;

裁决单元,用于若质询结果不一致,调用仲裁合约进行裁决;

数据交易单元,用于若质询结果一致,向所述已注册数据使用者反馈所述文件索引,以使所述已注册数据使用者根据所述文件索引在所述数据存储者处下载所述共享数据文件。

第三方面,提供一种芯片,包括第一处理器,用于从第一存储器中调用并运行计算机程序,使得安装有所述芯片的设备执行如权利要求1至7任一项所述的数据存储共享的各个步骤。

第四方面,提供一种终端,包括第二存储器、第二处理器以及存储在所述第二存储器中并可在所述第二处理器上运行的计算机程序,第二处理器执行所述计算机程序时实现如上介绍的数据存储共享方法的各个步骤。

上述数据存储共享方法、装置、芯片及存储介质,基于区块链进行数据存储和数据共享,且此区块链中,通过仲裁节点部署设置存储合约和仲裁合约。首先数据拥有者对其的共享明文数据进行保护,包括使用对称密钥对称加密共享明文数据,以及使用CP-ABE对对称密钥进行加密,上述的两个加密算法,均在数据存储者处进行,区块链中仲裁节点负责设置随机数、随机素数p、随机素数q、模数N以及模数N所使用的哈希函数,该哈希函数满足交换律。基于此,数据拥有者将共享数据文件存储到数据存储者,数据存储者完成存储之前,通过存储合约分析暂存在数据存储者处的数据完整性,若是存储合约执行失败,表示数据存储者处的数据不完整,则终止这次存储任务,防止后续数据交易过程中产生纠纷。若是存储合约执行成功,还将文件索引和第一计算结果或文件索引和第二计算结果记录到区块链上,供所述数据拥有者接收到已注册数据使用者发送的数据共享请求后,通过所述区块链向所述数据存储者发起质询时使用。其中,数据使用者发送共享数据请求时,数据拥有者将会通过区块链向数据存储者发起质询,用于再次验证数据存储者处的数据完整性,若是质询结果不一致,调用仲裁存储合约进一步验证数据不完整的原因,若是质询结果不一致,将此共享数据文件的文件索引发送给数据使用者。通过本发明实施例提供的数据存储共享方法,数据拥有者和数据使用者之间的数据共享能够基于可靠的数据存储者进行,保证共享数据文件的完整性,解决了在电力物联网中,使用第三方网络存储服务增加了电力数据的丢失损坏风险的问题。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例数据存储共享方法的基本流程示意图;

图2为本发明实施例电力物联网的组成结构示意图;

图3为本发明实施例数据存储共享方法的基本流程示意图;

图4为本发明实施例数据存储共享装置的基本结构框图;

图5为本发明实施例提供的一种终端的基本结构框图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

在本发明的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如101、102等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本申请实施例可以基于人工智能技术对相关的数据进行获取和处理。其中,人工智能(AI:Artificial Intelligence)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。

人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、机器人技术、生物识别技术、语音处理技术、自然语言处理技术以及机器学习/深度学习等几大方向。

具体地请参阅图1,图1为本实施例数据存储共享方法的基本流程示意图。

本发明实施例一种数据存储共享方法,应用于通过仲裁节点部署设置了存储合约和仲裁合约的区块链上;在本发明实施例所提供的区块链中,所述仲裁节点用于生成随机数,同时获取随机素数p和随机素数q生成模数N,N=p*q,模数N为整数乘法群,所使用的哈希函数基于幂模运算且满足交换律;所述仲裁节点在所述区块链上发布所述随机数和所述模数,下述步骤S1和步骤S2中进行加密时,基于所述随机数和所述模数执行密钥生成算法。

示例性的,哈希函数基于幂模运算且满足交换律,用公式表示为:

Hash(a)=g

hash(a*b)=(g

=(g

=hash(b*a)

其中,a和b表示参与计算的实际数据。

如图1所示,数据存储共享方法包括:

S1、数据拥有者使用对称密钥对共享明文数据进行对称加密,获得第一密文。

S2、通过CP-ABE对所述对称密钥进行加密,获得第二密文。上述步骤S1和步骤S2涉及对称加密算法和CP-ABE(ciphertext policy attribute based encryption,密文策略属性基加密系统)加密算法,其中,对称加密算法使用对称密钥进行加密,数据拥有者将需要共享的共享明文数据m使用对称加密算法进行加密,如AES(Advanced EncryptionStandard,高级加密标准)对称加密,形成第一密文C

在一个实施例中,数据拥有者初始化系统公钥/主密钥,并生成属性私钥的详细步骤,在上述步骤S1之前,包括:

S11、数据拥有者获取安全参数,根据密钥生成算法公式Setup(1

所述公钥表示为

所述主密钥表示为MK={g

其中,g为仲裁节点生成的随机数;g还作为G

S12、获取数据拥有者的属性,根据KenGen(MK,S),生成属性私钥;

所述属性私钥表示为

其中,数据拥有者的属性表示为S,S={j

其中,属性私钥供已注册数据使用者使用,详细步骤为,下述S4之前,包括:

数据拥有者监测到数据使用者发送注册请求,且所述注册请求完成后,向所述数据使用者分配属性私钥;

所述属性私钥用于,所述已注册数据使用者根据所述文件索引在所述数据存储者处下载所述共享数据文件之后,使用属性私钥对所述第二密文进行解密获得对称密钥;使用所述对称密钥对所述第一密文解密获得共享明文数据。

在上述步骤中,使用CP-ABE算法加密对称密钥,避免直接加密数据造成存储资源和计算力的过多占用,有效节约成本。

S3、将所述第一密文、所述第二密文保存为共享数据文件通过所述存储合约发送给数据存储者进行存储。

本发明实施例中,数据存储者完成存储之前,通过存储合约分析暂存在数据存储者处的数据完整性,存储合约执行成功,才将共享数据文件完全存储在数据存储者处。以保证数据存储者存储共享数据文件的完整性,以及已注册数据使用者获得的共享数据文件的完整性,因此,所述S3所述数据存储者将所述共享数据文件存储之前,包括:

S31、所述存储合约分析所述数据拥有者基于所述共享数据文件的第一计算结果以及所述数据存储者基于所述共享数据文件的第二计算结果之间的一致性。

上述步骤S31中,所述数据拥有者基于所述共享数据文件的第一计算结果,为σi

其中,bi表示在数据拥有者处进行计算的共享数据,

因此,数据拥有者将在数据拥有者处进行计算的共享数据上传至存储合约,数据存储者将在数据存储者处进行计算的共享数据上传至存储合约,从而存储合约开始执行,对其进行分析。

共享数据文件包括第一密文和第二密文,基于上述步骤S1和步骤S2,示例性的,第一密文C

数据拥有者使用对称密钥算法(AES)从本地对称密钥空间选择对称密钥记为K

S32、所述第一计算结果和所述第二计算结果一致,所述数据存储者将所述共享数据文件存储,并生成包括存储地址的文件索引,且将所述文件索引和所述第一计算结果或所述文件索引和所述第二计算结果记录到区块链上。

上述步骤S32中,第一计算结果和第二计算结果一致时,表示存储合约执行成功,文件索引和第一计算结果或文件索引和第二计算结果记录到区块链上,用于供所述数据拥有者接收到已注册数据使用者发送的数据共享请求后,通过所述区块链向所述数据存储者发起质询时使用。

在一个实施例中,第一计算结果和第二计算结果一致,数据拥有者可以信任数据存储者存储共享数据文件的完整性,此时,数据拥有者可以将本地的共享数据文件删除。

S33、所述第一计算结果和所述第二计算结果不一致,终止所述数据拥有者的此次存储。

上述步骤S33中,存储合约执行失败,表示数据存储者处的数据不完整,则终止这次存储任务,防止后续数据交易过程中产生纠纷。

S4、所述数据拥有者接收到已注册数据使用者发送的数据共享请求后,通过所述区块链向所述数据存储者发起质询;

S41、若质询结果不一致,调用仲裁合约进行裁决;

S42、若质询结果一致,向所述已注册数据使用者反馈所述文件索引,以使所述已注册数据使用者根据所述文件索引在所述数据存储者处下载所述共享数据文件。

在上述步骤S4中,据拥有者将会通过区块链向数据存储者发起质询,用于再次验证数据存储者处的数据完整性,仲裁合约则用于进一步验证数据不完整的原因,如数据拥有者不可信或数据存储者不可信,从而找出共享数据文件丢失损坏的风险所在,进而降低风险。而质询结果是否一致,表示基于共享数据文件的检查结果,保证数据使用者在数据存储者处下载的数据是正确的。

根据上述步骤,本发明实施例提供的数据存储共享方法,可以应用于电力物联网中,保证存储在第三方云存储的电力数据的完整性,如图2所示,电力物联网包括电力公司、研究机构和第三方云存储,其中,电力公司即数据拥有者,研究机构即数据使用者,第三方云存储即数据存储者。电力物联网建立在区块链的基础上,电力公司通过存储合约和仲裁合约验证第三方云存储中的数据完整性,并确认数据拥有者为风险源头或数据存储者为风险源头,进而降低共享数据文件丢失损坏的风险。

在本发明实施例中,文件索引和第一计算结果或文件索引和第二计算结果记录到区块链上,用于供所述数据拥有者接收到已注册数据使用者发送的数据共享请求后,通过所述区块链向所述数据存储者发起质询时使用。

如图3所示,所述步骤S4中,通过所述区块链向所述数据存储者发起质询,包括:

S401、数据拥有者以另一随机数生成挑战值,并随机选择共享数据文件及其文件索引,记为随机文件和随机索引。

需要说明的是,本发明实施例通过仲裁节点的生成的随机数g作为生成器,生成另一随机值t,作为所述步骤S41中的另一随机数,以及基于随机值t生成随机挑战值。

S402、数据拥有者将挑战值和随机索引通过区块链发送给数据存储者;

S403、获取数据存储者的第三计算结果;

其中,所述数据存储者根据所述随机索引和所述挑战值进行基于所述随机文件的计算,获得第三计算结果

S404、所述数据拥有者根据存储在区块链上的文件索引获取基于共享数据文件的第一计算结果,表示为(σi)

S405、若所述第三计算结果与所述第一计算结果相同,即proof≡(σi)

上述步骤S405中,第三计算结果与第一计算结果相同,即根据挑战值在数据存储者中随机选择共享数据文件及其文件索引,进而进行计算获得的第三计算结果,在区块链上可以找到与其相同的第一计算结果,表示数据存储者存储的这个随机文件、随机索引是真实存在且完整的,是数据拥有者上传至区块链进行保存过的数据块,但是,数据存储者仅仅知道chal的值而不知道,因此,数据存储者不能伪造基于和的伪证明,此验证方式可靠性高。

需要说明的是,上述步骤S402和步骤S403中,σi是在区块链上的,t是数据拥有者自己选择并保存在本地的。因此,在数据拥有者处不需要重复的计算,上述验证阶段对数据拥有者几乎没有计算开销。

在上述步骤S405中,当数据拥有者发现由数据存储者返回的完整性证明,即第三计算结果

在一个实施例中,上述步骤S405所述数据拥有者发起仲裁合约,进入争议仲裁阶段进行裁决,包括:

调用与所述另一随机数具有映射关系的秘密随机数,基于所述仲裁节点生成的随机数和所述秘密随机数获得第四计算结果

若所述第四计算结果与所述挑战值不一致,则所述秘密随机数是伪造的,所述数据拥有者是恶意的;

若一致,继续根据存储在区块链上的文件索引获取基于共享数据文件的第一计算结果,表示为

本发明实施例中,所述已注册数据使用者根据所述文件索引在所述数据存储者处下载所述共享数据文件之后,使用属性私钥对所述第二密文进行解密获得对称密钥;使用所述对称密钥对所述第一密文解密获得共享明文数据,示例性的,上述解密过程为:

数据拥有者会为已注册数据使用者分配适当的属性集S并会调用UserRegistration(MK,S)→(SK

UserRegistration(MK,S

Decrypt(CT

首先假设节点x是叶子节点,令i=att(x)。计算如下:

若是

假设x是非叶子节点。DecryptNode(CT

定义好解密函数DecryptNode,然后定义解密算法,该算法从访问结构树τ的根节点R开始调用。若是S

为解决上述技术问题,本发明实施例还提供一种数据存储共享装置,应用于通过仲裁节点部署设置了存储合约和仲裁合约的区块链上。具体请参阅图4,图4为本实施人脸表情识别装置的基本结构框图,包括:

对称加密模块41,用于数据拥有者使用对称密钥对共享明文数据进行对称加密,获得第一密文;

密钥加密模块42,用于通过CP-ABE对所述对称密钥进行加密,获得第二密文;

其中,所述仲裁节点用于生成随机数,同时获取随机素数p和随机素数q生成模数N,N=p*q,模数N为整数乘法群,所使用的哈希函数基于幂模运算且满足交换律;所述仲裁节点在所述区块链上发布所述随机数和所述模数,所述对称加密模块和密钥加密模块中进行加密时,基于所述随机数和所述模数执行密钥生成算法;

共享数据文件存储模块43,用于将所述第一密文、所述第二密文保存为共享数据文件通过所述存储合约发送给数据存储者进行存储;

所述共享数据文件存储模块43包括存储合约处理单元431、第一结果处理单元432、第一结果处理单元433;

存储合约处理单元431,用于在所述数据存储者将所述共享数据文件存储之前,所述存储合约分析所述数据拥有者基于所述共享数据文件的第一计算结果以及所述数据存储者基于所述共享数据文件的第二计算结果之间的一致性;

第一结果处理单元432,用于在所述第一计算结果和所述第二计算结果一致时,所述数据存储者将所述共享数据文件存储,并生成包括存储地址的文件索引,且将所述文件索引和所述第一计算结果或所述文件索引和所述第二计算结果记录到区块链上;

第二结果处理单元433,用于在所述第一计算结果和所述第二计算结果不一致,终止所述数据拥有者的此次存储;

交易模块44,用于所述数据拥有者接收到已注册数据使用者发送的数据共享请求后,通过所述区块链向所述数据存储者发起质询;

所述交易模块44包括裁决单元441和数据交易单元442;

裁决单元441,用于若质询结果不一致,调用仲裁合约进行裁决;

数据交易单元442,用于若质询结果一致,向所述已注册数据使用者反馈所述文件索引,以使所述已注册数据使用者根据所述文件索引在所述数据存储者处下载所述共享数据文件。

为解决上述技术问题,本发明实施例还提供一种芯片,该芯片可以为通用处理器,也可以为专用处理器。该芯片包括处理器,处理器用于支持终端执行上述相关步骤,例如从存储器中调用并运行计算机程序,使得安装有所述芯片的设备执行,以实现上述各个实施例中的数据存储共享方法。

可选的在一些示例下,该芯片还包括收发器,收发器用于接受处理器的控制,用于支持终端执行上述相关步骤,以实现上述各个实施例中的数据存储共享方法。

可选的,该芯片还可以包括存储介质。

需要说明的是,该芯片可以使用下述电路或者器件来实现:一个或多个现场可编程门阵列(field programmable gate array,FPGA)、可编程逻辑器件(programmablelogicdevice,PLD)、控制器、状态机、门逻辑、分立硬件部件、任何其他适合的电路、或者能够执行本申请通篇所描述的各种功能的电路的任意组合。

本发明还提供一种终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,处理器执行所述计算机程序时实现如权利要求1至7中任一项所述的数据存储共享方法的步骤。

具体请参阅图5,图5为示出的一种终端的基本结构框图,该终端包括通过系统总线连接的处理器、非易失性存储介质、存储器和网络接口。其中,该终端的非易失性存储介质存储有操作系统、数据库和计算机可读指令,数据库中可存储有控件信息序列,该计算机可读指令被处理器执行时,可使得处理器实现一种人脸表情识别方法。该终端的处理器用于提供计算和控制能力,支撑整个终端的运行。该终端的存储器中可存储有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行一种人脸表情识别方法。该终端的网络接口用于与终端连接通信。本领域技术人员可以理解,图中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的终端的限定,具体的终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

本技术领域技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,执行双向通信的接收和发射硬件的电子设备。这种电子设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(Personal Communications Service,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal DigitalAssistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global Positioning System,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile IntemetDevice,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。

本发明还提供一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述任一实施例所述数据存储共享方法的步骤。

本实施例还提供了一种计算机程序,该计算机程序可以分布在计算机可读介质上,由可计算装置来执行,以实现上述介绍的数据存储共享方法的至少一个步骤;并且在某些情况下,可以采用不同于上述实施例所描述的顺序执行所示出或描述的至少一个步骤。

本实施例还提供了一种计算机程序产品,包括计算机可读装置,该计算机可读装置上存储有如上所示的计算机程序。本实施例中该计算机可读装置可包括如上所示的计算机可读存储介质。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等非易失性存储介质,或随机存储记忆体(Random Access Memory,RAM)等。

应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

相关技术
  • 非易失性存储装置、其操作方法以及包括其的存储设备
  • 一种遥控器的控制方法、装置、存储介质及遥控器
  • 信息处理装置及方法及非易失性的计算机可读记录介质
  • 信息处理装置及方法及非易失性的计算机可读记录介质
  • 一种非易失性内存储器的进程管理方法与装置
  • 童锁的控制方法及提醒装置、遥控器和非易失性存储介质
  • 遥控器、控制方法、控制装置和非易失性存储介质
技术分类

06120116543493