[发明专利]系统软件的加载方法及装置在审
申请号: | 201610491489.6 | 申请日: | 2016-06-28 |
公开(公告)号: | CN107544818A | 公开(公告)日: | 2018-01-05 |
发明(设计)人: | 王中帅;段伟亮;刘欢欢 | 申请(专利权)人: | 北京小米移动软件有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/4401;G06F8/65 |
代理公司: | 北京博思佳知识产权代理有限公司11415 | 代理人: | 陈蕾 |
地址: | 100085 北京市海淀区清河*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统软件 加载 方法 装置 | ||
技术领域
本公开涉及终端技术领域,尤其涉及一种系统软件的加载方法及装置。
背景技术
对于手机制造商而言,在量产手机时,同一型号的手机可能会由于生产批次的不同或者不同型号的手机,这些手机的主板上所包含的硬件模块(例如,摄像头、触控屏、喇叭等)的型号也会不同,例如,第一批次量产手机时采用的摄像头由A厂商提供,第二批次采用的摄像头由B厂商提供或者,其中一种型号的手机采用的摄像头由C厂商提供,另一型号的手机采用的摄像头由D厂商提供,由于每个摄像头提供商提供的驱动软件不同,当手机在刷机或者系统升级时,手机上的CPU在读取具有不同版本的系统软件时,如果系统软件与主板上的硬件模块(例如,前述的摄像头)不能适配,会导致手机不可用。
发明内容
为克服相关技术中存在的问题,本公开实施例提供一种系统软件的加载方法及装置,用以准确加载与主板相匹配的系统软件,避免由于加载到错误版本的系统软件导致电子设备不可用。
根据本公开实施例的第一方面,提供一种系统软件的加载方法,包括:
从电子设备的非易失性存储器中读取所述电子设备的主板标识;
确定与所述主板标识相对应的系统软件的版本信息;
将所述版本信息对应的系统软件加载到所述电子设备的用于存储可执行指令的存储器中。
在一实施例中,从电子设备的非易失性存储器中读取所述电子设备的主板标识,可包括:
通过预设类型的通信总线读取电子设备的非易失性存储器中每一位的数据信息,所述非易失性存储器按照预设方式存储所述电子设备的主板标识;
根据所述预设方式从所述每一位的数据信息解析出所述电子设备的主板标识。
在一实施例中,所述确定与所述主板标识相对应的系统软件的版本信息,可包括:
从预设列表中查找与所述主板标识相对应的系统软件的版本信息,所述预设列表用于记录主板标识与系统软件的版本信息的对应关系。
在一实施例中,所述将所述版本信息对应的系统软件加载到所述电子设备的用于存储可执行指令的存储器中,可包括:
获取电子设备需要进行系统升级的系统软件包;
从所述系统软件包中获取所述版本信息对应的系统软件;
将所述系统软件加载到所述电子设备的用于存储可执行指令的存储器中。
在一实施例中,所述获取电子设备需要进行系统升级的系统软件包,可包括:
从所述电子设备的提供商对应的服务器获取需要进行系统升级的系统软件包。
根据本公开实施例的第二方面,提供一种系统软件的加载装置,包括:
主板标识读取模块,被配置为从电子设备的非易失性存储器中读取所述电子设备的主板标识;
版本信息确定模块,被配置为确定与所述主板标识读取模块读取的所述主板标识相对应的系统软件的版本信息;
加载模块,被配置为将所述版本信息确定模块确定的所述版本信息对应的系统软件加载到所述电子设备的用于存储可执行指令的存储器中。
在一实施例中,所述主板标识读取模块可包括:
数据信息读取子模块,被配置为通过预设类型的通信总线读取电子设备的非易失性存储器中每一位的数据信息,所述非易失性存储器按照预设方式存储所述电子设备的主板标识;
主板标识解析子模块,被配置为根据所述预设方式从所述数据信息读取子模块读取的所述每一位的数据信息解析出所述电子设备的主板标识。
在一实施例中,所述版本信息确定模块可包括:
版本信息查找子模块,被配置为从预设列表中查找与所述主板标识读取模块读取的所述主板标识相对应的系统软件的版本信息,所述预设列表用于记录主板标识与系统软件的版本信息的对应关系。
在一实施例中,所述加载模块可包括:
软件包获取子模块,被配置为获取电子设备需要进行系统升级的系统软件包;
系统软件获取子模块,被配置为从所述软件包获取子模块获取到的所述系统软件包中获取所述版本信息对应的系统软件;
加载子模块,被配置为将所述系统软件获取子模块获取到的所述系统软件加载到所述电子设备的用于存储可执行指令的存储器中。
在一实施例中,所述软件包获取子模块被配置为从所述电子设备的提供商对应的服务器获取需要进行系统升级的系统软件包。
根据本公开实施例的第三方面,提供一种系统软件的加载装置,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610491489.6/2.html,转载请声明来源钻瓜专利网。