一种切换方法、处理器及电子设备与流程

文档序号:17004701发布日期:2019-03-02 01:58阅读:142来源:国知局
一种切换方法、处理器及电子设备与流程

本申请涉及终端技术领域,尤其涉及一种切换方法、处理器及电子设备。



背景技术:

随着技术的发展,当下各种信息的安全性也越来越重要。各大厂商也在联合推动终端设备防止数据被恶意读取的理念。而嵌入式控制器等对于终端来说相当于第二中央处理器,内部信息也非常重要。

因此,亟需一种能够保护控制器内部信息的技术方案。



技术实现要素:

有鉴于此,本申请提供一种切换方法、处理器及电子设备,用以解决现有技术中无法保护控制器内部信息的技术问题。

本申请提供了一种切换方法,包括:

获得触发参数;

如果所述触发参数满足预设的切换条件,第一处理器从第一状态切换至第二状态;

其中,所述第一状态和所述第二状态分别为下列状态中的不同状态:

所述第一处理器中存储至少部分目标数据的状态;

所述第一处理器中未存储所述至少部分目标数据的状态。

上述方法,优选的,所述触发参数满足预设的切换条件,包括:

所述触发参数由第一参数值变换至第二参数值,或者,所述触发参数由所述第二参数值变换至所述第一参数值;

其中,所述第一参数值处于预设的第一参数范围,所述第二参数值处于预设的第二参数范围,所述第二参数范围的最小值大于所述第一参数范围的最大值。

上述方法,优选的,所述触发参数包括下列的至少一种:

所述第一处理器周边的光照参数、所述第一处理器上的操作体参数。

上述方法,优选的,第一处理器从第一状态切换至第二状态,包括:

在第一处理器中写入至少部分目标数据;

其中,在第一处理器中写入至少部分目标数据,包括:

从目标固件中读取至少部分目标数据,并将所述至少部分目标数据写入到第一处理器中。

上述方法,优选的,第一处理器从第一状态切换至第二状态,包括:

删除第一处理器中存储的至少部分目标数据。

上述方法,优选的,第一处理器从第一状态切换至第二状态,包括:

在第一处理器中写入至少部分目标数据;

其中,在第一处理器中写入至少部分目标数据,包括:

在目标存储区域中读取至少部分目标数据,所述目标存储区域中存储有第一处理器中删除的数据,将所述至少部分目标数据写入到所述第一处理器中。

上述方法,优选的:

所述目标数据为:所述第一处理器获得的用于所述第一处理器实现第一功能的处理器数据;

且,所述第一处理器与第二处理器相关联;所述第一处理器用于基于所述目标数据实现第一功能,以满足预设条件支持所述第二处理器在所述预设条件下实现第二功能。

本申请还提供了一种处理器,包括:

参数获取单元,用于获得触发参数;

状态切换单元,用于如果所述触发参数满足预设的切换条件,触发处理器从第一状态切换至第二状态;

其中,所述第一状态和所述第二状态分别为下列状态中的不同状态:

所述处理器中存储至少部分目标数据的状态;

所述处理器中未存储所述至少部分目标数据的状态。

上述装置,优选的,所述状态切换单元包括:

数据删除模块,用于删除处理器中存储的至少部分目标数据;

数据写入模块,用于在处理器中写入至少部分目标数据。

本申请还提供了一种电子设备,包括:

第一处理器和第二处理器;

其中,所述第一处理器用于获得触发参数,如果所述触发参数满足预设的切换条件,第一处理器从第一状态切换至第二状态;

其中,所述第一状态和所述第二状态分别为下列状态中的不同状态:

所述第一处理器中存储至少部分目标数据的状态;

所述第一处理器中未存储所述至少部分目标数据的状态。

上述电子设备,优选的,还包括:

传感器,用于采集触发参数,并将所述触发参数发送给所述第一处理器。

上述电子设备,优选的,还包括:

壳体;

其中,所述第一处理器设置在所述壳体内,所述传感器设置在所述壳体内且与所述第一处理器相对应的位置。

从上述技术方案可以看出,本申请公开的一种切换方法、处理器及电子设备,通过对触发参数进行监测,从而在触发参数满足预设的切换条件时将第一处理器从第一状态切换到第二状态,由此使得第一处理器在存储至少部分目标数据的状态和未存储至少部分目标数据的状态之间切换,从而在保护第一处理器中目标数据安全的同时,保障第一处理器对目标数据的正常使用,从而达到保护第一处理器的目的。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例一提供的一种切换方法的流程图;

图2为本申请实施例二提供的一种处理器的结构示意图;

图3为本申请实施例二的部分结构示意图;

图4为本申请实施例三提供的一种电子设备的结构示意图;

图5-图9为本申请实施例三的另一结构示意图;

图10分别为本申请实施例的示例图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

参考图1所示,为本申请实施例一公开的一种切换方法的实现流程图,本实施例中的方法适用于具有需要保护内部信息的第一处理器中,如嵌入控制器ec(embeddedcontroller)等,区别于中央处理器cpu(centralprocessingunit),也就是说,本实施例中的方法适用于第一处理器中,该第一处理器能够基于其内部存储的目标数据实现第一功能,进而满足预设条件,如运行环境或者启动条件等,以此来支持第二处理器在该预设条件下实现第二功能,而这些目标数据可以为第一处理器从别处获得的用以实现第一功能的处理器数据。例如,第二处理器可以为cpu,而第一处理器可以为ec,cpu能够在上电后启动操作系统运行,由此为用户提供计算或应用处理功能,而ec则基于其内部的目标数据通过在硬件层面上控制上电时序,为cpu及其他部件提供上电启动条件,由此支持cpu启动。具体的,ec启动后控制上电时序以支持cpu启动,从而cpu调用并启动操作系统,启动整个计算机从而为用户提供计算处理服务等;或者,cpu负载较重时,ec通过控制总线来读取cpu温度,从而控制cpu的散热风扇或系统风扇转速加快,以加快散热;等等。

在本实施例中,该方法为了保护第一处理器内部的目标数据可以包括以下步骤:

步骤101:获得触发参数。

其中,第一处理器所获得的触发参数可以为通过监测第一处理器所处周边环境的状态参数,或者可以为基于这些状态参数所生成的指令参数等。

具体的,本实施例中可以通过在第一处理器上或者第一处理器周边位置设置传感器,用以采集触发参数。进一步的,本实施例中以区别于第一处理器所在设备的主电源的辅助电源为传感器供电,例如,本实施例中通过实时时钟电源rtc(real-timeclock)power等电源为传感器供电,而rtcpower区别于主机供电电源,由此,即使主电源无法供电,如关机或主板电池被拆卸的情况下,传感器仍然能够采集触发参数,以保证本实施例中的方案正常进行,从而提高本实施例中对目标数据进行保护的实现可靠性。

例如,本实施例中可以采集第一处理器周边的光照参数,如光照强度参数和/或光照成分参数等等,从而将这些光照参数作为触发参数或者基于这些光照参数进行参数分析以生成相应的切换参数等。具体的,本实施例中可以在第一处理器周边设置感光电子器件,例如第一处理器所在的主板上设置感光电子器件,并连接到rtcpower,并设置适当的阈值,从而来采集第一处理器周边的光照参数。

需要说明的是,在感光电子器件中根据光照情况对感光电子器件中器件电路中的分压电阻产生相应的反应,例如在光照强度高于一定强度时分压电阻生成相应的分压信号,如果光照强度没有高于一定强度,此时分压电阻所生成的分压信号明显区别于光照强度高于一定强度时的分压信号,由此基于该分压信号所生成的光照参数作为触发参数,如果分压信号高于阈值则触发参数表征当前感光电子器件周边出现光照,如果分压信号低于阈值,则触发参数表征当前感光电子器件周边没有出现光照,由此,在第一处理器所在的主机壳被打开时,第一处理器能够通过采集到的触发参数来及时知晓。

再如,本实施例中可以采集第一处理器上的操作体信息,以作为触发参数或者基于该操作体信息生成触发参数,该触发参数表征是否有用户操作体对第一处理器进行触摸操作。具体的,本实施例中可以利用设置在第一处理器上表面或者外侧面的触控传感器来采集操作体信息进而得到触发参数。

也就是说,本实施例中通过获得触发参数来判定第一处理器是否处于需要进行数据保护的状态还是处于可以对数据进行正常访问的状态。

步骤102:判断触发参数是否满足预设的切换条件,如果是,执行步骤103。

其中,本实施例中可以通过对触发参数的大小情况和/或变动趋势来判断是否满足预设的切换条件,以表征第一处理器是处于需要进行数据保护的状态还是处于可以对数据进行正常访问的状态。

需要说明的是,本实施例中预设的切换条件可以为:第一处理器需要进行数据保护对应的条件,也可以为第一处理器对数据正常访问对应的条件。

例如,本实施例中判断光照强度参数是否满足预设的切换条件,如果是,则表明出现第一处理器所在设备如机箱后壳体被开起的情况,会存在对第一处理器进行拆除操作或者恶意复制数据等可能性,此时,需要对第一处理器中的目标数据进行保护,此时,执行步骤103;

或者,本实施例中判断操作体信息是否满足预设的切换条件,如果是,则表明可能出现了有人对第一处理器进行拆除或者恶意复制数据等情况,此时,需要对第一处理器中的目标数据进行保护,此时执行步骤103;

例如,本实施例中判断光照强度参数是否满足预设的切换条件,如果是,则表明出现关闭第一处理器所在机箱后壳体的情况,不会出现对第一处理器进行拆除操作或者恶意数据复制等情况,此时,可以对第一处理器中的目标数据进行正常访问,此时,执行步骤103;

或者,本实施例中判断操作体信息是否满足预设的切换条件,如果是,则表明不会出现有人对第一处理器进行拆除或者恶意数据复制等情况,此时,可以对第一处理器中的目标数据进行正常访问,此时,执行步骤103。

步骤103:第一处理器从第一状态切换至第二状态。

其中,第一状态和第二状态分别为下列状态中的不同状态:

第一处理器中存储有至少部分目标数据的状态,以及第一处理器中未存储至少部分目标数据的状态。

也就是说,在触发参数满足预设的切换条件时,本实施例中的第一处理器在第一处理器中存储有至少部分数据的状态与未存储至少目标数据的状态之间切换。例如,在触发参数满足预设的切换条件时,第一处理器从存储有至少部分目标数据的状态切换到未存储至少部分目标数据的状态;或者,在触发参数满足预设的切换条件时,第一处理器从未存储至少部分目标数据的状态切换到存储有至少部分目标数据的状态,由此,本实施例中基于触发参数来保护第一处理器中目标数据安全的同时,保证第一处理器对目标数据的正常使用。

其中,第一处理器中需要进行保护的内部的目标数据,可以为第一处理器从别处获得的用以实现第一功能的处理器数据,如ec中的电池钥匙、寄存器配置和系统优化策略等信息,例如,这些目标数据可以是第一处理器在首次使用如出厂后初次上电启动时从相应固件如bios或者其他通过可扩展固件接口efi(extensiblefirmwareinterface)或uefi(unifiedextensiblefirmwareinterface)等所连接的固件中获取到的数据,而这些固件如bios中的数据可以是在出厂前就预先烧录的或者也可以是根据对ec目标数据的保护策略在出厂后进行写入的,由此,本实施例中为保护这些数据免于被恶意复制提出以上实现方案。

由上述方案可知,本申请实施例一提供的一种切换方法,通过对触发参数进行监测,从而在触发参数满足预设的切换条件时将第一处理器从第一状态切换到第二状态,由此使得第一处理器在存储至少部分目标数据的状态和未存储至少部分目标数据的状态之间切换,从而在保护第一处理器中目标数据安全的同时,保障第一处理器对目标数据的正常使用,从而达到保护第一处理器的目的。

在一种实现方式中,触发参数满足预设的切换条件可以为触发参数的值的变换情况满足条件,也可以为触发参数的值所处的范围满足条件。

例如,触发参数满足预设的切换条件可以为:触发参数由第一参数值变换成第二参数值,或者触发参数由第二参数值变换至第一参数值。

其中,第一参数值和第二参数值可以为处于相应参数范围的参数值,也可以为固定的参数值。

例如,第一参数值处于预设的第一参数范围,第二参数值处于预设的第二参数范围,而第二参数范围与第一参数范围之间没有交集,例如,第二参数范围的最小值大于第一参数范围的最大值,或者,第一参数范围的最小值大于第二参数范围的最大值。也就是说,触发参数满足预设的切换条件可以为:触发参数由较大的参数范围变换至较小的参数范围,或者,触发参数由较小的参数范围变换至较大的参数范围。

再如,触发参数满足预设的切换条件可以为:触发参数为第一参数值,或者,触发参数为第二参数值,而第一参数值与第二参数值均为固定值且不同,例如,第一参数值大于第二参数值,或者第二参数值大于第一参数值。也就是说,触发参数满足预设的切换条件可以为:触发参数由较大的参数值变换至较小的参数值,或者,触发参数由较小的参数值变换至较大的参数值。

需要说明的是,触发参数满足相应的切换条件时,第一处理器做相应的状态切换。

例如,如果触发参数由第一参数值变换到第二参数值,如光照强度参数从较小的第一参数范围变换到较大的第二参数范围,即从光线较弱到光线较强的变换情况下,那么第一处理器从存储有至少部分目标数据的状态切换到未存储至少部分目标数据的状态;而如果触发参数由第二参数值变换为第一参数值,如光照强度参数从较大的第二参数范围变换到较小的第一参数范围,即从光线较强到光线较弱的变换情况下,那么第一处理器则从未存储至少部分目标数据的状态切换至存储有至少部分目标数据的状态。由此,第一处理器的外壳如主机壳被拆开而存在第一处理器数据被恶意复制的可能性时,将第一处理器切换到未存储至少部分目标数据的状态,从而避免通过拆除第一处理器而恶意复制得到第一处理器中数据的情况;而第一处理器的外壳如主机壳被装好而不存在第一处理器数据被恶意复制的可能性时,将第一处理器切换到存储至少部分目标数据的状态,从而保障第一处理器基于其目标数据的正常运行。

在一种实现方式中,第一处理器在判断出触发参数满足预设的切换条件而从第一状态切换到第二状态时,具体可以为:

删除第一处理器中存储的至少部分目标数据,从而进入未存储至少部分目标数据的状态。具体的,本实施例中可以通过预设的数据擦除程序,如ec中的自动擦除程式来删除第一处理器如ec中的相关敏感内容或者删除ec所有的代码。

也就是说,第一处理器在判断出触发参数满足需要进行数据保护所对应的切换条件时,例如,触发参数由第一参数值变换到第二参数值,如光照强度参数从较小的第一参数范围变换到较大的第二参数范围,即从光线较弱到光线较强的变换情况下,第一处理器删除其中所存储的至少部分目标数据,如删除所有目标数据或者只删除目标数据中部分权限较高或者敏感度较高的数据,从而即使第一处理器被从主机壳中拆除,也可以通过在拆除出主机壳时删除目标数据的方式,达到保护目标数据的目的。

基于以上实现,本实施例中可以将删除的至少部分目标数据保存到区别于第一处理器中的目标存储区域中,如第三处理器中的目标存储区域或者第一处理器所在电子设备的目标存储区域。

在另一种实现方式中,第一处理器在判断出触发参数满足预设的切换条件而从第一状态切换到第二状态时,还可以为:

在第一处理器中写入至少部分目标数据,从而进入存储有至少部分目标数据的状态。

也就是说,第一处理器在判断出触发参数满足第一处理器可以对数据进行正常访问的切换条件时,例如,触发参数由第二参数值变换到第一参数值,如光照强度参数从较大的第二参数范围变换到较小的第一参数范围,即从光线较强到光线较弱的变换情况下,第一处理器写入至少部分目标数据,例如,将第一处理器中之前删除的相对于目标数据缺失的那部分数据进行写入,或者将目标数据全部重新写入等,从而保证第一处理器中的目标数据完整,由此保障第一处理器能够基于目标数据实现其第一功能,从而满足预设条件以支持第二处理器在预设条件下实现第二功能。

具体的,本实施例中第一处理器在其中写入至少部分目标数据时,可以从目标固件中读取这些需要写入的至少部分目标数据,从而将读取到的至少部分目标数据写入到第一处理器中。

其中,本实施例中的目标固件可以为与第一处理器同在一个电子设备中的目标固件,如与ec同在一个计算机中的bios等,bios中在出厂前烧录有ec的目标数据,而ec从bios中读取需要写入到ec中的至少部分目标数据,从而保证ec中目标数据的完整性,从而保障ec的正常运行;或者,目标固件可以为另一电子设备中的目标固件,如与ec不在同一计算机中的bios或者存储器等,ec从存储器中读取需要写入到ec中的至少部分目标数据,从而保证ec中目标数据的完整性,从而保障ec的正常运行。

或者,本实施例中第一处理器在其中写入至少部分目标数据时,可以从目标存储区域中读取这些需要写入的至少部分目标数据,从而将读取到的至少部分目标数据写入到第一处理器中。

其中,目标存储区域中存储有第一处理器中之前所删除的数据。目标存储区域可以为与第一处理器同在一个电子设备中的目标存储区域,如与ec同在一个计算机中的存储器中的目标存储区域,ec从目标存储区域中读取需要写入到ec中的至少部分目标数据,从而保证ec中目标数据的完整性,从而保障ec的正常运行;或者,目标存储区域可以为另一电子设备上的目标存储区域,如与ec不在同一计算机中的存储器的目标存储区域等,ec从存储器的目标存储区域中读取需要写入到ec中的至少部分目标数据,从而保证ec中目标数据的完整性,从而保障ec的正常运行。

进一步的,本实施例中为了进一步保护目标数据的安全,可以对目标固件或目标存储区域中的数据读取设置权限,相应的,本实施例中第一处理器在从目标固件或目标存储区域中读取需要写入的至少部分目标数据时,具体可以通过以下方式实现:

第一处理器向目标固件或目标存储区域发送数据读取请求,该数据读取请求中包括有需要读取的至少部分目标数据的数据标识,如数据目录或存储地址等,还可以包括有需要读取的至少部分目标数据的数据权限信息,如访问秘钥或数字签名等,而目标固件或目标存储区域在接收到数据读取请求之后,对数据读取请求中的数据表示及数据权限信息进行验证,只有验证合法,第一处理器才可以从目标固件或目标存储区域中读取到所需要的至少部分目标数据,而如果验证不合法,表明是非法数据读取,此时目标固件或目标存储区域不允许进行数据读取,从而达到从数据源头保护目标数据的目的。

例如,对于bios中的数据设置数据读取权限,ec从bios中读取需要写入到ec中的至少部分目标数据时,bios对ec的数据读取进行权限验证,如对秘钥的合法性进行验证,如果秘钥合法,那么bios允许ec读取bios中的目标数据,如果秘钥不合法,那么bios禁止ec数据读取,达到保护bios内目标数据的目的。

在另一种实现方式中,本实施例中为了进一步保护目标固件或目标存储区域中的目标数据,可以在第一处理器第一次读取目标固件或目标存储区域中的至少部分目标数据之后,目标固件或目标存储区域将其中的目标数据进行删除,从而达到保护目标数据的目的;或者,在第一处理器读取目标固件或目标存储区域中的至少部分目标数据的次数超过预设次数阈值或者第一处理器读取目标固件或目标存储区域中的至少部分目标数据的频率达到预设的频率阈值,如第一处理器读取目标数据的次数超过3次或者在1小时内读取目标数据的次数超过5次,那么可以确定可能存在通过第一处理器非法读取目标数据的情况,此时,目标固件或目标存储区域将其中的目标数据进行删除,从而避免对目标数据的非法读取,在保障第一处理器正常运行的同时保护目标数据,并提高目标数据保护的准确性。

参考图2,为本申请实施例二提供的一种处理器的结构示意图,该处理器可以为电子设备中用以实现第一功能且需要保护内部信息的第一处理器,如ec等,区别于电子设备中的cpu等器件,也就是说,本实施例中的第一处理器能够实现第一功能(基于其内部存储的目标数据实现第一功能),进而满足预设条件,如运行环境或者启动条件等,以此来支持第二处理器在该预设条件下实现第二功能,而这些目标数据可以为第一处理器从别处获得的用以实现第一功能的处理器数据。例如,第二处理器可以为cpu,而第一处理器可以为ec,cpu能够在上电后启动操作系统运行,由此为用户提供计算或应用处理功能,而ec则基于其内部的目标数据通过在硬件层面上控制上电时序,为cpu及其他部件提供上电启动条件,由此支持cpu启动。具体的,ec启动后控制上电时序以支持cpu启动,从而cpu调用并启动操作系统,启动整个计算机从而为用户提供计算处理服务等;或者,cpu负载较重时,ec通过控制总线来读取cpu温度,从而控制cpu的散热风扇或系统风扇转速加快,以加快散热;等等。

在本实施例中的处理器,即为前文中的第一处理器可以包括以下结构:

参数获取单元201,用于获得触发参数。

其中,参数获取单元201可以通过监测第一处理器所处周边环境的状态参数或者基于这些状态参数所生成的指令参数等作为触发参数。

具体的,本实施例中参数获取单元201可以通过在第一处理器上或者第一处理器周边位置上设置的传感器实现,以此来采集触发参数。进一步的,本实施例中以区别于第一处理器所在设备的主电源的辅助电源为传感器供电,例如,本实施例中通过rtcpower等电源为传感器供电,而rtcpower区别于主机供电电源,由此,即使主电源无法供电,如关机或主板电池被拆卸的情况下,传感器仍然能够采集触发参数,以保证本实施例中的方案正常进行,从而提高本实施例中对目标数据进行保护的实现可靠性。

例如,本实施例中参数获取单元201可以采集第一处理器周边的光照参数,如光照强度参数和/或光照成分参数等等,从而将这些光照参数作为触发参数或者基于这些光照参数进行参数分析以生成相应的切换参数等。具体的,本实施例中参数获取单元201可以通过第一处理器周边设置的感光电子器件实现,例如第一处理器所在的主板上设置感光电子器件,该感光电子器件连接到rtcpower,并设置适当的阈值,从而来采集第一处理器周边的光照参数。

需要说明的是,在感光电子器件中根据光照情况对感光电子器件中器件电路中的分压电阻产生相应的反应,例如在光照强度高于一定强度时分压电阻生成相应的分压信号,如果光照强度没有高于一定强度,此时分压电阻所生成的分压信号明显区别于光照强度高于一定强度时的分压信号,由此基于该分压信号所生成的光照参数作为触发参数,如果分压信号高于阈值则触发参数表征当前感光电子器件周边出现光照,如果分压信号低于阈值,则触发参数表征当前感光电子器件周边没有出现光照,由此,在第一处理器所在的主机壳被打开时,第一处理器能够通过采集到的触发参数来及时知晓。

再如,本实施例中参数获取单元201可以采集第一处理器上的操作体信息,以作为触发参数或者基于该操作体信息生成触发参数,该触发参数表征是否有用户操作体对第一处理器进行触摸操作。具体的,本实施例中参数获取单元201可以通过设置在第一处理器上表面或者外侧面的触控传感器实现,从而采集操作体信息进而得到触发参数。

也就是说,本实施例中通过获得触发参数来判定第一处理器是否处于需要进行数据保护的状态还是处于可以对数据进行正常访问的状态。

状态切换单元202,用于如果触发参数满足预设的切换条件,触发处理器即第一处理器从第一状态切换至第二状态。

其中,本实施例中状态切换单元202可以通过对触发参数的大小情况和/或变动趋势来判断是否满足预设的切换条件,以表征第一处理器是处于需要进行数据保护的状态还是处于可以对数据进行正常访问的状态。

需要说明的是,本实施例中预设的切换条件可以为:第一处理器需要进行数据保护对应的条件,也可以为第一处理器对数据正常访问对应的条件。

其中,第一状态和第二状态分别为下列状态中的不同状态:

处理器中存储至少部分目标数据的状态;

处理器中未存储至少部分目标数据的状态。

也就是说,在触发参数满足预设的切换条件时,本实施例中的第一处理器在第一处理器中存储有至少部分数据的状态与未存储至少目标数据的状态之间切换。例如,在触发参数满足预设的切换条件时,第一处理器从存储有至少部分目标数据的状态切换到未存储至少部分目标数据的状态;或者,在触发参数满足预设的切换条件时,第一处理器从未存储至少部分目标数据的状态切换到存储有至少部分目标数据的状态,由此,本实施例中基于触发参数来保护第一处理器中目标数据安全的同时,保证第一处理器对目标数据的正常使用。

其中,第一处理器中需要进行保护的内部的目标数据,可以为第一处理器从别处获得的用以实现第一功能的处理器数据,如ec中的电池钥匙、寄存器配置和系统优化策略等信息,例如,这些目标数据可以是第一处理器在首次使用如出厂后初次上电启动时从相应固件如bios或者其他通过efi或uefi等所连接的固件中获取到的数据,而这些固件如bios中的数据可以是在出厂前就预先烧录的或者也可以是根据对ec目标数据的保护策略在出厂后进行写入的,由此,本实施例中为保护这些数据免于被恶意复制提出以上实现方案。

由上述方案可知,本申请实施例二提供的一种处理器,通过对触发参数进行监测,从而在触发参数满足预设的切换条件时将第一处理器从第一状态切换到第二状态,由此使得第一处理器在存储至少部分目标数据的状态和未存储至少部分目标数据的状态之间切换,从而在保护第一处理器中目标数据安全的同时,保障第一处理器对目标数据的正常使用,从而达到保护第一处理器的目的。

在一种实现方式中,触发参数满足预设的切换条件,可以为:

触发参数由第一参数值变换至第二参数值,或者,触发参数由第二参数值变换至第一参数值;

其中,第一参数值处于预设的第一参数范围,第二参数值处于预设的第二参数范围,第二参数范围的最小值大于第一参数范围的最大值。

在一种实现方式中,状态切换单元202可以通过以下结构实现,如图3中所示:

数据删除模块301,用于删除第一处理器中存储的至少部分目标数据。

数据写入模块302,用于在第一处理器中写入至少部分目标数据。

其中,数据写入模块302具体可以从目标固件中读取至少部分目标数据,并将至少部分目标数据写入到第一处理器中;或者,数据写入模块302可以在目标存储区域中读取至少部分目标数据,目标存储区域中存储有第一处理器中删除的数据,进而将至少部分目标数据写入到第一处理器中。其中,在状态切换单元202中发现触发参数满足预设的切换条件,则通过触发数据删除模块301或者触发数据写入模块302运行,从而使得处理器从第一状态切换至第二状态。

需要说明的是,本实施例中处理器的具体实现可以参考前文中图1及相关内容,此处不再详述。

参考图4,为本申请实施例三提供的一种电子设备的结构示意图,该电子设备可以具有第一处理器401和第二处理器402的设备,如具有ec和cpu的计算机或服务器等。本实施例中的第一处理器401能够实现第一功能(基于其内部存储的目标数据实现第一功能),进而满足预设条件,如运行环境或者启动条件等,以此来支持第二处理器402在该预设条件下实现第二功能,而这些目标数据可以为第一处理器从别处获得的用以实现第一功能的处理器数据。例如,第二处理器402可以为cpu,而第一处理器401可以为ec,cpu能够在上电后启动操作系统运行,由此为用户提供计算或应用处理功能,而ec则基于其内部的目标数据通过在硬件层面上控制上电时序,为cpu及其他部件提供上电启动条件,由此支持cpu启动。具体的,ec启动后控制上电时序以支持cpu启动,从而cpu调用并启动操作系统,启动整个计算机从而为用户提供计算处理服务等;或者,cpu负载较重时,ec通过控制总线来读取cpu温度,从而控制cpu的散热风扇或系统风扇转速加快,以加快散热;等等。

在本实施例中,第一处理器401可以用于获得触发参数,如果触发参数满足预设的切换条件,第一处理器401从第一状态切换至第二状态;

其中,第一状态和第二状态分别为下列状态中的不同状态:

第一处理器401中存储至少部分目标数据的状态;

第一处理器401中未存储至少部分目标数据的状态。

其中,第一处理器401可以通过监测第一处理器401所处周边环境的状态参数或者基于这些状态参数所生成的指令参数等作为触发参数。

具体的,如图5中所示,在本实施例的电子设备中还可以包括有:

传感器403,用以采集触发参数,并将触发参数发送给第一处理器401,由此,第一处理器401能够在触发参数满足预设的切换条件时从第一状态切换至第二状态。

进一步的,本实施例中以区别于电子设备的主电源404的辅助电源405为传感器403供电,如图6中所示。这里的辅助电源405可以为rtcpower等电源,而rtcpower区别于主电源404,由此,即使主电源404无法供电,如关机或主板电池被拆卸的情况下,传感器403仍然能够在辅助电源405的供电下采集触发参数,以保证本实施例中的方案正常进行,从而提高本实施例中对目标数据进行保护的实现可靠性。

在具体实现中,传感器403可以为感光电子器件或者触控传感器等实现。例如,本实施例中传感器403可以为感光电子器件,由此感光电子器件连接到rtcpower,并设置适当的阈值,从而来采集第一处理器401周边的光照参数,如光照强度参数和/或光照成分参数等等,从而将这些光照参数作为触发参数或者基于这些光照参数进行参数分析以生成相应的切换参数等。

相应的,如图7中所示,在本实施例中还可以包括有:

壳体406,用作电子设备中各结构器件的保护外壳,此时,第一处理器401、第二处理器402、传感器403等均可以设置在壳体406内。

具体的,传感器403可以设置在壳体406内与第一处理器401相近的位置,用以采集第一处理器401周边光照参数,如图8中所示,如果壳体406被拆开,那么光线进入壳体内传感器403能够及时采集到光照参数作为触发参数,从而第一处理器401及时对状态进行切换,达到保护目标数据的目的。

需要说明的是,在感光电子器件中根据光照情况对感光电子器件中器件电路中的分压电阻产生相应的反应,例如在光照强度高于一定强度时分压电阻生成相应的分压信号,如果光照强度没有高于一定强度,此时分压电阻所生成的分压信号明显区别于光照强度高于一定强度时的分压信号,由此基于该分压信号所生成的光照参数作为触发参数,如果分压信号高于阈值则触发参数表征当前感光电子器件周边出现光照,如果分压信号低于阈值,则触发参数表征当前感光电子器件周边没有出现光照,由此,在第一处理器401所在的主机壳被打开时,第一处理器401能够通过采集到的触发参数来及时知晓。

再如,本实施例中传感器403可以为触控传感器,由此,触控传感器用以采集第一处理器401上的操作体信息,以作为触发参数或者基于该操作体信息生成触发参数,该触发参数表征是否有用户操作体对第一处理器401进行触摸操作。相应的,如图9中所示,传感器403可以设置在第一处理器401的上表面,如果有用户操作体对第一处理器401进行触摸操作,如拆除等,传感器403能够及时采集到操作体信息,从而第一处理器401及时对状态进行切换,达到保护目标数据的目的。

也就是说,本实施例中第一处理器401通过获得触发参数来判定第一处理器401是否处于需要进行数据保护的状态还是处于可以对数据进行正常访问的状态。

其中,本实施例中第一处理器401可以通过对触发参数的大小情况和/或变动趋势来判断是否满足预设的切换条件,以表征第一处理器401是处于需要进行数据保护的状态还是处于可以对数据进行正常访问的状态。

需要说明的是,本实施例中预设的切换条件可以为:第一处理器401需要进行数据保护对应的条件,也可以为第一处理器401对数据正常访问对应的条件。

也就是说,在触发参数满足预设的切换条件时,本实施例中的第一处理器401在第一处理器401中存储有至少部分数据的状态与未存储至少目标数据的状态之间切换。例如,在触发参数满足预设的切换条件时,第一处理器401从存储有至少部分目标数据的状态切换到未存储至少部分目标数据的状态;或者,在触发参数满足预设的切换条件时,第一处理器401从未存储至少部分目标数据的状态切换到存储有至少部分目标数据的状态,由此,本实施例中基于触发参数来保护第一处理器401中目标数据安全的同时,保证第一处理器401对目标数据的正常使用。

其中,第一处理器401中需要进行保护的内部的目标数据,可以为第一处理器401从别处获得的用以实现第一功能的处理器数据,如ec中的电池钥匙、寄存器配置和系统优化策略等信息,例如,这些目标数据可以是第一处理器401在首次使用如出厂后初次上电启动时从相应固件如bios或者其他通过efi或uefi等所连接的固件中获取到的数据,而这些固件如bios中的数据可以是在出厂前就预先烧录的或者也可以是根据对ec目标数据的保护策略在出厂后进行写入的,由此,本实施例中为保护这些数据免于被恶意复制提出以上实现方案。

由上述方案可知,本申请实施例三提供的一种电子设备,通过对触发参数进行监测,从而在触发参数满足预设的切换条件时将第一处理器从第一状态切换到第二状态,由此使得第一处理器在存储至少部分目标数据的状态和未存储至少部分目标数据的状态之间切换,从而在保护第一处理器中目标数据安全的同时,保障第一处理器对目标数据的正常使用,从而达到保护第一处理器的目的。

在一种实现方式中,第一处理器401判断触发参数满足预设的切换条件,可以为:触发参数由第一参数值变换至第二参数值,或者,触发参数由第二参数值变换至第一参数值;

其中,第一参数值处于预设的第一参数范围,第二参数值处于预设的第二参数范围,第二参数范围的最小值大于第一参数范围的最大值。

在一种实现方式中,第一处理器401从第一状态切换至第二状态可以为:第一处理器401删除第一处理器401中存储的至少部分目标数据,从而进入未存储至少部分目标数据的状态。

或者,第一处理器401从第一状态切换至第二状态可以为:第一处理器401在第一处理器401中写入至少部分目标数据,从而进入存储有至少部分目标数据的状态。

其中,第一处理器401具体可以从目标固件中读取至少部分目标数据,并将至少部分目标数据写入到第一处理器中;或者,第一处理器401可以在目标存储区域中读取至少部分目标数据,目标存储区域中存储有第一处理器中删除的数据,进而将至少部分目标数据写入到第一处理器中。

需要说明的是,本实施例中第一处理器401的具体实现可以参考前文中图1及相关内容,此处不再详述。

以下以第一处理器为ec,第二处理器为cpu为例,对本实施例中的方案进行举例说明:

为了保护ec上的数据避免被从机器内拆除后恶意复制等,本实施例中在在主板上增加相应的感光电子器件,如图10中所示,连接到rtcpower,并设置适当的阈值,当机器后壳被打开时,光感器件监测到光线增强的分压信号通知到后端ec,进而ec运行自动擦除程式,清空ec内部flash的相关敏感内容或者是清除全部ec代码,而在机器后壳被关闭后,光感器件监测到光线减弱的分压信号通知到后端ec,进而ec从bios中读取需要写入的至少部分目标数据并写入。可见,本实施例中从物理上彻底保护ec内部flash的部分敏感或者全部敏感内容,从而提升笔记本的安全防护级别。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1