CN112363744A - 一种行车记录仪固件升级方法、***及存储介质 - Google Patents
一种行车记录仪固件升级方法、***及存储介质 Download PDFInfo
- Publication number
- CN112363744A CN112363744A CN202011280125.6A CN202011280125A CN112363744A CN 112363744 A CN112363744 A CN 112363744A CN 202011280125 A CN202011280125 A CN 202011280125A CN 112363744 A CN112363744 A CN 112363744A
- Authority
- CN
- China
- Prior art keywords
- firmware version
- mobile terminal
- data recorder
- upgrading
- data packet
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
本发明实施例公开了一种行车记录仪固件升级方法、***及存储介质,该方法包括:行车记录仪通过近距离通信方式发送当前固件版本信息给移动终端;移动终端发送当前固件版本信息给服务器并保存;当服务器配置了新的固件版本后,服务器将新的固件版本和移动终端发送的当前固件版本信息进行比对,判断新的固件版本是否为最新;若是,则将新的固件版本的数据包发送给移动终端,并保存在移动终端;等到下一次移动终端和行车记录仪连接时,移动终端将新的固件版本的数据包发送给行车记录仪,行车记录仪根据数据包进行固件升级。本发明实施例的技术方案,解耦了下载和升级两个阶段,从而节省使用者流量和等待时间。
Description
技术领域
本发明实施例涉及车载终端技术领域,尤其涉及一种行车记录仪固件升级方法、***及存储介质。
背景技术
目前,行车记录仪固件升级是通过移动客户端连接到行车记录仪固件设备,由移动客户端判断行车记录仪的固件版本是否为最新版本,并通过移动客户端下载固件版本再下发给设备升级。对于没有联网的行车记录仪设备,在进行无线升级时,需要通过移动客户端间接帮助固件进行升级,此方法需要移动客户端和行车记录仪在近场操作,先进行版本比对,再进行固件下载,最后由移动客户端推送给设备进行固件更新。此方法耗费时间久,使用者在使用过程中,需要耗费大量数据流量下载固件包,升级过程中无法使用行车记录仪。
发明内容
本发明实施例提供一种行车记录仪固件升级方法、***及存储介质,以实现解决无法联网的行车记录仪设备在升级固件时需要通过APP下载固件版本并长时间等待的问题。
第一方面,本发明实施例提供了一种行车记录仪固件升级方法,包括:
行车记录仪通过近距离通信方式发送当前固件版本信息给移动终端;
移动终端发送所述当前固件版本信息给服务器并保存;
当服务器配置了新的固件版本后,服务器将新的固件版本和移动终端发送的当前固件版本信息进行比对,判断新的固件版本是否为最新;
若是,则将新的固件版本的数据包发送给移动终端,并保存在移动终端;
等到下一次移动终端和行车记录仪连接时,移动终端将新的固件版本的数据包发送给行车记录仪,行车记录仪根据所述数据包进行固件升级。
可选的,所述移动终端将新的固件版本的数据包发送给行车记录仪,行车记录仪根据所述数据包进行固件升级,包括:
移动终端将新的固件版本的数据包发送给行车记录仪,行车记录仪判断新的固件版本是否是当前固件版本的升级版本;
若是,则根据新的固件版本的数据包进行固件升级。
可选的,在行车记录仪判断新的固件版本是否是当前固件版本的升级版本之后,还包括:
若否,则通知移动终端删除所述新的固件版本的数据包。
可选的,所述行车记录仪通过近距离通信方式发送当前固件版本信息给移动终端,包括:
将行车记录仪作为无线网络热点,移动终端通过所述无线网络热点连接所述行车记录仪,行车记录仪发送当前固件版本信息给移动终端。
第二方面,本发明实施例还提供了一种行车记录仪固件升级***,包括行车记录仪、移动终端和服务器;其中:
行车记录仪,用于通过近距离通信方式发送当前固件版本信息给移动终端;
移动终端,用于发送所述当前固件版本信息给服务器并保存;
服务器,用于当配置了新的固件版本后,将新的固件版本和移动终端发送的当前固件版本信息进行比对,判断新的固件版本是否为最新;若是,则将新的固件版本的数据包发送给移动终端,并保存在移动终端;
移动终端,还用于等到下一次和行车记录仪连接时,将新的固件版本的数据包发送给行车记录仪;
行车记录仪,还用于根据所述数据包进行固件升级。
可选的,所述行车记录仪,还用于判断新的固件版本是否是当前固件版本的升级版本;若是,则根据新的固件版本的数据包进行固件升级。
可选的,所述行车记录仪,还用于判断新的固件版本是否是当前固件版本的升级版本;若否,则通知移动终端删除所述新的固件版本的数据包。
可选的,将行车记录仪作为无线网络热点,移动终端通过所述无线网络热点连接所述行车记录仪,行车记录仪发送当前固件版本信息给移动终端。
第三方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中任一所述的行车记录仪固件升级方法。
本发明实施例的技术方案,通过提前将当前固件版本信息保存在服务器,等到下一次移动终端和行车记录仪连接时再进行固件升级,解耦了下载和升级两个阶段,从而节省使用者流量和等待时间。
附图说明
图1是本发明实施例一中的一种行车记录仪固件升级方法的流程示意图;
图2是本发明实施例二中的一种行车记录仪固件升级***的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
此外,术语“第一”、“第二”等可在本文中用于描述各种方向、动作、步骤或元件等,但这些方向、动作、步骤或元件不受这些术语限制。这些术语仅用于将第一个方向、动作、步骤或元件与另一个方向、动作、步骤或元件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一速度差值称为第二速度差值,且类似地,可将第二速度差值称为第一速度差值。第一速度差值和第二速度差值两者都是速度差值,但其不是同一速度差值。术语“第一”、“第二”等不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
实施例一
图1为本发明实施例一提供的一种行车记录仪固件升级方法的流程示意图,本发明实施例可适用于行车记录仪固件升级的情况。本发明实施例的方法可以由一种行车记录仪固件升级***来执行,该***可以由软件和/或硬件的方式实现,并一般可集成于行车记录仪、移动终端和服务器中。参照图1,本发明实施例的行车记录仪固件升级方法,具体包括如下步骤:
步骤S110、行车记录仪通过近距离通信方式发送当前固件版本信息给移动终端。
具体的,行车记录仪与移动终端建立有线或无线连接,移动终端向行车记录仪发送固件信息获取请求,行车记录仪接收到固件信息获取请求后,响应于该固件信息获取请求,将在本机存储的当前固件版本信息发送给移动终端。近距离通信方式可以是有线连接或无线连接,其中,有线连接可以包括数据线连接,如USB数据线等,相应的无线连接可以包括以下至少其中一种:WiFi连接、红外连接、蓝牙连接、或RF连接等。例如,在近距离通信方式为蓝牙通信情况下,行车记录仪在获取到固件信息获取请求中可以获取移动终端的蓝牙地址,然后以该蓝牙地址作为目的地址进行蓝牙数据发送。又例如,在近距离通信方式为WiFi通信的情况下,将行车记录仪作为无线网络热点,移动终端通过所述无线网络热点连接所述行车记录仪,行车记录仪发送当前固件版本信息给移动终端。
步骤S120、移动终端发送所述当前固件版本信息给服务器并保存。
具体的,移动终端接收到行车记录仪发送的当前固件版本信息之后,通过远程通信方式发送当前固件版本信息给服务器,并保存在服务器,远程通信方式可以为移动通信网络、互联网等等。
步骤S130、当服务器配置了新的固件版本后,服务器将新的固件版本和移动终端发送的当前固件版本信息进行比对,判断新的固件版本是否为最新。
具体的,当行车记录仪的固件有新的版本更新时,开发者将新的固件版本上传到服务器,服务器配置了新的固件版本后,服务器将新的固件版本和移动终端之前发送的当前固件版本信息进行比对,判断新的固件版本是否为最新。
步骤S140、若是,则将新的固件版本的数据包发送给移动终端,并保存在移动终端。
具体的,如果服务器配置的新的固件版本为最新,此时,用户可以不在车上,则可以先将新的固件版本的数据包发送给移动终端,并保存在移动终端,可以是通过WiFi自动将新的固件版本的数据包发送给移动终端,也可以是先向移动终端提示有固件版本更新,由用户自己选择是否下载,下载新的固件版本的数据包时不需要和行车记录仪进行近距离通讯。
步骤S150、等到下一次移动终端和行车记录仪连接时,移动终端将新的固件版本的数据包发送给行车记录仪,行车记录仪根据所述数据包进行固件升级。
具体的,当用户上车时,将移动终端和行车记录仪进行连接,移动终端可以将新的固件版本的数据包发送给行车记录仪,行车记录仪根据所述数据包进行固件升级。由于之前在服务器已经进行了版本比对,等到行车记录仪和移动终端连接后可以直接下发安装,无需再进行版本比对,从而节省使用者流量和等待时间。
作为一可选实施例,移动终端将新的固件版本的数据包发送给行车记录仪,行车记录仪判断新的固件版本是否是当前固件版本的升级版本;若是,则根据新的固件版本的数据包进行固件升级。若否,则通知移动终端删除所述新的固件版本的数据包。
本发明实施例的技术方案,通过提前将当前固件版本信息保存在服务器,等到下一次移动终端和行车记录仪连接时再进行固件升级,解耦了下载和升级两个阶段,从而节省使用者流量和等待时间。
实施例二
本发明实施例所提供的一种行车记录仪固件升级***可执行本发明任意实施例所提供的一种行车记录仪固件升级方法,具备执行方法相应的功能模块和有益效果,该***可以由软件和/或硬件(集成电路)的方式实现,并一般可集成于行车记录仪、移动终端和服务器中。图2是本发明实施例二中的一种行车记录仪固件升级***的结构示意图。参照图2,本发明实施例的行车记录仪固件升级***具体可以包括行车记录仪210、移动终端220和服务器230;其中:
行车记录仪210,用于通过近距离通信方式发送当前固件版本信息给移动终端220;
移动终端220,用于发送所述当前固件版本信息给服务器230并保存;
服务器230,用于当配置了新的固件版本后,将新的固件版本和移动终端220发送的当前固件版本信息进行比对,判断新的固件版本是否为最新;若是,则将新的固件版本的数据包发送给移动终端220,并保存在移动终端220;
移动终端220,还用于等到下一次和行车记录仪连接时,将新的固件版本的数据包发送给行车记录仪210;
行车记录仪210,还用于根据所述数据包进行固件升级。
可选的,所述行车记录仪210,还用于判断新的固件版本是否是当前固件版本的升级版本;若是,则根据新的固件版本的数据包进行固件升级。
可选的,所述行车记录仪210,还用于判断新的固件版本是否是当前固件版本的升级版本;若否,则通知移动终端删除所述新的固件版本的数据包。
可选的,将行车记录仪210作为无线网络热点,移动终端220通过所述无线网络热点连接所述行车记录仪210,行车记录仪210发送当前固件版本信息给移动终端220。
本发明实施例的技术方案,通过提前将当前固件版本信息保存在服务器,等到下一次移动终端和行车记录仪连接时再进行固件升级,解耦了下载和升级两个阶段,从而节省使用者流量和等待时间。
实施例三
本发明实施例三还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种行车记录仪固件升级方法,该方法包括:
行车记录仪通过近距离通信方式发送当前固件版本信息给移动终端;
移动终端发送所述当前固件版本信息给服务器并保存;
当服务器配置了新的固件版本后,服务器将新的固件版本和移动终端发送的当前固件版本信息进行比对,判断新的固件版本是否为最新;
若是,则将新的固件版本的数据包发送给移动终端,并保存在移动终端;
等到下一次移动终端和行车记录仪连接时,移动终端将新的固件版本的数据包发送给行车记录仪,行车记录仪根据所述数据包进行固件升级。
当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的行车记录仪固件升级方法中的相关操作。
本发明实施例的计算机可读存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。
存储介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于无线、电线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或终端上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
本发明实施例的技术方案,通过提前将当前固件版本信息保存在服务器,等到下一次移动终端和行车记录仪连接时再进行固件升级,解耦了下载和升级两个阶段,从而节省使用者流量和等待时间。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
Claims (9)
1.一种行车记录仪固件升级方法,其特征在于,包括:
行车记录仪通过近距离通信方式发送当前固件版本信息给移动终端;
移动终端发送所述当前固件版本信息给服务器并保存;
当服务器配置了新的固件版本后,服务器将新的固件版本和移动终端发送的当前固件版本信息进行比对,判断新的固件版本是否为最新;
若是,则将新的固件版本的数据包发送给移动终端,并保存在移动终端;
等到下一次移动终端和行车记录仪连接时,移动终端将新的固件版本的数据包发送给行车记录仪,行车记录仪根据所述数据包进行固件升级。
2.根据权利要求1所述的行车记录仪固件升级方法,其特征在于,所述移动终端将新的固件版本的数据包发送给行车记录仪,行车记录仪根据所述数据包进行固件升级,包括:
移动终端将新的固件版本的数据包发送给行车记录仪,行车记录仪判断新的固件版本是否是当前固件版本的升级版本;
若是,则根据新的固件版本的数据包进行固件升级。
3.根据权利要求2所述的行车记录仪固件升级方法,其特征在于,在行车记录仪判断新的固件版本是否是当前固件版本的升级版本之后,还包括:
若否,则通知移动终端删除所述新的固件版本的数据包。
4.根据权利要求1所述的行车记录仪固件升级方法,其特征在于,所述行车记录仪通过近距离通信方式发送当前固件版本信息给移动终端,包括:
将行车记录仪作为无线网络热点,移动终端通过所述无线网络热点连接所述行车记录仪,行车记录仪发送当前固件版本信息给移动终端。
5.一种行车记录仪固件升级***,其特征在于,包括行车记录仪、移动终端和服务器;其中:
行车记录仪,用于通过近距离通信方式发送当前固件版本信息给移动终端;
移动终端,用于发送所述当前固件版本信息给服务器并保存;
服务器,用于当配置了新的固件版本后,将新的固件版本和移动终端发送的当前固件版本信息进行比对,判断新的固件版本是否为最新;若是,则将新的固件版本的数据包发送给移动终端,并保存在移动终端;
移动终端,还用于等到下一次和行车记录仪连接时,将新的固件版本的数据包发送给行车记录仪;
行车记录仪,还用于根据所述数据包进行固件升级。
6.根据权利要求5所述的行车记录仪固件升级***,其特征在于,所述行车记录仪,还用于判断新的固件版本是否是当前固件版本的升级版本;若是,则根据新的固件版本的数据包进行固件升级。
7.根据权利要求6所述的行车记录仪固件升级***,其特征在于,所述行车记录仪,还用于判断新的固件版本是否是当前固件版本的升级版本;若否,则通知移动终端删除所述新的固件版本的数据包。
8.根据权利要求5所述的行车记录仪固件升级***,其特征在于,将行车记录仪作为无线网络热点,移动终端通过所述无线网络热点连接所述行车记录仪,行车记录仪发送当前固件版本信息给移动终端。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现根据权利要求1-4中任一所述的行车记录仪固件升级方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011280125.6A CN112363744A (zh) | 2020-11-16 | 2020-11-16 | 一种行车记录仪固件升级方法、***及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011280125.6A CN112363744A (zh) | 2020-11-16 | 2020-11-16 | 一种行车记录仪固件升级方法、***及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112363744A true CN112363744A (zh) | 2021-02-12 |
Family
ID=74516172
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011280125.6A Withdrawn CN112363744A (zh) | 2020-11-16 | 2020-11-16 | 一种行车记录仪固件升级方法、***及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112363744A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113110861A (zh) * | 2021-04-30 | 2021-07-13 | 中国第一汽车股份有限公司 | 一种行车记录仪终端升级方法、装置、设备及存储介质 |
-
2020
- 2020-11-16 CN CN202011280125.6A patent/CN112363744A/zh not_active Withdrawn
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113110861A (zh) * | 2021-04-30 | 2021-07-13 | 中国第一汽车股份有限公司 | 一种行车记录仪终端升级方法、装置、设备及存储介质 |
CN113110861B (zh) * | 2021-04-30 | 2023-02-21 | 中国第一汽车股份有限公司 | 一种行车记录仪终端升级方法、装置、设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11061658B2 (en) | Prioritized upgrade of vehicles | |
US10061574B2 (en) | Method and apparatus for multiple vehicle software module reflash | |
JP5708940B2 (ja) | 情報管理装置、情報通信システム | |
CN112256299B (zh) | 一种升级方法、装置、设备及存储介质 | |
US10203949B2 (en) | System and method for providing software updates | |
US20150230044A1 (en) | Updating vehicle software using a smartphone | |
US20120167071A1 (en) | Software update apparatus and method of vehicle | |
US11061659B2 (en) | Control apparatus, transfer method, and computer program | |
EP4009165A1 (en) | System that provides embedded software to an embedded system | |
JP2017157003A5 (zh) | ||
CN104978206A (zh) | 对车辆的车身控制模块进行更新的方法、装置及*** | |
US11340891B2 (en) | Control device, control method, and computer program | |
WO2018043107A1 (ja) | 車載更新装置及び車載更新システム | |
CN113238774A (zh) | 车载迎宾动画更新方法、装置、车载终端及存储介质 | |
US20240069906A1 (en) | Server, software update system, distribution method, and non-transitory storage medium | |
WO2018131223A1 (ja) | 中継装置、通信制御方法および通信制御プログラム | |
CN107102849B (zh) | 用于周期性点火开关断开的文件替换的方法和设备 | |
CN112363744A (zh) | 一种行车记录仪固件升级方法、***及存储介质 | |
CN112230969B (zh) | 固件升级过程中对用户空间存储区格式化的方法及设备 | |
KR20180096087A (ko) | 차량용 소프트웨어 업데이트 시스템 및 그 방법, 이의 avn 장치 | |
US20240086175A1 (en) | Update control system, update control method, non-transitory storage medium, and in-vehicle control device | |
CN114422436A (zh) | 网关、网关控制方法、装置、电子设备和存储介质 | |
KR100739142B1 (ko) | 차량 내의 텔레매틱스 단말기의 소프트웨어 프로그램업그레이드 장치 및 그 방법 | |
CN113094064A (zh) | 网关软件模块升级方法、装置、设备及存储介质 | |
JP2001005671A (ja) | データ送信システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20210212 |