【技术实现步骤摘要】
一种高稳定性和可维护性的嵌入式设备
本专利技术属于嵌入式设备领域,尤其是涉及一种高稳定性和可维护性的嵌入式设备。
技术介绍
现有的嵌入式设备,通常只使用一个分区,或者使用一个主分区和一个更新分区等,只在功能对进行相应的分区,这样面临的一个问题是将可读写文件和只读文件放在同一个分区,由于可读写文件在设备使用的过程中会面临频繁的擦除导致分区损坏,进而导致处于同分区的只读文件也不能使用,考虑到一般只读文件都是比较重要的文件,这通常会导致严重的后果。在系统升级方面,目前的方案一般有:1.使用串口进行升级,这样需要研发或者技术人员在设备旁边,对人员设备位置有较大的限制,且不方便对设备的维护,目前一般只在研发阶段调试使用。2.由于使用串口升级的对位置的局限性,随着技术的不断发展,部分嵌入式设备具备了在线升级的能力,目前普遍的在线升级方式为直接把升级文件中的新版程序写入程序存储器中,覆盖掉之前的旧版程序,然后重启运行,这会导致几个问题:一是在升级时,待升级的设备无法运行,且这一阶段过程较长,二是如果在升级的过程中升 ...
【技术保护点】
1.一种高稳定性和可维护性的嵌入式设备,其特征在于,所述嵌入式设备flash的分区结构包括:/n可读写文件分区,包含系统配置文件;/n只读文件分区,包含正常的系统,所述正常系统包含用户程序;/n最小系统分区,包含最小系统,所述最小系统包括通信模块和升级模块。/n
【技术特征摘要】
1.一种高稳定性和可维护性的嵌入式设备,其特征在于,所述嵌入式设备flash的分区结构包括:
可读写文件分区,包含系统配置文件;
只读文件分区,包含正常的系统,所述正常系统包含用户程序;
最小系统分区,包含最小系统,所述最小系统包括通信模块和升级模块。
2.根据权利要求1所述的一种高稳定性和可维护性的嵌入式设备,其特征在于:所述最小系统包括:
通信模块,与只读文件分区的用户程序的通信模块相互不兼容,客户端默认连接只读文件分区的通信模块,当只读文件分区的通信模块不可使用时,则最小系统的通信模块运行;
检测模块,用于检测业务是否正常操作;
恢复模块,当只读分区的用户程序无法使用,用于启用只读文件分区的备用程序;
升级模块,用于提供设备的升级功能;
远程维护模块,用于提供远程维护服务。
3.根据权利要求1所述的一种高稳定性和可维护性的嵌入式设备,其特征在于,所述只读文件分区包含两个用户程序,其中一个为备份用户程序,当一个用户程序出现故障,可以更改配置文件,启动备份用户程序。
4.根据权利要求1或2所述的一种高稳定性和可维护性的嵌入式设备,其特征在于,所述嵌入式设备的运行方法包括如下步骤:
1)在uboot阶段,对嵌入式设备的flash进行分区,分区包括:可读写文件分区、只读文件分区和最小系统分区;其中,所述只读文件分区包含正常系统;
2)制作最小系统,最小系统内程序包含:通信模块、检测模块、恢复模块、升级模块和远程维护模块;
3)将正常系统和最小系统一起分别烧录到嵌入式设备的只读文件分区和最小系统分区;...
【专利技术属性】
技术研发人员:王志保,陈澎祥,李森,肖萌璐,肖慧,
申请(专利权)人:天地伟业技术有限公司,
类型:发明
国别省市:天津;12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。