当前位置: 首页 > 专利查询>黎万恩专利>正文

GNSS接收机系统升级方法技术方案

技术编号:15840138 阅读:126 留言:0更新日期:2017-07-18 16:43
本发明专利技术公开了一种GNSS接收机系统升级方法,涉及卫星导航技术领域,通过与官方服务器进行联网检测,进而判断GNSS接收机是否需要进行固件升级。当有新系统版本出来时,只需要通过GNSS接收机上唯一的识别编码在其官方的服务器上进行比对,就能够自动检测出需要升级的部分,通过网络下载所需的升级程序进行固件升级。相比于过去需要人员上门通过电脑经数据线连接GNSS接收机进行系统升级,现有的GNSS接收机系统升级方法升级及时高效。

GNSS receiver system upgrade method

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;步骤S5,与GNSS接收机的官方服务器相连,并将所述GNSS接收机上的唯一识别编码与官方服务器上的数据进行比对;若官方服务器上没有该唯一识别编码,则继续步骤S13;否则,继续步骤S6;步骤S6,根据官方服务器上的升级记录,官方服务器能够自动检测出需要升级的固件升级包;若存在,则继续步骤S7;否则,继续步骤S13;步骤S7,将GNSS接收机上现有的系统备份至备份数据库内,并检测上述系统备份的数据是否完整;若备份数据完整,则继续步骤S8;若备份数据不完整,则继续步骤S7;步骤S8,将官方服务器上的固件升级包进行下载;下载完成后执行步骤S9;步骤S9,对所述固件升级包进行解包操作,以对所述GNSS接收机进行升级操作;步骤S10,判断所述升级操作是否成功,若成功,则继续步骤S11;否则继续步骤S13;步骤S11,将固件升级包升级完成后的GNSS接收机系统备份至所述备份数据库中,并将其标记为默认的系统备份;步骤S12,所述GNSS接收机重启;步骤S13,升级过程结束。本专利技术提供的GNSS接收机通过上述升级方法,使得GNSS接收机能够自动检测是否需要固件升级;而一旦官方服务器上发布新系统版本或者相关系统的补丁,本专利技术提供的升级方法联网后即可获得。同时,本专利技术提供的GNSS接收机升级方法在执行升级操作前会将系统备份至备份数据库,当升级时出现意外断电等事故造成升级失败时,本专利技术提供的升级方法可调用备份数据库中的系统备份数据进行恢复,从而避免GNSS接收机因丢失数据造成无法使用。上述GNSS接收机系统升级方法,所述方法中的步骤S6还包括:步骤S61,检测所述GNSS接收机是否为第一次与官方服务器相连;若是首次,则所述GNSS接收机会将其现有的系统情况打包成数据包发送至官方服务器,官方服务器会根据数据包的情况进行系统升级匹配;若在官方服务器上检测到升级记录,则会根据检测到的升级情况进行系统升级匹配。上述GNSS接收机系统升级方法,所述方法中的步骤S2还包括:步骤S21,检测所述GNSS接收机重启的次数,当所述GNSS接收机重启的次数大于3次,则关闭所述GNSS接收机。通过对所述GNSS接收机重启的次数限定,进而保护因备份数据库中数据的损坏造成的GNSS接收机大量重启操作,保护GNSS接收机的硬件。GNSS接收机关闭后可等待专业的维修人员进行维修。上述GNSS接收机系统升级方法,所述方法中的步骤S8还包括:步骤S81,检测所述GNSS接收机上是否存在固件升级相关数据;若存在则将相关数据删除,以官方服务器上下载的固件升级包为准。本方法中采用先删除后下载的方式进行固件升级包的下载,从而避免固件升级包出现数据丢失现象,进而最大限度保障GNSS接收机系统升级。上述GNSS接收机系统升级方法,所述方法中的步骤S9包括:步骤S91,检测固件升级包的头部PN码是否与所述GNSS接收机的PN相符;若相符则继续步骤S52;否则,继续步骤S13;步骤S92,计算并判断所述固件升级包的md5的值是否与所述头部中md5的值相符;若相符则继续步骤S93;否则,继续步骤S13;步骤S93,释放所述固件升级包并解密升级脚本;步骤S94,备份关键配置信息和重要程度后,关闭所有正在运行的程序;步骤S95,执行升级任务,并将升级过程记录至日志文件。上述GNSS接收机系统升级方法,所述固件升级相关数据包括U-Boot、kernel、rootfs、3g、radio和升级脚本。附图说明图1为本申请实施例中GNSS接收机系统升级方法的操作流程示意图。具体实施方式下面结合附图对本专利技术的较佳实施例进行详细阐述,以使本专利技术的优点和特征能更易于被本领域技术人员理解,从而对本专利技术的保护范围做出更为清楚明确的界定。本申请记载了一种GNSS接收机系统升级方法,该GNSS接收机包括备份存储设备,且该该备份存储设备中预存有系统初始数据和备份数据库,以用于升级操作失败或失败时能够启动GNSS接收机。参考图1所示,本专利技术所述方法包括:步骤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,升级过程结束。上述GNSS接收机系统升级方法中,针对官方服务器自动检测升级固件升级包的情况,可分为两种情况,一种是GNSS接收机系统首次登陆官方服务器,另一种是GNSS本文档来自技高网...
GNSS接收机系统升级方法

【技术保护点】
一种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,升级过程结束。...

【技术特征摘要】
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接收机系统升级方法,其...

【专利技术属性】
技术研发人员:黎万恩刘军华
申请(专利权)人:黎万恩
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1