分布式照明控制系统、照明控制方法、装置及存储介质与流程

文档序号:33943385发布日期:2023-04-26 03:15阅读:67来源:国知局
分布式照明控制系统、照明控制方法、装置及存储介质与流程

本发明属于智慧照明,尤其涉及一种分布式照明控制系统、照明控制方法、装置及存储介质。


背景技术:

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


技术实现思路

1、本发明的目的在于提供一种分布式照明控制系统、照明控制方法、装置及存储介质,旨在解决由于现有技术无法提供一种有效的照明控制系统,导致照明控制系统可靠不佳的问题。

2、一方面,本发明提供了一种分布式照明控制系统,所述系统包括前端模块、nginx负载均衡模块以及网关服务模块,其中:

3、所述前端模块,用于接收用户发起的、对照明设备进行照明控制的控制请求;

4、所述nginx负载均衡模块,用于根据控制请求的路径和可用服务器状态,选择用于控制请求处理的业务服务器,并发送对应的跳转请求;

5、所述网关服务模块,用于根据所述跳转请求,将所述控制请求转发给所述业务服务器,接收所述业务服务器返回的照明控制反馈数据,并将所述照明控制反馈数据返回至所述nginx负载均衡模块;

6、所述nginx负载均衡模块在接收到所述照明控制反馈数据后,还用于将所述照明控制反馈数据发送给所述前端模块,以使所述用户从所述前端模块获取所述照明控制反馈数据。

7、另一方面,本发明提供了一种分布式照明控制系统的照明控制方法,所述方法包括:

8、通过用户终端上的所述前端模块接收用户发起的、对照明设备进行照明控制的控制请求;

9、通过物联网管理平台上的所述nginx负载均衡模块根据控制请求的路径和可用服务器状态,选择用于控制请求处理的业务服务器,并发送对应的跳转请求;

10、通过物联网管理平台上的所述网关服务模块根据所述跳转请求,将所述控制请求转发给所述业务服务器,接收所述业务服务器返回的照明控制反馈数据,并将所述照明控制反馈数据返回至所述nginx负载均衡模块;

11、在接收到所述照明控制反馈数据后,通过所述nginx负载均衡模块将所述照明控制反馈数据发送给所述前端模块,以使所述用户从所述前端模块获取所述照明控制反馈数据。

12、另一方面,本发明还提供了一种照明控制装置,所述装置包括:

13、请求接收单元,用于通过用户终端上的所述前端模块接收用户发起的、对照明设备进行照明控制的控制请求;

14、请求处理单元,用于通过物联网管理平台上的所述nginx负载均衡模块根据控制请求的路径和可用服务器状态,选择用于控制请求处理的业务服务器,并发送对应的跳转请求;

15、数据返回单元,用于通过物联网管理平台上的所述网关服务模块根据所述跳转请求,将所述控制请求转发给所述业务服务器,接收所述业务服务器返回的照明控制反馈数据,并将所述照明控制反馈数据返回至所述nginx负载均衡模块;以及

16、数据输出单元,用于在接收到所述照明控制反馈数据后,通过所述nginx负载均衡模块将所述照明控制反馈数据发送给所述前端模块,以使所述用户从所述前端模块获取所述照明控制反馈数据。

17、另一方面,本发明还提供了一种照明控制系统,所述照明控制系统包括用户终端、物联网管理平台以及业务服务器,其中:

18、所述用户终端接收用户发起的、对照明设备进行照明控制的控制请求;

19、所述物联网管理平台根据控制请求的路径和可用服务器状态,选择用于控制请求处理的所述业务服务器,并生成对应的跳转请求;

20、所述物联网管理平台根据所述跳转请求,将所述控制请求转发给所述业务服务器,接收所述业务服务器返回的照明控制反馈数据,并将所述照明控制反馈数据返回至所述用户终端,以使所述用户从所述用户终端获取所述照明控制反馈数据。

21、另一方面,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上所述装置的功能。

22、本发明提出的照明控制系统包括前端模块、nginx负载均衡模块以及网关服务模块,前端模块接收用户发起的、对照明设备进行照明控制的控制请求,nginx负载均衡模块根据控制请求的路径和可用服务器状态,选择用于控制请求处理的业务服务器,并发送对应的跳转请求,网关服务模块根据跳转请求,将控制请求转发给业务服务器,接收业务服务器返回的照明控制反馈数据,并将照明控制反馈数据返回至nginx负载均衡模块,nginx负载均衡模块在接收到照明控制反馈数据后,将照明控制反馈数据发送给前端模块,以使用户从前端模块获取照明控制反馈数据,从而提高了照明控制的处理效率和成功率。



技术特征:

1.一种分布式照明控制系统,其特征在于,所述系统包括前端模块、nginx负载均衡模块以及网关服务模块,其中:

2.如权利要求1所述的系统,其特征在于,所述系统还包括认证服务模块,所述认证服务模块用于对通过所述前端模块登入的用户进行身份验证。

3.如权利要求1所述的系统,其特征在于,所述业务服务器从预设的rabbitmq队列中获取所述控制请求对应的照明控制反馈数据。

4.如权利要求1所述的系统,其特征在于,所述业务服务器从预设的redis和mysql数据库中获取所述控制请求对应的照明控制反馈数据。

5.如权利要求4所述的系统,其特征在于,所述redis和mysql数据库中的照明控制反馈数据通过下述方式获得:

6.如权利要求1所述的系统,其特征在于,所述业务服务器通过socket向网关集中模块发送所述控制请求,以使所述网关集中模块将所述控制请求转发到照明设备的照明控制器,并将所述照明控制器的执行结果返回给所述业务服务器。

7.用于权利要求1-6任所述分布式照明控制系统的照明控制方法,其特征在于,所述方法包括:

8.一种照明控制装置,其特征在于,所述装置包括:

9.一种照明控制系统,其特征在于,所述照明控制系统包括用户终端、物联网管理平台以及业务服务器,其中:

10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求8所述装置的功能。


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

技术研发人员:徐素,冯敏
受保护的技术使用者:海洋王照明科技股份有限公司
技术研发日:
技术公布日:2024/1/11
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1