System.Exception: 字符串 'haiyangwangdongguanzhaomingkejiyouxiangongsishenzhenshihaiyangwangzhaominggongchengyouxiangongsishenzhenshihaiyangwanglusezhaomingjishuyouxiangongsishenzhenshihaiyangwangdianwangzhaomingjishuy' 后的引号不完整。 “haiyangwangdongguanzhaomingkejiyouxiangongsishenzhenshihaiyangwangzhaominggongchengyouxiangongsishenzhenshihaiyangwanglusezhaomin”附近有语法错误。 在 DBUtility.DbHelperSQL.RunProcedure(String storedProcName, IDataParameter[] parameters, Int32& rowsAffected) 在 DAL.APT_Common.Update(String tbName, String filter, String where) 在 zhuanliShow.pingyinfenlei(String id) 分布式照明控制系统、照明控制方法、装置及存储介质制造方法及图纸_技高网
当前位置: 首页 > 专利查询>>正文

分布式照明控制系统、照明控制方法、装置及存储介质制造方法及图纸

技术编号:37354652 阅读:12 留言:0更新日期:2023-04-27 07:05
本发明专利技术适用智慧照明技术领域,提供了一种分布式照明控制系统、照明控制方法、装置及存储介质,该系统包括前端模块、Nginx负载均衡模块以及网关服务模块,前端模块用于接收用户发起的、对照明设备进行照明控制的控制请求;Nginx负载均衡模块用于根据控制请求的路径和可用服务器状态,选择用于控制请求处理的业务服务器,并发送对应的跳转请求;网关服务模块用于根据跳转请求,将控制请求转发给业务服务器,接收业务服务器返回的照明控制反馈数据,并将照明控制反馈数据返回至Nginx负载均衡模块;Nginx负载均衡模块在接收到照明控制反馈数据后,还用于将照明控制反馈数据发送给前端模块,以使用户从前端模块获取照明控制反馈数据,从而提高了照明控制的处理效率和成功率。从而提高了照明控制的处理效率和成功率。从而提高了照明控制的处理效率和成功率。

【技术实现步骤摘要】
分布式照明控制系统、照明控制方法、装置及存储介质


[0001]本专利技术属于智慧照明
,尤其涉及一种分布式照明控制系统、照明控制方法、装置及存储介质。

技术介绍

[0002]现有智慧照明控制系统通常采用单体服务,也就是说,智慧照明控制系统的所有功能或模块都被耦合在一个应用中,同时,使用一台服务器运行系统的所有功能。在接入到系统的网关和设备(例如,访问设备或照明设备)较多的情况下,单体服务可处理的设备数量是有限的,另外,单体服务架构的服务扩展性也比较差,当服务出现宕机的时候,系统将不可使用。

技术实现思路

[0003]本专利技术的目的在于提供一种分布式照明控制系统、照明控制方法、装置及存储介质,旨在解决由于现有技术无法提供一种有效的照明控制系统,导致照明控制系统可靠不佳的问题。
[0004]一方面,本专利技术提供了一种分布式照明控制系统,所述系统包括前端模块、Nginx负载均衡模块以及网关服务模块,其中:
[0005]所述前端模块,用于接收用户发起的、对照明设备进行照明控制的控制请求;
[0006]所述Nginx负载均衡模块,用于根据控制请求的路径和可用服务器状态,选择用于控制请求处理的业务服务器,并发送对应的跳转请求;
[0007]所述网关服务模块,用于根据所述跳转请求,将所述控制请求转发给所述业务服务器,接收所述业务服务器返回的照明控制反馈数据,并将所述照明控制反馈数据返回至所述Nginx负载均衡模块;
[0008]所述Nginx负载均衡模块在接收到所述照明控制反馈数据后,还用于将所述照明控制反馈数据发送给所述前端模块,以使所述用户从所述前端模块获取所述照明控制反馈数据。
[0009]另一方面,本专利技术提供了一种分布式照明控制系统的照明控制方法,所述方法包括:
[0010]通过用户终端上的所述前端模块接收用户发起的、对照明设备进行照明控制的控制请求;
[0011]通过物联网管理平台上的所述Nginx负载均衡模块根据控制请求的路径和可用服务器状态,选择用于控制请求处理的业务服务器,并发送对应的跳转请求;
[0012]通过物联网管理平台上的所述网关服务模块根据所述跳转请求,将所述控制请求转发给所述业务服务器,接收所述业务服务器返回的照明控制反馈数据,并将所述照明控制反馈数据返回至所述Nginx负载均衡模块;
[0013]在接收到所述照明控制反馈数据后,通过所述Nginx负载均衡模块将所述照明控
制反馈数据发送给所述前端模块,以使所述用户从所述前端模块获取所述照明控制反馈数据。
[0014]另一方面,本专利技术还提供了一种照明控制装置,所述装置包括:
[0015]请求接收单元,用于通过用户终端上的所述前端模块接收用户发起的、对照明设备进行照明控制的控制请求;
[0016]请求处理单元,用于通过物联网管理平台上的所述Nginx负载均衡模块根据控制请求的路径和可用服务器状态,选择用于控制请求处理的业务服务器,并发送对应的跳转请求;
[0017]数据返回单元,用于通过物联网管理平台上的所述网关服务模块根据所述跳转请求,将所述控制请求转发给所述业务服务器,接收所述业务服务器返回的照明控制反馈数据,并将所述照明控制反馈数据返回至所述Nginx负载均衡模块;以及
[0018]数据输出单元,用于在接收到所述照明控制反馈数据后,通过所述Nginx负载均衡模块将所述照明控制反馈数据发送给所述前端模块,以使所述用户从所述前端模块获取所述照明控制反馈数据。
[0019]另一方面,本专利技术还提供了一种照明控制系统,所述照明控制系统包括用户终端、物联网管理平台以及业务服务器,其中:
[0020]所述用户终端接收用户发起的、对照明设备进行照明控制的控制请求;
[0021]所述物联网管理平台根据控制请求的路径和可用服务器状态,选择用于控制请求处理的所述业务服务器,并生成对应的跳转请求;
[0022]所述物联网管理平台根据所述跳转请求,将所述控制请求转发给所述业务服务器,接收所述业务服务器返回的照明控制反馈数据,并将所述照明控制反馈数据返回至所述用户终端,以使所述用户从所述用户终端获取所述照明控制反馈数据。
[0023]另一方面,本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上所述装置的功能。
[0024]本专利技术提出的照明控制系统包括前端模块、Nginx负载均衡模块以及网关服务模块,前端模块接收用户发起的、对照明设备进行照明控制的控制请求,Nginx负载均衡模块根据控制请求的路径和可用服务器状态,选择用于控制请求处理的业务服务器,并发送对应的跳转请求,网关服务模块根据跳转请求,将控制请求转发给业务服务器,接收业务服务器返回的照明控制反馈数据,并将照明控制反馈数据返回至Nginx负载均衡模块,Nginx负载均衡模块在接收到照明控制反馈数据后,将照明控制反馈数据发送给前端模块,以使用户从前端模块获取照明控制反馈数据,从而提高了照明控制的处理效率和成功率。
附图说明
[0025]图1是本专利技术实施例一提供的分布式照明控制系统的结构示意图;
[0026]图2是本专利技术实施例二提供的分布式照明控制系统的结构示意图;
[0027]图3是本专利技术实施例三提供的照明控制方法的实现流程图;
[0028]图4是本专利技术实施例四提供的照明控制装置的结构示意图;
[0029]图5是本专利技术实施例五提供的照明控制系统的结构示意图。
具体实施方式
[0030]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0031]以下结合具体实施例对本专利技术的具体实现进行详细描述:
[0032]实施例一:
[0033]图1示出了本专利技术实施例一提供的分布式照明控制系统的结构,为了便于说明,仅示出了与本专利技术实施例相关的部分。
[0034]本专利技术实施例提供的分布式照明控制系统1包括前端模块11、Nginx负载均衡模块12以及网关服务模块13,其中:
[0035]前端模块11用于接收用户发起的、对照明设备进行照明控制的控制请求,Nginx负载均衡模块12用于根据控制请求的路径和可用服务器状态,选择用于控制请求处理的业务服务器,并发送对应的跳转请求,网关服务模块13用于根据跳转请求,将控制请求转发给业务服务器,接收业务服务器返回的照明控制反馈数据,并将照明控制反馈数据返回至Nginx负载均衡模块,在接收到照明控制反馈数据后,Nginx负载均衡模块12还用于将照明控制反馈数据发送给前端模块11,以使用户从前端模块获取照明控制反馈数据。
[0036]在本专利技术实施例中,前端模块11可设置在用户终端上,例如,照明设备用户的移动终端(如手机、平板)、笔记本电脑上,以便于用户通过前端模本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分布式照明控制系统,其特征在于,所述系统包括前端模块、Nginx负载均衡模块以及网关服务模块,其中:所述前端模块,用于接收用户发起的、对照明设备进行照明控制的控制请求;所述Nginx负载均衡模块,用于根据控制请求的路径和可用服务器状态,选择用于控制请求处理的业务服务器,并发送对应的跳转请求;所述网关服务模块,用于根据所述跳转请求,将所述控制请求转发给所述业务服务器,接收所述业务服务器返回的照明控制反馈数据,并将所述照明控制反馈数据返回至所述Nginx负载均衡模块;所述Nginx负载均衡模块在接收到所述照明控制反馈数据后,还用于将所述照明控制反馈数据发送给所述前端模块,以使所述用户从所述前端模块获取所述照明控制反馈数据。2.如权利要求1所述的系统,其特征在于,所述系统还包括认证服务模块,所述认证服务模块用于对通过所述前端模块登入的用户进行身份验证。3.如权利要求1所述的系统,其特征在于,所述业务服务器从预设的RabbitMQ队列中获取所述控制请求对应的照明控制反馈数据。4.如权利要求1所述的系统,其特征在于,所述业务服务器从预设的redis和mysql数据库中获取所述控制请求对应的照明控制反馈数据。5.如权利要求4所述的系统,其特征在于,所述redis和mysql数据库中的照明控制反馈数据通过下述方式获得:通过照明设备关联的传感器以及照明控制器获取所述照明设备的设备信息以及照明环境信息,通过RF433、RF485或电力载波通信将所述设备信息以及照明环境信息发送给所述照明设备连接的网关集中模块;所述网关集中模块通过Socket连接将所述设备信息以及照明环境信息上报给业务服务器;所述业务服务器将所述设备信息以及照明环境信息存放到所述redis和mysql数据库中。6.如权利要求1所述的系统,其特征在于,所述业务服务器通过Socket向网关集中模块发送所述控制请求,以使所述网关集中模块将所述控制请求转发到照明设备的照明控制器,并将所述照明控制器的执行结果返回给所述业务服务器。7.用于权利要求1

6任所述分布式照明控制系统的照明控制方法,其特征在于,所述方法包括:通过用户终端上的所述前端模块接收用户发起的、对...

【专利技术属性】
技术研发人员:徐素冯敏
申请(专利权)人:海洋王东莞照明科技有限公司深圳市海洋王照明工程有限公司深圳市海洋王绿色照明技术有限公司深圳市海洋王电网照明技术有限公司深圳市海洋王船舶场馆照明技术有限公司深圳市海洋王铁路照明技术有限公司深圳市海洋王石油照明技术有限公司深圳市海洋王冶金照明技术有限公司深圳市海洋王公消照明技术有限公司深圳市海洋王石化照明技术有限公司
类型:发明
国别省市:

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

1