硬件更新方法、装置、系统和计算机可读存储介质

文档序号:1215063 发布日期:2020-09-04 浏览:4次 >En<

阅读说明:本技术 硬件更新方法、装置、系统和计算机可读存储介质 (Hardware updating method, device, system and computer readable storage medium ) 是由 彭天成 于 2020-05-25 设计创作,主要内容包括:本申请涉及通信技术领域,提供了一种硬件更新方法、装置、系统和计算机可读存储介质。所述方法包括:获取目标硬件的信息;将目标硬件的信息与本地存储的硬件信息进行比对;若确定本地存储的硬件信息中不存在所述目标硬件的信息,则通过预先建立的与网络数据中心的无线网络通路,向所述网络数据中心发送所述目标硬件的目标驱动程序获取请求,其中,所述目标驱动程序获取请求中包括所述目标硬件的信息;接收所述网络数据中心根据所述目标驱动程序获取请求反馈的所述目标硬件的目标驱动程序;运行所述目标驱动程序。采用本方法能够避免资源浪费。(The application relates to the technical field of communication, and provides a hardware updating method, device and system and a computer readable storage medium. The method comprises the following steps: acquiring information of target hardware; comparing the information of the target hardware with the locally stored hardware information; if the information of the target hardware does not exist in the locally stored hardware information, sending a target driver program acquisition request of the target hardware to a network data center through a pre-established wireless network access with the network data center, wherein the target driver program acquisition request comprises the information of the target hardware; receiving a target driver of the target hardware, which is requested to be fed back by the network data center according to the target driver acquisition request; and running the target driver. By adopting the method, resource waste can be avoided.)

硬件更新方法、装置、系统和计算机可读存储介质

技术领域

本申请涉及通信技术领域,特别是涉及一种硬件更新方法、装置、系统和计算机可读存储介质。

背景技术

随着通信技术以及计算机技术的发展,手机、平板等智能手持设备的应用越来越广泛,并且,智能手持设备的更新换代非常频繁。刚更换的产品可能半年就有遭到淘汰的危机,导致需要再次更换新的产品。

目前,在更新智能手持设备的硬件时,由于硬件和软件紧密绑定以及厂商系统的私人定制化,需要购买新的智能手持设备,即,智能手持设备的整机都进行更新。

但是,实际应用中,并不是智能手持设备中的所有模块都需要更新。上述整机更新的方式导致智能手持设备中不需要更新的模块被丢弃,造成资源浪费。

发明内容

基于此,有必要针对上述技术问题,提供一种能够避免资源浪费的硬件更新方法、装置、系统和计算机可读存储介质。

本申请实施例提供了一种硬件更新方法,所述方法包括:

获取目标硬件的信息;

将所述目标硬件的信息与本地存储的硬件信息进行比对;

若确定本地存储的硬件信息中不存在所述目标硬件的信息,则通过预先建立的与网络数据中心的无线网络通路,向所述网络数据中心发送所述目标硬件的目标驱动程序获取请求;其中,所述目标驱动程序获取请求中包括所述目标硬件的信息;

接收所述网络数据中心根据所述目标驱动程序获取请求反馈的所述目标硬件的目标驱动程序;

运行所述目标驱动程序。

在一个实施例中,所述方法还包括:

执行处理器中的预设代码;

加载只读存储器中的引导程序;

加载射频基带模块中的厂商系统,以建立与所述网络数据中心的无线网络通路。

在一个实施例中,所述方法还包括:

在所述目标驱动程序成功运行后,存储所述目标硬件的信息;

将所述存储后的目标硬件的信息以及所述本地存储的硬件信息作为新的本地存储的硬件信息,以在获取到新的目标硬件的信息后,将新的目标硬件的信息与所述新的本地存储的硬件信息进行比对。

在一个实施例中,所述方法还包括:

上电后,确定执行获取目标硬件的信息的步骤;或者,

接收到用户触发的目标硬件信息获取请求后,确定执行获取目标硬件的信息的步骤。

在一个实施例中,所述方法还包括:

向所述网络数据中心发送数据获取请求;

接收所述网络数据中心根据所数据获取请求反馈的数据;

显示和/或播放所述数据。

在一个实施例中,所述目标硬件为以下至少一个硬件:触摸显示模块、摄像头、传感器、电池模块、音频模块、输入输出接口。

本申请实施例提供了一种硬件更新装置,所述装置包括:

获取模块,用于获取目标硬件的信息;

比对模块,用于将所述目标硬件的信息与本地存储的硬件信息进行比对;

发送模块,用于若确定本地存储的硬件信息中不存在所述目标硬件的信息,则通过预先建立的与网络数据中心的无线网络通路,向所述网络数据中心发送所述目标硬件的目标驱动程序获取请求;其中,所述目标驱动程序获取请求中包括所述目标硬件的信息;

接收模块,用于接收所述网络数据中心根据所述目标驱动程序获取请求反馈的所述目标硬件的目标驱动程序;

运行模块,用于运行所述目标驱动程序。

本申请实施例提供了一种硬件更新系统,包括:网络数据中心和外设硬件实体;其中网络数据中心和外设硬件实体通过无线网络通路连接;所述外设硬件实体包括处理器以及通信模块;

所述外设硬件实体通过所述处理器获取目标硬件的信息,并通过所述处理器将所述目标硬件的信息与本地存储的硬件信息进行比对,若通过所述处理器确定本地存储的硬件信息中不存在所述目标硬件的信息,则通过所述通信模块向所述网络数据中心发送所述目标硬件的目标驱动程序获取请求;其中,所述目标驱动程序获取请求中包括所述目标硬件的信息;

所述网络数据中心接收所述目标驱动程序获取请求,并根据所述目标驱动程序获取请求确定所述目标硬件的目标驱动程序,向所述外设硬件实体发送所述目标驱动程序;

所述外设硬件实体通过所述通信模块接收所述目标驱动程序,并通过所述处理器运行所述目标驱动程序。

在一个实施例中,所述外设硬件实体还包括用于维持与所述网络数据中心通信以及控制本地硬件的操作系统;

所述外设硬件实体用于与用户交互,根据所述用户的操作生成数据获取请求,向所述网络数据中心发送所述数据获取请求,接收所述网络数据中心根据所述数据获取请求反馈的数据,并显示和/或播放所述数据;

所述网络数据中心用于接收所述数据获取请求,根据所述数据获取请求进行数据处理后,确定所述数据,并向所述外设硬件实体发送所述数据。

在一个实施例中,所述外设硬件实体通过处理器执行处理器中的预设代码,加载只读存储器中的引导程序,加载射频基带模块中的厂商系统,以建立与所述网络数据中心的无线网络通路。

在一个实施例中,所述外设硬件实体在所述目标驱动程序成功运行后,通过处理器存储所述目标硬件的信息,并通过所述处理器将所述存储后的目标硬件的信息以及所述本地存储的硬件信息作为新的本地存储的硬件信息,以在获取到新的目标硬件的信息后,将新的目标硬件的信息与所述新的本地存储的硬件信息进行比对。

在一个实施例中,所述外设硬件实体上电后,通过所述处理器确定执行获取目标硬件的信息的步骤;或者,通过显示触摸模块或者音频模块接收到用户触发的目标硬件信息获取请求后,通过处理器确定执行获取目标硬件的信息的步骤。

在一个实施例中,所述目标硬件为以下至少一个硬件:触摸显示模块、摄像头、传感器、电池模块、音频模块、输入输出接口。

本申请实施例提供了一种手持设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现本申请任意实施例所提供的硬件更新方法的步骤。

本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本申请任意实施例所提供的硬件更新方法的步骤。

本申请实施例所提供的硬件更新方法、装置、系统和计算机可读存储介质,在确定本地存储的硬件信息中不存在获取到的目标硬件的信息时,通过预先建立的与网络数据中心的无线网络通路,向网络数据中心发送目标硬件的目标驱动程序获取请求,之后,接收网络数据中心根据该目标驱动程序获取请求反馈的目标硬件的目标驱动程序,运行该目标驱动程序,实现该目标硬件的正常工作,从而,实现成功更新目标硬件。通过从网络数据中心获取目标驱动程序的方式,实现模块化更新硬件,与目前整机更新的方式相比,一方面,避免了资源浪费,另一方面,避免了整机更新所造成的用户信息的遗失和泄露等信息安全问题。

附图说明

图1为一个实施例中硬件更新方法的应用场景图;

图2为一个实施例中硬件更新方法的流程示意图;

图3为一个实施例中外设硬件实体的结构示意图;

图4为一个实施例中网络数据中心的结构示意图;

图5A为一个实施例中硬件更新方法的一种用户界面图;

图5B为一个实施例中硬件更新方法的另一种用户界面图;

图6为另一个实施例中硬件更新方法的流程示意图;

图7为另一个实施例中用户、外设硬件实体以及网络数据中心交互的流程示意图;

图8为另一个实施例中硬件更新方法的一种用户界面图的变化过程示意图;

图9为一个实施例中硬件更新装置的结构框图;

图10为一个实施例中硬件更新系统的结构框图;

图11为一个实施例中手持设备的内部结构图。

具体实施方式

本了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

图1为一个实施例中硬件更新方法的应用场景图。本申请提供的硬件更新方法,可以应用于如图1所示的应用环境中。该硬件更新方法应用于硬件更新系统中。该硬件更新系统包括外设硬件实体11与网络数据中心12。其中,外设硬件实体11与网络数据中心12通过无线网络进行通信。网络数据中心12中存储有用户的应用数据以及外设硬件实体11中各个硬件的驱动程序。外设硬件实体11在需要更新硬件时,可以通过获取目标硬件的信息,将目标硬件的信息与本地存储的硬件信息进行比对,当确定本地存储的硬件信息中不存在该目标硬件的信息时,通过预先建立的与网络数据中心的无线网络通路,向网络数据中心发送目标硬件的目标驱动程序获取请求,之后,接收网络数据中心根据该目标驱动程序获取请求反馈的目标硬件的目标驱动程序,运行该目标驱动程序,从而,实现成功更新目标硬件。与目前整机更新的方式相比,本实施例提供的硬件更新方法可以实现模块化更新硬件,一方面,避免了资源浪费,另一方面,避免了整机更新所造成的用户信息的遗失和泄露等信息安全问题。其中,外设硬件实体11可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,网络数据中心12可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

图2为一个实施例中硬件更新方法的流程示意图。在一个实施例中,如图2所示,提供了一种硬件更新方法。本实施例主要以该方法应用于图1中的外设硬件实体11来举例说明。

步骤201:获取目标硬件的信息。

图3为一个实施例中外设硬件实体的结构示意图。如图3所示,本实施例中的外设硬件实体11包括:处理器111,以及与处理器111均连接的通信模块112、只读存储器(Read-Only Memory,ROM)113、触摸显示模块114、摄像头115、传感器模块116、电池模块117、音频模块118以及输入输出接口119。外设硬件实体11的处理器111中存储有预设代码,ROM113中存储有引导程序,通信模块112中存储有厂商定制的系统。

本实施例中的通信模块112具体可以是射频基带模块。通信模块112可以接入基于通信标准的无线网络。

示例性地,通信模块112可以包括以下单元的至少一种:基于电气和电子工程师协会(Institute of Electrical and Electronics Engineers,IEEE)802.11b标准的无线局域网、蓝牙单元、红外单元、紫蜂(Zigbee)单元、移动通信单元、射频识别(Radio FrequencyIdentification;简称:RFID)单元及近场通信(Near Field Communication;简称:NFC)单元。其中,移动通信单元可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(Global System of Mobile communication;简称:GSM)、通用分组无线服务(GeneralPacket Radio Service;简称:GPRS)、码分多址(Code Division Multiple Access;简称:CDMA)、宽带码分多址(Wideband Code Division Multiple Access;简称:WCDMA)、长期演进(Long Term Evolution;简称:LTE)。

触摸显示模块114可以包括显示屏和触摸面板。触摸面板可以包括一个或者多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器不仅可以感测触摸或滑动动作的边界,而且还可以检测与该触摸或滑动操作相关的持续时间和压力。

摄像头115可以包括前置摄像头和后置摄像头。在拍摄模式或者视频模式时,摄像头115可以接收外部的多媒体数据。

传感器模块116包括一个或者多个传感器,用于为外设硬件实体11提供各个方面的状态评估。可选地,传感器模块116可以包括光传感器、接近传感器、加速度传感器、陀螺仪传感器、磁传感器、压力传感器或温度传感器。

电池模块117为外设硬件实体11的各种模块提供电力。电池模块117可以包括电池管理系统以及电池。

音频模块118可以输入和/或输出音频信号。可选地,音频模块118可以包括麦克风、听筒和扬声器。

输入输出接口119可以为外设硬件实体11上提供输入输出功能的接口,例如,音量按钮、启动按钮、充电接口、耳机接口等。

其中,目标硬件可以是更新后需要从网络数据中心12处获取驱动程序的硬件。比如,目标硬件具体可以是外设硬件实体11中的触摸显示模块114、摄像头115、传感器模块116中的传感器、电池模块117、音频模块118以及输入输出接口119中的至少一个。

具体地,本实施例中的目标硬件具有对应的信息,这里的信息可以是该目标硬件的序列号等可以唯一标识该目标硬件的信息。

外设硬件实体11在上电后,处理器111先执行预设代码,加载ROM113中的引导程序,之后,处理器111运行内核从本地获取目标硬件的信息。

一种实现方式中,本实施例中的目标硬件可以是外设硬件实体中所有的更新后需要从网络数据中心12处获取驱动程序的硬件。在这种实现方式中,在外设硬件实体上电后,确定执行步骤201。在该实现方式中,可以获取到多个目标硬件的信息。

图5A为一个实施例中硬件更新方法的一种用户界面图。如图5A所示,在该实现方式中,外设硬件实体在上电后,在触摸显示模块114可以正常工作的前提下,在触摸显示模块114上显示用户界面501,以提示用户目前正在获取目标硬件的信息。

另一种实现方式中,本实施例中的目标硬件可以是外设硬件实体11中用户指定的更新后需要从网络数据中心12处获取驱动程序的硬件。在这种实现方式中,在外设硬件实体11上电后,用户可以触发目标硬件信息获取请求。目标硬件信息获取请求中可以包括目标硬件的名称。

示例性地,在音频模块118可以正常工作的情况下,用户可以通过音频模块118触发目标硬件信息获取请求,例如,用户向外设硬件实体11的音频模块118输入语音“请获取摄像头的信息”,这里的“摄像头”即为目标硬件的名称。

图5B为一个实施例中硬件更新方法的另一种用户界面图。示例性地,在触摸显示模块114可以正常工作的前提下,在触摸显示模块114上显示用户界面502,用户可以通过点击对应的硬件的图标,触发目标硬件信息获取请求。用户点击的图标即为目标硬件的名称。

在该实现方式中,用户可以触发多个目标硬件信息获取请求。

步骤202:将目标硬件的信息与本地存储的硬件信息进行比对。

具体地,本地存储的硬件信息为硬件能正常工作后,外设硬件实体11本地所存储的硬件的信息。换句话说,外设硬件实体11中能正常工作的硬件,均在本地存储有硬件信息。

在获取到目标硬件的信息之后,将目标硬件的信息与本地存储的硬件信息进行比对,以确定目标硬件是否是更新后的硬件。

步骤203:若确定本地存储的硬件信息中不存在目标硬件的信息,则通过预先建立的与网络数据中心的无线网络通路,向网络数据中心发送目标硬件的目标驱动程序获取请求。

其中,目标驱动程序获取请求中包括目标硬件的信息。

具体地,在步骤203之前,需要预先建立外设硬件实体11与网络数据中心12的无线网络通路。更具体地,处理器111可以加载通信模块112中存储的厂商定制的系统,例如,加载射频基带模块中的厂商系统,以实现建立与网络数据中心12的无线网络通路。

本地存储的硬件信息中不存在目标硬件的信息,说明该目标硬件为更新的硬件。本实施例中,网络数据中心12存储有目标硬件的驱动程序。为了让该目标硬件能正常工作,需要从网络数据中心12处获取该目标硬件的目标驱动程序。

图4为一个实施例中网络数据中心的结构示意图。如图4所示,本实施例提供的网络数据中心12中包括各个硬件的驱动程序。厂商可以预先将硬件的驱动程序更新上传到网络数据中心12中。

在步骤203中,外设硬件实体11通过无线网络通路,向网络数据中心12发送目标硬件的目标驱动程序获取请求。

网络数据中心12在接收到目标驱动程序获取请求之后,根据目标驱动程序获取请求中的目标硬件的信息,从驱动程序库中查找该目标硬件的目标驱动程序。之后,网络数据中心12通过无线网络通路,向外设硬件实体11反馈目标驱动程序。

步骤204:接收网络数据中心根据目标驱动程序获取请求反馈的目标硬件的目标驱动程序。

步骤205:运行目标驱动程序。

在步骤204中,外设硬件实体11通过无线网络通路接收网络数据中心12反馈的目标硬件的目标驱动程序。之后,运行该目标驱动程序,以实现控制目标硬件工作。本实施例中的控制目标硬件工作指的是控制目标硬件实现自己本身的功能,例如,控制摄像头成功拍照,控制触摸显示模块成功显示以及成功接收到触摸操作。

进一步地,在目标驱动程序成功运行后,存储该目标硬件的信息;将存储后的目标硬件的信息以及本地存储的硬件信息作为新的本地存储的硬件信息,以在获取到新的目标硬件的信息后,将新的目标硬件的信息与新的本地存储的硬件信息进行比对。以实现在下次获取到目标硬件的信息后,可以在新的本地存储的硬件信息中查找到该目标硬件的信息,避免再次获取该目标硬件的目标驱动程序而造成网络资源浪费。

可选地,在目标驱动程序成功运行后,外设硬件实体11可以从网络数据中心12处获取用户预设或者网络数据中心12缺省配置的画面数据,并在触摸显示模块上显示。

本实施例提供的硬件更新方法,在确定本地存储的硬件信息中不存在获取到的目标硬件的信息时,通过预先建立的与网络数据中心的无线网络通路,向网络数据中心发送目标硬件的目标驱动程序获取请求,之后,接收网络数据中心根据该目标驱动程序获取请求反馈的目标硬件的目标驱动程序,运行该目标驱动程序,实现该目标硬件的正常工作,从而,实现成功更新目标硬件。通过从网络数据中心获取目标驱动程序的方式,实现模块化更新硬件,与目前整机更新的方式相比,一方面,避免了资源浪费,另一方面,避免了整机更新所造成的用户信息的遗失和泄露等信息安全问题。

图6为另一个实施例中硬件更新方法的流程示意图。如图6所示,本实施例提供的硬件更新方法在图2所示实施例及各种可选方案的基础上,对后续的步骤作一详细说明。如图6所示,本实施例提供的硬件更新方法还包括:

步骤601:向网络数据中心发送数据获取请求。

可选地,步骤601可以在步骤204之后执行。本实施例中的外设硬件实体11用于实现数据显示、用户交互以及向网络数据中心12发送数据获取请求等操作。网络数据中心12处理外设硬件实体11发送的数据获取请求,根据数据获取请求向外设硬件实体11反馈数据。

请继续参照图4,网络数据中心12还包括用户的应用数据。例如,用户的账号、密码、电话本、安装的应用程序等。

一种实现方式中,外设硬件实体11可以根据用户操作生成数据获取请求。举例来说,用户通过触摸显示模块点击了某个游戏的图标。外设硬件实体11根据用户的该操作,生成数据获取请求,这里的数据获取请求具体为运行该游戏。

网络数据中心12在接收到该数据获取请求之后,从该用户的应用数据中获取该用户的游戏相关信息,例如,账号、游戏等级、游戏角色等信息,并根据该游戏相关信息,运行该游戏。将游戏运行后的画面反馈给外设硬件实体11。

另一种实现方式中,外设硬件实体11可以根据传感器模块116采集到的数据或者预置的程序执行规则生成数据获取请求。例如,外设硬件实体11在显示图像时,根据传感器模块116确定此时处于横屏显示模式,则生成横屏模式数据获取请求,并发送给网络数据中心12。

网络数据中心12在接收到该横屏模式数据获取请求之后,生成横屏模式下的图像显示数据,并发送给外设硬件实体11。

步骤602:接收网络数据中心根据所数据获取请求反馈的数据。

步骤603:显示和/或播放数据。

具体地,在步骤602中,外设硬件实体11接收网络数据中心12反馈的数据。在步骤603中,在该数据为文本信息、图像信息时,外设硬件实体11在触摸显示模块上显示该数据。在该数据还包括音频信息时,外设硬件实体11通过触摸显示模块显示该数据以及通过音频模块播放该数据。在该数据仅包括音频信息时,外设硬件实体11通过音频模块播放该数据。

可选地,在步骤603中,外设硬件实体11在显示和/或播放数据时,可以对数据进行校验解析后进行显示和/或播放。

图7为另一个实施例中用户、外设硬件实体以及网络数据中心交互的流程示意图。如图7所示,外设硬件实体11通过与用户交互,生成数据获取请求。并向网络数据中心12发送该数据获取请求。网络数据中心12根据该数据获取请求,向外设硬件实体11反馈数据。外设硬件实体11接收到数据之后,显示和/或播放该数据。

以下以一个具体的例子说明上述过程。图8为另一个实施例中硬件更新方法的一种用户界面图的变化过程示意图。如图8所示,a图示出了外设硬件实体11执行步骤201-步骤204之后所显示的用户界面801。在用户界面801中示出了用户安装的各个程序的图标。用户在需要运行应用程序2时,点击应用程序2的图标。在用户点击应用程序2的图标之后,外设硬件实体11生成应用程序2的运行请求。之后,执行步骤601,向网络数据中心发送应用程序1的运行请求。网络数据中心接收到应用程序2的运行请求之后,运行应用程序2,并向外设硬件实体11反馈应用程序2的运行后的画面。外设硬件实体11执行步骤602及步骤603。b图示出了外设硬件实体执行步骤601-步骤603之后的用户界面802。假设应用程序2为导航程序,b图中示出的为导航程序打开之后的地图画面。

本实施例提供的硬件更新方法中,外设硬件实体11是一个数据采集、显示和交互的终端,相当于远程桌面。应用程序的运行、安装等操作均是在网络数据中心12中执行。外设硬件实体11中没有大型操作系统,例如,安卓,只有一个小型的系统维持网络数据传输和本地硬件控制。这样,对外设硬件实体11本地的硬件要求较低,可以降低用户的使用成本。

本实施例提供的硬件更新方法,通过设置外设硬件实体向网络数据中心发送数据获取请求,接收网络数据中心根据所数据获取请求反馈的数据,显示和/或播放数据,实现了以下技术效果:一方面,外设硬件实体的作用为发送数据获取请求、接收数据并呈现数据,对外设硬件实体本地的硬件要求较低,可以降低用户的使用成本;另一方面,在两个外设硬件实体传输数据时,其实质为对应的网络数据中心之间传输数据,不需要在两个外设硬件实体之间传输数据,节省了网络流量开支,同时,提高了数据传输速率。

应该理解的是,虽然图2及图6的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2及图6中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

图9为一个实施例中硬件更新装置的结构框图。在一个实施例中,如图9所示,提供了一种硬件更新装置,包括:获取模块91、比对模块95、发送模块92、接收模块93和运行模块94,其中:

获取模块91,用于获取目标硬件的信息。

比对模块95,用于将目标硬件的信息与本地存储的硬件信息进行比对。

发送模块92,用于若确定本地存储的硬件信息中不存在目标硬件的信息,则通过预先建立的与网络数据中心的无线网络通路,向网络数据中心发送目标硬件的目标驱动程序获取请求。

其中,目标驱动程序获取请求中包括目标硬件的信息。

接收模块93,用于接收网络数据中心根据目标驱动程序获取请求反馈的目标硬件的目标驱动程序。

运行模块94,用于运行目标驱动程序。

可选地,该装置还包括:建立模块,用于执行处理器中的预设代码、加载只读存储器中的引导程序,加载射频基带模块中的厂商系统,以建立与网络数据中心的无线网络通路。

可选地,该装置还包括:存储模块,用于在目标驱动程序成功运行后,存储目标硬件的信息;将所述存储后的目标硬件的信息以及所述本地存储的硬件信息作为新的本地存储的硬件信息,以在获取到新的目标硬件的信息后,将新的目标硬件的信息与所述新的本地存储的硬件信息进行比对。

可选地,该装置还包括确定模块,用于上电后,确定执行获取目标硬件的信息的步骤;或者,用于接收到用户触发的目标硬件信息获取请求后,确定执行获取目标硬件的信息的步骤。

进一步地,一实施例中,发送模块92还用于向网络数据中心发送数据获取请求。接收模块93用于接收网络数据中心根据所数据获取请求反馈的数据。该装置还包括显示模块和/或播放模块。显示模块用于显示该数据。播放模块用于播放该数据。

可选地,该装置还包括生成模块,用于根据用户操作生成数据获取请求。

可选地,目标硬件为以下至少一个硬件:触摸显示模块、摄像头、传感器、电池模块、音频模块、输入输出接口。

本实施例提供的硬件更新装置,通过从网络数据中心获取目标驱动程序的方式,实现模块化更新硬件,与目前整机更新的方式相比,一方面,避免了资源浪费,另一方面,避免了整机更新所造成的用户信息的遗失和泄露等信息安全问题。

关于硬件更新装置的具体限定可以参见上文中对于硬件更新方法的限定,在此不再赘述。上述硬件更新装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于手持设备中的处理器中,也可以以软件形式存储于手持设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

图10为一个实施例中硬件更新系统的结构框图。在一个实施例中,提供了一种硬件更新系统。该系统包括网络数据中心以及外设硬件实体。其中网络数据中心和外设硬件实体通过无线网络通路连接。外设硬件实体包括处理器以及通信模块。

外设硬件实体通过处理器获取目标硬件的信息,并通过处理器将目标硬件的信息与本地存储的硬件信息进行比对,若通过处理器确定本地存储的硬件信息中不存在目标硬件的信息,则通过通信模块向网络数据中心发送目标硬件的目标驱动程序获取请求。其中,目标驱动程序获取请求中包括目标硬件的信息。

网络数据中心接收目标驱动程序获取请求,并根据目标驱动程序获取请求确定目标硬件的目标驱动程序,向外设硬件实体发送目标驱动程序。

外设硬件实体通过通信模块接收目标驱动程序,并通过处理器运行目标驱动程序。

在一个实施例中,外设硬件实体还包括用于维持与网络数据中心通信以及控制本地硬件的操作系统。

外设硬件实体用于与用户交互,根据用户的操作生成数据获取请求,向网络数据中心发送数据获取请求,接收网络数据中心根据数据获取请求反馈的数据,并显示和/或播放数据。

网络数据中心用于接收数据获取请求,根据数据获取请求进行数据处理后,确定数据,并向外设硬件实体发送数据。

在一个实施例中,外设硬件实体通过处理器执行处理器中的预设代码,加载只读存储器中的引导程序,加载射频基带模块中的厂商系统,以建立与网络数据中心的无线网络通路。

在一个实施例中,外设硬件实体在目标驱动程序成功运行后,通过处理器存储目标硬件的信息,并通过处理器将存储后的目标硬件的信息以及本地存储的硬件信息作为新的本地存储的硬件信息,以在获取到新的目标硬件的信息后,将新的目标硬件的信息与新的本地存储的硬件信息进行比对。

在一个实施例中,外设硬件实体上电后,通过处理器确定执行获取目标硬件的信息的步骤;或者,通过显示触摸模块或者音频模块接收到用户触发的目标硬件信息获取请求后,通过处理器确定执行获取目标硬件的信息的步骤。

在一个实施例中,目标硬件为以下至少一个硬件:触摸显示模块、摄像头、传感器、电池模块、音频模块、输入输出接口。

本实施例提供的硬件更新系统,通过从网络数据中心获取目标驱动程序的方式,实现模块化更新硬件,与目前整机更新的方式相比,一方面,避免了资源浪费,另一方面,避免了整机更新所造成的用户信息的遗失和泄露等信息安全问题。

图11为一个实施例中手持设备的内部结构图。在一个实施例中,提供了一种手持设备,该手持设备可以是终端,其内部结构图可以如图11所示。该手持设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该手持设备的处理器用于提供计算和控制能力。该手持设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该手持设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、运营商网络、近场通信(NFC)或其他技术实现。该计算机程序被处理器执行时以实现一种硬件更新方法。该手持设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该手持设备的输入装置可以是显示屏上覆盖的触摸层,也可以是手持设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图11中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的手持设备的限定,具体的手持设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,本申请提供的硬件更新装置可以实现为一种计算机程序的形式,计算机程序可在如图11所示的手持设备上运行。手持设备的存储器中可存储组成该硬件更新装置的各个程序模块,比如,图9所示的获取模块91、发送模块92、接收模块93和运行模块94。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请各个实施例的硬件更新方法中的步骤。

例如,图11所示的手持设备可以通过如图9所示的硬件更新装置中的获取模块91执行获取目标硬件的信息的步骤。手持设备可通过比对模块95执行将目标硬件的信息与本地存储的硬件信息进行比对的步骤。手持设备可通过发送模块92执行若确定本地存储的硬件信息中不存在目标硬件的信息,则通过预先建立的与网络数据中心的无线网络通路,向网络数据中心发送目标硬件的目标驱动程序获取请求的步骤。手持设备可通过接收模块93执行接收网络数据中心根据目标驱动程序获取请求反馈的目标硬件的目标驱动程序的步骤。手持设备可通过运行模块94执行运行目标驱动程序的步骤。

在一个实施例中,提供了一种手持设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:获取目标硬件的信息;将目标硬件的信息与本地存储的硬件信息进行比对;若确定本地存储的硬件信息中不存在所述目标硬件的信息,则通过预先建立的与网络数据中心的无线网络通路,向所述网络数据中心发送所述目标硬件的目标驱动程序获取请求,其中,所述目标驱动程序获取请求中包括所述目标硬件的信息;接收所述网络数据中心根据所述目标驱动程序获取请求反馈的所述目标硬件的目标驱动程序;运行所述目标驱动程序。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:执行处理器中的预设代码;加载只读存储器中的引导程序;加载射频基带模块中的厂商系统,以建立与所述网络数据中心的无线网络通路。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:在所述目标驱动程序成功运行后,存储所述目标硬件的信息;将所述存储后的目标硬件的信息以及所述本地存储的硬件信息作为新的本地存储的硬件信息,以在获取到新的目标硬件的信息后,将新的目标硬件的信息与所述新的本地存储的硬件信息进行比对。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:上电后,确定执行获取目标硬件的信息的步骤;或者,接收到用户触发的目标硬件信息获取请求后,确定执行获取目标硬件的信息的步骤。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:向所述网络数据中心发送数据获取请求;接收所述网络数据中心根据所数据获取请求反馈的数据;显示和/或播放所述数据。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据用户操作生成所述数据获取请求。

本实施例提供的手持设备,在确定本地存储的硬件信息中不存在获取到的目标硬件的信息时,通过预先建立的与网络数据中心的无线网络通路,向网络数据中心发送目标硬件的目标驱动程序获取请求,之后,接收网络数据中心根据该目标驱动程序获取请求反馈的目标硬件的目标驱动程序,运行该目标驱动程序,实现该目标硬件的正常工作,从而,实现成功更新目标硬件。通过从网络数据中心获取目标驱动程序的方式,实现模块化更新硬件,与目前整机更新的方式相比,一方面,避免了资源浪费,另一方面,避免了整机更新所造成的用户信息的遗失和泄露等信息安全问题。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:获取目标硬件的信息;将所述目标硬件的信息与本地存储的硬件信息进行比对;若确定本地存储的硬件信息中不存在所述目标硬件的信息,则通过预先建立的与网络数据中心的无线网络通路,向所述网络数据中心发送所述目标硬件的目标驱动程序获取请求,其中,所述目标驱动程序获取请求中包括所述目标硬件的信息;接收所述网络数据中心根据所述目标驱动程序获取请求反馈的所述目标硬件的目标驱动程序;运行所述目标驱动程序。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:执行处理器中的预设代码;加载只读存储器中的引导程序;加载射频基带模块中的厂商系统,以建立与所述网络数据中心的无线网络通路。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在所述目标驱动程序成功运行后,存储所述目标硬件的信息;将所述存储后的目标硬件的信息以及所述本地存储的硬件信息作为新的本地存储的硬件信息,以在获取到新的目标硬件的信息后,将新的目标硬件的信息与所述新的本地存储的硬件信息进行比对。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:上电后,确定执行获取目标硬件的信息的步骤;或者,接收到用户触发的目标硬件信息获取请求后,确定执行获取目标硬件的信息的步骤。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:向所述网络数据中心发送数据获取请求;接收所述网络数据中心根据所数据获取请求反馈的数据;显示和/或播放所述数据。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据用户操作生成所述数据获取请求。

本实施例提供的计算机可读存储介质,在确定本地存储的硬件信息中不存在获取到的目标硬件的信息时,通过预先建立的与网络数据中心的无线网络通路,向网络数据中心发送目标硬件的目标驱动程序获取请求,之后,接收网络数据中心根据该目标驱动程序获取请求反馈的目标硬件的目标驱动程序,运行该目标驱动程序,实现该目标硬件的正常工作,从而,实现成功更新目标硬件。通过从网络数据中心获取目标驱动程序的方式,实现模块化更新硬件,与目前整机更新的方式相比,一方面,避免了资源浪费,另一方面,避免了整机更新所造成的用户信息的遗失和泄露等信息安全问题。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,比如静态随机存取存储器(Static Random Access Memory,SRAM)和动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此本申请专利的保护范围应以所附权利要求为准。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

21页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:固态硬盘的低功耗模式唤醒恢复方法、装置和计算机设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!