基于物联网技术的气体探测仪高效组网通讯系统及方法技术方案

技术编号:36553403 阅读:19 留言:0更新日期:2023-02-04 17:07
本发明专利技术公开了基于物联网技术的气体探测仪高效组网通讯系统及方法,包括步骤S1:管理模块配置并存储组网信息,组网信息包括准许加入组网的气体探测仪白名单,步骤S2:当出现业务数据时,管理模块判断识别号是否位于预先配置的气体探测仪白名单内,步骤S3:管理模块解析业务数据,步骤S4:若业务数据为组网加入请求,执行步骤S5,若业务数据为指令请求,执行步骤S6,步骤S5:通讯模块基于通信识别码与气体探测仪建立通信,步骤S6:通讯模块基于通讯规则将业务数据发送至位于组网内的气体探测仪;本发明专利技术通过设置管理模块并在管理模块内预先配置组网信息,可以快速处理各个气体探测仪的加入请求,从而极大地提高设备入网的效率。从而极大地提高设备入网的效率。从而极大地提高设备入网的效率。

【技术实现步骤摘要】
基于物联网技术的气体探测仪高效组网通讯系统及方法


[0001]本专利技术涉及物联网
,特别涉及基于物联网技术的气体探测仪高效组网通讯系统及方法。

技术介绍

[0002]物联网是指通过各种信息传感器实时采集各种需要的信息,通过各类可能的网络接入,实现物与物、物与人的泛在连接,实现对物品和过程的智能化感知、识别和管理。
[0003]目前,各类工厂内通过将物联技术与气体探测仪进行结合,以实现对工厂内各类有害气体的浓度进行监测;但是在组网过程中,每个设备均需要进行一系列的入网过程,使得组网的效率较低,在此情况下,当组网内某个设备失去连接时还需要重新进行组网操作,从而影响组网的便利性。

技术实现思路

[0004]为解决上述问题,本专利技术提供基于物联网技术的气体探测仪高效组网通讯系统及方法,以解决现有技术中气体探测仪组网效率较低的问题。
[0005]为实现上述目的,本专利技术基于物联网技术的气体探测仪高效组网通讯系统及方法的技术方案是,包括:
[0006]步骤S1:管理模块配置并存储组网信息,所述组网信息包括组网名称、组网数据类型和准许加入组网的气体探测仪白名单,所述气体探测仪白名单包含每个气体探测仪的唯一识别号;
[0007]步骤S2:当出现业务数据时,所述管理模块获取发出所述业务数据气体探测仪的识别号,判断识别号是否位于预先配置的所述气体探测仪白名单内,是的情况下,执行步骤S3,否的情况下,拒绝接收所述业务数据;
[0008]步骤S3:所述管理模块解析所述业务数据,判断所述业务数据的数据类型是否为所述管理模块预先配置的所述组网数据类型,是的情况下,执行步骤S4,否的情况下,拒绝执行所述业务数据;
[0009]步骤S4:所述管理模块基于解析结果识别所述业务数据,若所述业务数据为组网加入请求,执行步骤S5,若所述业务数据为指令请求,执行步骤S6;
[0010]步骤S5:所述管理模块将气体探测仪的识别号发送至通讯模块,所述通讯模块基于通信识别码与气体探测仪建立通信,完成气体探测仪的组网加入请求;
[0011]步骤S6:所述通讯模块基于通讯规则将所述业务数据发送至位于组网内的气体探测仪,气体探测仪基于所述业务数据执行相应的操作。
[0012]进一步的,所述步骤S5中,所述通讯模块基于通信识别码与气体探测仪建立通信包括以下步骤:
[0013]步骤S51:配置所述通信识别码,所述通信识别码包括第一识别部、第二识别部和第三识别部,所述第一识别部为气体探测仪的识别号,所述第二识别部为分配给该识别号
下气体探测仪的IP地址,所述第三识别部为负责对气体探测仪DNS解析的DNS服务器地址,所述通讯模块基于所述第三识别部将位于组网内的气体探测仪划分为多个通信集合,每个所述通信集合对应一个DNS服务器地址;
[0014]步骤S52:所述通讯模块收到气体探测仪的识别号后,基于识别号匹配对应的所述通信识别码,解析所述通信识别码获得所述第二识别部,基于所述第二识别部为气体探测仪分配IP地址,同时将所述通信识别码回传至气体探测仪;
[0015]步骤S53:所述气体探测仪解析所述通信识别码,获取所述第三识别部,基于所述第三识别部访问对应的DNS服务器。
[0016]进一步的,所述步骤S53之后,DNS服务器解析气体探测仪的DNS解析请求还包括以下步骤:
[0017]步骤S531:设置DNS服务器的最大缓存数量,当气体探测仪加入组网时,DNS服务器判断当前位于组网内的气体探测仪数量是否超过最大缓存数量,是的情况下,执行步骤S532;
[0018]步骤S532:获取DNS服务器的缓存保留时间,对组网内的气体探测仪进行排序,基于第一公式设置相邻气体探测仪之间首次发出DNS解析请求的时间间隔,所述第一公式为:其中,L为DNS服务器的缓存保留时间,n为最大缓存数量;
[0019]步骤S533:基于第二公式计算同一气体探测仪本次缓存清除时间与下次发出DNS请求之间的时间间隔δ,所述第二公式为:δ=(m

n)
×
Δt,其中m为位于组网内气体探测仪的数量,基于时间间隔δ调节同一气体探测仪发出DNS解析请求的时间间隔。
[0020]进一步的,每个DNS服务器内设置有对应的气体探测仪访问白名单,当DNS服务器接收到白名单以外的气体探测仪DNS解析请求时,DNS服务器拒绝执行该气体探测仪的DNS解析请求。
[0021]进一步的,所述步骤S6中,所述通讯模块基于通讯规则将所述业务数据发送至气体探测仪包括以下步骤:
[0022]步骤S61:解析后的所述业务数据触发消息发布事件;
[0023]步骤S62:所述消息发布事件驱动所述通讯模块获取目前位于组网内的气体探测仪,并与每个气体探测仪建立消息订阅;
[0024]步骤S63:所述通讯模块基于轮询规则与每个气体探测仪建立通讯连接,并基于建立的通讯连接将所述业务数据发送至气体探测仪。
[0025]另一方面,本专利技术还提供了基于物联网技术的气体探测仪高效组网通讯系统,该系统用于实现上述技术方案中基于物联网技术的气体探测仪高效组网通讯方法,该系统包括,
[0026]气体探测仪,用于检测环境中有害气体的浓度信息;
[0027]管理模块,用于配置并存储所述组网信息,基于所述组网信息解析收到的所述业务数据,并将所述业务数据发送至所述通讯模块;
[0028]通讯模块,接收所述管理模块发送的所述业务数据,基于所述业务数据与相对应到的气体探测仪建立通信;
[0029]组网支持模块,设置于气体探测仪内,用于与所述通讯模块进行通讯;
[0030]DNS服务器,用于解析气体探测仪发出的DNS解析请求,并将解析结果返回至气体探测仪。
[0031]与现有技术相比,本专利技术的有益效果至少如下所述:
[0032]1、本专利技术通过设置管理模块并在管理模块内预先配置组网信息,使得管理模块在接收组网加入请求时,可以基于预设白名单列表对发出请求的气体探测仪及数据类型进行快速判断,从而验证气体探测仪是否符合入网条件,验证成功后,通过通讯模块迅速响应待入网气体探测仪的入网请求,并与之建立通讯连接;通过本专利技术使得管理模块可以快速处理各个气体探测仪的加入请求,从而极大地提高设备入网的效率。
[0033]2、通过在通信识别码内设置第三识别部,并划分通信集合,当组网内的气体探测仪数量较多时,通过此设置可以将气体探测仪分组并与指定的DNS服务器进行通讯,如此做,一方面由于通过第三识别部指定了可信赖DNS服务器,提升了网络通讯的安全性,另一方面,当组网内的设备较多时,通过分组通讯降低了单个DNS服务器的解析压力,避免产生网络拥堵,提高了DNS地址的解析效率。
附图说明
[0034]图1为本专利技术基于物联网技术的气体探测仪高效组网通讯方法的流程图;
[0035]图2为本专利技术通讯模块基于通信识别码与气体探测仪建立通信的流程本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于物联网技术的气体探测仪高效组网通讯方法,其特征在于,包括:步骤S1:管理模块配置并存储组网信息,所述组网信息包括组网名称、组网数据类型和准许加入组网的气体探测仪白名单,所述气体探测仪白名单包含每个气体探测仪的唯一识别号;步骤S2:当出现业务数据时,所述管理模块获取发出所述业务数据气体探测仪的识别号,判断识别号是否位于预先配置的所述气体探测仪白名单内,是的情况下,执行步骤S3,否的情况下,拒绝接收所述业务数据;步骤S3:所述管理模块解析所述业务数据,判断所述业务数据的数据类型是否为所述管理模块预先配置的所述组网数据类型,是的情况下,执行步骤S4,否的情况下,拒绝执行所述业务数据;步骤S4:所述管理模块基于解析结果识别所述业务数据,若所述业务数据为组网加入请求,执行步骤S5,若所述业务数据为指令请求,执行步骤S6;步骤S5:所述管理模块将气体探测仪的识别号发送至通讯模块,所述通讯模块基于通信识别码与气体探测仪建立通信,完成气体探测仪的组网加入请求;步骤S6:所述通讯模块基于通讯规则将所述业务数据发送至位于组网内的气体探测仪,气体探测仪基于所述业务数据执行相应的操作。2.根据权利要求1所述的基于物联网技术的气体探测仪高效组网通讯方法,其特征在于,所述步骤S5中,所述通讯模块基于通信识别码与气体探测仪建立通信包括以下步骤:步骤S51:配置所述通信识别码,所述通信识别码包括第一识别部、第二识别部和第三识别部,所述第一识别部为气体探测仪的识别号,所述第二识别部为分配给该识别号下气体探测仪的IP地址,所述第三识别部为负责对气体探测仪DNS解析的DNS服务器地址,所述通讯模块基于所述第三识别部将位于组网内的气体探测仪划分为多个通信集合,每个所述通信集合对应一个DNS服务器地址;步骤S52:所述通讯模块收到气体探测仪的识别号后,基于识别号匹配对应的所述通信识别码,解析所述通信识别码获得所述第二识别部,基于所述第二识别部为气体探测仪分配IP地址,同时将所述通信识别码回传至气体探测仪;步骤S53:所述气体探测仪解析所述通信识别码,获取所述第三识别部,基于所述第三识别部访问对应的DNS服务器。3.根据权利要求2所述的基于物联网技术的气体探测仪高效组网通讯方法,其特征在于,所述步骤S53之后,DNS服务器解析气体探测仪的DNS解析请...

【专利技术属性】
技术研发人员:白俊伟李腾达刘申周立娜韦家宝
申请(专利权)人:河南省保时安电子科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1