功能说明
- TTX协议设备通过平台发送升级包到设备,实现设备远程升级
1、升级流程
a、客户端上传升级文件到服务器
b、服务器将升级文件传送给设备(只有在线设备才能正常升级),
c、设备收到升级文件后,进行校验,校验成功后,重启后进行升级
d、一般需要做到有存储介质就可以升级,最好能做到无存储介质时,也能远程升级
2、设备端
/*****************************************************************************
//升级流程: 1、CheckUpgradeVer,判断升级文件版本信息
客户端升级时,会先传送升级版本信息给设备
2、GetUpgradeFile,返回升级文件存储路径中
3、网络库接收升级文件,并存储到本地中
4、CheckUpgradeFile,校验升级文件
5、UpgradeDevice,校验成功后,执行升级
//获取升级文件路径
//返回升级文件的存储路径
******************************************************************************/
//校验升级版本
virtual bool CheckUpgradeVer(const char* szVer){ return true; }
//获取升级文件存储路径
virtual bool GetUpgradeFile(char* szFileName){ return false; }
//校验升级文件
virtual bool CheckUpgradeFile(const char* szFileName) { return false; }
//进行设备升级
virtual void UpgradeDevice(const char* szFileName) { }