CN110798471A - 空调管理方法及相关装置 - Google Patents
空调管理方法及相关装置 Download PDFInfo
- Publication number
- CN110798471A CN110798471A CN201911054919.8A CN201911054919A CN110798471A CN 110798471 A CN110798471 A CN 110798471A CN 201911054919 A CN201911054919 A CN 201911054919A CN 110798471 A CN110798471 A CN 110798471A
- Authority
- CN
- China
- Prior art keywords
- air conditioner
- user
- subscription
- equipment
- cloud server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0876—Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/146—Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Power Engineering (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Air Conditioning Control Device (AREA)
Abstract
本发明提出一种空调管理方法及相关装置,涉及空调控制领域。该方法包括:接收终端设备发送的空调控制指令,空调控制指令包括订阅ID和终端设备的用户绑定的目标空调设备的唯一标识,该订阅ID由集控服务器在对用户的设备状态订阅权限鉴权成功后生成,用于表征终端设备的用户已成功订阅目标空调设备的状态信息;在对用户的设备控制权限鉴权成功后,将空调控制指令发送到云服务器,以便云服务器根据目标空调设备的唯一标识将空调控制指令发送到目标空调设备,当接收到云服务器基于订阅ID返回的指令接收成功消息时,向终端设备推送指令发送成功消息。如此,不仅实现了空调设备的远程集中管理与控制,还实现了空调控制指令的可追踪性。
Description
技术领域
本发明涉及空调控制领域,具体而言,涉及一种空调管理方法及相关装置。
背景技术
随着社会经济的发展,空调越来越普及,越来越多的学校、企业用户选择安装挂机、柜机等家用空调。例如,学校的每个教室和宿舍都安装挂机空调。由于每个空调都是独立的,故需要人为检查每台空调是否关闭,控制空调时,同样需要人为一个一个地去操作,而中央空调虽能实现集中控制,但是因空间、结构等限制导致在一些场景下无法安装,从而难以实现对所有空调的集中管理和控制。
发明内容
本发明解决的问题是如何对相互独立的各个空调进行集中管理和控制。
为解决上述问题,本发明采用的技术方案如下:
第一方面,本发明实施例提供一种空调管理方法,应用于集控服务器,所述集控服务器与终端设备、云服务器均通信连接,所述云服务器与空调设备通信连接,所述方法包括:
接收所述终端设备发送的空调控制指令,所述空调控制指令包括订阅ID和所述终端设备的用户绑定的目标空调设备的唯一标识;其中,所述订阅ID由所述集控服务器在对所述用户的设备状态订阅权限鉴权成功后生成,用于表征所述终端设备的用户已成功订阅所述目标空调设备的状态信息;
在对所述用户的设备控制权限鉴权成功后,将所述空调控制指令发送到所述云服务器,以便所述云服务器根据所述目标空调设备的唯一标识将所述空调控制指令发送到所述目标空调设备;
当接收到所述云服务器基于所述订阅ID返回的指令接收成功消息时,向所述终端设备推送指令发送成功消息。
本发明实施例提供的空调管理方法中,集控服务器通过接收终端设备发送的空调控制指令,在对用户的设备控制权限鉴权成功后,将空调控制指令发送到云服务器,由于空调控制指令包括订阅ID和终端设备的用户绑定的目标空调设备的唯一标识,云服务器接收到空调控制指令后,根据目标空调设备的唯一标识可将空调控制指令发送到目标空调设备,从而实现对目标空调设备的控制,根据订阅ID可知该空调控制指令由集控服务器发送,故向集控服务器返回指令接收成功消息,集控服务器接收到指令接收成功消息后,会向终端设备推送指令发送成功消息,从而终端设备的用户便可知道空调控制指令已经成功发送。如此,不仅实现了空调设备的远程集中管理与控制,而且云服务器还能够根据订阅ID清楚地知道空调控制指令是由集控服务器发送,而不是其他平台发送,从而实现了空调控制指令的可追踪性。
在可选的实施方式中,所述接收所述终端设备发送的空调控制指令的步骤之前,所述方法还包括:
在所述终端设备的用户成功登录所述集控服务器并且所述用户已绑定所述目标空调设备时,对所述用户的设备状态订阅权限进行鉴权;
在所述用户的设备状态订阅权限鉴权成功后,生成所述订阅ID,并将所述订阅ID和所述目标空调设备的唯一标识返回给所述终端设备。
在本发明中,集控服务器在对用户的设备状态订阅权限鉴权成功后,通过生成订阅ID并与目标空调设备的唯一标识一同返给终端设备,极大方便了空调控制指令的可追踪性以及目标空调设备的状态信息的监测。
在可选的实施方式中,所述方法还包括:
当接收到所述云服务器推送的设备状态信息时,若所述设备状态信息已被所述用户订阅,则将所述设备状态信息推送到所述终端设备。
在本发明中,云服务器在监测到有空调设备的状态发生变化时,会主动向集控服务器推送对应的设备状态信息,集控服务器接收到设备状态信息后,会判断是否已有用户订阅该空调设备的状态信息,如果有,则将该设备状态信息推送到该用户对应的终端设备。
在可选的实施方式中,所述方法还包括:
当接收到所述云服务器推送的设备状态信息时,若所述设备状态信息未被任何用户订阅,则丢弃所述设备状态信息。
在本发明中,云服务器在监测到有空调设备的状态发生变化时,会主动向集控服务器推送对应的设备状态信息,集控服务器接收到设备状态信息后,会判断是否已有用户订阅该空调设备的状态信息,如果没有用户订阅,则主动丢弃该设备状态信息。
在可选的实施方式中,所述方法还包括:
在对接收的每个业务请求进行处理前,根据所述业务请求记录第一日志信息;
在基于所述业务请求返回业务处理结果前,根据所述业务处理结果记录第二日志信息;其中,所述第一日志信息和所述第二日志信息中包括相同的跟踪ID。
在本发明中,集控服务器通过对每个业务请求进入实际处理前以及业务请求处理完毕返回业务处理结果前,分别对业务请求和业务处理结果进行拦截,并记录相应的第一日志信息和第二日志信息,且使第一日志信息和第二日志信息中的跟踪ID保持一致,这样根据跟踪ID就可以将第一日志信息和第二日志信息关联起来,实现集控服务器的业务处理的全链路跟踪,方便排查问题。
第二方面,本发明实施例提供一种空调管理装置,应用于集控服务器,所述集控服务器与终端设备、云服务器均通信连接,所述云服务器与空调设备通信连接,所述装置包括:
接收模块,用于接收所述终端设备发送的空调控制指令,所述空调控制指令包括订阅ID和所述终端设备的用户绑定的目标空调设备的唯一标识;其中,所述订阅ID由所述集控服务器在对所述用户的设备状态订阅权限鉴权成功后生成,用于表征所述终端设备的用户已成功订阅所述目标空调设备的状态信息;
发送模块,用于在对所述用户的设备控制权限鉴权成功后,将所述空调控制指令发送到所述云服务器,以便所述云服务器根据所述目标空调设备的唯一标识将所述空调控制指令发送到所述目标空调设备;
所述发送模块,还用于当接收到所述云服务器基于所述订阅ID返回的指令接收成功消息时,向所述终端设备推送指令发送成功消息。
在可选的实施方式中,所述装置还包括:
鉴权模块,用于在所述终端设备的用户成功登录所述集控服务器并且所述用户已绑定所述目标空调设备时,对所述用户的设备状态订阅权限进行鉴权;
订阅ID生成模块,用于在所述用户的设备状态订阅权限鉴权成功后,生成所述订阅ID,并将所述订阅ID和所述目标空调设备的唯一标识返回给所述终端设备。
在可选的实施方式中,所述发送模块还用于当接收到所述云服务器推送的设备状态信息时,若所述设备状态信息已被所述用户订阅,则将所述设备状态信息推送到所述终端设备。
在可选的实施方式中,所述装置还包括:
信息丢弃模块,用于当接收到所述云服务器推送的设备状态信息时,若所述设备状态信息未被任何用户订阅,则丢弃所述设备状态信息。
在可选的实施方式中,所述装置还包括:
日志记录模块,用于在对接收的每个业务请求进行处理前,根据所述业务请求记录第一日志信息;在基于所述业务请求返回业务处理结果前,根据所述业务处理结果记录第二日志信息;其中,所述第一日志信息和所述第二日志信息中包括相同的跟踪ID。
第三方面,本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器读取并运行时,实现如前述实施方式任一项所述的方法。
第四方面,本发明实施例提供一种集控服务器,包括存储有计算机程序的存储器和处理器,所述计算机程序被所述处理器读取并运行时,实现如前述实施方式任一项所述的方法。
第五方面,本发明实施例提供一种空调管理系统,包括终端设备和如前述实施方式所述的集控服务器。
附图说明
图1为本发明提供的空调管理系统的应用环境示意图;
图2为本发明提供的集控服务器的结构框图;
图3为本发明提供的空调管理方法的一种流程示意图;
图4为本发明提供的空调管理方法的另一种流程示意图;
图5为本发明提供的空调管理方法的又一种流程示意图;
图6为本发明提供的空调管理方法的又一种流程示意图;
图7为本发明提供的空调管理方法的又一种流程示意图;
图8为本发明提供的空调管理装置的一种功能模块示意图。
附图标记说明:
10-空调管理系统;100-集控服务器;600-空调管理装置;200-终端设备;20-云服务器;30-空调设备;110-存储器;120-处理器;130-通信模块;610-鉴权模块;620-订阅ID生成模块;630-接收模块;640-发送模块;650-信息丢弃模块;660-日志记录模块。
具体实施方式
为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。
请参照图1,为本发明所提供的空调管理系统10的应用环境示意图。该空调管理系统10包括集控服务器100和终端设备200,集控服务器100和终端设备200、云服务器20均通信连接,云服务器20和一个或多个空调设备30通信连接。
在本实施例中,该终端设备200可以包括,但不限于,智能手机、个人电脑(personal computer,PC)、平板电脑、个人数字助理(personal digital assistant,PDA)、移动上网设备(mobile Internet device,MID)等。
在本实施例中,该集控服务器100中设置有API(Application ProgrammingInterface,应用程序编程接口)网关以及websocket网关,集控服务器100可以通过API网关、websocket网关与终端设备200进行通信或数据交互。例如,通过API网关可与终端设备200内安装的App(Application,应用程序)进行通信或数据交互,通过websocket网关可与PC端的内部管理平台或者外部管理平台进行通信或数据交互。
请参照图2,为本发明提供的集控服务器100的结构框图。集控服务器100可以包括存储器110、处理器120及通信模块130,该存储器110、处理器120以及通信模块130各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。
其中,存储器110用于存储程序或者数据,如本发明所提供的空调管理方法及装置对应的程序指令/模块。存储器110可以是,但不限于,随机存取存储器(Random AccessMemory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(ProgrammableRead-Only Memory,PROM),可擦除只读存储器(Erasable Programmable Read-OnlyMemory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-OnlyMemory,EEPROM)等。
处理器120用于读/写存储器110中存储的数据或程序,并执行相应地功能。
通信模块130用于建立集控服务器100与其它通信终端(例如,终端设备200、云服务器20)之间的通信连接,并用于收发数据。
可以理解,图2所示的结构仅为示意,集控服务器100还可包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。图2中所示的各组件可以采用硬件、软件或其组合实现。
请参照图3,为本发明所提供的空调管理方法的一种流程示意图。需要说明的是,本发明的空调管理方法并不以图3以及以下的具体顺序为限制。应当理解,在其它实施例中,本发明的空调管理方法其中部分步骤的顺序可以根据实际需要相互交换,或者其中的部分步骤也可以省略或删除。该空调管理方法可应用在上述的集控服务器100中,下面将对图3所示的具体流程进行详细阐述。
步骤S201,接收终端设备发送的空调控制指令,空调控制指令包括订阅ID和终端设备的用户绑定的目标空调设备的唯一标识;其中,订阅ID由集控服务器在对用户的设备状态订阅权限鉴权成功后生成,用于表征终端设备的用户已成功订阅目标空调设备的状态信息。
在本实施例中,该目标空调设备的唯一标识由集控服务器100在对终端设备200的用户与目标空调设备进行绑定时生成。例如,当目标空调设备注册到云服务器20后,云服务器20会生成该目标空调设备的设备标识并上报到集控服务器100,集控服务器100在对终端设备200的用户与目标空调设备进行绑定时,可根据该目标空调设备的设备标识生成该目标空调设备的唯一标识。可以理解,集控服务器100中记录的目标空调设备的唯一标识是在云服务器20记录的目标空调设备的设备标识的基础上添加特殊标识,通过该特殊标识可以知道该目标空调设备属于空调管理系统10中需要管理的空调设备30。
步骤S202,在对用户的设备控制权限鉴权成功后,将空调控制指令发送到云服务器,以便云服务器根据目标空调设备的唯一标识将空调控制指令发送到目标空调设备。
在本实施例中,集控服务器100在接收到空调控制指令后,首先需要查看该用户是否具有设备控制权限,即对用户的设备控制权限进行鉴权。鉴权的过程包括:集控服务器100根据用户的账户ID查询对应的权限列表,如果该权限列表中存在设备控制权限,则表明鉴权成功。当鉴权成功后,集控服务器100会继续向云服务器20发送该空调控制指令,云服务器20接收到该空调控制指令后,根据空调控制指令中的订阅ID可知该空调控制指令由集控服务器100发送,故向集控服务器100返回指令接收成功消息,根据空调控制指令中的唯一标识可以匹配到对应的设备标识,进而确定将空调控制指令发送到目标空调设备。当鉴权失败后,集控服务器100则会向终端设备200发送失败信息。
步骤S203,当接收到云服务器基于订阅ID返回的指令接收成功消息时,向终端设备推送指令发送成功消息。
在本实施例中,当集控服务器100接收到云服务器20返回的指令接收成功消息后,根据订阅ID向对应的终端设备200推送指令发送成功消息,使得终端设备200的用户可以知道该空调控制指令已经成功发送。
需要说明的是,在本实施例中,该集控服务器100是基于资源的方式进行权限管理,这里的资源可以理解为设备控制、状态查询、设备锁定等权限,通过直接根据资源进行权限管理,相比于常见的基于角色的权限管理更为直接、方便和灵活,不需要先创建角色并关联权限资源后才能分配。具体包括以下优点:1、对于需要管理的设备资源更为清晰,让开发者的开发更为方便;2、结构灵活,基于资源进行管理更为基础,也更方便和角色或者分组进行配合;3、对于空调管理系统10的权限认证更独立,便于与空调管理系统10中其他的模块进行组合,例如可以与设备实时控制、上报模块进行组合来达到设备鉴权的目的;4、能与shiro等其他安全框架进行整合,做到对权限的动态管理。
可见,在本实施例中,集控服务器100通过接收终端设备200发送的空调控制指令,在对用户的设备控制权限鉴权成功后,将空调控制指令发送到云服务器20,由于空调控制指令包括订阅ID和终端设备200的用户绑定的目标空调设备的唯一标识,云服务器20接收到空调控制指令后,根据目标空调设备的唯一标识可将空调控制指令发送到目标空调设备,从而实现对目标空调设备的控制,根据订阅ID可知该空调控制指令由集控服务器100发送,故向集控服务器100返回指令接收成功消息,集控服务器100接收到指令接收成功消息后,会向终端设备200推送指令发送成功消息,从而终端设备200的用户便可知道空调控制指令已经成功发送。如此,不仅实现了空调设备30的远程集中管理与控制,而且云服务器20能够根据订阅ID清楚地知道空调控制指令是由空调管理系统10发送,而不是其他平台发送,实现了空调控制指令的可追踪性。
可选地,如图4所示,在步骤S201之前,该方法还可以包括:
步骤S301,在终端设备的用户成功登录集控服务器并且用户已绑定目标空调设备时,对用户的设备状态订阅权限进行鉴权。
在本实施例中,终端设备200的用户在登录集控服务器100时,需携带集控服务器100生成的令牌(token),当token验证成功后,则表明用户登录成功,若token验证失败,则表明用户登录失败。在用户登录成功后,根据用户的账户ID查询是否有绑定的空调设备30,若该用户的账户ID下已绑定目标空调设备,则集控服务器100会对用户的设备状态订阅权限进行鉴权,鉴权过程同上述设备控制权限的鉴权过程类似。集控服务器100根据用户的账户ID查询对应的权限列表,如果该权限列表中存在设备状态订阅权限,则表明鉴权成功,该用户有该目标空调设备的状态信息订阅权限,成功订阅该目标空调设备的状态信息,如果该权限列表中不存在设备状态订阅权限,则表明鉴权失败,集控服务器100会主动关闭与终端设备200的通信连接。
步骤S302,在用户的设备状态订阅权限鉴权成功后,生成订阅ID,并将订阅ID和目标空调设备的唯一标识返回给终端设备。
在本实施例中,当用户的设备状态订阅权限鉴权成功后,集控服务器100会生成一个全局唯一的订阅ID并与目标空调设备的唯一标识一同返给终端设备200,从而极大方便了空调控制指令的可追踪性以及目标空调设备的状态信息的监测。
可选地,在用户成功订阅该目标空调设备的状态信息后,集控服务器100一旦接收到云服务器20上报的该目标空调设备的状态信息,则会将目标空调设备的状态信息推送到终端设备200。基于此,在图3的基础上,请参照图5,该方法还可以包括:
步骤S401,当接收到云服务器推送的设备状态信息时,若设备状态信息已被用户订阅,则将设备状态信息推送到终端设备。
在本实施例中,云服务器20在监测到有空调设备30的状态发生变化时,会主动向集控服务器100推送对应的设备状态信息,集控服务器100接收到设备状态信息后,会判断是否已有用户订阅该空调设备30的状态信息,如果有,则将该设备状态信息推送到该用户对应的终端设备200。其中,该设备状态信息中携带有空调设备30的设备标识,集控服务器100接收到设备状态信息后,根据设备标识判断是否有用户订阅了对应的空调设备30。
例如,当集控服务器100根据设备标识匹配到目标空调设备的唯一标识,并且确定该目标空调设备的状态信息已被用户订阅,则向该用户对应的终端设备200推送该设备状态信息,实现了设备状态的实时可见。
进一步地,在图3的基础上,请参照图6,该方法还可以包括:
步骤S501,当接收到云服务器推送的设备状态信息时,若设备状态信息未被任何用户订阅,则丢弃设备状态信息。
也即是说,云服务器20在监测到有空调设备30的状态发生变化时,会主动向集控服务器100推送对应的设备状态信息,集控服务器100接收到设备状态信息后,会判断是否已有用户订阅该空调设备30的状态信息,如果没有用户订阅,则主动丢弃该设备状态信息。
进一步地,在图3的基础上,请参照图7,该方法还可以包括:
步骤S601,在对接收的每个业务请求进行处理前,根据业务请求记录第一日志信息;
步骤S602,在基于业务请求返回业务处理结果前,根据业务处理结果记录第二日志信息;其中,第一日志信息和第二日志信息中包括相同的跟踪ID。
在本实施例中,集控服务器100通过对每个业务请求进入实际处理前以及业务请求处理完毕返回业务处理结果前,分别对业务请求和业务处理结果进行拦截,并记录相应的第一日志信息和第二日志信息,且使第一日志信息和第二日志信息中的跟踪ID保持一致,这样根据跟踪ID就可以将第一日志信息和第二日志信息关联起来,实现集控服务器100的业务处理的全链路跟踪,方便排查问题。
例如,该第一日志信息可以traceId(即跟踪ID)+url地址+方法名+请求参数的方式来记录,该第二日志信息可以traceId+时间+url地址+方法名+响应结果的方式来记录,traceId保持一致,可以用uuid+时间戳的方式来保证每次业务请求都能获得不同的值。
需要说明的是,在本实施例中,该终端设备200每隔一定时间(例如,30秒)会主动向集控服务器100发送ping消息,集控服务器100接收到ping信息后会向终端设备200发送pong消息,当终端设备200未接收到pong消息时,会记录一次失败日志,当终端设备200连续多个(例如,3次)均为接收到pong消息时,终端设备200将会主动断开与集控服务器100之间的连接,集控服务器100在一段时间内(例如,1分钟)未收到终端设备200发送的ping消息时,也会主动断开与终端设备200之间的连接。当用户在终端设备200上退出登录或者直接关闭浏览器时均会主动断开终端设备200与集控服务器100之间的连接。
还需要说明的是,在本实施例中,该集控服务器100与终端设备200、云服务器20之间采用websocket通信方式,使得集控服务器100与终端设备200、云服务器20之间的交互达到实时,从而提高了用户体验;采用protocol格式进行指令或数据包的传输,相比于JSON或XML的传输方式来说,传输速度更快并且数据包体积更小,同时采用SM2加密方式对通道链路进行加密,提高了通信的安全性。
请参照图8,为本发明所提供的空调管理装置600的一种功能模块示意图。需要说明的是,本发明实施例的空调管理装置600,其基本原理及产生的技术效果与前述方法实施例相同,为简要描述,本实施例中未提及部分,可参考前述方法实施例的相应内容。该空调管理装置600可以应用于上述的集控服务器100中,其包括鉴权模块610、订阅ID生成模块620、接收模块630、发送模块640、信息丢弃模块650以及日志记录模块660。
可选地,上述模块可以软件或固件(Firmware)的形式存储于图2所示的存储器110中或固化于该集控服务器100的操作系统(Operating System,OS)中,并可由图2中的处理器120执行。同时,执行上述模块所需的数据、程序的代码等可以存储在存储器110中。
该鉴权模块610用于在终端设备200的用户成功登录集控服务器100并且用户已绑定目标空调设备时,对用户的设备状态订阅权限进行鉴权。
可以理解,该鉴权模块610可以执行上述步骤S301。
该订阅ID生成模块620用于在用户的设备状态订阅权限鉴权成功后,生成订阅ID,并将订阅ID和目标空调设备的唯一标识返回给终端设备200。
可以理解,该订阅ID生成模块620可以执行上述步骤S302。
该接收模块630用于接收终端设备200发送的空调控制指令,空调控制指令包括订阅ID和终端设备200的用户绑定的目标空调设备的唯一标识;其中,订阅ID由集控服务器100在对用户的设备状态订阅权限鉴权成功后生成,用于表征终端设备200的用户已成功订阅目标空调设备的状态信息。
可以理解,该接收模块630可以执行上述步骤S201。
该发送模块640用于在对用户的设备控制权限鉴权成功后,将空调控制指令发送到云服务器20,以便云服务器20根据目标空调设备的唯一标识将空调控制指令发送到目标空调设备。
可以理解,该发送模块640可以执行上述步骤S202。
该发送模块640还用于当接收到云服务器20基于订阅ID返回的指令接收成功消息时,向终端设备200推送指令发送成功消息。
可以理解,该发送模块640还可以执行上述步骤S203。
该发送模块640还用于当接收到云服务器20推送的设备状态信息时,若设备状态信息已被用户订阅,则将设备状态信息推送到终端设备200。
可以理解,该发送模块640还可以执行上述步骤S401。
该信息丢弃模块650用于当接收到云服务器20推送的设备状态信息时,若设备状态信息未被任何用户订阅,则丢弃设备状态信息。
可以理解,该信息丢弃模块650可以执行上述步骤S501。
该日志记录模块660用于在对接收的每个业务请求进行处理前,根据业务请求记录第一日志信息;在基于业务请求返回业务处理结果前,根据业务处理结果记录第二日志信息;其中,第一日志信息和第二日志信息中包括相同的跟踪ID。
可以理解,该日志记录模块660可以执行上述步骤S601和步骤S602。
综上,本发明提供的空调管理方法及相关装置,集控服务器通过接收终端设备发送的空调控制指令,在对用户的设备控制权限鉴权成功后,将空调控制指令发送到云服务器,由于空调控制指令包括订阅ID和终端设备的用户绑定的目标空调设备的唯一标识,云服务器接收到空调控制指令后,根据目标空调设备的唯一标识可将空调控制指令发送到目标空调设备,从而实现对目标空调设备的控制,根据订阅ID可知该空调控制指令由集控服务器发送,故向集控服务器返回指令接收成功消息,集控服务器接收到指令接收成功消息后,会向终端设备推送指令发送成功消息,从而终端设备的用户便可知道空调控制指令已经成功发送。如此,不仅实现了空调设备的远程集中管理与控制,而且云服务器还能够根据订阅ID清楚地知道空调控制指令是由集控服务器发送,而不是其他平台发送,从而实现了空调控制指令的可追踪性。此外,终端设备的用户通过登录集控服务器并订阅空调设备的状态信息,使得集控服务器在获取到该空调设备的设备状态信息后主动推送给用户,实现了空调设备状态的实时可见;集控服务器通过对每个业务请求进入实际处理前以及业务请求处理完毕返回业务处理结果前,分别对业务请求和业务处理结果进行拦截,并记录相应的日志信息,使跟踪ID保持一致,从而实现了集控服务器的业务处理的全链路跟踪,方便排查问题。
虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。
Claims (13)
1.一种空调管理方法,其特征在于,应用于集控服务器(100),所述集控服务器(100)与终端设备(200)、云服务器(20)均通信连接,所述云服务器(20)与空调设备(30)通信连接,所述方法包括:
接收所述终端设备(200)发送的空调控制指令,所述空调控制指令包括订阅ID和所述终端设备(200)的用户绑定的目标空调设备(30)的唯一标识;其中,所述订阅ID由所述集控服务器(100)在对所述用户的设备状态订阅权限鉴权成功后生成,用于表征所述终端设备(200)的用户已成功订阅所述目标空调设备(30)的状态信息;
在对所述用户的设备控制权限鉴权成功后,将所述空调控制指令发送到所述云服务器(20),以便所述云服务器(20)根据所述目标空调设备(30)的唯一标识将所述空调控制指令发送到所述目标空调设备(30);
当接收到所述云服务器(20)基于所述订阅ID返回的指令接收成功消息时,向所述终端设备(200)推送指令发送成功消息。
2.根据权利要求1所述的方法,其特征在于,所述接收所述终端设备(200)发送的空调控制指令的步骤之前,所述方法还包括:
在所述终端设备(200)的用户成功登录所述集控服务器(100)并且所述用户已绑定所述目标空调设备(30)时,对所述用户的设备状态订阅权限进行鉴权;
在所述用户的设备状态订阅权限鉴权成功后,生成所述订阅ID,并将所述订阅ID和所述目标空调设备(30)的唯一标识返回给所述终端设备(200)。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当接收到所述云服务器(20)推送的设备状态信息时,若所述设备状态信息已被所述用户订阅,则将所述设备状态信息推送到所述终端设备(200)。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当接收到所述云服务器(20)推送的设备状态信息时,若所述设备状态信息未被任何用户订阅,则丢弃所述设备状态信息。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在对接收的每个业务请求进行处理前,根据所述业务请求记录第一日志信息;在基于所述业务请求返回业务处理结果前,根据所述业务处理结果记录第二日志信息;其中,所述第一日志信息和所述第二日志信息中包括相同的跟踪ID。
6.一种空调管理装置,其特征在于,应用于集控服务器(100),所述集控服务器(100)与终端设备(200)、云服务器(20)均通信连接,所述云服务器(20)与空调设备(30)通信连接,所述装置包括:
接收模块(630),用于接收所述终端设备(200)发送的空调控制指令,所述空调控制指令包括订阅ID和所述终端设备(200)的用户绑定的目标空调设备(30)的唯一标识;其中,所述订阅ID由所述集控服务器(100)在对所述用户的设备状态订阅权限鉴权成功后生成,用于表征所述终端设备(200)的用户已成功订阅所述目标空调设备(30)的状态信息;
发送模块(640),用于在对所述用户的设备控制权限鉴权成功后,将所述空调控制指令发送到所述云服务器(20),以便所述云服务器(20)根据所述目标空调设备(30)的唯一标识将所述空调控制指令发送到所述目标空调设备(30);
所述发送模块(640),还用于当接收到所述云服务器(20)基于所述订阅ID返回的指令接收成功消息时,向所述终端设备(200)推送指令发送成功消息。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
鉴权模块(610),用于在所述终端设备(200)的用户成功登录所述集控服务器(100)并且所述用户已绑定所述目标空调设备(30)时,对所述用户的设备状态订阅权限进行鉴权;
订阅ID生成模块(620),用于在所述用户的设备状态订阅权限鉴权成功后,生成所述订阅ID,并将所述订阅ID和所述目标空调设备(30)的唯一标识返回给所述终端设备(200)。
8.根据权利要求6所述的装置,其特征在于,所述发送模块(640)还用于当接收到所述云服务器(20)推送的设备状态信息时,若所述设备状态信息已被所述用户订阅,则将所述设备状态信息推送到所述终端设备(200)。
9.根据权利要求6所述的装置,其特征在于,所述装置还包括:
信息丢弃模块(650),用于当接收到所述云服务器(20)推送的设备状态信息时,若所述设备状态信息未被任何用户订阅,则丢弃所述设备状态信息。
10.根据权利要求6所述的装置,其特征在于,所述装置还包括:
日志记录模块,用于在对接收的每个业务请求进行处理前,根据所述业务请求记录第一日志信息;在基于所述业务请求返回业务处理结果前,根据所述业务处理结果记录第二日志信息;其中,所述第一日志信息和所述第二日志信息中包括相同的跟踪ID。
11.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器(120)读取并运行时,实现如权利要求1-5任一项所述的方法。
12.一种集控服务器,其特征在于,包括存储有计算机程序的存储器(110)和处理器(120),所述计算机程序被所述处理器(120)读取并运行时,实现如权利要求1-5任一项所述的方法。
13.一种空调管理系统,其特征在于,包括终端设备(200)和如权利要求12所述的集控服务器(100)。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911054919.8A CN110798471B (zh) | 2019-10-31 | 2019-10-31 | 空调管理方法及相关装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911054919.8A CN110798471B (zh) | 2019-10-31 | 2019-10-31 | 空调管理方法及相关装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110798471A true CN110798471A (zh) | 2020-02-14 |
CN110798471B CN110798471B (zh) | 2022-01-25 |
Family
ID=69442432
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911054919.8A Active CN110798471B (zh) | 2019-10-31 | 2019-10-31 | 空调管理方法及相关装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110798471B (zh) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111750493A (zh) * | 2020-06-24 | 2020-10-09 | 珠海格力电器股份有限公司 | 控制方法、控制装置、控制装置和云端控制系统 |
CN112099968A (zh) * | 2020-08-26 | 2020-12-18 | 珠海格力电器股份有限公司 | 设备的控制方法及装置、系统、存储介质、电子装置 |
CN112378051A (zh) * | 2020-11-03 | 2021-02-19 | 珠海格力电器股份有限公司 | 一种空调控制方法、装置、存储介质及空调 |
CN112751872A (zh) * | 2020-12-30 | 2021-05-04 | Tcl空调器(中山)有限公司 | 空调的控制方法、控制权限请求方法、空调及通信模组 |
CN113010789A (zh) * | 2021-03-24 | 2021-06-22 | 珠海格力电器股份有限公司 | 空调机组数据推送方法、装置、计算机设备和存储介质 |
CN113055591A (zh) * | 2021-03-08 | 2021-06-29 | 深圳创维-Rgb电子有限公司 | 多机位无线控制方法及其系统、装置和可读存储介质 |
CN113114753A (zh) * | 2021-04-07 | 2021-07-13 | 北京金山云网络技术有限公司 | 设备的控制方法、装置及系统、存储介质、电子装置 |
CN113285994A (zh) * | 2021-05-17 | 2021-08-20 | 深圳市欧瑞博科技股份有限公司 | 消息发送方法、装置、服务器及存储介质 |
CN114283571A (zh) * | 2021-12-14 | 2022-04-05 | 广东芬尼克兹节能设备有限公司 | 冷暖设备集控通信方法、装置、集中控制器和存储介质 |
CN115380256A (zh) * | 2020-05-18 | 2022-11-22 | Oppo广东移动通信有限公司 | 设备状态监控方法、装置、设备及存储介质 |
WO2023108653A1 (zh) * | 2021-12-17 | 2023-06-22 | Oppo广东移动通信有限公司 | 订阅权限信息处理方法、装置、计算机设备及存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004046812A (ja) * | 2002-05-21 | 2004-02-12 | Daikin Ind Ltd | 設備機器制御装置及び設備機器管理システム |
CN107277038A (zh) * | 2017-07-18 | 2017-10-20 | 北京微影时代科技有限公司 | 访问控制方法、装置以及系统 |
CN107388500A (zh) * | 2017-07-31 | 2017-11-24 | 绵阳美菱软件技术有限公司 | 一种控制智能空调的方法、集中管理平台及空调管理系统 |
CN107995215A (zh) * | 2017-12-20 | 2018-05-04 | 青岛海信智慧家居系统股份有限公司 | 智能家居设备的控制方法、装置及云平台服务器 |
CN108521457A (zh) * | 2018-03-30 | 2018-09-11 | 三盟科技股份有限公司 | 一种设备控制命令的跟踪方法及系统 |
CN109521703A (zh) * | 2017-09-19 | 2019-03-26 | 芜湖美的厨卫电器制造有限公司 | 净饮机的控制方法 |
CN110247829A (zh) * | 2018-08-02 | 2019-09-17 | 无锡小天鹅电器有限公司 | 家电设备控制方法、装置、电子设备及存储介质 |
-
2019
- 2019-10-31 CN CN201911054919.8A patent/CN110798471B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004046812A (ja) * | 2002-05-21 | 2004-02-12 | Daikin Ind Ltd | 設備機器制御装置及び設備機器管理システム |
CN107277038A (zh) * | 2017-07-18 | 2017-10-20 | 北京微影时代科技有限公司 | 访问控制方法、装置以及系统 |
CN107388500A (zh) * | 2017-07-31 | 2017-11-24 | 绵阳美菱软件技术有限公司 | 一种控制智能空调的方法、集中管理平台及空调管理系统 |
CN109521703A (zh) * | 2017-09-19 | 2019-03-26 | 芜湖美的厨卫电器制造有限公司 | 净饮机的控制方法 |
CN107995215A (zh) * | 2017-12-20 | 2018-05-04 | 青岛海信智慧家居系统股份有限公司 | 智能家居设备的控制方法、装置及云平台服务器 |
CN108521457A (zh) * | 2018-03-30 | 2018-09-11 | 三盟科技股份有限公司 | 一种设备控制命令的跟踪方法及系统 |
CN110247829A (zh) * | 2018-08-02 | 2019-09-17 | 无锡小天鹅电器有限公司 | 家电设备控制方法、装置、电子设备及存储介质 |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115380256A (zh) * | 2020-05-18 | 2022-11-22 | Oppo广东移动通信有限公司 | 设备状态监控方法、装置、设备及存储介质 |
CN111750493A (zh) * | 2020-06-24 | 2020-10-09 | 珠海格力电器股份有限公司 | 控制方法、控制装置、控制装置和云端控制系统 |
CN112099968A (zh) * | 2020-08-26 | 2020-12-18 | 珠海格力电器股份有限公司 | 设备的控制方法及装置、系统、存储介质、电子装置 |
CN112378051A (zh) * | 2020-11-03 | 2021-02-19 | 珠海格力电器股份有限公司 | 一种空调控制方法、装置、存储介质及空调 |
CN112751872A (zh) * | 2020-12-30 | 2021-05-04 | Tcl空调器(中山)有限公司 | 空调的控制方法、控制权限请求方法、空调及通信模组 |
CN112751872B (zh) * | 2020-12-30 | 2023-05-23 | Tcl空调器(中山)有限公司 | 空调的控制方法、控制权限请求方法、空调及通信模组 |
CN113055591A (zh) * | 2021-03-08 | 2021-06-29 | 深圳创维-Rgb电子有限公司 | 多机位无线控制方法及其系统、装置和可读存储介质 |
CN113010789A (zh) * | 2021-03-24 | 2021-06-22 | 珠海格力电器股份有限公司 | 空调机组数据推送方法、装置、计算机设备和存储介质 |
CN113114753A (zh) * | 2021-04-07 | 2021-07-13 | 北京金山云网络技术有限公司 | 设备的控制方法、装置及系统、存储介质、电子装置 |
CN113285994A (zh) * | 2021-05-17 | 2021-08-20 | 深圳市欧瑞博科技股份有限公司 | 消息发送方法、装置、服务器及存储介质 |
CN114283571A (zh) * | 2021-12-14 | 2022-04-05 | 广东芬尼克兹节能设备有限公司 | 冷暖设备集控通信方法、装置、集中控制器和存储介质 |
WO2023108653A1 (zh) * | 2021-12-17 | 2023-06-22 | Oppo广东移动通信有限公司 | 订阅权限信息处理方法、装置、计算机设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN110798471B (zh) | 2022-01-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110798471B (zh) | 空调管理方法及相关装置 | |
US9762586B2 (en) | System and method for controlling mutual access of smart devices | |
US20160007070A1 (en) | Remote Control Processing Method, Device and System | |
CN107623698B (zh) | 远程调试网络设备方法和装置 | |
CN111176794B (zh) | 一种容器管理方法、装置及可读存储介质 | |
CN104767775A (zh) | 网页应用消息推送方法及系统 | |
CN110677383B (zh) | 防火墙开墙方法、装置、存储介质及计算机设备 | |
CN109996219B (zh) | 一种物联网鉴权方法、网络设备及终端 | |
CN114745431B (zh) | 基于边车技术的无侵入式权限认证方法、系统、介质和设备 | |
CN104660409A (zh) | 集群环境下系统登录的方法和认证服务器集群 | |
CN113225351B (zh) | 一种请求处理方法、装置、存储介质及电子设备 | |
CN110636063A (zh) | 设备的安全交互控制方法、装置、电子设备及存储介质 | |
CN105812413B (zh) | 通信方法及设备 | |
CN106453349A (zh) | 账号登录方法及装置 | |
CN111241523B (zh) | 认证处理方法、装置、设备和存储介质 | |
CN106789987B (zh) | 移动终端单点登录多业务互联app的方法及系统 | |
CN106254328A (zh) | 一种访问控制方法及装置 | |
CN111147950A (zh) | 一种机顶盒远程投屏方法及其系统 | |
US11095460B2 (en) | Certificate application operations | |
CN111147285B (zh) | 一种云安全产品统一管理方法 | |
CN105721274A (zh) | 一种多种即时通讯的融合方法及装置 | |
KR101236500B1 (ko) | 소형 임베디드 장치를 위한 sns 중계 서비스 장치 및 그 방법 | |
CN108418824A (zh) | 访问互联网的方法、装置及终端设备 | |
CN111918268B (zh) | 智能设备的控制方法、装置、电子设备及存储介质 | |
CN115525442A (zh) | 一种远程命令执行方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |