单点执行单点验证区块链智能合约系统、实现方法及装置与流程

文档序号:22750599发布日期:2020-10-31 09:44阅读:186来源:国知局
单点执行单点验证区块链智能合约系统、实现方法及装置与流程

本发明属于区块链技术领域,尤其涉及一种单点执行单点验证区块链智能合约系统、方法及装置。



背景技术:

智能合约是1995年由尼克•萨博(nickszabo)提出的概念,是一种旨在以信息化方式传播、验证或执行合同的计算机协议,允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。自动售货机是一种利用物理设备封闭特性来售货的一种智能合约应用场景。但是,在互联网上由于缺少可信的执行环境,智能合约并没有被应用到实际产业中。自从比特币诞生后,人们认识到比特币的底层技术区块链天生可以为智能合约提供可信的执行环境,区块链不仅拥有去中心化、数据不可纂改、公开透明等优点,还让智能合约焕发出新的生命力。

以以太坊为代表的具有智能合约功能的大多数区块链网络,其智能合约都是全网同步执行合约,即合约交易向全网广播,网络中的打包节点收到广播的交易后,执行合约并将结果与交易同时写入区块,最后区块被广播到全网,并被其它节点进行验证,具体哪一个执行结果能被确认将由网络共识决定。这种全网同步执行验证合约,有几个突出的问题:①浪费计算资源:全网打包节点执行合约,得到的结果中只会有一个结果被选定,且原则上全网所有节点都要对区块中的合约进行验证;②合约执行结果必须与交易同步被打包,等待合约执行结果会导致交易打包阻塞;③合约内容和结果必须是公开的,毫无秘密可言,因为合约必须要全网所有节点全部进行执行验证。

现有技术提供的单点异步合约只会在该合约的发布节点执行,并在全网节点进行验证,不会阻塞交易打包。该合约实现方法将合约交易拆分为调用交易和结果交易,调用交易被创建后向网络广播,打包节点接到调用交易不必等待结果,就可以立即作为普通交易打包,同时合约执行节点发现有自己的合约需要执行则执行合约创建返回交易,并将包含结果的合约返回交易向网络广播。打包节点接到广播,执行验证返回交易通过后再将之打包,并向网络广播打包好的区块。其它节点接到包含返回交易的区块,要对返回交易进行验证执行,通过后确认区块,最后网络形成共识。

单点异步执行合约虽然避免了交易打包拥塞,又一定程度上降低了计算资源消耗,但是还是要全网节点验证合约,验证过程一样要消耗计算资源,需要进行改进。



技术实现要素:

本发明实施例的目的在于提供一种单点执行单点验证区块链智能合约系统,旨在解决单点异步执行合约虽然避免了交易打包拥塞,一定程度上降低了计算资源消耗,但是还是要全网节点验证合约,验证过程一样要消耗计算资源,需要进行改进的问题。

本发明实施例是这样实现的,一种单点执行单点验证区块链智能合约系统,所述单点执行单点验证区块链智能合约系统包括:调用节点、合约所有者节点、打包节点以及验证节点;

所述调用节点用于创建合约调用的交易t1并向全网广播;

所述合约所有者节点用于接收、执行所述交易t1,根据执行结果创建返回交易t2并签名,将签名后的所述返回交易t2作为普通消息m向全网广播;

所述调用节点用于接收所述普通消息m并验证与所述交易t1的匹配性,验证通过则对所述普通消息m中包含的所述返回交易t2进行签名以生成交易t3,向全网广播所述交易t3;

所述打包节点用于接收所述交易t3并验证该交易是否具备所述调用节点以及所述合约所有者节点的签名,若具备则进行输入输出校验并写入区块,向全网广播所述区块;

所述验证节点用于接收所述区块并进行共识验证,验证通过则代表合约完成调用共识确认。

本发明实施例的另一目的在于提供一种单点执行单点验证区块链智能合约实现方法,应用于调用节点,所述单点执行单点验证区块链智能合约实现方法包括以下步骤:

创建合约调用的交易t1并向全网广播;

接收合约所有者节点执行所述交易t1后返回的普通消息m,验证所述普通消息m与所述交易t1的匹配性;

验证通过则对所述普通消息m中包含的返回交易t2进行签名以生成交易t3,向全网广播所述交易t3。

本发明实施例的另一目的在于提供一种单点执行单点验证区块链智能合约实现方法,应用于合约所有者节点,所述单点执行单点验证区块链智能合约实现方法包括以下步骤:

接收并执行调用节点发布的调用交易t1,根据执行结果创建返回交易t2并签名;

将签名后的所述返回交易t2作为普通消息m向全网广播。

本发明实施例的另一目的在于提供一种单点执行单点验证区块链智能合约实现装置,应用于调用节点,所述单点执行单点验证区块链智能合约实现装置包括:

合约调用模块,用于创建合约调用的交易t1并向全网广播;

接收验证模块,用于接收合约所有者节点执行所述交易t1后返回的普通消息m,验证所述普通消息m与所述交易t1的匹配性;

签名广播模块,用于验证通过则对所述普通消息m中包含的返回交易t2进行签名以生成交易t3,向全网广播所述交易t3。

本发明实施例的另一目的在于提供一种单点执行单点验证区块链智能合约实现装置,应用于合约所有者节点,所述单点执行单点验证区块链智能合约实现装置包括:

接收执行模块,用于接收并执行调用节点发布的调用交易t1,根据执行结果创建返回交易t2并签名;

广播模块,用于将签名后的所述返回交易t2作为普通消息m向全网广播。

本发明实施例提供的单点执行单点验证区块链智能合约系统在合约调用过程中,合约执行结果只需要合约调用节点进行一次验证,附加签名并向全网广播,网络中的其它节点不需要进行合约验证执行,大大节省了区块链网络的计算资源;并且,本发明提供的系统的合约运行机制需要调用节点对合约执行结果签名确认并广播后结果才能生效,给予调用节点一定程度上反悔的权力,调用节点不签名确认合约执行结果则无法生效,与现实商业合同签署场景高度匹配,提高了系统的适用性。

附图说明

图1为本发明实施例提供的单点执行单点验证区块链智能合约系统的结构示意图;

图2为本发明实施例提供的单点执行单点验证区块链智能合约系统执行合约调用的流程示意图;

图3为本发明实施例提供的单点执行单点验证区块链智能合约系统执行合约创建的流程示意图;

图4为本发明实施例提供的单点执行单点验证区块链智能合约实现方法应用于合约调用节点的流程示意图;

图5为本发明实施例提供的单点执行单点验证区块链智能合约实现方法应用于合约所有者节点的流程示意图;

图6为本发明实施例提供的单点执行单点验证区块链智能合约实现装置应用于合约调用节点的结构框图;

图7为本发明实施例提供的单点执行单点验证区块链智能合约实现装置应用于合约所有者节点的结构框图;

图8为一个实施例中计算机设备的内部结构框图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但除非特别说明,这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一xx脚本称为第二xx脚本,且类似地,可将第二xx脚本称为第一xx脚本。

如图1所示,在一个实施例中,提出了一种单点执行单点验证区块链智能合约系统,所述单点执行单点验证区块链智能合约系统包括:调用节点、合约所有者节点、打包节点以及验证节点;

所述调用节点用于创建合约调用的交易t1并向全网广播;

所述合约所有者节点用于接收、执行所述交易t1,根据执行结果创建返回交易t2并签名,将签名后的所述返回交易t2作为普通消息m向全网广播;

所述调用节点用于接收所述普通消息m并验证与所述交易t1的匹配性,验证通过则对所述普通消息m中包含的所述返回交易t2进行签名以生成交易t3,向全网广播所述交易t3;

所述打包节点用于接收所述交易t3并验证该交易是否具备所述调用节点以及所述合约所有者节点的签名,若具备则进行输入输出校验并写入区块,向全网广播所述区块;

所述验证节点用于接收所述区块并进行共识验证,验证通过则代表合约完成调用共识确认。

在本发明实施例中,需要理解的是,调用节点、合约所有者节点、打包节点以及验证节点均是以各个节点在一个智能合约调用过程中所起的作用进行命名的,并不意味着该节点的作用仅限于本发明所述的内容,在其它流程,例如合约创建流程、另一个合约调用流程中,本发明中的各个节点可以作为其它类型的节点发挥相应的功能。此外,在一个智能合约调用流程中,调用节点以及合约所有者节点通常单一,而打包节点以及验证节点通常不唯一。在节点的数量上,本发明与现有技术提供的合约调用流程并无不同。

在本发明实施例中,合约调用的交易t1由调用节点创建,可以理解,t1与某个目标合约对应,t1指向了某个目标合约。因此,可选的,调用节点在创建调用交易t1之前,还可以包括接收该目标合约创建的广播信息的过程,但是创建过程的广播并不意味着必然发生合约的调用,本发明实施例的方法仅限定了合约调用过程,对于创建过程的广播与接收本发明实施例对此不作具体限定。

在本发明实施例中,合约所有者节点即持有所述目标合约的节点,该节点既可以是合约调用节点,也可以是合约调用节点以外的节点,即在本发明实施例中,合约所有者节点与合约调用节点可以是同一节点也可是不同节点。需要理解的是,合约所有者节点上的目标合约既可以来源于在本地创建,也可以通过其它方式获取,例如可以通过地址迁移方式获取该地址的历史合约;此外,还可以通过其它方式指定合约所有者节点。在本发明实施例中,合约所有者节点在接收到调用交易t1后,若判断该交易指向的目标合约为本节点所持有的合约,则执行该交易t1,并根据执行结果创建交易t2并使用私钥进行签名,签名后的交易t2作为普通消息m进行全网广播,非调用节点接收到普通消息m后可以不作操作。

在本发明实施例中,调用节点接收到普通消息m后,若m为本节点发出的调用交易t1的返回交易,则触发合约验证执行,验证通过之后使用本节点的私钥对交易t2进行签名生成交易t3并向全网广播。

在本发明实施例中,打包节点有若干个,打包节点接收到交易t3后只需要验证t3是否具备调用节点以及合约所有者节点的签名,若具备则进行输入输出验证,验证通过对t3进行打包,写入区块,并广播该区块。在本发明实施例中,打包节点还可以用于接收交易t1并对其进行打包,写入区块并广播。需要理解的是,此过程并非本发明实现的关键环节,t1、t3被打包的先后顺序以及是否组合打包均可视具体情确定,无论何种实现形式均不会对本发明产生实质性影响,本发明对此不作具体限定。

在本发明实施例中,验证节点用于接收区块并进行共识验证,其中,共识验证的算法为现有成熟技术。在共识验证过程中,对t3在普通交易基础上,仅仅额外进行双签名验证即可,不必进行合约执行验证。

在本发明实施例中,图2给出了本发明提供的单点执行单点验证区块链智能合约系统进行合约调用的时序图。需要理解的是,各节点者存在验证和/或校验的过程,当验证和/或校验不通过时,则抛弃该交易,此为区块链中的常规操作,本发明实施例对此不再赘述。

本发明实施例提供的单点执行单点验证区块链智能合约系统在合约调用过程中,合约执行结果只需要合约调用节点进行一次验证,附加签名并向全网广播,网络中的其它节点不需要进行合约验证执行,大大节省了区块链网络的计算资源;并且,本发明提供的系统的合约运行机制需要调用节点对合约执行结果签名确认并广播后结果才能生效,给予调用节点一定程度上反悔的权力,调用节点不签名确认合约执行结果则无法生效,与现实商业合同签署场景高度匹配,提高了系统的适用性。

在一个实施例中,所述合约所有者节点还用于:

生成智能合约、创建所述智能合约发布的交易t4并向全网广播;

调用本地虚拟机执行所述交易t4并生成交易t5,向全网广播所述交易t5;

其中,所述智能合约为所述交易t1的目标合约,且携带有单点执行单点验证标识。

在本发明实施例中,合约所有者节点持有的智能合约既可以由本节点创建也可以来源于其它方式,本发明实施例中采用的是由本节点创建的方式获取。在本发明实施例中,单点执行单点验证标识可以设置于智能合约地址上,作为一个特定字段的形式存在,当然,还可以采用其它的形式,本发明对此不作具体限定。需要理解的是,由于创造的智能合约中携带了单点执行单点验证标识,此后与该智能合约关联的所有交易(本发明实施例中包括交易t1~t5)均包含了该单点执行单点验证标识,本发明实施例的各个步骤中均可以包括对该标识的识别过程,当存在识别过程时,该标识的确认为步骤进行的前提。

此外,需要理解的是,本发明实施例中,合约所有者节点在合约创建过程中创建的合约以t4、t5命名,并意味着t1~t3产生于t4、t5之前,本发明实施例中的命名仅仅用于区别不同的交易,与其产生的先后、从属关系、重要程度等无关。

在一个实施例中,所述生成智能合约具体包括以下步骤:

获取合约代码;

选定合约地址,根据选定的地址的token和所述合约代码根据同源地址生成规则生成携带所述单点执行单点验证标识的智能合约的地址。

在本发明实施例中,合约代码可以由开发者编写,当然也可以通过其它的方式获取,例如网络爬取等,本发明对此不作具体限定。获取合约代码之后,在本节点选定一个合约源地址,使用该源地址的token和所述合约代码根据同源地址生成规则生成携带所述单点执行单点验证标识的智能合约的地址,其中,同源地址生成规则为现有技术,本发明对此不再赘述。

在一个实施例中,所述打包节点还用于:

接收所述交易t4并写入区块n中,向全网广播所述区块n;和/或

接收所述交易t5并执行合约初始化验证程序,验证通过则将初始化的state及返回交易写写入区块m中,向全网广播所述区块m;

其中,m>=n。

在本发明实施例中,需要理解的是,由于区块链网络是周期性计算区块,t4与t5可能被写入同一个区块中,时此m=n,否则通常来讲m>n。打包节点接收到t4和/或t5后,可以对t4和/或t5是否携带单点执行单点验证标识进行确认,若未携带该标识,则按现有合约类型执行。

本发明实施例提供的单点执行单点验证区块链智能合约系统通过设置单点执行单点验证标识引导各个节点的操作,方式简便易于实现,对于现有系统无需要进行硬件的改进或者革新,成本低廉。

在一个实施例中,所述验证节点还用于:

接收所述区块m和/或n并验证区块内的交易,验证通过则代表合约完成创建共识确认。

在本发明实施例中,验证节点用于对打包节点的生成的区块进行共识验证,此为现有技术的应用,本发明实施例对此不作具体限定。图3给出了本发明提供的单点执行单点验证区块链智能合约系统进行合约创建的时序图,该时序图包含了上述本发明多个实施例的流程,同样属于本发明提供的一个具体一个实施例。

如图4所示,在一个实施例中,本发明实施例还提供了一种单点执行单点验证区块链智能合约实现方法,应用于调用节点,所述单点执行单点验证区块链智能合约实现方法包括以下步骤:

步骤s402,创建合约调用的交易t1并向全网广播;

步骤s404,接收合约所有者节点执行所述交易t1后返回的普通消息m,验证所述普通消息m与所述交易t1的匹配性;

步骤s406,验证通过则对所述普通消息m中包含的返回交易t2进行签名以生成交易t3,向全网广播所述交易t3。

在本发明实施例中,合约调用的交易t1由调用节点创建,可以理解,t1与某个目标合约对应,t1指向了某个目标合约。因此,可选的,调用节点在创建调用交易t1之前,还可以包括接收该目标合约创建的广播信息的过程,但是创建过程的广播并不意味着必然发生合约的调用,本发明实施例的方法仅限定了合约调用过程,对于创建过程的广播与接收本发明实施例对此不作具体限定。

在本发明实施例中,与现有技术不同,调用节点对合约执行结果签名确认并广播后,结果才能生效,给予调用者一定程度上后悔的权力;并且,合约执行结果只需要调用节点一次验证,附加签名并广播,网络中其它节点不需要进行合约验证执行,大大节省了区块链网络的计算资源。

如图5所示,在一个实施例中,本发明实施例还提供了一种单点执行单点验证区块链智能合约实现方法,应用于合约所有者节点,所述单点执行单点验证区块链智能合约实现方法包括以下步骤:

步骤s502,接收并执行调用节点发布的调用交易t1,根据执行结果创建返回交易t2并签名;

步骤s504,将签名后的所述返回交易t2作为普通消息m向全网广播。

在本发明实施例中,合约所有者节点在接收到调用交易t1后,若判断该交易指向的目标合约为本节点所持有的合约,则执行该交易t1,并根据执行结果创建交易t2并使用私钥进行签名,签名后的交易t2作为普通消息进行全网广播,非调用节点接收到普通消息m后可以不作操作。其中,在上述步骤之前,合约所在者节点还可以执行本发明前述任意一个实施例所述的智能合约的创建过程。

本发明实施例提供的单点执行单点验证区块链智能合约实现方法对于合约所在者节点,在接收到调用节点的调用交易后,利用区块链消息广播通道实现合约结果中间信息m(仅包含合约执行节点单方签名的合约执行结果交易)的传递,可以有效地减少非调用节点对该消息的执行造成的资源浪费,减少节点计算的资源消耗,节约能源。

在一个实施例中,本发明还提供了一种单点执行单点验证区块链智能合约实现装置,应用于调用节点,所述单点执行单点验证区块链智能合约实现装置包括:

合约调用模块601,用于创建合约调用的交易t1并向全网广播;

接收验证模块602,用于接收合约所有者节点执行所述交易t1后返回的普通消息m,验证所述普通消息m与所述交易t1的匹配性;

签名广播模块603,用于验证通过则对所述普通消息m中包含的返回交易t2进行签名以生成交易t3,向全网广播所述交易t3。

在本发明实施例中,合约调用的交易t1由调用节点创建,可以理解,t1与某个目标合约对应,t1指向了某个目标合约。因此,可选的,调用节点在创建调用交易t1之前,还可以包括接收该目标合约创建的广播信息的过程,但是创建过程的广播并不意味着必然发生合约的调用,本发明实施例的方法仅限定了合约调用过程,对于创建过程的广播与接收本发明实施例对此不作具体限定。

在本发明实施例中,与现有技术不同,调用节点对合约执行结果签名确认并广播后,结果才能生效,给予调用者一定程度上后悔的权力;并且,合约执行结果只需要调用节点一次验证,附加签名并广播,网络中其它节点不需要进行合约验证执行,大大节省了区块链网络的计算资源。

在一个实施例中,本发明还提供了一种单点执行单点验证区块链智能合约实现装置,应用于合约所有者节点,所述单点执行单点验证区块链智能合约实现装置包括:

接收执行模块701,用于接收并执行调用节点发布的调用交易t1,根据执行结果创建返回交易t2并签名;

广播模块702,用于将签名后的所述返回交易t2作为普通消息m向全网广播。

在本发明实施例中,合约所有者节点在接收到调用交易t1后,若判断该交易指向的目标合约为本节点所持有的合约,则执行该交易t1,并根据执行结果创建交易t2并使用私钥进行签名,签名后的交易t2作为普通消息进行全网广播,非调用节点接收到普通消息m后可以不作操作。其中,在上述步骤之前,合约所在者节点还可以执行本发明前述任意一个实施例所述的智能合约的创建过程。

本发明实施例提供的单点执行单点验证区块链智能合约实现装置对于合约所在者节点,在接收到调用节点的调用交易后,利用区块链消息广播通道实现合约结果中间信息m(仅包含合约执行节点单方签名的合约执行结果交易)的传递,可以有效地减少非调用节点对该消息的执行造成的资源浪费,可以得高区块链网格的计算效率。

图8示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是图1中的任意节点。如图8所示,该计算机设备包括该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、输入装置和显示屏。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现本发明实施例提供的单点执行单点验证区块链智能合约实现方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行本发明实施例提供的单点执行单点验证区块链智能合约实现方法。计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,本申请提供的单点执行单点验证区块链智能合约实现装置可以实现为一种计算机程序的形式,计算机程序可在如图8所示的计算机设备上运行。计算机设备的存储器中可存储组成该xx装置的各个程序模块,比如,图6所示的合约调用模块、接收验证模块和签名广播模块;或者图7所示的接收执行模块和广播模块。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请各个实施例的单点执行单点验证区块链智能合约实现方法中的步骤。

例如,图8所示的计算机设备可以通过如图6所示的单点执行单点验证区块链智能合约实现装置中的合约调用模块执行步骤s402;计算机设备可通过接收验证模块执行步骤s404;计算机设备可通过签名广播模块执行步骤s406。

又如,图8所示的计算机设备可以通过如图7所示的单点执行单点验证区块链智能合约实现装置中的接收执行模块执行步骤s502;计算机设备可通过广播模块执行步骤s504。

在一个实施例中,提出了一种计算机设备,所述计算机设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

步骤s402,创建合约调用的交易t1并向全网广播;

步骤s404,接收合约所有者节点执行所述交易t1后返回的普通消息m,验证所述普通消息m与所述交易t1的匹配性;

步骤s406,验证通过则对所述普通消息m中包含的返回交易t2进行签名以生成交易t3,向全网广播所述交易t3。

或者:

步骤s502,接收并执行调用节点发布的调用交易t1,根据执行结果创建返回交易t2并签名;

步骤s504,将签名后的所述返回交易t2作为普通消息m向全网广播。

在一个实施例中,提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时,使得处理器执行以下步骤:

步骤s402,创建合约调用的交易t1并向全网广播;

步骤s404,接收合约所有者节点执行所述交易t1后返回的普通消息m,验证所述普通消息m与所述交易t1的匹配性;

步骤s406,验证通过则对所述普通消息m中包含的返回交易t2进行签名以生成交易t3,向全网广播所述交易t3。

或者:

步骤s502,接收并执行调用节点发布的调用交易t1,根据执行结果创建返回交易t2并签名;

步骤s504,将签名后的所述返回交易t2作为普通消息m向全网广播。

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

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

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

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

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

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