技术摘要:
本发明公开了一种用于路灯系统的单灯控制器地址编号自动上报方法,通过集中控制主机与单灯控制器完成,包括以下步骤:第一次上报;第二次上报;地址确认。本发明通过在单灯控制器和集中控制主机之间以程序方式自动进行地址编号上报流程,使用时只需开启设备该功能即可 全部
背景技术:
城市路灯作为市政工程的重要组成,越来越受到政府的重视,其精准化管控和节 能显得越来越重要。路灯系统是城市市政路灯照明系统的简称,现有的路灯系统已经越来 越智能化,一般都包括集中控制主机和单灯控制器,顾名思义,集中控制主机是整个路灯系 统的总的控制中心,单灯控制器是对具体某个单灯进行控制的控制器,多个单灯控制器分 别与集中控制主机通信连接,实现整个路灯系统的智能监控管理。为了实现更大范围的联 动控制,各区域的集中控制主机还与云平台通信连接,可实现全国的路灯系统联控。 为了便于精细化管理,需要将每一个单灯控制器对应的地址编号信息保存在集中 控制主机中,无论是路灯系统初装调试阶段,还是后期设备运维阶段,单灯控制器对应的地 址编号将是确认该单灯控制器的唯一依据,所以单灯控制器地址编号的准确、快速、高效上 报是路灯系统智能化管控的重要环节。 目前,将每一个单灯控制器对应的地址编号信息保存在集中控制主机中还处于比 较原始的阶段,即在安装路灯系统时通过人工的方式将每一个单灯控制器对应的地址编号 记录下来,然后汇总并保存在集中控制主机中,这种传统方法不但费时费力,浪费人力和时 间成本,而且还会因为人为失误造成遗漏或错误,不利于路灯系统的现代化、自动化、智能 化建设。
技术实现要素:
本发明的目的就在于为了解决上述问题而提供一种用于路灯系统的单灯控制器 地址编号自动上报方法。 本发明通过以下技术方案来实现上述目的: 一种用于路灯系统的单灯控制器地址编号自动上报方法,通过集中控制主机与单灯控 制器完成,包括以下步骤: 步骤1、第一次上报,包括以下步骤: 步骤1.1、集中控制主机向某个单灯控制器发送上报指令协议一; 步骤1.2、该单灯控制器接收到上报指令协议一后,开启上报功能,利用随机时间算法 产生一个等待时间; 步骤1.3、该单灯控制器产生的随机时间到达后,通过地址上报协议一向集中控制主机 上报自身地址编号,然后该单灯控制器进入等待响应状态;若在10s时间以内收到集中控制 主机返回的地址确认协议一,则标记本机地址已上报至集中控制主机,并不再上报地址;否 则,则重新利用随机时间算法产生一个等待时间,重新按此方法上报地址; 步骤1.4、集中控制主机收到该单灯控制器发送的地址上报协议一,判断是否接收到过 4 CN 111586206 A 说 明 书 2/6 页 该地址编号,没有则记录并保存该单灯控制器的地址编号,并向该单灯控制器发送地址确 认协议一,有则直接向该单灯控制器发送地址确认协议一; 步骤1.5、在该单灯控制器等待时间内,若收到其它单灯控制器的地址上报协议一或者 集中控制主机返回给其它单灯控制器的地址确认协议一,则重新利用随机时间算法产生一 个等待时间并重复步骤1.3-步骤1.4; 步骤1.6、若该单灯控制器未收到上报指令协议一,但收到了其它单灯控制器的地址上 报协议一或者集中控制主机发送给其它单灯控制器的地址确认协议一,则直接启动地址上 报功能,利用随机时间算法产生一个等待时间并重复步骤1.3-步骤1.4; 步骤1.7、集中控制主机利用自身计数器,自向该单灯控制器发出上报指令协议一后开 始计时,收到该单灯控制器发送的地址上报协议一时,该计数器清零;当计数器时间计数到 30s时,默认为该单灯控制器的第一次地址编号上报完成,该计数器清零; 步骤1.8、重复步骤1.1-步骤1.7,直到完成所有单灯控制器的第一次地址编号上报流 程; 步骤2、第二次上报,包括以下步骤: 步骤2.1、集中控制主机向第一次未成功上报地址编号的某个单灯控制器发送上报指 令协议二; 步骤2.2、该单灯控制器接收到上报指令协议二后,开启上报功能,利用随机时间算法 产生一个等待时间; 步骤2.3、该单灯控制器产生的随机时间到达后,通过地址上报协议二向集中控制主机 上报自身地址编号,然后该单灯控制器进入等待响应状态;若在10s时间以内收到集中控制 主机返回的地址确认协议二,则标记本机地址已上报至集中控制主机,并不再上报地址;否 则,则重新利用随机时间算法产生一个等待时间,重新按此方法上报地址,不限次数; 步骤2.4、集中控制主机收到该单灯控制器发送的地址上报协议二,判断是否接收到过 该地址编号,没有则记录并保存该单灯控制器的地址编号,并向该单灯控制器发送地址确 认协议二,有则直接向该单灯控制器发送地址确认协议二; 步骤2.5、在该单灯控制器等待时间内,若收到其它单灯控制器的地址上报协议二或者 集中控制主机返回给其它单灯控制器的地址确认协议二,则重新利用随机时间算法产生一 个等待时间并重复步骤2.3-步骤2.4; 步骤2.6、若该单灯控制器未收到上报指令协议二,但收到了其它单灯控制器的地址上 报协议二或者集中控制主机发送给其它单灯控制器的地址确认协议二,则直接启动地址上 报功能,利用随机时间算法产生一个等待时间并重复步骤2.3-步骤2.4; 步骤2.7、集中控制主机利用自身计数器,自向该单灯控制器发出上报指令协议二后开 始计时,收到该单灯控制器发送的地址上报协议二时,该计数器清零;当计数器时间计数到 30s时,默认为该单灯控制器的第一次地址编号上报完成,该计数器清零; 步骤2.8、重复步骤2.1-步骤2.7,直到完成所有第一次未成功上报地址编号的单灯控 制器的第二次地址编号上报流程; 步骤3、地址确认,包括以下步骤: 步骤3.1、集中控制主机根据自身保存的单灯控制器地址编号,向某一个单灯控制器发 送请求地址确认协议,然后进入等待响应状态; 5 CN 111586206 A 说 明 书 3/6 页 步骤3.2、该单灯控制器接收到请求地址确认协议后,立即返回核实地址确认协议; 步骤3.3、集中控制主机利用自身计时器,在收到该单灯控制器的核实地址确认协议 时,计时器清零,并标记该地址编号确实存在,如果通信连接有云平台,则通过确认通信协 议上报至云平台;若该计时器计时到1分钟时仍未收到该单灯控制器的核实地址确认协议, 则强制停止该单灯控制器的地址确认流程,并标记该地址编号未确认,如果通信连接有云 平台,则将该单灯控制器的地址编号通过未确认通信协议上报至云平台; 步骤3.4、重复步骤3.1-步骤3.3,直到完成所有成功上报地址编号的单灯控制器的地 址编号确认流程。 作为优选,所述步骤1.2、步骤1.3、步骤1.5、步骤1.6、步骤2.2、步骤2.3、步骤2.5、 步骤2.6中,所述随机时间算法的计算公式为: 其中,T为随机时间,即需要计算的等待时间,n表示允许产生随机数的个数,rand( )表 示产生0~1之间的实数;[a]表示不超过a的最大整数,t1为初次随机时间,单位为秒, ,t2为附加随机时间,单位为秒, 。 作为优选,所述步骤1.2、步骤1.3、步骤1.5、步骤1.6、步骤2.2、步骤2.3、步骤2.5、 步骤2.6中,所述等待时间的范围为2~52s,等待时间的间隔为100ms,最多有500个等待时间 点。 本发明的有益效果在于: 本发明通过在单灯控制器和集中控制主机之间以程序方式自动进行地址编号上报流 程,使用时只需开启设备该功能即可,地址编号上报过程完全自动,无需人为干涉,避免了 单灯控制器的地址编号记录错误和遗漏,省时省力省成本,并提高了上报准确性和效率;本 发明结合两次上报流程和一次确认流程,并结合随机时间算法计算等待时间,且以限时等 待、灵活关联等方式实现单灯控制器地址编号的自动上报功能,进一步提高了准确性和效 率。
本发明公开了一种用于路灯系统的单灯控制器地址编号自动上报方法,通过集中控制主机与单灯控制器完成,包括以下步骤:第一次上报;第二次上报;地址确认。本发明通过在单灯控制器和集中控制主机之间以程序方式自动进行地址编号上报流程,使用时只需开启设备该功能即可 全部
背景技术:
城市路灯作为市政工程的重要组成,越来越受到政府的重视,其精准化管控和节 能显得越来越重要。路灯系统是城市市政路灯照明系统的简称,现有的路灯系统已经越来 越智能化,一般都包括集中控制主机和单灯控制器,顾名思义,集中控制主机是整个路灯系 统的总的控制中心,单灯控制器是对具体某个单灯进行控制的控制器,多个单灯控制器分 别与集中控制主机通信连接,实现整个路灯系统的智能监控管理。为了实现更大范围的联 动控制,各区域的集中控制主机还与云平台通信连接,可实现全国的路灯系统联控。 为了便于精细化管理,需要将每一个单灯控制器对应的地址编号信息保存在集中 控制主机中,无论是路灯系统初装调试阶段,还是后期设备运维阶段,单灯控制器对应的地 址编号将是确认该单灯控制器的唯一依据,所以单灯控制器地址编号的准确、快速、高效上 报是路灯系统智能化管控的重要环节。 目前,将每一个单灯控制器对应的地址编号信息保存在集中控制主机中还处于比 较原始的阶段,即在安装路灯系统时通过人工的方式将每一个单灯控制器对应的地址编号 记录下来,然后汇总并保存在集中控制主机中,这种传统方法不但费时费力,浪费人力和时 间成本,而且还会因为人为失误造成遗漏或错误,不利于路灯系统的现代化、自动化、智能 化建设。
技术实现要素:
本发明的目的就在于为了解决上述问题而提供一种用于路灯系统的单灯控制器 地址编号自动上报方法。 本发明通过以下技术方案来实现上述目的: 一种用于路灯系统的单灯控制器地址编号自动上报方法,通过集中控制主机与单灯控 制器完成,包括以下步骤: 步骤1、第一次上报,包括以下步骤: 步骤1.1、集中控制主机向某个单灯控制器发送上报指令协议一; 步骤1.2、该单灯控制器接收到上报指令协议一后,开启上报功能,利用随机时间算法 产生一个等待时间; 步骤1.3、该单灯控制器产生的随机时间到达后,通过地址上报协议一向集中控制主机 上报自身地址编号,然后该单灯控制器进入等待响应状态;若在10s时间以内收到集中控制 主机返回的地址确认协议一,则标记本机地址已上报至集中控制主机,并不再上报地址;否 则,则重新利用随机时间算法产生一个等待时间,重新按此方法上报地址; 步骤1.4、集中控制主机收到该单灯控制器发送的地址上报协议一,判断是否接收到过 4 CN 111586206 A 说 明 书 2/6 页 该地址编号,没有则记录并保存该单灯控制器的地址编号,并向该单灯控制器发送地址确 认协议一,有则直接向该单灯控制器发送地址确认协议一; 步骤1.5、在该单灯控制器等待时间内,若收到其它单灯控制器的地址上报协议一或者 集中控制主机返回给其它单灯控制器的地址确认协议一,则重新利用随机时间算法产生一 个等待时间并重复步骤1.3-步骤1.4; 步骤1.6、若该单灯控制器未收到上报指令协议一,但收到了其它单灯控制器的地址上 报协议一或者集中控制主机发送给其它单灯控制器的地址确认协议一,则直接启动地址上 报功能,利用随机时间算法产生一个等待时间并重复步骤1.3-步骤1.4; 步骤1.7、集中控制主机利用自身计数器,自向该单灯控制器发出上报指令协议一后开 始计时,收到该单灯控制器发送的地址上报协议一时,该计数器清零;当计数器时间计数到 30s时,默认为该单灯控制器的第一次地址编号上报完成,该计数器清零; 步骤1.8、重复步骤1.1-步骤1.7,直到完成所有单灯控制器的第一次地址编号上报流 程; 步骤2、第二次上报,包括以下步骤: 步骤2.1、集中控制主机向第一次未成功上报地址编号的某个单灯控制器发送上报指 令协议二; 步骤2.2、该单灯控制器接收到上报指令协议二后,开启上报功能,利用随机时间算法 产生一个等待时间; 步骤2.3、该单灯控制器产生的随机时间到达后,通过地址上报协议二向集中控制主机 上报自身地址编号,然后该单灯控制器进入等待响应状态;若在10s时间以内收到集中控制 主机返回的地址确认协议二,则标记本机地址已上报至集中控制主机,并不再上报地址;否 则,则重新利用随机时间算法产生一个等待时间,重新按此方法上报地址,不限次数; 步骤2.4、集中控制主机收到该单灯控制器发送的地址上报协议二,判断是否接收到过 该地址编号,没有则记录并保存该单灯控制器的地址编号,并向该单灯控制器发送地址确 认协议二,有则直接向该单灯控制器发送地址确认协议二; 步骤2.5、在该单灯控制器等待时间内,若收到其它单灯控制器的地址上报协议二或者 集中控制主机返回给其它单灯控制器的地址确认协议二,则重新利用随机时间算法产生一 个等待时间并重复步骤2.3-步骤2.4; 步骤2.6、若该单灯控制器未收到上报指令协议二,但收到了其它单灯控制器的地址上 报协议二或者集中控制主机发送给其它单灯控制器的地址确认协议二,则直接启动地址上 报功能,利用随机时间算法产生一个等待时间并重复步骤2.3-步骤2.4; 步骤2.7、集中控制主机利用自身计数器,自向该单灯控制器发出上报指令协议二后开 始计时,收到该单灯控制器发送的地址上报协议二时,该计数器清零;当计数器时间计数到 30s时,默认为该单灯控制器的第一次地址编号上报完成,该计数器清零; 步骤2.8、重复步骤2.1-步骤2.7,直到完成所有第一次未成功上报地址编号的单灯控 制器的第二次地址编号上报流程; 步骤3、地址确认,包括以下步骤: 步骤3.1、集中控制主机根据自身保存的单灯控制器地址编号,向某一个单灯控制器发 送请求地址确认协议,然后进入等待响应状态; 5 CN 111586206 A 说 明 书 3/6 页 步骤3.2、该单灯控制器接收到请求地址确认协议后,立即返回核实地址确认协议; 步骤3.3、集中控制主机利用自身计时器,在收到该单灯控制器的核实地址确认协议 时,计时器清零,并标记该地址编号确实存在,如果通信连接有云平台,则通过确认通信协 议上报至云平台;若该计时器计时到1分钟时仍未收到该单灯控制器的核实地址确认协议, 则强制停止该单灯控制器的地址确认流程,并标记该地址编号未确认,如果通信连接有云 平台,则将该单灯控制器的地址编号通过未确认通信协议上报至云平台; 步骤3.4、重复步骤3.1-步骤3.3,直到完成所有成功上报地址编号的单灯控制器的地 址编号确认流程。 作为优选,所述步骤1.2、步骤1.3、步骤1.5、步骤1.6、步骤2.2、步骤2.3、步骤2.5、 步骤2.6中,所述随机时间算法的计算公式为: 其中,T为随机时间,即需要计算的等待时间,n表示允许产生随机数的个数,rand( )表 示产生0~1之间的实数;[a]表示不超过a的最大整数,t1为初次随机时间,单位为秒, ,t2为附加随机时间,单位为秒, 。 作为优选,所述步骤1.2、步骤1.3、步骤1.5、步骤1.6、步骤2.2、步骤2.3、步骤2.5、 步骤2.6中,所述等待时间的范围为2~52s,等待时间的间隔为100ms,最多有500个等待时间 点。 本发明的有益效果在于: 本发明通过在单灯控制器和集中控制主机之间以程序方式自动进行地址编号上报流 程,使用时只需开启设备该功能即可,地址编号上报过程完全自动,无需人为干涉,避免了 单灯控制器的地址编号记录错误和遗漏,省时省力省成本,并提高了上报准确性和效率;本 发明结合两次上报流程和一次确认流程,并结合随机时间算法计算等待时间,且以限时等 待、灵活关联等方式实现单灯控制器地址编号的自动上报功能,进一步提高了准确性和效 率。