一种基于无线通信自动寻址技术的监控方法及系统与流程

文档序号:18226523发布日期:2019-07-19 23:30阅读:250来源:国知局
一种基于无线通信自动寻址技术的监控方法及系统与流程
本发明涉及监控系统
技术领域
,尤其涉及一种基于无线通信自动寻址技术的监控方法及系统。
背景技术
:在现代化的监控系统应用中,目前绝大部分情况下监控系统都是有线通信,并依靠人工去现场的每个监控点去设置终端设备的参数。应用早期,其一般做法是将分布在在每个楼层的所有终端设备,通过有线组网安装好后,然后手动配置各终端设备的通信id,并一一加载到监控主机中;监控主机与每个终端设备一般是通过有线方式连接的,这样现场布线施工非常复杂,特别是在大型分散建筑楼层应用场合,会增加人力成本,同时也增加了现场运营维护成本。随着自动化水平技术的不断提高,人们对现场组网通信及布线要求越来越高,对终端设备自动加载到监控主机的要求也越来越高,更加追求便捷性和智能化,故传统的有线通信方式并依靠手动配置接入终端设备的方式已经无法满足大型监控系统应用需求。为满足现场快速组网布线的需求,目前通用做法是监控主机直接对链路上的所有终端设备发送轮询帧来实现自动寻址(依次发送id=1、2、3、…的轮询帧),从而实现监控主机与终端设备的连接并对终端设备进行监控,但这种处理方法仍然存在以下几种缺陷:1.终端设备安装到现场后,需要人工现场设置每个设备通信id,并要确保每个设备通信id不一致,这样会增加人力成本,浪费较多时间。2.假定由于人工操作的失误,当现场安装的终端设备id存在相同时,这样监控主机与现场的终端设备通信会出现异常故障,并且不知道相同id的终端设备的位置,现场排查十分困难,浪费大量的人工成本,极其不智能。3.如果终端设备没有显示屏,则需要将安装好的终端设备拆下,再接入专用制定软件对其通信id进行设置,非常麻烦,这样终端设备的通用性和适用性就会受到限制,而增加显示屏又会增加终端设备的硬件成本。因此有必要研究一种基于无线通信的自动寻址技术,实现监控系统的无线通信和对终端设备的参数配置与自动加载,提高监控系统的便捷性和智能化。技术实现要素:本发明所要解决的技术问题是针对上述现有技术的不足,提供一种基于无线通信自动寻址技术的监控方法及系统,以减少现有监控系统有线接线并实现对终端设备的自动参数配置与自动加载。本发明解决上述技术问题的技术方案如下:一种基于无线通信自动寻址技术的监控方法,应用于监控主机中,包括以下步骤:步骤a1:分别向链路上的每台终端设备发送配置id开始的第一广播命令帧;步骤a2:在发送所述第一广播命令帧完毕的第一预设时长内,按照每台所述终端设备生成的初始化id的顺序,依次向所有所述终端设备发送轮询命令帧;步骤a3:判断与每台所述终端设备是否建立通信,若是,则分别向每台所述终端设备发送确认帧,并在发送所述确认帧后配置每台所述终端设备的所述初始化id,得到多个配置id,保存多个所述配置id并分别发送至对应的所述终端设备,若否,则返回步骤a2;步骤a4:当保存并发送所有所述配置id后,分别向每台所述终端设备发送配置id结束的第二广播命令帧,完成id配置。本发明的有益效果是:监控主机通过在向每台终端设备发送配置id开始的第一广播命令帧后,再依次根据每台终端设备生成的初始化id的顺序依次发送轮询命令帧,并当终端设备与监控主机建立有效通信连接后,发送确认帧并开始分配初始化id对应的配置id,监控主机将分配的配置id保存并发送给每台对应的终端设备,当对每台终端设备轮询并分配完所有的配置id后,再发送配置id结束的第二广播命令帧,完成每台终端设备的自动参数配置。整个过程基于无线通信的自动寻址技术,无需监控主机和终端设备之间复杂的有线布线,实现了监控主机与终端设备之间的无线通信组网,满足建筑楼层等复杂多变的应用于需求;与传统的监控系统相比,实现了对每台终端设备的自动参数配置与自动加载,减少了现场布线,也无需人工现场配置每台终端设备的通信id,还可避免现场的终端设备出现通信id相同的情况,有助于监控系统的现场故障排查,节省人力成本,降低了现场运营维护成本,提高了用户的满意度,也无需在终端设备上设置显示屏来进行通信id配置,减少硬件成本,提高监控效率,智能化高;其中,监控主机发送的第一广播命令帧和第二广播命令帧,均可根据实际情况设置发送的次数及每次的间隔时间,以避免终端设备未接受到该第一广播命令帧或该第二广播命令帧的情况;第一预设时长和监控主机依次发送轮询命令帧的间隔时间也根据实际情况进行设置。在上述技术方案的基础上,本发明还可以做如下改进:进一步:在所述步骤a2中,依次向所有所述终端设备发送所述轮询命令帧之后还包括:接收每台所述终端设备根据所述轮询命令帧反馈的包含设备序列号的响应帧。上述进一步方案的有益效果是:当监控主机依次向所有终端设备发送轮询命令帧后,每台终端设备均根据轮询命令帧进行响应,即反馈响应帧,并反馈至监控主机,而响应帧中包含终端设备对应的设备序列号,可便于监控主机根据该响应帧确定是否与该对应的监控设备建立有效通信,从而便于后续监控主机为建立有效通信的终端设备分配通信id,实现对终端设备的自动参数配置与自动加载。进一步:在所述步骤a3中,判断与每台所述终端设备是否建立通信的具体步骤包括:判断所述响应帧中的crc校验码是否正确,若是,则与对应的所述终端设备建立通信,若否,则与对应的所述终端设备未建立通信。上述进一步方案的有益效果是:检验crc(指循环冗余码,cyclicalredundancycheck)校验码是否正确,是利用除法及余数的原理来作错误侦测的;由于每台终端设备在发送包含自身的设备序列号(此设备序列号为终端设备的序列号)的响应帧时会计算出crc校验码并随该响应帧反馈至监控主机,监控主机根据收到的响应帧会重新计算crc校验码,当重新计算的crc校验码与接收到的crc校验码一致时,则监控主机与对应的终端设备建立有效通信,否则说明终端设备中出现相同通信id的情况或通信链路出现问题,即未建立有效通信;通过判断crc校验码,能确定是否与对应的监控设备建立有效通信,从而便于后续监控主机为建立有效通信的终端设备分配通信id,实现对终端设备的自动参数配置与自动加载。进一步:判断与每台所述终端设备是否建立通信的具体步骤还包括:当判断所述响应帧中所述crc校验码的错误次数大于预设次数时,则丢弃与反馈所述响应帧对应的所述终端设备之间的通信链路。上述进一步方案的有益效果是:由于监控主机判断与对应的终端设备未建立有效通信时,会重新发送对应的轮询命令帧,并重新接收对应的终端设备反馈的响应帧,根据响应帧判断其中的crc校验码是否正确,因此当判断crc校验码的错误次数大于预设次数时,则说明该对应的终端设备与监控主机之间的无线通信链路出现问题,可丢弃该通信链路并方便采取相应的解决措施。依据本发明的另一方面,提供了一种基于无线通信自动寻址技术的监控方法,应用于终端设备中,包括以下步骤:步骤b1:接收监控主机发送的配置id开始的第一广播命令帧,并在接收到所述第一广播命令帧后,根据设备序列号生成初始化id;步骤b2:在接收到所述第一广播命令帧的第一预设时长后,按照所述初始化id的顺序,接收所述监控主机发送的轮询命令帧;步骤b3:接收所述轮询命令帧后,当与所述监控主机建立通信时,接收所述监控主机发送的确认帧,并在接收所述确认帧后接收所述监控主机发送的配置id,根据所述配置id更新所述初始化id,得到更新id并保存;当与所述监控主机未建立通信时,则返回步骤b2;步骤b4:当所述更新id保存后,接收所述监控主机发送的配置id结束的第二广播命令帧,完成id配置。本发明的有益效果是:终端设备在接收到配置id开始的第一广播命令帧后,无需作出响应即根据自身的设备序列号(此设备序列号为终端设备的序列号)生成初始化id,并在第一预设时长后按照初始化id的顺序依次接收监控主机发送的轮询命令帧,并当终端设备与监控主机建立有效通信时,接收监控主机发送的确认帧,并根据监控主机分配的配置id进行更新自身的初始化id,得到更新id并保存,而当终端设备与监控主机未建立有效通信时,重新接收轮询命令帧,在当所有的终端设备的初始化id均更新并保存后,接收监控主机发送的配置id结束的第二广播命令帧,完成每台终端设备的自动参数配置。整个过程基于无线通信的自动寻址技术,无需监控主机和终端设备之间复杂的有线布线,实现了监控主机与终端设备之间的无线通信组网,满足建筑楼层等复杂多变的应用于需求;与传统的监控系统相比,实现了对每台终端设备的自动参数配置与自动加载,减少了现场布线,也无需人工现场配置每台终端设备的通信id,还可避免现场的终端设备出现通信id相同的情况,有助于监控系统的现场故障排查,节省人力成本,降低了现场运营维护成本,提高了用户的满意度,也无需在终端设备上设置显示屏来进行通信id配置,减少硬件成本,提高监控效率,智能化高。在上述技术方案的基础上,本发明还可以做如下改进:进一步:在所述步骤b3中,接收所述轮询命令帧后,还包括:生成第二预设时长的随机数,并将所述随机数设置为等待时间,当所述等待时间结束,根据所述轮询命令帧向所述监控主机发送包含所述设备序列号的响应帧。上述进一步方案的有益效果是:通过生成第二预设时长的随机数并作为每台终端设备的等待时间,可便于确定在该等待时间内,终端设备是否接收到监控主机发送的总线数据,从而确定终端设备生成的初始化id是否为唯一通信id(当该终端设备未接收到总线数据,则说明等待时间结束,没有其他终端设备响应监控主机,而只有该终端设备会响应,则对应的初始化id即为唯一通信id,反之,则说明等待时间结束时,除了该终端设备响应监控主机,还有其他的终端设备响应了监控主机,则初始化id不为唯一通信id),并便于每台终端设备分别按照等待时间进行响应轮询命令帧,反馈对应的响应帧,从而便于监控主机接收根据该等待时间反馈的响应帧,并根据响应帧来判断对应的终端设备是否与监控主机建立有效通信;其中,第二预设时长可根据实际情况设置,且随机数可通过终端设备中的定时器来生成,每台终端设备对应的随机数均不相同;此外,在等待时间内,若对应的终端设备接收到总线数据时,可将其他终端设备的等待时间清零,重新计时,可方便与相同通信id(初始化id)的其他终端设备进行区分,并分别反馈对应的响应帧,从而便于后续监控主机分配唯一的配置id。依据本发明的另一方面,提供了一种基于无线通信自动寻址技术的监控主机,包括第一发送模块、判断模块、配置模块和第一保存模块;所述第一发送模块,用于分别向链路上的每台终端设备发送配置id开始的第一广播命令帧;还用于在发送所述第一广播命令帧完毕的第一预设时长内,按照每台所述终端设备生成的初始化id的顺序,依次向所有所述终端设备发送初始化id的轮询命令帧;所述判断模块,用于判断与每台所述终端设备是否建立通信;所述第一发送模块,还用于在与所述终端设备建立通信时,分别向每台所述终端设备发送确认帧;还用于在与所述终端设备未建立通信时,重新发送所述初始化id对应的所述轮询命令帧;所述配置模块,用于在发送所述确认帧后配置每台所述终端设备的所述初始化id,得到多个配置id;第一保存模块,用于保存多个所述配置id;所述第一发送模块,还用于将多个所述配置id分别发送至对应的所述终端设备;还用于当保存并发送所有所述配置id后,分别向每台所述终端设备发送配置id结束的第二广播命令帧。本发明的有益效果是:通过第一发送模块、判断模块、配置模块和第一保存模块构成的本发明的基于无线通信自动寻址技术的监控主机,无需监控主机和终端设备之间复杂的有线布线,实现了监控主机与终端设备之间的无线通信组网,满足建筑楼层等复杂多变的应用于需求;与传统的监控系统相比,实现了对每台终端设备的自动参数配置与自动加载,减少了现场布线,也无需人工现场配置每台终端设备的通信id,还可避免现场的终端设备出现通信id相同的情况,有助于监控系统的现场故障排查,节省人力成本,降低了现场运营维护成本,提高了用户的满意度,也无需在终端设备上设置显示屏来进行通信id配置,减少硬件成本,提高监控效率,智能化高。在上述技术方案的基础上,本发明还可以做如下改进:进一步:还包括第一接收模块;所述第一接收模块,用于依次向所有所述终端设备发送所述轮询命令帧后,接收每台所述终端设备根据所述轮询命令帧反馈的包含设备序列号的响应帧。上述进一步方案的有益效果是:通过第一接收模块接收终端设备反馈的响应帧,可便于监控主机根据该响应帧确定是否与该对应的监控设备建立有效通信,从而便于后续监控主机为建立有效通信的终端设备分配通信id,实现对终端设备的自动参数配置与自动加载。进一步:所述判断模块具体用于判断所述响应帧中的crc校验码是否正确,若是,则与对应的所述终端设备建立通信,若否,则与对应的所述终端设备未建立通信。上述进一步方案的有益效果是:通过判断模块判断crc校验码,能确定是否与对应的监控设备建立有效通信,从而便于后续监控主机为建立有效通信的终端设备分配通信id,实现对终端设备的自动参数配置与自动加载。进一步:所述判断模块还具体用于当判断所述响应帧中所述crc校验码的错误次数大于预设次数时,则丢弃与反馈所述响应帧对应的所述终端设备之间的通信链路。上述进一步方案的有益效果是:由于监控主机判断与对应的终端设备未建立有效通信时,会重新发送对应的轮询命令帧,并重新接收对应的终端设备反馈的响应帧,根据响应帧判断其中的crc校验码是否正确,因此当判断模块判断crc校验码的错误次数大于预设次数时,则说明该对应的终端设备与监控主机之间的无线通信链路出现问题,可丢弃该通信链路并方便采取相应的解决措施。依据本发明的另一方面,提供了一种基于无线通信自动寻址技术的终端设备,包括第二接收模块、初始化id生成模块、更新模块和第二保存模块;所述第二接收模块,用于接收监控主机发送的配置id开始的第一广播命令帧;所述初始化id生成模块,用于在接收到所述第一广播命令帧后,根据设备序列号生成初始化id;所述第二接收模块,还用于在接收到所述第一广播命令帧的第一预设时长内,按照所述初始化id的顺序,接收所述监控主机发送的初始化id的轮询命令帧;还用于在接收所述轮询命令帧后,当与所述监控主机建立通信时,接收所述监控主机发送的确认帧,并在接收所述确认帧后接收所述监控主机发送的配置id;还用于在与所述监控主机未建立通信时,重新接收所述初始化id对应的所述轮询命令帧;所述更新模块,用于根据所述配置id更新自身的所述初始化id,得到更新id;所述第二保存模块,用于保存所述更新id;所述第二接收模块,还用于当所述更新id保存后,接收所述监控主机发送的配置id结束的第二广播命令帧。本发明的有益效果是:通过第二接收模块、初始化id生成模块、更新模块和第二保存模块构成的本发明的基于无线通信自动寻址技术的终端设备,无需监控主机和终端设备之间复杂的有线布线,实现了监控主机与终端设备之间的无线通信组网,满足建筑楼层等复杂多变的应用于需求;与传统的监控系统相比,实现了对每台终端设备的自动参数配置与自动加载,减少了现场布线,也无需人工现场配置每台终端设备的通信id,还可避免现场的终端设备出现通信id相同的情况,有助于监控系统的现场故障排查,节省人力成本,降低了现场运营维护成本,提高了用户的满意度,也无需在终端设备上设置显示屏来进行通信id配置,减少硬件成本,提高监控效率,智能化高。在上述技术方案的基础上,本发明还可以做如下改进:进一步:还包括随机数生成模块和第二发送模块;所述随机数生成模块,用于生成第二预设时长的随机数,并将所述随机数设置为等待时间;所述第二发送模块,用于当所述等待时间结束,根据所述轮询命令帧向所述监控主机发送包含所述设备序列号的响应帧。上述进一步方案的有益效果是:通过随机数生成模块生成第二预设时长的随机数并作为每台终端设备的等待时间,可便于确定在该等待时间内,终端设备是否接收到监控主机发送的总线数据,从而确定终端设备生成的初始化id是否为唯一通信id,并便于第二发送模块分别按照等待时间进行响应轮询命令帧,反馈对应的响应帧,从而便于监控主机接收根据该等待时间反馈的响应帧,并根据响应帧来判断对应的终端设备是否与监控主机建立有效通信。依据本发明的另一方面,提供了一种基于无线通信自动寻址技术的监控系统,包括本发明中的基于无线通信自动寻址技术的监控主机,以及本发明中的基于无线通信自动寻址技术的终端设备,且所述监控主机与所述终端设备无线连接。本发明的有益效果是:通过本发明中基于无线通信自动寻址技术的监控主机和终端设备构成的监控系统,无需监控主机和终端设备之间复杂的有线布线,实现了监控主机与终端设备之间的无线通信组网,满足建筑楼层等复杂多变的应用于需求;与传统的监控系统相比,实现了对每台终端设备的自动参数配置与自动加载,减少了现场布线,也无需人工现场配置每台终端设备的通信id,还可避免现场的终端设备出现通信id相同的情况,有助于监控系统的现场故障排查,节省人力成本,降低了现场运营维护成本,提高了用户的满意度,也无需在终端设备上设置显示屏来进行通信id配置,减少硬件成本,提高监控效率,智能化高。附图说明图1为本发明一种基于无线通信自动寻址技术的监控方法的流程示意图一;图2为本发明一种基于无线通信自动寻址技术的监控方法的流程示意图二;图3为本发明一种基于无线通信自动寻址技术的监控主机的结构示意图一;图4为本发明一种基于无线通信自动寻址技术的监控主机的结构示意图二;图5为本发明一种基于无线通信自动寻址技术的终端设备的结构示意图一;图6为本发明一种基于无线通信自动寻址技术的终端设备的结构示意图二;图7为本发明一种基于无线通信自动寻址技术的监控系统的结构示意图;图8为本发明中基于无线通信自动寻址技术的监控系统的工作流程示意图。具体实施方式以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。下面结合附图,对本发明进行说明。实施例一、如图1所示,一种基于无线通信自动寻址技术的监控方法,应用于监控主机中,包括以下步骤:sa1:分别向链路上的每台终端设备发送配置id开始的第一广播命令帧;sa2:在发送所述第一广播命令帧完毕的第一预设时长内,按照每台所述终端设备生成的初始化id的顺序,依次向所有所述终端设备发送轮询命令帧;sa3:判断与每台所述终端设备是否建立通信,若是,则进入sa4,若否,则返回sa2;sa4:分别向每台所述终端设备发送确认帧,并在发送所述确认帧后配置每台所述终端设备的所述初始化id,得到多个配置id,保存多个所述配置id并分别发送至对应的所述终端设备;sa5:当保存并发送所有所述配置id后,分别向每台所述终端设备发送配置id结束的第二广播命令帧,完成id配置。本实施例基于无线通信的自动寻址技术,无需监控主机和终端设备之间复杂的有线布线,实现了监控主机与终端设备之间的无线通信组网,满足建筑楼层等复杂多变的应用于需求;与传统的监控系统相比,实现了对每台终端设备的自动参数配置与自动加载,减少了现场布线,也无需人工现场配置每台终端设备的通信id,还可避免现场的终端设备出现通信id相同的情况,有助于监控系统的现场故障排查,节省人力成本,降低了现场运营维护成本,提高了用户的满意度,也无需在终端设备上设置显示屏来进行通信id配置,减少硬件成本,提高监控效率,智能化高。具体地,本实施例的第一广播命令帧发送3次,每隔300ms发送一次,以确保无线通信链路上的每台终端设备能接收到第一广播命令帧,进而由终端设备完成根据自身的设备序列号(此设备序列号为终端设备的序列号)生成初始化id的操作,其中单条通信链路最大只支持119台终端设备。本实施例中第一广播命令帧的格式如表1所示。表1第一广播命令帧的格式广播帧备注终端设备地址0x00功能码0x27标识符0xaa标识符0xaacrc校验码2个字节具体地,本实施例的第一预设时长为1s,即在发送第一广播命令帧1s后,按照初始化id从1~119对终端设备依次发送轮询命令帧。本实施例中轮询命令帧的格式如表2所示。表2轮询命令帧的格式具体地,本实施例中当监控主机与终端设备建立了有效通信,则监控主机开始发送确认帧,并将此终端设备的初始化id配置为119+index(index的初值为1,监控主机每发送一次确认帧,index自增1),将此配置id进行保存后发送至终端设备。本实施例中确认帧的格式如表3所示。表3确认帧的格式具体地,本实施例中当全部轮询并配置id完成后,向终端设备发送的配置id结束的第二广播命令帧,为连续发送3次,每次间隔300ms,终端设备接收到第二广播命令帧后进行相应处理,结束通信id自动分配过程。本实施例中的第二广播命令帧的格式如表4所示。表4第二广播命令帧的格式优选地,在sa2中,依次向所有所述终端设备发送所述轮询命令帧之后还包括:接收每台所述终端设备根据所述轮询命令帧反馈的包含设备序列号的响应帧。当监控主机依次向所有终端设备发送轮询命令帧后,每台终端设备均根据轮询命令帧进行响应,即反馈响应帧,并反馈至监控主机,而响应帧中包含终端设备对应的设备序列号,可便于监控主机根据该响应帧确定是否与该对应的监控设备建立有效通信,从而便于后续监控主机为建立有效通信的终端设备分配通信id,实现对终端设备的自动参数配置与自动加载。优选地,在sa3中,判断与每台所述终端设备是否建立通信的具体步骤包括:判断所述响应帧中的crc校验码是否正确,若是,则与对应的所述终端设备建立通信,若否,则与对应的所述终端设备未建立通信。由于每台终端设备在发送包含设备序列号(此设备序列号为终端设备的序列号)的响应帧时会计算出crc校验码并随该响应帧反馈至监控主机,监控主机根据收到的响应帧会重新计算crc校验码,当重新计算的crc校验码与接收到的crc校验码一致时,则监控主机与对应的终端设备建立有效通信,否则说明终端设备中出现相同通信id的情况或通信链路出现问题,即未建立有效通信;通过判断crc校验码,能确定是否与对应的监控设备建立有效通信,从而便于后续监控主机为建立有效通信的终端设备分配通信id,实现对终端设备的自动参数配置与自动加载。优选地,判断与每台所述终端设备是否建立通信的具体步骤还包括:当判断所述响应帧中所述crc校验码的错误次数大于预设次数时,则丢弃与反馈所述响应帧对应的所述终端设备之间的通信链路。由于监控主机判断与对应的终端设备未建立有效通信时,会重新发送对应的轮询命令帧,并重新接收对应的终端设备反馈的响应帧,根据响应帧判断其中的crc校验码是否正确,因此当判断crc校验码的错误次数大于预设次数时,则说明该对应的终端设备与监控主机之间的无线通信链路出现问题,可丢弃该通信链路并方便采取相应的解决措施。具体地,本实施例中将预设次数设置为5次,即当crc校验码的错误次数大于5次时,则丢弃与反馈响应帧对应的终端设备之间的通信链路。实施例二、如图2所示,一种基于无线通信自动寻址技术的监控方法,应用于终端设备中,包括以下步骤:sb1:接收监控主机发送的配置id开始的第一广播命令帧,并在接收到所述第一广播命令帧后,根据设备序列号生成初始化id;sb2:在接收到所述第一广播命令帧的第一预设时长后,按照所述初始化id的顺序,接收所述监控主机发送的轮询命令帧;sb3:接收所述轮询命令帧后,当与所述监控主机建立通信时,进入步骤sb4,当与所述监控主机未建立通信时,返回sb2;sb4:接收所述监控主机发送的确认帧,并在接收所述确认帧后接收所述监控主机发送的配置id,根据所述配置id更新自身的所述初始化id,得到更新id并保存;sb5:当所述更新id保存后,接收所述监控主机发送的配置id结束的第二广播命令帧,完成id配置。基于无线通信的自动寻址技术,无需监控主机和终端设备之间复杂的有线布线,实现了监控主机与终端设备之间的无线通信组网,满足建筑楼层等复杂多变的应用于需求;与传统的监控系统相比,实现了对每台终端设备的自动参数配置与自动加载,减少了现场布线,也无需人工现场配置每台终端设备的通信id,还可避免现场的终端设备出现通信id相同的情况,有助于监控系统的现场故障排查,节省人力成本,降低了现场运营维护成本,提高了用户的满意度,也无需在终端设备上设置显示屏来进行通信id配置,减少硬件成本,提高监控效率,智能化高。具体地,本实施例中如果终端设备从接收配置id开始的第一广播命令帧发出后开始计时,如果超过5分钟还没有接收到监控主机发送的配置id结束的第二广播命令帧,则自动结束id配置过程。优选地,在sb3中,接收所述轮询命令帧后,还包括:生成第二预设时长的随机数,并将所述随机数设置为等待时间,当所述等待时间结束,根据所述轮询命令帧向所述监控主机发送包含所述设备序列号的响应帧。通过生成第二预设时长的随机数并作为每台终端设备的等待时间,可便于确定在该等待时间内,终端设备是否接收到监控主机发送的总线数据,从而确定终端设备生成的初始化id是否为唯一通信id(当该终端设备未接收到总线数据,则说明等待时间结束,没有其他终端设备响应监控主机,而只有该终端设备会响应,则对应的初始化id即为唯一通信id,反之,则说明等待时间结束时,除了该终端设备响应监控主机,还有其他的终端设备响应了监控主机,则初始化id不为唯一通信id),并便于每台终端设备分别按照等待时间进行响应轮询命令帧,反馈对应的响应帧,从而便于监控主机接收根据该等待时间反馈的响应帧,并根据响应帧来判断对应的终端设备是否与监控主机建立有效通信。具体地,本实施例中在接收到轮询命令帧后,根据终端设备中的定时器,生成40毫秒~1420毫秒的随机数(以20毫秒为间隔),记此时间为t,并作为终端设备反馈响应帧的等待时间。且在等待时间t内,若对应的终端设备接收到总线数据时,可将其他终端设备的等待时间清零,重新计时,可方便与相同通信id(初始化id)的其他终端设备进行区分,并分别反馈对应的响应帧,从而便于后续监控主机分配唯一的配置id。实施例三、如图3所示,本实施例还公开了一种基于无线通信自动寻址技术的监控主机,包括第一发送模块、判断模块、配置模块和第一保存模块;所述第一发送模块,用于分别向链路上的每台终端设备发送配置id开始的第一广播命令帧;还用于在发送所述第一广播命令帧完毕的第一预设时长内,按照每台所述终端设备生成的初始化id的顺序,依次向所有所述终端设备发送初始化id的轮询命令帧;所述判断模块,用于判断与每台所述终端设备是否建立通信;所述第一发送模块,还用于在与所述终端设备建立通信时,分别向每台所述终端设备发送确认帧;还用于在与所述终端设备未建立通信时,重新发送所述初始化id对应的所述轮询命令帧;所述配置模块,用于在发送所述确认帧后配置每台所述终端设备的所述初始化id,得到多个配置id;第一保存模块,用于保存多个所述配置id;所述第一发送模块,还用于将多个所述配置id分别发送至对应的所述终端设备;还用于当保存并发送所有所述配置id后,分别向每台所述终端设备发送配置id结束的第二广播命令帧。通过第一发送模块、判断模块、配置模块和第一保存模块构成的本发明的基于无线通信自动寻址技术的监控主机,无需监控主机和终端设备之间复杂的有线布线,实现了监控主机与终端设备之间的无线通信组网,满足建筑楼层等复杂多变的应用于需求;与传统的监控系统相比,实现了对每台终端设备的自动参数配置与自动加载,减少了现场布线,也无需人工现场配置每台终端设备的通信id,还可避免现场的终端设备出现通信id相同的情况,有助于监控系统的现场故障排查,节省人力成本,降低了现场运营维护成本,提高了用户的满意度,也无需在终端设备上设置显示屏来进行通信id配置,减少硬件成本,提高监控效率,智能化高。优选地,如图4所示,还包括第一接收模块;所述第一接收模块,用于依次向所有所述终端设备发送所述轮询命令帧后,接收每台所述终端设备根据所述轮询命令帧反馈的包含设备序列号的响应帧。通过第一接收模块接收终端设备反馈的响应帧,可便于监控主机根据该响应帧确定是否与该对应的监控设备建立有效通信,从而便于后续监控主机为建立有效通信的终端设备分配通信id,实现对终端设备的自动参数配置与自动加载。优选地,所述判断模块具体用于判断所述响应帧中的crc校验码是否正确,若是,则与对应的所述终端设备建立通信,若否,则与对应的所述终端设备未建立通信。通过判断模块判断crc校验码,能确定是否与对应的监控设备建立有效通信,从而便于后续监控主机为建立有效通信的终端设备分配通信id,实现对终端设备的自动参数配置与自动加载。优选地,所述判断模块还具体用于当判断所述响应帧中所述crc校验码的错误次数大于预设次数时,则丢弃与反馈所述响应帧对应的所述终端设备之间的通信链路。由于监控主机判断与对应的终端设备未建立有效通信时,会重新发送对应的轮询命令帧,并重新接收对应的终端设备反馈的响应帧,根据响应帧判断其中的crc校验码是否正确,因此当判断模块判断crc校验码的错误次数大于预设次数时,则说明该对应的终端设备与监控主机之间的无线通信链路出现问题,可丢弃该通信链路并方便采取相应的解决措施。实施例四、如图5所示,本实施例还公开了一种基于无线通信自动寻址技术的终端设备,包括第二接收模块、初始化id生成模块、更新模块和第二保存模块;所述第二接收模块,用于接收监控主机发送的配置id开始的第一广播命令帧;所述初始化id生成模块,用于在接收到所述第一广播命令帧后,根据设备序列号生成初始化id;所述第二接收模块,还用于在接收到所述第一广播命令帧的第一预设时长内,按照所述初始化id的顺序,接收所述监控主机发送的初始化id的轮询命令帧;还用于在接收所述轮询命令帧后,当与所述监控主机建立通信时,接收所述监控主机发送的确认帧,并在接收所述确认帧后接收所述监控主机发送的配置id;还用于在与所述监控主机未建立通信时,重新接收所述初始化id对应的所述轮询命令帧;所述更新模块,用于根据所述配置id更新自身的所述初始化id,得到更新id;所述第二保存模块,用于保存所述更新id;所述第二接收模块,还用于当所述更新id保存后,接收所述监控主机发送的配置id结束的第二广播命令帧。通过第二接收模块、初始化id生成模块、更新模块和第二保存模块构成的本发明的基于无线通信自动寻址技术的终端设备,无需监控主机和终端设备之间复杂的有线布线,实现了监控主机与终端设备之间的无线通信组网,满足建筑楼层等复杂多变的应用于需求;与传统的监控系统相比,实现了对每台终端设备的自动参数配置与自动加载,减少了现场布线,也无需人工现场配置每台终端设备的通信id,还可避免现场的终端设备出现通信id相同的情况,有助于监控系统的现场故障排查,节省人力成本,降低了现场运营维护成本,提高了用户的满意度,也无需在终端设备上设置显示屏来进行通信id配置,减少硬件成本,提高监控效率,智能化高。优选地,如图6所示,还包括随机数生成模块和第二发送模块;所述随机数生成模块,用于生成第二预设时长的随机数,并将所述随机数设置为等待时间;所述第二发送模块,用于当所述等待时间结束,根据所述轮询命令帧向所述监控主机发送包含所述设备序列号的响应帧。通过随机数生成模块生成第二预设时长的随机数并作为每台终端设备的等待时间,可便于确定在该等待时间内,终端设备是否接收到监控主机发送的总线数据,从而确定终端设备生成的初始化id是否为唯一通信id,并便于第二发送模块分别按照等待时间进行响应轮询命令帧,反馈对应的响应帧,从而便于监控主机接收根据该等待时间反馈的响应帧,并根据响应帧来判断对应的终端设备是否与监控主机建立有效通信。实施例五、如图7所示,本实施例还公开了一种基于无线通信自动寻址技术的监控系统,包括实施例三中的基于无线通信自动寻址技术的监控主机,以及实施例四中的基于无线通信自动寻址技术的终端设备,且所述监控主机与所述终端设备无线连接。通过实施例三中的监控主机和实施例四中的终端设备构成的监控系统,无需监控主机和终端设备之间复杂的有线布线,实现了监控主机与终端设备之间的无线通信组网,满足建筑楼层等复杂多变的应用于需求;与传统的监控系统相比,实现了对每台终端设备的自动参数配置与自动加载,减少了现场布线,也无需人工现场配置每台终端设备的通信id,还可避免现场的终端设备出现通信id相同的情况,有助于监控系统的现场故障排查,节省人力成本,降低了现场运营维护成本,提高了用户的满意度,也无需在终端设备上设置显示屏来进行通信id配置,减少硬件成本,提高监控效率,智能化高。具体地,本实施例中包括一个监控主机和多个终端设备(终端设备001~终端设备xxx),且监控主机还包括显示模块,且在该显示模块上设置一个按钮控件,用于控制自动配置id过程的开启。当监控主机和终端设备上电后,此时两者还未进行任何信息交互,点击此按钮控件时,监控主机等待几秒,然后显示模块上显示”准备识别终端设备,自动分配id进行中…”,这样监控主机将开始终端设备通信id的自动分配过程(注意:id自动分配前需要确保监控主机能与终端设备进行物理通信)。如图8所示,本实施例中的监控系统的工作流程如下:1、监控主机发送配置id开始的第一广播命令帧,链路上每台终端设备接到第一广播命令帧不需要响应,但按照终端设备本身的设备序列号生成初始化id,其范围为1~119;2、当第一广播命令帧发送完毕等待1秒,监控主机按照初始化id从1~119对终端设备依次发送轮询命令帧;当终端设备接收到轮询命令帧后,根据终端设备中的定时器中的计数值,产生40毫秒~1420毫秒的随机数(以20毫秒为间隔),记此时间为t,然后等待t的时间,在该等待时间t内的工作过程为:(1)如果终端设备在t时间内没有接收到总线数据,则表明无其他终端设备竞争总线,当等待时间t结束,只有该终端设备会响应监控主机,则此终端设备对应的初始化id为唯一地址,需要响应监控主机,即反馈响应帧,该响应帧包括终端设备的设备序列号;当监控主机接收到响应帧后,检查响应帧中的crc校验码是否正确;如果crc正确,则监控主机发送确认帧,并将此终端设备的初始化id配置为119+index(index的初值为1,监控主机每发送一次确认帧,index自增1)即得到配置id,保存并发送给对应的终端设备,终端设备接收到该确认帧后进行id更新,得到更新id并保存;如果crc错误,则监控主机立即重新发送此初始化id的轮询命令帧,同时终端设备接收到轮询命令帧后再次生成40毫秒~1420毫秒的随机数,重复上述过程,监控主机重发单个终端设备的轮询命令帧最多不超过5次,超过5次后认为此终端设备通信链路有问题,将丢弃此终端设备;(2)如果终端设备在t时间内接收到总线数据,则表明在等待时间t结束时,除了该终端设备会响应监控主机,总线上还有多个与该终端设备的初始化id相同的其他终端设备会响应监控主机的情况,当监控主机接收到响应帧后按照上述相同的规则检查响应帧中的crc校验码是否正确,并根据crc的正确性来发送确认帧,并将其他终端设备的等待时间t自动清零后重新计时,依次完成多个重复id的终端设备新地址分配;3、监控主机在整个过程中均监测总线,当总线无数据1.5秒后,将启动发送下一个初始化id的轮询命令帧;4、当轮询全部完成后,即配置id全部分配完毕后,监控主机发送配置id结束的第二广播命令帧,连续发送3次,每次间隔300ms,终端设备接收到该第二关闭命令帧后,结束通信id自动分配过程。同时,如果终端设备从配置id开始的第一广播命令帧发出后开始计时,如果超过5分钟还没有接收到监控主机发送的配置id结束的第二广播命令帧,则自动结束id分配过程。本实施例中关于监控主机和终端设备的未尽细节,详见实施例三、实施例四和图3~图6的具体描述,具体不再赘述。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1