基于物联网的智能农业机械系统的更新方法及系统与流程

文档序号:11878112阅读:来源:国知局

技术特征:

1.基于物联网的智能农业机械系统的更新方法,其特征在于,包括以下步骤:

S01:在上电状态下,智能农业机械的智能终端每间隔5~30分钟发送一次采集数据包至上位机,上位机接收到该采集数据包之后,回复采集数据应答包;

S02:当有版本更新时,上位机会定时连续发送版本更新请求包,该版本更新请求包内包括版本号、版本大小、版本预定启用时间;

S03:智能农业机械的智能终端接收到版本更新请求包之后,对比智能终端使用的版本号与版本更新请求包版本号;若智能终端使用的版本号与版本更新请求包版本号相同,则发送拒绝更新应答,并记录拒绝更新原因;若智能终端使用的版本号小于版本更新请求包版本号,则发送确认更新应答,所述确认更新应答内包括该智能终端实时的上行速度、下行速度和内存状态;

S04:上位机根据该智能终端的采集数据包发送频率、通信传输速度、更新包大小和该智能终端内存状态确定版本更新包最适合的分包大小,并将版本更新包分成可以在一次采集数据包发送间隔时间内下行完成的大小的分包;上位机在完成上述动作之后最近一次接收到该智能终端发送的采集数据包时发送第一版本更新分包;

S05:智能农业机械的智能终端接收到第一版本更新分包之后,智能终端检测该版本更新分包地址映射到Flash地址是否存在数据;若有数据,则擦除已有数据;若没有数据,则直接将该第一版本更新分包写入映射到的该Flash地址;写入完成之后,智能终端发送第一版本更新分包应答包,所述第一版本更新分包应答包内包括该分包的分包序号;

S06:上位机接收到第一版本更新分包应答包之后,若上位机自发送第一版本更新分包为起始时间至接收到第一版本更新分包应答包为终止时间的该段时间长度大于或等于智能终端发送采集数据包的时间间隔,则上位机调整没有发送的剩余版本更新分包的分包数、分包序号以及分包大小;若上位机自发送第一版本更新分包为起始时间至接收到第一版本更新分包应答包为终止时间的该段时间长度小于智能终端发送采集数据包的时间间隔,则由上位机判断自发送第一版本更新分包为起始时间至接收到第一版本更新分包应答包为终止时间的该段时间长度与智能终端发送采集数据包的时间间隔之间的比例;若该比例小于1/2,则上位机发送第二版本更新分包;若该比例大于1/2,则上位机降低发送版本更新包的优先级并提升采集数据应答包和其他下行数据包的优先级;

S07:将步骤S06中的第一版本更新分包、第一版本更新分包应答包按照分包序号后移并替换,每替换一次重复步骤S06,直至上位机接收到最后一个分包序号对应版本更新分包应答包;上位机确认该智能农业机械的智能终端版本更新包下载完毕,并发送启动安装请求;

S08:智能农业机械的智能终端接收到发送启动安装请求包之后,核对Flash地址内版本更新包的分包序号,若分包序号连续无误,则安装该下载好的版本更新包;若缺少一个或几个分包序号,则记录这些分包序号,并向上位机发送重新下载这些分包序号对应的版本更新分包的请求,上位机接收到重新下载这些分包序号对应的版本更新分包的请求之后,按照分包序号修改并替换步骤S04~S06中的版本更新分包和版本更新分包应答包,并循环步骤S04~S06,直至Flash地址内版本更新包的分包序号连续无误之后,安装该下载好的版本更新包。

2.根据权利要求1所述的基于物联网的智能农业机械系统的更新方法,其特征在于,还包括步骤S09,所述每台智能农业机械的智能终端控制器内均设有短程无线通讯装置,智能终端内还设置有短程无线通讯装置启动的差值阈值,若上位机在版本预定启用时间减去实时时间大于短程无线通讯装置启动的差值阈值,则智能农业机械的智能终端继续与上位机通讯;若上位机在版本预定启用时间减去实时时间小于或等于短程无线通讯装置启动的差值阈值,则启动短程无线通讯装置,短程无线通讯装置采用蓝牙、WiFi、红外线或Zigbee协议连接至局域网内版本更新包接收完毕的智能农业机械的智能终端,通过短程无线通讯装置进行版本更新包传输,优选地,采用Zigbee协议。

3.根据权利要求2所述的基于物联网的智能农业机械系统的更新方法,其特征在于,还包括步骤S10,所述短程无线通讯装置内包括以设定好的通讯速度阈值,若某一短程无线通讯装置连接到的智能终端已与其他的短程无线通讯装置连接且下行传输通讯速度低于通讯速度阈值,则该短程无线通讯装置重新搜索局域网范围内的其他智能终端。

4.一种基于物联网的智能农业机械系统的更新系统,包括智能农业机械和上位机,其特征在于,

所述智能农业机械具有智能终端,所述智能终端内设有版本号比较模块、更新确认应答包生成模块、通讯模块、Flash地址擦除模块、版本更新分包应答包生成模块;

所述上位机包括通讯模块、版本更新分包生成模块、版本更新分包判断模块、版本更新分包序号生成模块、版本更新分包传输时间记录模块、版本更新分包重新生成模块。

5.根据权利要求4所述的基于物联网的智能农业机械系统的更新系统,其特征在于,还包括短程无线通讯装置,所述每台智能农业机械的智能终端控制器内均设有短程无线通讯装置,智能终端内还设置有短程无线通讯装置启动的差值阈值,若上位机在版本预定启用时间减去实时时间大于短程无线通讯装置启动的差值阈值,则智能农业机械的智能终端继续与上位机通讯;若上位机在版本预定启用时间减去实时时间小于或等于短程无线通讯装置启动的差值阈值,则启动短程无线通讯装置,短程无线通讯装置采用蓝牙、WiFi、红外线或Zigbee协议连接至局域网内版本更新包接收完毕的智能农业机械的智能终端,通过短程无线通讯装置进行版本更新包传输。

6.根据权利要求5所述的基于物联网的智能农业机械系统的更新系统,其特征在于,所述短程无线通讯装置内包括以设定好的通讯速度阈值,若某一短程无线通讯装置连接到的智能终端已与其他的短程无线通讯装置连接且下行传输通讯速度低于通讯速度阈值,则该短程无线通讯装置重新搜索局域网范围内的其他智能终端。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1