一种基于ota技术的远程更新方法
技术领域
1.本发明涉及一种基于ota技术的远程更新方法。
背景技术:
2.由于用户需求的改变,机械设备运行状态监测系统的智能终端设备经常需要在应用现场升级应用程序,传统做法是技术人员使用编程工具到达智能终端设备工作现场进行升级操作,但是这种方式存在很多弊端 ,比如拆解设备更新程序工作量大,对技术人员要求较高,而且已经投入运行的现场设备无法停电拆解,一旦停电拆解将会造成大量损失,拆解设备也会带来安全隐患。
技术实现要素:
3.本发明的目的在于提供一种基于ota技术的远程更新方法,有效较低了终端设备程序更新的繁琐程度,避免用户过多操作,提高了终端设备程序更新的效率,极大方便了用户,以增强用户体验。
4.为实现上述目的,本发明的技术方案是设计一种基于ota技术的远程更新方法,包括如下步骤:1)终端设备启动,信息初始化;2)确定终端设备与ota服务器的通信状态;3)判断终端设备是否需要进行程序更新,若需要进行更新则判断终端设备的本地flash中是否存在新版本的更新包,若是,则跳转至终端设备app,终端设备app根据更新包数据进行程序更新,若否,则进入步骤4);4)终端设备向ota服务器发起更新包获取请求;5)判断ota服务器是否在预设的时长内响应于所述更新包获取请求,若是,则ota服务器采用分包发送的方式向终端设备发送更新包,并进入步骤6),若否,则退出接收模式并跳转至终端设备app;6)终端设备接收ota服务器发送的更新包,并根据接收每个更新包预设的时长,判断是否超时,若是则退出接收模式并跳转至终端设备app,若否,则进入步骤7);7)终端设备将接收的更新包数据采用缓存机制写入本地flash中;8)判断终端设备是否接收完更新包,若是,则退出接收模式并根据更新包数据进行程序更新,若否,则返回至步骤6)。
5.优选的,在所述步骤5)中,所述预设的时长为10s。
6.优选的,在所述步骤6)中,所述预设的时长为10s。
7.优选的,所述终端设备通过互联网与ota服务器通信连接。
8.本发明的优点和有益效果在于:提供一种基于ota技术的远程更新方法,有效较低了终端设备程序更新的繁琐程度,避免用户过多操作,提高了终端设备程序更新的效率,极大方便了用户,以增强用户体验。
具体实施方式
9.下面结合实施例,对本发明的具体实施方式作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
10.本发明具体实施的技术方案是:一种基于ota技术的远程更新方法,有效较低了终端设备程序更新的繁琐程度,避免用户过多操作,提高了终端设备程序更新的效率,极大方便了用户,以增强用户体验。
11.为实现上述目的,本发明的技术方案是设计一种基于ota技术的远程更新方法,包括如下步骤:1)终端设备启动,信息初始化;2)确定终端设备与ota服务器的通信状态;3)判断终端设备是否需要进行程序更新,若需要进行更新则判断终端设备的本地flash中是否存在新版本的更新包,若是,则跳转至终端设备app,终端设备app根据更新包数据进行程序更新,若否,则进入步骤4);4)终端设备向ota服务器发起更新包获取请求;5)判断ota服务器是否在预设的时长内响应于所述更新包获取请求,若是,则ota服务器采用分包发送的方式向终端设备发送更新包,并进入步骤6),若否,则退出接收模式并跳转至终端设备app;6)终端设备接收ota服务器发送的更新包,并根据接收每个更新包预设的时长,判断是否超时,若是则退出接收模式并跳转至终端设备app,若否,则进入步骤7);7)终端设备将接收的更新包数据采用缓存机制写入本地flash中;8)判断终端设备是否接收完更新包,若是,则退出接收模式并根据更新包数据进行程序更新,若否,则返回至步骤6)。
12.在上述步骤5)中,上述预设的时长为10s。
13.在上述步骤6)中,上述预设的时长为10s。
14.上述终端设备通过互联网与ota服务器通信连接。
15.本发明的优点和有益效果在于:提供一种基于ota技术的远程更新方法,有效较低了终端设备程序更新的繁琐程度,避免用户过多操作,提高了终端设备程序更新的效率,极大方便了用户,以增强用户体验。
16.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。