一种数据流转方法、装置、设备及可读存储介质转让专利

申请号 : CN202310155069.0

文献号 : CN115879161B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 何娟李正波王玺闻

申请人 : 西南交通大学

摘要 :

本发明提供了一种数据流转方法、装置、设备及可读存储介质,涉及数据流转领域,所述方法包括:获取第一区块链证书;将第一区块链证书发送给核心企业节点;当获取核心企业节点发送的多级供应商节点身份的确认反馈后,多级供应商节点中的一级供应商节点向核心企业节点发送已完工作量请求;获取一级供应商节点的已完工作量,生成一级供应商节点的工作量数字票据;根据工作量数字票据在多级供应商节点内进行一次或多次流转,且在流转过程中通过预设的智能合约生成不同级所对应的债权转让数字证书;根据债权转让数字证书,多级供应商节点向保理商节点申请对应的保理信息。本流转方法信息透明,增强了已完工作量的可信性,提高了流转效率。

权利要求 :

1.一种数据流转方法,其特征在于,包括:

获取第一区块链证书,所述第一区块链证书为多级供应商节点各自对应的区块链证书;

将所述第一区块链证书发送给核心企业节点,所述第一区块链证书用于触发所述核心企业节点对多级供应商节点的用户身份进行确认;

当获取所述核心企业节点发送的多级供应商节点身份的确认反馈后,所述多级供应商节点中的一级供应商节点向所述核心企业节点发送已完工作量请求;

获取一级供应商节点的已完工作量,并通过预设的智能合约和所述一级供应商节点的已完工作量生成所述一级供应商节点的工作量数字票据;

根据所述工作量数字票据在多级供应商节点内进行一次或多次流转,且在流转过程中通过所述预设的智能合约生成不同级所对应的债权转让数字证书;其中,生成不同级所对应的债权转让数字证书包括:N+1级供应商节点对N+1级供应商的账户信息进行加密,得到加密的N+1级供应商账户信息;

N+1级供应商节点对工作量数字票据和N级供应商节点的账号信息进行验证;

当验证正确时,根据所述加密的N+1级供应商账户信息和N+1级供应商节点获得的所述工作量数字票据的内容信息,所述N+1级供应商节点生成N级协议数据,并将所述N级协议数据发送给所述N级供应商节点;

根据所述N级协议数据,所述N级供应商节点进行协议数据的内容检查,当检查通过后,所述N级供应商节点生成N级转让通知,并将所述N级转让通知发送给核心企业节点,所述N级转让通知用于触发所述核心企业节点生成N级债权转让数字通知书;

获取所述N级债权转让数字通知书后,所述N级供应商节点进行转让信息核实,当核实结果为有效时,所述N级供应商节点向所述N+1级供应商节点发送N级债权转让信息,并根据所述N级债权转让信息生成N级债权转让数字证书;

根据所述债权转让数字证书,所述多级供应商节点向保理商节点申请对应的保理信息。

2.根据权利要求1所述的一种数据流转方法,其特征在于,在获取第一区块链证书中,多级供应商节点中一级供应商节点的区块链证书包括:一级供应商节点随机生成一个第一数据;

根据所述第一数据确定一级供应商节点的本原根信息,并将所述本原根信息发送给核心企业节点,所述本原根信息用于触发所述核心企业节点根据第二数据计算得到伪匿名标识符,并对所述伪匿名标识符进行服务公开,所述第二数据为所述核心企业节点随机生成的一个数据;

响应于伪匿名标识符的服务公开,一级供应商节点根据所述伪匿名标识符生成一级供应商节点所对应的第一多元数组;

一级供应商节点根据所述第一多元数组和当前时刻的时间戳,生成一级供应商节点的区块链证书。

3.根据权利要求2所述的一种数据流转方法,其特征在于,获取一级供应商节点的已完工作量,并通过预设的智能合约和所述一级供应商节点的已完工作量生成所述一级供应商节点的工作量数字票据,所述一级供应商节点为第一级节点,包括:第一级节点随机生成一个第三数据;

根据所述第三数据、一级供应商节点对应的区块链证书和一级供应商节点的已完工作量生成签名信息,所述签名信息用于触发所述核心企业节点对所述一级供应商节点的已完工作量进行属性信息核实,所述属性信息核实的结果用于触发所述核心企业节点根据第四数据计算得到伪匿名符,并对所述伪匿名符进行服务公开,所述第四数据为所述核心企业节点随机生成的一个数据;

响应于所述伪匿名符的服务公开,一级供应商节点根据所述伪匿名符、所述第三数据和所述第四数据,生成一级供应商节点所对应的第二多元数组;

根据所述第二多元数组和预设的智能合约生成一级供应商节点的工作量数字票据。

4.根据权利要求1所述的一种数据流转方法,其特征在于,根据所述工作量数字票据在多级供应商节点内进行一次或多次流转,且在流转过程中通过所述预设的智能合约生成不同级所对应的债权转让数字证书,包括:二级供应商节点随机生成一个第五数据,一级供应商节点随机生成一个第七数据;

根据所述第五数据,所述二级供应商节点对二级供应商的账户信息进行加密,得到加密的二级供应商账户信息;

将所述工作量数字票据和一级供应商节点的账户信息发送给二级供应商节点;

所述二级供应商节点对所述工作量数字票据和所述一级供应商节点对应的区块链证书进行验证;

当验证正确时,所述二级供应商节点得到所述工作量数字票据的内容信息;

根据所述加密的二级供应商账户信息和所述工作量数字票据的内容信息,所述二级供应商节点生成协议数据,并将所述协议数据发送给所述一级供应商节点;

根据所述协议数据,所述一级供应商节点进行协议数据的内容检查,当检查通过后,所述一级供应商节点根据所述第七数据生成一级转让通知,并将所述一级转让通知发送给核心企业节点,所述一级转让通知用于触发所述核心企业节点根据第六数据生成一级债权转让数字通知书,所述第六数据为所述核心企业节点随机生成的一个数据;

获取所述一级债权转让数字通知书后,所述一级供应商节点进行转让信息核实,当核实结果为有效时,所述一级供应商节点向所述二级供应商节点发送一级债权转让信息,并根据所述一级债权转让信息生成一级债权转让数字证书。

5.一种数据流转装置,其特征在于,包括:

第一获取模块,用于获取第一区块链证书,所述第一区块链证书为多级供应商节点各自对应的区块链证书;

第一发送模块,用于将所述第一区块链证书发送给核心企业节点,所述第一区块链证书用于触发所述核心企业节点对多级供应商节点的用户身份进行确认;

第二发送模块,用于当获取所述核心企业节点发送的多级供应商节点身份的确认反馈后,所述多级供应商节点中的一级供应商节点向所述核心企业节点发送已完工作量请求;

第二获取模块,用于获取一级供应商节点的已完工作量,并通过预设的智能合约和所述一级供应商节点的已完工作量生成所述一级供应商节点的工作量数字票据;

第一处理模块,用于根据所述工作量数字票据在多级供应商节点内进行一次或多次流转,且在流转过程中通过所述预设的智能合约生成不同级所对应的债权转让数字证书;其中,生成不同级所对应的债权转让数字证书包括:N+1级供应商节点对N+1级供应商的账户信息进行加密,得到加密的N+1级供应商账户信息;

N+1级供应商节点对工作量数字票据和N级供应商节点的账号信息进行验证;

当验证正确时,根据所述加密的N+1级供应商账户信息和N+1级供应商节点获得的所述工作量数字票据的内容信息,所述N+1级供应商节点生成N级协议数据,并将所述N级协议数据发送给所述N级供应商节点;

根据所述N级协议数据,所述N级供应商节点进行协议数据的内容检查,当检查通过后,所述N级供应商节点生成N级转让通知,并将所述N级转让通知发送给核心企业节点,所述N级转让通知用于触发所述核心企业节点生成N级债权转让数字通知书;

获取所述N级债权转让数字通知书后,所述N级供应商节点进行转让信息核实,当核实结果为有效时,所述N级供应商节点向所述N+1级供应商节点发送N级债权转让信息,并根据所述N级债权转让信息生成N级债权转让数字证书;

第二处理模块,用于根据所述债权转让数字证书,所述多级供应商节点向保理商节点申请对应的保理信息。

6.根据权利要求5所述的数据流转装置,其特征在于,所述第一获取模块包括:第一计算单元,用于一级供应商节点随机生成一个第一数据;

第二计算单元,用于根据所述第一数据确定一级供应商节点的本原根信息,并将所述本原根信息发送给核心企业节点,所述本原根信息用于触发所述核心企业节点根据第二数据计算得到伪匿名标识符,并对所述伪匿名标识符进行服务公开,所述第二数据为所述核心企业节点随机生成的一个数据;

第三计算单元,用于响应于伪匿名标识符的服务公开,一级供应商节点根据所述伪匿名标识符生成一级供应商节点所对应的第一多元数组;

第四计算单元,用于一级供应商节点根据所述第一多元数组和当前时刻的时间戳,生成一级供应商节点的区块链证书。

7.根据权利要求6所述的数据流转装置,其特征在于,所述第二获取模块包括:第五计算单元,用于第一级节点随机生成一个第三数据;

第六计算单元,用于根据所述第三数据、一级供应商节点对应的区块链证书和一级供应商节点的已完工作量生成签名信息,所述签名信息用于触发所述核心企业节点对所述一级供应商节点的已完工作量进行属性信息核实,所述属性信息核实的结果用于触发所述核心企业节点根据第四数据计算得到伪匿名符,并对所述伪匿名符进行服务公开,所述第四数据为所述核心企业节点随机生成的一个数据;

第七计算单元,用于响应于所述伪匿名符的服务公开,一级供应商节点根据所述伪匿名符、所述第三数据和所述第四数据,生成一级供应商节点所对应的第二多元数组;

第八计算单元,用于根据所述第二多元数组和预设的智能合约生成一级供应商节点的工作量数字票据。

8.根据权利要求5所述的数据流转装置,其特征在于,所述第一处理模块包括第一流转模块,所述第一流转模块包括:第一处理单元,用于二级供应商节点随机生成一个第五数据,一级供应商节点随机生成一个第七数据;

第一加密单元,用于根据所述第五数据,所述二级供应商节点对二级供应商的账户信息进行加密,得到加密的二级供应商账户信息;

第一发送单元,用于将所述工作量数字票据和一级供应商节点的账户信息发送给二级供应商节点;

第一验证单元,用于所述二级供应商节点对所述工作量数字票据和所述一级供应商节点对应的区块链证书进行验证;

第二处理单元,用于当验证正确时,所述二级供应商节点得到所述工作量数字票据的内容信息;

第三处理单元,用于根据所述加密的二级供应商账户信息和所述工作量数字票据的内容信息,所述二级供应商节点生成协议数据,并将所述协议数据发送给所述一级供应商节点;

第四处理单元,用于根据所述协议数据,所述一级供应商节点进行协议数据的内容检查,当检查通过后,所述一级供应商节点根据所述第七数据生成一级转让通知,并将所述一级转让通知发送给核心企业节点,所述一级转让通知用于触发所述核心企业节点根据第六数据生成一级债权转让数字通知书,所述第六数据为所述核心企业节点随机生成的一个数据;

第五处理单元,用于获取所述一级债权转让数字通知书后,所述一级供应商节点进行转让信息核实,当核实结果为有效时,所述一级供应商节点向所述二级供应商节点发送一级债权转让信息,并根据所述一级债权转让信息生成一级债权转让数字证书。

9.一种数据流转设备,其特征在于,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如权利要求1至4任一项所述数据流转方法的步骤。

10.一种可读存储介质,其特征在于:所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至4任一项所述数据流转方法的步骤。

说明书 :

一种数据流转方法、装置、设备及可读存储介质

背景技术

[0001] 目前,我国基建领域资金需求量大,业务模式复杂,工程计量结算周期长,垫资现象普遍,不仅参与的生态企业众多,也是金融机构的“必争高地”。在数据流转时,工作量应收账款是交易双方之间现有应收账款未产生之前所产生的未来应收账款,工作量应收账款的债权价值是由交易双方真实的交易合同、交易表单、交易数据等已完工作量数据信息决定。但在现有技术中,缺少一种数据流转方法去具体说明工作量应收账款的流转情况,一方面存在工作量应收账款债权价值信息不透明、可信性差的问题,另一方面存在工作量应收账款债权价值流转不能可视化,资金流转效率低的问题。因此,亟需一种数据流转方法,一方面去促进工作量应收账款债权价值的全链条信息透明,增强已完工作量的可信性,另一方面去实现工作量应收账款债权价值流转的可视化,提高资金流转的效率。

发明内容

[0002] 本发明的目的在于提供一种数据流转方法、装置、设备及可读存储介质,以改善上述问题。为了实现上述目的,本发明采取的技术方案如下:
[0003] 第一方面,本申请提供了一种数据流转方法,所述方法包括:
[0004] 获取第一区块链证书,所述第一区块链证书为多级供应商节点各自对应的区块链证书;
[0005] 将所述第一区块链证书发送给核心企业节点,所述第一区块链证书用于触发所述核心企业节点对多级供应商节点的用户身份进行确认;
[0006] 当获取所述核心企业节点发送的多级供应商节点身份的确认反馈后,所述多级供应商节点中的一级供应商节点向所述核心企业节点发送已完工作量请求;
[0007] 获取一级供应商节点的已完工作量,并通过预设的智能合约和所述一级供应商节点的已完工作量生成所述一级供应商节点的工作量数字票据;
[0008] 根据所述工作量数字票据在多级供应商节点内进行一次或多次流转,且在流转过程中通过所述预设的智能合约生成不同级所对应的债权转让数字证书;
[0009] 根据所述债权转让数字证书,所述多级供应商节点向保理商节点申请对应的保理信息。
[0010] 第二方面,本申请还提供了一种数据流转装置,所述装置包括:
[0011] 第一获取模块,用于获取第一区块链证书,所述第一区块链证书为多级供应商节点各自对应的区块链证书;
[0012] 第一发送模块,用于将所述第一区块链证书发送给核心企业节点,所述第一区块链证书用于触发所述核心企业节点对多级供应商节点的用户身份进行确认;
[0013] 第二发送模块,用于当获取所述核心企业节点发送的多级供应商节点身份的确认反馈后,所述多级供应商节点中的一级供应商节点向所述核心企业节点发送已完工作量请求;
[0014] 第二获取模块,用于获取一级供应商节点的已完工作量,并通过预设的智能合约和所述一级供应商节点的已完工作量生成所述一级供应商节点的工作量数字票据;
[0015] 第一处理模块,用于根据所述工作量数字票据在多级供应商节点内进行一次或多次流转,且在流转过程中通过所述预设的智能合约生成不同级所对应的债权转让数字证书;
[0016] 第二处理模块,用于根据所述债权转让数字证书,所述多级供应商节点向保理商节点申请对应的保理信息。
[0017] 第三方面,本申请还提供了一种数据流转设备,包括:
[0018] 存储器,用于存储计算机程序;
[0019] 处理器,用于执行所述计算机程序时实现所述数据流转方法的步骤。
[0020] 第四方面,本申请还提供了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述基于数据流转方法的步骤。
[0021] 本发明的有益效果为:
[0022] 本发明提出一种数据流转方法,具体为一种基于已完工作量实现未来应收账款线上化流转的方法,其中各级供应商、保理商与核心企业在公有链上进行未来应收账款(即工作量应收账款)债权价值的转让。在本方法中,利用区块链技术,形成了一套完整的鉴权、加密、签名的机制,本方法促进了工作量应收账款债权价值全链条信息透明,利用区块链的存证作用将已完工作量上链保存,增强了已完工作量的可信性,实现了工作量应收账款债权价值流转的可视化,提高了资金流转的效率。

附图说明

[0023] 图1为本发明实施例中所述的数据流转方法流程示意图;
[0024] 图2为本发明实施例中工作量数字票据流转结构原理图;
[0025] 图3为本发明实施例中工作量数字票据债权流转时序图;
[0026] 图4为本发明实施例中所述的数据流转装置结构示意图;
[0027] 图5为本发明实施例中所述第一处理模块的结构示意图;
[0028] 图6为本发明实施例中所述的数据流转设备结构示意图。
[0029] 图中标记:
[0030] 900、第一获取模块;901、第一发送模块;902、第二发送模块;903、第二获取模块;904、第一处理模块;905、第二处理模块;9001、第一计算单元;9002、第二计算单元;9003、第三计算单元;9004、第四计算单元;9031、第五计算单元;9032、第六计算单元;9033、第七计算单元;9034、第八计算单元;9041、第一流转模块;90411、第一处理单元;90412、第一加密单元;90413、第一发送单元;90414、第一验证单元;90415、第二处理单元;90416、第三处理单元;90417、第四处理单元;90418、第五处理单元;9042、第二流转模块;90421、第六处理单元;90422、第二加密单元;90423、第二发送单元;90424、第二验证单元;90425、第七处理单元;90426、第八处理单元;90427、第九处理单元;90428、第十处理单元;9043、检查模块;
90431、第一索引单元;90432、第二索引单元;90433、存储单元;800、数据流转设备;801、处理器;802、存储器;803、多媒体组件;804、I/O接口;805、通信组件。

具体实施方式

[0031] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0032] 实施例1:
[0033] 本实施例提供了一种数据流转方法。
[0034] 参见图1,图中示出了本方法包括步骤S1‑S6,具体有:
[0035] S1:获取第一区块链证书,所述第一区块链证书为多级供应商节点各自对应的区块链证书;
[0036] 在步骤S1中,当获取多级供应商节点中一级供应商节点的区块链证书时,步骤S1包括步骤S11‑步骤S14,具体有:
[0037] S11:一级供应商节点随机生成一个第一数据;
[0038] 一级供应商节点 选择一个大随机数 ,所述第一数据与所述大随机数对应;
[0039] S12:根据所述第一数据确定一级供应商节点的本原根信息,并将所述本原根信息发送给核心企业节点,所述本原根信息用于触发所述核心企业节点根据第二数据计算得到伪匿名标识符,并对所述伪匿名标识符进行服务公开,所述第二数据为所述核心企业节点随机生成的一个数据;
[0040] 在步骤S12中,一级供应商节点 将 发送给核心企业节点,其中 是所述第一数据确定一级供应商节点的一个素数的本原根, 是所述第一数据确定一级供应商节点的本原根信息;
[0041] 核心企业节点C选择一个大随机数 ,所述第二数据与所述大随机数对应;
[0042] 核心企业节点C使用计算会话对称密钥函数KDF生成证书的对称密钥,所述证书的对称密钥 为:
[0043] ;
[0044] 上式中, 为证书的对称密钥, 为对称密钥函数, 为第一数据和第二数据所对应的本原根信息;
[0045] 核心企业节点C计算伪匿名标识符 为:
[0046]
[0047]
[0048] 上式中, 为消息认证码, 为证书的对称密钥, 为身份信息, 是一级供应商节点 的真实身份, 为一级供应商节点 的公钥, 为一级供应商节点
的区块链地址;
[0049] 核心企业节点C通过自身Web服务公开伪匿名标识符。
[0050] S13:响应于伪匿名标识符的服务公开,一级供应商节点根据所述伪匿名标识符生成一级供应商节点所对应的第一多元数组;
[0051] 在步骤S13中,所述第一多元数组为 ,其中 为伪匿名标识符, 为第一数据, 为身份信息。
[0052] S14:一级供应商节点根据所述第一多元数组和当前时刻的时间戳,生成一级供应商节点的区块链证书。
[0053] 在步骤S14中,所述一级供应商节点的区块链证书 为:
[0054] ;
[0055] 上式中, 为伪匿名标识符, 为第一数据, 为身份信息, 为当前时刻的时间戳。
[0056] 为实现区块链证书的可验证性,在此,还可通过第一多元数组重新计算出伪匿名标识符,并与之前的 比较即可验证区块链证书 。
[0057] 所述 是当前时刻的时间戳,该时间戳还可为截止日期,证书如果过旧则被吊销。与常规证书不同,在本发明中区块链证书不需要数字签名;此外,本发明中证书是私有的,这意味着它们仅在预期各方之间进行交换。
[0058] 同理,保理商节点 、其他供应商节点 可以根据获得自身所需的区块链证书。
[0059] 步骤S1描述了用户的身份证明是如何产生的,通过区块链系统产生区块链证书,保证了相应文件的整体内容正确无误,并且具有安全性、唯一性、便利性等特点;区块链证书包含了用户的身份信息,其相当于使用者的身份证,使用者在网络通信时,区块链证书可以证明使用者的身份以及查询加密对应传输信息。
[0060] S2:将所述第一区块链证书发送给核心企业节点,所述第一区块链证书用于触发所述核心企业节点对多级供应商节点的用户身份进行确认;
[0061] 在步骤S2内,所述核心企业节点根据所调用的智能合约,对相关证书进行验证核实,从而对多级供应商节点的用户身份进行确认。
[0062] S3:当获取所述核心企业节点发送的多级供应商节点身份的确认反馈后,所述多级供应商节点中的一级供应商节点向所述核心企业节点发送已完工作量请求;
[0063] 在步骤S3中,在所述已完工作量请求中包括一级供应商节点的工作量应收账款信息和一级供应商节点的已完工作量数据信息。
[0064] 所述已完工作量数据信息可通过拍摄视频或图片的形式上传系统,包括已完工作量基本信息、文字类信息和交易文件影像信息,其中所述已完工作量基本信息包括合同号、合同起始日、货物或服务名称、付款人、付款账号、付款金额、付款币种、收款人、收款账号、已完成工作量的金额、已完成工作量的时间等;所述文字类信息包括货物信息、付款备注和付款约定等;所述交易文件影像信息包括至少一个合同影像和至少一个发票影像。
[0065] 由于所述已完工作量数据信息是基于真实的基础合同,产生的工作量应收账款对债权债务人均有直接的约束力,在法律上是具有合理的可期待性和相对确定性;其次,所述已完工作量数据信息蕴含着一定的商业价值,其在未来将产生一定的收益,因此保理商可根据已完工作量数据信息产生的未来收益向供应商提供保理融资服务;同时,加之交易合同、交易表单、交易数据等已完工作量数据信息的真实性,以及核心企业财务的稳健性和高清偿债务能力,工作量应收账款也具有可转让性。
[0066] S4:获取一级供应商节点的已完工作量,并通过预设的智能合约和所述一级供应商节点的已完工作量生成所述一级供应商节点的工作量数字票据,所述一级供应商节点为第一级节点;
[0067] 在步骤S4中,包括步骤S41‑S44,具体有:
[0068] S41:第一级节点随机生成一个第三数据;
[0069] 第一级节点,即一级供应商节点 ,其选择一个大随机数 ,所述第三数据与所述大随机数 对应;
[0070] S42:根据所述第三数据、一级供应商节点对应的区块链证书和一级供应商节点的已完工作量生成签名信息,所述签名信息用于触发所述核心企业节点对所述一级供应商节点的已完工作量进行属性信息核实,所述属性信息核实的结果用于触发所述核心企业节点根据第四数据计算得到伪匿名符,并对所述伪匿名符进行服务公开,所述第四数据为所述核心企业节点随机生成的一个数据;
[0071] 在步骤S42中,所述签名信息 为:
[0072]
[0073] 上式中, 为一级供应商节点的区块链证书; 为一级供应商节点的已完工作量; 为第三数据确定一级供应商节点的本原根信息;
[0074] 所述签名信息用于触发所述核心企业节点对所述一级供应商节点的已完工作量进行属性信息核实,核实 是否在之前被发布,在未发布的情况下,核心企业节点进行签名信息的检查。
[0075] 核心企业节点C选择一个大随机数 ,所述第四数据与所述大随机数对应;
[0076] 在步骤S42中,所述伪匿名符 为:
[0077] ;
[0078] ;
[0079] 上式中, 为伪匿名符, 为消息认证码, 为签名信息所对应的对称密钥, 为对称密钥函数, 为第三数据和第四数据所对应的本原根信息, 为一级
供应商节点的区块链证书, 为一级供应商节点的已完工作量, 为已完工作量所对应的金额, 为已完工作量所对应的截止日期。
[0080] 核心企业节点C通过自身Web服务公开伪匿名符。
[0081] S43:响应于所述伪匿名符的服务公开,一级供应商节点根据所述伪匿名符、所述第三数据和所述第四数据,生成一级供应商节点所对应的第二多元数组;
[0082] 在步骤S43中,所述第二多元数组为 ,其中 为伪匿名符, 为第三数据, 为第四数据所对应的本原根信息;
[0083] S44:根据所述第二多元数组和预设的智能合约生成一级供应商节点的工作量数字票据。
[0084] 在步骤S44中,一级供应商节点的工作量数字票据 为:
[0085]
[0086] 上式中, 为一级供应商节点的工作量数字票据, 为伪匿名符, 为第三数据, 为一级供应商节点的已完工作量, 为一级供应商节点的区块链证书, 为已完工作量所对应的金额, 为已完工作量所对应的截止日期, 为一级供应商节点的工作量数字票据所生成的时间戳, 为工作量数字票据的转让标识符, 是智能合约的区块链地址,当 ,则允许转让工作量数字票据;否则禁止转让。
[0087] 在实际应用时,多级供应商可以出具工作量数字票据流转抵销,以盘活债权、化解债务、减少诉讼。
[0088] 工作量数字票据产生后将被写入区块链,本工作量数字票据具有唯一性、透明性、不可篡改性、可验证性,对后续供应商进行一系列基于工作量数字票据的融资提供了一个可验证的、真实的数字证据。
[0089] 在本发明中:①、核心企业节点不需要执行数字签名,只需要对每个工作量数字票据进行一次小的计算;②、一级供应商节点在发送请求之前对Web服务(核心企业)进行身份验证,并且连接由HTTPS保护,从而保护了它的隐私;③、为了更好地保护隐私,可仅发布一个MAC和两个公共DH值。
[0090] 如图2所示,一级供应商节点得到核心企业节点认可的可验证的工作量数字票据后,可将工作量数字票据转让给其他供应商,也可转让给银行进行贴现,也可转让给存托机构等。转让工作量数字票据可解决供应商自身资金短缺,扩大企业规模。
[0091] S5:根据所述工作量数字票据在多级供应商节点内进行一次或多次流转,且在流转过程中通过所述预设的智能合约生成不同级所对应的债权转让数字证书;
[0092] 在步骤S5中,当进行一次流转时,步骤S5包括步骤S51,所述步骤S51包括步骤S511‑S518,具体有:
[0093] S511:二级供应商节点随机生成一个第五数据,一级供应商节点随机生成一个第七数据;
[0094] 二级供应商节点 选择一个随机数 ,所述第五数据与所述大随机数对应;
[0095] 一级供应商节点 选择一个随机数 ,所述第七数据与所述大随机数对应;
[0096] S512:根据所述第五数据,所述二级供应商节点对二级供应商的账户信息进行加密,得到加密的二级供应商账户信息;
[0097] 在步骤S512中,二级供应商的账户信息为( ),二级供应商节点与核心企业节点通过对称密钥函数KDF生成二级供应商账户的对称密钥 ,得到加密的二级供应商账户信息, 以安全地从核心企业节点收回账款。
[0098] S513:将所述工作量数字票据和一级供应商节点的账户信息发送给二级供应商节点;
[0099] 在步骤S513中,一级供应商节点的账户信息为 。
[0100] S514:所述二级供应商节点对所述工作量数字票据和所述一级供应商节点对应的区块链证书进行验证;
[0101] 在步骤S514中,根据所调用的智能合约,二级供应商节点对所述工作量数字票据和所述一级供应商节点对应的区块链证书进行验证核实。
[0102] S515:当验证正确时,所述二级供应商节点得到所述工作量数字票据的内容信息;
[0103] 在步骤S515中,所述工作量数字票据的内容信息中包括智能合约的地址,二级供应商节点检查智能合约以确定所述工作量数字票据是否被转让,若未被转让,则进行后续流程。
[0104] S516:根据所述加密的二级供应商账户信息和所述工作量数字票据的内容信息,所述二级供应商节点生成协议数据,并将所述协议数据发送给所述一级供应商节点;
[0105] 在步骤S516中,所述协议数据 为:
[0106] ;
[0107] 上式中, 为协议数据, 为一级供应商节点的工作量数字票据, 为二级供应商节点的区块链证书, 为已完工作量所对应的金额, 为已完工作量所对应的截止日期, 为协议数据所生成的时间戳, 为一级供应商节点的账户信息。
[0108] S517:根据所述协议数据,所述一级供应商节点进行协议数据的内容检查,当检查通过后,所述一级供应商节点根据所述第七数据生成一级转让通知,并将所述一级转让通知发送给核心企业节点,所述一级转让通知用于触发所述核心企业节点根据第六数据生成一级债权转让数字通知书,所述第六数据为所述核心企业节点随机生成的一个数据;
[0109] 在步骤S517中,一级转让通知 为:
[0110] ;
[0111] 上式中, 为一级转让通知, 为一级供应商节点的区块链证书, 为协议数据, 为债权转让数字协议, 为已完工作量所对应的金额, 为已完工作量所
对应的截止日期, 为第七数据所对应的本原根信息;
[0112] 核心企业节点C核实一级供应商节点的工作量数字票据 是否被转让,在未被转让的情况下,核心企业节点C再检查签名信息。核心企业节点C选择一个随机数,所述第六数据与所述大随机数 对应;
[0113] 在步骤S517中,一级债权转让数字通知书 为:
[0114] ;
[0115] 其中, ;
[0116] 其中, ;
[0117] 上式中, 是一级债权转让数字通知书, 是工作量数字票据的伪匿名符,是第七数据, 为一级供应商节点的区块链证书, 为一级供应商节点的工作量数字票据, 为债权转让数字协议, 为债权转让数字协议信息, 为一级债
权转让数字通知书所对应的时间戳, 为一级债权转让数字通知书的智能合约区块链地址, 为消息认证码, 为一级转让通知所对应的对称密钥, 是智能合
约的区块链地址, 为对称密钥函数, 为第六数据和第七数据所对应的本原根信
息。
[0118] 所述一级债权转让数字通知书由一级供应商节点与核心企业节点交互产生,即双方都同意了转让债权的合理性和真实性,这将在法律上生效。
[0119] S518:获取所述一级债权转让数字通知书后,所述一级供应商节点进行转让信息核实,当核实结果为有效时,所述一级供应商节点向所述二级供应商节点发送一级债权转让信息,并根据所述一级债权转让信息生成一级债权转让数字证书。
[0120] 在步骤S518中,一级债权转让数字证书 为:
[0121] ;
[0122] 上式中, 为一级债权转让数字证书, 为债权转让数字协议, 为一级债权转让数字通知书, 为二级供应商节点用自身私钥加密后的债权
转让数字协议和一级债权转让数字通知书, 为一级债权转让数字证书所对应的时间戳。
[0123] 一级债权转让数字证书 包括了一级供应商节点和二级供应商节点的签名,得到了双方的明确批准;同时,𝐷 𝐶 𝐶 𝑇 也得到核心企业节点的验证和确认。由此,工作量数字票据的一次转让完成。
[0124] 在步骤S5中,当进行多次流转时,步骤S5包括步骤S52,所述步骤S52包括步骤S521‑S528,具体有:
[0125] S521: N+1级供应商节点随机生成一个第八数据,N级供应商节点随机生成一个第十数据;
[0126] N+1级供应商节点 选择一个随机数 ,所述第八数据与所述大随机数 对应;
[0127] N级供应商节点 选择一个随机数 ,所述第十数据与所述大随机数对应;
[0128] S522:根据所述第八数据,所述N+1级供应商节点对N+1级供应商的账户信息进行加密,得到加密的N+1级供应商账户信息;
[0129] 在步骤S522中,N+1级供应商的账户信息为( ),N+1级供应商节点和核心企业节点通过对称密钥函数KDF生成N+1级供应商账户的对称密钥 ,得到加密的二级供应商账户信息 ,以安全地从核心企业节点收回账款。
[0130] S523:将所述工作量数字票据和N级供应商的账户信息发送给N+1级供应商节点;
[0131] 在步骤S523中,N级供应商节点的账户信息为 。
[0132] S524:所述N+1级供应商节点对所述工作量数字票据和N‑1级债权转让数字证书进行验证;
[0133] 在步骤S524中,根据所调用的智能合约,N+1级供应商节点对所述工作量数字票据和N‑1级债权转让数字证书 进行验证核实。
[0134] S525:当验证正确时,所述N+1级供应商节点得到所述工作量数字票据的内容信息;
[0135] 在步骤S525中,所述工作量数字票据的内容信息中包括智能合约的地址,N+1级供应商节点检查智能合约以确定所述工作量数字票据是否被转让,若未被转让,则进行后续流程。
[0136] S526:根据所述加密的N+1级供应商账户信息和所述工作量数字票据的内容信息,所述N+1级供应商节点生成N级协议数据,并将所述N级协议数据发送给所述N级供应商节点;
[0137] 在步骤S526中,所述N级协议数据 为:
[0138]
[0139] 上式中, 为N级协议数据, 为一级供应商节点的工作量数字票据,为N+1级供应商节点的区块链证书, 为已完工作量所对应的金额, 为已完工
作量所对应的截止日期, 为N级协议数据所生成的时间戳, 为N级供应商
节点的账户信息。
[0140] S527:根据所述N级协议数据,所述N级供应商节点进行N级协议数据的内容检查,当检查通过后,所述N级供应商节点根据所述第十数据生成N级供应商节点所对应的转让通知,并将所述N级供应商节点所对应的转让通知发送给核心企业节点,所述N级供应商节点所对应的转让通知用于触发所述核心企业节点根据第九数据生成N级债权转让数字通知书,所述第九数据为所述核心企业节点随机生成的一个数据;
[0141] 在步骤S527中,N级转让通知 为:
[0142]
[0143] 上式中, 为N级转让通知, 为N级供应商节点的区块链证书, 为N级协议数据, 为N级债权转让数字协议, 为已完工作量所对应的金额, 为已完
工作量所对应的截止日期, 为第十数据所对应的本原根信息;
[0144] 核心企业节点C核实N级供应商节点的工作量数字票据 是否被转让,在未被转让的情况下,核心企业节点C再检查签名信息。核心企业节点C选择一个随机数,所述第九数据与所述大随机数 对应;
[0145] 在步骤S527中,N级债权转让数字通知书 为:
[0146]
[0147] 其中, ;
[0148] 其中, ;
[0149] 上式中, 是N级债权转让数字通知书, 是N级工作量数字票据的伪匿名符, 是第十数据, 为N级供应商节点的区块链证书, 为一级供应商节点的工作量数字票据, 为N级债权转让数字协议, 为N级债权转让数字协议信息,
为N级债权转让数字通知书所对应的时间戳, 为N级债权转让数字通知书的
智能合约区块链地址, 为消息认证码, 为N级转让通知所对应的对称密钥,
是智能合约的区块链地址, 为对称密钥函数, 为第八数据和第九数据
所对应的本原根信息。
[0150] 所述N级债权转让数字通知书由N级供应商节点与核心企业节点交互产生,即双方都同意了转让债权的合理性和真实性,这将在法律上生效。
[0151] S528:获取所述N级债权转让数字通知书后,所述N级供应商节点进行转让信息核实,当核实结果为有效时,所述N级供应商节点向所述N+1级供应商节点发送N级债权转让信息,并根据所述N级债权转让信息生成N级债权转让数字证书。
[0152] 在步骤S528中,N级债权转让数字证书 为:
[0153]
[0154] 上式中, 为N级债权转让数字证书, 为N级债权转让数字协议,为N级债权转让数字通知书, 为N级债权转让数字证书所对应的时间戳,
为N+1级供应商节点用自身私钥加密的N级债权转让数字协议和N级
债权转让数字通知书。
[0155] N级债权转让数字证书 包括了N级供应商节点和N+1级供应商节点的签名,得到了双方的明确批准;同时, 也得到核心企业节点的验证和确认。由此,工作量数字票据的N次转让完成。
[0156] 在本发明中,工作量数字票据多次流转的时间戳应满足以下关系:
[0157] <
[0158] <
[0159] <
[0160] <
[0161] 上式中, 为N‑1级债权转让数字协议对应的时间戳, 为N级债权转让数字协议对应的时间戳, 为N‑1级协议数据对应的时间戳, 为N
级协议数据对应的时间戳, 为N‑1级债权转让数字通知书对应的时间戳, 为
N级债权转让数字通知书对应的时间戳, 为N‑1级债权转让数字证书对应的时间
戳, 为N级债权转让数字证书对应的时间戳。
[0162] 在当次流转的时间戳应满足:
[0163] < < <
[0164] 上式中, 为N级协议数据对应的时间戳, 为N级债权转让数字协议对应的时间戳, 为N级债权转让数字通知书对应的时间戳, 为N级债权
转让数字证书对应的时间戳。
[0165] 若不满足时间序要求,则转让失败,如图3所示,最后一次转让时间应该与工作量数字票据截止日期相距一定时间(如:5天),以防止N级供应商进行延迟转让,试图获取来自核心企业与N+1级供应商的付款;同时,应注意整个转让周期应在项目结算时间之内。
[0166] 智能合约是构建在公有链上的,任何人都无法干预智能合约的运行或更改工作量数字票据的任何数据。为了方便检索,节约储存成本,工作量数字票据相关信息的储存采用Key‑Value储存的形式,即用一个key唯一标识每条数据地址,value是该数据实际存储的内容。
[0167] 在步骤S5中,根据所述工作量数字票据在多级供应商内进行多次流转,且在流转过程中通过所述预设的智能合约生成不同级所对应的债权转让数字证书,在所述债权转让数字证书中分别包括对应的债权转让数字协议和对应的债权转让数字通知书,由于流转次数较多,工作量数据信息繁杂,为了方便核心企业、其他供应商和保理商检索查询,以及核心企业回款,步骤S5包括步骤S53,所述步骤S53包括步骤S531‑S533,具体有:
[0168] S531:根据所述债权转让数字协议,生成第一索引字段,并根据所述第一索引字段与所述智能合约的第一存储键值进行映射,所述第一索引字段与所述智能合约中的工作量数字票据相对应;
[0169] 在步骤S531中,N级协议数据 使用智能合约中的log索引,生成第一索引字段。
[0170] S532:根据所述债权转让数字通知书,生成第二索引字段,并根据所述第二索引字段与所述智能合约的第二存储键值进行映射,所述第二索引字段与所述智能合约中的工作量数字票据相对应;
[0171] 在步骤S532中,N级债权转让数字通知书 使用智能合约中的log索引,生成第一索引字段。
[0172] S533:当所述工作量数字票据流转完成后,将所述第一索引字段和所述第二索引字段存储在所述智能合约的输出交易日志上。
[0173] 在智能合约中,只有当第一存储键值和第二存储键值分别是唯一的,智能合约存储的键值映射才能被设置,这样可以防止双重转让。
[0174] 在本发明提出的流转方案中,转让数字协议、转让数字通知书、转让数字证书都是可验证的、不可篡改的,并得到了参与各方的数字签名与数字确认,它们都将被真实的记录在区块链系统上,需求方(如:下一级的供应商或者保理商)可通过索引检索并进行核实。因此,通过本发明在安全通信渠道(如:HTTPS)和智能合约下产生的协议和证书能够防止篡改作弊,简化转让流程,实现已完工作量数据在公有链上的价值流转,为信用经济和金融市场的发展产生积极作用。
[0175] S6:根据所述债权转让数字证书,所述多级供应商节点向保理商节点申请对应的保理信息。
[0176] 在步骤S6中,所述多级供应商节点根据所述债权转让数字证书向保理商节点申请对应的保理信息,所述保理商节点根据多级供应商节点的企业综合情况给予预设比例的融资。
[0177] 在本方法中,以建筑供应链为例进行示例性说明,将核心企业以建筑单位为例,将保理商以金融机构为例进行说明:多级供应商根据自身的已完工作量(包括交易合同、已完成工程相关表单等)向金融机构申请保理融资服务,所述已完工作量可通过接入的工地信息化系统以及其他参与方的信息系统获得,比如:智慧工地,通过多个软硬件进行集成,为工地构建人员管理全流程、智能塔机监测系统、机械管理系统、视频监控系统、深基坑自动化监测系统以及AI智能预警管理系统,形成项目对人、机、料、法、环的全方位实时监控,方便工作量数据(比如:拍摄的车前、车尾号码牌,识别的物料规格、重量等)进行上传、收集、监控。
[0178] 在本发明中,可使用密码学Diffie‑Hellman算法,但并不仅限于Diffie‑Hellman算法,还包括椭圆曲线密码算法(EEC算法)、椭圆曲线Diffie‑Hellman算法(ECDH算法)等;
[0179] 此外,本发明中DH算法产生的公开DH值都将显式签名或者通过身份认证进行传输,以防止假冒者或中间人对本发明所述的认证方法展开攻击。
[0180] 实施例2:
[0181] 如图4所示,本实施例提供了一种数据流转装置,所述装置包括:
[0182] 第一获取模块900,用于获取第一区块链证书,所述第一区块链证书为多级供应商节点各自对应的区块链证书;
[0183] 第一发送模块901,用于将所述第一区块链证书发送给核心企业节点,所述第一区块链证书用于触发所述核心企业节点对多级供应商节点的用户身份进行确认;
[0184] 第二发送模块902,用于当获取所述核心企业节点发送的多级供应商节点身份的确认反馈后,所述多级供应商节点中的一级供应商节点向所述核心企业节点发送已完工作量请求;
[0185] 第二获取模块903,用于获取一级供应商节点的已完工作量,并通过预设的智能合约和所述一级供应商节点的已完工作量生成所述一级供应商节点的工作量数字票据;
[0186] 第一处理模块904,用于根据所述工作量数字票据在多级供应商节点内进行一次或多次流转,且在流转过程中通过所述预设的智能合约生成不同级所对应的债权转让数字证书;
[0187] 第二处理模块905,用于根据所述债权转让数字证书,所述多级供应商节点向保理商节点申请对应的保理信息。
[0188] 在本发明所公开的一种实施方法中,所述第一获取模块900包括:
[0189] 第一计算单元9001,用于一级供应商节点随机生成一个第一数据;
[0190] 第二计算单元9002,用于根据所述第一数据确定一级供应商节点的本原根信息,并将所述本原根信息发送给核心企业节点,所述本原根信息用于触发所述核心企业节点根据第二数据计算得到伪匿名标识符,并对所述伪匿名标识符进行服务公开,所述第二数据为所述核心企业节点随机生成的一个数据;
[0191] 第三计算单元9003,用于响应于伪匿名标识符的服务公开,一级供应商节点根据所述伪匿名标识符生成一级供应商节点所对应的第一多元数组;
[0192] 第四计算单元9004,用于一级供应商节点根据所述第一多元数组和当前时刻的时间戳,生成一级供应商节点的区块链证书。
[0193] 在本发明所公开的一种实施方法中,所述第二获取模块903包括:
[0194] 第五计算单元9031,用于第一级节点随机生成一个第三数据;
[0195] 第六计算单元9032,用于根据所述第三数据、一级供应商节点对应的区块链证书和一级供应商节点的已完工作量生成签名信息,所述签名信息用于触发所述核心企业节点对所述一级供应商节点的已完工作量进行属性信息核实,所述属性信息核实的结果用于触发所述核心企业节点根据第四数据计算得到伪匿名符,并对所述伪匿名符进行服务公开,所述第四数据为所述核心企业节点随机生成的一个数据;
[0196] 第七计算单元9033,用于响应于所述伪匿名符的服务公开,一级供应商节点根据所述伪匿名符、所述第三数据和所述第四数据,生成一级供应商节点所对应的第二多元数组;
[0197] 第八计算单元9034,用于根据所述第二多元数组和预设的智能合约生成一级供应商节点的工作量数字票据。
[0198] 如图5所示,在本发明所公开的一种实施方法中,所述第一处理模块904包括第一流转模块9041,所述第一流转模块9041包括:
[0199] 第一处理单元90411,用于二级供应商节点随机生成一个第五数据,一级供应商节点随机生成一个第七数据;
[0200] 第一加密单元90412,用于根据所述第五数据,所述二级供应商节点对二级供应商的账户信息进行加密,得到加密的二级供应商账户信息;
[0201] 第一发送单元90413,用于将所述工作量数字票据和一级供应商节点的账户信息发送给二级供应商节点;
[0202] 第一验证单元90414,用于所述二级供应商节点对所述工作量数字票据和所述一级供应商节点对应的区块链证书进行验证;
[0203] 第二处理单元90415,用于当验证正确时,所述二级供应商节点得到所述工作量数字票据的内容信息;
[0204] 第三处理单元90416,用于根据所述加密的二级供应商账户信息和所述工作量数字票据的内容信息,所述二级供应商节点生成协议数据,并将所述协议数据发送给所述一级供应商节点;
[0205] 第四处理单元90417,用于根据所述协议数据,所述一级供应商节点进行协议数据的内容检查,当检查通过后,所述一级供应商节点根据所述第七数据生成一级转让通知,并将所述一级转让通知发送给核心企业节点,所述一级转让通知用于触发所述核心企业节点根据第六数据生成一级债权转让数字通知书,所述第六数据为所述核心企业节点随机生成的一个数据;
[0206] 第五处理单元90418,用于获取所述一级债权转让数字通知书后,所述一级供应商节点进行转让信息核实,当核实结果为有效时,所述一级供应商节点向所述二级供应商节点发送一级债权转让信息,并根据所述一级债权转让信息生成一级债权转让数字证书。
[0207] 如图5所示,在本发明所公开的一种实施方法中,所述第一处理模块904包括第二流转模块9042,所述第二流转模块9042包括:
[0208] 第六处理单元90421,用于N+1级供应商节点随机生成一个第八数据, N级供应商节点随机生成一个第十数据;
[0209] 第二加密单元90422,用于根据所述第八数据,所述N+1级供应商节点对N+1级供应商的账户信息进行加密,得到加密的N+1级供应商账户信息;
[0210] 第二发送单元90423,用于将所述工作量数字票据和N级供应商的账户信息发送给N+1级供应商节点;
[0211] 第二验证单元90424,用于所述N+1级供应商节点对所述工作量数字票据和N‑1级债权转让数字证书进行验证;
[0212] 第七处理单元90425,用于当验证正确时,所述N+1级供应商节点得到所述工作量数字票据的内容信息;
[0213] 第八处理单元90426,用于根据所述加密的N+1级供应商账户信息和所述工作量数字票据的内容信息,所述N+1级供应商节点生成协议数据,并将所述协议数据发送给所述N级供应商节点;
[0214] 第九处理单元90427,用于根据所述协议数据,所述N级供应商节点进行协议数据的内容检查,当检查通过后,所述N级供应商节点根据所述第十数据生成N级供应商节点所对应的转让通知,并将所述N级供应商节点所对应的转让通知发送给核心企业节点,所述N级供应商节点所对应的转让通知用于触发所述核心企业节点根据第九数据生成N级债权转让数字通知书,所述第九数据为所述核心企业节点随机生成的一个数据;
[0215] 第十处理单元90428,用于获取所述N级债权转让数字通知书后,所述N级供应商节点进行转让信息核实,当核实结果为有效时,所述N级供应商节点向所述N+1级供应商节点发送N级债权转让信息,并根据所述N级债权转让信息生成N级债权转让数字证书。
[0216] 如图5所示,在本发明所公开的一种实施方法中,所述第一处理模块904包括检查模块9043,所述检查模块9043包括:
[0217] 第一索引单元90431,用于根据所述债权转让数字协议,生成第一索引字段,并根据所述第一索引字段与所述智能合约的第一存储键值进行映射,所述第一索引字段与所述智能合约中的工作量数字票据相对应;
[0218] 第二索引单元90432,用于根据所述债权转让数字通知书,生成第二索引字段,并根据所述第二索引字段与所述智能合约的第二存储键值进行映射,所述第二索引字段与所述智能合约中的工作量数字票据相对应;
[0219] 存储单元90433,用于当所述工作量数字票据流转完成后,将所述第一索引字段和所述第二索引字段存储在所述智能合约的输出交易日志上。
[0220] 实施例3:
[0221] 相应于上面的方法实施例,本实施例中还提供了一种数据流转设备,下文描述的一种数据流转设备与上文描述的一种数据流转方法可相互对应参照。
[0222] 图6是根据示例性实施例示出的一种数据流转设备800的框图。如图6所示,该数据流转设备800可以包括:处理器801,存储器802。该数据流转设备800还可以包括多媒体组件803, I/O接口804,以及通信组件805中的一者或多者。
[0223] 其中,处理器801用于控制该数据流转设备800的整体操作,以完成上述的数据流转方法中的全部或部分步骤。存储器802用于存储各种类型的数据以支持在该数据流转设备800的操作,这些数据例如可以包括用于在该数据流转设备800上操作的任何应用程序或方法的指令,以及应用程序相关的数据,例如联系人数据、收发的消息、图片、音频、视频等等。该存储器802可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(Static Random Access Memory,简称SRAM),电可擦除可编程只读存储器(Electrically Erasable Programmable Read‑Only Memory,简称EEPROM),可擦除可编程只读存储器(Erasable Programmable Read‑Only Memory,简称EPROM),可编程只读存储器(Programmable Read‑Only Memory,简称PROM),只读存储器(Read‑Only Memory,简称ROM),磁存储器,快闪存储器,磁盘或光盘。多媒体组件803可以包括屏幕和音频组件。其中屏幕例如可以是触摸屏,音频组件用于输出和/或输入音频信号。例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器802或通过通信组件805发送。音频组件还包括至少一个扬声器,用于输出音频信号。I/O接口804为处理器801和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。通信组件805用于该数据流转设备800与其他设备之间进行有线或无线通信。无线通信,例如Wi‑Fi,蓝牙,近场通信(Near FieldCommunication,简称NFC),2G、3G或4G,或它们中的一种或几种的组合,因此相应的该通信组件805可以包括:Wi‑Fi模块,蓝牙模块,NFC模块。
[0224] 在一示例性实施例中,数据流转设备800可以被一个或多个应用专用集成电路(Application  Specific  Integrated  Circuit,简称ASIC)、数字信号处理器(DigitalSignal Processor,简称DSP)、数字信号处理设备(Digital Signal Processing Device,简称DSPD)、可编程逻辑器件(Programmable Logic Device,简称PLD)、现场可编程门阵列(Field Programmable Gate Array,简称FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述的数据流转方法。
[0225] 在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述的数据流转方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器802,上述程序指令可由数据流转设备800的处理器801执行以完成上述的数据流转方法。
[0226] 实施例4:
[0227] 相应于上面的方法实施例,本实施例中还提供了一种可读存储介质,下文描述的一种可读存储介质与上文描述的一种数据流转方法可相互对应参照。
[0228] 一种可读存储介质,可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述方法实施例的数据流转方法的步骤。
[0229] 该可读存储介质具体可以为U盘、移动硬盘、只读存储器(Read‑Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可存储程序代码的可读存储介质。