数据处理系统及方法技术方案

技术编号:14172548 阅读:58 留言:0更新日期:2016-12-13 00:28
本发明专利技术提供一种数据处理系统及方法。该系统包括:数据库、与客户端和所述数据库通信连接的数据接口;其中,数据接口,接收来自客户端的数据以发送到数据库中对应该数据的类型的数据频道而进行数据发布,和/或,根据客户端的数据请求而连接数据库以获取相应所述请求的实时或非实时数据。通过本发明专利技术的方案,去除了各种客户端应用与应用服务器和数据库的连接关系,减轻了应用服务器的运行压力,并提高了数据库和应用服务器的安全性。

Data processing system and method

The invention provides a data processing system and method. The system includes: a database, the data interface between the client and the database communication connection; wherein, the data interface, receiving data from client to send to the database to data type data channel and release data, and / or, according to the client data request to connect to the database to obtain real-time or non real time data corresponding to the request. The proposal of the invention, the removal of the connected relationship various client applications and application server and database, reduce the operating pressure of the application server, and improve the security of the database and application server.

【技术实现步骤摘要】

本专利技术涉及数据处理
,尤其涉及一种数据处理系统及方法
技术介绍
目前,大部分空调机组都会配套通信模块(如GPRS模块)进行机组数据监控维护,随着空调机组的出货数量不断增加,接收处理的机组数据并发也在日益增长,且后续实时数据和非实时数据在客户端的使用场景更加广泛,客户端应用包括例如PC端监控软件、手机应用软件、网页和第三方应用软件等。现有方案中,应用服务器除了需要解析和存储空调机组通信模块传输回来的机组数据外,还要处理与监控客户端的连接关系、实时数据请求关系、以及监控客户端与空调机组的通信模块的连接关系等,承载压力大;且当数据库或服务器内容修改时,PC监控程序、手机应用软件、网页和第三方应用软件等的调用方法都要同时修改,费时费力。此外,给第三方应用软件直连调用应用服务器和数据库服务器的数据时,必然要把服务器地址暴露在公网上,因此服务器也会存在一定的不安全因素。随着空调机组大数据时代的到来,需要监控的机组数量也越来越多,现有的远程智能服务中心已经无法满足庞大机组数量的监控需求,开发一套可监控大量机组的远程智能服务中心数据处理系统已经是迫在眉睫。针对上述问题,目前尚未提出有效的解决方式。
技术实现思路
有鉴于此,本专利技术提供一种数据处理系统及方法,通过设置订阅发布数据的数据中转接口,由此去除了各种客户端应用与应用服务器和数据库的连接关系及各种关系的处理,减轻应用服务器的运行压力;进一步,统一空调机组的实时数据和历史数据的获取,减少服务器内容修改导致其他应用的不必要更改,进而实现通过统一接口兼容各种应用空调机组数据的调用获取,并提高数据库和应用服务器的安全性。根据本专利技术的一个方面,提供一种数据处理系统,包括:数据库、与客户端和所述数据库通信连接的数据接口;其中,数据接口,接收来自客户端的数据以发送到数据库中对应该数据的类型的数据频道而进行数据发布,和/或,根据客户端的数据请求而连接数据库以获取相应所述请求的实时或非实时数据。其中,应用服务器,与机组和所述数据库通信连接,将接收的来自机组的数据处理后发送至数据库存储,和/或,向机组发送从数据库获取的机组需要的数据;所述来自机组的数据、所述机组需要的数据、所述来自客户端的数据、所述请求的数据包括:实时数据和/或非实时数据;和/或,数据接口包括数据接口服务器,其根据客户端的数据请求而连接数据库以获取相应所述请求的数据包括:根据客户端的数据请求而建立客户端与数据库中的与该客户端请求的数据的类型对应的数据频道的关系,并获取该数据频道上的实时数据以发布给该客户端;和/或,根据客户端的数据请求而连接数据库,获取请求的非实时数据。其中,数据库包括:用于存储实时数据的实时数据库和/或存储非实时数据的历史数据库;所述实时数据库基于订阅-发布模式,在实时数据库中建立数据频道,发布的实时数据以数据类型进行区分存入对应的数据频道中;其中,订阅-发布模式包括:实时数据通过数据分类而定义数据频道,根据需要的数据的类型而订阅对应的数据频道、和/或根据要发送的数据的类型将数据发布到对应的数据频道。其中,数据接口服务器包括:数据订阅实现模块,根据客户端的数据请求,其连接所述实时数据库,从所述实时数据库中订阅与所述客户端请求的实时数据的类型对应的数据频道,并记录所述客户端与对应数据频道的订阅关系,以建立客户端与数据频道的关系;和/或,数据发布实现模块,其连接所述实时数据库,向所述实时数据库中与客户端需要发布的指定的实时数据的类型相对应的数据频道发布所述客户端请求发送的实时数据;和/或,应用服务器包括:连接所述实时数据库,向所述实时数据库的数据频道发布所述机组需要发布的实时数据,从所述实时数据库中订阅所述机组需要订阅的数据频道;和/或,历史数据库,通过数据接口服务器,向客户端提供客户端请求的非实时数据。其中,数据订阅实现模块,包括:基于客户端的实时数据的获取请求,获取需要订阅的数据的类型和机组标识,根据所述订阅数据类型和机组标识向所述实时数据库订阅对应的数据频道,并记录所述订阅关系;和/或,基于记录的订阅关系,数据接口服务器接收实时数据库中数据频道推送的数据,将数据推送至与数据频道建立订阅关系的客户端;和/或,数据发布实现模块,包括:基于所述实时数据的发送请求,获取目标机组标识和请求发送的数据的类型,根据该数据的类型和目标机组标识向所述实时数据库中对应的数据频道发布所述请求发送的实时数据。其中,数据接口服务器还包括:数据订阅取消实现模块,其连接所述实时数据库,在从所述实时数据库中对所述对应的数据频道实现订阅后,当从所述客户端接收到取消数据订阅的请求时,取消所述客户端对请求取消订阅的数据对应的数据频道的订阅。其中,所述数据订阅取消实现模块取消所述客户端请求取消订阅的数据对应的数据频道的订阅包括:删除所述客户端与对应频道的订阅关系,判断所述对应频道是否还存在订阅关系,如果是,则继续接收所述对应频道推送的数据;如果否,则从所述实时数据库中取消所述数据接口服务器对所述对应频道的订阅。其中,所述实时数据库为Redis数据库;和/或,应用服务器将处理后的实时数据存储到Redis数据库以发布到对应实时数据的类型的数据频道;其中,所述处理包括解析;数据接口服务器将发布到所述数据频道的所述实时数据发送到所述数据频道记录的与其建立了对应关系的客户端,和/或,数据接口服务器根据客户端实时数据发布请求而向Redis数据库中相应实时数据的类型的数据频道发布来自该客户端的实时数据。其中,还包括:数据接口服务器从所述客户端接收对所述非实时数据的访问请求,从所述历史数据库获取非实时数据返回给所述客户端。根据本专利技术的另一个方面,提供一种数据处理方法,包括:接收来自客户端的数据以发送到数据库中对应该数据的数据频道而进行数据发布;和/或,根据客户端的数据请求而连接数据库,以获取相应所述请求的数据。其中,接收来自客户端对与指定机组相关的指定数据的数据获取或发送的请求;当所述请求为发送请求时,向所述数据库中对应该数据的类型和指定机组的数据频道,发送所述请求发送的指定数据;当所述请求为获取请求时,从数据库中取得所述请求获取的实时或非实时数据,并将所述取得的数据返回所述客户端;其中,请求获取的与所述指定机组相关的指定数据由与所述指定机组通信连接的应用服务器发送至所述数据库中存储。其中,当所述请求为获取请求时,从数据库中取得所述请求获取的实时或非实时数据,并将所述取得的数据返回所述客户端,包括:如果请求获取实时数据,从所述数据库中的实时数据库中订阅与所述请求获取的实时数据对应的数据频道;记录所述客户端与所述对应频道的订阅关系;接收所述订阅的数据频道推送的数据;基于所述记录的订阅关系将数据返回与所述数据频道建立订阅关系的客户端;和/或,如果请求获取非实时数据,则从数据库中的历史数据库获取非实时数据,并将获取的所述非实时数据返回给所述客户端。其中,还包括:向所述客户端提供数据订阅方法;从所述实时数据库中订阅与指定的实时数据对应的数据频道的步骤包括:基于所述实时数据的获取请求,得到需要订阅的数据类型和机组标识;根据所述订阅数据类型和机组标识从所述实时数据库订阅对应的频道。其中,当所述请求为发送请求时,向本文档来自技高网...
数据处理系统及方法

【技术保护点】
一种数据处理系统,其特征在于,包括:数据库、与客户端和所述数据库通信连接的数据接口;其中,数据接口,接收来自客户端的数据以发送到数据库中对应该数据的类型的数据频道而进行数据发布,和/或,根据客户端的数据请求而连接数据库以获取相应所述请求的实时或非实时数据。

【技术特征摘要】
1.一种数据处理系统,其特征在于,包括:数据库、与客户端和所述数据库通信连接的数据接口;其中,数据接口,接收来自客户端的数据以发送到数据库中对应该数据的类型的数据频道而进行数据发布,和/或,根据客户端的数据请求而连接数据库以获取相应所述请求的实时或非实时数据。2.如权利要求1所述的系统,其特征在于,包括:应用服务器,与机组和所述数据库通信连接,将接收的来自机组的数据处理后发送至数据库存储,和/或,向机组发送从数据库获取的机组需要的数据;所述来自机组的数据、所述机组需要的数据、所述来自客户端的数据、所述请求的数据包括:实时数据和/或非实时数据;和/或,数据接口包括数据接口服务器,其根据客户端的数据请求而连接数据库以获取相应所述请求的数据包括:根据客户端的数据请求而建立客户端与数据库中的与该客户端请求的数据的类型对应的数据频道的关系,并获取该数据频道上的实时数据以发布给该客户端;和/或,根据客户端的数据请求而连接数据库,获取请求的非实时数据。3.如权利要求1或2所述的系统,其特征在于,数据库包括:用于存储实时数据的实时数据库和/或存储非实时数据的历史数据库;所述实时数据库基于订阅-发布模式,在实时数据库中建立数据频道,发布的实时数据以数据类型进行区分存入对应的数据频道中;其中,订阅-发布模式包括:实时数据通过数据分类而定义数据频道,根据需要的数据的类型而订阅对应的数据频道、和/或根据要发送的数据的类型将数据发布到对应的数据频道。4.如权利要求3所述的系统,其特征在于,数据接口服务器包括:数据订阅实现模块,根据客户端的数据请求,其连接所述实时数据库,从所述实时数据库中订阅与所述客户端请求的实时数据的类型对应的数据频道,并记录所述客户端与对应数据频道的订阅关系,以建立客户端与数据频道的关系;和/或,数据发布实现模块,其连接所述实时数据库,向所述实时数据库中与客户端需要发布的指定的实时数据的类型相对应的数据频道发布所述客户端请求发送的实时数据;和/或,应用服务器包括:连接所述实时数据库,向所述实时数据库的数据频道发布所述机组需要发布的实时数据,从所述实时数据库中订阅所述机组需要订阅的数据频道;和/或,历史数据库,通过数据接口服务器,向客户端提供客户端请求的非实时数据。5.如权利要求4所述的系统,其特征在于,数据订阅实现模块,包括:基于客户端的实时数据的获取请求,获取需要订阅的数据的类型和机组标识,根据所述订阅数据类型和机组标识向所述实时数据库订阅对应的数据频道,并记录所述订阅关系;和/或,基于记录的订阅关系,数据接口服务器接收实时数据库中数据频道推送的数据,将数据推送至与数据频道建立订阅关系的客户端;和/或,数据发布实现模块,包括:基于所述实时数据的发送请求,获取目标机组标识和请求发送的数据的类型,根据该数据的类型和目标机组标识向所述实时数据库中对应的数据频道发布所述请求发送的实时数据。6.如权利要求4所述的系统,其中,数据接口服务器还包括:数据订阅取消实现模块,其连接所述实时数据库,在从所述实时数据库中对所述对应的数据频道实现订阅后,当从所述客户端接收到取消数据订阅的请求时,取消所述客户端对请求取消订阅的数据对应的数据频道的订阅。7.如权利要求6所述的系统,其中,所述数据订阅取消实现模块取消所述客户端请求取消订阅的数据对应的数据频道的订阅包括:删除所述客户端与对应频道的订阅关系,判断所述对应频道是否还存在订阅关系,如果是,则继续接收所述对应频道推送的数据;如果否,则从所述实时数据库中取消所述数据接口服务器对所述对应频道的订阅。8.如权利要求3-7之一所述的系统,其...

【专利技术属性】
技术研发人员:黄杰豪柯程远林桂清宋海川
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:广东;44

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

1