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

基于区块链的数字资产处理方法、装置及系统

文献发布时间:2024-04-18 19:53:33


基于区块链的数字资产处理方法、装置及系统

技术领域

本申请涉及数字资产技术领域,特别涉及区块链技术领域,尤其涉及一种基于区块链的数字资产处理方法、装置及系统。

背景技术

本部分旨在为权利要求书中陈述的本申请实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。

分布式数字身份通常为用户自主管理用户的密钥和身份相关信息。这种去中心化的用户自主管理模式,与传统中心化的管理模式不一样,用户私钥泄露和丢失将产生严重的后果。传统中心化的管理模式,密码泄露可以修改重置密码;传统中心化的管理模式,密码泄露也可以进行重置,但去中心化的用户自主管理模式私钥丢失则无法恢复。现有数字资产的相关应用中,一般通过助记词或者备份恢复私钥的方式保护数字资产,未能很好地解决用户密钥泄露和丢失问题。

发明内容

本申请的一个目的在于提供一种基于区块链的数字资产处理方法,提供一种更安全和灵活的密钥管理和资产保护方法。本申请的另一个目的在于提供一种基于区块链的数字资产处理装置。本申请的再一个目的在于提供一种基于区块链的数字资产处理系统。本申请的还一个目的在于提供一种计算机设备。本申请的还一个目的在于提供一种可读介质。

为了达到以上目的,本申请一方面公开了一种基于区块链的数字资产处理方法,包括:

生成数字资产密钥和轮换密钥,并设置所述轮换密钥的生效时间;

根据所述数字资产密钥生成用户标识,将所述用户标识、所述数字资产密钥和所述轮换密钥上传至区块链;

将所述用户标识传输至业务服务器以使所述业务服务器根据所述用户标识从所述区块链上获取对应的轮换密钥和生效时间,根据所述生效时间确定所述轮换密钥是否生效,若生效,用所述轮换密钥替换所述数字资产密钥。

可选的,所述根据所述数字资产密钥生成用户标识具体包括:

对所述数字资产密钥进行多次加密得到所述用户标识。

可选的,所述根据所述用户标识、所述数字资产密钥和所述轮换密钥上传至区块链具体包括:

确定所述数字资产密钥的公钥和对应的密钥算法;

确定所述轮换密钥的公钥及对应的轮换密钥算法;

基于所述轮换密钥的私钥对所述数字资产密钥的私钥进行加密得到加密私钥;

将所述用户标识、所述数字资产密钥的公钥和对应的密钥算法、所述轮换密钥的公钥及对应的轮换密钥算法、所述轮换密钥的生效时间和所述加密私钥传输至所述区块链。

可选的,所述将所述用户标识传输至业务服务器具体包括:

采用所述数字资产密钥的私钥对所述用户标识、预设挑战码和当前时间进行签名得到验证信息;

根据所述用户标识、所述预设挑战码、所述当前时间和所述验证信息形成令牌;

将所述令牌传输至所述业务服务器。

可选的,进一步包括:

根据所述令牌形成注册请求;

将所述注册请求传输至业务服务器以使所述业务服务器根据所述注册请求确定用户标识;

根据所述用户标识从所述区块链上获取对应的数字资产密钥的数字资产公钥,根据所述数字资产公钥对所述令牌中的验证信息进行解密得到所述用户标识、所述预设挑战码、所述当前时间并进行验证,若验证通过,处理所述注册请求。

可选的,进一步包括:

通过所述数字资产密钥的数字资产私钥对所述令牌加密形成密钥更换请求;

将所述密钥更换请求传输至所述区块链以使所述区块链通过所述数字资产公钥对所述密钥更换请求进行验证,若验证通过,确定所述数字资产公钥和所述数字资产私钥对应的轮换密钥;

接收所述区块链传输的所述轮换密钥。

可选的,进一步包括:

当到达所述轮换密钥的生效时间,接收所述区块链传输的所述轮换密钥;

确定通过所述数字资产密钥加密数字资产得到的加密数字资产;

通过所述轮换密钥对所述加密数据资产进行加密得到更新后的加密数字资产或者通过所述数字资产密钥对所述加密数字资产进行解密得到所述数字资产,通过所述轮换密钥对所述数字资产进行加密得到更新后的加密数字资产。

可选的,所述将所述用户标识、所述数字资产密钥和所述轮换密钥上传至区块链具体包括:

将所述轮换密钥分为多个密钥分片;

将所述多个密钥分片分别传输至不同的区块链存储;

当到达所述轮换密钥的生效时间,接收部分存储密钥分片的区块链传输的所述密钥分片,恢复得到所述轮换密钥。

本申请还公开了一种基于区块链的数字资产处理装置,包括:

密钥生成模块,用于生成数字资产密钥和轮换密钥,并设置所述轮换密钥的生效时间;

密钥上链模块,用于根据所述数字资产密钥生成用户标识,将所述用户标识、所述数字资产密钥和所述轮换密钥上传至区块链;

密钥轮换模块,用于将所述用户标识传输至业务服务器以使所述业务服务器根据所述用户标识从所述区块链上获取对应的轮换密钥和生效时间,根据所述生效时间确定所述轮换密钥是否生效,若生效,用所述轮换密钥替换所述数字资产密钥。

本申请还公开了一种基于区块链的数字资产处理系统,包括如上所述的数字资产处理装置、区块链和业务服务器;

所述数字资产处理装置用于生成数字资产密钥和轮换密钥,并设置所述轮换密钥的生效时间;根据所述数字资产密钥生成用户标识,将所述用户标识、所述数字资产密钥和所述轮换密钥上传至区块链;将所述用户标识传输至业务服务器以使所述业务服务器根据所述用户标识从所述区块链上获取对应的轮换密钥和生效时间,根据所述生效时间确定所述轮换密钥是否生效,若生效,用所述轮换密钥替换所述数字资产密钥。

本申请实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法。

本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述方法。

本申请基于区块链的数字资产处理方法生成数字资产密钥和轮换密钥,并设置所述轮换密钥的生效时间;根据所述数字资产密钥生成用户标识,将所述用户标识、所述数字资产密钥和所述轮换密钥上传至区块链;将所述用户标识传输至业务服务器以使所述业务服务器根据所述用户标识从所述区块链上获取对应的轮换密钥和生效时间,根据所述生效时间确定所述轮换密钥是否生效,若生效,用所述轮换密钥替换所述数字资产密钥。从而,本申请生成数字资产密钥和轮换密钥,并将数字资产密钥和轮换密钥上传至区块链进行安全存储,从而业务服务器可以通过用户标识从区块链获取数字资产密钥对数字资产相关业务进行验证和处理,保证用户数字资产处理的安全性。并且,当用户的数字资产密钥泄露或者使用时间过长时,可以通过轮换密钥代替数字资产密钥,通过密钥轮换的方式防止密钥泄露导致的安全性问题。

附图说明

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

图1为本申请基于区块链的数字资产处理系统具体实施例的结构图;

图2为本申请基于区块链的数字资产处理方法具体实施例的流程图;

图3为本申请基于区块链的数字资产处理方法具体实施例S200根据所述用户标识、所述数字资产密钥和所述轮换密钥上传至区块链的流程图;

图4为本申请基于区块链的数字资产处理方法具体实施例S300将所述用户标识传输至业务服务器的流程图;

图5为本申请基于区块链的数字资产处理方法具体实施例S400的流程图;

图6为本申请基于区块链的数字资产处理方法具体实施例S500的流程图;

图7为本申请基于区块链的数字资产处理方法具体实施例S600的流程图;

图8为本申请基于区块链的数字资产处理方法具体实施例S200将所述用户标识、所述数字资产密钥和所述轮换密钥上传至区块链的流程图;

图9为本申请基于区块链的数字资产处理装置具体实施例的结构图;

图10示出适于用来实现本发明实施例的计算机设备的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本申请实施例做进一步详细说明。在此,本申请的示意性实施例及其说明用于解释本申请,但并不作为对本申请的限定。

需要说明的是,本申请公开的一种基于区块链的数字资产处理方法、装置及系统可用于区块链技术领域,也可用于除区块链技术领域之外的任意领域,本申请公开的一种基于区块链的数字资产处理方法、装置及系统的应用领域不做限定。

为了便于理解本申请提供的技术方案,下面先对本申请技术方案的相关内容进行说明。本申请实施例提供的基于区块链的数字资产处理方法生成数字资产密钥和轮换密钥,并将数字资产密钥和轮换密钥上传至区块链进行安全存储,从而业务服务器可以通过用户标识从区块链获取数字资产密钥对数字资产相关业务进行验证和处理,保证用户数字资产处理的安全性。并且,当用户的数字资产密钥泄露或者使用时间过长时,可以通过轮换密钥代替数字资产密钥,通过密钥轮换的方式防止密钥泄露导致的安全性问题。

图1是本申请实施例提供的基于区块链的数字资产处理系统的结构示意图,如图1所示,本申请实施例提供的基于区块链的数字资产处理系统包括基于区块链的数字资产处理装置1、区块链2和业务服务器3。

其中,基于区块链的数字资产处理装置1用于生成数字资产密钥和轮换密钥,并设置所述轮换密钥的生效时间;根据所述数字资产密钥生成用户标识,将所述用户标识、所述数字资产密钥和所述轮换密钥上传至区块链2;将所述用户标识传输至业务服务器3以使所述业务服务器3根据所述用户标识从所述区块链2上获取对应的轮换密钥和生效时间,根据所述生效时间确定所述轮换密钥是否生效,若生效,用所述轮换密钥替换所述数字资产密钥。

其中,需要说明的是,本申请的数字资产处理装置可以是提供数字钱包服务的终端,数字钱包可由软件(及可选硬件)组成,能够生成、存储、管理和保护密钥、机密和其他敏感的私人数据。数字钱包可包括用于身份认证业务场景的数字身份钱包,该数字身份钱包中存储有数字资产密钥,为钱包中的数字资产提供密钥以对数字资产基于密钥进行加密保护。

下面以基于区块链的数字资产处理装置1作为执行主体为例,说明本申请实施例提供的基于区块链的数字资产处理方法的实现过程。可以理解的是,本申请实施例提供的基于区块链的数字资产处理方法的执行主体包括但不限于该基于区块链的数字资产处理装置1。

根据本申请的一个方面,本实施例公开了一种基于区块链的数字资产处理方法。如图2所示,本实施例中,所述方法包括:

S100:生成数字资产密钥和轮换密钥,并设置所述轮换密钥的生效时间。

S200:根据所述数字资产密钥生成用户标识,将所述用户标识、所述数字资产密钥和所述轮换密钥上传至区块链。

其中,需要说明的是,区块链是一种基于密码学技术生成的分布式共享数据库,其本质是通过去中心化的方式集体维护一个可靠数据库的技术方案。凭借该方案中的多个节点,形成点对点网络关系,再利用数学基础建立信任效果,成为一个不需要基于彼此信任、也不需要依赖单一中心化机构就可以运作的分散式系统。这套系统可以保证数据的真实性,并且用极低的成本实现了信任与价值的可靠传递,构建起一个更为开放共享、透明可信并且可核查追溯的系统。

区块链技术是一种去中心化的、分布式的、透明的、不可更改的、加密的数据存储技术,是一个新的技术组合,其包含的关键技术,有P2P动态组网、基于密码学的共享帐本、共识机制、智能合约等。区块链的各个节点设置有智能合约,智能合约就像加密的包含价值的箱子,只有当特定条件被满足时才被打开,它封装了一些逻辑、规则、处理步骤或者双方的协议。智能合约降低了网络数据存储中人为因素的干扰,从而实现数据的不可篡改及安全性存储。在实际应用中,本领域技术人员可基于本申请及区块链的现有技术构建得到本申请的区块链,在此不再赘述。

S300:将所述用户标识传输至业务服务器以使所述业务服务器根据所述用户标识从所述区块链上获取对应的轮换密钥和生效时间,根据所述生效时间确定所述轮换密钥是否生效,若生效,用所述轮换密钥替换所述数字资产密钥。

本申请基于区块链的数字资产处理方法生成数字资产密钥和轮换密钥,并设置所述轮换密钥的生效时间;根据所述数字资产密钥生成用户标识,将所述用户标识、所述数字资产密钥和所述轮换密钥上传至区块链;将所述用户标识传输至业务服务器以使所述业务服务器根据所述用户标识从所述区块链上获取对应的轮换密钥和生效时间,根据所述生效时间确定所述轮换密钥是否生效,若生效,用所述轮换密钥替换所述数字资产密钥。从而,本申请生成数字资产密钥和轮换密钥,并将数字资产密钥和轮换密钥上传至区块链进行安全存储,从而业务服务器可以通过用户标识从区块链获取数字资产密钥对数字资产相关业务进行验证和处理,保证用户数字资产处理的安全性。并且,当用户的数字资产密钥泄露或者使用时间过长时,可以通过轮换密钥代替数字资产密钥,通过密钥轮换的方式防止密钥泄露导致的安全性问题。

在可选的实施方式中,所述S200根据所述数字资产密钥生成用户标识具体包括:

S210:对所述数字资产密钥进行多次加密得到所述用户标识。

具体的,可理解的是,可预先设置多个预设密钥,通过多个预设密钥对数字资产密钥进行多次加密得到用户标识。由于数字资产处理装置生成的数字资产密钥是唯一的,从而对数字资产密钥的多次加密结果也是唯一的,可用于标识数字资产用户的身份,作为数字资产处理装置的唯一标识。并且,对数字资产密钥的多次加密,例如对数字资产密钥的数字资产私钥的多次加密既可以防止用户的数字资产密钥在用户标识传输过程中的泄露,也可以保证用户标识的唯一性。例如,在具体例子中,用户标识可采用如下算法生成:base58(ripemd160(sha256([数字资产公钥]))),由于数字资产公钥唯一,生成的用户标识也唯一。

在可选的实施方式中,数字资产处理装置在生成数字资产密钥是可以基于指定的数字资产密钥算法生成公私钥对数字资产密钥。其中,指定的数字资产密钥包括但不限于国密算法,在通过数字资产密钥进行加解密时,也采用国密算法进行基于数字资产密钥进行加解密。

在可选的实施方式中,如图3所示,所述S200根据所述用户标识、所述数字资产密钥和所述轮换密钥上传至区块链具体包括:

S221:确定所述数字资产密钥的公钥和对应的密钥算法,确定所述轮换密钥的公钥及对应的轮换密钥算法。

S222:基于所述轮换密钥的私钥对所述数字资产密钥的私钥进行加密得到加密私钥。

S223:将所述用户标识、所述数字资产密钥的公钥和对应的密钥算法、所述轮换密钥的公钥及对应的轮换密钥算法、所述轮换密钥的生效时间和所述加密私钥传输至所述区块链。

具体的,在将数字资产密钥和轮换密钥上传至区块链时,为了提高信息在上传至区块链的过程中的安全性,可使数字资产处理装置在生成数字资产密钥和轮换密钥之后,通过轮换密钥的私钥对数字资产密钥的私钥进行加密。

将生成的用户标识、所述数字资产密钥的公钥和对应的密钥算法、所述轮换密钥的公钥及对应的轮换密钥算法、所述轮换密钥的生效时间和所述加密私钥传输至所述区块链。在传输过程中,数字资产密钥的私钥以密文的形式传输,区块链在接收到数字资产私钥加密后的加密密钥后,通过接收的轮换密钥的公钥对加密密钥解密可得到数字资产私钥,从而将数字资产公钥和私钥均存储至区块链,对数字资产密钥进行备份存储。

在可选的实施方式中,如图4所示,所述S300将所述用户标识传输至业务服务器具体包括:

S310:采用所述数字资产密钥的私钥对所述用户标识、预设挑战码和当前时间进行签名得到验证信息。

S320:根据所述用户标识、所述预设挑战码、所述当前时间和所述验证信息形成令牌。

S330:将所述令牌传输至所述业务服务器。

具体的,在对数字资产处理装置的相关业务请求进行处理时,需要首先对发出请求的数字资产处理装置的身份进行验证。在此基础上,为了便于对数字资产处理装置进行身份验证,数字资产处理装置生成令牌,将令牌传输至业务服务器,以使业务服务器可以基于令牌进行身份验证。其中,在生成令牌时,可将用户标识、预设挑战码和当前时间进行签名得到验证信息,然后将用户标识、预设挑战码、当前时间和验证信息一同传输至业务服务器,则业务服务器可首先通过用户标识从区块链获取数字资产私钥,通过数字资产私钥对用户标识、预设挑战码和当前时间进行加密,确定加密后的信息是否与验证信息相同,若是,则表示令牌中的信息没有被篡改。

在验证信息验证通过后,可进一步验证令牌中的预设挑战码与预先设置的挑战码是否一致,若一致且当前时间在合理范围内,则确定令牌有效,数字资产处理装置的身份验证通过。

在可选的实施方式中,如图5所示,所述方法进一步包括S400:

S410:根据所述令牌形成注册请求。

S420:将所述注册请求传输至业务服务器以使所述业务服务器根据所述注册请求确定用户标识。

S430:根据所述用户标识从所述区块链上获取对应的数字资产密钥的数字资产公钥,根据所述数字资产公钥对所述令牌中的验证信息进行解密得到所述用户标识、所述预设挑战码、所述当前时间并进行验证,若验证通过,处理所述注册请求。

具体的,当数字资产处理装置需要在业务服务器注册时,可向业务服务器发送注册请求以使业务服务器根据注册请求完成数字资产处理装置的注册,例如数字钱包需要向数字钱包的业务服务器注册,以便于后续通过业务服务器进行数字资产的相关交易。类似的,可将令牌设置在注册请求中一同发送至业务服务器,以使业务服务器通过令牌验证发送注册请求的数字资产处理装置的身份,完成数字资产处理装置的注册。

在可选的实施方式中,如图6所示,所述方法进一步包括S500:

S510:通过所述数字资产密钥的数字资产私钥对所述令牌加密形成密钥更换请求。

S520:将所述密钥更换请求传输至所述区块链以使所述区块链通过所述数字资产公钥对所述密钥更换请求进行验证,若验证通过,确定所述数字资产公钥和所述数字资产私钥对应的轮换密钥。

S530:接收所述区块链传输的所述轮换密钥。

具体的,当数字资产处理装置当前的数字资产密钥失效或者用户基于其他原因需要更新数字资产密钥时,例如用户接收到非用户本人操作的登录短信提醒或者数字资产处理装置的操作日志异常等情况,用户可通过数字资产处理装置向区块链发送密钥更换请求以完成密钥的更新。其中,将令牌加入密钥更换请求中,使区块链可根据令牌对发送密钥更换请求的数字资产处理装置进行身份验证,若验证通过,根据令牌中的用户标识确定数字资产密钥对应的轮换密钥,采用轮换密钥替换数字资产密钥以更新数字资产密钥。进一步的,还可将区块链上存储的轮换密钥(轮换公钥)发送至数字资产处理装置以保证数字资产密钥的更换。

在可选的实施方式中,如图7所示,所述方法进一步包括S600:

S610:当到达所述轮换密钥的生效时间,接收所述区块链传输的所述轮换密钥。

S620:确定通过所述数字资产密钥加密数字资产得到的加密数字资产。

S630:通过所述轮换密钥对所述加密数据资产进行加密得到更新后的加密数字资产或者通过所述数字资产密钥对所述加密数字资产进行解密得到所述数字资产,通过所述轮换密钥对所述数字资产进行加密得到更新后的加密数字资产。

其中,本申请中设置轮换密钥的生效时间(例如生成轮换密钥后的三个月),使数字资产处理装置中的数字资产密钥可以定期的强制更换以减少密钥长期使用安全性下降以及密钥可能泄露的问题。具体的,区块链可通过智能合约监控轮换密钥的生效时间,当到达轮换密钥的生效时间,区块链将生效的轮换密钥传输给数字资产处理装置。其中,轮换密钥可包括轮换公钥和轮换私钥。

对于数字资产处理装置中的数字资产,通常为已采用失效的数字资产密钥加密得到的加密数字资产。在轮换密钥生效后,为了通过轮换密钥对数字资产进行保护,在一个可选的实施方式中,可直接对已加密的加密数字资产通过轮换私钥加密,在解密时,采用生效的轮换公钥和前期加密的数字资产密钥的公钥依次进行解密可得到数字资产。在另一个可选的实施方式中,可先采用数字资产公钥对已加密的加密数字资产解密得到数字资产,然后通过轮换密钥对数字资产重新加密得到更新后的加密数字资产。

在可选的实施方式中,如图8所示,所述S200将所述用户标识、所述数字资产密钥和所述轮换密钥上传至区块链具体包括:

S231:将所述轮换密钥分为多个密钥分片。

S232:将所述多个密钥分片分别传输至不同的区块链存储。

S233:当到达所述轮换密钥的生效时间,接收部分存储密钥分片的区块链传输的所述密钥分片,恢复得到所述轮换密钥。

具体的,为了提高保存轮换密钥的安全性,可将轮换密钥分为多个密钥分片,然后将多个密钥分片分别存储至不同的区块链,即将轮换密钥拆分的多个密钥分片分别存储在不同的地方,避免轮换密钥整体保存时的泄露风险。当轮换密钥生效时,从部分存储有密钥分片的区块链获取密钥分片即可恢复得到完整的轮换密钥。例如,可基于shamir(k,n)门限机制,将轮换密钥分成k个密钥分片,只要其中n个密钥分片就能恢复轮换密钥,比如k=5,n=3,将轮换密钥分成5个密钥分片,将5个密钥分片分别放到不同的区块链存储,只要其中的任意3个密钥分片就可以恢复完整的轮换密钥,从而保证轮换密钥的不易泄露。

基于相同原理,本申请还公开了一种基于区块链的数字资产处理装置。如图9所示,本实施例中,所述装置包括密钥生成模块11、密钥上链模块12和密钥轮换模块13。

其中,密钥生成模块11用于生成数字资产密钥和轮换密钥,并设置所述轮换密钥的生效时间。

密钥上链模块12用于根据所述数字资产密钥生成用户标识,将所述用户标识、所述数字资产密钥和所述轮换密钥上传至区块链。

密钥轮换模块13用于将所述用户标识传输至业务服务器以使所述业务服务器根据所述用户标识从所述区块链上获取对应的轮换密钥和生效时间,根据所述生效时间确定所述轮换密钥是否生效,若生效,用所述轮换密钥替换所述数字资产密钥。

由于该装置解决问题的原理与以上方法类似,因此本装置的实施可以参见方法的实施,在此不再赘述。

本申请实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法。

本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述方法。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机设备,具体的,计算机设备例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。

在一个典型的实例中计算机设备具体包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上所述的由客户端执行的方法,或者,所述处理器执行所述程序时实现如上所述的由服务器执行的方法。

下面参考图10,其示出了适于用来实现本申请实施例的计算机设备600的结构示意图。

如图10所示,计算机设备600包括中央处理单元(CPU)601,其可以根据存储在只读存储器(ROM)602中的程序或者从存储部分608加载到随机访问存储器(RAM))603中的程序而执行各种适当的工作和处理。在RAM603中,还存储有系统600操作所需的各种程序和数据。CPU601、ROM602、以及RAM603通过总线604彼此相连。输入/输出(I/O)接口605也连接至总线604。

以下部件连接至I/O接口605:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(CRT)、液晶反馈器(LCD)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如LAN卡,调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至I/O接口606。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装如存储部分608。

特别地,根据本申请的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本申请的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包括用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

相关技术
  • 基于区块链的数字资产发行方法及系统
  • 一种基于区块链的企业数字资产化管理方法及系统
  • 一种基于区块链的非同质化数字资产数据处理方法及系统
  • 基于区块链的数字资产交易数据处理方法、系统及终端
技术分类

06120116337616