发明内容
本发明的主要目的为提供一种基于区块链网络的数据获取方法、装置以及计算机设备,旨在解决数据的安全性得不到保障的问题。
本发明提供了一种基于区块链网络的数据获取方法,包括:
第一区块链节点接收终端用于获取性能数据的获取指令,其中,所述第一区块链节点是预先构建的区块链网络中的一个节点,所述获取指令中包括所述终端获取所述性能数据的权限信息;
判断所述权限信息是否满足预设的获取权限;
若满足所述获取权限,则解析所述获取指令中用于表示性能数据所在地址的数据信息,并将所述数据信息和所述获取指令记录入所述区块链网络中;
按照所述数据信息表示的地址发送性能数据获取请求至所述区块链网络中的第二区块链节点;
接收各所述第二区块链节点发送的基于JMeter实时获取的所述性能数据的参数数据并生成性能数据报表,以及将所述性能数据报表发送给所述终端。
进一步地,所述接收各所述第二区块链节点发送的基于JMeter实时获取的所述性能数据的参数数据并生成性能数据报表的步骤之后,还包括:
获取所述终端上传的会议文件;
通过语义识别技术识别所述会议文件中的数据表格,并获取所述数据表格所需的性能数据;
从所述性能数据报表中获取所述数据表格所需的性能数据,并导入至所述数据表格中。
进一步地,所述接收各所述第二区块链节点发送的基于JMeter实时获取的所述性能数据的参数数据并生成性能数据报表的步骤,包括:
检测所述性能数据报表中是否存在异常数据;
若存在异常数据,则获取所述异常数据的位置信息;
将所述位置信息与所述异常数据发送给所述第二区块链节点;
接收第二区块链节点发送的所述异常数据的产生原因并在所述性能数据报表中进行标注。
进一步地,所述检测所述性能数据报表中是否存在异常数据的步骤,包括:
获取所述性能数据报表中的同一维度的数据;
计算所述同一维度的数据中的每个维度数据与其他维度数据的差值,并根据所述差值为每个所述维度数据建立差值集合;
根据公式计算每个差值集合的密度,其中,所述ρc(O)表示每个差值集合的密度,N(O)表示所述差值集合,P表示其他维度数据中的一个维度数据,O表示所述维度数据,dc(O,P)表示其他维度数据P与维度数据O的分差值,c为预设的常数;
根据公式计算所述差值集合的异常值;其中,LOFc(O)表示所述维度数据的异常值,N表示同一维度中所有的维度数据,ρc(P)表示维度数据P对应的差值集合的密度;
判断所述异常值是否大于预设异常值;
若大于预设异常值,则判定所述异常值对应的维度数据为异常数据。
进一步地,所述生成性能数据报表的步骤,包括:
获取所述获取指令中所需获取性能数据的主题信息;
从所述参数数据中提取与所述主题信息对应的初始数据;
获取所述主题信息中用于处理各所述初始数据的预设处理方式,并将所述初始数据按照对应的预设处理方式进行处理,得到目标数据;
将所述目标数据导入至初始数据表格中,得到所述性能数据报表。
进一步地,所述第一区块链节点接收终端用于获取性能数据的获取指令的步骤之前,包括:
利用Go语言创建区块链类,赋予所述区块链类具体参数,从而获得创世区块链节点,并在设置所述创世区块中的哈希值;
基于所述创世区块链节点,采用预设的区块链节点生成技术生成子区块链节点,以搭建所述区块链网络;其中所述子区块链节点记载有相邻的前一区块链节点的哈希值,所述第一区块链节点和各所述第二区块链节点分别为一个所述子区块链节点。
进一步地,所述将所述性能数据报表发送给所述终端的步骤之后,包括:
在存储所述性能数据报表的数据库中,获取与所述性能数据报表时间最近的参照性能数据报表;
将所述性能数据报表与所述参照性能数据报表进行各个维度的比较;
根据公式计算所述参照性能数据报表与所述性能数据报表的差异值;其中X表示所述参照性能数据报表,Y表示所述性能数据报表,xi表示所述参照性能数据报表第i维的数值,yi表示所述性能数据报表第i维的数值,n表示维度的数目,f(X,Y)表示所述差异值。
本发明还提供了一种基于区块链网络的数据获取装置,包括:
指令获取模块,用于获取性能数据的获取指令,其中,所述第一区块链节点是预先构建的区块链网络中的一个节点,所述获取指令中包括所述终端获取所述性能数据的权限信息;
获取权限验证模块,用于判断所述权限信息是否满足预设的获取权限;
数据信息解析模块,用于若满足所述获取权限,则解析所述获取指令中用于表示性能数据所在地址的数据信息,并将所述数据信息和所述获取指令记录入所述区块链网络中;
数据获取消息发送模块,用于按照所述数据信息表示的地址发送性能数据获取请求至所述区块链网络中的第二区块链节点;
接收模块,用于接收各所述第二区块链节点发送的基于JMeter实时获取的所述性能数据的参数数据并生成性能数据报表,以及将所述性能数据报表发送给所述终端。
本发明还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。
本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法的步骤。
本发明的有益效果:通过区块链网络对终端的权限进行验证,验证通过后才获取对应的参数数据,并根据获取的参数数据生成对应的性能数据报表,从而实现了自动生成对应的性能数据报表,减小了核算人员的工作量,提高了数据的保密性。另外,根据参数数据响应对应的指令使其自动生成对应的性能数据报表并发送给终端,从而实现了性能数据报表的自动生成,减少了人工的计算量。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明,本发明实施例中所有方向性指示(诸如上、下、左、右、前、后等)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变,所述的连接可以是直接连接,也可以是间接连接。
本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。
另外,在本发明中如涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
参照图1,本发明提出一种基于区块链网络的数据获取方法,包括:
S1:第一区块链节点接收终端用于获取性能数据的获取指令,其中,所述第一区块链节点是预先构建的区块链网络中的一个节点,所述获取指令中包括所述终端获取所述性能数据的权限信息;
S2:判断所述权限信息是否满足预设的获取权限;
S3:若满足所述获取权限,则解析所述获取指令中用于表示性能数据所在地址的数据信息,并将所述数据信息和所述获取指令记录入所述区块链网络中;
S4:按照所述数据信息表示的地址发送性能数据获取请求至所述区块链网络中的第二区块链节点;
S5:接收各所述第二区块链节点发送的基于JMeter实时获取的所述性能数据的参数数据并生成性能数据报表,以及将所述性能数据报表发送给所述终端。
如上述步骤S1所述,第一区块链节点接收终端用于获取性能数据的获取指令,其中,获取指令中应该包含有获取对应的参数数据的信息,例如获取指令中包含了需要获取软件的稳定性性能数据报表,则应获取与稳定性相关的多个参数数据,另外,为了提高数据的保密性,获取指令中还应该有对应的权限信息,以便于判断终端是否具有权限获取。
如上述步骤S2所述,判断所述权限信息是否满足预设的获取权限。其中,获取指令中含有包含有获取对应的参数数据的信息,根据其需要的参数数据,各个网络节点可以对其进行判断,是否满足获取权限,若某一区块链节点处的数据中没有性能数据对应的参数数据,则第一区块链节点无权获取该区块链节点的参数数据,且各个第二区块链节点只将相应的参数数据发送给第一区块链节点,无需将与性能数据无关的参数数据发送给第一区块链节点,从而提高了对每一个节点其他参数数据的保密性。在一些实施例中,也可以将所有的数据发送至第一区块链节点进行保存,以便于第一区块链节点在接收到终端获取性能数据的消息后,可以更快速的得到对应的性能数据。
如上述步骤S3所述,若满足所述获取权限,则解析所述获取指令中用于表示性能数据所在地址的数据信息,并将所述数据信息和所述获取指令记录入所述区块链网络中。当满足了获取权限时,由于第二区块链节点是与对应的平台连接的,因此可以获取多个参数数据,为了提高数据的保密性,只需要将数据信息中对应的参数数据发送给第一区块链节点即可,即先对获取指令进行解析,获取对应的待获取的数据信息,为了便于数据记录和发送,可以将数据信息和获取指令记录入区块链网络中。
如上述步骤S4所述,按照所述数据信息表示的地址发送性能数据获取请求至所述区块链网络中的第二区块链节点。即将所需要获取的参数数据编成对应的数据获取消息发送给对应的第二区块链节点,第二区块链节点在接收到对应的数据获取消息后,分析数据获取消息中所包含的需要获取的参数数据。应当理解的是,不同的第二区块链节点可以获取的参数数据也是不同的,不同的参数数据应当在对应的第二区块链节点处获取,发送给不同的第二区块链节点的数据获取消息中的内容也可以是不同的。在一些实施例中,发送给不同的第二区块链节点的数据获取消息中的内容也可以是相同的,即包含了数据信息中所有的参数数据的获取方式,各第二区块链节点只需要反馈自身可以获取的参数数据即可。
如上述步骤S5所述,第二区块链节点基于JMeter实时获取对应的参数数据。其中JMeter是Apache组织开发的基于Java的压力测试工具,用于对软件做压力测试。即可以通过JMeter获取对应的参数数据,其中,该参数数据可以是软件的性能参数,获取的参数数据可以是当前软件运行的性能参数,也可以是一个时间段内的性能参数,可以根据需要进行设置。第二区块链节点在获取到对应的参数数据后,将参数数据发送给第一区块链节点,即第一区块链节点接收各所述第二区块链节点基于JMeter实时获取的参数数据,根据获取的参数数据响应获取指令生成对应的性能数据报表。即各个第二区块链节点获取的参数数据一般是包括多个维度,而第一区块链节点只需要一部分的参数数据,因此,根据获取的参数数据根据获取指令中内容,筛选出对应的参数数据,并对应生成性能数据报表发送给终端。
在一个实施例中,所述接收各所述第二区块链节点发送的基于JMeter实时获取的所述性能数据的参数数据并生成性能数据报表的步骤S5之后,还包括:
S601:获取所述终端上传的会议文件;
S602:通过语义识别技术识别所述会议文件中的数据表格,并获取所述数据表格所需的性能数据;
S603:从所述性能数据报表中获取所述数据表格所需的性能数据,并导入至所述数据表格中。
如上述步骤S601-S603所述,实现了对会议文件中数据的自动录入。即先获取终端上传的会议文件,通过OCR语义对会议文件进行识别,识别会议文件中的表格参数,例如表格参数为各个设备的稳定性的参数,进行了语义识别后,得到数据表格所需的性能数据,将性能数据报表中相应的数据填入至会议文件中的相应位置处,具体地,可以获取会议文件中的数据表格,然后检测表格的抬头,将性能数据报表中的数据内容填入至数据表格中,从而完成对会议文件中数据的自动录入。
在一个实施例中,所述接收各所述第二区块链节点发送的基于JMeter实时获取的所述性能数据的参数数据并生成性能数据报表的步骤S5,包括:
S501:检测所述性能数据报表中是否存在异常数据;
S502:若存在异常数据,则获取构成所述异常数据的位置信息;
S503:将所述位置信息与所述异常数据发送给所述第二区块链节点;
S504:接收第二区块链节点发送的所述异常数据的产生原因并在所述性能数据报表中进行标注。
如上述步骤S501-S504所述,实现了对异常数据的标记,以便于后续对该异常数据进行分析,从而加快对异常情况的处理速度。具体地,可以先检测性能数据报表中是否存在异常数据,检测的方法可以是求出各个维度的平均值,然后将与平均值相差超过预设值的维度数据标记为异常数据,然后将该异常数据的位置信息发送给第二区块链节点,由第二区块链节点根据该异常数据的位置信息在对应位置处获取异常数据的产生原因,其中,产生原因可以通过大数据进行分析,即将各个异常数据以及产生的原因事先进行统计后,建立各个异常数据与产生原因的对应关系,其中,对应关系可以为一个异常数据对应多个产生原因。然后将对应的产生原因标注在性能数据报表的设定位置处。从而实现对异常数据的标注,以便于后续针对该问题进行处理。
在一个实施例中,所述检测所述性能数据报表中是否存在异常数据的步骤S501,包括:
S5011:获取所述性能数据报表中的同一维度的数据;
S5012:计算所述同一维度的数据中的每个维度数据与其他维度数据的差值,并根据所述差值为每个所述维度数据建立差值集合;
S5013:根据公式计算每个差值集合的密度,其中,所述ρc(O)表示每个差值集合的密度,N(O)表示所述差值集合,P表示其他维度数据中的一个维度数据,O表示所述维度数据,dc(O,P)表示其他维度数据P与维度数据O的分差值,c为预设的常数;
S5014:根据公式计算所述差值集合的异常值;其中,LOFc(O)表示所述维度数据的异常值,N表示同一维度中所有的维度数据,ρc(P)表示维度数据P对应的差值集合的密度;
S5015:判断所述异常值是否大于预设异常值;
S5016:若大于预设异常值,则判定所述异常值对应的维度数据为异常数据。
如上述步骤S7011-S7016所述,实现了对异常数据的检测,具体地,对每一个维度的每一个数据进行检测,其中可以先计算同一维度中每个维度数据与其他维度数据的差值,以体现各个维度数据与其他维度数据的相差度。从而可以根据公式得到该维度数据差值集合的密度,也可以认为是对应该维度数据的密度,再根据公式计算差值集合中的异常值,根据异常值判断该维度数据是否异常,判断的方法可以是设置一个预设的异常值,将得到的异常值与该预设的异常值进行比较,若大于预设异常值,则认为该维度数据异常,若没有达到该预设的异常值,则认为该维度数据正常。
在一个实施例中,所述生成性能数据报表的步骤S7,包括:
S711:获取所述获取指令中所需获取性能数据的主题信息;
S712:从所述参数数据中提取与所述主题信息对应的初始数据;
S713:获取所述主题信息中用于处理各所述初始数据的预设处理方式,并将所述初始数据按照对应的预设处理方式进行处理,得到目标数据;
S714:将所述目标数据导入至初始数据表格中,得到所述性能数据报表。
如上述步骤S711-S714所述,实现了性能数据报表的生成。具体地,获取指令中含有各个主题信息,即所需要获取的数据信息,然后根据主题信息获取参数数据中的初始数据,由于初始数据在大多数情况下并不能满足需要,需要对初始数据进行进一步加工,即对应的预设处理方式,当然,对于不同的初始数据有着不同的处理方式,有的初始数据需要求出平均值,有的初始数据需要计算总和,有的初始数据需要统计异常数值的概率等,可以根据对应的主题信息进行获取,最终得到主题信息所对应的目标数据,将其导入表格后得到最终的性能数据报表。从而实现了自动根据获取的初始数据得到对应的目标数据,且进一步生成性能数据报表的技术效果,极大的减小了核算人员的工作量。
在一个实施例中,所述第一区块链节点接收终端获取性能数据的获取指令的步骤之前S1,包括:
S001:利用Go语言创建区块链类,赋予所述区块链类具体参数,从而获得创世区块链节点,并在设置所述创世区块中的哈希值;
S002:基于所述创世区块链节点,采用预设的区块链节点生成技术生成子区块链节点,以搭建所述区块链网络;其中所述子区块链节点记载有相邻的前一区块链节点的哈希值,所述第一区块链节点和各所述第二区块链节点分别为一个所述子区块链节点。
如上述步骤S401-S403所述,实现了搭建区块链网络。其中创建区块链类的语言可以为任意可行语言,例如JAVA、C++、Go语言等,本实施方式优选Go语言,从而优化区块链类。其中区块链类(class)是对区块链的定义,将所述区块链类实例化即是确定区块链的具体参数,从而获得第一个区块链节点(创世区块链节点),从而作为其他子区块链节点的生成依据。由于创世区块链节点是第一个区块链节点,实际上没有之前的区块,因此需要设置创世区块链节点的哈希值。所述预设共识机制可为任意共识机制,例如为工作量证明机制、权益证明机制、拜占庭容错机制等。其中采用预设的区块生成技术例如为,设置区块头、区块体;在所述区块头中前一区块的哈希值,本区块体的哈希值和时间戳;在区块体中存储预先准备的数据,从而所述区块头与所述区块体构成了一个区块。
在一个实施例中,所述将所述性能数据报表发送给所述终端的步骤S8之后,包括:
S901:获取所述性能数据报表的参照性能数据报表;
S902:将所述性能数据报表与所述参照性能数据报表进行各个维度的比较;
S903:根据公式计算所述参照性能数据报表与所述性能数据报表的差异值;其中X表示所述参照性能数据报表,Y表示所述性能数据报表,xi表示所述参照性能数据报表第i维的数值,yi表示所述性能数据报表第i维的数值,n表示维度的数目,f(X,Y)表示所述差异值。
如上述步骤S901-S903所述,实现了对性能数据报表的分析,即获取性能数据报表的参照性能数据报表,在对软件的检测过程中,需要对软件进行多次的检测分析,不断对软件的各个功能进行优化,故而需要对当前的性能数据报表与参照或者是前几份都进行比较,本实施例以参照性能数据报表进行比较为例,即将获取到的性能数据报表与参照性能数据报表进行各个维度的比较,根据公式计算差异值,根据差异值对性能数据报表与参照报表进行数据分析,当差异值过大时,则说明软件的改动情况较大,当差异值较小时,则说明软件的改动情况较小。
本发明的有益效果:通过区块链网络对终端的权限进行验证,验证通过后才获取对应的参数数据,并根据获取的参数数据生成对应的性能数据报表,从而实现了自动生成对应的性能数据报表,减小了核算人员的工作量,另外提高了数据的保密性。
参照图2,本发明还提供了一种基于区块链网络的数据获取装置,包括:
指令获取模块10,接收终端用于获取性能数据的获取指令,其中,所述第一区块链节点是预先构建的区块链网络中的一个节点,所述获取指令中包括所述终端获取所述性能数据的权限信息;
获取权限验证模块20,用于判断所述权限信息是否满足预设的获取权限;
数据信息解析模块30,用于若满足所述获取权限,则解析所述获取指令中用于表示性能数据所在地址的数据信息,并将所述数据信息和所述获取指令记录入所述区块链网络中;
数据获取消息发送模块40,用于按照所述数据信息表示的地址发送性能数据获取请求至所述区块链网络中的第二区块链节点;
接收模块50,用于接收各所述第二区块链节点发送的基于JMeter实时获取的所述性能数据的参数数据并生成性能数据报表,以及将所述性能数据报表发送给所述终端。
在一个实施例中,基于区块链网络的数据获取装置,还包括:
会议文件获取模块,用于获取所述终端上传的会议文件;
数据表格识别模块,用于通过语义识别技术识别所述会议文件中的数据表格,并获取所述数据表格所需的性能数据;
内容填入模块,用于从所述性能数据报表中获取所述数据表格所需的性能数据,并导入至所述数据表格中。
在一个实施例中,接收模块50,包括:
异常数据检测子模块,用于检测所述性能数据报表中是否存在异常数据;
位置信息获取子模块,用于若存在异常数据,则获取构成所述异常数据的位置信息;
产生原因获取子模块,用于将所述位置信息与所述异常数据发送给所述第二区块链节点;
备注子模块,用于接收第二区块链节点发送的所述异常数据的产生原因并在所述性能数据报表中进行标注。
在一个实施例中,异常数据检测子模块,包括:
获取单元,获取所述性能数据报表中的同一维度的数据;
差值计算单元,用于计算所述同一维度的数据中的每个维度数据与其他维度数据的差值,并根据所述差值为每个所述维度数据建立差值集合;
密度计算单元,用于根据公式计算每个差值集合的密度,其中,所述ρc(O)表示每个差值集合的密度,N(O)表示所述差值集合,P表示其他维度数据中的一个维度数据,O表示所述维度数据,dc(O,P)表示其他维度数据P与维度数据O的分差值,c为预设的常数;
异常值计算单元,用于根据公式计算所述差值集合的异常值;其中,LOFc(O)表示所述维度数据的异常值,N表示同一维度中所有的维度数据,ρc(P)表示维度数据P对应的差值集合的密度;
维度数据判断单元,用于判断所述异常值是否大于预设异常值;
判定单元,用于若大于预设异常值,则判定所述异常值对应的维度数据为异常数据。
在一个实施例中,接收模块50,包括:
主题信息获取子模块,用于获取所述获取指令中所需获取性能数据的主题信息;
初始数据获取子模块,用于从所述参数数据中提取与所述主题信息对应的初始数据;
主题信息处理子模块,用于获取所述主题信息中用于处理各所述初始数据的预设处理方式,并将所述初始数据按照对应的预设处理方式进行处理,得到目标数据;
目标数据导入子模块,用于将所述目标数据导入至初始数据表格中,得到所述性能数据报表。
在一个实施例中,基于区块链网络的数据获取装置,还包括:
赋予模块,用于利用Go语言创建区块链类,赋予所述区块链类具体参数,从而获得创世区块链节点,并在设置所述创世区块中的哈希值;
搭建模块,用于基于所述创世区块链节点,采用预设的区块链节点生成技术生成子区块链节点,以搭建所述区块链网络;其中所述子区块链节点记载有相邻的前一区块链节点的哈希值,所述第一区块链节点和各所述第二区块链节点分别为一个所述子区块链节点。
在一个实施例中,基于区块链网络的数据获取装置,还包括:
参照性能数据报表获取模块,用于在存储所述性能数据报表的数据库中,获取与所述性能数据报表时间最近的参照性能数据报表;
维度比较模块,用于将所述性能数据报表与所述参照性能数据报表进行各个维度的比较;
差异值计算模块,用于根据公式计算所述参照性能数据报表与所述性能数据报表的差异值;其中X表示所述参照性能数据报表,Y表示所述性能数据报表,xi表示所述参照性能数据报表第i维的数值,yi表示所述性能数据报表第i维的数值,n表示维度的数目,f(X,Y)表示所述差异值。
参照图3,本申请实施例中还提供一种计算机设备,该计算机设备可以是服务器,其内部结构可以如图3所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设计的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储各种参数数据等。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时可以实现上述任一实施例所述的基于区块链网络的数据获取方法。
本领域技术人员可以理解,图3中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定。
本申请实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时可以实现上述任一实施例所述的基于区块链网络的数据获取方法。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储与一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM一多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双速据率SDRAM(SSRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。