The embodiment of the application provides a system startup method, device, embedded device and readable storage medium, which are applied to embedded devices. The method includes: determining whether the system startup ID is the first value, wherein the first value represents that the original data of the system can be started normally; if the system startup ID is not the first value, obtaining the complete data of the system from the server and using the complete data Data overwrites the original data of the system; set the system boot ID to the first value to boot the system. The system startup ID is not the first value, which means that the system cannot be started normally due to the error of the original data of the system. Therefore, the complete data of the system can be obtained from the server and the original data can be replaced, so that the error in the original original data can be overwritten and the system can be started normally. Compared with the prior art, the embodiment of the application can still improve the reliability of the embedded device without storing two mirror systems.
【技术实现步骤摘要】
系统启动方法、装置、嵌入式设备以及可读存储介质
本申请涉及通信领域,具体而言,涉及一种系统启动方法、装置、嵌入式设备以及可读存储介质。
技术介绍
嵌入式设备被广泛应用在工业制造、过程控制、通讯、仪器仪表、航空航天及消费量产品等领域。为了提高嵌入式设备的可靠性,通常在嵌入式设备中会采用双系统。在设备上烧录两份镜像系统,一旦某一个系统发生故障,无法启动,嵌入式设备会自动切换到另一系统。然而,两份镜像系统占用的存储空间较大,而嵌入式设备的存储空间通常有限,因此对于大部分嵌入式设备而言,无法存储两份镜像系统,使得嵌入式设备的可靠性较低。
技术实现思路
本申请实施例的目的在于提供一种系统启动方法、装置、嵌入式设备以及可读存储介质,用以改善现有技术中嵌入式设备的可靠性较低的问题。第一方面,本申请实施例提供了一种系统启动方法,应用于嵌入式设备,所述方法包括:判断系统启动标识是否为第一值,其中,所述第一值表征系统的原始数据能正常启动;若所述系统启动标识不是所述第一值,从服务器获取所述系统的完整数据,并用所述完整数据覆盖所述系统的原始数据;将所述系统启动标识置为所述第一值,并使用所述完整数据启动所述系统。系统启动标识不是第一值,意味着系统的原始数据出错而导致系统无法正常启动,因此,可以从服务器获取系统的完整数据并替换掉原始数据,从而可以覆盖掉原本原始数据中的错误,使系统可以正常启动。本申请实施例与现有技术相比,在不存储两个镜像系统的情况下依然可以提高嵌入式设备的可靠性。在一个可能的设 ...
【技术保护点】
1.一种系统启动方法,其特征在于,应用于嵌入式设备,所述方法包括:/n判断系统启动标识是否为第一值,其中,所述第一值表征系统的原始数据能正常启动;/n若所述系统启动标识不是所述第一值,从服务器获取所述系统的完整数据,并用所述完整数据覆盖所述系统的原始数据;/n将所述系统启动标识置为所述第一值,并使用所述完整数据启动所述系统。/n
【技术特征摘要】
1.一种系统启动方法,其特征在于,应用于嵌入式设备,所述方法包括:
判断系统启动标识是否为第一值,其中,所述第一值表征系统的原始数据能正常启动;
若所述系统启动标识不是所述第一值,从服务器获取所述系统的完整数据,并用所述完整数据覆盖所述系统的原始数据;
将所述系统启动标识置为所述第一值,并使用所述完整数据启动所述系统。
2.根据权利要求1所述的方法,其特征在于,所述从服务器获取所述系统的完整数据,包括:
从所述嵌入式设备自身的存储空间获取修复工具的第一存储地址,其中,所述第一存储地址存储所述修复工具的用于修复系统的数据信息;
根据所述用于修复系统的数据信息,从所述服务器获取所述系统的完整数据。
3.根据权利要求2所述的方法,其特征在于,所述用于修复系统的数据信息包括域名系统DNS地址;
所述根据所述用于修复系统的数据信息,从服务器获取所述系统的完整数据,包括:
对DNS地址进行解析,获得所述服务器的IP地址;
根据所述服务器的IP地址,从所述服务器获取所述系统的完整数据。
4.根据权利要求2所述的方法,其特征在于,所述用于修复系统的数据信息包括动态主机设置协议DHCP服务器的地址;
所述根据所述用于修复系统的数据信息,从服务器获取所述系统的完整数据,包括:
根据所述DHCP服务器的地址,从所述DHCP服务器获得DHCPoption43信息;
从所述DHCPoption43信息获得接入控制器AC的地址;
根据所述AC的地址,从所述AC获取所述系统的完整数据。
5.根据权利要求2所述的方法,其特征在于,所述根据所述用于修复系统的数据信息,从服务器获取所述系统的完整数据,包括:
从所述用于修复系统的数据信息中...
【专利技术属性】
技术研发人员:黄晓晖,
申请(专利权)人:北京元安物联技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。