基于楼宇云平台系统的通信方法及楼宇云平台系统与流程

文档序号:17322277发布日期:2019-04-05 21:36阅读:266来源:国知局
基于楼宇云平台系统的通信方法及楼宇云平台系统与流程

本发明实施例涉及楼宇系统技术领域,尤其涉及一种基于楼宇云平台系统的通信方法及楼宇云平台系统。



背景技术:

由于现今社会经济的快速发展,大型的楼宇如雨后春笋般拔地而起。随之而来的问题是如何管理这么多的楼宇以及楼宇里面众多的设备。为此人们开发了一系列楼宇系统来辅助人们进行管理。现在市面上的众多的楼宇系统大概分为两类;一类是部署在局域网内的楼宇系统;另一类是部署在云端,提供云服务的楼宇系统。

对于第一类系统,由于是部署在局域网中,并不与外面的互联网相连,这样在安全性方面是比较可靠的,但在管理方面就存在一定的局限性。比如,一个系统只能管理一栋楼宇、一个小区或几栋距离较近的楼宇;对于距离远或跨区域、跨城市的楼宇就束手无策了,对于这些就只能另外再部署系统进行管理。这不仅造成了资源的重复浪费,还增加了经营的成本。此外,由于这些系统每一个都是独立的,相互之间不能进行信息的互通,因此还需要管理者去到现场才能获取到相关的信息。

对于第二类的系统,由于部署在云端,可以对不同的地区的楼宇进行统一的管理,管理者也可以随时随地了解所有地方楼宇的信息,方便快捷,而且部署一套系统任何地方都通用,节省了重复部署的成本。但是,系统部署在云端会随时遭受着来自互联网的方方面面的威胁,不能像在部署在局域网中那么安全,因为在一般的云平台环境搭建系统的时候,通常都是将不同的服务器,如数据库服务器、web服务器等,部署在同一个网段或者是一个可以互相访问的、且直接连接互联网的云端,这样就会给系统带来很多不确定的安全问题。



技术实现要素:

本发明提供一种基于楼宇云平台系统的通信方法及楼宇云平台系统,以实现增强云平台系统的稳定性、提高云平台系统中数据传输以及存储的安全性的技术效果。

根据本发明实施例提供了一种基于楼宇云平台系统的通信方法,应用于数据处理服务器,所述方法包括:接收代理服务器转发的楼宇数据或数据请求,其中,所述楼宇数据和所述数据请求为终端设备发送的;依据所述楼宇数据或所述数据请求进行数据处理,得到数据处理结果;将所述数据处理结果储存在数据库服务器中。

进一步地,所述代理服务器包括代理通信服务器和万维网web服务器,所述终端设备包括楼宇设备和用户端,所述楼宇数据包括所述楼宇设备发送的固定楼宇数据和异常楼宇数据,所述数据请求包括所述用户端发送的获取数据请求和设置数据请求。

进一步地,当接收到的楼宇数据为固定楼宇数据时,在接收楼宇数据之前,所述方法还包括:按照预设时间间隔,向所述代理通信服务器发送抓取数据请求,其中,所述代理通信服务器用于将所述抓取数据请求转发给楼宇设备,所述固定楼宇数据为所述楼宇设备针对所述抓取数据请求所上传的数据。

进一步地,所述接收代理服务器转发的楼宇数据,包括:接收代理通信服务器转送的异常楼宇数据,所述异常楼宇数据为楼宇设备主动上传的。

进一步地,所述接收代理服务器转发的数据请求,包括:接收web服务器转发的数据请求,其中,所述数据请求包括用户端发送的获取数据请求或设置数据请求;在所述将所述数据处理结果储存在数据库服务器中之后,所述方法还包括:将所述数据处理结果发送给所述web服务器,以通过所述web服务器将所述数据处理结果返回给所述用户端。

进一步地,当接收到的web服务器转发的数据请求为设置数据请求时,所述方法还包括:基于接收到的所述设置数据请求以及预设通信协议生成楼宇设置请求;将所述楼宇设置请求发送至所述代理通信服务器,以使所述代理通信服务器将所述楼宇设置请求转发至所述楼宇设备;接收所述代理通信服务器转发的设置结果,其中,所述设置结果为所述楼宇设备发送的,所述设置结果为所述设置数据请求的数据处理结果。

根据本发明实施例还提供了一种基于楼宇云平台系统的通信方法,应用于代理服务器,所述方法包括:接收终端设备发送的楼宇数据或数据请求;将所述楼宇数据或所述数据请求转发给数据处理服务器;其中,所述数据处理服务器用于依据所述楼宇数据或所述数据请求进行处理,并将数据处理结果储存在数据库服务器中。

进一步地,所述终端设备包括楼宇设备和用户端,所述代理服务器包括代理通信服务器和web服务器;所述代理通信服务器用于接收所述楼宇设备发送的所述楼宇数据,并将所述楼宇数据转发给所述数据处理服务器,其中,所述楼宇数据包括固定楼宇数据和异常楼宇数据;所述web服务器用于接收所述用户端发送的所述数据请求,并将所述数据请求转发给所述数据处理服务器,其中,所述数据请求包括获取数据请求和设置数据请求。

进一步地,当所述代理服务器为代理通信服务器时,所述方法还包括:接收所述数据处理服务器发送的抓取数据请求,其中,所述抓取数据请求是所述数据处理服务器按照预设时间间隔发送的;将所述抓取数据请求转发给所述楼宇设备;其中,所述接收终端设备发送的楼宇数据,包括:接收所述楼宇设备针对所述抓取数据请求所上传的固定楼宇数据。

进一步地,当所述代理服务器为代理通信服务器时,所述接收终端设备发送的楼宇数据,包括:接收所述楼宇设备主动上传的异常楼宇数据。

进一步地,当所述代理服务器为代理通信服务器时,所述将所述楼宇数据或所述数据请求转发给数据处理服务器之后,所述方法还包括:接收所述数据处理服务器发送的楼宇设置请求,其中,所述楼宇设置请求为所述数据处理服务器基于接收到的所述设置数据请求以及预设通信协议生成的;将所述楼宇设置请求发送至所述楼宇设备;接收所述楼宇设备发送的设置结果,其中,所述设置结果为所述楼宇设备基于所述楼宇设置请求进行处理的结果;将所述设置结果发送至所述数据处理服务器。

进一步地,当所述代理服务器为web服务器时,所述接收终端设备发送的数据请求,包括:接收所述用户端发送的所述获取数据请求或所述设置数据请求;所述将所述楼宇数据或所述数据请求转发给数据处理服务器之后,还包括:接收所述数据处理服务器发送的数据处理结果,将所述数据处理结果返回给所述用户端,其中,所述数据处理结果为所述数据处理服务器依据所述获取数据请求或所述设置数据请求进行数据处理得到的。

根据本发明实施例还提供了一种基于楼宇云平台系统的通信方法,应用于终端设备,所述方法包括:向代理服务器发送楼宇数据或数据请求;其中,所述代理服务器用于将所述楼宇数据或数据请求转发给数据处理服务器;所述数据处理服务器用于依据所述楼宇数据或所述数据请求进行处理,并将数据处理结果储存在数据库服务器中。

进一步地,所述终端设备包括楼宇设备和用户端,所述代理服务器包括代理通信服务器和web服务器;所述楼宇设备用于向所述代理通信服务器发送所述楼宇数据,所述楼宇数据包括固定楼宇数据和异常楼宇数据;所述用户端用于向所述web服务器发送所述数据请求,所述数据请求包括获取数据请求和设置数据请求。

进一步地,当所述终端设备为楼宇设备时,所述向代理服务器发送楼宇数据,包括:主动向所述代理服务器发送异常楼宇数据;和/或,接收所述代理通信服务器转发的抓取数据请求,其中,所述抓取数据请求是数据处理服务器按照预设时间间隔发送给所述代理通信服务器的;基于所述抓取数据请求抓取相应的固定楼宇数据;向所述代理通信服务器发送所述固定楼宇数据。

进一步地,当所述终端设备为楼宇设备时,所述方法还包括:接收所述代理通信服务器转发的楼宇设置请求;基于接收到的所述楼宇设置请求进行处理,得到设置结果;将所述设置结果发送至所述代理通信服务器,以使所述代理通信服务器将接收到的所述设置结果转发至所述数据处理服务器。

进一步地,当所述终端设备为用户端时,所述向代理服务器发送数据请求之后,所述方法还包括:接收所述代理服务器返回的数据处理结果,其中,所述数据处理结果为数据处理服务器依据所述获取数据请求或所述设置数据请求进行数据处理得到的。

根据本发明实施例还提供了一种楼宇云平台系统,所述系统包括:至少一个数据处理服务器、至少一个数据库服务器、代理服务器以及终端设备;所述数据处理服务器分别与所述数据库服务器、所述代理服务器相连接,用于处理所述代理服务器转发的楼宇数据或数据请求,得到数据处理结果,并将所述数据处理结果储存在所述数据库服务器中;所述代理服务器包括至少一个代理通信服务器以及至少一个web服务器,所述终端设备包括楼宇设备以及用户端;至少一个所述代理通信服务器与所述楼宇设备相连接,至少一个所述web服务器与所述用户端相连接;所述代理通信服务器用于接收所述楼宇设备发送的所述楼宇数据,并将所述楼宇数据转发给所述数据处理服务器;所述web服务器用于接收所述用户端发送的所述数据请求,并将所述数据请求转发给所述数据处理服务器;所述楼宇设备用于向所述代理通信服务器发送所述楼宇数据,所述楼宇数据包括固定楼宇数据和异常楼宇数据;所述用户端用于向所述web服务器发送所述数据请求,所述数据请求包括获获取数据请求和设置数据请求。

本发明公开了一种基于楼宇云平台系统的通信方法及楼宇云平台系统,应用于数据处理服务器的基于楼宇云平台系统的通信方法包括接收代理服务器转发的楼宇数据或数据请求,其中,楼宇数据和数据请求为终端设备发送的;依据楼宇数据或数据请求进行数据处理,得到数据处理结果;将数据处理结果储存在数据库服务器中。通过使用代理服务器实现终端设备与数据处理服务器之间的通信连接,并将数据处理服务器的处理结果储存在数据库服务器中,解决了现有技术中部署在云端的系统因遭受网络威胁导致的系统安全性较低的技术问题,达到了增强云平台系统的稳定性、提高云平台系统中数据传输以及存储的安全性的技术效果。

附图说明

图1是根据本发明实施例提供的一种应用于数据处理服务器的基于楼宇云平台系统的通信方法流程图;

图2是根据本发明实施例提供的一种应用于代理服务器的基于楼宇云平台系统的通信方法流程图;

图3是根据本发明实施例提供的当楼宇设备上传的楼宇数据的为固定楼宇数据时数据处理服务器与楼宇设备之间的数据流图;

图4是根据本发明实施例提供的当楼宇设备上传的楼宇数据为异常楼宇数据时数据处理服务器与楼宇设备之间的数据流图;

图5是根据本发明实施例提供的当用户端上传的数据请求的为获取数据请求时数据处理服务器与用户端之间的数据流图;

图6是根据本发明实施例提供的当用户端上传的数据请求的为设置数据请求时数据处理服务器与用户端之间的数据流图;

图7是根据本发明实施例提供的当数据处理服务器、数据库服务器、代理通信服务器以及web服务器的数量均为1时的楼宇云平台系统的结构图;

图8是根据本发明实施例提供的当数据处理服务器、数据库服务器、代理通信服务器以及web服务器的数量为多个时的楼宇云平台系统结构图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

为了解决云平台系统容易遭受互联网带来的威胁导致的安全性较低的问题,本发明将楼宇云平台系统的架构分成两部分——非公开段和公开段,并提出了一种基于楼宇云平台系统的通信方法。其中,非公开段主要包括数据处理服务器以及数据库服务器部分,这一部分对外网是不可见的,外网不可以直接访问到这部分系统架构,需要通过认证或其他通信代理方可间接的访问。公开段包括了代理服务器,其中,代理服务器包括web服务器和代理通信服务器,公开段与终端设备相连接,进而使得终端设备通过公开段的应用、服务将所需的数据或请求转发到非公开段,实现非公开段与终端设备之间的通信连接,同时,非公开段与终端设备之间又通过公开段相隔离,并且非公开段与公开段之间通过防火墙分隔,保证了非公开段中服务器的安全性。

下面对于本发明提供的基于楼宇云平台系统的通信方法及楼宇云平台系统做具体介绍。

实施例一:

图1是根据本发明实施例提供的一种应用于数据处理服务器的基于楼宇云平台系统的通信方法流程图。如图1所示,该应用于数据处理服务器的基于楼宇云平台系统的通信方法包括如下步骤:

步骤s101,接收代理服务器转发的楼宇数据或数据请求,其中,楼宇数据和数据请求为终端设备发送的。

在本发明实施例中,终端设备想要向数据处理服务器发送楼宇数据或数据请求,需要通过代理服务器进行转发。具体地,终端设备首先将楼宇数据或数据请求发送至代理服务器,代理服务器在接收到楼宇数据或数据请求之后,将接收到的楼宇数据或数据请求发送给数据处理服务器,以使数据处理服务器接收代理服务器转发的楼宇数据或数据请求,并进行后续的处理。

步骤s102,依据楼宇数据或数据请求进行数据处理,得到数据处理结果。

步骤s103,将数据处理结果储存在数据库服务器中。

在本发明实施例中,数据处理服务器依据接收到的楼宇数据或数据请求进行处理,其中,如果数据处理服务器接收到的是楼宇数据,则将楼宇数据进行需要的分析处理,得到数据处理结果,并将数据处理结果储存在数据库服务器中;如果数据处理服务器接收到的是数据请求,则数据处理服务器会依据数据请求的类型是获取数据请求还是设置数据请求进行相应的处理,进而将数据处理结果储存在数据库服务器中。

本发明公开了一种基于楼宇云平台系统的通信方法,应用于数据处理服务器,通过使用代理服务器实现终端设备与数据处理服务器之间的通信连接,并将数据处理服务器的处理结果储存在数据库服务器中,解决了现有技术中部署在云端的系统因遭受网络威胁导致的系统安全性较低的技术问题,达到了增强云平台系统的稳定性、提高云平台系统中数据传输以及存储的安全性的技术效果。

可选地,代理服务器包括代理通信服务器和web服务器,终端设备包括楼宇设备和用户端,楼宇数据包括楼宇设备发送的固定楼宇数据和异常楼宇数据,数据请求包括用户端发送的获取数据请求和设置数据请求。

在一个可选的实施方式中,当接收到的楼宇数据为固定楼宇数据时,在接收楼宇数据之前,该基于楼宇云平台系统的通信方法还包括:

步骤s100,按照预设时间间隔,向代理通信服务器发送抓取数据请求,其中,代理通信服务器用于将抓取数据请求转发给楼宇设备,固定楼宇数据为楼宇设备针对抓取数据请求所上传的数据。

在本发明实施例中,终端设备包括楼宇设备以及用户端,代理服务器包括代理通信服务器和web服务器,其中,楼宇设备能够向代理通信服务器发送楼宇数据,包括固定楼宇数据和异常楼宇数据。需要说明的是,固定楼宇数据并不是楼宇设备主动向代理通信服务器发送的楼宇数据,只有当楼宇设备接收到代理通信服务器转发的由数据处理服务器发出的抓取数据请求时,楼宇设备才会基于接收到的抓取数据请求向代理通信服务器发送固定楼宇数据。

具体地,数据处理服务器会按照预设时间间隔向代理通信服务器发送抓取数据请求,代理通信服务器会将抓取数据请求转发给楼宇设备,楼宇设备针对抓取数据请求获取相应的固定楼宇数据,并将固定楼宇数据上传给代理通信服务器,以使代理通信服务器将固定楼宇数据转发给数据处理服务器。

在另一个可选的实施方式中,步骤s101,接收代理服务器转发的楼宇数据,包括:接收代理通信服务器转送的异常楼宇数据,异常楼宇数据为楼宇设备主动上传的。

在本发明实施例中,楼宇数据中的异常楼宇数据的上传与固定楼宇数据的上传方式不同,异常楼宇数据是由楼宇设备主动上传给代理通信服务器的。由于楼宇设备在日常工作中的一项工作就是监控楼宇的日常运转是否正常,一旦出现诸如火灾、断电、设备异常、设备温度过高、非法门禁卡的使用等异常状况,楼宇设备会依据监控到的异常信息得到异常楼宇数据,并将异常楼宇数据主动上传给代理通信服务器,以使代理通信服务器将异常楼宇数据转发至数据处理服务器,进而进行后续的处理。

在一个可选的实施方式中,步骤s101,接收代理服务器转发的数据请求,包括:接收web服务器转发的数据请求,其中,数据请求包括用户端发送的获取数据请求或设置数据请求。

在本发明实施例中,终端设备中的用户端能够向代理服务器中的web服务器发送数据请求,其中,数据请求分为获取数据请求以及设置数据请求。web服务器在接收到数据请求之后,会将数据请求转发至数据处理服务器,数据处理服务器依据接收到的数据请求进行相应的处理,得到相应的数据处理结果,并将数据处理结果储存在数据库服务器中。

在将数据处理结果储存在数据库服务器中之后,基于楼宇云平台系统的通信方法还包括:

步骤s104,将数据处理结果发送给web服务器,以通过web服务器将数据处理结果返回给用户端。

在另一个可选的实施方式中,当接收到的web服务器转发的数据请求为设置数据请求时,该基于楼宇云平台系统的通信方法还包括:基于接收到的设置数据请求以及预设通信协议生成楼宇设置请求;将楼宇设置请求发送至代理通信服务器,以使代理通信服务器将楼宇设置请求转发至楼宇设备;接收代理通信服务器转发的设置结果,其中,设置结果为楼宇设备发送的,设置结果为设置数据请求的数据处理结果。

在本发明实施例中,终端设备中的用户端能够向代理服务器中的web服务器发送数据请求,其中,数据请求分为获取数据请求以及设置数据请求。当数据处理服务器接收到的数据请求为设置数据请求时,数据处理服务器会对接收到的设置数据请求进行验证,并在验证成功后根据与楼宇设备之间预先设定的通信协议生成楼宇设置请求,然后将楼宇设置请求发送给代理通信服务器;代理通信服务器把接收到的楼宇设置请求转发到对应的楼宇设备中,楼宇设备基于接收到楼宇设置请求进行设置数据处理,设置完成后生成设置结果,并将设置结果返回至代理通信服务器,需要说明的是,设置结果包括数据设置成功的反馈信息以及该楼宇设备的当前楼宇数据设置值;代理通信服务器会将设置结果发送给数据处理服务器,以使数据处理服务器将设置结果作为该设置数据请求的数据处理结果保存在数据库服务器中,并将设置结果返回至web服务器,以使web服务器将设置结果呈现到页面并返回给用户端。

在本发明实施例中,数据处理服务器在对数据请求进行处理之后,不仅会将得到的数据处理结果储存起来,还会将数据处理结果再次发送给web服务器,以通过web服务器将数据处理结果以页面呈现的方式返回给用户端。

实施例二:

根据本发明实施例还提供了一种基于楼宇云平台系统的通信方法,应用于代理服务器,如图2所示,该应用于代理服务器的基于楼宇云平台系统的通信方法包括如下步骤:

步骤s201,接收终端设备发送的楼宇数据或数据请求;

步骤s202,将楼宇数据或数据请求转发给数据处理服务器;

其中,数据处理服务器用于依据楼宇数据或数据请求进行处理,并将数据处理结果储存在数据库服务器中。

在本发明实施例中,代理服务器即起到隔离数据处理服务器以及终端设备的作用,有能够通过代理服务器的信息转发实现数据处理服务器与终端设备之间的通信连接。通过将代理服务器的设置于数据处理服务器与终端设备之间,使得数据处理服务器与互联网相互隔离,从而在终端设备或代理服务器遭受网络攻击时,数据处理服务器依然能够保持相对安全的环境,不受外网的影响,解决了现有技术中部署在云端的系统因遭受网络威胁导致的系统安全性较低的技术问题,达到了增强云平台系统的稳定性、提高云平台系统中数据传输以及存储的安全性的技术效果。

可选地,终端设备包括楼宇设备和用户端,代理服务器包括代理通信服务器和web服务器;代理通信服务器用于接收楼宇设备发送的楼宇数据,并将楼宇数据转发给数据处理服务器,其中,楼宇数据包括固定楼宇数据和异常楼宇数据;web服务器用于接收用户端发送的数据请求,并将数据请求转发给数据处理服务器,其中,数据请求包括获取数据请求和设置数据请求。

在本发明实施例中,代理服务器包括代理通信服务器和web服务器,终端设备包括楼宇设备和用户端。代理通信服务器负责楼宇设备与数据处理服务器之间的通信连接,web服务器负责用户端与数据处理服务器之间的通信连接,假使有大量的网络攻击使得web服务器瘫痪,但是数据处理服务器到终端设备这一连接通过代理通信服务器的转达还是通畅的,还能保证数据的下发及上传,从而保证了数据的安全和系统稳定。

在一个可选的实施方式中,当代理服务器为代理通信服务器时,应用于代理服务器的基于楼宇云平台系统的通信方法还包括:

步骤s1,接收数据处理服务器发送的抓取数据请求,其中,抓取数据请求是数据处理服务器按照预设时间间隔发送的。

步骤s2,将抓取数据请求转发给楼宇设备。

其中,步骤s201,接收终端设备发送的楼宇数据,包括:接收楼宇设备针对抓取数据请求所上传的固定楼宇数据。

在本发明实施例中,代理服务器包括代理通信服务器和web服务器,其中,代理通信服务器用于实现楼宇设备与数据处理服务器之间的通信连接。楼宇设备能够向代理通信服务器发送楼宇数据,包括固定楼宇数据和异常楼宇数据。需要说明的是,固定楼宇数据并不是楼宇设备主动向代理通信服务器发送的楼宇数据,只有当楼宇设备接收到代理通信服务器转发的由数据处理服务器发出的抓取数据请求时,楼宇设备才会基于接收到的抓取数据请求向代理通信服务器发送固定楼宇数据。

因此,代理通信服务器在接收楼宇设备上次的固定楼宇数据之前,首先会接收数据处理服务器按照预设时间间隔发送的抓取数据请求,然后代理通信服务器会将抓取数据请求转发给楼宇设备,楼宇设备针对接收到的抓取数据请求获取相应的固定楼宇数据,进而将固定楼宇数据上传至代理通信服务器。

在另一个可选的实施方式中,当代理服务器为代理通信服务器时,接收终端设备发送的楼宇数据,包括:接收楼宇设备主动上传的异常楼宇数据。

在本发明实施例中,楼宇数据中的异常楼宇数据的上传与固定楼宇数据的上传方式不同,异常楼宇数据是由楼宇设备主动上传给代理通信服务器的。由于楼宇设备在日常工作中的一项工作就是监控楼宇的日常运转是否正常,一旦出现诸如火灾、断电、设备异常、设备温度过高、非法门禁卡的使用等异常状况,楼宇设备会依据监控到的异常信息得到异常楼宇数据,并将异常楼宇数据主动上传给代理通信服务器,以使代理通信服务器接收并将异常楼宇数据转发至数据处理服务器,进而进行后续的处理。

可选的,当代理服务器为代理通信服务器时,步骤s202,将楼宇数据或数据请求转发给数据处理服务器之后,应用于代理服务器的基于楼宇云平台系统的通信方法还包括:接收数据处理服务器发送的楼宇设置请求,其中,楼宇设置请求为数据处理服务器基于接收到的设置数据请求以及预设通信协议生成的;将楼宇设置请求发送至楼宇设备;接收楼宇设备发送的设置结果,其中,设置结果为楼宇设备基于楼宇设置请求进行处理的结果;将设置结果发送至数据处理服务器。

在本发明实施例中,当web服务器将用户端发送的设置数据请求转发至数据处理服务器时,数据处理服务器会对接收到的设置数据请求进行验证,并在验证成功后根据与楼宇设备之间预先设定的通信协议生成楼宇设置请求,然后将楼宇设置请求发送给代理通信服务器;代理通信服务器把接收到的楼宇设置请求转发到对应的楼宇设备中,楼宇设备基于接收到楼宇设置请求进行设置数据处理,设置完成后生成设置结果,并将设置结果返回至代理通信服务器,需要说明的是,设置结果包括数据设置成功的反馈信息以及该楼宇设备的当前楼宇数据设置值;代理通信服务器会将设置结果发送给数据处理服务器,以使数据处理服务器基于接收到的设置结果进行后续处理。

在一个可选的实施方式中,当代理服务器为web服务器时,步骤s201,接收终端设备发送的数据请求,包括:接收用户端发送的获取数据请求或设置数据请求。

在本发明实施例中,终端设备中的用户端能够向代理服务器中的web服务器发送数据请求,其中,数据请求分为获取数据请求以及设置数据请求。web服务器在接收到数据请求之后,会将数据请求转发至数据处理服务器,数据处理服务器依据接收到的数据请求进行相应的处理,得到相应的数据处理结果,并将数据处理结果储存在数据库服务器中。

在另一个可选的实施方式中,步骤s202,将楼宇数据或数据请求转发给数据处理服务器之后,还包括如下步骤:

步骤s203,接收数据处理服务器发送的数据处理结果,将数据处理结果返回给用户端,其中,数据处理结果为数据处理服务器依据获取数据请求或设置数据请求进行数据处理得到的。

在本发明实施例中,web服务器还会接收数据处理服务器发送的数据处理结果,并将数据处理结果转发给用户端,具体地,与对楼宇数据的处理方式不同,数据处理服务器在对数据请求进行处理之后,不仅会将得到的数据处理结果储存起来,还会将数据处理结果再次发送给web服务器,以通过web服务器将数据处理结果以页面呈现的方式返回给用户端。

实施例三:

根据本发明实施例还提供了一种基于楼宇云平台系统的通信方法,应用于终端设备,该应用于终端设备的基于楼宇云平台系统的通信方法包括:

向代理服务器发送楼宇数据或数据请求;其中,代理服务器用于将楼宇数据或数据请求转发给数据处理服务器;数据处理服务器用于依据楼宇数据或数据请求进行处理,并将数据处理结果储存在数据库服务器中。

具体地,终端设备包括楼宇设备和用户端,代理服务器包括代理通信服务器和web服务器;楼宇设备用于向代理通信服务器发送楼宇数据,楼宇数据包括固定楼宇数据和异常楼宇数据;用户端用于向web服务器发送数据请求,数据请求包括获取数据请求和设置数据请求。

在本发明实施例中,终端设备与代理服务器之间通过互联网相连接,其中,终端设备包括楼宇设备以及用户端,代理服务器包括代理通信服务器以及web服务器。楼宇设备与数据处理服务器之间的通信连接通过代理通信服务器实现,用户端与数据处理服务器之间的通信连接通过web服务器实现,这样的设置,使得假如web服务器受到网络攻击而瘫痪,数据处理服务器与楼宇设备直接的通信连接依然可以通过代理通信服务器实现,还能保证数据的下发及上传,从而保证了数据的安全以及系统的稳定。

在一个可选的实施方式中,当终端设备为楼宇设备时,向代理服务器发送楼宇数据,包括如下步骤:

步骤s3011,主动向代理服务器发送异常楼宇数据。和/或,

步骤s3021,接收所述代理通信服务器转发的抓取数据请求,其中,抓取数据请求是数据处理服务器按照预设时间间隔发送给代理通信服务器的。

步骤s3022,基于抓取数据请求抓取相应的固定楼宇数据。

步骤s3023,向代理通信服务器发送固定楼宇数据;

具体来说,终端设备中的楼宇设备能够向代理通信服务器发送两种不同的楼宇数据,分别为固定楼宇数据以及异常楼宇数据,其中,固定楼宇数据并不是楼宇设备主动向代理通信服务器发送的楼宇数据,只有当楼宇设备接收到代理通信服务器转发的由数据处理服务器按照预设时间间隔发出的抓取数据请求时,楼宇设备才会基于接收到的抓取数据请求获取相应的固定楼宇数据,并向代理通信服务器发送固定楼宇数据;而异常楼宇数据是由楼宇设备主动上传给代理通信服务器的。由于楼宇设备在日常工作中的一项工作就是监控楼宇的日常运转是否正常,一旦出现诸如火灾、断电、设备异常、设备温度过高、非法门禁卡的使用等异常状况,楼宇设备会依据监控到的异常信息得到异常楼宇数据,并将异常楼宇数据主动上传给代理通信服务器,以使代理通信服务器接收并将异常楼宇数据转发至数据处理服务器,进而进行后续的处理。

可选的,当终端设备为楼宇设备时,该应用于终端设备的基于楼宇云平台系统的通信方法还包括:接收代理通信服务器转发的楼宇设置请求;基于接收到的楼宇设置请求进行处理,得到设置结果;将设置结果发送至代理通信服务器,以使代理通信服务器将接收到的设置结果转发至数据处理服务器。

在本发明实施例中,用户端会通过代理服务器中的web服务器发送设置数据请求,web服务器会将设置数据请求转发至数据处理服务器,当数据处理服务器接收到设置数据请求时,数据处理服务器会对接收到的设置数据请求进行验证,并在验证成功后根据与楼宇设备之间预先设定的通信协议生成楼宇设置请求。

数据处理服务器会将生成的楼宇设置请求发送给代理通信服务器,代理通信服务器把接收到的楼宇设置请求转发到对应的楼宇设备中;当楼宇设备接收到代理通信服务器转发的楼宇设置请求之后,会基于接收到楼宇设置请求进行设置数据处理,设置完成后生成设置结果,并将设置结果返回至代理通信服务器,需要说明的是,设置结果包括数据设置成功的反馈信息以及该楼宇设备的当前楼宇数据设置值;代理通信服务器会将设置结果发送给数据处理服务器,以使数据处理服务器基于设置结果进行后续的处理。

在另一个可选的实施方式中,当终端设备为用户端时,向代理服务器发送数据请求之后,该应用于终端设备的基于楼宇云平台系统的通信方法还包括:

接收代理服务器返回的数据处理结果,其中,数据处理结果为数据处理服务器依据获取数据请求或设置数据请求进行数据处理得到的。

具体地,由于数据处理服务器对数据请求与楼宇数据的处理方式不同,数据处理服务器在对数据请求进行处理之后,不仅会将得到的数据处理结果储存起来,还会将数据处理结果再次发送给web服务器,以通过web服务器将数据处理结果以页面呈现的方式返回给用户端,因此,用户端在向代理通信服务器中的web服务器发送了数据请求之后,还会接收web服务器返回的数据处理结果。

下面以通过几个具体的实施例来对上述实施例一、实施例二以及实施例三所述的基于楼宇云平系统的通信方法做具体的介绍。

图3是根据本发明实施例提供的当楼宇设备上传的楼宇数据的为固定楼宇数据时数据处理服务器与楼宇设备之间的数据流图。如图3所示,数据处理服务器与楼宇设备之间的通信连接包括如下步骤:

步骤s401,数据处理服务器设置专门的调度任务,按照设置好的时间循环向楼宇设备发出抓取数据的请求。

步骤s402,抓取数据请求通过代理通信服务器代理转发到对应的楼宇设备中。

步骤s403,楼宇设备收到抓取数据请求,响应返回相对应的固定楼宇数据;再将固定楼宇数据发送给代理通信服务器。

步骤s404,代理通信服务器将固定楼宇数据转发至数据处理服务器。

步骤s405,数据处理服务器收到固定楼宇数据后,解释处理数据并保存到数据库服务器中。

图4是根据本发明实施例提供的当楼宇设备上传的楼宇数据为异常楼宇数据时数据处理服务器与楼宇设备之间的数据流图。如图4所示,数据处理服务器与楼宇设备之间的通信连接包括如下步骤:

步骤s501,楼宇设备主动上传异常楼宇数据至代理通信服务器,如火灾、断电、设备异常、使用非法卡等警报信息均可以作为异常楼宇数据上传。

步骤s502,异常楼宇数据经由代理通信服务器转发至数据处理服务器。

步骤s503,数据处理服务器收到异常楼宇数据后,解释处理数据并保存到数据库服务器中。

图5是根据本发明实施例提供的当用户端上传的数据请求的为获取数据请求时数据处理服务器与用户端之间的数据流图。如图5所示,数据处理服务器与用户端之间的通信连接包括如下步骤:

步骤s601,用户通过用户端登录访问web服务器,并向web服务器发出已认证的获取数据请求,其中,登录web服务器成功即为以获取web服务器的认证。

步骤s602,web服务器把已认证的获取数据请求提交到数据处理服务器。

步骤s603,数据处理服务器对接收到的获取数据请求进行验证,并在验证通过后向数据库服务器中查询相应的数据。

步骤s604,数据库服务器向数据处理服务器返回查询结果。

步骤s605,数据处理服务器将查询结果发生给web服务器。

步骤s606,web服务器收到数据处理服务器返回的查询结果后,呈现到页面并返回给用户端。

图6是根据本发明实施例提供的当用户端上传的数据请求的为设置数据请求时数据处理服务器与用户端之间的数据流图。如图6所示,数据处理服务器与用户端之间的通信连接包括如下步骤:

步骤s701,用户通过用户端登录访问web服务器,并向web服务器发出已认证的设置数据请求,其中,登录web服务器成功即为以获取web服务器的认证。

步骤s702,web服务器把已认证的设置数据请求提交到数据处理服务器。

步骤s703,数据处理服务器对接收到的设置数据请求进行验证,并在验证成功后根据与楼宇设备之间预先设定的通信协议生成楼宇设置请求,然后将楼宇设置请求发送给代理通信服务器。

步骤s704,代理通信服务器把楼宇设置请求转发到对应的楼宇设备中。

步骤s705,楼宇设备基于接收到楼宇设置请求进行设置数据处理,设置完成后把设置结果返回至代理通信服务器。

步骤s706,代理通信服务器将收到的设置结果转发至数据处理服务器。

步骤s707,数据处理服务器将收到的设置结果及楼宇设备当前的设置状态存储到数据库服务器。

步骤s708,数据处理服务器把设置结果返回给web服务器。

步骤s709,web服务器收到数据处理服务器返回的设置结果后,呈现到页面并返回给用户端。

根据图3至图6所示的四个数据流可知,每一个的数据流都是相对应的独立的,所以部分的服务器宕机只会影响其所参与的流程,而对其他流程不会造成影响。例如,由于有大量的网络攻击,使得web服务器瘫痪或不能工作了,这只会影响用户端查看数据或影响用户端操作、管理设备等动作。而由图3以及图4所示的两个数据流程可以看出,对于楼宇数据的采集,警报的上传是没有影响的,只要web服务器修复,web服务器瘫痪期间所产生的数据一样可以查询。而对于关键的数据处理服务器部分,由于放置于非公开段中,所受到的威胁小很多,整个系统运行相对的更加安全稳定。总之,整个楼宇云平台系统都是分模块的,数据的采集、上传、处理、存储、应用都是分开的,每一步的出错都不影响其他部分的运行。

实施例四:

根据本发明实施例还提供了一种楼宇云平台系统,如图7所示,是根据本发明实施例提供的楼宇云平台系统的结构图。该楼宇云平台系统包括:至少一个数据处理服务器、至少一个数据库服务器、代理服务器以及终端设备。

数据处理服务器分别与数据库服务器、代理服务器相连接,用于处理代理服务器转发的楼宇数据或数据请求,得到数据处理结果,并将数据处理结果储存在数据库服务器中。代理服务器包括至少一个代理通信服务器以及至少一个web服务器,终端设备包括楼宇设备以及用户端;至少一个代理通信服务器与楼宇设备相连接,至少一个web服务器与所述用户端相连接。

具体地,代理通信服务器用于接收楼宇设备发送的楼宇数据,并将楼宇数据转发给数据处理服务器;web服务器用于接收用户端发送的数据请求,并将数据请求转发给数据处理服务器;楼宇设备用于向代理通信服务器发送楼宇数据,楼宇数据包括固定楼宇数据和异常楼宇数据;用户端用于向web服务器发送数据请求,数据请求包括获获取数据请求和设置数据请求。

图7是当数据处理服务器、数据库服务器、代理通信服务器以及web服务器的数量均为1时的楼宇云平台系统结构图。

在本发明实施例中,数据处理服务器是用于提供楼宇云平台系统功能的服务器,在数据处理服务器上部署有楼宇云平台系统的中间系统——数据处理中心。数据处理中心负责从楼宇设备发来的数据的处理以及与数据库服务器的连接、查询处理,包括:楼宇设备数据获取功能、向楼宇设备输出或设置数据的功能、楼宇设备管理功能、向web服务器提供数据访问功能、用户端管理及服务访问控制功能等。数据库服务器则用于存储数据,根据存储数据的类型和要求,数据库服务器可以是关系型数据库或者是键值数据库。

web服务器是用于提供数据处理中心gui(graphicaluserinterface,图形用户界面)的服务器。具体是用于向用户端提供各项功能服务,例如:客户信息管理功能;设备管理功能;设备控制功能;警报记录查询、处理、导出功能;普通设备记录,刷卡记录,操作记录的查询、处理、导出功能等。web服务器还可以用于向登录后的用户端pc(personalcomputer,个人计算机)提供各项服务的gui,针对来自选择的页面的各项服务执行请求进行处理。例如,假如用户通过用户端pc想要设置某栋大楼的空调温度,用户通过pc浏览器登录系统后选择相对应的空调设备控制功能,填写相关设置数据,然后提交数据;提交的数据通过web服务器转发至数据处理服务器,随后,数据处理服务器进行相应的逻辑处理,并按照通信协议生成对应的通信数据,进而将通信数据下发到空调设备中,空调设备根据通信数据自动调整温度。代理通信服务器用于将在网络上的公开段进行的与楼宇设备的通信转发到非公开区域内的数据处理中心服务器侧,并进行相反方向通信。

楼宇设备是楼宇内部的与数据处理服务器、代理服务器一起配套使用的用以监控及收集楼宇门禁、能源、火灾警报等信息的设备。如图7所示,楼宇设备通过互联网和系统连接。

在本发明实施例中,楼宇云平台系统的架构分成两部分——非公开段和公开段,非公开段和公开段的服务器在物理上隔离,在网络上使用防火墙隔离,如图7所示的f/w即为所述防火墙。其中,物理隔离指非公开段和公开段分别安装在两台不同的真实服务器上。非公开段服务器安装了两个虚拟服务器:数据处理服务器以及数据库服务器,公开段包括代理服务器,代理服务器也同样安装了两个虚拟服务器:代理通信服务器以及web服务器。

非公开段部分对外网是不可见的,外网不可以直接访问到这部分系统架构,需要通过认证或其他通信代理方可间接的访问。公开段与终端设备相连接,进而使得终端设备通过公开段的应用、服务将所需的数据或请求转发到非公开段,实现非公开段与终端设备之间的通信连接。同时,非公开段与终端设备之间又通过公开段相隔离,并且非公开段与公开段之间通过防火墙分隔,保证了非公开段中服务器的安全性。

可选地,图8是根据本发明实施例提供的当数据处理服务器、数据库服务器、代理通信服务器以及web服务器的数量为多个时的楼宇云平台系统结构图。由于本发明所提供的楼宇云平台系统的架构拆分成了非公开段以及公开段,因此,其扩展性相对于现有技术也得到了提高,如果系统出现性能不足的情况,如图8所示,可以在相对应不足之处增加相同的服务器,再配以负载均衡路由器,这样就可以通过添加物理配置来提高系统的性能。

本系统主要的工作运行流程是由位于非公开段的数据处理服务器定时发出请求,这些请求经由位于公开段的通信代理服务器转发到楼宇设备中抓取数据,然后再原路返回保存到数据库服务器;并以这些楼宇数据作为系统的基础数据由数据处理服务器分析处理后通过公开段的web服务器向用户提供楼宇监控管理信息,并给出楼宇管理的改进措施。非公开段的所有与互联网的数据通信都经过公开段进行转发;确保非公开段与互联网之间的通信数据是安全的、有效的数据。

通过将数据库服务器、数据处理服务器部分放到非公开段,并且非公开段和公开段通过设置在两个不同的服务器上而分隔开来,以及和防火墙的配合使用,尽可能大的把大量的攻击屏蔽在公开段,使得位于非公开段的数据处理服务器以及数据库服务器不受到网络攻击,极大的增强了云平台系统的稳定性、提高云平台系统中数据传输以及存储的安全性的技术效果。

在本发明实施例的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

最后应说明的是,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1