用于灌溉的交互方法、服务器和灌溉系统与流程

文档序号:40164609发布日期:2024-11-29 15:56阅读:23来源:国知局
用于灌溉的交互方法、服务器和灌溉系统与流程

本申请涉及灌溉领域,并且更具体地,涉及一种用于灌溉的交互方法、服务器和灌溉系统。


背景技术:

1、智能灌溉作为智慧农业中的一个重要的场景。在智能灌溉中,用户可以在安装有灌溉平台的电子设备中操作,以访问服务器的接口来控制灌溉网关,以实现如灌溉网关升级、打开阀门、关闭阀门等操作。之后,灌溉网关需要通过服务器向电子设备发送反馈消息,以提醒用户灌溉网关当前的状态。

2、然而,灌溉网关在反馈消息时,服务器需要将该反馈消息通过websocket协议发送给电子设备,在网络连接较差的情况下容易出现服务器与电子设备断连等问题。这样,将会导致用户无法及时获取以及实时查看灌溉网关的状态,可能会造成用户后续错误下发灌溉指令,影响了智能灌溉的效果。


技术实现思路

1、本申请提供一种用于灌溉的交互方法、服务器和灌溉系统。该技术方案中,服务器对于灌溉网关主动发送的消息和灌溉网关基于接收到的指令发送的反馈消息,采用不同的rabbitmq消息队列向电子设备传输消息,可以提升灌溉网关通过服务器与电子设备中的灌溉平台之间传输消息的稳定性,从而用户可以及时获取以及实时查看灌溉网关的状态。

2、第一方面,提供了一种用于灌溉的交互方法,所述方法应用于至少包括电子设备、服务器、灌溉网关、第一目标rabbitmq、第二目标rabbitmq的灌溉系统中,所述方法包括:所述灌溉网关向所述服务器发送第一消息和第二消息,其中,所述第一消息所属的第一类型与所述第二消息所属的第二类型不同;所述服务器确定与所述第一类型对应的所述第一目标rabbitmq,与所述第二类型对应的所述第二目标rabbitmq;所述服务器向所述第一目标rabbitmq发送所述第一消息,向所述第二目标rabbitmq发送所述第二消息;所述第一目标rabbitmq向所述电子设备发送所述第一消息,所述第二目标rabbitmq向所述电子设备发送所述第二消息。

3、例如,当第一消息属于第一类型时,对应的第一目标rabbitmq为rabbitmq1,当第二消息属于第二类型时,对应的第二目标rabbitmq为rabbitmq2,rabbitmq1与rabbitmq2不同。

4、基于本申请实施例,服务器可以确定灌溉网关发送的消息的类型,对于不同类型的消息可以确定与之对应的不同的rabbitmq,并向不同的rabbitmq发送不同类型的消息,采用不同的rabbitmq消息队列向电子设备传输消息,可以提升灌溉网关通过服务器与电子设备中的灌溉平台之间传输消息的稳定性,从而用户可以及时获取以及实时查看灌溉网关的状态。

5、结合第一方面,在第一方面的某些实现方式中,所述第一类型的第一消息为所述灌溉网关响应于接收到第一指令发送的消息,所述第二类型的第二消息为所述灌溉网关主动发送的消息。

6、例如,主动发送的信息可以是灌溉网关的基础信息,例如可以包括阀门角度、阀门状态、压力传感器的状态、当前检测到的温度、湿度等。

7、基于本申请实施例,服务器对于灌溉网关主动发送的消息和灌溉网关基于接收到的指令发送的反馈消息,采用不同的rabbitmq消息队列向电子设备反馈,可以提升灌溉网关通过服务器与电子设备中的灌溉平台之间传输消息的稳定性,从而用户可以即时获取以及实时查看灌溉网关的状态。

8、结合第一方面,在第一方面的某些实现方式中,所述第一指令包括如下指令中的至少一种:所述灌溉网关的固件升级指令或软件升级指令;所述灌溉网关的配置更新指令;查询所述灌溉网关的相关信息的查询指令;或控制所述灌溉网关的控制指令。

9、结合第一方面,所述第二类型的第二消息为所述灌溉网关在开机时主动发送的消息。

10、结合第一方面,在第一方面的某些实现方式中,所述第一类型的第一消息为携带数据量的大小小于或等于第一预设值的消息,所述第二类型的第二消息为携带数据量的大小大于所述第一预设值的消息。

11、基于本申请实施例,灌溉网关向电子设备发送消息时,可以根据消息中携带的数据量的大小确定使用不同的rabbitmq,从而能够更好的对消息进行分类,以期能够提升消息的传输稳定性和传输速度。这样,有助于用户及时获取灌溉网关的各种状态以及收集的数据等信息,从而可以提升智能灌溉的效果。

12、结合第一方面,在第一方面的某些实现方式中,所述方法还包括:所述灌溉网关向所述服务器发送第三消息;当所述服务器确定所述第三消息为包含故障信息的消息时,所述服务器向第三目标rabbitmq发送所述第三消息,其中,所述第三目标rabbitmq与所述第一目标rabbitmq、所述第二目标rabbitmq不同;所述第三目标rabbitmq向所述电子设备发送所述第三消息。

13、示例性地,该故障信息可以是灌溉网关的故障信息,也可以是灌溉网关控制的阀门、传感器的故障信息等。

14、基于本申请实施例,对于这种用于指示故障的特殊的消息,服务器可以通过单独的rabbitmq向电子设备中的灌溉平台进行传输,以提升该故障消息的发送速度,有利于用户快速获取故障信息,并及时检修。

15、结合第一方面,在第一方面的某些实现方式中,所述方法还包括:所述服务器基于所述灌溉网关发送的历史数据,确定所述灌溉网关控制的目标阀门是否存在异常;在确定所述目标阀门存在异常时,所述服务器生成提示信息,所述提示信息用于指示所述目标阀门存在异常;所述服务器向所述第四目标rabbitmq发送所述提示信息;所述第四目标rabbitmq向所述电子设备发送所述提示信息。

16、示例性地,所述历史数据包括所述目标阀门的过流告警、超时、未识别、角度异常等异常信息,也可以包括水压、阀门开启角度、流量等信息。

17、这样,用户可以及时获取到目标阀门处于异常状态,从而可以及时对该目标阀门进行检修,以保证灌溉的效果。

18、第二方面,提供了一种服务器,所述服务器包括处理器和通信接口,所述通信接口用于接收信号,并将所述信号传输至所述处理器,所述处理器处理所述信号,使得如第一方面及其任一项可能的实现方式中由服务器执行的方法被执行。

19、第三方面,提供了一种灌溉系统,所述灌溉系统包括电子设备、服务器、灌溉网关,第一目标rabbitmq、第二目标rabbitmq,其中,所述电子设备用于执行如第一方面及其任一项可能的实现方式中由所述电子设备执行的方法,所述服务器用于执行如第一方面及其任一项可能的实现方式中由所述服务器执行的方法,所述灌溉网关用于执行如第一方面及其任一项可能的实现方式中由所述灌溉网关执行的方法,所述第一目标rabbitmq用于执行如第一方面及其任一项可能的实现方式中由所述第一目标rabbitmq执行的方法,所述第二目标rabbitmq用于执行如第一方面及其任一项可能的实现方式中由所述第二目标rabbitmq执行的方法。



技术特征:

1.一种用于灌溉的交互方法,其特征在于,所述方法应用于至少包括电子设备、服务器、灌溉网关、第一目标rabbitmq、第二目标rabbitmq的灌溉系统中,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述第一类型的第一消息为所述灌溉网关响应于接收到第一指令发送的消息,所述第二类型的第二消息为所述灌溉网关主动发送的消息。

3.根据权利要求2所述的方法,其特征在于,所述第一指令包括如下指令中的至少一种:

4.根据权利要求2所述的方法,其特征在于,所述第二类型的第二消息为所述灌溉网关在开机时主动发送的消息。

5.根据权利要求1所述的方法,其特征在于,所述第一类型的第一消息为携带数据量的大小小于或等于第一预设值的消息,所述第二类型的第二消息为携带数据量的大小大于所述第一预设值的消息。

6.根据权利要求1-5中任一项所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1-5中任一项所述的方法,其特征在于,所述方法还包括:

8.一种服务器,其特征在于,所述服务器包括处理器和通信接口,所述通信接口用于接收信号,并将所述信号传输至所述处理器,所述处理器处理所述信号,使得如权利要求1-7中任一项由服务器执行的方法被执行。

9.一种灌溉系统,其特征在于,所述系统包括电子设备、服务器、灌溉网关,第一目标rabbitmq、第二目标rabbitmq,其中,所述电子设备用于执行如权利要求1-7中任一项由所述电子设备执行的方法,所述服务器用于执行如权利要求1-7中任一项由所述服务器执行的方法,所述灌溉网关用于执行如权利要求1-7中任一项由所述灌溉网关执行的方法,所述第一目标rabbitmq用于执行如权利要求1-7中任一项由所述第一目标rabbitmq执行的方法,所述第二目标rabbitmq用于执行如权利要求1-7中任一项由所述第二目标rabbitmq执行的方法。


技术总结
本申请提供了用于灌溉的交互方法、服务器和灌溉系统,可以应用于灌溉领域。该方法包括:灌溉网关向服务器发送第一消息和第二消息,其中,第一消息所属的第一类型与第二消息所属的第二类型不同;服务器根据确定与第一类型对应的第一目标RabbitMQ,与第二类型对应的第二目标RabbitMQ;服务器向第一目标RabbitMQ发送第一消息,向第二目标RabbitMQ发送第二消息;第一目标RabbitMQ向电子设备发送所述第一消息,第二目标RabbitMQ向电子设备发送第二消息。该技术方案提升灌溉网关通过服务器与电子设备中的灌溉平台之间传输消息的稳定性,从而用户可以及时获取以及实时查看灌溉网关的状态。

技术研发人员:梅春
受保护的技术使用者:黑龙江惠达科技股份有限公司
技术研发日:
技术公布日:2024/11/28
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1