一种数据处理方法、电子设备及服务器转让专利

申请号 : CN201910472232.X

文献号 : CN110175057B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 虞周君

申请人 : 联想(北京)有限公司

摘要 :

本申请公开了一种数据处理方法、电子设备及服务器,电子设备的第一固件获得参数信息,其中,参数信息至少包括配置信息、配置变更信息和功能运行信息中的一种,发送参数信息至服务器,使服务器根据参数信息进行数据分析以确定第一固件的目标功能,其中,第一固件的参数信息作为服务器进行数据分析的多个样本中的一个。本方案通过第一固件获得参数信息,并根据参数信息确定第一固件的目标功能,实现了根据电子设备的参数信息调整第一固件功能的目的,解决了电子设备中第一固件的功能固定,无法灵活调整的问题,更符合用户的实际需求。

权利要求 :

1.一种数据处理方法,包括:

电子设备的第一固件获得参数信息,其中,所述参数信息至少包括配置信息、配置变更信息和功能运行信息中的一种,所述第一固件为所述电子设备开机过程中应用到的固件;

发送所述参数信息至服务器,使所述服务器根据所述参数信息进行数据分析以确定所述第一固件的目标功能;

其中,所述第一固件的参数信息作为所述服务器进行数据分析的多个样本中的一个;

其中,所述配置信息用于在所述电子设备启动过程中,由所述第一固件根据所述配置信息配置所述电子设备的配置参数以实现所述第一固件在所述电子设备运行过程中所支持的功能;所述配置变更信息用于在所述电子设备启动过程中,由所述第一固件根据所述配置变更信息调整所述电子设备的配置参数以实现所述第一固件在所述电子设备运行过程中所支持的功能;所述功能运行信息用于指示所述第一固件在所述电子设备运行过程中所支持功能的对应部件的运行情况。

2.根据权利要求1所述的方法,其中,所述参数信息包括配置变更信息,所述方法还包括:所述第一固件根据所述配置变更信息将所述电子设备的配置参数由第一配置参数调整为第二配置参数,使得所述电子设备以所述第二配置参数启动,以实现所述第二配置参数下所述第一固件在所述电子设备运行过程中所支持的功能。

3.根据权利要求1所述的方法,其中,所述参数信息包括配置变更信息,所述电子设备的第一固件获得参数信息,包括:所述电子设备的第一固件获得所述电子设备的第一配置参数,所述第一配置参数为所述电子设备在上一次运行时的配置参数;

所述电子设备的第一固件获得配置参数调整信息,所述配置参数调整信息为所述电子设备在上一次运行时的参数配置行为数据;

所述电子设备的第一固件根据所述第一配置参数及所述配置参数调整信息,获得所述电子设备本次运行需要调整的配置参数的配置变更信息。

4.根据权利要求3所述的方法,其中,所述电子设备的第一固件获得配置参数调整信息,所述配置参数调整信息为所述电子设备在上一次运行时的参数配置行为数据,包括:所述电子设备的第一固件获得所述电子设备在上一次运行时的固件参数调整信息;

和/或,

所述电子设备的第一固件获得所述电子设备在上一次运行时的针对所述电子设备的部件变化数据。

5.根据权利要求3所述的方法,其中,所述第一固件获得配置参数调整信息,包括:所述第一固件通过预设通信协议从服务器获取所述电子设备的配置参数调整信息。

6.根据权利要求1所述的方法,其中,所述参数信息包括配置变更信息,所述第一固件发送参数信息至服务器,包括:所述第一固件将所述配置变更信息发送至所述服务器,使得所述服务器根据所述配置变更信息及所述电子设备在上一次运行时的配置参数确定所述电子设备本次运行时的配置参数,以使所述服务器根据所述电子设备本次运行时的配置参数进行数据分析以确定所述第一固件的目标功能。

7.根据权利要求1所述的方法,其中,所述方法还包括:

所述第一固件获得所述服务器返回的目标配置变更信息,以使所述第一固件根据所述目标配置变更信息调整所述电子设备的配置参数以实现所述第一固件在所述电子设备中支持的所述目标功能。

8.一种数据处理方法,包括:

服务器获得电子设备的第一固件发送的参数信息,其中,所述参数信息至少包括配置信息、配置变更信息和功能运行信息中的一种,所述第一固件为所述电子设备开机过程中应用到的固件;

根据所述参数信息进行数据分析以确定所述第一固件的目标功能;

其中,所述第一固件的参数信息作为所述服务器进行数据分析的多个样本中的一个;

其中,所述配置信息用于在所述电子设备启动过程中,由所述第一固件根据所述配置信息配置所述电子设备的配置参数以实现所述第一固件在所述电子设备运行过程中所支持的功能;所述配置变更信息用于在所述电子设备启动过程中,由所述第一固件根据所述配置变更信息调整所述电子设备的配置参数以实现所述第一固件在所述电子设备运行过程中所支持的功能;所述功能运行信息用于指示所述第一固件在所述电子设备运行过程中所支持功能的对应部件的运行情况。

9.一种电子设备,包括:第一获得单元及发送单元,其中:

所述第一获得单元,用于基于第一固件获得参数信息,其中,所述参数信息至少包括配置信息、配置变更信息和功能运行信息中的一种,所述第一固件为所述电子设备开机过程中应用到的固件;

所述发送单元,用于发送所述参数信息至服务器,使所述服务器根据所述参数信息进行数据分析以确定所述第一固件的目标功能;

其中,所述第一固件的参数信息作为所述服务器进行数据分析的多个样本中的一个;

所述配置信息用于在所述电子设备启动过程中,由所述第一固件根据所述配置信息配置所述电子设备的配置参数以实现所述第一固件在所述电子设备运行过程中所支持的功能;所述配置变更信息用于在所述电子设备启动过程中,由所述第一固件根据所述配置变更信息调整所述电子设备的配置参数以实现所述第一固件在所述电子设备运行过程中所支持的功能;所述功能运行信息用于指示所述第一固件在所述电子设备运行过程中所支持功能的对应部件的运行情况。

10.一种服务器,包括:第二获得单元及分析单元,其中:

所述第二获得单元,用于获得电子设备的第一固件发送的参数信息,其中,所述参数信息至少包括配置信息、配置变更信息和功能运行信息中的一种,所述第一固件为所述电子设备开机过程中应用到的固件;

所述分析单元用于根据所述参数信息进行数据分析以确定所述第一固件的目标功能;

其中,所述第一固件的参数信息作为所述服务器进行数据分析的多个样本中的一个;

所述用于在所述电子设备启动过程中,由所述第一固件根据所述配置信息配置所述电子设备的配置参数以实现所述第一固件在所述电子设备运行过程中所支持的功能;所述配置变更信息用于在所述电子设备启动过程中,由所述第一固件根据所述配置变更信息调整所述电子设备的配置参数以实现所述第一固件在所述电子设备运行过程中所支持的功能;

所述功能运行信息用于指示所述第一固件在所述电子设备运行过程中所支持功能的对应部件的运行情况。

说明书 :

一种数据处理方法、电子设备及服务器

技术领域

[0001] 本申请涉及处理领域,尤其涉及一种数据处理方法、电子设备及服务器。

背景技术

[0002] 目前,第一固件,如:系统Firmware,BIOS或UEFI在系统中提供开机引导的职责,同时,还提供许多功能。但是第一固件提供的功能通常为固定的,无法灵活调整,不符合用户的实际需求。

发明内容

[0003] 有鉴于此,本申请提供一种数据处理方法、电子设备及服务器,其具体方案如下:
[0004] 一种数据处理方法,包括:
[0005] 电子设备的第一固件获得参数信息,其中,所述参数信息至少包括配置信息、配置变更信息和功能运行信息中的一种;
[0006] 发送所述参数信息至服务器,使所述服务器根据所述参数信息进行数据分析以确定所述第一固件的目标功能;
[0007] 其中,所述第一固件的参数信息作为所述服务器进行数据分析的多个样本中的一个;
[0008] 其中,所述配置信息用于在所述电子设备启动过程中,由所述第一固件根据所述配置信息配置所述电子设备的配置参数以实现所述第一固件在所述电子设备运行过程中所支持的功能;所述配置变更信息用于在所述电子设备启动过程中,由所述第一固件根据所述配置变更信息调整所述电子设备的配置参数以实现所述第一固件在所述电子设备运行过程中所支持的功能;所述功能运行信息用于指示所述第一固件在所述电子设备运行过程中所支持功能的对应部件的运行情况。
[0009] 进一步的,其中,所述参数信息包括配置变更信息,所述方法还包括:
[0010] 所述第一固件根据所述配置变更信息将所述电子设备的配置参数由第一配置参数调整为第二配置参数,使得所述电子设备以所述第二配置参数启动,以实现所述第二配置参数下所述第一固件在所述电子设备运行过程中所支持的功能。
[0011] 进一步的,其中,所述参数信息包括配置变更信息,所述电子设备的第一固件获得参数信息,包括:
[0012] 所述电子设备的第一固件获得所述电子设备的第一配置参数,所述第一配置参数为所述电子设备在上一次运行时的配置参数;
[0013] 所述电子设备的第一固件获得配置参数调整信息,所述配置参数调整信息为所述电子设备在上一次运行时的参数配置行为数据;
[0014] 所述电子设备的第一固件根据所述第一配置参数及所述配置参数调整信息,获得所述电子设备本次运行需要调整的配置参数的配置变更信息。
[0015] 进一步的,其中,所述电子设备的第一固件获得配置参数调整信息,所述配置参数调整信息为所述电子设备在上一次运行时的参数配置行为数据,包括:
[0016] 所述电子设备的第一固件获得所述电子设备在上一次运行时的固件参数调整信息;
[0017] 和/或,
[0018] 所述电子设备的第一固件获得所述电子设备在上一次运行时的针对所述电子设备的部件变化数据。
[0019] 进一步的,其中,所述第一固件获得配置参数调整信息,包括:
[0020] 所述第一固件通过预设通信协议从服务器获取所述电子设备的配置参数调整信息。
[0021] 进一步的,其中,所述参数信息包括配置变更信息,所述第一固件发送参数信息至服务器,包括:
[0022] 所述第一固件将所述配置变更信息发送至所述服务器,使得所述服务器根据所述配置变更信息及所述电子设备在上一次运行时的配置参数确定所述电子设备本次运行时的配置参数,以使所述服务器根据所述电子设备本次运行时的配置参数进行数据分析以确定所述第一固件的目标功能。
[0023] 进一步的,其中,所述方法还包括:
[0024] 所述第一固件获得所述服务器返回的目标配置变更信息,以使所述第一固件根据所述目标配置变更信息调整所述电子设备的配置参数以实现所述第一固件在所述电子设备中支持的所述目标功能。
[0025] 一种数据处理方法,包括:
[0026] 服务器获得电子设备的第一固件发送的参数信息,其中,所述参数信息至少包括配置信息、配置变更信息和功能运行信息中的一种;
[0027] 根据所述参数信息进行数据分析以确定所述第一固件的目标功能;
[0028] 其中,所述第一固件的参数信息作为所述服务器进行数据分析的多个样本中的一个;
[0029] 其中,所述配置信息用于在所述电子设备启动过程中,由所述第一固件根据所述配置信息配置所述电子设备的配置参数以实现所述第一固件在所述电子设备运行过程中所支持的功能;所述配置变更信息用于在所述电子设备启动过程中,由所述第一固件根据所述配置变更信息调整所述电子设备的配置参数以实现所述第一固件在所述电子设备运行过程中所支持的功能;所述功能运行信息用于指示所述第一固件在所述电子设备运行过程中所支持功能的对应部件的运行情况。
[0030] 一种电子设备,包括:第一获得单元及发送单元,其中:
[0031] 所述第一获得单元,用于基于第一固件获得参数信息,其中,所述参数信息至少包括配置信息、配置变更信息和功能运行信息中的一种;
[0032] 所述发送单元,用于发送所述参数信息至服务器,使所述服务器根据所述参数信息进行数据分析以确定所述第一固件的目标功能;
[0033] 其中,所述第一固件的参数信息作为所述服务器进行数据分析的多个样本中的一个;
[0034] 所述配置信息用于在所述电子设备启动过程中,由所述第一固件根据所述配置信息配置所述电子设备的配置参数以实现所述第一固件在所述电子设备运行过程中所支持的功能;所述配置变更信息用于在所述电子设备启动过程中,由所述第一固件根据所述配置变更信息调整所述电子设备的配置参数以实现所述第一固件在所述电子设备运行过程中所支持的功能;所述功能运行信息用于指示所述第一固件在所述电子设备运行过程中所支持功能的对应部件的运行情况。
[0035] 一种服务器,包括:第二获得单元及分析单元,其中:
[0036] 所述第二获得单元,用于获得电子设备的第一固件发送的参数信息,其中,所述参数信息至少包括配置信息、配置变更信息和功能运行信息中的一种;
[0037] 所述分析单元用于根据所述参数信息进行数据分析以确定所述第一固件的目标功能;
[0038] 其中,所述第一固件的参数信息作为所述服务器进行数据分析的多个样本中的一个;
[0039] 所述用于在所述电子设备启动过程中,由所述第一固件根据所述配置信息配置所述电子设备的配置参数以实现所述第一固件在所述电子设备运行过程中所支持的功能;所述配置变更信息用于在所述电子设备启动过程中,由所述第一固件根据所述配置变更信息调整所述电子设备的配置参数以实现所述第一固件在所述电子设备运行过程中所支持的功能;所述功能运行信息用于指示所述第一固件在所述电子设备运行过程中所支持功能的对应部件的运行情况。
[0040] 从上述技术方案可以看出,本申请公开的数据处理方法、电子设备及服务器,电子设备的第一固件获得参数信息,其中,参数信息至少包括配置信息、配置变更信息和功能运行信息中的一种,发送参数信息至服务器,使服务器根据参数信息进行数据分析以确定第一固件的目标功能,其中,第一固件的参数信息作为服务器进行数据分析的多个样本中的一个。本方案通过第一固件获得参数信息,并根据参数信息确定第一固件的目标功能,实现了根据电子设备的参数信息调整第一固件功能的目的,避免了电子设备中第一固件的功能固定,无法灵活调整的问题,更符合用户的实际需求。

附图说明

[0041] 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0042] 图1为本申请实施例公开的一种数据处理方法的流程图;
[0043] 图2为本申请实施例公开的一种数据处理方法的流程图;
[0044] 图3为本申请实施例公开的一种数据处理方法的流程图;
[0045] 图4为本申请实施例公开的一种数据处理方法的流程图;
[0046] 图5为本申请实施例公开的一种数据处理方法的流程图;
[0047] 图6为本申请实施例公开的一种数据处理方法的流程图;
[0048] 图7为本申请实施例公开的一种电子设备的结构示意图;
[0049] 图8为本申请实施例公开的一种服务器的结构示意图。

具体实施方式

[0050] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0051] 本实施例公开了一种数据处理方法,其流程图如图1所示,包括:
[0052] 步骤S11、电子设备的第一固件获得参数信息,其中,参数信息至少包括配置信息、配置变更信息和功能运行信息中的一种;
[0053] 第一固件为开机启动过程中应用到的固件,该第一固件可以具体为:BIOS(Basic Input Output System,基本输入输出系统),或者,UEFI(Unified Extensible Firmware Interface,统一的可扩展固件接口)。
[0054] 参数信息至少包括配置信息、配置变更信息和功能运行信息中的一种,参数信息可以为其中的一种或几种。
[0055] 其中,配置信息用于在电子设备启动过程中,由第一固件根据配置信息配置电子设备的配置参数以实现第一固件在电子设备运行过程中所支持的功能。也就是说,配置信息是在电子设备启动过程中,由第一固件根据配置信息对电子设备的配置参数进行参数配置的信息;
[0056] 配置变更信息用于在电子设备启动过程中,由第一固件根据配置变更信息调整电子设备的配置参数以实现第一固件在电子设备运行过程中所支持的功能;也就是说,配置变更信息是在电子设备启动过程中,由第一固件根据配置变更信息对电子设备的配置参数进行参数调整的信息;
[0057] 功能运行信息用于指示第一固件在电子设备运行过程中所支持功能的对应部件的运行情况。也就是说,功能运行信息是电子设备运行过程中功能部件的运行情况。
[0058] 无论参数信息是配置信息、配置变更信息及功能运行信息中的一种或几种,参数信息都是为了在电子设备启动过程中,通过对参数信息的分析指示对第一固件所支持功能进行配置的信息。
[0059] 进一步的,第一固件获得参数信息,其可以从第一固件本身的存储中获得,也可以从服务器中获得,还可以从电子设备的存储模块中获得,还可以从电子设备的中央处理器中获得。
[0060] 步骤S12、发送参数信息至服务器,使服务器根据参数信息进行数据分析以确定第一固件的目标功能,其中,第一固件的参数信息作为服务器进行数据分析的多个样本中的一个。
[0061] 在第一固件获得参数信息之后,将该参数信息发送至服务器,由服务器对该参数信息进行数据分析,以确定第一固件的目标功能,该第一固件的目标功能,即为第一固件能够为系统提供的客制化功能,即根据电子设备的参数信息为该第一固件确定的功能。
[0062] 第一固件的参数信息作为服务器进行数据分析的多个样本中的一个,那么,服务器进行数据分析时,会基于大量电子设备的固件的配置信息、配置变更信息,或功能运行信息;或者,可能还有基于对用户进行的数据调查信息进行数据分析,从而得到数据分析结果。
[0063] 服务器进行数据分析,是对多个样本进行分析,从而得到数据分析结果,该数据分析结果可明确第一固件的目标功能。具体的,若服务器进行数据分析后,得到一个数据分析结果,该数据分析结果确定的第一固件的目标功能相较于第一固件的初始默认功能,更加符合用户需求。
[0064] 本实施例公开的数据处理方法,电子设备的第一固件获得参数信息,其中,参数信息至少包括配置信息、配置变更信息和功能运行信息中的一种,发送参数信息至服务器,使服务器根据参数信息进行数据分析以确定第一固件的目标功能,其中,第一固件的参数信息作为服务器进行数据分析的多个样本中的一个。本方案通过第一固件获得参数信息,并根据参数信息确定第一固件的目标功能,实现了根据电子设备的参数信息调整第一固件的功能的目的,避免了电子设备中第一固件的功能固定,无法灵活调整的问题,更符合用户的实际需求。
[0065] 本实施例公开了一种数据处理方法,其流程图如图2所示,包括:
[0066] 步骤S21、电子设备的第一固件获得参数信息,其中,参数信息至少包括配置变更信息;
[0067] 步骤S22、发送参数信息至服务器,使服务器根据参数信息进行数据分析以确定第一固件的目标功能,其中,第一固件的参数信息作为服务器进行数据分析的多个样本中的一个;
[0068] 步骤S23、第一固件根据配置变更信息将电子设备的配置参数由第一配置参数调整为第二配置参数,使得电子设备以第二配置参数启动,以实现第二配置参数下第一固件在电子设备运行过程中所支持的功能。
[0069] 参数信息至少包括配置变更信息,其还可以包括配置信息和/或功能运行信息,或者,参数信息仅包括配置变更信息。
[0070] 本实施例中在电子设备的第一固件获得参数信息后,将该参数信息发送至服务器,使服务器进行数据分析的同时,第一固件根据其获得的参数信息及数据分析结果对第一固件的配置参数进行调整。
[0071] 具体的,若当前电子设备的配置参数为第一配置参数,即在本次开机启动之前,上一次电子设备运行过程中,电子设备是以第一配置参数运行的。在本次开机启动过程中,由于第一固件获得了配置变更信息,需要在启动过程中对电子设备的配置参数进行调整,因此,在第一固件获得了配置变更信息后,直接根据配置变更信息及数据分析结果对第一配置参数进行调整,将配置参数调整为第二配置参数,并通过第二配置参数启动电子设备,以使得启动后的电子设备能够实现第二配置参数所支持的功能。
[0072] 进一步的,本实施例还能够在电子设备的第一固件将获得的参数信息发送至服务器,使服务器根据参数信息进行数据分析之后,由服务器将数据分析结果返回第一固件,使得第一固件在接收到数据分析结果之后,对参数信息进行调整,使得第一固件根据调整之后的参数进行参数的配置,从而使得电子设备可以根据调整之后的参数启动,使启动之后的电子设备能够更加符合实际需求,实现了对参数信息进行分析之后,将分析结果应用于电子设备的本次开机。
[0073] 具体的,若服务器进行数据分析的多个样本是属于不同电子设备的参数信息,属于大数据分析,那么,其得到的分析结果能够更加符合这多个参数信息来源的不同电子设备的实际需求,或者,符合与这多个参数信息来源的电子设备相同类型的电子设备的实际需求;若服务器进行数据分析的多个样本是属于同一个电子设备的参数信息,那么,其得到的分析结果更加符合该电子设备的实际需求。多个样本的来源不同,分析结果针对的电子设备的范围也不同。
[0074] 本实施例公开的数据处理方法,电子设备的第一固件获得参数信息,其中,参数信息至少包括配置信息、配置变更信息和功能运行信息中的一种,发送参数信息至服务器,使服务器根据参数信息进行数据分析以确定第一固件的目标功能,其中,第一固件的参数信息作为服务器进行数据分析的多个样本中的一个。同时所述第一固件还能够根据所述配置变更信息将所述电子设备的配置参数由第一配置参数调整为第二配置参数,以调整所述第一固件在所述电子设备运行过程中所支持的功能。
[0075] 本实施例公开了一种数据处理方法,其流程图如图3所示,包括:
[0076] 步骤S31、电子设备的第一固件获得电子设备的第一配置参数,第一配置参数为电子设备在上一次运行时的配置参数;
[0077] 步骤S32、第一固件获得配置参数调整信息,配置参数调整信息为电子设备在上一次运行时的参数配置行为数据;
[0078] 步骤S33、第一固件根据第一配置参数及配置参数调整信息,获得电子设备本次运行需要调整的配置参数的配置变更信息;
[0079] 步骤S34、发送参数信息至服务器使服务器根据参数信息进行数据分析以确定第一固件的目标功能,参数信息至少包括配置变更信息,第一固件的参数信息作为服务器进行数据分析的多个样本中的一个。
[0080] 参数信息至少包括配置变更信息,还可以包括配置信息和/或功能运行信息,或者,参数信息可以仅包括配置变更信息。
[0081] 具体的,配置变更信息可以为:由第一固件根据电子设备上一次运行时的配置参数及上一次运行时的参数配置行为数据获取的。
[0082] 具体的,电子设备的第一固件中存储有上一次运行时的配置参数,即第一配置参数,还可以存储有电子设备在上一次运行过程中对电子设备进行的参数配置行为数据,即对电子设备进行配置参数的调整时产生的数据,由此可以确定电子设备在上一次运行时对电子设备的哪些配置进行了调整,从而可以确定配置变更信息,以便将该配置变更信息发送至服务器。
[0083] 进一步的,第一固件获得配置参数调整信息,包括:第一固件通过预设通信协议从服务器获取电子设备的配置参数调整信息。
[0084] 具体的,在电子设备上一次运行过程中,若对电子设备进行了参数的调整,产生了参数配置行为数据,那么,将该参数配置行为数据发送至服务器,由服务器对其进行存储,形成配置参数调整信息,以便在电子设备下一次启动时,由第一固件从服务器中获取该配置参数调整信息。
[0085] 另外,该配置参数调整信息还可以为存储在电子设备中,以便在电子设备在下一次启动时,由第一固件从电子设备的存储区域获取该配置参数调整信息。
[0086] 进一步的,第一固件获得配置参数调整信息,可以具体包括:
[0087] 第一固件获得电子设备在上一次运行时的固件参数调整信息,和/或,第一固件获得电子设备在上一次运行时的针对电子设备的部件变化信息。
[0088] 具体的,在上一次运行时的固件参数调整信息可以为:在电子设备上一次运行过程中,用户对电子设备的参数进行了部分调整,例如:限制了某个硬件的开机启动,或者,调整了电子设备的音量等。
[0089] 在上一次运行时的针对电子设备的部件变化信息,可以为:在电子设备上一次运行过程中,用户对电子设备的硬件进行了部分调整,例如:对某个或某些硬件执行了插拔操作,那么,在下一次开机过程中,则无需该硬件的驱动运行,或者,需要在下一次开机过程中,启动该硬件对应的驱动。
[0090] 具体的,在将配置变更信息发送至服务器进行数据分析之后,再由第一固件根据配置变更信息及数据分析结果对第一配置参数进行调整,实现了启动过程中电子设备的本次开机运行符合数据分析的结果,实现灵活配置第一固件的目标功能及电子设备的实际需求;
[0091] 另外,还可以为,在第一固件获得电子设备本次运行需要调整的配置参数的配置变更信息之后,将该配置变更信息发送至服务器的同时,还可以为根据该配置变更信息对第一配置参数进行调整,确定电子设备本次运行所需要配置的参数,以便根据调整后的配置参数运行该电子设备,以便本次电子设备能够根据配置变更信息快速开机的同时,通过对配置参数的分析为电子设备的下一次开机运行做出准备,使下一次开机时能够根据分析结果及参数信息进行开机;或者,也可以为在第一固件获得了配置变更信息之后,就根据配置变更信息对第一配置参数进行调整,使得电子设备可以根据调整后的配置参数运行该电子设备,之后再将该配置变更信息发送至服务器,由服务器进行数据分析,实现在快速启动电子设备的同时,能够使电子设备的下一次开机运行能够根据本次的数据分析结果进行目标功能的配置及参数的调整。
[0092] 本实施例公开的数据处理方法,电子设备的第一固件获得参数信息,其中,参数信息至少包括配置信息、配置变更信息和功能运行信息中的一种,发送参数信息至服务器,使服务器根据参数信息进行数据分析以确定第一固件的目标功能,其中,第一固件的参数信息作为服务器进行数据分析的多个样本中的一个。本方案通过第一固件获得参数信息,通过根据第一配置参数及配置参数调整信息获得配置变更信息,并通过服务器对配置变更信息进行分析,得到第一固件更加符合实际需求的配置信息,以便于将该分析结果应用于本次电子设备的开机。
[0093] 本实施例公开了一种数据处理方法,其流程图如图4所示,包括:
[0094] 步骤S41、电子设备的第一固件获得参数信息,其中,参数信息至少包括配置变更信息;
[0095] 步骤S42、第一固件将配置变更信息发送至服务器,使得服务器根据配置变更信息及电子设备在上一次运行时的配置参数确定电子设备本次运行时的配置参数,以使服务器根据电子设备本次运行时的配置参数进行数据分析以确定第一固件的目标功能。
[0096] 参数信息中包括配置变更信息,还可以包括配置信息和/或功能运行信息,参数信息中也可以为仅包括配置变更信息。
[0097] 在第一固件获得配置变更信息之后,直接将该配置变更信息发送至服务器,由服务器根据该配置变更信息确定电子设备本次运行时需要配置的参数,之后由服务器将电子设备本次运行时需要配置的参数发送至第一固件,由第一固件根据该参数进行配置,从而使得电子设备能够根据服务器的分析确定本次运行所需要的配置参数。
[0098] 具体的,服务器在获得配置变更信息后,还需要获取电子设备在上一次运行时的配置参数,根据配置变更信息及电子设备上一次运行时的配置参数,可以确定电子设备在上一次运行时对电子设备的配置参数进行了哪些调整,从而根据这些调整对上一次运行时的配置参数进行调整,进而得到电子设备本次运行所需要配置的参数。
[0099] 本实施例公开了一种数据处理方法,其流程图如图5所示,包括:
[0100] 步骤S51、电子设备的第一固件获得参数信息,其中,参数信息至少包括配置信息,配置变更信息和功能运行信息中的一种;
[0101] 步骤S52、发送参数信息至服务器,使服务器根据参数信息进行数据分析以确定第一固件的目标功能;
[0102] 步骤S53、第一固件获得服务器返回的目标配置变更信息,以使第一固件根据目标配置变更信息调整电子设备的配置参数以实现第一固件在电子设备中支持的目标功能。
[0103] 在第一固件将参数信息发送至服务器后,服务器会对参数信息进行分析,之后将分析结果反馈给第一固件,以使第一固件能够根据服务器反馈的分析结果进行参数调整,使电子设备在运行过程中能够实现目标功能。
[0104] 服务器对参数信息进行分析,可以具体为:
[0105] 服务器仅对该电子设备的信息进行分析,该电子设备的信息可以包括配置信息、配置变更信息及功能运行信息中的一种或几种,还可以包括电子设备在历史运行过程中不同功能对应的应用程序或硬件的启动次数,应用频率或应用时长等。例如:用户在使用电子设备的历史记录中,哪一个应用程序使用频率最高,哪些应用程序并未被启动过等。仅根据该电子设备的信息进行分析,可以依据该电子设备以及使用该电子设备的用户得到针对该电子设备的针对性的参数的调整。
[0106] 另外,服务器还可以根据多个电子设备的信息进行分析,以便确定针对电子设备的配置参数或应用程序或硬件在较多电子设备中的应用状况,或者,应用口碑等,从而根据较多电子设备中信息的应用状况或口碑确定当前电子设备需要执行的功能,如:需要执行哪些应用程序,或者,需要使哪些功能处于可使用状态,达到为当前电子设备本次运行配置较为合理的功能,并根据为其配置的功能确定对应的配置参数,以便使电子设备根据该对应的配置参数进行参数的配置,实现电子设备的运行。
[0107] 根据为电子设备配置的功能确定对应的配置参数,这一过程可以为服务器执行的,也可以为第一固件执行的。
[0108] 在服务器根据多个样本进行数据分析得到分析结果之后,将电子设备需要进行的目标配置变更信息返回至第一固件,使得第一固件根据服务器返回的信息进行电子设备本次的开机启动,实现了电子设备本次开机启动是根据服务器对多个样本进行数据分析得到的分析结果进行的,使得电子设备本次开机启动并运行后,其运行的系统中的参数信息是能够符合对多个样本进行分析得到的分析结果的,即电子设备本次运行所能够支持的功能是符合根据多个样本进行分析得到的分析结果的实际需求的,提高了电子设备本次运行的系统中各功能的使用率或电子设备系统的运行效率。
[0109] 本实施例公开了一种数据处理方法,其流程图如图6所示,包括:
[0110] 步骤S61、服务器获得电子设备的第一固件发送的参数信息,其中,参数信息至少包括配置信息、配置变更信息和功能运行信息中的一种;
[0111] 第一固件为开机启动过程中应用到的固件,该第一固件可以具体为:BIOS(Basic Input Output System,基本输入输出系统),或者,UEFI(Unified Extensible Firmware Interface,统一的可扩展固件接口)。
[0112] 参数信息至少包括配置信息、配置变更信息和功能运行信息中的一种,参数信息可以为其中的一种或几种。
[0113] 其中,配置信息用于在电子设备启动过程中,由第一固件根据配置信息配置电子设备的配置参数以实现第一固件在电子设备运行过程中所支持的功能。也就是说,配置信息是在电子设备启动过程中,由第一固件根据配置信息对电子设备的配置参数进行参数配置的信息;
[0114] 配置变更信息用于在电子设备启动过程中,由第一固件根据配置变更信息调整电子设备的配置参数以实现第一固件在电子设备运行过程中所支持的功能;也就是说,配置变更信息是在电子设备启动过程中,由第一固件根据配置变更信息对电子设备的配置参数进行参数调整的信息;
[0115] 功能运行信息用于指示第一固件在电子设备运行过程中所支持功能的对应部件的运行情况。也就是说,功能运行信息是电子设备运行过程中功能部件的运行情况。
[0116] 无论参数信息是配置信息、配置变更信息及功能运行信息中的一种或几种,参数信息都是为了在电子设备启动过程中,通过对参数信息的分析指示第一固件所支持功能进行配置的信息。
[0117] 进一步的,第一固件获得参数信息,其可以从第一固件本身的存储中获得,也可以从服务器中获得,还可以从电子设备的存储模块中获得,还可以从电子设备的中央处理器中获得。
[0118] 步骤S62、服务器根据参数信息进行数据分析以确定第一固件的目标功能,其中,第一固件的参数信息作为服务器进行数据分析的多个样本中的一个。
[0119] 在第一固件获得参数信息之后,将该参数信息发送至服务器,由服务器对该参数信息进行数据分析,以确定第一固件的目标功能,该第一固件的目标功能,即为第一固件能够为系统提供的客制化功能,即根据电子设备的参数信息为该第一固件确定的功能。
[0120] 第一固件的参数信息作为服务器进行数据分析的多个样本中的一个,那么,服务器进行数据分析时,会基于大量电子设备的固件的配置信息、配置变更信息,或功能运行信息;或者,可能还有基于对用户进行的数据调查信息进行数据分析,从而得到数据分析结果。
[0121] 服务器进行数据分析,是对多个样本进行分析,从而得到数据分析结果,该数据分析结果可明确第一固件的目标功能。具体的,若服务器进行数据分析后,得到一个数据分析结果,该数据分析结果确定的第一固件的目标功能相较于第一固件的初始默认功能,更加符合用户需求。
[0122] 进一步的,在参数信息包括配置变更信息时,在服务器获得电子设备的第一固件发送的参数信息的同时,或者,之前,或者之后,电子设备的第一固件还会根据配置变更信息将电子设备的配置参数由第一配置参数调整为第二配置参数,使得电子设备以第二配置参数启动,以实现第二配置参数下第一固件在电子设备运行过程中所支持的功能。
[0123] 参数信息至少包括配置变更信息,其还可以包括配置信息和/或功能运行信息,或者,参数信息仅包括配置变更信息。
[0124] 本实施例中在电子设备的第一固件获得参数信息后,将该参数信息发送至服务器,使服务器进行数据分析的同时,第一固件根据其获得的参数信息及数据分析结果对第一固件的配置参数进行调整。
[0125] 具体的,若当前电子设备的配置参数为第一配置参数,即在本次开机启动之前,上一次电子设备运行过程中,电子设备是以第一配置参数运行的。在本次开机启动过程中,由于第一固件获得了配置变更信息,需要在启动过程中对电子设备的配置参数进行调整,因此,在第一固件获得了配置变更信息后,直接根据配置变更信息及数据分析结果对第一配置参数进行调整,将配置参数调整为第二配置参数,并通过第二配置参数启动电子设备,以使得启动后的电子设备能够实现第二配置参数所支持的功能。
[0126] 进一步的,本实施例还能够在电子设备的第一固件将获得的参数信息发送至服务器,使服务器根据参数信息进行数据分析之后,由服务器将数据分析结果返回第一固件,使得第一固件在接收到数据分析结果之后,对参数信息进行调整,使得第一固件根据调整之后的参数进行参数的配置,从而使得电子设备可以根据调整之后的参数启动,使启动之后的电子设备能够更加符合实际需求,实现了对参数信息进行分析之后,将分析结果应用于电子设备的本次开机。
[0127] 具体的,若服务器进行数据分析的多个样本是属于不同电子设备的参数信息,属于大数据分析,那么,其得到的分析结果能够更加符合这多个参数信息来源的不同电子设备的实际需求,或者,符合与这多个参数信息来源的电子设备相同类型的电子设备的实际需求;若服务器进行数据分析的多个样本是属于同一个电子设备的参数信息,那么,其得到的分析结果更加符合该电子设备的实际需求。多个样本的来源不同,分析结果针对的电子设备的范围也不同。
[0128] 进一步的,服务器获得的电子设备的第一固件发送的参数信息可以具体为:
[0129] 电子设备的第一固件获得电子设备的第一配置参数,第一配置参数为电子设备在上一次运行时的配置参数;第一固件获得配置参数调整信息,配置参数调整信息为电子设备在上一次运行时的参数配置行为数据;第一固件根据第一配置参数及配置参数调整信息获得电子设备本次运行需要调整的配置参数的配置变更信息,之后发送至服务器的。
[0130] 参数信息至少包括配置变更信息,还可以包括配置信息和/或功能运行信息,或者,参数信息可以仅包括配置变更信息。
[0131] 具体的,配置变更信息可以为:由第一固件根据电子设备上一次运行时的配置参数及上一次运行时的参数配置行为数据获取的。
[0132] 具体的,电子设备的第一固件中存储有上一次运行时的配置参数,即第一配置参数,还可以存储有电子设备在上一次运行过程中对电子设备进行的参数配置行为数据,即对电子设备进行配置参数的调整时产生的数据,由此可以确定电子设备在上一次运行时对电子设备的哪些配置进行了调整,从而可以确定配置变更信息,以便将该配置变更信息发送至服务器。
[0133] 进一步的,第一固件获得配置参数调整信息,包括:第一固件通过预设通信协议从服务器获取电子设备的配置参数调整信息。
[0134] 具体的,在电子设备上一次运行过程中,若对电子设备进行了参数的调整,产生了参数配置行为数据,那么,将该参数配置行为数据发送至服务器,由服务器对其进行存储,形成配置参数调整信息,以便在电子设备下一次启动时,由第一固件从服务器中获取该配置参数调整信息。
[0135] 另外,该配置参数调整信息还可以为存储在电子设备中,以便在电子设备在下一次启动时,由第一固件从电子设备的存储区域获取该配置参数调整信息。
[0136] 进一步的,第一固件获得配置参数调整信息,可以具体包括:
[0137] 第一固件获得电子设备在上一次运行时的固件参数调整信息,和/或,第一固件获得电子设备在上一次运行时的针对电子设备的部件变化信息。
[0138] 具体的,在上一次运行时的固件参数调整信息可以为:在电子设备上一次运行过程中,用户对电子设备的参数进行了部分调整,例如:限制了某个硬件的开机启动,或者,调整了电子设备的音量等。
[0139] 在上一次运行时的针对电子设备的部件变化信息,可以为:在电子设备上一次运行过程中,用户对电子设备的硬件进行了部分调整,例如:对某个或某些硬件执行了插拔操作,那么,在下一次开机过程中,则无需该硬件的驱动运行,或者,需要在下一次开机过程中,启动该硬件对应的驱动。
[0140] 具体的,在将配置变更信息发送至服务器进行数据分析之后,再由第一固件根据配置变更信息及数据分析结果对第一配置参数进行调整,实现了启动过程中电子设备的本次开机运行符合数据分析的结果,实现灵活配置第一固件的目标功能及电子设备的实际需求;
[0141] 另外,还可以为,在第一固件获得电子设备本次运行需要调整的配置参数的配置变更信息之后,将该配置变更信息发送至服务器的同时,还可以为根据该配置变更信息对第一配置参数进行调整,确定电子设备本次运行所需要配置的参数,以便根据调整后的配置参数运行该电子设备,以便本次电子设备能够根据配置变更信息快速开机的同时,通过对配置参数的分析为电子设备的下一次开机运行做出准备,使下一次开机时能够根据分析结果及参数信息进行开机;或者,也可以为在第一固件获得了配置变更信息之后,就根据配置变更信息对第一配置参数进行调整,使得电子设备可以根据调整后的配置参数运行该电子设备,之后再将该配置变更信息发送至服务器,由服务器进行数据分析,实现在快速启动电子设备的同时,能够使电子设备的下一次开机运行能够根据本次的数据分析结果进行目标功能的配置及参数的调整。
[0142] 进一步的,服务器获得电子设备的第一固件发送的参数信息,可以包括:服务器接收第一固件发送的配置变更信息,之后,服务器根据配置变更信息及电子设备在上一次运行时的配置参数确定电子设备本次运行时的配置参数,以使服务器根据电子设备本次运行时的配置参数进行数据分析以确定第一固件的目标功能。
[0143] 参数信息中包括配置变更信息,还可以包括配置信息和/或功能运行信息,参数信息中也可以为仅包括配置变更信息。
[0144] 在第一固件获得配置变更信息之后,直接将该配置变更信息发送至服务器,由服务器根据该配置变更信息确定电子设备本次运行时需要配置的参数,之后由服务器将电子设备本次运行时需要配置的参数发送至第一固件,由第一固件根据该参数进行配置,从而使得电子设备能够根据服务器的分析确定本次运行所需要的配置参数。
[0145] 具体的,服务器在获得配置变更信息后,还需要获取电子设备在上一次运行时的配置参数,根据配置变更信息及电子设备上一次运行时的配置参数,可以确定电子设备在上一次运行时对电子设备的配置参数进行了哪些调整,从而根据这些调整对上一次运行时的配置参数进行调整,进而得到电子设备本次运行所需要配置的参数。
[0146] 进一步的,服务器在根据参数信息进行分析后,还会向第一固件发送目标配置变更信息,以使第一固件根据目标配置变更信息调整电子设备的配置参数以实现第一固件在电子设备中支持的目标功能。
[0147] 在第一固件将参数信息发送至服务器后,服务器会对参数信息进行分析,之后将分析结果反馈给第一固件,以使第一固件能够根据服务器反馈的分析结果进行参数调整,使电子设备在运行过程中能够实现目标功能。
[0148] 服务器对参数信息进行分析,可以具体为:
[0149] 服务器仅对该电子设备的信息进行分析,该电子设备的信息可以包括配置信息、配置变更信息及功能运行信息中的一种或几种,还可以包括电子设备在历史运行过程中不同功能对应的应用程序或硬件的启动次数,应用频率或应用时长等。例如:用户在使用电子设备的历史记录中,哪一个应用程序使用频率最高,哪些应用程序并未被启动过等。仅根据该电子设备的信息进行分析,可以依据该电子设备以及使用该电子设备的用户得到针对该电子设备的针对性的参数的调整。
[0150] 另外,服务器还可以根据多个电子设备的信息进行分析,以便确定针对电子设备的配置参数或应用程序或硬件在较多电子设备中的应用状况,或者,应用口碑等,从而根据较多电子设备中信息的应用状况或口碑确定当前电子设备需要执行的功能,如:需要执行哪些应用程序,或者,需要使哪些功能处于可使用状态,达到为当前电子设备本次运行配置较为合理的功能,并根据为其配置的功能确定对应的配置参数,以便使电子设备根据该对应的配置参数进行参数的配置,实现电子设备的运行。
[0151] 根据为电子设备配置的功能确定对应的配置参数,这一过程可以为服务器执行的,也可以为第一固件执行的。
[0152] 在服务器根据多个样本进行数据分析得到分析结果之后,将电子设备需要进行的目标配置变更信息返回至第一固件,使得第一固件根据服务器返回的信息进行电子设备本次的开机启动,实现了电子设备本次开机启动是根据服务器对多个样本进行数据分析得到的分析结果进行的,使得电子设备本次开机启动并运行后,其运行的系统中的参数信息是能够符合对多个样本进行分析得到的分析结果的,即电子设备本次运行所能够支持的功能是符合根据多个样本进行分析得到的分析结果的实际需求的。
[0153] 本实施例公开的数据处理方法,服务器获得电子设备的第一固件发送的参数信息,其中,参数信息至少包括配置信息、配置变更信息和功能运行信息中的一种,服务器根据参数信息进行数据分析以确定第一固件的目标功能,其中,第一固件的参数信息作为服务器进行数据分析的多个样本中的一个。本方案通过第一固件获得参数信息,并根据参数信息确定第一固件的目标功能,实现了根据电子设备的参数信息调整第一固件的功能的目的,避免了电子设备中第一固件的功能固定,无法灵活调整的问题,更符合用户的实际需求。
[0154] 本实施例公开了一种电子设备,其结构示意图如图7所示,包括:
[0155] 第一获得单元71及发送单元72。
[0156] 其中,第一获得单元71用于基于第一固件获得参数信息,其中,参数信息至少包括配置信息、配置变更信息和功能运行信息中的一种。
[0157] 发送单元72用于发送参数信息至服务器,使服务器根据参数信息进行数据分析以确定第一固件的目标功能;其中,第一固件的参数信息作为服务器进行数据分析的多个样本中的一个。
[0158] 进一步的,电子设备还可以包括:调整单元,其中:参数信息包括配置变更信息,调整单元基于第一固件根据配置变更信息将电子设备的配置参数由第一配置参数调整为第二配置参数,使得电子设备以第二配置参数启动,以实现第二配置参数下第一固件在电子设备运行过程中所支持的功能。
[0159] 进一步的,第一获得单元具体用于:基于第一固件获得电子设备的第一配置参数及配置参数调整信息,第一配置参数为电子设备在上一次运行时的配置参数,配置参数调整信息为电子设备在上一次运行时的参数配置行为数据,基于第一固件根据第一配置参数及配置参数调整信息,获得电子设备本次运行需要调整的配置参数的配置变更信息。
[0160] 进一步的,发送单元具体用于:基于第一固件将配置变更信息发送至服务器,使得服务器根据配置变更信息及电子设备在上一次运行时的配置参数确定电子设备本次运行时的配置参数,以使服务器根据电子设备本次运行时的配置参数进行数据分析以确定第一固件的目标功能。
[0161] 进一步的,本实施例公开的电子设备还可以包括:第三获得单元,其中:
[0162] 第三获得单元基于第一固件获得服务器返回的目标配置变更信息,以使第一固件根据目标配置变更信息调整电子设备的配置参数以实现第一固件在电子设备中支持的目标功能。
[0163] 本实施例所公开的电子设备,是基于数据处理方法实现的,其具体的实现方式参见上述实施例,在此不再赘述。
[0164] 本实施例公开的电子设备,电子设备的第一固件获得参数信息,其中,参数信息至少包括配置信息、配置变更信息和功能运行信息中的一种,发送参数信息至服务器,使服务器根据参数信息进行数据分析以确定第一固件的目标功能,其中,第一固件的参数信息作为服务器进行数据分析的多个样本中的一个。本方案通过第一固件获得参数信息,并根据参数信息确定第一固件的目标功能,实现了根据电子设备的参数信息调整第一固件功能的目的,避免了电子设备中第一固件的功能固定,无法灵活调整的问题,更符合用户的实际需求。
[0165] 本实施例公开了一种服务器,其结构示意图如图8所示,包括:
[0166] 第二获得单元81及分析单元82。
[0167] 其中,第二获得单元81用于获得电子设备的第一固件发送的参数信息,其中,参数信息至少包括配置信息、配置变更信息和功能运行信息中的一种;
[0168] 分析单元82用于根据参数信息进行数据分析以确定第一固件的目标功能;其中,第一固件的参数信息作为服务器进行数据分析的多个样本中的一个。
[0169] 进一步的,第二获得单元81具体用于获得第一固件发送的配置变更信息,根据配置变更信息及电子设备在上一次运行时的配置参数确定电子设备本次运行时的配置参数,服务器根据电子设备本次运行时的配置参数进行数据分析以确定第一固件的目标功能。
[0170] 进一步的,本实施例公开的服务器还可以包括:第二发送单元,其中,[0171] 第二发送单元用于发送目标配置变更信息至第一固件,以使第一固件根据目标配置变更信息调整电子设备的配置参数以实现第一固件在电子设备中支持的目标功能。
[0172] 本实施例公开的服务器,服务器获得电子设备的第一固件发送的参数信息,其中,参数信息至少包括配置信息、配置变更信息和功能运行信息中的一种,服务器根据参数信息进行数据分析以确定第一固件的目标功能,其中,第一固件的参数信息作为服务器进行数据分析的多个样本中的一个。本方案通过第一固件获得参数信息,并根据参数信息确定第一固件的目标功能,实现了根据电子设备的参数信息调整第一固件功能的目的,避免了电子设备中第一固件的功能固定,无法灵活调整的问题,更符合用户的实际需求。
[0173] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0174] 专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
[0175] 结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
[0176] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。