一种楼宇环境质量监测系统及方法与流程

未命名 10-09 阅读:112 评论:0


1.本技术涉及智能控制技术领域,尤其涉及一种楼宇环境质量监测系统及方法。


背景技术:

2.随着以物联网、云计算和大数据等为代表的信息技术的快速发展,对建筑业的发展也产生了深远的影响,建筑业也朝着网络化、智慧化和人性化的方向发展,智慧建筑、绿色建筑和节能楼宇成为大势所趋。
3.传统的楼宇管理系统,通常是由多个子系统堆叠而成,每个子系统都作为一个独立的系统进行实施和部署,相互独立。用户或管理人员不便于同时对楼宇中各处的环境质量进行实时监测。
4.因此,如何对楼宇中各处的环境质量进行实时监测成为亟待解决的技术问题。


技术实现要素:

5.本技术实施例提供一种楼宇环境质量监测系统及方法,用于方便楼宇的管理者对楼宇中,各个环境质量监控设备采集到的环境质量数据进行实时监测。
6.第一方面,本技术实施例提供一种楼宇环境质量监测系统,包括:云平台、至少一个环境质量监控设备和至少一个终端设备;环境质量监控设备设置于楼宇中,用于实时的采集楼宇内的环境质量数据,并将其发送至云平台;云平台被配置为:接收环境质量监控设备发送的环境质量数据,并确定发送环境质量数据的环境质量监控设备所在楼宇的楼宇标识;如果环境质量监控设备对应的账号处于在线状态,发送环境质量数据和楼宇标识至目标终端设备,使得目标终端设备展示楼宇标识和环境质量数据,目标终端设备为账号登入的终端设备。
7.本技术实施例提供的楼宇环境质量监测系统,环境质量监控设备设置在楼宇内各处,采集楼宇内的环境质量数据,并发送至云平台。云平台接收到环境质量数据后,确定发送环境质量数据的环境质量监控设备所在楼宇的楼宇标识,并判断发送此数据的环境质量监控设备的对应账号是否处于在线状态,若处于在线状态则将环境质量数据和楼宇标识发送给目标终端设备,使得用户可以在目标终端设备上,查阅楼宇的环境质量数据,方便对楼宇中各设备采集到的环境质量数据进行实时监测。
8.结合第一方面的第一种实现方式,终端设备用于,显示登录界面;云平台还被配置为:如果基于登录界面输入的账号和密码匹配,根据账号确定账号对应的角色身份;如果角色身份是普通用户,调取账号对应的楼宇信息;楼宇信息为与楼宇相关的信息,楼宇信息包括楼宇标识;将楼宇信息发送至终端设备;终端设备还用于,显示楼宇界面;楼宇界面包括楼宇信息。
9.结合第一方面的第二种实现方式,楼宇界面还包括:第一控件,每个第一控件对应一个楼宇信息;云平台还被配置为:响应于用户基于楼宇界面触控第一控件,调取目标设备数据,目标设备数据为目标楼宇内的设备数据,目标楼宇为被触控的第一控件对应的楼宇
信息所属的楼宇;设备数据包括环境质量数据和设备标识;将目标设备数据发送至终端设备;终端设备还用于,展示楼宇设备界面,楼宇设备界面包括目标设备数据。
10.结合第一方面的第三种实现方式,楼宇界面还包括:第二控件;终端设备还被配置为:响应于基于楼宇界面触控第二控件,显示楼宇及设备添加界面;响应于接收到基于楼宇及设备添加界面输入的楼宇信息,将输入的楼宇信息发送至云平台,使得云平台将楼宇信息添加到账号对应的楼宇表中;响应于接收到基于楼宇及设备添加界面输入的设备信息,将输入的设备信息发送至云平台,使得云平台将设备信息添加到数据库中,并建立对应的设备表。
11.结合第一方面的第四种实现方式,根据账号确定账号对应的角色身份的步骤之后,云平台还被配置为:如果账号对应的角色身份是后台管理员,调取管理信息,管理信息包括:普通用户的用户信息和数据格式信息,数据格式信息用于记录环境质量数据的数据格式;将管理信息发送至终端设备;终端设备还用于,展示用户管理界面,用户管理界面包括用户信息和数据格式信息。
12.结合第一方面的第五种实现方式,用户管理界面还包括添加数据格式的控件;终端设备还被配置为:响应于添加数据格式的控件被触控,读取输入的数据格式信息,并发送至云平台,以使得云平台添加输入的数据格式信息;数据格式信息用于指示云平台接收数据格式信息的环境质量数据。
13.结合第一方面的第六种实现方式,用户管理界面还包括添加普通用户的控件;终端设备还被配置为:响应于添加普通用户的控件被触控,读取输入的账号和密码,并将账号和密码发送至云平台;云平台还被配置为:对密码进行加密;将账号和加密后的密码添加至数据库;调取所有用户信息发送至终端设备,使得终端设备展示用户信息。
14.第二方面,本技术实施例提供一种楼宇环境质量的监测方法,方法包括:接收环境质量监控设备发送的环境质量数据,并确定发送环境质量数据的环境质量监控设备所在楼宇的楼宇标识;如果环境质量监控设备对应的账号处于在线状态,发送环境质量数据和楼宇标识至目标终端设备,使得目标终端设备展示楼宇标识和环境质量数据,目标终端设备为账号登入的终端设备。
15.结合第二方面的第一种实现方式,方法还包括:如果基于登录界面输入的账号和密码匹配,根据账号确定账号对应的角色身份;如果角色身份是普通用户,调取账号对应的楼宇信息;楼宇信息为与楼宇相关的信息,楼宇信息包括楼宇标识;将楼宇信息发送至终端设备,使得终端设备显示楼宇界面,楼宇界面包括楼宇信息。
16.结合第二方面的第二种实现方式,楼宇界面还包括:第一控件,每个第一控件对应一个楼宇信息;方法还包括:响应于用户基于楼宇界面触控第一控件,调取目标设备数据,目标设备数据为目标楼宇内的设备数据,目标楼宇为被触控的第一控件对应的楼宇信息所属的楼宇;设备数据包括环境质量数据和设备标识;将目标设备数据发送至终端设备,使得终端设备展示楼宇设备界面,楼宇设备界面包括设备数据。
17.第三方面,本技术实施例提供一种控制器,包括:一个或多个处理器;一个或多个存储器;其中,一个或多个存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当一个或多个处理器执行计算机指令时,控制器执行第二方面以及可能的实现方式中提供的任一种监测方法。
18.第四方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质包括计算机指令,当计算机指令在计算机上控制时,使得计算机执行第二方面以及可能的实现方式中提供的任一种监测方法。
19.第五方面,本发明实施例提供一种计算机程序产品,该计算机程序产品可直接加载到存储器中,并含有软件代码,该计算机程序产品经由计算机载入并执行后能够实现如第二方面以及可能的实现方式中提供的执行第二方面以及可能的实现方式中提供的任一种监测方法。
20.需要说明的是,上述计算机指令可以全部或者部分存储在计算机可读存储介质上。其中,计算机可读存储介质可以与控制器的处理器封装在一起的,也可以与控制器的处理器单独封装,本技术对此不作限定。
21.本技术中第二方面至第五方面的描述的有益效果,可以参考第一方面的有益效果分析,此处不再赘述。
附图说明
22.附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本技术的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。
23.图1为本技术实施例提供的一种楼宇环境质量监测系统的结构示意图;
24.图2为本技术实施例提供的一种云平台的架构示意图;
25.图3为本技术实施例提供的一种实时监测环境质量数据的流程图;
26.图4为本技术实施例提供的一种环境质量数据的传递流程图;
27.图5为本技术实施例提供的一种普通用户登录的流程图;
28.图6为本技术实施例提供的一种登录界面的界面示意图;
29.图7为本技术实施例提供的一种楼宇界面的界面示意图;
30.图8为本技术实施例提供的一种楼宇设备监控界面的界面示意图;
31.图9为本技术实施例提供的一种历史数据界面的界面示意图;
32.图10为本技术实施例提供的一种楼宇及设备添加界面的界面示意图;
33.图11为本技术实施例提供的一种管理员登录的流程图;
34.图12为本技术实施例提供的一种用户管理界面的界面示意图;
35.图13为本技术实施例提供的一种新增数据格式信息的流程图;
36.图14为本技术实施例提供的一种新增普通用户的流程图;
37.图15为本技术实施例提供的一种楼宇环境质量的监测方法的方法流程图;
38.图16为本技术实施例提供的一种电子设备的硬件架构示意图。
具体实施方式
39.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
40.需要说明,本发明实施例中所用术语“第一”、“第二”仅用于描述目的,而不能理解
为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本技术的描述中,除非另有说明,“多个”的含义是两个或两个以上。
41.在本技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本技术中的具体含义。另外,在对管线进行描述时,本技术中所用“相连”、“连接”则具有进行导通的意义。具体意义需结合上下文进行理解。
42.在本技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
43.随着以物联网、云计算和大数据等为代表的信息技术的快速发展,对建筑业的发展也产生了深远的影响,建筑业也朝着网络化、智慧化和人性化的方向发展,智慧建筑、绿色建筑和节能楼宇成为大势所趋。
44.传统的楼宇管理系统,通常是由多个子系统堆叠而成,每个子系统作为一个独立的系统进行实施和部署,相互独立。用户或管理人员无法对楼宇进行统一管理和实时监测。
45.基于此,请参阅图1,本技术实施例提供了一种楼宇环境质量监测系统100,包括:云平台11,至少一个环境质量监控设备12,和至少一个终端设备13。
46.其中,环境质量监控设备12设置在楼宇内部,用于实时的采集楼宇中的环境质量数据,如温度,和/或,湿度,和/或,空气质量等,并通过网络将采集到的环境质量数据发送至云平台11。
47.在一些实施例中,环境质量监控设备12通过消息队列遥测传输(message queuing telemetry transport,mqtt)协议,将温湿度和空气质量等环境质量数据上报至云平台11。mqtt协议是一种基于发布/订阅(publish/subscribe)模式的轻量级通讯协议,该协议构建于tcp/ip协议上。mqtt协议的最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。mqtt协议为一种低开销、低带宽占用的即时通讯协议,在传输数据时,能够节约流量。
48.云平台11用于接收环境质量监控设备12发送的环境质量数据,并解析出对应的数据,然后进行存储、处理等操作。使得用户可以在终端设备13的web界面上,查阅环境质量数据,也就是查看楼宇中各处的温湿度及空气质量等数据。
49.终端设备13用于与云平台11建立通讯连接,进而展示云平台11所提供的前端界面。
50.应理解,本技术实施例中,云平台11和终端设备13可以为集成的设备,也可以为两个不同的设备,通过网络信号进行信息的传输。本技术实施例对此不作任何限定。
51.示例性的,本技术实施例中终端设备13可以为任意形式的移动终端。例如手机、平板电脑、桌面型、膝上型、手持计算机、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本,以及蜂窝电话、个人数字助理(personal digital assistant,pda)、增强现实(augmented reality,ar)/虚拟现实(virtual reality,vr)设
备等。
52.在一些实施例中,云平台以springboot框架为核心,采用springcloud的微服务调用功能,使用mqtt协议与楼宇中的环境质量监控设备12通讯,使用websocket通讯协议与终端设备的前端界面通讯。
53.请参阅图2,图2为本技术实施例提供的一种云平台的架构示意图。如图2所示,云平台11包括:消息服务器111、数据解析服务112、分布式日志系统113、数据存储服务114、业务服务115和数据库116。
54.其中,消息服务器111用于接收环境质量监控设备12发送的实时数据,并将实时数据推送给数据解析服务112。
55.在一些实施例中,消息服务器111可以为mqtt消息服务器(erlang/enterprise/elastic mqtt broker,emqx),它是基于erlang/otp语言平台开发,支持大规模连接和分布式集群,发布订阅模式的百万级开源mqtt消息服务器。emqx可以接收环境质量监控设备12发送的mqtt协议的数据。
56.数据解析服务112以springboot为核心的java程序,接收消息服务器111发送的消息,并根据自定义的消息数据格式解析得到具体的数据,最后发送给分布式日志系统113。
57.分布式日志系统113主要作用是缓存消息,防止某一时间环境质量监控设备12同时将大量数据发送给消息服务器111,从而引起消息服务器111的性能下降,分布式日志系统113会及时消费掉消息服务器111中的数据,保证消息的及时缓存。
58.在一些实施例中,分布式日志系统113可以为kafka。kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。
59.数据存储服务114是以springboot为核心的java程序,主要用于消费kafka消息队列里的消息数据,将数据存储在数据库里的对应的设备表里,方便进行历史数据查询。
60.业务服务115也是以springboot为核心的java程序,主要作用是消费kafka消息队列里的消息数据,将数据根据用户是否在线转发给前端界面。并接收前端界面楼宇和设备的增删、数据格式升级等请求,并完成相应的操作。
61.数据库116包括时序(tdengine)数据库和关系型(mysql)数据库。其中,tdengine数据库用于将设备上报的实时数据存储在相应的设备表里;mysql数据库用于存储用户、楼宇、设备等的基础信息。
62.在一些实施例中,如图2所示,云平台11还包括nacos注册中心117,注册中心可以说是微服务架构中的“通讯录”,它记录了服务和服务地址的映射关系。在分布式架构中,服务会注册到这里,当服务需要调用其它服务时,就到这里找到服务的地址,进行调用。
63.请参阅图3,本技术实施例提供的楼宇环境质量监测系统,云平台被配置为执行s301-s302:
64.s301、接收环境质量监控设备发送的所述环境质量数据,并确定发送环境质量数据的环境质量监控设备所在楼宇的楼宇标识。
65.云平台11在接收到环境质量数据后,确定对应的楼宇标识,也就是该环境质量数据是哪个楼宇中的数据。
66.s302、如果环境质量监控设备对应的账号处于在线状态,发送环境质量数据和楼宇标识至目标终端设备。
67.其中,目标终端设备为账号登入的终端设备。目标终端设备在接收到环境质量数据和楼宇标识后,展示楼宇标识和环境质量数据。
68.云平台11在接收到环境质量数据后,需要判断发送此数据的环境质量监控设备的所属账号(用户)是否处于在线状态,若处于在线状态则将环境质量数据发送给对应用户的终端设备,使得终端设备可以展示环境质量数据。也就是说处于在线状态的用户可以实时的查看到该环境质量监控设备测得的环境质量数据。
69.应理解,云平台中用户的状态分为在线状态和离线状态,当用户使用账号和密码进行登录后,即表示处于在线状态;当用户不进行登录,或用户登录后预设时间内没有操作(如点击控件、刷新界面等),表明用户处于离线状态。
70.若用户处于在线状态,将环境质量数据和楼宇标识发送给对应用户的终端设备,也就是账号登入的终端设备,以便于在线用户实时监测楼宇中的环境质量数据。若用户处于离线状态,表明用户不需要监测楼宇中的环境质量数据,并且此时云平台与用户的终端设备的连接关系也处于断开状态,云平台不需要也无法将环境质量数据发送给离线用户的终端设备。
71.需要说明的是,用户与楼宇之前存在对应关系,一个用户可以对应多个楼宇,一个楼宇也可以对应多个用户。同时,一个楼宇内部可以包括至少一个环境质量监控设备。也就是说,用户与环境质量监控设备之间存在对应关系,一个用户可以对应多个环境质量监控设备,一个环境质量监控设备也可以对应多个用户。
72.可以看出,本技术实施例提供的楼宇环境质量监测系统,环境质量监控设备设置在楼宇内各处,采集楼宇内的环境质量数据,并发送至云平台。云平台接收到环境质量数据后,确定发送环境质量数据的环境质量监控设备所在楼宇的楼宇标识,并判断发送此数据的环境质量监控设备的对应账号是否处于在线状态,若处于在线状态则将环境质量数据和楼宇标识发送给目标终端设备,使得用户可以在目标终端设备上,查阅楼宇的环境质量数据,方便对楼宇中各设备采集到的环境质量数据进行实时监测。
73.请参阅图4,图4为本技术实施例提供的一种环境质量数据的传递流程图。如图4所示,从环境质量监控设备12发送数据消息,到前端界面进行展示和存储到数据库的传递过程包括如下步骤:
74.s401、环境质量监控设备发送环境质量数据至云平台。
75.环境质量监控设备12将采集到的温湿度和空气质量等环境质量数据,通过mqtt协议,上报至云平台的消息服务器111。
76.s402、emqx发送环境质量数据给数据解析服务。
77.emqx收到消息后将此消息以http请求的方式,发送给数据解析服务112。其中,http请求是指从客户端到服务器端的请求消息,可以包括:消息首行中对资源的请求方法、资源的标识符及使用的协议。
78.s403、数据解析服务解析环境质量数据。
79.数据解析服务112使用消息解析器解析出环境质量数据中的数据,如温湿度和空气质量等,并将其转换为目标格式的数据,然后发送给kafka消息队列。
80.作为一种可行性实现方式,目标格式可以为json格式。json是一种轻量级的数据交换格式,它采用完全独立于编程语言的文本格式来存储和表示数据。json格式的数据易
于用户阅读和编写,同时也易于机器解析和生成,并能够有效地提升网络传输效率。
81.s404、发送目标格式的数据至kafka。
82.s405、kafka进行数据缓存。
83.s406、数据存储服务从kafka拿到数据后,将数据存储到tdengine数据库中。
84.将数据存储到tdengine数据库中对应的设备表中,便于后续查询历史数据。
85.s407、业务服务从kafka拿到数据后,判断此数据所属的用户是否在线,如若在线则将目标格式的数据消息发送给在线用户的终端设备。
86.s408、终端设备进行数据展示。
87.在一些实施例中,为了进一步的提升用户的使用体验,平台端还可以提供前端界面,便于用户查阅楼宇中各个设备采集到的数据。应理解,前端界面可以展示在终端设备中,终端设备可以通过有线或者无线的方式与云平台建立连接。如此一来,用户可以通过终端设备远程的对楼宇进行统一管理和实时监测。
88.作为一种可行性实现方式,本技术实施例提供的终端设备用于,显示登录界面;如图5所示,云平台还被配置为执行s501-s503:
89.s501、如果基于登录界面输入的账号和密码匹配,根据账号确定账号对应的角色身份。
90.用户在终端设备上,基于登录界面输入账号和密码后,终端设备将账号和密码发送至云平台。云平台判断账号和密码是否匹配,如果匹配,就根据账号确定用户的角色身份。如果不匹配,输出提示信息至终端设备,使得终端设备提示用户此次登录失败。
91.s502、如果角色身份是普通用户,调取账号对应的楼宇信息。
92.其中,楼宇信息为与楼宇相关的信息,如楼宇的楼宇标识、楼宇编号和地址等。
93.s503、将楼宇信息发送至终端设备。
94.终端设备在接收到楼宇信息后,展示楼宇界面,楼宇界面包括楼宇信息。
95.请参阅图6,图6所示即为本技术实施例提供的一种登录界面的界面示意图。用户在登录界面中输入账号(username)和密码(password),并点击确认按钮,终端设备将输入的账号和密码发送至云平台。云平台在账号和密码匹配的情况下,根据账号确定用户对应的角色身份。应理解,在云平台中,登录的用户可以有两种角色身份,分别为管理员与普通用户。
96.在账号对应的角色身份是普通用户的情况下,查询出账号对应的所有的楼宇信息,也就是普通用户可以查阅对应的楼宇编号和地址等信息。图7所示即为本技术实施例提供的一种楼宇界面的界面示意图,如图7所示,楼宇界面中包括该账号对应的所有的楼宇信息,如楼宇编号和楼宇地址等。
97.用户在登录界面进行登录后,确认角色身份为普通用户后,可以展示楼宇界面,查阅出对应的多个楼宇的楼宇信息,使得用户不必进行系统的切换,就能够看到对应的所有楼宇的信息,可以方便用户对楼宇进行统一管理。同时能够保障系统的安全性,避免数据被其他用户窃取。
98.在一些实施例中,请继续参阅图7,在楼宇界面的每一个楼宇后面还有一个展开设备按钮,点击后可以查看当前楼宇包括的所有设备的设备信息。
99.作为一种可行性实现方式,如图7所示,在楼宇界面中的每个楼宇后,还可以包括
删除按钮。点击后会删除该楼宇。在删除楼宇时会删除该账号与删除按钮对应的楼宇的对应关系,使得楼宇界面中不再包括该楼宇的楼宇信息。
100.作为一种可行性实现方式,楼宇界面还包括:每个楼宇信息对应的第一控件;云平台还被配置为:响应于用户基于楼宇界面触控第一控件,调取目标设备数据;将目标设备数据发送至终端设备,使得终端设备展示楼宇设备界面,楼宇设备界面包括目标设备数据。
101.其中,目标设备数据为目标楼宇内的设备数据,目标楼宇为被触控的第一控件对应的楼宇信息所属的楼宇;应理解,设备数据包括上述的环境质量数据,设备数据还可以包括设备编号、对应的房间号等。
102.用户在楼宇界面中触控展开设备控件,云平台会根据当前楼宇的楼宇编号在mysql数据库中查询出当前楼宇包括的所有的设备编号及其对应的房间号等设备数据,然后将查取到的设备数据返回给终端设备,使得终端设备在楼宇设备监控界面中显示出来。
103.举例来说,请参阅图8,图8为本技术实施例提供的一种楼宇设备监控界面的界面示意图。在楼宇设备监控界面中,可以监测到楼宇中设备的设备编号、房间号和上报的环境质量数据等。
104.作为一种可行性实现方式,在楼宇设备监控界面中的每个设备后,还可以包括删除设备按钮。点击后会删除该设备。在删除设备时会首先向emqx发送http请求使此设备强制下线,然后再删除掉在tdengine数据库存储的对应设备表,最后删除在mysql数据库中存储的设备基本信息。
105.作为一种可行性实现方式,在楼宇设备监控界面中的每个设备后,还可以包括历史数据查询按钮。点击后云平台会在tdengine数据库中查询出从现在到一天前此设备上报的所有数据信息,然后返回此设备的历史数据界面,历史数据界面如图9所示。
106.作为另一种可行性实现方式,在查询历史数据时,也可以输入时间进行查询。用户输入查询时间并点击查询后,云平台会在tdengine数据库中查询出从查询时间到查询时间前一天的所有数据信息。
107.作为另一种可行性实现方式,在查询历史数据时,也可以输入时间段进行查询。用户输入查询时间段并点击查询后,云平台会在tdengine数据库中查询出从查询时间段内的所有数据信息。
108.在一些实施例中,普通用户还可以包括楼宇与设备添加功能,也就是添加用户对应的楼宇,以及楼宇中新增设备时,可以添加设备到云平台中。
109.作为一种可行性实现方式,楼宇界面还包括:第二控件;终端设备还被配置为:响应于基于楼宇界面触控第二控件,显示楼宇及设备添加界面。
110.请参阅图10,图10为本技术实施例提供的一种楼宇及设备添加界面的界面示意图。可以看出,楼宇及设备添加界面中,包括楼宇添加对应的楼宇信息、楼宇地址的输入框,和设备添加对应的设备信息、楼宇地址、房间号的输入框。
111.作为一种可行性实现方式,响应于接收到基于楼宇及设备添加界面输入的楼宇信息,将输入的楼宇信息发送至云平台,使得云平台将楼宇信息添加到账号对应的楼宇表中。
112.请继续参阅图10,用户在楼宇添加对应的楼宇信息、楼宇地址的输入框中输入楼宇信息后,点击下方的提交按钮,终端设备将用户输入的楼宇信息发送至云平台。云平台将用户输入的楼宇信息添加到mysql数据库中的楼宇表中。
113.作为另一种可行性实现方式,响应于接收到基于楼宇及设备添加界面输入的设备信息,将输入的设备信息发送至云平台,使得云平台将设备信息添加到数据库中,并建立对应的设备表。
114.请继续参阅图10,用户在设备添加对应的设备信息、楼宇地址、房间号的输入框中输入设备信息后,点击下方的提交按钮,终端设备将用户输入的设备信息发送至云平台。云平台将设备的基本信息添加到mysql数据库中,然后在tdengine数据库中新建一张对应的设备表,来存储新设备的上报数据。
115.如此一来,普通用户想要查阅更多楼宇的信息后,可以输入楼宇信息添加对应的楼宇;且在楼宇中新增设备时,可以添加对应的设备,能够提升用户的使用体验。
116.在一些实施例中,云平台中还包括管理员的角色身份,用户在登录界面输入账号和密码进行登录后,云平台确定账号对应的角色身份是管理员后,会返回普通用户的用户信息和数据格式信息到终端设备,使得终端设备展示用户管理员界面,便于管理员对普通用户和数据格式信息进行管理。
117.作为一种可行性实现方式,如图11所示,根据账号和密码确定账号对应的角色身份的步骤之后,云平台还被配置为执行s1101-s1102:
118.s1101、如果账号对应的角色身份是后台管理员,调取管理信息。
119.其中,管理信息包括:普通用户的用户信息和数据格式信息,数据格式信息用于记录环境质量数据的数据格式。
120.如果账号对应的角色身份是后台管理员,云平台在mysql数据库中查询出管理信息,也就是所有普通用户的账号、编号和数据格式的参数名、长度等信息。
121.s1102、将管理信息发送至终端设备。
122.云平台将管理信息发送至终端设备,使得终端设备可以展示用户管理界面。其中,用户管理界面包括所有普通用户的账号、编号和数据格式的参数名、参数长度。
123.请参阅图12,图12为本技术实施例提供的一种用户管理界面的界面示意图。用户管理界面可以包括所有普通用户的用户信息,以及数据格式信息,以便于管理员管理普通用户和查阅数据格式。
124.在一些实施例中,请继续参阅图12,用户管理界面还可以提供添加数据格式的控件。如此一来,在环境质量监控设备添加新的功能模块后,例如检测二氧化碳浓度,环境质量监控设备发送的数据中会包括二氧化碳浓度数据,云平台可以使用数据格式参数添加功能,添加二氧化碳浓度数据的数据格式,以便于消息解析服务解析出对应的数据。
125.作为一种可行性实现方式,用户管理界面还包括添加数据格式的控件;终端设备还被配置为:响应于添加数据格式的控件被触控,读取输入的数据格式信息,并发送至云平台,以使得云平台添加输入的数据格式信息。
126.其中,数据格式信息用于指示云平台接收数据格式信息的环境质量数据。
127.用户在用户管理界面中输入数据格式信息,并点击提交按钮,终端设备将用户输入的数据格式信息发送至云平台。云平台添加输入的数据格式信息,以便于后续接收到包括该数据格式的环境质量数据后,能够识别出该数据格式。
128.作为一种可行性实现方式,请参阅图13,云平台还被配置为:
129.s1301、根据数据格式信息修改设备表。
130.云平台会在mysql数据库存储的数据格式表中添加数据格式信息,如数据格式的参数名、参数长度和注释等,然后调用数据存储服务修改tdengine数据库中设备表的结构,使得后续设备发送的数据可以很好的进行存储。
131.s1302、在消息解析服务中添加数据格式信息。
132.云平台调用消息解析服务,在其程序内存linkedhashmap中添加新的参数名称和参数长度。使得消息解析服务在解析环境质量数据时,能够解析出输入的数据格式。
133.s1303、调取所有数据格式信息发送至终端设备。
134.在mysql数据中重新查询出所有的数据格式信息,然后将新的数据重新发送至终端设备,使得终端设备展示所有的数据格式信息。
135.应理解,为了兼容一些没有添加新功能模块的陈旧设备,所以对数据格式信息只做添加操作,没有设计修改与删除功能。
136.如此一来,在环境质量监控设备添加了新的功能模块后,发送的消息中添加了新的数据后。云平台在正常工作的情况下,能够对消息解析器进行升级,解析出新添加的数据,并且能够兼容没有添加新功能模块的旧设备。
137.在一些实施例中,管理员还可以对普通用户进行管理,如添加、删除普通用户。请继续参阅图12,用户管理界面还可以包括添加普通用户的控件。
138.作为一种可行性实现方式,用户管理界面还包括添加普通用户的控件;终端设备还被配置为:响应于添加普通用户的控件被触控,读取输入的账号和密码,并将账号和密码发送至云平台。
139.用户在用户管理界面中输入需要新添加的账号和密码,并点击提交按钮,终端设备将用户输入的账号和密码发送至云平台。
140.请参阅图14,云平台还被配置为:
141.s1401、对密码进行加密。
142.为了避免密码的泄露,云平台需要将密码进行加密。作为一种可行性实现方式,云平台可以将密码进行md5非对称加密。
143.s1402、将账号和加密后的密码添加至数据库。
144.在mysql数据库中的用户表添加对应的账号与加密后的密码,使得后续普通用户可以使用此账号和密码进行登录。
145.s1403、调取所有用户信息发送至终端设备。
146.在mysql数据库中重新查询出所有普通用户的用户信息,然后返回给终端设备,以更新终端设备中展示的用户管理界面中的数据。
147.作为一种可行性实现方式,如图12所示,用户管理界面还可以包括每个普通用户的账号对应的删除按钮。在点击用户后面的删除按钮后,会删除该普通用户,删除在mysql数据库存储的用户表、楼宇表和设备表中与用户相关的数据,并删除tdengine数据库中此账号下的所有设备表。
148.在用户管理界面设备添加普通用户的控件和每个普通用户的账号对应的删除按钮,可以使管理员能够更好的管理普通用户,实现对普通用户的添加、删除操作。
149.本技术实施例还提供了一种楼宇环境质量的监测方法,请参阅图15,方法包括:
150.s1501、接收环境质量监控设备发送的环境质量数据,并确定发送环境质量数据的
环境质量监控设备所在楼宇的楼宇标识。
151.s1502、如果环境质量监控设备对应的账号处于在线状态,发送环境质量数据和楼宇标识至目标终端设备,使得目标终端设备展示楼宇标识和环境质量数据,目标终端设备为账号登入的终端设备。
152.作为一种可行性实现方式,方法还包括:如果基于登录界面输入的账号和密码匹配,根据账号确定账号对应的角色身份;如果角色身份是普通用户,调取账号对应的楼宇信息;楼宇信息为与楼宇相关的信息,楼宇信息包括楼宇标识;将楼宇信息发送至终端设备,使得终端设备显示楼宇界面,楼宇界面包括楼宇信息。
153.作为一种可行性实现方式,楼宇界面还包括:每个楼宇信息对应的第一控件;方法还包括:响应于用户基于楼宇界面触控第一控件,调取目标设备数据,目标设备数据为目标楼宇内的设备数据,目标楼宇为被触控的第一控件对应的楼宇信息所属的楼宇;设备数据包括环境质量数据和设备标识;将目标设备数据发送至终端设备,使得终端设备展示楼宇设备界面,楼宇设备界面包括目标设备数据。
154.本技术实施例还提供了一种电子设备,请参阅图16,该电子设备160包括:一个或多个处理器1601;一个或多个存储器1602,其中,一个或多个存储器1602用于存储计算机程序代码,计算机程序代码包括计算机指令;当一个或多个处理器1601执行计算机指令时,使得电子设备160执行上述方法实施例所示的方法的各个步骤。
155.本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行上述方法实施例所示的方法流程中电子设备执行的各个步骤。
156.本技术实施例还提供一种计算机程序产品,该计算机程序产品包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行上述方法实施例所示的方法流程中电子设备执行的各个步骤。
157.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式来实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机执行指令时,全部或部分地产生按照本技术实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,dsl)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可以用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质(例如,软盘、硬盘、磁带),光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solid state disk,ssd))等。
158.以上,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。

技术特征:
1.一种楼宇环境质量监测系统,其特征在于,包括:云平台、至少一个环境质量监控设备和至少一个终端设备;所述环境质量监控设备设置于楼宇中,用于实时的采集所述楼宇内的环境质量数据,并将其发送至所述云平台;所述云平台被配置为:接收所述环境质量监控设备发送的所述环境质量数据,并确定发送所述环境质量数据的环境质量监控设备所在楼宇的楼宇标识;如果所述环境质量监控设备对应的账号处于在线状态,发送所述环境质量数据和所述楼宇标识至目标终端设备,使得所述目标终端设备展示所述楼宇标识和所述环境质量数据,所述目标终端设备为账号登入的终端设备。2.根据权利要求1所述的监测系统,其特征在于,所述终端设备用于,显示登录界面;所述云平台还被配置为:如果基于所述登录界面输入的账号和密码匹配,根据所述账号确定所述账号对应的角色身份;如果所述角色身份是普通用户,调取所述账号对应的楼宇信息;所述楼宇信息为与楼宇相关的信息,所述楼宇信息包括所述楼宇标识;将所述楼宇信息发送至所述终端设备;所述终端设备还用于,显示楼宇界面;所述楼宇界面包括所述楼宇信息。3.根据权利要求2所述的监测系统,其特征在于,所述楼宇界面还包括:第一控件,每个所述第一控件对应一个所述楼宇信息;所述云平台还被配置为:响应于用户基于所述楼宇界面触控所述第一控件,调取目标设备数据,所述目标设备数据为目标楼宇内的设备数据,所述目标楼宇为被触控的第一控件对应的楼宇信息所属的楼宇;所述设备数据包括所述环境质量数据和设备标识;将所述目标设备数据发送至所述终端设备;所述终端设备还用于,展示楼宇设备界面,所述楼宇设备界面包括所述目标设备数据。4.根据权利要求2所述的监测系统,其特征在于,所述楼宇界面还包括:第二控件;所述终端设备还被配置为:响应于基于所述楼宇界面触控所述第二控件,显示楼宇及设备添加界面;响应于接收到基于所述楼宇及设备添加界面输入的楼宇信息,将所述输入的楼宇信息发送至所述云平台,使得所述云平台添加所述输入的楼宇信息;响应于接收到基于所述楼宇及设备添加界面输入的设备信息,将所述输入的所述设备信息发送至所述云平台,使得所述云平台添加所述输入的设备信息。5.根据权利要求2所述的监测系统,其特征在于,所述根据所述账号确定所述账号对应的角色身份的步骤之后,所述云平台还被配置为:如果所述账号对应的角色身份是后台管理员,调取管理信息,所述管理信息包括:普通用户的用户信息和数据格式信息,所述数据格式信息用于记录所述环境质量数据的数据格式;将所述管理信息发送至所述终端设备;
所述终端设备还用于,展示用户管理界面,所述用户管理界面包括所述用户信息和所述数据格式信息。6.根据权利要求5所述的监测系统,其特征在于,所述用户管理界面还包括添加数据格式的控件;所述终端设备还被配置为:响应于所述添加数据格式的控件被触控,读取输入的数据格式信息,并发送至所述云平台,以使得所述云平台添加所述输入的数据格式信息;所述数据格式信息用于指示所述云平台接收所述数据格式信息的环境质量数据。7.根据权利要求5所述的监测系统,其特征在于,所述用户管理界面还包括添加普通用户的控件;所述终端设备还被配置为:响应于所述添加普通用户的控件被触控,读取输入的账号和密码,并将所述账号和所述密码发送至所述云平台;所述云平台还被配置为:对所述密码进行加密;将所述账号和加密后的密码添加至数据库;调取所有用户信息发送至所述终端设备,使得所述终端设备展示所述用户信息。8.一种楼宇环境质量的监测方法,其特征在于,所述方法包括:接收所述环境质量监控设备发送的所述环境质量数据,并确定发送所述环境质量数据的环境质量监控设备所在楼宇的楼宇标识;如果所述环境质量监控设备对应的账号处于在线状态,发送所述环境质量数据和所述楼宇标识至目标终端设备,使得所述目标终端设备展示所述楼宇标识和所述环境质量数据,所述目标终端设备为账号登入的终端设备。9.根据权利要求8所述的监测方法,其特征在于,所述方法还包括:如果基于登录界面输入的账号和密码匹配,根据所述账号确定所述账号对应的角色身份;如果所述角色身份是普通用户,调取所述账号对应的楼宇信息;所述楼宇信息为与楼宇相关的信息,所述楼宇信息包括所述楼宇标识;将所述楼宇信息发送至所述终端设备,使得所述终端设备显示楼宇界面,所述楼宇界面包括所述楼宇信息。10.根据权利要求9所述的监测方法,其特征在于,所述楼宇界面还包括:第一控件,每个所述第一控件对应一个所述楼宇信息;所述方法还包括:响应于用户基于所述楼宇界面触控所述第一控件,调取目标设备数据,所述目标设备数据为目标楼宇内的设备数据,所述目标楼宇为被触控的第一控件对应的楼宇信息所属的楼宇;所述设备数据包括所述环境质量数据和设备标识;将所述目标设备数据发送至所述终端设备,使得所述终端设备展示楼宇设备界面,所述楼宇设备界面包括所述目标设备数据。

技术总结
本申请实施例提供了一种楼宇环境质量监测系统及方法,涉及智能控制技术领域。该系统包括:云平台、至少一个环境质量监控设备和至少一个终端设备;环境质量监控设备设置于楼宇中,用于实时的采集楼宇内的环境质量数据,并将其发送至云平台;云平台被配置为:接收环境质量监控设备发送的环境质量数据,并确定发送环境质量数据的环境质量监控设备所在楼宇的楼宇标识;如果环境质量监控设备对应的账号处于在线状态,发送环境质量数据和楼宇标识至目标终端设备,使得目标终端设备展示楼宇标识和环境质量数据。本申请实施例提供的楼宇环境质量监测系统,可以方便楼宇的管理者对楼宇中各个环境质量监控设备采集到的环境质量数据进行实时监测。行实时监测。行实时监测。


技术研发人员:张俊杰
受保护的技术使用者:青岛海信日立空调系统有限公司
技术研发日:2023.05.26
技术公布日:2023/10/8
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐