更新系统功能的方法、更新系统功能的装置及存储介质与流程

文档序号:20874609发布日期:2020-05-26 16:19阅读:183来源:国知局
更新系统功能的方法、更新系统功能的装置及存储介质与流程

本公开涉及计算机通讯技术领域,尤其涉及更新系统功能的方法、更新系统功能的装置及存储介质。



背景技术:

计算机的基本输入输出系统(basicinputoutputsystem,bios)为固化在主板上只读存储器(rom,readonlymemory)中的程序,保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序。bios为操作系统提供最底层、最直接的硬件设置或控制接口,操作系统通过bios实现对硬件系统的控制,从而实现计算机的各项功能。

当前技术中,用户在使用终端产品的过程中,系统功能的改变与控制难以实现,给用户的使用带来不便。



技术实现要素:

为克服相关技术中存在的问题,本公开提供更新系统功能的方法、更新系统功能的装置及存储介质。

根据本公开实施例的一方面,提供更新系统功能的方法,更新系统功能的包括:检测待更新的目标系统功能;响应于检测到目标系统功能,基于与云服务器之间建立的连接,向云服务器发送获取请求,获取请求指示获取目标系统功能对应的配置文件;获取云服务器发送的配置文件;通过执行配置文件更新目标系统功能。

在一实施例中,通过执行配置文件更新目标系统功能,包括:解析配置文件中关于目标系统功能的功能配置参数信息;利用功能配置参数信息更新目标系统功能。

根据本公开实施例的又一方面,提供更新系统功能的方法,方法包括:接收终端发送的获取请求,获取请求指示获取目标系统功能对应的配置文件;根据获取请求获取对应的配置文件,配置文件用于更新目标系统功能;向终端发送配置文件。

在一实施例中,方法还包括:接收终端发送的日志信息,日志信息包括:系统功能的运行信息、调试信息以及错误信息中的一项或多项;基于日志信息更新配置文件。

根据本公开实施例的又一方面,提供更新系统功能的装置,更新系统功能的装置包括:检测单元,用于检测待更新的目标系统功能;发送单元,用于响应于检测到目标系统功能,基于与云服务器之间建立的连接,向云服务器发送获取请求,获取请求指示获取目标系统功能对应的配置文件;获取单元,用于获取云服务器发送的配置文件;更新单元,用于通过执行配置文件更新目标系统功能。

在一实施例中,更新单元采用如下方式通过执行配置文件更新目标系统功能:解析配置文件中关于目标系统功能的功能配置参数信息;利用功能配置参数信息更新目标系统功能。

根据本公开实施例的又一方面,提供应当列装置,系统功能控制装置包括:接收单元,用于接收终端发送的获取请求,获取请求指示获取目标系统功能对应的配置文件;获取单元,用于根据获取请求获取对应的配置文件,配置文件用于更新目标系统功能;发送单元,用于向终端发送配置文件。

在一实施例中,接收单元还用于:接收终端发送的日志信息,日志信息包括:系统功能的运行信息、调试信息以及错误信息中的一项或多项;装置还包括:更新单元,用于基于日志信息更新配置文件。

根据本公开实施例的又一方面,提供系统功能控制装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为:执行前述任意一项所述的更新系统功能的方法。

根据本公开实施例的又一方面,提供一种非临时性计算机可读存储介质,当存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行前述任意一项所述的更新系统功能的方法。

本公开的实施例提供的技术方案可以包括以下有益效果:通过本公开实施例,基于与云服务器之间建立的连接,向云服务器发送获取请求,获取请求指示获取目标系统功能对应的配置文件,获取云服务器发送的配置文件,通过执行配置文件更新目标系统功能,从而实现通过云端控制终端目标系统功能的自动设定,并更新终端的目标系统功能。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1是根据本公开一示例性实施例示出的一种更新系统功能的方法的流程图。

图2是根据本公开又一示例性实施例示出的一种系更新系统功能的方法的流程图。

图3是根据本公开又一示例性实施例示出的一种更新系统功能的方法的流程图。

图4是根据本公开一示例性实施例示出的一种更新系统功能的装置的框图。

图5是根据本公开又一示例性实施例示出的一种更新系统功能的装置的框图。

图6是根据本公开一示例性实施例示出的一种装置的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

图1是根据一示例性实施例示出的一种更新系统功能的方法的流程图,如图1所示,更新系统功能的方法应用于终端中。终端例如可以是台式机电脑、笔记本电脑、平板电脑、可穿戴设备、个人数字助理等。本公开实施例对应用更新系统功能的方法的设备种类不作限定。参阅图1所示,更新系统功能的方法包括以下步骤。

在步骤s101中,检测待更新的目标系统功能。

系统功能可以是与终端硬件相关的功能,例如,与键盘、鼠标、显示器属性相关的功能。

bios的设置选项可以控制终端的系统功能、硬件开关、工作模式等,可以通过bios对终端硬件系统功能进行控制,从而实现终端的各项系统功能,即通过更改bios配置文件,可以实现系统功能的更改。

可以理解地,检测待更新的目标系统功能可以是在终端启动,与云服务器建立连接时,也可以是在用户使用终端的过程中。

在步骤s102中,响应于检测到目标系统功能,基于与云服务器之间建立的连接,向云服务器发送获取请求,获取请求指示获取目标系统功能对应的配置文件。

检测待更新的目标系统功能,可以是终端发起,例如,用户通过终端操作界面触发访问云服务器,以检测云服务器是否存在用于系统功能更新的配置文件。

也可以是由终端产品服务商更新bios系统配置数据中的某项参数,将用于系统功能更新的配置文件存放在云服务器上,供用户获取。终端产品服务商更新bios系统配置数据中的某项参数,可以是响应用户对系统功能的更改需求进行的更新,也可以是针对终端产品出厂后某项功能出现的问题进行的系统功能的更改。

假设,在终端产品出厂之后,发现存在系统功能的问题,需要关闭特定的系统功能或者修改系统设置参数以解决问题。终端产品服务商通过在云服务器对系统文件进行配置,实现对终端系统功能进行更改,不需要用户升级bios、并安装下载升级后的bios或者进入bios界面进行功能设置而实现对终端系统功能进行更改,给用户的使用带来便利。

在本公开中,终端设备可以利用bios的网络连接功能,将终端设备的网络驱动配置进行初始化,以便启用终端设备的网络连接功能,进而与云服务器建立连接。例如,可以对bios的网络连接功能初始化,初始化网络驱动配置。用于与云服务器连接的网络可以包括有线网络或者无线网络,本公开中不进行限定。终端设备与云服务器之间的连接可以是基于加密协议。

通过解析配置文件的版本号确定云服务器存在用于系统功能更新的配置文件。终端将bios系统中与更改前的系统功能对应的配置文件更新为从云端获取的配置文件。

在步骤s103中,获取云服务器发送的配置文件。

云服务器中预先保存有配置文件。基于链接,终端设备将云服务器中的系统文件进行获取,并通过bios系统将获取的配置文件在终端设备中进行安装,完成调用。其中,云服务器中保存的终端的配置文件可以是终端设备厂商依据终端设备类型生成并存储。

用户获取云服务器发送的配置文件,例如,将从云服务器下载的配置文件读入内存,利用置文件对内存中bios的配置文件进行更新,以实现从云服务器获取的配置文件对应的系统功能的更改。

在步骤s104中,通过执行配置文件更新目标系统功能。

终端的bios按照配置文件对终端进行配置,从而实现与配置文件对应的系统功能的更改。

根据本公开的实施例,基于与云服务器之间建立的连接,向云服务器发送获取请求,获取请求指示获取目标系统功能对应的配置文件,获取云服务器发送的配置文件,通过执行配置文件更新目标系统功能,从而实现通过云端控制终端目标系统功能的自动设定,并更新终端的目标系统功能。

在一实施例中,解析配置文件中关于目标系统功能的功能配置参数信息。

例如,bios可以查找获取的配置文件中,配置文件的文件头。读取配置文件的文件头,获取配置文件的版本号。与终端本地的配置文件比对,当配置文件的版本号不同时,利用从云端获取的配置文件更新本地配置文件,bios将新的配置文件替换本地的配置文件。

更新配置文件完成后,bios读取更新配置文件中的系统功能的设定,配置文件中关于目标系统功能,以功能配置参数信息确定,利用功能配置参数信息更新目标系统功能。

在一实施例中,还可以将更新后的配置文件与云服务器存储的配置文件的文件信息进行比对,以确定bios的配置文件是否更新成功。例如,可以通过比对配置文件的版本号,当更新后的配置文件的版本号与云服务器存储的配置文件的版本号一致时,配置文件更新成功。可以通过执行配置文件,更新配置文件对应的目标系统功能。

在一实施例中,终端还可以将bios的配置文件的更新状态发送给云服务器,以便云服务器对终端的目标系统功能更改情况进行记录、分析,以便后续进行配置文件的更新。

在一实施例中,终端启动时,检测待更新的目标系统功能。通过网络连接与云服务器进行连接,在终端系统启动过程中与云服务器建立连接之后,确定需要进行目标系统功能更改。

用户下载配置文件,bios按照配置文件对终端进行配置,配置完成后进入系统,实现了与从云服务器获取的配置文件对应的目标系统功能的更改。

可以理解地,为了提高终端运行速度,减小对系统内存的占用,用户可以根据使用需要,进行待更新的目标系统功能的检测。以避免在每次与云服务器建立连接时,进行待更新的目标系统功能的检测带来的资源浪费。

例如,用户可以通过设置周期,例如,周期可以是一周、一个月或者其它周期,周期性地进行在终端系统启动过程中与云服务器建立连接之后,进行待更新的目标系统功能的检测。

在本公开的一个实施例中,为了适应用户的个性化需求,用户需要进行目标系统功能的更改,例如,更改键盘的使用选项、显示屏的显示设置等,可以理解地,用户进行目标系统功能的更改,可以是个性化设置需要,也可以是对终端产品功能的完善。

基于与云服务器之间建立的连接,向云服务器发送获取请求,获取请求指示获取目标系统功能对应的配置文件。

终端产品服务商可以是根据用户更改目标系统功能的需求,进行与目标更改系统功能对应的配置文件的更新,并将更新后的配置文件存储于云服务器,以便用户获取,进行bios系统的更新。

用户获取云服务器发送的配置文件,通过执行配置文件更新目标系统功能。

在一实施例中,在检测待更新的目标系统功能,在终端显示提示信息,提示信息用于提示用户是否进行系统功能更改。

例如,在终端操作界面弹出对话框,并在对话框中显示文字信息提示,提示用户存在用于目标系统功能更新的配置文件,更新后的配置文件对应进行的目标系统功能的更改,以便用户确定是否进行目标系统功能的更改。

用户通过终端操作界面的提示信息,可知存在用于目标系统功能更新的配置文件,以及更新后的配置文件对应进行的目标系统功能的更改,可以根据使用需求选择是否进行上述目标系统功能的更改。

当用户确定选择进行系统功能更改时,用户通过终端操作界面确定目标系统功能的更改,基于与云服务器之间建立的连接,用户获取云服务器发送的配置文件,通过执行配置文件更新目标系统功能。

当用户确定不进行检测待更新的目标系统功能,则直接进行终端后续的开机运行,给用户提供多种选择,进一步提升用户体验。

向云服务器发送日志信息,以使云服务器基于日志信息更新配置文件。

在一实施例中,终端可以向云服务器发送日志信息,日志信息,例如,记录终端使用的性能指标参数的运行数据的运行信息、配置参数信息、调试信息或终端出现问题时的后台错误信息数据。

终端将日志信息发送至云服务器,供终端产品服务商针对日志信息进行分析、处理,进行问题的解决或者进行后续设计的优化,可以根据存在的问题或实时运行数据生成配置文件,以进行与配置文件对应的系统功能的更改。

可以理解地,终端向云服务器发送日志信息可以是在终端启动、即开机过程中进行,也可以是在终端使用过程中,基于与云服务器之间建立的连接,向云服务器发送日志信息。

也可以由用户通过设置周期,周期性地将日志信息发送至云服务器,实现定期检测云服务器中是否存在待更新的目标系统功能对应的配置文件,当云服务器中存在用于目标系统功能更新的配置文件时,进行目标系统功能更改。

可以理解地,用户也可以根据自身的使用要求,选择不向云服务器发送日志信息,以保护用户使用数据的隐私,保证使用终端的安全。

图2是根据又一示例性实施例示出的一种更新系统功能的方法的流程图,如图2所示,更新系统功能的方法包括如下步骤。

在步骤s201中,接收终端发送的获取请求,获取请求指示获取目标系统功能对应的配置文件。

终端的获取请求可以是包括终端的终端标识信息,终端标识信息用于标识终端设备,终端标识信息。例如,可以是终端设备的身份验证序列号。

终端发送的获取请求,可以将终端设备的终端标识信息上传至云服务器,使云服务器根据终端标识信息确定终端类别,进而确定终端的目标系统功能对应的配置文件。

终端的获取请求还可以是包括目标系统功能的功能标识信息。可以将终端设备的目标系统功能上传至云服务器,使云服务器根据目标系统功能确定终端的目标系统功能对应的配置文件。

在步骤s202中,根据获取请求获取对应的配置文件,配置文件用于更新目标系统功能。

配置文件用于更新目标系统功能,通过更改bios配置文件,可以实现系统功能的更改。

在步骤s203中,向终端发送配置文件。

终端获取云服务器发送的配置文件,bios按照配置文件对终端进行配置,从而实现与配置文件对应的系统功能的更改。

图3是根据又一示例性实施例示出的一种更新系统功能的方法的流程图,如图3所示,更新系统功能的方法包括如下步骤。

在步骤s301中,接收终端发送的日志信息。

日志信息包括:系统功能的运行信息、调试信息以及错误信息中的一项或多项。

日志信息,例如,记录终端使用的性能指标参数的运行数据的运行信息、配置参数信息、调试信息或终端出现问题时的后台错误信息数据。终端将日志信息发送至云服务器。

在步骤s302中,基于日志信息更新配置文件。

终端产品服务商针对日志信息进行分析、处理,进行问题的解决或者进行后续设计的优化,可以根据存在的问题或实时运行数据生成配置文件,以实现与配置文件对应的系统功能的更改。

基于一个发明构思,本公开还提供一种更新系统功能的装置。

图4是根据本公开一示例性实施例示出的更新系统功能的装置框图。如图4所示,更新系统功能的装置200包括:检测单元210、发送单元220、获取单元230和更新单元240。

检测单元210,用于检测待更新的目标系统功能。

发送单元220,用于响应于检测到目标系统功能,基于与云服务器之间建立的连接,向云服务器发送获取请求,获取请求指示获取目标系统功能对应的配置文件。

获取单元230,用于获取云服务器发送的配置文件。

更新单元240,用于通过执行配置文件更新目标系统功能。

在一实施例中,更新单元240采用如下方式通过执行配置文件更新目标系统功能:解析配置文件中关于目标系统功能的功能配置参数信息,利用功能配置参数信息更新目标系统功能。

图5是根据本公开一示例性实施例示出的更新系统功能的装置框图。如图5所示,更新系统功能的装置300包括:接收单元310、获取单元320和发送单元330。

接收单元310,用于接收终端发送的获取请求,获取请求指示获取目标系统功能对应的配置文件。

获取单元320,用于根据获取请求获取对应的配置文件,配置文件用于更新目标系统功能。

发送单元330,用于向终端发送配置文件。

在一实施例中,接收单元310还用于:接收终端发送的日志信息。

日志信息包括:系统功能的运行信息、调试信息以及错误信息中的一项或多项。

更新系统功能的装置200还包括:更新单元340。

更新单元340,用于基于日志信息更新配置文件。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例。

图6是根据一示例性实施例示出的一种更新系统功能的装置600的框图。例如,更新系统功能的装置600可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

参照图6,更新系统功能的装置600可以包括以下一个或多个组件:处理组件602,存储器604,电源组件606,多媒体组件608,音频组件610,输入/输出(i/o)的接口612,传感器组件614,以及通信组件616。

处理组件602通常控制更新系统功能的装置600的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件602可以包括一个或多个处理器620来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件602可以包括一个或多个模块,便于处理组件602和其他组件之间的交互。例如,处理组件602可以包括多媒体模块,以方便多媒体组件608和处理组件602之间的交互。

存储器604被配置为存储各种类型的数据以支持在更新系统功能装置600的操作。这些数据的示例包括用于在更新系统功能装置600上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器604可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

电源组件606为更新系统功能装置600的各种组件提供电力。电源组件606可以包括电源管理系统,一个或多个电源,及其他与为更新系统功能装置600生成、管理和分配电力相关联的组件。

多媒体组件608包括在所述更新系统功能装置600和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件608包括一个前置摄像头和/或后置摄像头。当更新系统功能装置600处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件610被配置为输出和/或输入音频信号。例如,音频组件610包括一个麦克风(mic),当更新系统功能装置600处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器604或经由通信组件616发送。在一些实施例中,音频组件610还包括一个扬声器,用于输出音频信号。

i/o接口612为处理组件602和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件614包括一个或多个传感器,用于为更新系统功能装置600提供各个方面的状态评估。例如,传感器组件614可以检测到设备600的打开/关闭状态,组件的相对定位,例如所述组件为更新系统功能装置600的显示器和小键盘,传感器组件614还可以检测更新系统功能装置600或更新系统功能装置600一个组件的位置改变,用户与更新系统功能装置600接触的存在或不存在,更新系统功能装置600方位或加速/减速和更新系统功能装置600的温度变化。传感器组件614可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件614还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件614还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件616被配置为便于更新系统功能装置600和其他设备之间有线或无线方式的通信。更新系统功能装置600可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件616经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件616还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

在示例性实施例中,更新系统功能装置600可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器604,上述指令可由更新系统功能装置600的处理器620执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行如前所述的任一更新系统功能方法。

本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

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