一种基于区块链的数字资金托管方法、装置及系统与流程

文档序号:16039920发布日期:2018-11-24 10:23阅读:148来源:国知局

本发明涉及区块链技术领域,尤其涉及一种基于区块链的数字资金托管方法、装置及系统。

背景技术

随着2009年比特币的出现,区块链技术也随之发展。区块链技术,又称为“分布式账本技术”,是一种去中心化、集体维护分布式账本的技术方案,其本质是由多个节点集体参与的分布式数据库系统。区块链不是一种单一的技术,而是多种技术整合的结果,利用区块链技术维护一个可靠的、难以篡改的账本记录,可以降低信任的风险,并能有效的降低众参与方协作的维护成本。在区块链实际应用中,每个用户会产生一对非对称密钥对,用于区块链上的交易签名,其对应公钥的hash值作为其交易账户的身份标识。

普通的电商很难使用数字货币进行结算或者进行跨国性商品交易结算业务,都需要投入大量的人力物力独立开发这种基于区块链的数字货币结算平台,亟需第三方数字资金的托管平台来完成数字货币与商品交易的融合。



技术实现要素:

为解决现有技术中的技术问题,本发明实施例提供了一种基于区块链的数字资金托管方法、装置及系统,通过本发明实施例的方案可以向普通电商提供基于区块链的资金托管平台,使得电商可以免于投入大量人力物力就可以在电子商务领域应用区块链技术。

为了解决上述现有技术中的问题,一方面,本发明实施例提供了一种基于区块链的数字资金托管方法,包括,

接收第一用户以及第二用户的申请账户请求;

生成区块链网络中针对所述第一用户的第一账户私钥及第一账户钱包地址、针对第二用户的第二账户私钥及第二账户钱包地址;

根据所述第一用户与所述第二用户之间的交易数据、所述第一账户私钥以及第二账户私钥更新所述区块链网络中的第一账户钱包地址以及第二账户钱包地址中的数字资金数据。

为了解决上述现有技术中的问题,另一方面,本发明实施例还提供了一种基于区块链的数字资金托管装置,包括,

通信单元,用于接收第一用户以及第二用户的申请账户请求;

处理单元,用于生成区块链网络中针对所述第一用户的第一账户私钥及第一账户钱包地址、针对第二用户的第二账户私钥及第二账户钱包地址;

交易单元,用于根据所述第一用户与所述第二用户之间的交易数据、所述第一账户私钥以及第二账户私钥更新所述区块链网络中的第一账户钱包地址以及第二账户钱包地址中的数字资金数据。

为了解决上述现有技术中的问题,另一方面,本发明实施例还提供了一种基于区块链的数字资金托管系统,包括,

第一用户终端以及多个第二用户终端,所述第二用户终端与所述第一用户终端进行电子商务交易;

数字资金托管装置,用于接收所述第一用户终端以及所述第二用户终端的申请账户请求;生成区块链网络中针对所述第一用户的第一账户私钥及第一账户钱包地址、针对第二用户的第二账户私钥及第二账户钱包地址;根据所述第一用户与所述第二用户之间的交易数据、所述第一账户私钥以及第二账户私钥更新所述区块链网络中的第一账户钱包地址以及第二账户钱包地址中的数字资金数据。

为了解决上述现有技术中的问题,另一方面,本发明实施例还提供了一种计算机存储介质,其特征在于,存储有指令,当其在计算机上运行时,使得计算机执行权利要求1-7任意一项所述的基于区块链的数字资金托管方法。

通过本发明实施例,建立通用的区块链数字资金托管系统,可以同时为多个电子网商务平台提供数字资金的消费、记账、转账等服务,建立了消费者与电子商务平台之间的区块链消费、结算、转账等机制。

附图说明

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

图1为本发明实施例一种基于区块链的数字资金托管方法流程示意图;

图2所示为本发明实施例一种基于区块链的数字资金托管装置的结构示意图;

图3所示为本发明实施例一种基于区块链的数字资金托管系统结构示意图;

图4所示为本发明实施例一种基于区块链的数字资金托管系统的数据流图;

图5所示为本发明实施例计算系统的结构框图。

具体实施方式

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

图1为本发明实施例一种基于区块链的数字资金托管方法流程示意图。如图1所示,描述了一种基于区块链技术的数字资金托管方案,该方案中利用数字资金托管平台为电商以及消费者建立数字资金的账户,这些账户由数字资金托管平台控制,完成电商与消费者之间的数字资金交易,该方法包括:

步骤101,接收第一用户以及第二用户的申请账户请求。

步骤102,生成区块链网络中针对所述第一用户的第一账户私钥及第一账户钱包地址、针对第二用户的第二账户私钥及第二账户钱包地址。

步骤103,根据所述第一用户与所述第二用户之间的交易数据、所述第一账户私钥以及第二账户私钥更新所述区块链网络中的第一账户钱包地址以及第二账户钱包地址中的数字资金数据。

作为本发明的一个实施例,在生成区块链网络中针对所述第一用户的第一账户私钥及第一账户钱包地址、针对第二用户的第二账户私钥及第二账户钱包地址之后还包括,将所述第一账户钱包地址和第二账户钱包地址发送给相应的所述第一用户以及第二用户。

其中,可以包括将所述第一账户钱包地址、第二账户钱包地址发送给所述第一用户,由第一用户将第二账户钱包地址发送给所述第二用户;

或者,将所述第一账户的钱包地址发送给所述第一用户,并将第二账户的钱包地址发送给所述第二用户。

其中,第一用户可以将第二账户钱包地址发送给第二用户,第二用户通过区块链网络向所述第二账户钱包地址转入数字资金;所述第一用户可以通过第一账户钱包地址或第二账户钱包地址查询第一账户或第二账户中的数字资金,第二用户也可以通过第二账户钱包地址查询第二账户中的数字资金。

作为本发明的一个实施例,将所述第一账户钱包地址和第二账户钱包地址发送给相应的所述第一用户以及第二用户之后还包括,获取所述第二用户根据所述第二账户的钱包地址向所述第二账户转入的数字资金数据,并将所述第二账户的数字资金数据发送给第一用户。

其中,所述第二用户可以直接将数字资金转到所述第二账户钱包地址,也可以向数字资金托管平台购买数字资金,再将所述数字资金转入所述第二账户钱包地址;当第一用户接收到第二账户的数字资金数据后,可以更新其用户数据库,以记录第二用户在第一用户处的电商平台中的数字资金数据,便于第二用户在第一用户的电商平台进行正常的消费等电商交易活动。

作为本发明的一个实施例,所述根据所述第一用户与所述第二用户之间的交易数据、所述第一账户的私钥以及第二账户的私钥更新所述区块链网络中的第一账户钱包地址以及第二账户钱包地址中的数字资金数据进一步包括,

从所述第一用户获取所述第一用户与第二用户之间的交易数据。

其中,第一用户与所述第二用户之间的交易数据可以包括,第二用户在第一用户的电商平台消费数字资金的消费记录,第二账户需要向第一账户转入的数字资金等,这些交易数据通常都存储于第一用户处的数据库中,当然,也可以在分别接收第一用户以及第二用户发送的交易数据,对双方提供的交易数据进行核对后更新所述区块链网络中的第一账户钱包地址以及第二账户钱包地址中的数字资金数据。

作为本发明的一个实施例,所述根据所述第一用户与所述第二用户之间的交易数据、所述第一账户的私钥以及第二账户的私钥更新所述区块链网络中的第一账户钱包地址以及第二账户钱包地址中的数字资金数据进一步包括,

所述交易数据中还包括第一用户与第二用户之间的对应关系;

根据所述包括对应关系的交易数据、所述第一账户私钥以及第二账户私钥更新所述区块链网络中的第一账户钱包地址以及第二账户钱包地址中的数字资金数据。

其中,如果第一用户与第二用户之间没有对应关系,则不会根据第一用户发送的交易数据操作第二账户钱包地址中的资金数据转款到第一账户钱包地址。

其中,第一用户为电商,不同的电商为不同的第一用户,某个电商可以向数字资金托管平台申请一个第一账户,该电商自己的商业交易平台中有多个消费者用户,每个消费者用户在所述数字资金托管平台上申请各自的第二账户,每个第二账户都与所述第一账户相关联,也就是说这些第二账户都隶属于所述第一账户,消费者用户在所述电商的商业交易平台上进行交易,电商的用户数据库记录所述消费者的交易数据,电商向数字资金托管平台发送该交易数据,所述交易数据中包括了消费者在该电商的商业交易平台的消费记录和/或消费者在电商商业交易平台的账户中数字资金数据的变动情况,电商发送的所述交易数据中的消费者都是隶属于所述电商的消费者,该消费者在其他电商商业交易平台的交易数据并不会被包括在上述电商的交易数据中。

作为本发明的一个实施例,根据所述第一用户与所述第二用户之间的交易数据、所述第一账户的私钥以及第二账户的私钥更新所述区块链网络中的第一账户钱包地址以及第二账户钱包地址中的数字资金数据中进一步包括,

接收所述第一用户与所述第二用户之间的交易数据后,更新本地账户数据库;

根据预设规则以及本地账户数据库,利用所述第一账户的私钥以及第二账户的私钥更新所述区块链网络中的第一账户钱包地址以及第二账户钱包地址中的数字资金数据。

其中,利用第一用户以及第二用户之间的交易数据更新所述本地账户数据库,所述的本地数据库位于所述数字资金托管平台,用于记录第一用户以及第二用户之间的交易数据以及第二用户向第二账户转入的数字资金数据,这个本地数据库并不是区块链网络节点中的“账本”,这样可以不用实时的在区块链网络中进行账户间的交易,避免区块链网络中高额的交易手续费用。

作为本发明的一个实施例,所述预设规则包括,所述第一账户或者第二账户进行提现或转入数字资金,或者达到预设时间。

作为本发明的一个实施例,根据所述第一用户与所述第二用户之间的交易数据、所述第一账户的私钥以及第二账户的私钥更新所述区块链网络中的第一账户钱包地址以及第二账户钱包地址中的数字资金数据中进一步包括,

根据第一用户或者第二用户的指令,根据所述第一用户与所述第二用户之间的交易数据、所述第一账户的私钥以及第二账户的私钥实时更新所述区块链网络中的第一账户钱包地址以及第二账户钱包地址中的数字资金数据。

其中,本实施例为根据用户的需求实时更新区块链网络中第一账户和第二账户数字资金数据;还可以包括只根据第一用户的指令更新区块链网络中第一账户钱包地址和第二账户钱包地址中的数字资金数据。

以上的所有实施例中,更新所述区块链网络中的第一账户钱包地址以及第二账户钱包地址中的数字资金数据,可以包括根据第一用户与第二用户之间的交易数据,生成由第二账户钱包地址与第一账户钱包地址之间的区块链交易数据,该区块链交易数据由第二账户私钥签名,将该签名的区块链交易数据在区块链网络中广播,得到区块链网络中其它节点的共识后,将该区块链交易数据记入区块链账簿。

通过本发明实施例的方法,可以使得现有电商商业交易平台转化为基于区块链的使用数字资金结算的平台,电商可以不用投入巨资专门研发区块链交易平台,实现众多电商共同使用数字资金托管平台实现数字资金结算,并且有效的管理电商以及消费者的数字资金,避免高昂的数字资金交易流转费用。

如图2所示为本发明实施例一种基于区块链的数字资金托管装置的结构示意图,如图2所示描述了具有计算能力的平台,可以包括计算机,或者计算机集群,亦或者是分布式的计算机集群,其中每个功能模块都可以由一台或者多台计算机实现,或者多个功能模块由一台计算机实现,所述的功能模块也可以为通用计算芯片实现,或者由特殊的定制芯片实现,具体包括:

通信单元201,用于接收第一用户以及第二用户的申请账户请求。

处理单元202,用于生成区块链网络中针对所述第一用户的第一账户私钥及第一账户钱包地址、针对第二用户的第二账户私钥及第二账户钱包地址。

交易单元203,用于根据所述第一用户与所述第二用户之间的交易数据、所述第一账户私钥以及第二账户私钥更新所述区块链网络中的第一账户钱包地址以及第二账户钱包地址中的数字资金数据。

作为本发明的一个实施例,所述处理单元,还用于将所述第一账户钱包地址和第二账户钱包地址发送给相应的所述第一用户以及第二用户。

作为本发明的一个实施例,所述通信单元,还用于获取所述第二用户根据所述第二账户钱包地址向所述第二账户转入的数字资金数据,并将所述第二账户的数字资金数据发送给第一用户。

作为本发明的一个实施例,所述通信单元从所述第一用户获取所述第一用户与第二用户之间的交易数据。

作为本发明的一个实施例,所述交易数据中还包括第一用户与第二用户之间的对应关系,所述交易单元还用于,根据所述包括对应关系的交易数据、所述第一账户私钥以及第二账户私钥更新所述区块链网络中的第一账户钱包地址以及第二账户钱包地址中的数字资金数据。

作为本发明的一个实施例,所述交易单元,进一步用于接收所述第一用户与所述第二用户之间的交易数据后,更新本地账户数据库;

根据预设规则以及本地账户数据库,利用所述第一账户的私钥以及第二账户的私钥更新所述区块链网络中的第一账户钱包地址以及第二账户钱包地址中的数字资金数据。

作为本发明的一个实施例,所述交易单元,进一步用于根据第一用户或者第二用户的指令,根据所述第一用户与所述第二用户之间的交易数据、所述第一账户的私钥以及第二账户的私钥实时更新所述区块链网络中的第一账户钱包地址以及第二账户钱包地址中的数字资金数据。

通过本发明实施例的装置,可以使得现有电商商业交易平台转化为基于区块链的使用数字资金结算的平台,电商可以不用投入巨资专门研发区块链交易平台,实现众多电商共同使用数字资金托管平台实现数字资金结算,并且有效的管理电商以及消费者的数字资金,避免高昂的数字资金交易流转费用。

如图3所示为本发明实施例一种基于区块链的数字资金托管系统结构示意图,在该图中描述了数字资金托管装置与互联网中的电商商业交易平台和消费者终端的网络结构,消费者终端和电商商业交易平台都可以不位于区块链网络中,只需要数字资金托管装置在区块链网络中对不同账户进行数字资金交易,具体包括:

第一用户终端301以及多个第二用户终端302,所述第二用户终端与所述第一用户终端进行电子商务交易。

数字资金托管装置303,用于接收第一用户终端以及第二用户终端的申请账户请求;生成区块链网络中针对所述第一用户的第一账户私钥及第一账户钱包地址、针对第二用户的第二账户私钥及第二账户钱包地址;根据所述第一用户与所述第二用户之间的交易数据、所述第一账户私钥以及第二账户私钥更新所述区块链网络中的第一账户钱包地址以及第二账户钱包地址中的数字资金数据。

通过本发明实施例的系统,可以将现有电商不做改动的情况下,将电商与消费者的交易结算方式转变为基于区块链的数字资金结算,并且避免了高额的数字资金交易费用。

如图4所示为本发明实施例一种基于区块链的数字资金托管系统的数据流图,在本图中描述了数字资金托管的详细流程,其中的消费者终端可以拥有自己的数字资金账户,并且在数字资金托管装置中也具有一个与其相应的消费者账户,不过区别的是,在该数字资金托管装置中的消费者账户并不受消费者的控制,数字资金托管装置只是将消费者账户钱包地址发送给消费者终端,让其能够查询到该消费者账户内的数字资金变化,电商在数字资金托管装置中也有一个与其相应的电商账户,该电商账户可以受到电商的控制,即可以根据电商的指令完成该电商账户向其它账户的转账等交易,数字资金托管装置根据商户的指令完成消费者账户与电商账户的数字资金交易,具体包括:

步骤401,消费者在电商的商业交易平台(下文称电商平台)上创建用户。

在本步骤中,电商平台给消费者建立了用户,并在交易数据库中建立了该消费者与电商平台的关系。消费者在电商平台的用户信息中可以查找到该消费者的消费记录,以及账户余额等信息,新注册的用户账户余额为0数字货币。

步骤402,消费者终端以及电商平台向托管装置发出建立账户的请求。

在本步骤中,消费者和电商平台可以单独的向托管装置发送建立账户的请求,也可以由电商平台统一向托管装置发送建立消费者账户以及电商账户的请求。其中,在发送请求时还可以将消费者与电商平台的关系发送给托管装置,以便于托管装置建立电商账户与消费者账户之间的对应关系。

步骤403,托管装置在区块链网络中生成消费者账户和电商账户。

在本步骤中,托管装置利用一个256bit的随机数生成消费者私钥,再通过另一个256bit的随机数生成电商私钥,通过secp256k1椭圆曲线算法分别生成消费者私钥和电商私钥相对应的公钥,再通过一系列的哈希算法得到各自公钥对应的账户地址,消费者账户地址以及电商账户地址分别代表了消费者账户以及电商账户。

其中,消费者账户可以有多个,电商账户也可以有多个,托管装置根据消费者与电商平台的关系,建立多个消费者账户与某个电商账户的对应关系,不同的电商账户对应着不同的多个消费者账户,同一个消费者在不同的电商平台拥有不同的用户身份,每个用户身份对应的消费者账户都隶属于某一个电商账户。

步骤404,托管装置将所述消费者账户和电商账户的钱包地址发送给相应消费者终端和电商平台。

在本步骤中,托管装置可以将消费者账户钱包地址以及电商账户钱包地址都发送给电商平台,由电商平台根据消费者账户钱包地址查询所述消费者账户中的数字资金数据,并将该数字资金数据存储在电商平台的用户信息中,当消费者终端查询电商平台上的该用户信息时,可以查询得到该消费者注册用户中数字资金情况;或者托管装置在将消费者账户钱包地址以及电商账户钱包地址都发送给电商平台的同时,还可以将消费者账户地址返送给消费者终端,这样消费者终端可以根据该消费者账户地址查询到该消费者的数字资金数据。

步骤405,消费者向消费者账户转入数字资金。

在本步骤中,消费者通过消费者终端向消费者账户地址转入数字资金,消费者终端可以通过电商平台获取所述消费者账户地址,或者直接从托管装置获取所述消费者账户地址,消费者通过区块链网络向消费者账户地址转入数字资金,并可以通关过消费者账户地址查询该消费者账户中的数字资金数据,但是消费者并没有该消费者账户的私钥,并不能控制该消费者账户进行转账等操作。

步骤406,托管装置将消费者账户中的数字资金数据反馈给电商平台。

在本步骤中,托管装置可以根据消费者账户地址查询到消费者账户的数字资金数据,将消费者账户的数字资金数据反馈给电商平台,电商平台根据消费者账户的数字资金数据更新用户信息中的数字资金数据。

或者,电商平台也可以根据消费者账户地址查询消费者账户的数字资金数据,从而更新用户信息中的数字资金数据。

步骤407,消费者终端与电商平台进行电子商务交易。

在本步骤中,消费者在电商平台上进行消费,每一次消费者的消费都将改变其在所述电商平台中用户信息的数字资金数据。

步骤408,电商平台记录消费者的交易数据。

在本步骤中,电商平台记录消费者在该电商平台上的交易数据,该交易数据包括消费者在电商平台购买物品后,从该电商平台的相应用户信息的数字资金中扣除一定数额的数字资金,也就是某个用户信息中数字资金的变化数据。

步骤409,电商平台将交易数据传送给托管装置。

在本步骤中,托管装置需要验证电商平台发送交易数据的数字签名信息,或者验证发送交易数据的电商平台的ip地址,或者使用其他的安全验证手段来验证交易数据是否由特定的电商平台发送,并且交易数据是否被篡改,从而保证交易数据的可靠性。

步骤410,托管装置根据交易数据更新本地账户数据库。

在本步骤中,托管装置根据交易数据,对本地账户数据库进行更新,例如交易数据中记录有消费者a在电商平台m上消费0.5个数字货币,托管装置通过查询消费者账户与电商账户的对应关系,以及通过消费者账户钱包地址查询得到区块链网络中消费者账户中的数字货币余额,在本地账户数据库中记录消费者账户a(也就是给消费者a建立的账户)的数字货币余额(例如为5),将消费记录中消费者a消费的0.5个数字货币从消费者账户a中的5个数字货币中扣除,当前本地账户数据库中该消费者账户a中的数字货币余额为4.5个,并同时在本地账户数据库中电商账户m的数字货币余额中加上0.5个数字货币,当然本地账户数据库可能还包括其他的一些记录数据项目,本例只是为了说明如何根据消费者终端与电商平台之间的交易数据更新本地账户数据库,该本地账户数据库根据交易数据进行更新,但是并不在区块链网络上广播该交易数据,并不操作消费者账户a和电商账户m的实际数字资金发生变化,只是将交易数据记录在本地账户数据库中。

在本步骤中,托管装置还需要根据消费者与电商平台的对应关系判断,电商平台发送过来的交易数据是否准确,如果电商平台发送的交易数据中包括了消费者账户b,该消费者账户与该电商账户m并没有对应关系,则拒绝更新本地账户数据库。

步骤411,根据预设的规则,更新消费者账户和电商账户的数字资金。

在本步骤中,可以根据电商平台的需求,例如电商平台需要对所述电商账户提现,当托管装置接收到电商平台的提现请求后,根据本地账户数据库中消费者账户以及电商账户的数字资金数据,一次性的完成消费者账户的数字资金向电商账户的数字资金的转入,例如在消费者终端与电商平台进行了多次的交易,电商平台记录这些交易产生的交易数据(其中至少包括消费者的消费数据),当然其中如果消费者的用户信息中数字资金已经用完,则会拒绝交易行为,所述电商平台定期或者实时的将交易数据发送给托管装置,托管装置根据交易数据更新本地账户数据库,不断修改消费者账户的数字资金以及电商账户的数字资金,当电商平台向托管装置发送提现请求时,托管装置根据从区块链网络中查询到的消费者账户(可能是多个消费者账户)数字资金以及本地账户数据库中记录的消费者账户中的数字资金余额,得到要向该消费者账户对应的电商账户转入的数字资金,托管装置通过消费者账户的私钥以及要转走的数字资金,当然还包括要转入的电商账户钱包地址,控制消费者账户向电商账户转入数字资金的操作。

当电商需要从电商账户中提款时,托管装置得到电商的提款指令后,利用该电商账户的私钥操作电商账户钱包地址向电商指定的账户转移数字资金。

步骤412,将交易数据在区块链网络中广播,得到其它区块链节点的公式验证后,将交易数据存储入区块链中。

其中,所述共识验证就是根据区块链节点的签名(消费者账户的私钥对转向给电商账户的交易数据进行签名)对该区块链节点的身份和所述加密交易记录是否被篡改进行共识验证,所述托管装置(区块链节点)根据加密交易记录(托管装置产生的消费者账户向电商账户转账的交易数据)生成摘要,可以是加密交易记录的一部分(例如加密交易记录开始的5%),托管装置利用消费者账户的私钥对该部分摘要进行签名,再将所述加密交易记录以及签名发送给其它区块链节点。在某个区块链节点接收到所述加密的交易记录以及签名后,使用托管装置的公钥对所述签名进行解密,得到加密交易记录的摘要,将解密后的摘要与接收到的加密交易记录相比较,若两者一致(例如加密交易记录开始的5%相同),则说明加密交易记录未被篡改,也就是共识验证通过,在区块链节点中通过共识验证后就会将所述加密交易记录存储入本地的区块链中。

通过本发明实施例的方法及装置,可以在现有电商与客户的网络构架之下,不用改动现有交易规则和系统就可以实现基于区块链网络的数字资金结算的结果,在最小程度上缩小资金结算、资金托管的变动,方便了现有电商无缝的应用区块链技术实现传统电子商务的交易流程。

本发明实施例还提供一种计算机可读指令,其中在当电子设备中执行所述指令时,其中的程序使得电子设备执行如图1、图4所示的基于区块链的数字资金托管方法。

本发明实施例还提供一种计算机存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的基于区块链的数字资金托管程序。

本发明实施例还提供一种计算机系统,包括处理器以及存储器,所述处理器用于执行上述基于区块链的数字资金托管程序。具体参见图5,图5示出了本发明实施例计算系统100的结构框图,计算系统100包括总线105或者用于通信信息的其它通信组件、和耦合至总线105的用于处理信息的处理器110。计算系统100还包括耦合至总线105的用于存储信息的主存储器115(诸如,随机存取存储器(ram)或者其它动态存储设备)和待由处理器110执行的指令。主存储器115还可以用于存储位置信息、临时变量、或者在处理器110执行指令期间的其它中间信息。计算系统100可以进一步包括只读存储器(rom)120或者耦合至总线105的用于存储用于处理器110的静态信息和指令的其它静态存储设备。存储设备125(诸如,固态设备、磁盘或者光盘)被耦合至总线105以便持久地存储信息和指令。

可以经由总线105来将计算系统100耦合至显示器135(诸如,液晶显示器、或者有源矩阵显示器)以便向用户显示信息。可以将输入设备130(诸如,包括字母数字键和其它键的键盘)耦合至总线105以便向处理器110通信信息和命令选择。在另一实施方式中,输入设备130具有触摸屏显示器135。输入设备130可以包括用于向处理器110通信方向信息和命令选择以及用于控制在显示器135上的光标移动的光标控件(诸如,鼠标、轨迹球、或者光标方向键)。

在一些实施方式中,计算系统100可以包括通信适配器140(诸如,网络适配器)。可以将通信适配器140耦合至总线105,并且可以将其配置为使能与计算或者通信网络145和/或其它计算系统的通信。在各种说明性实施方式中,可以使用通信适配器140来实现任何类型的组网配置,诸如,有线、无线、预配置、对等点对点、lan、wan等。

根据各种实施方式,响应于处理器110执行包含在主存储器115中的指令的布置,可以通过计算系统100来实行本文所描述的实施方式的过程。可以通过另一计算机可读介质(诸如,存储设备125)来将这样的指令读入到主存储器115中。对包含在主存储器115中的指令的布置的执行使计算系统100能够执行本文所描述的说明性过程。还可以采用在多处理布置中的一个或者多个处理器来执行包含在存储器115中的指令。在替选实施方式中,硬连线电路可以代替软件指令或者与软件指令组合使用以实现本申请的实施方式。因此,实施方式不限于硬件电路和软件的任何特定组合。

虽然已经在图5中对示例处理系统进行了描述,但是可以通过使用其它类型的数字电子电路系统、或者在计算机软件、固件、或者硬件中(包括本说明书所公开的结构及其结构等效物)、或者它们中的一个或者多个的组合中实现本说明书中描述的主题的实施方式和功能操作。

应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

还应理解,在本发明实施例中,术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系。例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

本发明中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1