一种信息处理方法、电子设备及计算机存储介质技术

技术编号:20448454 阅读:21 留言:0更新日期:2019-02-27 02:47
本发明专利技术实施例公开了一种信息处理方法、设备及装置,其中,所述方法包括:获取第一指令,其中,所述第一指令用于指示从内存中读/写数据;如果所述第一指令所对应的地址中存在故障地址,根据所述故障地址确定第二起始地址;基于所述第二起始地址,进行读/写数据操作。

An Information Processing Method, Electronic Equipment and Computer Storage Media

The embodiment of the present invention discloses an information processing method, device and device, in which the method includes: acquiring a first instruction, in which the first instruction is used to indicate reading/writing data from memory; determining a second starting address according to the fault address if there is a fault address corresponding to the first instruction; and reading based on the second starting address. / Write data operations.

【技术实现步骤摘要】
一种信息处理方法、电子设备及计算机存储介质
本专利技术涉及信息处理
,尤其涉及一种信息处理方法、电子设备及计算机存储介质。
技术介绍
目前,服务器的应用已经渗透到社会中的众多领域,关键业务的持续应用和数据的安全性、可靠性已经成为服务器需要保证的第一要素。大容量,高效能的内存优化使用方案才能够让服务器在IT行业保持强有力的竞争力。而在相关技术中,服务器在对读写内存中的数据时并没有考虑到内存故障而造成的读写失败的问题,因此内存的故障发现以及隔离是一项亟待解决的技术问题。
技术实现思路
有鉴于此,本专利技术实施例为解决现有技术中存在的问题而提供一种信息处理方法、设备及装置,能够提高系统可靠性,并且进一步降低因内存问题引起宕机风险。本专利技术实施例的技术方案是这样实现的:一方面,本专利技术实施例提供一种信息处理方法,所述方法包括:获取第一指令,其中,所述第一指令用于指示从内存中读/写数据;如果所述第一指令所对应的地址中存在故障地址,根据所述故障地址确定第二起始地址;基于所述第二起始地址,进行读/写数据操作。另一方面,本专利技术实施例再提供一种信息处理方法,所述方法包括;监测处理器从内存中读/写数据的操作;如果监测到所述读/写数据的操作失败,确定第二地址,其中,所述第二地址为所述读/写数据操作中无数据响应的地址;将所述第二地址确定为内存中的故障地址,并记录所述故障地址。再一方面,本专利技术实施例提供一种电子设备,所述电子设备至少包括:存储器、通信总线和处理器,其中:所述存储器,用于存储信息处理程序;所述通信总线,用于实现处理器和存储器之间的连接通信;所述处理器,用于执行存储器中存储的信息处理程序,以实现以下步骤:监测处理器从内存中读/写数据的操作;如果监测到所述读/写数据的操作失败,确定第二地址,其中,所述第二地址为所述读/写数据操作中无数据响应的地址;将所述第二地址确定为内存中的故障地址,并记录所述故障地址。再一方面,本专利技术实施例提供一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,该计算机可执行指令配置为执行本专利技术其他实施例提供的信息处理方法中的步骤。本专利技术实施例提供一种信息处理方法、电子设备及计算机存储介质,其中,首先获取第一指令,其中,所述第一指令用于指示从内存中读/写数据;如果所述第一指令所对应的地址中存在故障地址,根据所述故障地址确定第二起始地址;基于所述第二起始地址,进行读/写数据操作;如此,能够通过提高内存的可靠性从而提高系统的可靠性,并且进一步降低因内存问题引起宕机风险。附图说明图1为本专利技术实施例一种信息处理方法的实现流程示意图;图2为本专利技术实施例另一种信息处理方法的实现流程示意图;图3为本专利技术实施例在CPU和内存中间设置监测控制器的示意图;图4为本专利技术实施例监测控制器向内存传输故障地址的示意图;图5为本专利技术实施例监测控制器中的EEPROM向内存的RCD传输故障地址的示意图;图6为本专利技术实施例电子设备的组成结构示意图。具体实施方式下面结合附图和具体实施例对本专利技术的技术方案进一步详细阐述。本实施例提供一种信息处理方法,该方法应用于电子设备,该信息处理方法所实现的功能可以通过电子设备中的处理器调用程序代码来实现,当然程序代码可以保存在计算机存储介质中,可见,该电子设备至少包括处理器和存储介质。图1为本专利技术实施例一种信息处理方法的实现流程示意图,如图1所示,该方法包括以下步骤:步骤S101,获取第一指令。这里,所述步骤S101可以是由电子设备实现的,所述电子设备可以是对数据安全、可靠性要求较高的智能终端,例如可以服务器,当然也可以是移动电话(手机)、平板电脑、笔记本电脑等具有无线通信能力的移动终端设备。在实际实现过程中,所述步骤S101可以是电子设备中的内存控制器实现的,内存控制器是计算机系统内部控制内存并且通过内存控制器使内存与CPU之间交换数据的重要组成部分。内存控制器决定了计算机系统所能使用的最大内存容量、内存BANK数、内存类型和速度、内存颗粒数据深度和数据宽度等等重要参数,也就是说决定了计算机系统的内存性能,从而也对计算机系统的整体性能产生较大影响。所述第一指令用于指示从内存中读/写数据。步骤S102,如果所述第一指令所对应的地址中存在故障地址,根据所述故障地址确定第二起始地址。这里,在所述步骤S102之前,所述方法还包括:判断所述第一指令所对应的地址中是否存在有故障地址;其中,如果所述第一指令所对应的地址中存在有故障地址,则进入步骤S102;如果所述第一指令中所对应的地址中不存在故障地址,则基于所述第一指令进行读/写数据操作。所述第一指令所对应的地址可以是根据第一起始地址和所述读/写操作所需的内存空间大小确定的。所述故障地址可以是在读/写数据过程中无数据响应的地址,如果所述第一指令所对应的地址中存在有故障地址,说明基于所述第一指令进行读/写数据操作时会有出现读/写数据失败的风险;因此,此时需要进入步骤S103。步骤S103,基于所述第二起始地址,进行读/写数据操作。在本专利技术实施例提供的信息处理方法中,首先获取第一指令,其中,所述第一指令用于指示从内存中读/写数据;如果所述第一指令所对应的地址中存在故障地址,根据所述故障地址确定第二起始地址;基于所述第二起始地址,进行读/写数据操作;如此,能够通过提高内存的可靠性从而提高系统的可靠性,并且进一步降低因内存问题引起宕机风险。基于前述的实施例,本专利技术实施例再提供一种信息处理方法,图2为本专利技术实施例信息处理方法的实现流程示意图,如图2所示,所述方法包括以下步骤:步骤S201,内存控制器获取第一指令。这里,所述第一指令用于指示从内存中读/写数据,其中,所述第一指令中至少携带有读/写数据操作的第一起始地址和所述读/写数据操作所需要的存储空间大小。步骤S202,所述内存控制器判断所述第一起始地址是否为故障地址。这里,所述内存控制器中存储有已经预先确定是故障地址的故障地址信息表,所述步骤S202在实现过程中,可以是判读所述第一起始地址是否在所述故障地址信息表中,如果所述第一起始地址在所述故障地址信息表中,表明所述第一起始地址为故障地址,此时进入步骤S205;如果所述第一起始地址不在所述故障地址信息表中,表明所述第一起始地址不是故障地址,此时进入步骤S203。步骤S203,所述内存控制器根据所述第一起始地址和所述读/写数据操作所需的内存空间大小确定所述读/写数据操作对应的地址区间。这里,所述步骤S203在实现时,可以首先根据第一起始地址和所述读/写数据操作所需的内存空间大小确定第一结束地址,将以第一起始地址和第一结束地址之间的地址确定为所述读/写数据操作对应的地址区间;当然,所述地址区间包括第一结束地址,由于进入步骤S203的前提是在步骤S202中已经确定第一起始地址不是故障地址,因此所述地址区间可以不包括第一起始地址。步骤S204,所述内存控制器判断所述地址区间中是否存在故障地址。这里,所述步骤S204在实现时,可以是依次判断所述地址区间中的各个地址是否存在于所述故障地址信息表中,如果地址A在所述故障地址信息表中,表明所述地址区间中存在故障地址,进而确定所述第一指令所对应的地址中存在故障地址,即地址A为故障地址,此时进入步骤S205;如果将所述地址本文档来自技高网...

【技术保护点】
1.一种信息处理方法,所述方法包括:获取第一指令,其中,所述第一指令用于指示从内存中读/写数据;如果所述第一指令所对应的地址中存在故障地址,根据所述故障地址确定第二起始地址;基于所述第二起始地址,进行读/写数据操作。

【技术特征摘要】
1.一种信息处理方法,所述方法包括:获取第一指令,其中,所述第一指令用于指示从内存中读/写数据;如果所述第一指令所对应的地址中存在故障地址,根据所述故障地址确定第二起始地址;基于所述第二起始地址,进行读/写数据操作。2.根据权利要求1中所述的方法,所述第一指令中至少携带有所述读/写数据操作对应的第一起始地址和所述读/写数据操作所需的内存空间大小,相应地,所述方法还包括:如果所述第一起始地址为故障地址,确定所述第一指令所对应的地址中存在故障地址;或者,根据所述第一起始地址和所述读/写数据操作所需的内存空间大小确定所述读/写数据操作对应的地址区间;如果所述地址区间中包括故障地址,确定所述第一指令所对应的地址中存在故障地址。3.根据权利要求2中所述的方法,所述根据所述故障地址确定第二起始地址,包括:获取所述故障地址之后的第一个非故障地址的第三地址和所述第三地址之后的第一个是故障地址的第四地址;判断所述第三地址和第四地址之间的内存空间能否完成所述读/写数据操作;如果所述内存空间能够完成所述读/写数据操作,将所述第三地址确定为第二起始地址。4.根据权利要求3中所述的方法,所述根据所述故障地址确定第二起始地址,还包括:如果所述内存空间不能完成所述读/写数据操作,获取所述故障地址之后的第二个不是故障地址的第五地址和所述第五地址之后的第一个是故障地址的第六地址;判断所述第五地址和第六地址之间的内存空间能否完成所述读/写数据操作;如果所述内存空间能够完成所述读/写数据操...

【专利技术属性】
技术研发人员:黄凯
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1