电子电路装置的制造及其应用技术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.图1为一个实施例中工作照明系统的示意图;39.图2为一个实施例中灯具故障分析及告警方法的流程示意图。具体实施方式40.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。41.如图1所示,图1为一个实施例中工作照明系统的示意图,该工作照明系统包括:前端、服务器端、网关集中模块及灯具终端,可实现用户远程控制、查询和管理灯具。具体的来说:42.前端,运行在pc端或移动端,用于提供用户交互界面及展现数据。43.服务器端,包括nginx、网关服务、认证服务、业务服务、nacos、mq(message queue)消息队列、数据库等模块。其中,44.nginx,用于在访问量较多的时候,通过负载均衡,将多个请求分摊到多台服务器上,相当于把一台服务器需要承担的负载量交给多台服务器处理,进而提高系统的吞吐率;另外如果其中某一台服务器挂掉,其他服务器还可以正常提供服务,以此来提高系统的可伸缩性与可靠性。45.网关服务,用于为各种服务提供统一的入口和用户登录校验。46.认证服务,用于token的生成、刷新、验证。47.业务服务,用于为单一应用开发对应的小型服务,这里包括系统服务、平台服务、视频监控及数据服务,当然也可以进行扩展。在微服务架构中,每个微服务运行在自己的进程中,微服务间通信采用轻量级通信机制。这些服务围绕业务能力构建,并且可通过全自动部署机制独立部署。微服务是从单体应用演化而来,目的是解决单体应用过度复杂,难以开发、运维,更难以实现商业成功等问题。48.mq,是基础数据结构中“先进先出”的一种数据结构。一般用来解决应用解耦,异步消息,流量削峰等问题,实现高性能,高可用,可伸缩和最终一致性架构。49.nacos,用于发现、配置和管理各个小型服务。50.数据库,包括redis和mysql,其中redis是完全基于内存的,存储数据量较少,所以不单独用来作为业务数据库存储,可以配合mysql来解决有实时数据获取需求的快速处理。mysql可以适用于大数据量的高性能操作,可以对数据进行备份、迁移,不容易造成数据丢失。51.网关集中模块,用于连接两种不同的网络通信,为实现远程控制就必须加入一个网关集中模块将不同协议转换成tcp/ip协议进行联网。网关集中模块通过socket(有线)或socket(4g网络)与服务器端连接,并通过485通信接口分别与终端设备的四路调光模块和微断模块连接,及与具有电力载波通讯功能的网关即plc网关串口连接。52.四路调光模块与终端设备连接,可用于调整照明亮度。53.微断模块通过微断开关与终端设备连接,可用于控制终端设备的工作与否。54.plc网关与终端设备可以通过电力线通讯,可用于通过电力线对终端设备进行组网。55.终端设备,为驱动、采集器、灯具、开关等。56.基于该工作照明系统的请求流程包括:57.1)前端用户发起控制请求;58.2)nginx根据请求路径和系统部署的服务器数量,选择一个服务器请求跳转;59.3)网关服务对登入请求指定认证服务,对于其他请求则进行验证并跳转业务服务;60.4)认证服务对登入的账号密码进行验证;61.5)业务服务通过redis和mysql数据库获取资源;62.6)业务服务通过socket向网关集中模块发送命令;63.7)网关集中模块将命令转发到灯具终端,并由灯具终端将执行结果返回至业务服务;64.8)业务服务将数据返回至前端;65.基于该工作照明系统的主动上报流程包括:66.1)灯具终端通过传感芯片获取设备信息;67.2)灯具终端将信息通过rf433或485、plc网关传给网关集中模块;68.3)网关集中模块通过socket将信息主动上报给业务服务;69.4)业务服务将上报信息存放在rabbitmq中;70.5)业务服务上的消费中从rabbitmq获取主动上报的信息,并处理信息。71.通过整个系统的搭建,实现了对灯具终端的智能控制,包括远程监控终端情况以及灯具终端远程升级、远程控制如开关、调光等。72.考虑到该工作照明系统通常需要同时控制与管理的较多的灯具,时常就会出现某个灯具无法正常工作的情况,若不能及时处理,将极大影响用户的正常使用,因此本实施例采用如下的方式来解决该问题,其中:73.在实现离线告警的场景中:74.服务器端,用于判断服务器端与灯具终端之间的通讯连接是否存在。这里判断的通讯连接既包括网关集中模块与服务器端之间的第一连接,如socket(有线)和socket(4g网络)。还包括网关集中模块与灯具终端之间的第二连接,如rf433、485、plc网关是否连接。判断是否存在任何一种通讯连接方式,若都不存在,则判断结果为否,向前端反馈报警;反之只要存在任意一种,则判断结果为是。75.及用于,在通讯连接存在的前提下,判断服务器端与灯具终端之间在预设时长内是否存在心跳机制。若服务器端与灯具终端之间的通讯连接不存在,或预设时长内心跳机制不存在,则将网关集中模块离线信息通过websocket反馈至前端。该网关集中模块离线信息指示网关集中模块与服务器端之间的第一连接离线,或网关集中模块与灯具终端之间的第二连接离线。76.心跳机制的判断方式为正常情况下,服务器定时发送一个自定义的心跳包,灯具终端收到后会回复一个固定信息。如果服务器几分钟内没有收到灯具终端回复的固定信息则视服务器端与灯具终端之间在预设时长内不存在心跳机制。若服务器端与灯具终端之间的通讯连接不存在,或预设时长内心跳机制不存在,则认为网关存在故障,将网关集中模块离线信息通过websocket反馈至前端,提醒及时进行维护。77.这样就能及时发现控制灯具控制过程中出现的网关集中模块离线问题,减少灯具无法正常工作的情况的发生。78.进一步的,服务器端,还用于在服务器端与灯具终端之间的通讯连接不存在,或预设时长内心跳机制不存在的前提下,切换与灯具终端之间的通讯连接方式。例如将socket(有线),切换为socket(4g网络);或将socket(4g网络)切换为socket(有线),从而确保通讯连接的有效性。或将初始的socket(有线),切换为备用的socket(有线)。79.进一步的,还可以定位具体的连接故障,例如当不能调整照明亮度时,确定网关集中模块与四路调光模块之间的485连接存在故障。当不能控制终端设备的工作与否时,确定网关集中模块与微断开关之间的485连接存在故障。当不能对终端设备进行组网时,确定网关集中模块与plc网关之间的电力线通讯存在故障。80.进一步的,服务器端,还用于若服务器端与灯具终端之间在预设时长内存在心跳机制,则获取灯具终端的终端设备在线状态;若终端设备在线状态为不在线,则将终端离线信息通过websocket反馈至前端。也就是说,在通讯连接不存在问题的前提下,判断终端是否在线,并将终端离线信息及时反馈给前端。81.进一步的,在基于灯具终端实现参数告警的场景中:82.灯具终端,用于获取前端设置的参数阈值,及检测当前的实时参数。其中,这里的参数包括电流、电压、功率、温湿等,具体还可以设定为其他值,可根据需求自行设定。83.灯具终端,还用于判断实时参数是否在参数阈值的范围内,若实时参数不在参数阈值的范围内,则将告警信息反馈至服务器端。例如,电流大于对应的电流阈值,或电压大于对应的电压阈值,只要出现任意一种实时参数不在参数阈值的范围内的情况,就可将告警信息反馈至服务器端。84.服务器端,还用于通过websocket将告警信息转发至前端。85.进一步的,在基于服务器实现参数告警的场景中:86.服务器,用于获取前端设置的参数阈值,及灯具终端当前检测的实时参数;并判断实时参数是否在参数阈值的范围内,若实时参数不在参数阈值的范围内,则通过websocket将告警信息反馈至前端。87.这样就能及时发现控制灯具控制过程中出现参数告警的问题,减少灯具无法正常工作的情况的发生。88.如图2所示,图2为一个实施例中灯具故障分析及告警方法的流程示意图,执行主体为服务器端,具体步骤包括:89.s201,判断与灯具终端之间的通讯连接是否存在;在通讯连接存在的前提下,执行步骤s202;在通讯连接不存在的前提下,执行步骤s203。90.这里判断的通讯连接既包括网关集中模块与服务器端之间的第一连接,如socket(有线)和socket(4g网络)。还包括网关集中模块与灯具终端之间的第二连接,如rf433、485、plc网关是否连接。判断是否存在任何一种通讯连接方式,若都不存在,则判断结果为否,向前端反馈报警;反之只要存在任意一种,则判断结果为是。91.s202,判断与灯具终端之间在预设时长内是否存在心跳机制;若与灯具终端之间在预设时长内不存在心跳机制,执行步骤s203。92.心跳机制的判断方式为正常情况下,服务器定时发送一个自定义的心跳包,灯具终端收到后会回复一个固定信息。如果服务器几分钟内没有收到灯具终端回复的固定信息则视服务器端与灯具终端之间在预设时长内是否存在心跳机制。93.s203,将网关集中模块离线信息反馈至前端。94.该网关集中模块离线信息指示网关集中模块与服务器端之间的第一连接离线,或网关集中模块与灯具终端之间的第二连接离线。若服务器端与灯具终端之间的通讯连接不存在,或预设时长内心跳机制不存在,则认为网关存在故障,将网关集中模块离线信息通过websocket反馈至前端,提醒及时进行维护。95.在其中一个实施例中,该方法,还包括:在与灯具终端之间的通讯连接不存在,或预设时长内心跳机制不存在的前提下,切换与灯具终端之间的通讯连接方式。例如将socket(有线),切换为socket(4g网络);或将socket(4g网络)切换为socket(有线)。或将初始的socket(有线),切换为备用的socket(有线)。96.进一步的,还可以定位具体的连接故障,例如当不能调整照明亮度时,确定网关集中模块与四路调光模块之间的485连接存在故障。当不能控制终端设备的工作与否时,确定网关集中模块与微断开关之间的485连接存在故障。当不能对终端设备进行组网时,确定网关集中模块与plc网关之间的电力线通讯存在故障。97.在其中一个实施例中,该方法,还包括:若与灯具终端之间在预设时长内存在心跳机制,则获取灯具终端的终端设备在线状态;若终端设备在线状态为不在线,则将终端离线信息反馈至前端。也就是说,在通讯连接不存在问题的前提下,判断终端是否在线,并将终端离线信息及时反馈给前端。98.在其中一个实施例中,该方法,还包括:将灯具终端发送的告警信息转发至前端;其中,告警信息指示灯具终端检测的实时参数不在预设的参数阈值的范围内。其中,这里的参数包括电流、电压、功率、温湿等,具体还可以设定为其他值,可根据需求自行设定。例如,电流大于对应的电流阈值,或电压大于对应的电压阈值,只要出现任意一种实时参数不在参数阈值的范围内的情况,就可将告警信息转发至前端。99.在其中一个实施例中,该方法,还包括:获取前端设置的参数阈值,及灯具终端当前检测的实时参数;判断实时参数是否在参数阈值的范围内,若实时参数不在参数阈值的范围内,则将告警信息反馈至前端。100.需要说明的是,上述灯具故障分析及告警方法和工作照明系统属于一个总的发明构思,灯具故障分析及告警方法和工作照明系统实施例中的内容可相互适用。101.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。102.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。103.以上实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
灯具故障分析及告警方法和工作照明系统与流程 专利技术说明
作者:admin
2023-07-26 10:56:00
469
关键词:
电子电路装置的制造及其应用技术
专利技术
- 下一篇: 一种骨钉编码识别读取器的制作方法 专利技术说明
- 上一篇: 一种船用空调机组的制作方法 专利技术说明