一种电子设备的硬盘检测方法及电子设备技术

技术编号:21003958 阅读:26 留言:0更新日期:2019-04-30 21:30
本发明专利技术公开了一种电子设备的硬盘检测方法及电子设备,该方法包括:侦测所述硬盘与所述电子设备的本体之间的通信协议,以判断所述通信协议中的至少一个预设地址是否满足预设条件;当满足所述预设条件时,抓取所述硬盘与所述本体之间的通信数据,并将所述通信数据存储在所述硬盘中的特定存储区中;获取并分析所述通信数据,以确定所述电子设备出现的与硬盘相关联的错误。该方法能够在原有的运行环境中,方便的获取到硬盘与主板之间的通信数据,进而快速的分析出出现错误的原因,在控制较低成本的同时有效的提高了检测效率。

A Hard Disk Detection Method and Electronic Equipment for Electronic Equipment

【技术实现步骤摘要】
一种电子设备的硬盘检测方法及电子设备
本专利技术涉及信息处理领域,特别涉及一种电子设备的硬盘检测方法及电子设备。
技术介绍
计算机等电子设备在使用过程中会出现多种错误,导致死机蓝屏等现象发生,但是这些错误产生的具体原因则很被难查找到,特别是由于计算机等电子设备的硬盘原因而产生错误,也是很难找到该错误的根源,例如由于硬盘的数据传输问题而造成电子设备死机或蓝屏,该数据传输问题发生的根源很难被分析出来,甚至不能分析出是由于数据传输发生了问题才导致的死机或蓝屏。现有技术中,需要借助于价格昂贵的逻辑分析仪,将其连接在硬盘和主板之间,并进行大量的数据分析后才能得出出现错误的原因,但是该方式造价太高,操作复杂,并且破坏了计算机等电子设备原有的运行环境。
技术实现思路
本专利技术实施例的目的在于提供一种电子设备的硬盘检测方法及电子设备,该方法能够在原有的运行环境中,方便的获取到硬盘与主板之间的通信数据,进而快速的分析出出现错误的原因。为了解决上述技术问题,本专利技术的实施例采用了如下技术方案:一种电子设备的硬盘检测方法,包括:侦测所述硬盘与所述电子设备的本体之间的通信协议,以判断所述通信协议中的至少一个预设地址是否满足预设条件;当满足所述预设条件时,抓取所述硬盘与所述本体之间的通信数据,并将所述通信数据存储在所述硬盘中的特定存储区中;获取并分析所述通信数据,以确定所述电子设备出现的与硬盘相关联的错误。作为优选,所述通信协议存放在所述电子设备中的第一寄存器中,所述的侦测所述硬盘与所述电子设备的本体之间的通信协议,以判断所述通信协议中的至少一个预设地址是否满足预设条件包括:侦测所述第一寄存器,读取所述预设地址;判断所述预设地址中的多个地址位的数值是否符合所述预设条件,其中所述第一寄存器与所述本体连接,或设置在所述本体上,以使所述本体能够对所述第一寄存器中的通信协议进行修改。作为优选,所述的当满足所述预设条件时,抓取所述硬盘与所述本体之间的通信数据包括:当所述预设地址满足所述预设条件时,所述本体上的硬盘控制器发出的记录命令,以使所述硬盘启动记录模式,进而抓取所述通信数据。作为优选,所述的将所述通信数据存储在所述硬盘中的特定存储区中包括:当所述特定存储区没有剩余空间时,按照预设规则将需要存储的当前通信数据覆盖掉历史通信数据,或者,将所述当前通信数据存储在所述硬盘中的备用存储区中。作为优选,所述方法还包括:从所述特定存储区中导出所述通信数据;将所述通信数据划分为多个数据块,并将所述数据块分别发送给多个备用电子设备,以使多个所述备用电子设备能够同时对与其相对应的所述数据块进行分析。本专利技术实施例还提供了一种电子设备,包括:侦测模块,其配置为侦测所述电子设备的硬盘与所述电子设备的本体之间的通信协议,以判断所述通信协议中的至少一个预设地址是否满足预设条件;抓取模块,其配置为当满足所述预设条件时,抓取所述硬盘与所述本体之间的通信数据,并将所述通信数据存储在所述硬盘中的特定存储区中;处理模块,其配置为获取并分析所述通信数据,以确定所述电子设备出现的与硬盘相关联的错误。作为优选,所述通信协议存放在所述电子设备中的第一寄存器中,所述侦测模块进一步配置为:侦测所述第一寄存器,读取所述预设地址;判断所述预设地址中的多个地址位的数值是否符合所述预设条件,其中所述第一寄存器与所述本体连接,或设置在所述本体上,以使所述本体能够对所述第一寄存器中的通信协议进行修改。作为优选,所述抓取模块进一步配置为:当所述预设地址满足所述预设条件时,通过所述本体上的硬盘控制器发出的记录命令,以使所述硬盘启动记录模式,进而抓取所述通信数据。作为优选,所述抓取模块进一步配置为:当所述特定存储区没有剩余空间时,按照预设规则将需要存储的当前通信数据覆盖掉历史通信数据,或者,将所述当前通信数据存储在所述硬盘中的备用存储区中。作为优选,该电子设备还包括分配模块,所述分配模块配置为:从所述特定存储区中导出所述通信数据;将所述通信数据划分为多个数据块,并将所述数据块分别发送给多个备用电子设备,以使多个所述备用电子设备能够同时对与其相对应的所述数据块进行分析。本专利技术实施例的有益效果在于:该方法能够在原有的运行环境中,方便的获取到硬盘与主板之间的通信数据,进而快速的分析出出现错误的原因,在控制较低成本的同时有效的提高了检测效率。附图说明图1为本专利技术实施例的电子设备的硬盘检测方法的流程图;图2为本专利技术实施例的图1中步骤S1的流程图;图3为本专利技术实施例的硬盘检测方法的一个实施例的流程图;图4为本专利技术实施例的硬盘检测方法的另一个具体实施例的流程图;图5为本专利技术实施例的电子设备的结构示意图。具体实施方式此处参考附图描述本专利技术的各种方案以及特征。应理解的是,可以对此处专利技术的实施例做出各种修改。因此,上述说明书不应该视为限制,而仅是作为实施例的范例。本领域的技术人员将想到在本专利技术的范围和精神内的其他修改。包含在说明书中并构成说明书的一部分的附图示出了本专利技术的实施例,并且与上面给出的对本专利技术的大致描述以及下面给出的对实施例的详细描述一起用于解释本专利技术的原理。通过下面参照附图对给定为非限制性实例的实施例的优选形式的描述,本专利技术的这些和其它特性将会变得显而易见。还应当理解,尽管已经参照一些具体实例对本专利技术进行了描述,但本领域技术人员能够确定地实现本专利技术的很多其它等效形式,它们具有如权利要求所述的特征并因此都位于借此所限定的保护范围内。当结合附图时,鉴于以下详细说明,本专利技术的上述和其他方面、特征和优势将变得更为显而易见。此后参照附图描述本专利技术的具体实施例;然而,应当理解,所专利技术的实施例仅仅是本专利技术的实例,其可采用多种方式实施。熟知和/或重复的功能和结构并未详细描述以避免不必要或多余的细节使得本专利技术模糊不清。因此,本文所专利技术的具体的结构性和功能性细节并非意在限定,而是仅仅作为权利要求的基础和代表性基础用于教导本领域技术人员以实质上任意合适的详细结构多样地使用本专利技术。本说明书可使用词组“在一种实施例中”、“在另一个实施例中”、“在又一实施例中”或“在其他实施例中”,其均可指代根据本专利技术的相同或不同实施例中的一个或多个。本专利技术实施例的一种电子设备的硬盘检测方法,该电子设备可以为计算机等设备,电子设备具有用户存储数据的硬盘,如图1所示并结合图4,该方法包括以下步骤:S1,侦测硬盘与电子设备的本体之间的通信协议,以判断通信协议中的至少一个预设地址是否满足预设条件。电子设备的本体是电子设备的主要部件,如可以是电子设备的主板,其与硬盘连接,并能够与硬盘进行数据交互,硬盘与本体之间具有通信协议,两者基于该通信协议进行数据交互,例如主板和硬盘之间基于FIS(FrameInformationdevice)的通信协议(通信机制)进行数据传输,FIS是用户主设备和从设备进行数据交互的通信协议,主板可以作为主设备,硬盘可以作为从设备,该FIS中包括了多个地址数据,主板和硬盘能够利用该地址数据进行数据交互。在一个实施例中,利用通信协议中的至少一个预设地址来启动数据的检测过程,如将预设地址进行更改,当电子设备上电后便能够侦测预设地址是否满足预设条件,该预设条件可以根据实际使用需要定义,如只要预设地址发生变化便被认为是符合预设条件。S2,当满本文档来自技高网...

【技术保护点】
1.一种电子设备的硬盘检测方法,包括:侦测所述硬盘与所述电子设备的本体之间的通信协议,以判断所述通信协议中的至少一个预设地址是否满足预设条件;当满足所述预设条件时,抓取所述硬盘与所述本体之间的通信数据,并将所述通信数据存储在所述硬盘中的特定存储区中;获取并分析所述通信数据,以确定所述电子设备出现的与硬盘相关联的错误。

【技术特征摘要】
1.一种电子设备的硬盘检测方法,包括:侦测所述硬盘与所述电子设备的本体之间的通信协议,以判断所述通信协议中的至少一个预设地址是否满足预设条件;当满足所述预设条件时,抓取所述硬盘与所述本体之间的通信数据,并将所述通信数据存储在所述硬盘中的特定存储区中;获取并分析所述通信数据,以确定所述电子设备出现的与硬盘相关联的错误。2.根据权利要求1所述的方法,所述通信协议存放在所述电子设备中的第一寄存器中,所述的侦测所述硬盘与所述电子设备的本体之间的通信协议,以判断所述通信协议中的至少一个预设地址是否满足预设条件包括:侦测所述第一寄存器,读取所述预设地址;判断所述预设地址中的多个地址位的数值是否符合所述预设条件,其中所述第一寄存器与所述本体连接,或设置在所述本体上,以使所述本体能够对所述第一寄存器中的通信协议进行修改。3.根据权利要求1所述的方法,所述的当满足所述预设条件时,抓取所述硬盘与所述本体之间的通信数据包括:当所述预设地址满足所述预设条件时,所述本体上的硬盘控制器发出的记录命令,以使所述硬盘启动记录模式,进而抓取所述通信数据。4.根据权利要求1所述的方法,所述的将所述通信数据存储在所述硬盘中的特定存储区中包括:当所述特定存储区没有剩余空间时,按照预设规则将需要存储的当前通信数据覆盖掉历史通信数据,或者,将所述当前通信数据存储在所述硬盘中的备用存储区中。5.根据权利要求1所述的方法,所述方法还包括:从所述特定存储区中导出所述通信数据;将所述通信数据划分为多个数据块,并将所述数据块分别发送给多个备用电子设备,以使多个所述备用电子设备能够同...

【专利技术属性】
技术研发人员:梅傲雪石磊
申请(专利权)人:合肥联宝信息技术有限公司
类型:发明
国别省市:安徽,34

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

1