The present invention relates to a method and a system for updating an intelligent agricultural machinery system based on the Internet of things, including the following steps: under the condition of S01 in electricity, intelligent terminal of each intelligent agricultural machinery every 5 ~ 30 minutes to send a packet data to the host computer, the host computer after receiving the collected data packets, reply collect data response packets; when there is a S02 version of the update, the opportunity to send timing continuous version of the update request packet, the update request version version number, size, version package includes the scheduled opening time; S03 version, S04 to determine the packet size; S05 send version update package; S06 detection interval and adjustment the PC strategy, S08, repeat the cycle until the package download is complete.
【技术实现步骤摘要】
本专利技术涉及农业机械
,特别是涉及一种基于物联网的智能农业机械系统的更新方法及系统。
技术介绍
我国是农业大国,但是多数农业生产基本靠人力劳动完成,如多数乡村中播种,施肥,灌溉及收割等操作,主要依靠纯人力劳动,这样不但效率低,而且影响农作物的生长和收成。即使有些地方实现了机械化播种和收割,通常也需要人力配合,而播种和收割等机械化操作彼此独立,没有合理的联系在一起,也影响了农业机械作业的效率和生产周期。随着物联网技术的发展和对建设现代农业的需求,将物联网与农业机械作业有机的结合起来,对于提高农业机械作业的效率与产量具有重要意义。但是我国农业生产环境多变,农业生产过程分散,生产主体复杂,需求千变万化等困难。对智能农机实时传输采集参数信息的要求较高。目前,农机物联网系统主要包括作为下位机的智能农机和作为上位机的服务器。智能农机中装有多种传感参数的电子设备和控制系统,这些电子设备的正常使用离不开软件,只有软件处于最新的版本状态才能使电子设备以及控制系统处于最优运行状态,实现最多功能,因此需要对软件进行实时更新。常用的智能农业机械的软件更新方法和私家车内控制软件的更新方法相似,都是召回智能农业机械,回厂烧好程序之后再发回用户。这种更新程序的方法周期长、成本高并且消耗大量人力资源,农忙季节如果召回产品会给用户带来不可估量的损失。为了解决上述缺陷,如果设置远程服务器,通过农业机械内的远程通讯设备与远程服务器通讯下载并安装更新程序。这种方式也存在问题:第一,智能农机在作业时不能运行更新程序,因为会占用GPRS通讯模块,使智能农机上的多种传感参数的电子设备的实时检 ...
【技术保护点】
基于物联网的智能农业机械系统的更新方法,其特征在于,包括以下步骤:S01:在上电状态下,智能农业机械的智能终端每间隔5~30分钟发送一次采集数据包至上位机,上位机接收到该采集数据包之后,回复采集数据应答包;S02:当有版本更新时,上位机会定时连续发送版本更新请求包,该版本更新请求包内包括版本号、版本大小、版本预定启用时间;S03:智能农业机械的智能终端接收到版本更新请求包之后,对比智能终端使用的版本号与版本更新请求包版本号;若智能终端使用的版本号与版本更新请求包版本号相同,则发送拒绝更新应答,并记录拒绝更新原因;若智能终端使用的版本号小于版本更新请求包版本号,则发送确认更新应答,所述确认更新应答内包括该智能终端实时的上行速度、下行速度和内存状态;S04:上位机根据该智能终端的采集数据包发送频率、通信传输速度、更新包大小和该智能终端内存状态确定版本更新包最适合的分包大小,并将版本更新包分成可以在一次采集数据包发送间隔时间内下行完成的大小的分包;上位机在完成上述动作之后最近一次接收到该智能终端发送的采集数据包时发送第一版本更新分包;S05:智能农业机械的智能终端接收到第一版本更新分包之后, ...
【技术特征摘要】
1.基于物联网的智能农业机械系统的更新方法,其特征在于,包括以下步骤:S01:在上电状态下,智能农业机械的智能终端每间隔5~30分钟发送一次采集数据包至上位机,上位机接收到该采集数据包之后,回复采集数据应答包;S02:当有版本更新时,上位机会定时连续发送版本更新请求包,该版本更新请求包内包括版本号、版本大小、版本预定启用时间;S03:智能农业机械的智能终端接收到版本更新请求包之后,对比智能终端使用的版本号与版本更新请求包版本号;若智能终端使用的版本号与版本更新请求包版本号相同,则发送拒绝更新应答,并记录拒绝更新原因;若智能终端使用的版本号小于版本更新请求包版本号,则发送确认更新应答,所述确认更新应答内包括该智能终端实时的上行速度、下行速度和内存状态;S04:上位机根据该智能终端的采集数据包发送频率、通信传输速度、更新包大小和该智能终端内存状态确定版本更新包最适合的分包大小,并将版本更新包分成可以在一次采集数据包发送间隔时间内下行完成的大小的分包;上位机在完成上述动作之后最近一次接收到该智能终端发送的采集数据包时发送第一版本更新分包;S05:智能农业机械的智能终端接收到第一版本更新分包之后,智能终端检测该版本更新分包地址映射到Flash地址是否存在数据;若有数据,则擦除已有数据;若没有数据,则直接将该第一版本更新分包写入映射到的该Flash地址;写入完成之后,智能终端发送第一版本更新分包应答包,所述第一版本更新分包应答包内包括该分包的分包序号;S06:上位机接收到第一版本更新分包应答包之后,若上位机自发送第一版本更新分包为起始时间至接收到第一版本更新分包应答包为终止时间的该段时间长度大于或等于智能终端发送采集数据包的时间间隔,则上位机调整没有发送的剩余版本更新分包的分包数、分包序号以及分包大小;若上位机自发送第一版本更新分包为起始时间至接收到第一版本更新分包应答包为终止时间的该段时间长度小于智能终端发送采集数据包的时间间隔,则由上位机判断自发送第一版本更新分包为起始时间至接收到第一版本更新分包应答包为终止时间的该段时间长度与智能终端发送采集数据包的时间间隔之间的比例;若该比例小于1/2,则上位机发送第二版本更新分包;若该比例大于1/2,则上位机降低发送版本更新包的优先级并提升采集数据应答包和其他下行数据包的优先级;S07:将步骤S06中的第一版本更新分包、第一版本更新分包应答包按照分包序号后移并替换,每替换一次重复步骤S06,直至上位机接收到最后一个分包序号对应版本更新分包应答包;上位机确认该智能农业机械的智能终端版本更新包下载完毕,并发送启动安装请求;S08:智能农业机械的智能终端接收到发送启动安装请求包之后,核对Flash地址内版本更新包的分包序号,若分包序号连续无误,则安装该下载好的版本更新包;若缺少一个或几个分包序号,则记录这些分包序号,并向上位机发送重新下载这些分包序号对应的版本更新...
【专利技术属性】
技术研发人员:张伟,张磊,
申请(专利权)人:上海雷尼威尔技术有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。