The invention discloses a method for upgrading a GNSS receiver system, which relates to the field of satellite navigation technology, and determines whether or not a GNSS receiver needs firmware upgrading by performing network detection with an official server. When a new version out, only need to compare its official servers through the GNSS receiver only recognition is encoding, which can automatically detect the need to upgrade, through the network to download the required to upgrade the firmware upgrade. Compared to the past, the need for personnel to come through the computer, through data lines, GNSS receiver system upgrades, the existing GNSS receiver upgrade system upgrade, timely and efficient.
【技术实现步骤摘要】
GNSS接收机系统升级方法
本专利技术涉及卫星导航
,尤其涉及一种GNSS接收机系统升级方法。
技术介绍
目前针对GNSS(GlobalNavigationSatelliteSystem,全球导航卫星系统)接收机之类的嵌入式系统进行升级时,是通过升级控制程序来检测设备是否具有固件升级包,若无时则通过打包程序将诸多升级相关数据打包为一个固件升级包,并在后续调用该固件升级包进行升级时通过上述的升级控制程序对固件升级包进行解包操作,以对设备进行固件升级;同时,在上述固件升级失败时,通过固件恢复程序调取备份的最小系统数据进行启动后,调用上述的固件升级包以进行正常升级操作,进而完成对系统的恢复及升级。上述升级方法需要专门数据线,把电脑用数据线与设备相连,通过专门程序进行升级,存在不方便、容易升级失败和操作性不方便的问题。
技术实现思路
为克服上述缺点,本专利技术的目的在于提供一种GNSS接收机系统升级方法,通过互联网与官方服务器相连,并能从服务器上下载相应固件升级包进行在线升级。为了达到以上目的,本专利技术采用的第一种技术方案是:一种GNSS接收机系统升级方法,所述GNSS接收机包括备份存储设备,且该备份存储设备中预存有系统初始数据和备份数据库,所述方法包括:步骤S1,开机启动时,检测GNSS接收机是否运行正常;若出现问题,则继续步骤S2;否则,继续步骤S3;步骤S2,所述GNSS接收机重启并调取备份数据库中的数据进行系统恢复;步骤S3,启动所述GNSS接收机;步骤S4,监测GNSS接收机是否正常与互联网相连;若出现问题,则继续步骤S13;否则,继续步骤S5;步骤 ...
【技术保护点】
一种GNSS接收机系统升级方法,其特征在于,所述GNSS接收机包括备份存储设备,且该备份存储设备中预存有系统初始数据和备份数据库,所述方法包括:步骤S1,开机启动时,检测GNSS接收机是否运行正常;若出现问题,则继续步骤S2;否则,继续步骤S3;步骤S2,所述GNSS接收机重启并调取备份数据库中的数据进行系统恢复;步骤S3,启动所述GNSS接收机;步骤S4,监测GNSS接收机是否正常与互联网相连;若出现问题,则继续步骤S13;否则,继续步骤S5;步骤S5,与GNSS接收机的官方服务器相连,并将所述GNSS接收机上的唯一识别编码与官方服务器上的数据进行比对;若官方服务器上没有该唯一识别编码,则继续步骤S13;否则,继续步骤S6;步骤S6,根据官方服务器上的升级记录,官方服务器能够自动检测出需要升级的固件升级包;若存在,则继续步骤S7;否则,继续步骤S13;步骤S7,将GNSS接收机上现有的系统备份至备份数据库内,并检测上述系统备份的数据是否完整;若备份数据完整,则继续步骤S8;若备份数据不完整,则继续步骤S7;步骤S8,将官方服务器上的固件升级包进行下载;下载完成后执行步骤S9;步骤S9 ...
【技术特征摘要】
1.一种GNSS接收机系统升级方法,其特征在于,所述GNSS接收机包括备份存储设备,且该备份存储设备中预存有系统初始数据和备份数据库,所述方法包括:步骤S1,开机启动时,检测GNSS接收机是否运行正常;若出现问题,则继续步骤S2;否则,继续步骤S3;步骤S2,所述GNSS接收机重启并调取备份数据库中的数据进行系统恢复;步骤S3,启动所述GNSS接收机;步骤S4,监测GNSS接收机是否正常与互联网相连;若出现问题,则继续步骤S13;否则,继续步骤S5;步骤S5,与GNSS接收机的官方服务器相连,并将所述GNSS接收机上的唯一识别编码与官方服务器上的数据进行比对;若官方服务器上没有该唯一识别编码,则继续步骤S13;否则,继续步骤S6;步骤S6,根据官方服务器上的升级记录,官方服务器能够自动检测出需要升级的固件升级包;若存在,则继续步骤S7;否则,继续步骤S13;步骤S7,将GNSS接收机上现有的系统备份至备份数据库内,并检测上述系统备份的数据是否完整;若备份数据完整,则继续步骤S8;若备份数据不完整,则继续步骤S7;步骤S8,将官方服务器上的固件升级包进行下载;下载完成后执行步骤S9;步骤S9,对所述固件升级包进行解包操作,以对所述GNSS接收机进行升级操作;步骤S10,判断所述升级操作是否成功,若成功,则继续步骤S11;否则继续步骤S13;步骤S11,将固件升级包升级完成后的GNSS接收机系统备份至所述备份数据库中,并将其标记为默认的系统备份;步骤S12,所述GNSS接收机重启;步骤S13,升级过程结束。2.根据权利要求1所述的GNSS接收机系统升级方法,其...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。