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

一种远程链路修复方法、装置、计算机设备和存储介质

文献发布时间:2024-04-18 19:58:21


一种远程链路修复方法、装置、计算机设备和存储介质

技术领域

本申请涉及计算机技术领域,特别是涉及一种远程链路修复方法、装置、计算机设备和存储介质。

背景技术

数据的快速增长及数据的高可用性、安全性的要求刺激了存储技术的发展,存储技术已成为互联网基础架构的一个关键因素,存储网络为海量存储数据和共享数据提供了一个有效的硬件基础。面对海量数据,数据的保护和灾难恢复也越来越重要,而原有的数据保护方法,如磁带备份,存在备份窗口大、恢复时间长、实时响应差、影响正常业务等弊端,已经无法满足当前的需求。使用磁盘的在线远程复制和数据冗余成为流行的数据保护技术。

将数据在另外的地方实时产生一份可用的副本,此副本的使用不需要做数据恢复,可以将副本立即投入使用。数据复制的最大好处是副本数据立即可用,没有数据恢复时间,RTO(Recovery Time Object,恢复时间目标)非常好,同时因为是实时复制,RPO(Recovery Point Time,恢复点目标)也非常好,几乎不会丢失数据。其中,RTO是指信息系统从灾难状态恢复到可运行状态所需的时间,用来衡量容灾系统的业务恢复能力;RPO是指业务系统所允许的在灾难过程中的最大数据丢失量,用来衡量容灾系统的数据冗余备份能力。缺点是费用远比数据备份要高,不仅仅是数据复制系统价格高,还需要另外的硬盘存储空间和主机系统,甚至建立另外的远程机房,考虑网络布线,这些都将带来成本大大增加,所以数据复制的建设和维护费用远远大于数据备份。

目前,远程复制可以采用多种链路,如:ip(Internet Protocol,网络协议)链路或fc(Fibre Channel,光纤通道)链路等。一般较远距离时,使用ip链路比较合适,且现在网络速率提升较快,可以满足远程复制链路的带宽和速率要求,其他的,ip链路还具有价格较低、易搭建的特点。但是ip的远程复制链路在使用的过程中,可能会出现数据IO(Input/Output,输入/输出)传输异常、连接配置更改过多导致配置残留、连接异常等链路故障。此时,若没有相应的异常处理或异常处理难以解决会导致链路崩溃的异常,致使远程复制链路不可用,严重影响远程复制业务。

发明内容

基于此,有必要针对上述技术问题,提供一种能够实现远程复制链路的复位,保证远程复制的稳定性的远程链路修复方法、装置、计算机设备和存储介质。

第一方面,提供一种远程链路修复方法,所述方法包括:

通过轮询程序和链路异常检测程序,对远程链路进行检测;

响应于检测到所述远程链路出现故障,对所述远程链路进行修复,并同时查找冗余的远程链路进行数据收发处理;

将所述远程链路连接断开,使连接状态恢复到初始状态;

将所述远程链路的远程线程销毁,并释放出对应的内存资源;

创建新远程线程,并对所述新远程线程分配相应的新内存资源,所述新内存资源使用的是释放出的内存资源;

获取所述远程链路端口的ip信息,并根据所述ip信息建立新远程链路,使所述新远程链路与所述远程链路一致。

在其中一个实施例中,所述将所述远程链路连接断开,使连接状态恢复到初始状态,包括:

通过对所述远程链路进行监听,获得所述远程链路端口的ip信息;

将所述远程链路端口的ip信息保存到对应的全局变量或文件中,所述远程链路端口的ip信息包括远端ip信息和本端ip信息;

根据所述远程链路,获取连接标识,并根据所述连接标识将断开链路连接命令和断开网络连接命令发送给上层执行,断开所述远程链路连接和网络连接;同时,

根据所述连接标识将停止数据收发命令和停止监听命令发送给上层执行,停止对所述远程链路的数据收发处理和对所述远程链路端口的ip信息的监听;

响应于所述上层链路执行完成,连接状态恢复到初始状态;

其中,所述连接状态恢复到初始状态指的是所述连接状态处于空闲状态。

在其中一个实施例中,所述将所述远程链路的远程线程销毁,并释放出对应的内存资源,包括:

获取自定义信号和相应的处理函数,并通过所述处理函数向所述远程线程发送所述自定义信号;

响应于所述远程线程接收到所述自定义信号,将所述远程链路的远程线程进行销毁;

根据所述内存资源,通过解析获得相应的调试数据;

通过释放所述内存资源,对所述内存资源进行回收。

在其中一个实施例中,所述创建新远程线程,并对所述新远程线程分配相应的新内存资源,包括:

通过调用线程创建接口创建所述新远程线程;

基于所述新远程线程,设置自定义信号和相应的处理函数;

响应于所述新远程线程创建成功,对所述新远程线程分配相应的新内存资源,所述新内存资源与释放出的内存资源一致。

在其中一个实施例中,所述获取所述远程链路端口的ip信息,并根据所述ip信息建立新远程链路,包括:

获取保存在所述全局变量或文件中的ip信息;

根据所述ip信息,建立新远程链路,并对所述新远程链路进行监听;

根据所述新远程链路,获取新连接标识;

根据所述新连接标识将进行数据收发命令发送给上层执行,通过新远程链路进行数据收发处理。

在其中一个实施例中,在所述通过轮询程序和链路异常检测程序,对远程链路进行检测之前,所述方法还包括:

创建所述远程线程,并对所述远程线程分配相应的内存资源;

通过设置监听的端口和ip信息,对所述远程链路进行监听;

通过监听获得所述远程链路端口的ip信息,所述远程链路端口的ip信息包括远端ip信息和本端ip信息;

根据所述远端ip信息和本端ip信息,建立所述远程链路;

根据所述远程链路,获取连接标识,并将所述连接标识发送给上层,以进行数据收发处理。

在其中一个实施例中,所述内存资源至少包括第一内存、第二内存和第三内存,所述第一内存用于保存通用型数据,所述第二内存用于保存输入数据和输出数据,所述第三内存用于保存调试数据,

通过对所述第三内存进行解析,获得相应的调试数据;

根据所述调试数据,获得所述远程链路的故障信息。

第二方面,提供了一种远程链路修复装置,所述装置包括:

检测模块,所述检测模块用于通过轮询程序和链路异常检测程序,对远程链路进行检测;

修复查找模块,所述修复查找模块用于响应于检测到所述远程链路出现故障,对所述远程链路进行修复,并同时查找冗余的远程链路进行数据收发处理;

断开模块,所述断开模块用于将所述远程链路连接断开,使连接状态恢复到初始状态;

销毁释放模块,所述销毁释放模块用于将所述远程链路的远程线程销毁,并释放出对应的内存资源;

创建分配模块,所述创建分配模块用于创建新远程线程,并对所述新远程线程分配相应的新内存资源,所述新内存资源使用的是释放出的内存资源;

获取建立模块,所述获取配置模块用于获取所述远程链路端口的ip信息,并根据所述ip信息建立新远程链路,使所述新远程链路与所述远程链路一致。

第三方面,提供了一种计算机设备,所述计算机设备包括一个或多个处理器;以及与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如上述第一方面任意一项所述远程链路修复方法的步骤。

第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,执行如上述第一方面任意一项所述远程链路修复方法的步骤。

上述远程链路修复方法、装置、计算机设备和存储介质,通过销毁远程链路线程资源、释放内存资源、重建新线程、分配新内存资源、重新建立链路连接对远程链路进行修复,实现远程链路的复位,并在修复期间通过冗余链路进行数据的收发处理保证远程复制的稳定性。

附图说明

图1为一个实施例中远程链路修复方法的流程示意图;

图2为一个实施例中创建远程链路步骤的流程示意图;

图3为一个实施例中远程链路修复装置的结构框图;

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

具体实施方式

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

实施例一

在一个实施例中,如图1所示,提供了一种远程链路修复方法,所述方法包括:

S10、通过轮询程序和链路异常检测程序,对远程链路进行检测;

S11、响应于检测到所述远程链路出现故障,对所述远程链路进行修复,并同时查找冗余的远程链路进行数据收发处理;

具体地,远程链路用于实现远程复制,通过冗余的远程链路代替原远程链路进行数据IO收发,保证远程复制的稳定性;同时通过销毁原远程链路线程资源、释放原内存资源、重建新线程、分配新内存资源、重新建立链路连接对原远程链路进行修复,实现远程链路的复位。

S12、将所述远程链路连接断开,使连接状态恢复到初始状态;

进一步地,状态一般指有限状态,又称有限状态自动机,是表示有限个状态以及在这些状态之间的转移和动作等行为的数学计算模型。

进一步地,,所述将所述远程链路连接断开,使连接状态恢复到初始状态,包括:

通过对所述远程链路进行监听,获得所述远程链路端口的ip信息;

具体地,监听获取原远程链路端口的ip信息,以便建立新远程链路时,与原远程链路保持一致。

将所述远程链路端口的ip信息保存到对应的全局变量或文件中,所述远程链路端口的ip信息包括远端ip信息和本端ip信息;

根据所述远程链路,获取连接标识,并根据所述连接标识将断开链路连接命令和断开网络连接命令发送给上层执行,断开所述远程链路连接和网络连接;同时,

根据所述连接标识将停止数据收发命令和停止监听命令发送给上层执行,停止对所述远程链路的数据收发处理和对所述远程链路端口的ip信息的监听;

响应于所述上层链路执行完成,连接状态恢复到初始状态;

其中,所述连接状态恢复到初始状态指的是所述连接状态处于空闲状态。

S13、将所述远程链路的远程线程销毁,并释放出对应的内存资源;

进一步地,所述将所述远程链路的远程线程销毁,并释放出对应的内存资源,包括:

获取自定义信号和相应的处理函数,并通过所述处理函数向所述远程线程发送所述自定义信号;

响应于所述远程线程接收到所述自定义信号,将所述远程链路的远程线程进行销毁;

根据所述内存资源,通过解析获得相应的调试数据;

通过释放所述内存资源,对所述内存资源进行回收。

具体地,将已经建立的原线程销毁,释放原内存资源,实现线程资源和内存资源的回收,节约线程资源和内存资源,以便建立新线程和分配新内存时的重复利用。

进一步地,通过发送信号的方式来销毁线程,在创建远程线程的时候,有专门针对各种信号的处理函数,其中针对用户自定义信号,我们设定自定义信号绑定相应的处理函数,自定义信号处理函数主要执行pthread_exit()函数。当主进程使用pthread_kill()向指定的远程线程发送自定义信号时,对应的远程线程将会执行自定义信号绑定的处理函数,线程退出时会销毁线程。

更进一步地,所述内存资源至少包括第一内存、第二内存和第三内存,所述第一内存用于保存通用型数据,所述第二内存用于保存输入数据和输出数据,所述第三内存用于保存调试数据,

通过对所述第三内存进行解析,获得相应的调试数据;

根据所述调试数据,获得所述远程链路的故障信息。

具体地,通过对第三内存进行解析,获得调试数据,有助于远程链路的问题定位和故障排除。

S14、创建新远程线程,并对所述新远程线程分配相应的新内存资源,所述新内存资源使用的是释放出的内存资源;

进一步地,所述创建新远程线程,并对所述新远程线程分配相应的新内存资源,包括:

通过调用线程创建接口创建所述新远程线程;

进一步地,调用相应的线程创建接口,如:pthread_attr_init()、pthread_create()等。

基于所述新远程线程,设置自定义信号和相应的处理函数;

响应于所述新远程线程创建成功,对所述新远程线程分配相应的新内存资源,所述新内存资源与释放出的内存资源一致。

具体地,通过销毁原远程链路线程资源、释放原内存资源、重建新线程、分配新内存资源,实现对线程资源和内存资源的重复利用。

进一步地,将回收的内存资源重新初始化,以防止脏数据的产生。

进一步地,远程线程创建时,会有第一内存general_memory、第二内存data_memory和第三内存livedump_memory。其中第一内存主要是用于保存通用型数据,如全局变量、数组、资源链表等;第二内存主要是用于保存数据IO相关的内存数据,如:使用的相关链表、定时器资源等;第三内存主要是保存有效的调试数据,当链路出现问题时,通过对第三内存进行解析,可以得到相应的调试数据,有助于问题定位和故障排除。内存资源回收,主要针对这几种内存资源进行回收。

S15、获取所述远程链路端口的ip信息,并根据所述ip信息建立新远程链路,使所述新远程链路与所述远程链路一致。

进一步地,所述获取所述远程链路端口的ip信息,并根据所述ip信息建立新远程链路,包括:

获取保存在所述全局变量或文件中的ip信息;

根据所述ip信息,建立新远程链路,并对所述新远程链路进行监听;

进一步地,所述方法还包括恢复远程链路的TCP/IP(Transmission ControlProtocol/Internet Protocol,传输控制协议/网际协议)连接。

根据所述新远程链路,获取新连接标识;

根据所述新连接标识将进行数据收发命令发送给上层执行,通过新远程链路进行数据收发处理。

具体地,根据原远程链路ip信息建立新远程链路,保持新远程链路与原远程链路连接的远端ip和本端ip保持一致。

在其中一种实施方式中,在所述通过轮询程序和链路异常检测程序,对远程链路进行检测之前,所述方法还包括:

创建所述远程线程,并对所述远程线程分配相应的内存资源;

通过设置监听的端口和ip信息,对所述远程链路进行监听;

通过监听获得所述远程链路端口的ip信息,所述远程链路端口的ip信息包括远端ip信息和本端ip信息;

根据所述远端ip信息和本端ip信息,建立所述远程链路;

根据所述远程链路,获取连接标识,并将所述连接标识发送给上层,以进行数据收发处理。

进一步地,如图2所示,首先我们在进行ip远程复制时,基于TCP/IP协议,一般会执行如下的动作:

①初始化阶段:初始化主要是进行资源的协商,例如初始化线程资源和内存资源的分配,这一步是其他步骤的基础,所有的链路资源都是基于初始化流程分配好的;

②监听阶段:即起监听,也就是说此时系统进入监听模式,可以接收远端的消息等,此步骤需要设置监听的端口和ip地址;

③连接允许阶段:允许一个远端ip和本端ip建连接;

④连接阶段:本端ip尝试和远端ip建立连接;

⑤响应阶段:连接建立完成后,将连接标识上报给上层,使上层感知到连接已经建立,可以使用建立的连接来收发数据。

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

实施例二

在一个实施例中,如图3所示,提供了一种远程链路修复装置,所述装置包括:

检测模块30,所述检测模块用于通过轮询程序和链路异常检测程序,对远程链路进行检测;

修复查找模块31,所述修复查找模块用于响应于检测到所述远程链路出现故障,对所述远程链路进行修复,并同时查找冗余的远程链路进行数据收发处理;

断开模块32,所述断开模块用于将所述远程链路连接断开,使连接状态恢复到初始状态;

进一步地,所述断开模块具体用于:

通过对所述远程链路进行监听,获得所述远程链路端口的ip信息;

将所述远程链路端口的ip信息保存到对应的全局变量或文件中,所述远程链路端口的ip信息包括远端ip信息和本端ip信息;

根据所述远程链路,获取连接标识,并根据所述连接标识将断开链路连接命令和断开网络连接命令发送给上层执行,断开所述远程链路连接和网络连接;同时,

根据所述连接标识将停止数据收发命令和停止监听命令发送给上层执行,停止对所述远程链路的数据收发处理和对所述远程链路端口的ip信息的监听;

响应于所述上层链路执行完成,连接状态恢复到初始状态;

其中,所述连接状态恢复到初始状态指的是所述连接状态处于空闲状态。

销毁释放模块33,所述销毁释放模块用于将所述远程链路的远程线程销毁,并释放出对应的内存资源;

进一步地,所述销毁释放模块具体用于:

获取自定义信号和相应的处理函数,并通过所述处理函数向所述远程线程发送所述自定义信号;

响应于所述远程线程接收到所述自定义信号,将所述远程链路的远程线程进行销毁;

根据所述内存资源,通过解析获得相应的调试数据;

通过释放所述内存资源,对所述内存资源进行回收。

创建分配模块34,所述创建分配模块用于创建新远程线程,并对所述新远程线程分配相应的新内存资源,所述新内存资源使用的是释放出的内存资源;

进一步地,所述创建分配模块具体用于:

通过调用线程创建接口创建所述新远程线程;

基于所述新远程线程,设置自定义信号和相应的处理函数;

响应于所述新远程线程创建成功,对所述新远程线程分配相应的新内存资源,所述新内存资源与释放出的内存资源一致。

进一步地,所述创建分配模块还具体用于:

创建所述远程线程,并对所述远程线程分配相应的内存资源。

获取建立模块35,所述获取配置模块用于获取所述远程链路端口的ip信息,并根据所述ip信息建立新远程链路,使所述新远程链路与所述远程链路一致。

进一步地,所述获取配置模块具体用于:

获取保存在所述全局变量或文件中的ip信息;

根据所述ip信息,建立新远程链路,并对所述新远程链路进行监听;

根据所述新远程链路,获取新连接标识;

根据所述新连接标识将进行数据收发命令发送给上层执行,通过新远程链路进行数据收发处理。

在其中一种实施方式中,所述装置还包括:

监听模块,所述设置模块用于通过设置监听的端口和ip信息,对所述远程链路进行监听;

获取模块,所述获取模块用于通过监听获得所述远程链路端口的ip信息,所述远程链路端口的ip信息包括远端ip信息和本端ip信息

进一步地,所述获取模块还用于:

根据所述调试数据,获得所述远程链路的故障信息。

建立模块,所述建立模块用于根据所述远端ip信息和本端ip信息,建立所述远程链路;

获取发送模块,所述获取发送模块用于根据所述远程链路,获取连接标识,并将所述连接标识发送给上层,以进行数据收发处理。

在其中一种实施方式中,所述内存资源至少包括第一内存、第二内存和第三内存,所述第一内存用于保存通用型数据,所述第二内存用于保存输入数据和输出数据,所述第三内存用于保存调试数据,所述装置还包括:

解析获取模块,所述解析获取模块用于通过对所述第三内存进行解析,获得相应的调试数据。

关于远程链路修复装置的具体限定可以参见上文中对于远程链路修复方法的限定,在此不再赘述。上述远程链路修复装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

实施例三

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

通过轮询程序和链路异常检测程序,对远程链路进行检测;

响应于检测到所述远程链路出现故障,对所述远程链路进行修复,并同时查找冗余的远程链路进行数据收发处理;

将所述远程链路连接断开,使连接状态恢复到初始状态;

将所述远程链路的远程线程销毁,并释放出对应的内存资源;

创建新远程线程,并对所述新远程线程分配相应的新内存资源,所述新内存资源使用的是释放出的内存资源;

获取所述远程链路端口的ip信息,并根据所述ip信息建立新远程链路,使所述新远程链路与所述远程链路一致。

所述程序指令在被所述一个或多个处理器读取执行时,还可以执行与上述方法实施例中的各个步骤对应的操作,可以参考上文中的描述,此处不再赘述。参考图4,其示例性的展示出了计算机设备的架构,具体可以包括处理器410,视频显示适配器411,磁盘驱动器412,输入/输出接口413,网络接口414,以及存储器420。上述处理器410、视频显示适配器411、磁盘驱动器412、输入/输出接口413、网络接口414,与存储器420之间可以通过通信总线430进行通信连接。

其中,处理器410可以采用通用的中央处理器(Central Processing Unit,CPU)、微处理器、应用专用集成电路(Application Specific Integrated Circuit,ASIC)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本申请所提供的技术方案。

存储器420可以采用只读存储器(Read Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、静态存储设备,动态存储设备等形式实现。存储器420可以存储用于控制计算机设备400运行的操作系统421,用于控制计算机设备400的低级别操作的基本输入输出系统(BIOS)422。另外,还可以存储网页浏览器423,数据存储管理424,以及图标字体处理系统425等等。上述图标字体处理系统425就可以是本申请实施例中具体实现前述各步骤操作的应用程序。总之,在通过软件或者固件来实现本申请所提供的技术方案时,相关的程序代码保存在存储器420中,并由处理器410来调用执行。

输入/输出接口413用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。

网络接口414用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如USB、网线等)实现通信,也可以通过无线方式(例如移动网络、WIFI、蓝牙等)实现通信。

总线430包括一通路,在设备的各个组件(例如处理器410、视频显示适配器411、磁盘驱动器412、输入/输出接口413、网络接口414,与存储器420)之间传输信息。

另外,该计算机设备400还可以从虚拟资源对象领取条件信息数据库441中获得具体领取条件的信息,以用于进行条件判断,等等。

需要说明的是,尽管上述计算机设备400仅示出了处理器410、视频显示适配器411、磁盘驱动器412、输入/输出接口413、网络接口414,存储器420,总线430等,但是在具体实施过程中,该计算机设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本申请方案所必需的组件,而不必包含图中所示的全部组件。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,云服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。

实施例四

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

通过轮询程序和链路异常检测程序,对远程链路进行检测;

响应于检测到所述远程链路出现故障,对所述远程链路进行修复,并同时查找冗余的远程链路进行数据收发处理;

将所述远程链路连接断开,使连接状态恢复到初始状态;

将所述远程链路的远程线程销毁,并释放出对应的内存资源;

创建新远程线程,并对所述新远程线程分配相应的新内存资源,所述新内存资源使用的是释放出的内存资源;

获取所述远程链路端口的ip信息,并根据所述ip信息建立新远程链路,使所述新远程链路与所述远程链路一致。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(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)等。

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

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

相关技术
  • 分流网关链路切换方法、装置、计算机存储介质及设备
  • 一种浴室加热装置和用于控制浴室加热装置的方法、设备、电子设备及计算机可读存储介质
  • 一种交叉链路干扰测量方法、设备和计算机可读存储介质
  • 一种元数据存储方法、装置、设备及计算机可读存储介质
  • 一种数据存储方法、装置、设备及计算机可读存储介质
  • 通信模块远程修复方法、装置、计算机设备和存储介质
  • 通信模块远程修复方法、装置、计算机设备和存储介质
技术分类

06120116484427