本发明涉及一种监控系统的自更新方法。特别是涉及一种电动汽车远程监控系统的自更新方法。
背景技术:
随着国家支持力度增强和产业环境改善,我国电动汽车得到了迅猛的发展。根据《gb/t32960电动汽车远程服务与管理系统技术规范》要求,电动汽车需要配备车联网终端,用于监控车辆的运行状态、故障状态、电池状态、电机状态、运行里程等信息。由于监控需求的变化,车联网终端的软件和配置文件的更新是必须的。传统的车载电控单元的更新方法是使用串口或者can卡的方法逐台更新,效率低下,会消耗大量的人力物力。
技术实现要素:
本发明所要解决的技术问题是,提供一种能够让远程监控终端直接联网更新自身软件程序和配置文件的电动汽车远程监控系统的自更新方法。
本发明所采用的技术方案是:一种电动汽车远程监控系统的自更新方法,电动汽车远程监控系统包括设置在每辆车上的车载终端,所述的车载终端通过无线网与服务器进行通信,还设置有通过无线网与服务器进行通信pc客户端,自更新方法包括如下步骤:
1)用户在pc客户端上将需要更新的车载终端的固件版本号、固件程序和md5校验码发送到服务器,并存入数据库;
2)车载终端每次启动时都要登录服务器,并向服务器发送车载终端当前固件版本号;
3)服务器收到车载终端当前固件版本号,与用户存入到数据库中的固件版本号进行比较,如果不同,发送更新固件的指令及新固件版本号、固件程序和md5校验码给车载终端,进入下一步骤,如果相同,则不更新,结束固件更新流程直接跳入固件程序执行流程中;
4)车载终端从服务器接收新固件版本号、固件程序和md5校验码,并将新固件版本号、固件程序和md5校验码存储到flash中,并置更新标志;
5)车载终端重新启动,读取标志位,读取新固件程序和md5校验码,校验计算正确后更新固件。
步骤2)所述的登录服务器,是按照gb/t32960电动汽车远程服务与管理系统技术规范的协议格式登录服务器。
步骤4)所述的从服务器接收新固件版本号、固件程序和md5校验码,是车载终端按照《gb/t32960电动汽车远程服务与管理系统技术规范》的协议格式从服务器接收新固件版本号、固件程序和md5校验码。
步骤5)所述的校验计算是指md5校验。
本发明的一种电动汽车远程监控系统的自更新方法,利用远程监控终端本身是可以和服务器进行通信的基础,让远程监控终端直接联网更新自身软件程序和配置文件。
附图说明
图1是本发明中pc客户端工作流程;
图2是本发明中服务器端的工作流程;
图3是本发明中远程终端的工作流程。
具体实施方式
下面结合实施例和附图对本发明的一种结合被动监测与主动预测锂离子动力电池预警方法做出详细说明。
为了克服现有技术的不足,本发明提供了一种结合被动监测与主动预测锂离子动力电池热失控的预警系统。
本发明的一种电动汽车远程监控系统的自更新方法,电动汽车远程监控系统包括设置在每辆车上的车载终端,所述的车载终端通过无线网与服务器进行通信,还设置有通过无线网与服务器进行通信pc客户端,自更新方法包括如下步骤:
1)如图1所示,用户在pc客户端上将需要更新的车载终端的固件版本号、固件程序和md5校验码发送到服务器,并存入数据库;
2)如图2所示,车载终端每次启动时都要登录服务器,并向服务器发送车载终端当前固件版本号,所述的登录服务器,是按照gb/t32960电动汽车远程服务与管理系统技术规范的协议格式登录服务器;即服务器端接受远程终端的请求,查询数据库是否有新固件,如果有新固件,将新固件程序发送给远程终端。
3)如图3所示,服务器收到车载终端当前固件版本号,与用户存入到数据库中的固件版本号进行比较,如果不同,发送更新固件的指令及新固件版本号、固件程序和md5校验码给车载终端,进入下一步骤,如果相同,则不更新,结束固件更新流程直接跳入固件程序执行流程中;
4)车载终端从服务器接收新固件版本号、固件程序和md5校验码,并将新固件版本号、固件程序和md5校验码存储到flash中,并置更新标志;所述的从服务器接收新固件版本号、固件程序和md5校验码,是车载终端按照《gb/t32960电动汽车远程服务与管理系统技术规范》的协议格式从服务器接收新固件版本号、固件程序和md5校验码。
5)车载终端重新启动,读取标志位,读取新固件程序和md5校验码,校验计算正确后更新固件。所述的校验计算是指md5校验。md5即message-digestalgorithm5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有md5实现。将数据运算为另一固定长度值,是杂凑算法的基础原理。md5具有抗修改性的特性,对原数据进行任何改动,即使只修改1个字节,所得到的md5值都有很大区别。