技术新讯 > 电子通信装置的制造及其应用技术 > 调制红外通讯方法、装置、仪表设备和存储介质与流程  >  正文

调制红外通讯方法、装置、仪表设备和存储介质与流程

  • 国知局
  • 2024-08-02 12:43:31

本申请涉及通讯,尤其涉及一种调制红外通讯方法、装置、仪表设备和存储介质。

背景技术:

1、调制红外通讯在仪表行业运用广泛,传统的调制红外通讯设备在通讯过程中,容易受到光干扰、光反射的问题导致通讯质量不高。传统的调制红外通讯产品一般只进行简单的数据采集,但现在产生了对调制红外通讯设备进行产品功能升级的需求,从而需要进行大量的数据升级包传输需求。而对于该光干扰和光反射的问题,传统的第一种解决技术方案是通过通讯协议校验来保证通讯的可靠性,但是需要通过相关工具软件定义复杂协议,且存在一定概率的过滤误判。传统的第二种解决技术方案是设计专用的滤除光反射的专用电路,但硬件上需要启用串口的硬件流控制信号,此时调制红外头的电路设计较为复杂,且无法适用于常规的无需硬件流控制的通讯方式,该专用电路不仅对于光干扰没有技术效果,而且调制红外通讯的速度也会受到限制。

技术实现思路

1、本申请实施方式主要解决的技术问题是传统调制红外通讯无法高效可靠地支持大数据量的数据传输。

2、为解决上述技术问题,本申请实施方式采用的第一个技术方案是:提供一种调制红外通讯方法,应用于通讯转换装置,所述通讯转换装置包括第一通讯端口、微处理器和调制红外通讯端口,所述调制红外通讯方法包括:通过所述第一通讯端口接收控制端发送的至少一个第一数据包,并通过所述微处理器对所述第一数据包进行数据转换,得到对应数量的第二数据包;通过所述微处理器关闭所述调制红外通讯端口的接收功能,通过所述调制红外通讯端口的发送功能发送所述第二数据包至终端设备;所述第二数据包发送结束时,通过所述微处理器打开所述调制红外通讯端口的接收功能,并通过所述调制红外通讯端口接收所述终端设备发送的响应数据;通过所述第一通讯端口转发所述响应数据至所述控制端。

3、可选地,所述通过所述调制红外通讯端口的发送功能发送所述第二数据包至终端设备的步骤,包括:当所述调制红外通讯端口的接收功能被关闭时,启动预设延时计时;判断所述预设延时计时是否结束,若结束,则通过所述调制红外通讯端口的发送功能发送单个所述第二数据包至所述终端设备。

4、可选地,所述通过所述微处理器打开所述调制红外通讯端口的接收功能,并通过所述调制红外通讯端口接收所述终端设备发送的响应数据的步骤,包括:接收到所述微处理器发送的全部第二数据包发送结束通知时,通过所述微处理器打开所述调制红外通讯端口的接收功能;启动预设超时响应时间计时;判断所述预设超时响应时间计时是否结束,若结束,则判断是否接收到所述响应数据;若接收到,则通过所述微处理器关闭所述调制红外通讯端口的接收功能,并转换所述响应数据为响应数据包,通过所述第一通讯端口发送所述响应数据包至所述控制端;若未接收到,则通过所述第一通讯端口发送所述第二数据包发送失败的发送失败消息至所述控制端。

5、可选地,所述若未接收到,则通过所述第一通讯端口发送所述第二数据包发送失败的发送失败消息至所述控制端的步骤之后,还包括:重复执行所述通过所述微处理器打开所述调制红外通讯端口的接收功能至所述通过所述第一通讯端口发送所述第二数据包发送失败的发送失败消息至所述控制端之间的步骤,直至所述第二数据包发送成功,或者所述重复执行的次数大于预设重发次数阈值。

6、可选地,所述通过所述调制红外通讯端口的发送功能发送所述第二数据包至终端设备的步骤之前,还包括:检测所述第二数据包中是否包含预设的协议帧头;若不包含,则根据所述第二数据包的内容生成新的协议帧头,添加所述新的协议帧头至所述第二数据包。

7、可选地,所述若未接收到,则通过所述第一通讯端口发送所述第二数据包发送失败的发送失败消息至所述控制端的步骤之后,还包括:累计所述第二数据包发送失败的失败次数;判断所述失败次数是否大于预设超时限制调整次数,若大于,则获取所述通讯转换装置的当前通讯波特率;根据所述当前通讯波特率增加所述预设超时响应时间预设第一时间步长,得到更新后的所述预设超时响应时间,且所述更新后的所述预设超时响应时间小于或等于预设最大超时响应时间阈值。

8、可选地,所述通过所述微处理器打开所述调制红外通讯端口的接收功能,并通过所述调制红外通讯端口接收所述终端设备发送的响应数据的步骤之后,还包括:累计未接收到所述响应数据的累计次数;判断所述累计次数是否大于预设失败累计次数,若大于,则增加所述预设延时预设第二时间步长,得到更新后的预设延时,且所述更新后的预设延时小于或等于预设最大延时阈值。

9、为解决上述技术问题,本申请实施方式采用的第二个技术方案是:提供一种通讯转换装置,包括第一通讯端口、微处理器和调制红外通讯端口,其中:所述第一通讯端口,用于接收控制端发送的至少一个第一数据包,转发终端设备发送的响应数据至所述控制端;所述微处理器,用于对所述第一数据包进行数据转换,得到对应数量的第二数据包;所述第二数据包发送前,关闭所述调制红外通讯端口的接收功能;所述第二数据包发送结束时,打开所述调制红外通讯端口的接收功能;所述调制红外通讯端口,通过发送功能发送所述第二数据包至所述终端设备,接收所述终端设备发送的响应数据。

10、为解决上述技术问题,本申请实施方式采用的第三个技术方案是:提供一种仪表设备,所述仪表设备包含如上所述的通讯转换装置

11、为解决上述技术问题,本申请实施方式采用的第四个技术方案是:提供一种非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储有计算机可执行指令,当所述计算机可执行指令被电子设备执行时,使所述电子设备执行如上所述的调制红外通讯方法。

12、区别于相关技术的情况,本申请通过第一通讯端口接收控制端发送的至少一个第一数据包,并通过微处理器对第一数据包进行数据转换,得到对应数量的第二数据包;通过微处理器关闭调制红外通讯端口的接收功能,通过调制红外通讯端口的发送功能发送第二数据包至终端设备;第二数据包发送结束时,通过微处理器打开调制红外通讯端口的接收功能,并通过调制红外通讯端口接收终端设备发送的响应数据;通过第一通讯端口转发响应数据至控制端。不仅提高了调制红外通讯的可靠性和稳定性,而且满足了通过调制红外通讯方式进行大数据量数据传输的需求。

技术特征:

1.一种调制红外通讯方法,其特征在于,应用于通讯转换装置,所述通讯转换装置包括第一通讯端口、微处理器和调制红外通讯端口,所述调制红外通讯方法包括:

2.根据权利要求1所述的调制红外通讯方法,其特征在于,所述通过所述调制红外通讯端口的发送功能发送所述第二数据包至终端设备的步骤,包括:

3.根据权利要求1所述的调制红外通讯方法,其特征在于,所述通过所述微处理器打开所述调制红外通讯端口的接收功能,并通过所述调制红外通讯端口接收所述终端设备发送的响应数据的步骤,包括:

4.根据权利要求3所述的调制红外通讯方法,其特征在于,所述若未接收到,则通过所述第一通讯端口发送所述第二数据包发送失败的发送失败消息至所述控制端的步骤之后,还包括:

5.根据权利要求1所述的调制红外通讯方法,其特征在于,所述通过所述调制红外通讯端口的发送功能发送所述第二数据包至终端设备的步骤之前,还包括:

6.根据权利要求3所述的调制红外通讯方法,其特征在于,所述若未接收到,则通过所述第一通讯端口发送所述第二数据包发送失败的发送失败消息至所述控制端的步骤之后,还包括:

7.根据权利要求2所述的调制红外通讯方法,其特征在于,所述通过所述微处理器打开所述调制红外通讯端口的接收功能,并通过所述调制红外通讯端口接收所述终端设备发送的响应数据的步骤之后,还包括:

8.一种通讯转换装置,其特征在于,包括第一通讯端口、微处理器和调制红外通讯端口,其中:

9.一种仪表设备,其特征在于,所述仪表设备包含权利要求8所述的通讯转换装置。

10.一种非易失性计算机可读存储介质,其特征在于,所述非易失性计算机可读存储介质存储有计算机可执行指令,当所述计算机可执行指令被电子设备执行时,使所述电子设备执行权利要求1-7任一项所述的调制红外通讯方法。

技术总结本申请涉及通讯技术领域,公开了一种调制红外通讯方法、装置、仪表设备和存储介质,应用于通讯转换装置,所述通讯转换装置包括第一通讯端口、微处理器、调制红外通讯端口,所述调制红外通讯方法包括:通过所述第一通讯端口接收控制端发送的至少一个第一数据包,并通过所述微处理器对所述第一数据包进行数据转换,得到对应数量的第二数据包;通过所述微处理器关闭所述调制红外通讯端口的接收功能,通过所述调制红外通讯端口的发送功能发送所述第二数据包至终端设备;所述第二数据包发送结束时,通过所述微处理器打开所述调制红外通讯端口的接收功能,并通过所述调制红外通讯端口接收所述终端设备发送的响应数据;通过所述第一通讯端口转发所述响应数据至所述控制端。技术研发人员:余海林,徐春阳,廖昌赋,廖子桂受保护的技术使用者:深圳市科陆电子科技股份有限公司技术研发日:技术公布日:2024/8/1

本文地址:https://www.jishuxx.com/zhuanli/20240802/237543.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。