一种CPU更换方法、装置、电子设备及可读存储介质与流程

文档序号:17488511发布日期:2019-04-23 20:11阅读:393来源:国知局
一种CPU更换方法、装置、电子设备及可读存储介质与流程

本发明涉及终端技术领域,尤其涉及一种cpu更换方法、装置、电子设备及可读存储介质。



背景技术:

当电子设备的中的cpu(centralprocessingunit,中央处理器)故障或者老化时,电子设备的供应商或者售后服务商可以通过对cpu进行更换来延长电子设备的使用寿命。通常电子设备中的cpu与存储介质进行了绑定,存储介质可以包括应用了emmc(embeddedmultimediacard,嵌入式多媒体卡)、emcp(embeddedmulti-chippackage,嵌入式多芯片封装)或ufs等标准的存储介质。

由于电子设备中的cpu与存储介质进行了绑定,因此在更换cpu时通常需要将cpu和存储介质作为一个整体拆解下来,然后将存储介质返厂,由该电子设备的供应商采用特定的机器对存储介质进行reset(重置),再将reset后的存储介质与新的cpu绑定,将绑定后的存储介质与新的cpu作为一个整体安装到电子设备中。

由于需要将cpu和存储介质整体进行拆解并将存储介质返厂,因此导致了cpu更换过程复杂,时间周期长,降低了cpu更换效率。



技术实现要素:

本发明提供了一种cpu更换方法、装置、电子设备及可读存储介质,用以解决现有技术中cpu更换过程复杂,时间周期长,cpu更换效率低的问题。

本发明提供了一种cpu更换方法,应用于电子设备,该方法包括:

如果所述电子设备当前处于lk阶段,将所述电子设备的存储介质对应的固件写入所述存储介质中;

根据所述存储介质对应的重置命令,对写入对应的固件的存储介质进行重置;

将重置后的存储介质与更换后的cpu进行绑定。

进一步地,控制所述电子设备处于lk阶段包括:

控制所述电子设备进入fastboot模式;

在所述fastboot模式下,刷入所述电子设备对应的lk;

重启所述电子设备,控制所述电子设备进入lk阶段。

进一步地,所述电子设备的存储介质对应的固件为根据所述存储介质所属厂家的标识和/或所述存储介质的产品标识确定的。

进一步地,所述存储介质包括以下至少一种:emmc、emcp和ufs。

进一步地,如果所述存储介质包括emmc,所述存储介质对应的重置命令包括emmccmd和argument命令。

进一步地,所述将重置后的存储介质与更换后的cpu进行绑定之前,所述方法还包括:

判断获取到的当前usb的模式是否为下载模式;

如果是,进行后续步骤。

本发明提供了一种cpu更换装置,应用于电子设备,该装置包括:

写入模块,用于如果所述电子设备当前处于lk阶段,将所述电子设备的存储介质对应的固件写入所述存储介质中;

重置模块,用于根据所述存储介质对应的重置命令,对写入对应的固件的存储介质进行重置;

绑定模块,用于将重置后的存储介质与更换后的cpu进行绑定。

进一步地,所述装置还包括:

控制模块,用于控制所述电子设备进入fastboot模式;在所述fastboot模式下,刷入所述电子设备对应的lk;重启所述电子设备,控制所述电子设备进入lk阶段。

进一步地,所述电子设备的存储介质对应的固件为根据所述存储介质所属厂家的标识和/或所述存储介质的产品标识确定的。

进一步地,所述存储介质包括以下至少一种:emmc、emcp和ufs。

进一步地,如果所述存储介质包括emmc,所述存储介质对应的重置命令包括emmccmd和argument命令。

进一步地,所述绑定模块,还用于判断获取到的当前usb的模式是否为下载模式;如果是,将重置后的存储介质与更换后的cpu进行绑定。

本发明提供了一种电子设备,包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

所述存储器中存储有计算机程序,当所述程序被所述处理器执行时,使得所述处理器执行上述任一项所述方法的步骤。

本发明提供了一种计算机可读存储介质,其存储有可由电子设备执行的计算机程序,当所述程序在所述电子设备上运行时,使得所述电子设备执行上述任一项所述方法的步骤。

本发明提供了一种cpu更换方法、装置、电子设备及可读存储介质,本发明中存储介质在电子设备的软件环境下即可实现重置,并与更换后的新cpu进行绑定,因此无需将存储介质进行拆解,更无须将存储介质返厂,在电子设备本地即可进行存储介质的重置和新cpu的绑定,简化了cpu更换过程,缩短了时间周期,提高了cpu更换效率。

附图说明

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

图1为本发明实例1提供的一种cpu更换过程的示意图;

图2为本发明实施例6提供的一种电子设备的结构示意图;

图3为本发明实施例提供的一种cpu更换装置示意图。

具体实施方式

为了简化cpu更换过程,缩短时间周期,提高cpu更换效率,本发明实施例提供了一种cpu更换方法、装置、电子设备及可读存储介质。

电子设备包括硬件层,运行在硬件层之上的操作系统层,以及运行在操作系统上的应用层。

该硬件层包括中央处理器(cpu,centralprocessingunit)、内存管理单元(mmu,memorymanagementunit)和内存等硬件。

该操作系统可以是任意一种或多种通过进程(process)实现电子设备控制的计算机操作系统,例如,linux操作系统、unix操作系统、android操作系统、ios操作系统或windows操作系统等。

并且在本发明实施例中该电子设备可以是智能手机、平板电脑等手持设备,也可以是桌面计算机、便携式计算机等电子设备,本发明实施例中并未特别限定,只要能够通过运行记录有本发明实施例中的cpu更换方法的代码的程序,实现cpu更换即可。

本发明实施例中的电子设备控制的执行主体可以是电子设备,或者是电子设备中能够调用程序并执行程序的功能模块。

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例1:

图1为本发明实施例提供的一种cpu更换过程的示意图,该过程包括以下步骤:

s101:如果所述电子设备当前处于lk阶段,将所述电子设备的存储介质对应的固件写入所述存储介质中。

本发明实施例提供的cpu更换方法应用于电子设备,具体地可以应用关于电子设备的cpu。

该电子设备如果刷入了对应的lk(littlekernel,一种小内核小操作系统),则该电子设备可以控制自身进入lk阶段,因此该电子设备可以确定自身当前是否处于lk阶段,该处于lk阶段可以理解为电子设备当前处于lk系统或lk模式下。

电子设备中还安装有存储介质,所述存储介质包括以下至少一种:emmc、emcp和ufs,该emmc可以理解为应用了emmc标准的存储介质,该emcp可以理解为应用了emcp标准的存储介质,该ufs可以理解为应用了ufs标准的存储介质。

电子设备可以获取到存储介质对应的固件,存储介质对应的固件由供应商提供,不同存储介质对应的固件可以相同可以不同,在此不做限定。

电子设备获取到存储介质对应的固件后,可以将该存储介质对应的固件写入存储介质中,具体地是往该存储介质中烧入该存储介质对应固件。

将固件烧入存储介质的过程可以采用现有技术实现,在本发明实施例中不做赘述。

s102:根据所述存储介质对应的重置命令,对写入对应的固件的存储介质进行重置。

电子设备还可以获取到存储介质对应的重置命令,存储介质对应的重置命令由供应商提供,不同存储介质对应的重置命令可以相同可以不同,在此不做限定。

此时电子设备的存储介质为写入了对应的固件的存储介质,电子设备可以在写入了对应的固件的存储介质中响应该存储介质对应的重置命令,从而电子设备根据存储介质对应的重置命令,对该写入对应的固件的存储介质进行重置。

根据重置命令对存储介质进行重置的过程可以现有技术实现,在本发明实施例中不做赘述。

如果待更换的cpu仍能进行数据处理,如待更换的cpu仅存在不稳定或者老化的问题,则步骤101和步骤102可以应用于待更换的cpu即旧cpu。

s103:将重置后的存储介质与更换后的cpu进行绑定。

确定存储介质重置后售后人员可以进行cpu的更换,然后电子设备将重置后的存储介质与更换后的cpu进行绑定。

绑定存储介质与cpu的过程属于现有技术,在本发明实施例中不做赘述。

将重置后的存储介质与更换后的cpu进行绑定的过程可以由电子设备中更换后的新cpu实现。

该方案可以实现对emmc进行reset(重置),解决了由于cpu和存储介质进行了绑定而导致单个cpu不良而需要将cpu和存储介质整体进行更换的问题,也解决了reset时存储介质需要返厂的问题,通过售后特定的软件版即lk即可完成reset的需求。

本发明实施例中存储介质在电子设备的软件环境下即可实现重置,并与更换后的新cpu进行绑定,因此无需将存储介质进行拆解,更无须将存储介质返厂,在电子设备本地即可进行存储介质的重置和新cpu的绑定,简化了cpu更换过程,缩短了时间周期,提高了cpu更换效率。

实施例2:

在上述实施例的基础上,本发明实施例中,控制所述电子设备处于lk阶段包括:

控制所述电子设备进入fastboot模式;

在所述fastboot模式下,刷入所述电子设备对应的lk;

重启所述电子设备,控制所述电子设备进入lk阶段。

为了实现存储介质的重置,进而实现cpu的更换,本发明提供了存储介质重置时所需的环境。

电子设备通过控制电子设备处于lk阶段,来为存储介质提供重置时所需的环境。

首先电子设备控制自身进入fastboot模式,该控制自身进入fastboot模式可以是电子设备确定需要进行cpu更换时,自动控制自身进入fastboot模式,可以是电子设备在开机过程中,接收到用户的fastboot模式选择操作后,控制自身进入fastboot模式等。

电子设备确定自身进入fastboot模式后,在该fastboot模式下,刷入电子设备对应的lk,不同的电子设备对lk的需求可能相同或不同,因此不同电子设备对应的lk可能相同可能不同,刷入电子设备对应的lk可以保证存储介质能够更加稳定地实现重置。

如果将电子设备对应的lk理解为lk系统,则刷入电子设备对应的lk可以采用现有技术实现,在本发明实施例中不做赘述。

刷入电子设备对应的lk后,重启该电子设备,控制电子设备进入lk阶段,重启电子设备的过程属于现有技术,在本发明实施例中不做赘述。

因为电子设备刷入了对应的lk,重启该电子设备后,会自动重启到lk阶段,从而实现控制电子设备进入lk阶段。

电子设备进入lk阶段后,提供了存储介质重置时所需的环境,已经为存储介质的重置做好了初步的准备,从而实现后续存储介质的重置,进而实现cpu的更换。

实施例3:

在上述各实施例的基础上,本发明实施例中,所述电子设备的存储介质对应的固件为根据所述存储介质所属厂家的标识和/或所述存储介质的产品标识确定的。

为了保证cpu更换后电子设备的稳定性,电子设备将存储介质对应的固件写入到存储介质中,进行后续存储介质的重置时可以保证重置的稳定性。

电子设备获取存储介质对应的固件可以是售后人员将该存储介质对应的固件保存在电子设备中,可以是电子设备根据存储介质所属厂家的标识和/或所述存储介质的产品标识在多个固件中确定的等。

如果电子设备根据存储介质所属厂家的标识和/或所述存储介质的产品标识在多个固件中确定的,电子设备可以获取到其上安装的存储介质的所属厂家的标识和/或产品标识,以及固件对应的所属厂家的标识和/或产品标识,将与其上安装的存储介质所属厂家的标识和/或产品标识匹配的固件,确定为该存储介质对应的固件。

存储介质所属厂家的标识即厂家标识可以用vendorid表示,存储介质的产品标识可以用productid表示。

则将所述电子设备的存储介质对应的固件写入所述存储介质中可以理解为在lk阶段根据不同的vendorid和productid往存储介质中烧入对应的固件。

不同的存储介质对应的固件可以相同可以不同。

如果是根据存储介质所属厂家的标识确定存储介质对应的固件,则所属厂家相同的存储介质对应的固件可以相同,所属厂家不同的存储介质对应的固件可以不同。如果是根据存储介质的产品标识,或根据存储介质所属厂家的标识和存储介质的产品标识确定存储介质对应的固件,则不同的存储介质对应的固件可以不同。当然,为了保证固件的普适性,供应商提供的存储介质对应的固件可以均相同。

由于本发明实施例中电子设备将存储介质对应的固件写入到存储介质中,进行后续存储介质的重置时可以保证重置的稳定性,进而保证了cpu更换后电子设备的稳定性。

实施例4:

在上述各实施例的基础上,本发明实施例中,如果所述存储介质包括emmc,所述存储介质对应的重置命令包括emmccmd和argument命令。

本发明实施例中仅提供了emmc对应的重置命令,相信对于本领域技术人员来说,存储介质包括emcp和ufs时,采用其对应的重置命令对存储介质进行重置是显而易见的,因此在本发明实施例中不做赘述。

具体地,如果所述存储介质包括emmc,emmccmd表示该重置命令类型,argument表示该重置命令中的参数,emmccmd和argument命令构成一个完整的重置命令。

如果所述存储介质包括emmc,则根据所述存储介质对应的重置命令,对写入对应的固件的存储介质进行重置可以理解为根据供应商提供的reset的emmccmd和argument进行包装发送到emmc端,等重置命令发送完成后,等待一段时间进行重启,进行存储介质的重置。

确定重置命令是否发送完成可以是保存有第一时长,当把重置命令发送给emmc端的时长达到第一时长时,确定重置命令发送完成,可以是emmc端接收到重置命令后,向cpu返回响应,接收到响应后确定重置命令发送完成等。

为了保证能够实现存储介质的重启,确定重置命令发送完成后,等待一段时间后再进行重启,该一段时间可以为电子设备中保存的第二时长,确定重置命令发送完成后,启动定时器计时,当计时的时长达到第二时长时进行重启。

由于本发明实施例提供了存储介质对应的重置命令,因此保证了存储介质能够完成重置,进而实现cpu的更换。

实施例5:

在上述各实施例的基础上,本发明实施例中,所述将重置后的存储介质与更换后的cpu进行绑定之前,所述方法还包括:

判断获取到的当前usb的模式是否为下载模式;

如果是,进行后续步骤。

电子设备可以获取到当前usb的模式,获取当前usb的模式的过程属于现有技术,在本发明实施例中不做赘述。

电子设备获取到当前usb的模式后,可以判断当前usb的模式是否为下载模式即是否为dl模式,如果是,确定当前存储介质是空片状态,重置成功,因此进行后续将重置后的存储介质与更换后的cpu进行绑定,实现cpu的更换,如果否,确定当前存储介质重置,可以直接重新对该存储介质进行重置,也可以提醒售后人员,由售后人员来确定是否还需对该存储介质重新进行重置等。

以存储介质包括emmc为例,本发明实施例中举一个例子对上述各实施例进行说明,通过刷入指定的lk然后重启,在lk阶段根据emmc的vendorid和productid选择不同的emmc固件,并且刷入emmcc中,之后包装对应的reset的命令(emmc的cmd和argument)对emmc进行reset,reset命令执行完成之后进行重启,手机进入dl(下载)模式,确定emmc完成重置,将重置后的存储介质与更换后的cpu进行绑定。

由于本发明实施例确定当前usb的模式为下载模式后,将重置后的存储介质与更换后的cpu进行绑定,从而实现了cpu的更换。

实施例6:

在上述各实施例的基础上,本发明实施例还提供了一种电子设备,如图2所示,包括:处理器201、通信接口202、存储器203和通信总线204,其中,处理器201,通信接口202,存储器203通过通信总线204完成相互间的通信;

所述存储器203中存储有计算机程序,当所述程序被所述处理器201执行时,使得所述处理器201执行如下步骤:

如果所述电子设备当前处于lk阶段,将所述电子设备的存储介质对应的固件写入所述存储介质中;

根据所述存储介质对应的重置命令,对写入对应的固件的存储介质进行重置;

将重置后的存储介质与更换后的cpu进行绑定。

本发明实施例提供的cpu更换方法应用于电子设备。

上述电子设备提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口202用于上述电子设备与其他设备之间的通信。

存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选地,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述处理器可以是通用处理器,包括中央处理器、网络处理器(networkprocessor,np)等;还可以是数字指令处理器(digitalsignalprocessing,dsp)、专用集成电路、现场可编程门陈列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。

所述处理器,具体用于控制所述电子设备进入fastboot模式;在所述fastboot模式下,刷入所述电子设备对应的lk;重启所述电子设备,控制所述电子设备进入lk阶段。

所述电子设备的存储介质对应的固件为根据所述存储介质所属厂家的标识和/或所述存储介质的产品标识确定的。

所述存储介质包括以下至少一种:emmc、emcp和ufs。

如果所述存储介质包括emmc,所述存储介质对应的重置命令包括emmccmd和argument命令。

所述处理器,还用于判断获取到的当前usb的模式是否为下载模式;如果是,将重置后的存储介质与更换后的cpu进行绑定。

在本发明实施例中,处理器执行存储器上所存放的程序时,实现存储介质在电子设备的软件环境下即可实现重置,并与更换后的新cpu进行绑定,因此无需将存储介质进行拆解,更无须将存储介质返厂,在电子设备本地即可进行存储介质的重置和新cpu的绑定,简化了cpu更换过程,缩短了时间周期,提高了cpu更换效率。

实施例7:

在上述各实施例的基础上,本发明实施例还提供了一种计算机存储可读存储介质,所述计算机可读存储介质内存储有可由电子设备执行的计算机程序,当所述程序在所述电子设备上运行时,使得所述电子设备执行时实现如下步骤:

如果所述电子设备当前处于lk阶段,将所述电子设备的存储介质对应的固件写入所述存储介质中;

根据所述存储介质对应的重置命令,对写入对应的固件的存储介质进行重置;

将重置后的存储介质与更换后的cpu进行绑定。

上述计算机可读存储介质可以是电子设备中的处理器能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器如软盘、硬盘、磁带、磁光盘(mo)等、光学存储器如cd、dvd、bd、hvd等、以及半导体存储器如rom、eprom、eeprom、非易失性存储器(nandflash)、固态硬盘(ssd)等。

所述处理器,具体用于控制所述电子设备进入fastboot模式;在所述fastboot模式下,刷入所述电子设备对应的lk;重启所述电子设备,控制所述电子设备进入lk阶段。

所述电子设备的存储介质对应的固件为根据所述存储介质所属厂家的标识和/或所述存储介质的产品标识确定的。

所述存储介质包括以下至少一种:emmc、emcp和ufs。

如果所述存储介质包括emmc,所述存储介质对应的重置命令包括emmccmd和argument命令。

所述处理器,还用于判断获取到的当前usb的模式是否为下载模式;如果是,将重置后的存储介质与更换后的cpu进行绑定。

在本发明实施例中提供的计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时,实现存储介质在电子设备的软件环境下即可实现重置,并与更换后的新cpu进行绑定,因此无需将存储介质进行拆解,更无须将存储介质返厂,在电子设备本地即可进行存储介质的重置和新cpu的绑定,简化了cpu更换过程,缩短了时间周期,提高了cpu更换效率。

图3为本发明实施例提供的一种cpu更换装置示意图,应用于电子设备,该装置包括:

写入模块301,用于如果所述电子设备当前处于lk阶段,将所述电子设备的存储介质对应的固件写入所述存储介质中;

重置模块302,用于根据所述存储介质对应的重置命令,对写入对应的固件的存储介质进行重置;

绑定模块303,用于将重置后的存储介质与更换后的cpu进行绑定。

所述装置还包括:

控制模块304,用于控制所述电子设备进入fastboot模式;在所述fastboot模式下,刷入所述电子设备对应的lk;重启所述电子设备,控制所述电子设备进入lk阶段。

所述电子设备的存储介质对应的固件为根据所述存储介质所属厂家的标识和/或所述存储介质的产品标识确定的。

所述存储介质包括以下至少一种:emmc、emcp和ufs。

如果所述存储介质包括emmc,所述存储介质对应的重置命令包括emmccmd和argument命令。

所述绑定模块303,还用于判断获取到的当前usb的模式是否为下载模式;如果是,将重置后的存储介质与更换后的cpu进行绑定。

本发明实施例中存储介质在电子设备的软件环境下即可实现重置,并与更换后的新cpu进行绑定,因此无需将存储介质进行拆解,更无须将存储介质返厂,在电子设备本地即可进行存储介质的重置和新cpu的绑定,简化了cpu更换过程,缩短了时间周期,提高了cpu更换效率。

对于系统/装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者一个操作与另一个实体或者另一个操作区分开来,而不一定要求或者暗示这些实体或者操作之间存在任何这种实际的关系或者顺序。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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