通信处理方法与流程
- 国知局
- 2024-09-11 14:31:13
本技术涉及物联网,具体而言,涉及一种通信处理方法。
背景技术:
1、随着物联网技术的快速发展,越来越多的应用场景需要应用物联网网关解决问题。但由于网络传输协议有很多种,传感器也各种各样,所以应用物联网网关需要先确定使用的传感器和网络传输协议,进而配置传感器的通讯参数。
2、现有的物联网网关有两种配置传感器通讯参数的方式,一种是将现场传感器设备的数据先收集到网关节点,利用内嵌协议分析转换器将处理完毕的数据通过物联网协议传送到客户自定义的云平台,另一种是在传感器出厂时将通讯参数写入物联网网关中。其中,第一种方式所支持的网络传输协议较为单一、应用范围较小且开放性不足,且一旦现场使用的传感器设备和网关传输协议发生变化,便需要重新进行二次开发。而第二种方式一旦传感器设备安装到外场固定后并不能远程修改,维护成本较大。
技术实现思路
1、本技术的目的在于,针对上述现有技术中的不足,提供一种通信处理方法,以解决现有配置传感器通讯参数的方式所支持的网络传输协议较为单一、应用范围较小、开放性不足以及开发维护成本较大的问题。
2、为实现上述目的,本技术实施例采用的技术方案如下:
3、第一方面,本技术实施例提供了一种通信处理方法,应用于物联网网关,所述方法包括:
4、接收数据平台发送的配置信息,所述配置信息中包括传感器数量以及传感器的通讯参数;
5、读取所述配置信息,并基于读取到的目标传感器的配置信息,确定所述目标传感器的传感器类型;
6、根据所述目标传感器的传感器类型,确定所述目标传感器对应的通信协议;
7、基于所述通信协议获取所述目标传感器的传感器数据,并将所述传感器数据存储在所述物联网网关中。
8、作为一种可能的实现方式,所述传感器的通讯参数存储于配置参数散列表中,所述读取所述配置信息,包括:
9、根据所述传感器数量,确定参数读取长度范围;
10、基于所述参数读取长度范围,从所述配置参数散列表中读取传感器的通讯参数。
11、作为一种可能的实现方式,所述基于所述参数读取长度范围,从所述配置参数散列表中读取传感器的通讯参数,包括:
12、基于所述参数读取长度范围内的各传感器的传感器标识,确定各所述传感器的通讯参数的配置是否有效;
13、基于各所述传感器的通讯参数的配置是否有效,从所述配置参数散列表中读取传感器的通讯参数。
14、作为一种可能的实现方式,所述基于所述参数读取长度范围内的各传感器的传感器标识,确定各所述传感器的通讯参数是否有效,包括:
15、若所述传感器的传感器标识不满足预设值,则确定所述传感器的通讯参数的配置有效。
16、作为一种可能的实现方式,所述基于各所述传感器的通讯参数的配置是否有效,从所述配置参数散列表中读取传感器的通讯参数,包括:
17、按照预设的读取顺序和所述参数读取长度范围,依次从所述配置参数散列表中读取各传感器的通讯参数,并在首次读取到传感器标识为预设值的传感器时,停止读取。
18、作为一种可能的实现方式,所述基于读取到的目标传感器的配置信息,确定所述目标传感器的传感器类型,包括:
19、基于所述预设的读取顺序,将首次读取到传感器标识为所述预设值的传感器之前所读取到的传感器确定为目标传感器;
20、根据所述目标传感器的通讯参数中的类型标识,确定所述目标传感器的传感器类型。
21、作为一种可能的实现方式,所述目标传感器的传感器类型为具备预设通信接口特性的类型,所述基于所述通信协议获取所述目标传感器的传感器数据,包括:
22、基于所述通信协议对所述目标传感器的动态通讯参数进行合理性验证,并在验证通过后根据通信模式进行组帧处理,得到组帧数据包,所述目标传感器的通讯参数包括通用通讯参数和所述动态通讯参数;
23、确定物联网网关中所述目标传感器对应的硬件模块的运行状态,并在所述运行状态正常的情况下向所述目标传感器发送所述组帧数据包,所述组帧数据包中至少包括请求目标传感器的传感器数据的命令;
24、接收所述目标传感器返回的数据帧,并对所述数据帧进行解帧处理,得到所述目标传感器的传感器数据。
25、作为一种可能的实现方式,所述接收所述目标传感器返回的数据帧,包括:
26、响应向所述目标传感器发送所述组帧数据包的操作,触发物联网网关进入等待响应状态;
27、若等待第一预设时间后接收到所述目标传感器的响应,则继续等待第二预设时间以接收所述数据帧,反之,若等待第一预设时间后未接收到所述目标传感器的响应,则停止等待并确定当前通信失败。
28、作为一种可能的实现方式,所述将所述传感器数据存储在物联网网关的内存中,包括:
29、按照预设的优化策略,基于当前解帧处理所得的传感器数据、历史传感器数据和老化参数,对所述目标传感器的传感器数据进行优化处理,得到目标传感器数据,并将所述目标传感器数据存储在所述物联网网关中。
30、作为一种可能的实现方式,所述目标传感器的传感器类型为数字输入类型,所述基于所述通信协议获取所述目标传感器的传感器数据,并将所述传感器数据存储在物联网网关中,包括:
31、基于所述通信协议建立物联网网关与目标传感器之间的通信连接,确定物联网网关中所述目标传感器对应的硬件模块的运行状态;
32、在所述运行状态为正常状态的情况下,读取所述目标传感器各数字输入通道的通道参数信息,并根据各数字输入通道的通道参数信息,确定各数字输入通道对应管脚的电平数据,并将所述电平数据存储在所述物联网网关的内存中。
33、第二方面,本技术实施例提供了一种通信处理系统,所述通信处理系统包括:物联网网关、数据平台和传感器;
34、所述数据平台用于向所述物联网网关发送配置信息;
35、所述传感器用于向所述物联网网关发送传感器数据;
36、所述物联网网关用于执行上述第一方面中任一项物联网网关所执行的通信处理方法的步骤。
37、第三方面,本技术实施例提供了一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,在电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如上述第一方面任一项所述的通信处理方法的步骤。
38、第四方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如上述第一方面任一项所述的通信处理方法的步骤。
39、根据本技术实施例的通信处理方法,接收数据平台发送的配置信息,读取配置信息,并基于读取到的目标传感器的配置信息,确定目标传感器的传感器类型,根据目标传感器的传感器类型,确定目标传感器对应的通信协议,进而基于通信协议获取目标传感器的传感器数据,并将传感器数据存储在物联网网关中。根据本技术实施例,用户在数据平台上选择相应的传感器和物联网网关,并将传感器和物联网网关进行通讯时所需的通讯参数以配置信息的形式下发给物联网网关,物联网网关中集成有多种主流的通讯协议,在接收到数据平台发送的配置信息后,通过读取该配置信息,确定目标传感器对应的通讯协议,进而基于该通讯协议建立传感器与物联网网关之间的通信连接,进一步地,物联网网关等待目标传感器返回传感器数据,并将传感器数据存储在物联网网关中。在此过程中,物联网网关可支持的网络传输协议较为丰富、应用范围较广,即便传感器和网络传输协议发生变化,或者传感器被安装到外场,用户基于数据平台执行简单操作即可实现线上远程参数配置,降低维护成本的同时简化了用户操作。
本文地址:https://www.jishuxx.com/zhuanli/20240911/291220.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。