【专利下载】【专利代理】【商标和版权申请】Tel:18215660330

一种系统检测方法及电子设备与流程

专利查询19天前  20

【专利下载】【专利代理】【商标和版权申请】Tel:18215660330



1.本技术涉及引导系统,比如引导系统是基本输入输出系统(bios,basicinput output system)的相关技术,尤其涉及一种系统检测方法及电子设备。


背景技术:

2.目前用户在使用计算机的过程中,通常会碰到计算机蓝屏或者黑屏的情 况,这一般是由于计算机中的操作系统挂死所导致。这时如果用户有重要文件 没有来得及保存,或者有一些数据库正在做写操作,将会造成严重的数据损失。


技术实现要素:

3.有鉴于此,本技术实施例期望提供一种系统检测方法及电子设备。
4.本技术的技术方案是这样实现的:
5.根据本技术的一方面,提供一种系统检测方法,应用于第一系统,所述第 一系统用于引导第二系统的启动,所述第二系统是电子设备的操作系统,所述 方法包括:
6.在内存映射的过程中,基于预设参数确定内存预留区域;
7.向所述第二系统发送不包含所述内存预留区域的内存映射表;
8.将第三系统存储于所述内存预留区域,所述第三系统是所述电子设备的操 作系统。
9.上述方案中,还包括:
10.在所述第二系统处于运行状态下,如果检测到所述第二系统当前的运行状 态异常,启用所述第三系统;
11.或者,在所述第二系统处于运行状态下,如果检测到所述第二系统所在的 电子设备当前处于第一使用姿态,从所述第二系统切换到所述第三系统;
12.或者,在所述第二系统处于运行状态下,如果检测到针对所述第二系统的 系统切换指令,从所述第二系统切换到所述第三系统;
13.或者,在所述第三系统处于运行状态下,如果接收到针对所述第三系统的 系统切换指令,从所述第三系统切换到所述第二系统。
14.上述方案中,如果检测到所述第二系统当前的运行状态异常,所述方法还 包括:
15.查找目标存储器,所述目标存储器包括内置存储器和外置存储器;
16.将所述第二系统下的内存数据存储至所述目标存储器。
17.上述方案中,在所述第二系统处于运行状态下,所述方法还包括:
18.接收所述第二系统发送的事件标识,所述事件标识是所述第二系统基于嵌 入式控制器发送的中断信号从所述嵌入式控制器中所获得;
19.基于所述事件标识确定所述第二系统当前的运行状态是否异常。
20.上述方案中,在所述接收所述第二系统发送的事件标识之前,所述方法还 包括:
21.在所述第一系统的初始化过程中,向所述第二系统发送表征所述嵌入式控 制器
与中央处理器之间建立中断协议的注册信息,所述注册信息中携带有所述 嵌入式控制器的标识,以使得所述第二系统在接收到所述嵌入式控制器发送的 中断信号时,基于所述注册信息能够处理所述中断信号,以及使得所述第二系 统基于所述中断信号向所述嵌入式控制器发送所述事件询问请求,以获得所述 事件标识。
22.上述方案中,所述方法还包括:
23.所述第三系统与所述第二系统执行的程序相同或不同。
24.根据本技术的另一方面,提供一种系统检测方法,应用于嵌入式控制器, 所述方法包括:
25.如果检测到第二系统当前的运行状态异常或检测到预设按键指令,通过系 统管理中断接口向第一系统发送事件信号,以使得所述第一系统基于所述事件 信号中携带的事件标识对所述第二系统下的用户数据进行备份和\或启用第三 系统,其中,所述第二系统与所述第三系统是电子设备的操作系统,所述第一 系统用于引导所述第二系统和所述第三系统启动,且所述第二系统无法访问所 述第三系统。
26.上述方案中,还包括:
27.每隔预设时间向所述第二系统发送中断信号,用于询问所述第二系统当前 的运行状态是否正常;
28.接收所述第二系统基于所述中断信号发送的事件询问请求;
29.基于所述事件询问请求向所述第二系统发送事件标识;
30.如果在所述预设时间内未接收到所述第一系统针对所述第二系统的运行 状态反馈的状态信息,确定所述第二系统当前的运行状态异常;其中,所述状 态信息是所述第一系统基于所述第二系统发送的所述事件标识所确定。
31.上述方案中,所述方法还包括:
32.在所述第二系统处于运行状态下,如果接收到所述第二系统进入休眠的休 眠指令,暂停向所述第二系统发送所述中断信号。
33.根据本技术的第三方面,提供一种电子设备,包括:
34.第一系统,用于引导第二系统的启动,以及用于在内存映射的过程中,基 于预设参数确定内存预留区域;以及用于向所述第二系统发送不包含所述内存 预留区域的内存映射表;以及用于将第三系统存储于所述内存预留区域;
35.第二系统,是所述电子设备的操作系统;
36.第三系统,是所述电子设备的操作系统。
37.本技术提供的一种系统检测方法及电子设备,通过第一系统在内存映射的 过程中,基于预设参数确定内存预留区域;向第二系统发送不包含所述内存预 留区域的内存映射表;然后将第三系统存储于所述内存预留区域。其中,所述 第二系统和第三系统均是电子设备的操作系统,第一系统用于引导第一系统和 第二系统启动。如此,通过设置两个操作系统,能够在其中一个操作系统出现 异常时,由另一个操作系统接管电子设备的所有控制权来执行相关操作,比如, 进行数据保存,进行数据恢复等等,从而降低操作系统异常对用户造成的损失。
附图说明
38.图1为本技术中系统检测方法的流程实现示意图一;
39.图2为本技术中系统检测方法的流程实现示意图二;
40.图3为本技术中检测系统的结构组成示意图;
41.图4为本技术中电子设备的结构组成示意图一;
42.图5为本技术中启用第三系统的组成示意图;
43.图6是本技术中电子设备的结构组成示意图二。
具体实施方式
44.以下结合说明书附图及具体实施例对本技术的技术方案做进一步的详细阐 述。
45.图1为本技术中系统检测方法的流程实现示意图一,如图1所示,包括:
46.步骤101,在内存映射的过程中,基于预设参数确定内存预留区域;
47.本技术中,该方法可以应用于第一系统,该第一系统可以是用于引导第二 系统启动的系统,比如,该第一系统可以是bios系统,可扩展固件接口(efi, extensible interface)系统,或统一的可扩展固件接口(uefi,unified extensibleinterface)系统。而第二系统可以是电子设备的操作系统。比如由美国微软公司 (microsoft)研发的windows操作系统。
48.在第二系统启动的过程中,第一系统会做内存映射,而在内存映射的过程 中,该第一系统可以基于预设参数确定一块内存预留区域,而第一系统在做内 存映射时是不会将该块内存预留区域告知该第二系统的。
49.比如,对于一个4g的内存,如果预设参数是500m,则从4g内存中预留 出500m的空间作为该内存预留区域。
50.步骤102,向所述第二系统发送不包含所述内存预留区域的内存映射表;
51.具体地,第一系统在做内存映射时会向第二系统发送一个内存映射表,而 该内存映射表中不包含该块内存预留区域,如此,第二系统就不会知晓该块内 存预留区域的存在,从而也不能访问到该块内存预留区域。
52.步骤103,将第三系统存储于所述内存预留区域。
53.这里,该第三系统也可以是该电子设备的操作系统,且该第三系统与该第 二系统之间可以是相互隔离,彼此无法访问的状态。当第二系统处于运行状态 时,该第一系统可以控制该第三系统处于休眠状态。而当第一系统检测到第二 系统当前的运行状态出现了异常,该第一系统还可以控制该第三系统由休眠状 态切换到唤醒状态,并接管第二系统的全部控制权。
54.这里,该第三系统与该第二系统执行的程序可以相同或不同。当第三系统 与第二系统执行的程序相同时,该第三系统也可以是windows操作系统。当第 三系统与第二系统不同时,该第三系统可以是由美国谷歌公司开发的移动操作 系统。
55.本技术中,该第三系统可以是具有数据恢复功能的系统,通过运行该第三 系统可以对第二系统的异常事件(比如死机)进行诊断并恢复。或者得,该第 三系统还可以是一个具有杀毒功能的杀毒系统,通过运行该第三系统,可以实 现对电子设备进行数据杀毒。或者,该第三系统可以是一个可以连接特定网络 且具有加密功能的加密系统,通过运行该第
三系统可以在特定网络下执行与加 密相关的一些操作,比如可以从云网络中下载或上传文件时进行解密或加密, 或访问不同数据时加密或解密等等。如此可以保证数据安全。该第三系统还可 以是具有音乐播放功能的听歌系统,通过运行该第三系统可以进行听歌娱乐等 等。该第三系统还可以是游戏系统,通过运行该第三系统可以玩一些轻载小游 戏等等,具体第三系统可以是任意一种轻载系统,在此并不做限制,但至少要 能够在第二系统异常的情况下,能够接管第二系统的控制权限,以实现第二系 统能够实现的功能即可。
56.本技术中,该第一系统在该第二系统处于运行状态的情况下,还可以检测 该第二系统的运行状态。如果检测到该第二系统当前的运行状态异常,则启用 该第三系统,以使该第三系统处于唤醒状态。
57.比如,第一系统检测到当前的第二系统处于蓝屏或死机状态,则确定当前 的第二系统异常,启用该第三系统,使第三系统接管第二系统的所有工作。
58.这里,启用第三系统可以是指控制第三系统从休眠状态切换到唤醒状态。
59.本技术中,该电子设备还包括有嵌入式控制器(ec,embeded controller) 与中央处理器(cpu,central processing unit)。该第一系统在初始化过程中,还 可以向该第二系统发送表征ec与cpu之间建立中断协议的注册信息,且该注 册信息中携带有ec标识,通过该注册信息可以使该第二系统接收ec发送的中 断信号,并能够处理该中断信号。
60.本技术中,ec每隔预设时间(比如10秒)可以向第二系统发送一个中断 信号(sci),以询问该第二系统当前是否运行正常;第二系统在接收到ec发 送的中断信号时,如果该中断信号中有ec标识(与注册信息中携带的ec标识 相同),则确定是ec发送的中断信号,第二系统根据该中断信号还可以向ec 发送事件询问请求,以询问ec当前什么事件。ec在接收到该事件询问请求后, 基于该询问请求可以向第二系统发送事件标识。但是第二系统基于该事件标识 并不能知晓其含义,所以第二系统接收到该事件标识后,还可以将该事件标识 发送给第一系统,第一系统接收到该事件标识,如果该事件标识是预设标识(比 如001,代表询问第二系统当前运行状态是否正常),则根据该事件标识确定第 二系统的当前运行状态是否正常。如果该运行状态表征该第二系统当前运行异 常,则启动第三系统;如果该运行状态表征该第二系统当前运行正常,则向ec 发送表征第二系统当前运行正常的状态信息。ec在接收到表征第二系统当前运 行正常的状态信息后,等待预设时间(比如10秒)后,会重新向第二系统发送 中断信号(sci)以询问第二系统当前是否运行正常。
61.这里,ec如果在预设时间(比如10秒)内未接收到第一系统发送的表征 第二系统当前运行正常的状态信息,则可以通过系统管理中断接口(smi)向 第一系统发送事件信号,以使得第一系统基于该事件信号中携带的事件标识查 找目标存储器,以将第二系统下的内存数据存储至该目标存储器,然后启用第 三系统,以使该第三系统可以从该目标存储器中获得该内存数据,并基于该内 存数据可以对第二系统进行数据恢复和/或异常事件的诊断。如此不仅能够实现 数据备份,而且还能够实现数据恢复。
62.这里,目标存储器包括内置存储器(比如硬盘)和外置存储器(比如移动 硬盘、u盘等等)。第一系统具体可以根据电子设备中pcie接口和usb接口的 连接对象确定当前的目标存储器是内置存储器还是外置存储,其中,内置存储 器的连接接口是pcie接口,外置存储器的连接接口是usb接口。
63.这里,存储在目标存储器中的内存数据可以是导致第二系统异常的事件相 关数
据,如此通过分析事件相关数据可以诊断出第二系统异常的原因,并作出 相应的恢复措施。
64.本技术中,在该第二系统处于运行状态下,该第二系统还可以检测该第二 系统所在的电子设备的使用姿态,如果检测到该第二系统所在的电子设备当前 处于第一使用姿态,则将该第一使用状态信息发送给第一系统,由第一系统基 于该第一使用姿态从当前的第二系统切换到第三系统。如果检测到该第二系统 所在的电子设备当前处于第二使用姿态,则保持当前第二系统即可。
65.这里,该第一使用姿态可以表征该电子设备处于平板模式,在平板模式下, 该第三系统可以是安卓操作系统。该第二使用姿态可以表征电子设备处于笔记 本模式,在笔记本模式下,该第二系统可以是windows操作系统。如此,根据 电子设备的使用姿态切换不同的操作系统,可以使电子设备在使用不同模式下 得到更稳定的性能。
66.本技术中,在第二系统处于运行状态下,该第二系统还可以检测针对第二 系统的切换指令。如果检测到针对第二系统的系统切换指令,将该系统切换指 令发送给第一系统,由该第一系统基于该系统切换指令从第二系统切换到第三 系统。
67.比如,当用户触发电子设备上表征系统切换指令的预设按键(包括虚拟按 键和物理按键)时,第二系统可以检测到该预设按键表征的系统切换指令,并 将该系统切换指令发送给第一系统,由第一系统基于该系统切换指令从当前的 第二系统切换到第三系统。如此,可以使用户根据不同的使用需求在双系统之 间实现快速切换。
68.本技术中,在第三系统处于运行状态下,该第三系统还可以检测针对第三 系统的切换指令,如果检测到针对第三系统的系统切换指令,将该系统切换指 令发送给第一系统,如果第一系统接收到针对该第三系统的系统切换指令,从 当前的第三系统切换到第二系统。如此,可以使用用户根据不同的使用需求在 双系统之间实现快速切换。
69.本技术通过设置两个操作系统,可以在一个操作系统异常时,启动另一个 操作系统,对内存数据进行备份,能够解析出重要数据。
70.图2为本技术中系统检测方法的流程实现示意图二,如图2所示,包括:
71.步骤201,如果检测到第二系统当前的运行状态异常或检测到预设按键指 令;
72.这里,该方法可以应用于ec,ec如果在预设时间内接收到第一系统(如 bios)发送的表征第二系统运行正常的状态信息,则确定当前的第二系统运行 正常。如果ec在预设时间内没有接收到第一系统(如bios)发送的表征第二 系统运行正常的状态信息,则确定当前第二系统运行异常。
73.另外,当用户触发电子设备上的预设按键时,该ec能够接收到该预设按 键指令,基于该预设按键指令可以确定当前需要进行系统切换,则可以通过系 统管理接口(smi)向第一系统发送事件信号,以使得第一系统基于该事件信 号从第二系统切换到第三系统。
74.步骤202,通过系统管理中断接口向第一系统发送事件信号,以使得所述 第一系统基于所述事件信号中携带的事件标识对所述第二系统下的用户数据进 行备份和\或启用第三系统,其中,所述第二系统与所述第三系统是电子设备的 操作系统,所述第一系统用于引导所述第二系统和所述第三系统启动,且所述 第二系统无法访问所述第三系统。
75.本技术中,在ec确定当前的第二系统处于异常状态下,可以通过系统管 理接口(smi)向第一系统发送事件信号。其中,该事件信号中携带有信号标 识。由于smi享有最高
303 发送事件询问请求,以获得事件标识。
85.ec 303每隔预设时间(比如10秒)向os 302发送一次sci中断信号,并 在预设时间内等待。
86.os 302接收该中断信号,并根据该中断信号中携带的ec标识确定是ec 发送的中断信号时,则由os 302中的ec驱动程序向ec 303发送事件询问请 求,ec 303接收到该事件询问请求后,向os 302中的ec驱动程序返回事件 标识(比如qevent no)。os 302中的ec驱动程序接收到该事件标识后,将 该事件标识发送给bios 301,要求bios 301处理。
87.bios 301接收到该事件标识后,确定os 302当前的运行状态是否正常, 并将表征该os 302当前运行状态正常的状态信息返回给ec 303。
88.ec 303接收bios发送的表征该os 302当前运行状态正常的状态信息,然 后ec 303确定在预设时间(比如10秒)内得到了反馈,则继续间隔预设时间 (比如10秒)向os 302发送一次sci中断信号,以询问os 302是否运行正 常。
89.如果ec 303在预设时间内没有得到bios 301的反馈,则通过smi接口触 发bios 301,由于smi接口具有最高优先权,所以bios 301在接收到ec通 过smi接口发送的信号时,会停止执行os 302的工作,转而执行smi的工作。 比如,将程序指针指向另一个操作系统,使os 302交出控制权,由另一个操作 系统接管。这里,该另一个操作系统具体存储在内存的预设内存区域,该oa 301 并不知晓该预设内存区域的存在,这是因为bios 301在向os 302发送内存映 射表时,该内存映射表中并不包含该预设内存区域。
90.如此,通过设置两个操作系统,可以使用户根据使用需求在不同的操作系 统之间进行切换。另外,还可以在os操作系统出现异常时,比如黑屏、蓝屏、 死机等情况时,可以快速切换到另一个操作系统进行工作。另外,该另一个操 作系统还可以对os出现异常时的事件数据进行保存,以根据该事件数据对os 操作系统的异常进行分析,找出os系统异常的原因。
91.图4为本技术中电子设备的结构组成示意图一,如图4所示,包括:
92.第一系统401,用于引导第二系统的启动,以及用于在内存映射的过程中, 基于预设参数确定内存预留区域;以及用于向所述第二系统发送不包含所述内 存预留区域的内存映射表;以及用于将第三系统存储于所述内存预留区域;
93.第二系统402,是所述电子设备的操作系统;
94.第三系统403,是所述电子设备的操作系统。
95.本技术中,第一系统401具体可以是bios、efi、uefi。用于引导第二系 统402和第三系统403启动。其中,第二系统402和第三系统403是电子设备 的操作系统。而该电子设备可以是服务器、台式机、笔记本电脑、手机、平板、 电子书等终端。
96.在优选方案中,第一系统401还用于在第二系统402处于运行状态下,检 测第二系统402当前的运行状态是否异常,如果检测到所述第二系统402当前 的运行状态异常,启用所述第三系统403;如果检测到第二系统402当前的运 行状态正常,则保持在第二系统402下工作。或者,在所述第二系统402处于 运行状态下,检测第二系统402所在的电子设备当前的使用姿态,如果检测到 所述第二系统402所在的电子设备当前处于第一使用姿态,从所述第二系统402 切换到所述第三系统403;如果检测到第二系统402所在的电子设备当前处于 第二使用姿态,则保持在第二系统402中工作。或者,在所述第二系统402处 于运行状
态下,检测针对第二系统402的系统切换指令,如果检测到针对所述 第二系统402的系统切换指令,从所述第二系统402切换到所述第三系统403; 或者,在所述第三系统403处于运行状态下,如果接收到针对所述第三系统403 的系统切换指令,从所述第三系统403切换到所述第二系统402。
97.在优选方案中,第一系统401还可以在检测到所述第二系统402当前的运 行状态异常的情况下,查找目标存储器,所述目标存储器包括内置存储器和外 置存储器;然后将所述第二系统402下的内存数据存储至所述目标存储器。
98.这里,具体是将导致第二系统402异常的事件数据存储在目标存储器。该 目标存储器包括内置硬盘和外置硬盘、u盘。以使得第三系统403基于该内存 数可以分析出第二系统402异常的原因,并做相关的数据恢复。
99.在优选方案中,第一系统401在所述第二系统402处于运行状态下,还可 以接收所述第二系统402发送的事件标识,所述事件标识是所述第二系统402 基于嵌入式控制器发送的中断信号从所述嵌入式控制器中所获得;并基于所述 事件标识确定所述第二系统402当前的运行状态是否异常。
100.在优选方案中,第一系统401在所述第一系统401的初始化过程中,还可 以向所述第二系统402发送表征所述嵌入式控制器与中央处理器之间建立中断 协议的注册信息,所述注册信息中携带有所述嵌入式控制器的标识,以使得所 述第二系统402在接收到所述嵌入式控制器发送的中断信号时,基于所述注册 信息能够处理所述中断信号,以及使得所述第二系统402基于所述中断信号向 所述嵌入式控制器发送所述事件询问请求,以获得所述事件标识。
101.这里,所述第三系统403与所述第二系统402执行的程序相同或不同。
102.需要说明的是:上述实施例提供的电子设备在进行系统切换时,仅以上述 各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分 配由不同的程序模块完成,即将该电子设备的内部结构划分成不同的程序模块, 以完成以上描述的全部或者部分处理。另外,上述实施例提供的电子设备与上 述系统检测方法实施例属于同一构思,其具体实现过程详见方法实施例,这里 不再赘述。
103.图5为本技术中启用第三系统的组成示意图,如图5所示,包括:
104.windows操作系统501、备份操作系统502、ec 503和bios 504。其中, 当操作系统501出现异常时,ec可以通过smi接口向bios发送事件信号, bios 504接收到该事件信号后,根据该事件信号中的信号标识执行相应操作。 比如,01表示操作系统501不响应请求;02表示加载备份操作系统502。bios 根据该信号标识则停止执行操作系统501的工作,转向启用备份操作系统502, 以使备份操作系统502接管操作系统501的全部工作。
105.本技术实施例还提供了一种电子设备,该电子设备包括:处理器和用于存 储能够在处理器上运行的计算机程序的存储器,
106.其中,所述处理器用于运行所述计算机程序时,执行上述系统检测方法的 任一项步骤。
107.图6是本技术中电子设备的结构组成示意图二,电子设备600可以是移动 电话、计算机、数字广播终端、信息收发设备、游戏控制台、平板设备、医疗 设备、健身设备、个人数字助理等。图6所示的电子设备600包括:至少一个 处理器601、存储器602、至少一个网络接
码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软 件模块可以位于存储介质中,该存储介质位于存储器602,处理器601读取存 储器602中的信息,结合其硬件完成前述方法的步骤。
112.在示例性实施例中,电子设备600可以被一个或多个应用专用集成电路 (asic,application specific integrated circuit)、dsp、可编程逻辑器件(pld, programmable logic device)、复杂可编程逻辑器件(cpld,complexprogrammable logic device)、现场可编程门阵列(fpga,field-programmablegate array)、通用处理器、控制器、微控制器(mcu,micro controller unit)、 微处理器(microprocessor)、或其他电子元件实现,用于执行前述方法。
113.在示例性实施例中,本技术实施例还提供了一种计算机可读存储介质,例 如包括计算机程序的存储器602,上述计算机程序可由电子设备600的处理器 601执行,以完成前述方法所述步骤。计算机可读存储介质可以是fram、rom、 prom、eprom、eeprom、flash memory、磁表面存储器、光盘、或cd-rom 等存储器;也可以是包括上述存储器之一或任意组合的各种设备,如移动电话、 计算机、平板设备、个人数字助理等。
114.一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理 器运行时,执行上述系统检测方法中的任一步骤。
115.在本技术所提供的几个实施例中,应该理解到,所揭露的设备和方法, 可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如, 所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分 方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特 征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、 或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通 信连接,可以是电性的、机械的或其它形式的。
116.上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作 为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方, 也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部 单元来实现本实施例方案的目的。
117.本技术所提供的几个方法实施例中所揭露的方法,在不冲突的情况下可 以任意组合,得到新的方法实施例。
118.本技术所提供的几个产品实施例中所揭露的特征,在不冲突的情况下可 以任意组合,得到新的产品实施例。
119.本技术所提供的几个方法或设备实施例中所揭露的特征,在不冲突的情 况下可以任意组合,得到新的方法实施例或设备实施例。
120.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限 于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易 想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护 范围应以所述权利要求的保护范围为准。

技术特征:
1.一种系统检测方法,应用于第一系统,所述第一系统用于引导第二系统的启动,所述第二系统是电子设备的操作系统,所述方法包括:在内存映射的过程中,基于预设参数确定内存预留区域;向所述第二系统发送不包含所述内存预留区域的内存映射表;将第三系统存储于所述内存预留区域,所述第三系统是所述电子设备的操作系统。2.根据权利要求1所述的方法,还包括:在所述第二系统处于运行状态下,如果检测到所述第二系统当前的运行状态异常,启用所述第三系统;或者,在所述第二系统处于运行状态下,如果检测到所述第二系统所在的电子设备当前处于第一使用姿态,从所述第二系统切换到所述第三系统;或者,在所述第二系统处于运行状态下,如果检测到针对所述第二系统的系统切换指令,从所述第二系统切换到所述第三系统;或者,在所述第三系统处于运行状态下,如果接收到针对所述第三系统的系统切换指令,从所述第三系统切换到所述第二系统。3.根据权利要求2所述的方法,如果检测到所述第二系统当前的运行状态异常,所述方法还包括:查找目标存储器,所述目标存储器包括内置存储器和外置存储器;将所述第二系统下的内存数据存储至所述目标存储器。4.根据权利要求2所述的方法,在所述第二系统处于运行状态下,所述方法还包括:接收所述第二系统发送的事件标识,所述事件标识是所述第二系统基于嵌入式控制器发送的中断信号从所述嵌入式控制器中所获得;基于所述事件标识确定所述第二系统当前的运行状态是否异常。5.根据权利要求4所述的方法,在所述接收所述第二系统发送的事件标识之前,所述方法还包括:在所述第一系统的初始化过程中,向所述第二系统发送表征所述嵌入式控制器与中央处理器之间建立中断协议的注册信息,所述注册信息中携带有所述嵌入式控制器的标识,以使得所述第二系统在接收到所述嵌入式控制器发送的中断信号时,基于所述注册信息能够处理所述中断信号,以及使得所述第二系统基于所述中断信号向所述嵌入式控制器发送所述事件询问请求,以获得所述事件标识。6.根据权利要求1所述的方法,所述方法还包括:所述第三系统与所述第二系统执行的程序相同或不同。7.一种系统检测方法,应用于嵌入式控制器,所述方法包括:如果检测到第二系统当前的运行状态异常或检测到预设按键指令;通过系统管理中断接口向第一系统发送事件信号,以使得所述第一系统基于所述事件信号中携带的事件标识对所述第二系统下的用户数据进行备份和\或启用第三系统,其中,所述第二系统与所述第三系统是电子设备的操作系统,所述第一系统用于引导所述第二系统和所述第三系统启动,且所述第二系统无法访问所述第三系统。8.根据权利要求7所述的方法,还包括:每隔预设时间向所述第二系统发送中断信号,用于询问所述第二系统当前的运行状态
是否正常;接收所述第二系统基于所述中断信号发送的事件询问请求;基于所述事件询问请求向所述第二系统发送事件标识;如果在所述预设时间内未接收到所述第一系统针对所述第二系统的运行状态反馈的状态信息,确定所述第二系统当前的运行状态异常;其中,所述状态信息是所述第一系统基于所述第二系统发送的所述事件标识所确定。9.根据权利要求8所述的方法,所述方法还包括:在所述第二系统处于运行状态下,如果接收到所述第二系统进入休眠的休眠指令,暂停向所述第二系统发送所述中断信号。10.一种电子设备,包括:第一系统,用于引导第二系统的启动,以及用于在内存映射的过程中,基于预设参数确定内存预留区域;以及用于向所述第二系统发送不包含所述内存预留区域的内存映射表;以及用于将第三系统存储于所述内存预留区域;第二系统,是所述电子设备的操作系统;第三系统,是所述电子设备的操作系统。

技术总结
根据本申请的一方面,提供一种系统检测方法,应用于第一系统,所述第一系统用于引导第二系统的启动,所述第二系统是电子设备的操作系统,所述方法包括:在内存映射的过程中,基于预设参数确定内存预留区域;向所述第二系统发送不包含所述内存预留区域的内存映射表;将第三系统存储于所述内存预留区域,所述第三系统是所述电子设备的操作系统。是所述电子设备的操作系统。是所述电子设备的操作系统。


技术研发人员:赵洪波
受保护的技术使用者:联想(北京)有限公司
技术研发日:2021.11.29
技术公布日:2022/3/8

最新回复(0)