【技术实现步骤摘要】
适配器的数据传输方法及适配器
本专利技术属于通信
,尤其涉及一种适配器的数据传输方法及适配器。
技术介绍
在现有的工业物联网中,工业设备与控制器之间主要通过RS485接口实现相互通信。通过RS485接口实现相互联网通信的设备所形成的网络,称为RS485网络。由于RS485接口为半双工接口,采用双向单信道通信方式。因此,RS485网络中的设备有主机和从机之分,从机不主动发送数据,而是根据主机的请求发送数据,即采用请求应答式通信。在工业物联网中,如果从机为控制器,主机为通过RS485接口分别与所述控制器连接的适配器和本地终端时,适配器和本地终端发送的数据为主动且随机的,直接与控制器连接,势必会出现两路主机同时向控制器请求数据的情况,从而造成RS485总线通信竞争的问题;控制器通过RS485总线发送数据时也无法确定是发送至哪个主机,从而导致控制器所采集的数据丢失、紊乱的情况,若与适配器连接的云端服务器或者本地终端接收到控制器发送的数据不完整时将影响到数据分析的有效性、设备运行监控的结果。
技术实现思路
鉴于此,本专利技术实施例提供了一种适配器的数据传输方法及适配器,以 ...
【技术保护点】
一种适配器的数据传输方法,其特征在于,所述适配器用于与云端服务器通信,且其中的一个RS485接口与控制器连接,另一个RS485接口与本地终端连接,所述方法包括:接收来自云端服务器或者本地终端的数据请求;当所述数据请求为控制类请求时,根据所述控制器对上一个控制类请求的响应结果,将所述控制类请求发送至所述控制器或者向所述云端服务器或者本地终端返回请求失败消息;当所述数据请求为状态类请求时,将所述状态类请求发送至控制器,并接收所述控制器根据所述状态类请求返回的状态信息,根据预设的反馈机制将所述状态信息返回至所述云端服务器或者本地终端。
【技术特征摘要】
1.一种适配器的数据传输方法,其特征在于,所述适配器用于与云端服务器通信,且其中的一个RS485接口与控制器连接,另一个RS485接口与本地终端连接,所述方法包括:接收来自云端服务器或者本地终端的数据请求;当所述数据请求为控制类请求时,根据所述控制器对上一个控制类请求的响应结果,将所述控制类请求发送至所述控制器或者向所述云端服务器或者本地终端返回请求失败消息;当所述数据请求为状态类请求时,将所述状态类请求发送至控制器,并接收所述控制器根据所述状态类请求返回的状态信息,根据预设的反馈机制将所述状态信息返回至所述云端服务器或者本地终端。2.如权利要求1所述的适配器的数据传输方法,其特征在于,所述当所述数据请求为控制类请求时,根据所述控制器对上一个控制类请求的响应结果,将所述控制类请求发送至所述控制器或者向所述云端服务器或者本地终端返回请求失败消息包括:当接收到来自本地终端\云端服务器的控制类请求,若当前未收到控制器对上一个来自云端服务器\本地终端的控制类请求的响应结果时,向所述本地终端\云端服务器返回请求失败消息;否则,将所述控制类请求发送至所述控制器;当同时接收到来自本地终端、云端服务器的控制类请求时,将来自本地终端的控制类请求转发至所述控制器,屏蔽来自云端服务器的控制类请求,并向所述云端服务器返回请求失败消息,以告知所述云端服务器当前已有本地终端向所述控制器发送控制类请求。3.如权利要求1所述的适配器的数据传输方法,其特征在于,在接收所述控制器根据所述状态类请求返回的状态信息之后,所述通信方法还包括:将所述状态信息缓存至适配器的预设共享区中,所述预设共享区采用环形队列结构。4.如权利要求3所述的适配器的数据传输方法,其特征在于,所述根据预设的反馈机制将所述状态信息返回至所述云端服务器或者本地终端包括:根据来自本地终端的状态类请求,在预设的响应时间内从所述预设共享区中获取与所述状态类请求对应的状态信息,并将所述状态信息发送至所述本地终端;以及按照预设的上报周期从所述预设共享区中获取本次待上报的状态信息,并将所述状态信息发送至所述云端服务器。5.如权利要求4所述的适配器的数据传输方法,其特征在于,所述上报周期大于所述响应时间,以错开从所述预设共享...
【专利技术属性】
技术研发人员:刘文豪,国承斌,吴刚,霍文灏,刘往,聂鑫,
申请(专利权)人:深圳市智物联网络有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。