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)
【技术实现步骤摘要】
一种分布式智慧照明系统、访问方法及相关装置
[0001]本专利技术涉及计算机软件应用
,尤其涉及一种分布式智慧照明系统、访问方法及相关装置。
技术介绍
[0002]现有智慧工作照明系统是采用单体服务,把所有的功能、模块耦合在一个应用中的架构方式;使用一台服务器运行所有功能。在接入到系统的网关和设备较多的情况下,单体服务对处理设备的数量是有限的,同时服务扩展性比较差,并且当服务出现宕机的时候,系统将不可使用。在使用分布式框架时,将一个大的应用拆分成多个小的应用(微服务),这些小的应用相对独立。当设备的数量大于服务处理的数量,可以通过新增服务器添加对应的服务达到提高处理设备数量的能力。如果一台服务宕机,其他服务可以正常运行,不影响系统正常使用。
[0003]但由于分布式智慧照明系统具有多个服务器,因此,在前端进行访问请求时,如何高效地实现前端快速访问,是亟须解决的问题。
技术实现思路
[0004]本专利技术的主要目的在于提供一种分布式智慧照明系统、访问方法以及相关装置,该相关装置包括一种访问装置、计算机设备及存储介质,可以解决现有技术中的前端访问速度较慢的问题。
[0005]为实现上述目的,本专利技术第一方面提供一种分布式智慧照明系统,所述分布式智慧照明系统包括前端、nginx、网关服务、微服务、数据库、网关集中模块以及终端设备;
[0006]所述前端用于发起请求;
[0007]所述nginx用于根据请求的请求路径和所述分布式智慧照明系统部署的服务器数量,选择服务器跳 ...
【技术保护点】
【技术特征摘要】
1.一种分布式智慧照明系统,其特征在于,所述分布式智慧照明系统包括前端、nginx、网关服务、微服务、数据库、网关集中模块以及终端设备;所述前端用于发起请求;所述nginx用于根据请求的请求路径和所述分布式智慧照明系统部署的服务器数量,选择服务器跳转;所述网关服务用于对登入请求指定微服务中的认证服务,以及对于其他请求进行验证和跳转微服务中的资源服务;其中,所述其他请求为除所述登入请求以外的请求类型;所述资源服务用于通过数据库获取所述请求所需的资源,以及根据所述资源通过套接字向网关集中模块发送命令;所述认证服务用于对所述登入请求登入的账号密码进行验证;所述网关集中模块用于将所述命令转发到终端设备;所述终端设备用于根据所述命令控制照明设备,并将执行结果返回资源服务;所述资源服务还用于将所述执行结果返回给所述前端。2.一种访问方法,其特征在于,所述方法应用于权利要求1所述的分布式智慧照明系统,所述方法包括:接收前端发出的请求,判断所述请求是否是登入请求;若所述请求是登入请求,则进入登入认证服务,以验证登入请求中的账号密码是否正确;若登入请求中的账号密码正确,则生成验证值,并将验证值返回给前端以及存入内存中;若所述请求是其他请求,则判断所述请求的请求路径中是否含有验证值;若不含有验证值,则请求失败;若含有验证值,则判断所述验证值是否在内存中,若所述验证值不在内存中,则请求失败,若所述验证值在内存中,则判断所述验证值是否正确以及是否过期,若所述验证值不正确或/和过期,则请求失败,若所述验证值正确且未过期,则根据所述请求的请求地址跳转到目标资源服务器,以使得目标资源服务器通过数据库获取对应的目标资源,根据目标资源向网关集中模块发送命令,以使得终端设备根据来自网关集中模块的命令,控制照明设备。3.根据权利要求2所述的方法,其特征在于,所述根据所述请求的请求地址跳转到目标资源服务器,包括:接收前端发送的请求,通过请求地址查找请求的所有资源服务器;从所有资源服务器中确定目标资源服务器,并跳转至目标资源服务器。4.根据权利要求2所述的方法,其特征在于,所述目标资源服务器通过数据库获取对应的目标资源,包括:判断所述目标资源服务器是否存在有远程调用其他资源服务器;若所述目标资源服务器存在远程调用其他资源服务器,则通过从注册中心获取所有需要的远程调用的其他资源服务...
【专利技术属性】
技术研发人员:徐素,冯敏,
申请(专利权)人:海洋王东莞照明科技有限公司深圳市海洋王照明工程有限公司深圳市海洋王绿色照明技术有限公司深圳市海洋王电网照明技术有限公司深圳市海洋王船舶场馆照明技术有限公司深圳市海洋王铁路照明技术有限公司深圳市海洋王石油照明技术有限公司深圳市海洋王冶金照明技术有限公司深圳市海洋王公消照明技术有限公司深圳市海洋王石化照明技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。