A control system of an air conditioner and a control method of an air conditioning system

By analyzing the correspondence between virtual devices and real devices through the air conditioning server, the problem of smart speakers being unable to recognize new air conditioning functions was solved, and effective control of new air conditioning functions was achieved.

CN119642374BActive Publication Date: 2026-01-20QINGDAO HISENSE BOSCH AIR CONDITIONING SYSTEM CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311198840.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-09-15
Publication Date
2026-01-20
Estimated Expiration
2043-09-15

AI Technical Summary

Technical Problem

The smart speaker cannot recognize some of the user's voice control commands, making it impossible to control the new functions of the air conditioner.

Method used

The air conditioner's server receives control commands, parses the correspondence between virtual devices and real devices and functions, and sends control commands to control new functions of the air conditioner.

Benefits of technology

It enables effective control of new air conditioning functions and expands the voice control capabilities of smart speakers.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119642374B_ABST
    Figure CN119642374B_ABST
Patent Text Reader

Abstract

The application provides a control system of an air conditioner and a control method of an air conditioner system, relates to the technical field of air conditioners, and aims to solve the problem that new functions of an air conditioner cannot be controlled by a control device. The method comprises the following steps: receiving a first control instruction from a control device, wherein the first control instruction is used for instructing a first device to execute a target instruction, and the first control instruction comprises the identification of the first device; if the identification of the first device exists in a first preset list, determining a second device and a target function, wherein the virtual device comprises the first device, the second device is a real device corresponding to the first device, and the target function is a real function corresponding to the first device; and sending a second control instruction to the second device, wherein the second control instruction is used for instructing the second device to control the target function according to the target instruction. In this way, the control of new functions of an air conditioner by a control device can be realized.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of air conditioners, and in particular to a control system of an air conditioner and a control method of an air conditioner system. BACKGROUND

[0002] With the rapid development of Internet of Things and artificial intelligence technologies, there are more and more types of intelligent devices, and different intelligent devices can work in coordination to provide many conveniences for users' daily life. For example, a user can issue a voice instruction to a smart speaker, control a corresponding intelligent device through the smart speaker, and make the intelligent device perform an operation corresponding to the voice instruction.

[0003] At present, for the general functions of air conditioners on the market, smart speaker manufacturers have built a general set of voice control instructions for air conditioners in the smart speaker, so that a user can control a corresponding air conditioner by issuing a voice control instruction to the smart speaker (for example, the user can issue an instruction of "turn on the air conditioner" to the smart speaker to make the smart speaker turn on the air conditioner).

[0004] However, with the gradual increase of air conditioner functions, the smart speaker cannot recognize some voice control instructions from the user, so that the user cannot control new functions of the air conditioner through the smart speaker. SUMMARY

[0005] The present application provides a control system of an air conditioner and a control method of an air conditioner system for realizing control of new functions of the air conditioner.

[0006] To achieve the above-mentioned purpose, the present application adopts the following technical solutions:

[0007] In a first aspect, the present application provides a control system of an air conditioner, the control system of the air conditioner comprising: at least one air conditioner, a server of the air conditioner, the server of the air conditioner further comprising: a controller, the controller storing a first preset list, the first preset list comprising a corresponding relationship between a virtual device and a real device, a real function. The controller is configured to: the server of the air conditioner receives a first control instruction from a control device, the first control instruction being used to instruct a first device to execute a target instruction, the first control instruction comprising: an identifier of the first device. If the identifier of the first device exists in the first preset list, the server of the air conditioner determines a second device and a target function, the virtual device comprising the first device, the second device being a real device corresponding to the first device, the target function being a real function corresponding to the first device. The server of the air conditioner sends a second control instruction to the second device, the second control instruction being used to instruct the second device to control the target function according to the target instruction.

[0008] The technical scheme provided by the embodiments of the present application at least brings the following beneficial effects: the server of the air conditioner can receive a first control instruction from the control device, the first control instruction being used to instruct a first device to execute a target instruction, the first control instruction comprising: an identifier of the first device. Then, the server of the air conditioner can determine whether the identifier of the first device exists in a first preset list, the first preset list comprising a correspondence relationship between virtual devices and real devices and real functions. If the identifier of the first device exists in the first list, the server of the air conditioner can determine a second device and a target function, the virtual device comprising the first device, the second device being a real device corresponding to the first device, and the target function being a real function corresponding to the first device. After that, the server of the air conditioner can send a second control instruction to the second device, the second control instruction being used to instruct the second device to control the target function according to the target instruction. In this way, for a new function of the air conditioner that cannot be parsed by the control device, the server of the air conditioner can define the new function of the air conditioner as a virtual device, and can parse a control instruction for the virtual device when receiving the control instruction for the virtual device from the control device, to obtain a real device corresponding to the virtual device and a target function, thereby realizing control of the new function of the air conditioner.

[0009] In some embodiments, the controller further stores a second preset list, the second preset list comprising an identifier of at least one real device. Before determining the second device and the target function, the controller is further configured to: determine whether the identifier of the first device exists in the second preset list. If the identifier of the first device does not exist in the second preset list, it is determined whether the identifier of the first device exists in the first preset list. If the identifier of the first device exists in the first preset list, the second device and the target function are determined, comprising: if the identifier of the first device does not exist in the second preset list and the identifier of the first device exists in the first preset list, the second device and the target function are determined.

[0010] In some embodiments, the controller is further configured to: if the identifier of the first device exists in the second preset list, send a third control instruction to the first device, the third control instruction being used to instruct the first device to execute the target instruction.

[0011] In some embodiments, the controller is further configured to: obtain target information, the target information comprising: a correspondence relationship between preset functions and virtual devices. The target information is sent to the control device.

[0012] In some embodiments, the first control instruction can further include target account information. The controller further stores a third preset list including a correspondence between identifiers of a plurality of real devices and a plurality of preset account information, and the target account information is any account information in the plurality of preset account information. The controller is further configured to, when the first control instruction further includes the target account information, before determining whether the identifier of the first device exists in the second preset list, determine, according to the target account information, an identifier of a real device corresponding to the target account information from the third preset list. According to the identifier of the real device corresponding to the target account information, determine the second preset list, which includes identifiers of at least one real device corresponding to the target account information. The target information further includes preset account information corresponding to each virtual device, preset account information corresponding to each real device, and a correspondence between preset functions and real devices.

[0013] In a second aspect, the embodiments of the present application provide a control method of an air conditioning system, applied to a server of an air conditioner. The server of the air conditioner stores a first preset list including a correspondence between virtual devices and real devices and real functions. The method includes: receiving a first control instruction from a control device, the first control instruction being used to instruct a first device to execute a target instruction, and the first control instruction including an identifier of the first device. If the identifier of the first device exists in the first preset list, determining a second device and a target function, the virtual device including the first device, the second device being a real device corresponding to the first device, and the target function being a real function corresponding to the first device. Sending a second control instruction to the second device, the second control instruction being used to instruct the second device to control the target function according to the target instruction.

[0014] In some embodiments, the server of the air conditioner further stores a second preset list including an identifier of at least one real device. Before determining the second device and the target function, the method further includes: determining whether the identifier of the first device exists in the second preset list. If the identifier of the first device does not exist in the second preset list, determining whether the identifier of the first device exists in the first preset list. If the identifier of the first device exists in the first preset list, determining the second device and the target function, including: if the identifier of the first device does not exist in the second preset list and the identifier of the first device exists in the first preset list, determining the second device and the target function.

[0015] In some embodiments, if the identifier of the first device exists in the second preset list, sending a third control instruction to the first device, the third control instruction being used to instruct the first device to execute the target instruction.

[0016] In some embodiments, the target information includes a correspondence between the preset function and the virtual device. The target information is sent to the control device.

[0017] In some embodiments, the first control instruction further includes target account information. The server of the air conditioner further stores a third preset list including a correspondence between the identifiers of the plurality of real devices and a plurality of preset account information, and the target account information is any account information in the plurality of preset account information. The method further includes: when the first control instruction further includes the target account information, before determining whether the identifier of the first device exists in the second preset list, the controller is further configured to: according to the target account information, determine the identifier of the real device corresponding to the target account information from the third preset list. According to the identifier of the real device corresponding to the target account information, determine the second preset list including the identifier of at least one real device corresponding to the target account information. Wherein, the target information further includes: preset account information corresponding to each virtual device, preset account information corresponding to each real device, and a correspondence between the preset function and the real device.

[0018] In a third aspect, an embodiment of the present application provides a controller, including: one or more processors; one or more memories; wherein the one or more memories are configured to store computer program codes, and the computer program codes include computer instructions, when the one or more processors execute the computer instructions, the controller executes the control method of the air conditioner system provided in the second aspect.

[0019] In a fourth aspect, an embodiment of the present application provides a computer readable storage medium, which includes computer instructions, when the computer instructions are controlled on a computer, the computer executes the method provided in the second aspect and possible implementation manners.

[0020] In a fifth aspect, an embodiment of the present application provides a computer program product, which can be directly loaded into a memory and contains software codes, and the computer program product can realize the method provided in the second aspect and possible implementation manners after being loaded and executed by a computer.

[0021] It should be noted that the above computer instructions can be stored in the computer readable storage medium in whole or in part. The computer readable storage medium can be packaged with the processor of the controller or packaged separately from the processor of the controller, and the present application does not limit this.

[0022] The beneficial effects of the second aspect to the fifth aspect described in the present application can be analyzed with reference to the beneficial effects of the first aspect, which will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS

[0023] Figure 1 An application scenario schematic diagram provided for an embodiment of the present application;

[0024] Figure 2 Another application scenario schematic diagram provided for an embodiment of the present application;

[0025] Figure 3 A hardware structure schematic diagram of a control device according to an exemplary embodiment shown by an embodiment of the present application;

[0026] Figure 4 A flow schematic diagram of a control method of an air conditioning system provided for an embodiment of the present application;

[0027] Figure 5 An interface schematic diagram of a first application provided for an embodiment of the present application;

[0028] Figure 6 A flow schematic diagram of another control method of an air conditioning system provided for an embodiment of the present application;

[0029] Figure 7 A flow schematic diagram of another control method of an air conditioning system provided for an embodiment of the present application;

[0030] Figure 8 An interface schematic diagram of a second application provided for an embodiment of the present application;

[0031] Figure 9 An interface schematic diagram of another second application provided for an embodiment of the present application;

[0032] Figure 10 A flow schematic diagram of another control method of an air conditioning system provided for an embodiment of the present application;

[0033] Figure 11 An interface schematic diagram of another first application provided for an embodiment of the present application;

[0034] Figure 12 An interface schematic diagram of another second application provided for an embodiment of the present application;

[0035] Figure 13 A control device schematic diagram of an air conditioning system provided for an embodiment of the present application;

[0036] Figure 14 A conceptual partial view of a computer program product provided for an embodiment of the present application. DETAILED DESCRIPTION

[0037] With reference to the drawings and the embodiments of the present application, the technical solutions in the embodiments of the present application will be clearly and completely described. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments of the present application. Based on the embodiments of the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of the present application.

[0038] It should be noted that all directional indications, such as upper, lower, left, right, front, back, etc., in the embodiments of the present application are only used to explain the relative position relationship, movement condition, etc. between components in a certain posture (as shown in the drawings), and if the certain posture changes, the directional indications also change accordingly.

[0039] The terms "first", "second", etc. are only used for descriptive purposes, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of the technical features indicated. Therefore, the features defined as "first", "second" can explicitly or implicitly include one or more features. In the description of the present application, unless otherwise specified, the meaning of "multiple" is two or more.

[0040] In the description of the present application, it should be noted that, unless otherwise specified and limited, the terms "mounting", "connecting", "connection" should be understood in a broad sense, for example, can be fixed connection, can also be detachable connection, or integrally connected; can be mechanical connection, can also be electrical connection; can be directly connected, can also be indirectly connected through an intermediate medium, can be the communication inside two elements. For those of ordinary skill in the art, the specific meaning of the above terms in the present application can be understood according to the specific circumstances. In addition, when describing pipelines or channels, the "connection" used in the present application has the meaning of conducting. The specific meaning needs to be understood in combination with the context.

[0041] In the embodiments of the present application, the words such as "exemplary" or "for example" are used to mean serving as an example, instance, or illustration. Any embodiment or design presented as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or advantageous than other embodiments or design solutions. Rather, the use of "exemplary" or "for example" is intended to present relevant concepts in a specific manner. The words "exemplary" and "for example" are used interchangeably in the embodiments of the present application.

[0042] With the rapid development of Internet of Things and artificial intelligence technology, there are more and more types of intelligent devices, and different intelligent devices can work in coordination to provide many conveniences for users' daily life. For example, a user can issue a voice instruction to a smart sound box, control corresponding intelligent devices through the smart sound box, and make the intelligent devices perform operations corresponding to the voice instruction.

[0043] At present, for the general function of air conditioners on the market, intelligent sound box manufacturers have built-in general air conditioner voice control instruction set for intelligent sound boxes, so that users can control the corresponding air conditioner by issuing voice control instructions to the intelligent sound box (for example, the user can issue an "open air conditioner" instruction to the intelligent sound box to enable the intelligent sound box to open the air conditioner).

[0044] However, with the gradual increase of air conditioner functions, the intelligent sound box cannot recognize part of the voice control instructions from the user, so that the user cannot realize voice control of the new functions of the air conditioner through the intelligent sound box.

[0045] To solve the above problems, the embodiments of the present application provide a control method of an air conditioner system. The server of the air conditioner receives a first control instruction from a control device, the first control instruction being used to instruct a first device to execute a target instruction, the first control instruction comprising: an identifier of the first device. If the identifier of the first device exists in a first preset list, the server of the air conditioner determines a second device and a target function, the virtual device comprising the first device, the second device being a real device corresponding to the first device, and the target function being a real function corresponding to the first device. The server of the air conditioner sends a second control instruction to the second device, the second control instruction being used to instruct the second device to control the target function according to the target instruction. In this way, for the new function of the air conditioner that cannot be parsed by the control device, the server of the air conditioner can define the new function of the air conditioner as a virtual device, and can parse the control instruction of the virtual device received from the control device to obtain the real device and the target function corresponding to the virtual device, thereby realizing control of the new function of the air conditioner.

[0046] Figure 1 An application scenario provided by the embodiments of the present application is shown in the following figure. Figure 1 As shown in the figure, the air conditioner system 100 can comprise: air conditioners (such as air conditioner 101 and air conditioner 102), server 103, control device 104. Among them, the server 103 is the server of the air conditioner.

[0047] The air conditioner (such as air conditioner 101 and air conditioner 102) is a device for adjusting and controlling the temperature, humidity, flow rate and other parameters of the environment air in a building or structure. The air conditioner (such as air conditioner 101 and air conditioner 102) can be a cabinet air conditioner, a hanging air conditioner, a central air conditioner, etc., and the specific form of the air conditioner is not specially limited in the present application.

[0048] The server 103 is a kind of computer, which has the characteristics of fast running speed and high load. The server 103 provides computing or application services for other devices in the network. The server 103 has high-speed CPU operation ability, long-time reliable operation, powerful input / output external data throughput capacity and better scalability.

[0049] It should be noted that the server 103 can be a single physical server, or can also be a server cluster composed of multiple servers. Alternatively, the server cluster can also be a distributed cluster. Alternatively, the server 103 can be a cloud server. The embodiments of the present application do not limit the specific implementation mode of the server 103.

[0050] The control device 104 is a general term for a switching device mainly used to control electrical equipment and a combination of these switching devices and related control, measurement, protection and regulation devices. It includes a total assembly composed of these devices and equipment and associated internal connections, accessories, housings and supports.

[0051] In some embodiments, the control device 104 can also be a terminal device.

[0052] The terminal device can be a device with transceiving function. The terminal device can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; can also be deployed on the water surface (such as ships, etc.); can also be deployed in the air (such as airplanes, balloons and satellites, etc.). The terminal device includes a handheld device, a vehicle-mounted device, a wearable device or a computing device with wireless communication function. Illustratively, the terminal device can be a mobile phone, a tablet computer or a computer with wireless transceiving function, a smart speaker. The terminal device can also be a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in unmanned driving, a wireless terminal device in remote medical treatment, a wireless terminal device in smart power grid, a wireless terminal device in smart city, a wireless terminal device in smart home, etc.

[0053] In the embodiments of the present application, the server 103 can also include a controller 105. The server 103 can receive the control instruction from the control device 104 and analyze the received control instruction. The server 103 can also send the control instruction to the air conditioner (such as the air conditioner 101, the air conditioner 102).

[0054] It should be noted that the actions performed by the server 103 can be performed by the controller 105.

[0055] As shown in FIG. 1, another application scenario provided by the embodiments of the present application is shown. As shown in FIG. 2, Figure 2 Figure 2 ​As shown, the air conditioning system 100 can further include a gateway 201, a server 202, a terminal device (such as a first terminal device, a second terminal device). Among them, the gateway 201 is a gateway of the air conditioner (such as the air conditioner 101, the air conditioner 102), the server 202 is a server of the control device 104, the first terminal device is deployed with a first application, the first application is an application corresponding to the control device 104, and the second terminal device is deployed with a second application, and the second application is an application corresponding to the air conditioner (such as the air conditioner 101, the air conditioner 102).

[0056] The gateway 201 is a network device in a computer network, and its main function is to connect different communication networks. The gateway 201 can convert the protocol format of one network into the protocol format recognizable by another network, and realize data transmission between different networks. The gateway 201 also has the functions of route selection, security detection, data filtering, etc.

[0057] The application program (such as the first application, the second application) refers to a computer program developed for completing one or several specific tasks and running on the operating system.

[0058] In the embodiment of the application, the control device 104 can send a control instruction to the server 103 through the server 202. The server 103 can receive the control instruction from the server 202. There is a connection between the first terminal and the server 202, there is a connection between the second terminal and the server 103, and there is a connection between the server 103 and the server 202.

[0059] In some embodiments, the first terminal can send information to the server 202. Then, the server 202 can send the information from the first terminal to the server 103. The second terminal can send information to the server 103. The server 103 can send information to the second terminal, and the server 103 can also send information to the server 202.

[0060] After introducing the system architecture of the application, the hardware structure of the hardware device in the system architecture provided by the application will be introduced. Figure 3 It is a hardware structure schematic diagram of a control device according to an exemplary embodiment. The control device can realize the control method of the air conditioning system provided by the embodiment of the application.

[0061] As Figure 3 shown, the control device 300 includes a processor 301, a communication line 302 and a communication interface 303.

[0062] Further, the control device 300 can further include a memory 304. Among them, the processor 301, the memory 304 and the communication interface 303 can be connected through the communication line 302.

[0063] The processor 301 can be a central processing unit (CPU), a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD), or any combination thereof. The processor 301 can also be other devices with processing capability, such as a circuit, a device, or a software module, without limitation.

[0064] The communication line 302 is configured to transmit information between components included in the control device 300.

[0065] The communication interface 303 is configured to communicate with other devices or other communication networks. The other communication networks can be an Ethernet, a radio access network (RAN), a wireless local area network (WLAN), or the like. The communication interface 303 can be a module, a circuit, a transceiver, or any device capable of communication.

[0066] The memory 304 is configured to store instructions. The instructions can be a computer program.

[0067] The memory 304 can be a read-only memory (ROM) or other type of static storage device that can store static information and / or instructions, or can be a random access memory (RAM) or other type of dynamic storage device that can store information and / or instructions, or can be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disk storage, a magneto-optical disk, a magnetic disk storage or other magnetic storage devices, and the like, without limitation.

[0068] It should be noted that the memory 304 can exist independently of the processor 301, or can be integrated with the processor 301. The memory 304 can be configured to store instructions or program codes or some data, and the like. The memory 304 can be located in the control device 300, or can be located outside the control device 300, without limitation.

[0069] The processor 301 is configured to execute instructions stored in the memory 304 to implement the communication method provided in the following embodiments of this application. For example, when the control device 300 is a terminal device or a chip or system-on-a-chip in the terminal device, the processor 301 can execute instructions stored in the memory 304 to implement the steps performed by the transmitting end in the following embodiments of this application.

[0070] In one example, processor 301 may include one or more CPUs, for example Figure 3 CPU0 and CPU1 in the CPU.

[0071] As an optional implementation, the control device 300 includes multiple processors, for example, besides Figure 3 In addition to processor 301, it may also include processor 307.

[0072] As an optional implementation, the control device 300 also includes an output device 305 and an input device 306. For example, the input device 306 is a device such as a keyboard, mouse, microphone, or joystick, and the output device 305 is a device such as a display screen or speaker.

[0073] It should be noted that the hardware structures of the hardware devices such as server 103, control device 104, controller 105, and server 202 in the above system architecture can all be referenced. Figure 3 The hardware architecture of the control device 300 shown.

[0074] It is understood that the structure illustrated in this embodiment does not constitute a specific limitation on the server 103, control device 104, controller 105, and server 202 in the system architecture. In other embodiments, the hardware devices in the system architecture may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented as hardware, software, or a combination of software and hardware.

[0075] The embodiments provided in this application will now be described in detail with reference to the accompanying drawings.

[0076] like Figure 4 As shown, this application provides a control method for an air conditioning system, the method comprising:

[0077] S401, The air conditioner's server receives the first control command from the control device.

[0078] The first control instruction is used to instruct the first device to execute the target instruction, and the first control instruction includes: the identifier of the first device.

[0079] The target instruction is the operation that the first device needs to perform.

[0080] It should be noted that the type of the target instruction is not limited in the embodiments of the present application. For example, the target instruction can be an opening instruction. For another example, the target instruction can be a closing instruction. For another example, the target instruction can be a closing instruction. For another example, the target instruction can be an adjusting instruction.

[0081] In a possible implementation, the control device can receive an operation control instruction from a user, and generate a first control instruction according to the operation control instruction. Then, the control device can send the first control instruction to the server of the air conditioner. After that, the server of the air conditioner can receive the first control instruction from the control device.

[0082] It should be noted that the operation control instruction is not limited in the embodiments of the present application. For example, the operation control instruction can be a voice instruction of the user. For another example, the operation control instruction can be a text instruction input by the user. For another example, the operation control instruction can be a touch instruction of the user to the terminal device.

[0083] For example, as shown in FIG. 5, a device interface 501 can be displayed on a terminal device, and the device interface 501 can include a plurality of device identifiers 502, a scene identifier 503 and a location identifier 504. Figure 5 For example, as shown in FIG. 5, a device interface 501 can be displayed on a terminal device, and the device interface 501 can include a plurality of device identifiers 502, a scene identifier 503 and a location identifier 504.

[0084] In the embodiments of the present application, the terminal device can receive an operation of clicking a device identifier by the user, and generate a first control instruction according to the operation of clicking the device identifier by the user.

[0085] For example, if the operation control instruction received by the control device is “turn on the floor heating”, the identifier of the first device in the first control instruction generated by the control device is “floor heating”. If the operation control instruction received by the control device is “turn on the hot water”, the identifier of the first device in the first control instruction generated by the control device is “hot water”.

[0086] In some embodiments, the first control instruction can further include an identifier of the target instruction.

[0087] For example, if the control device receives an operation control instruction from the user as "increase the temperature of the floor heating", the identification of the first device and the identification of the target instruction in the first control instruction sent by the control device to the server of the air conditioner are "floor heating" and "increase the temperature" respectively.

[0088] In S402, the server of the air conditioner determines whether the identification of the first device exists in the first preset list.

[0089] In the embodiments of the present application, the first preset list is stored in the server, and the first preset list includes the correspondence between the virtual device and the real device and the real function. The virtual device includes the first device.

[0090] For example, as shown in Table 1, the correspondence between the virtual device and the real device and the real function is shown.

[0091] Table 1

[0092] Identification of virtual device Identification of real device Real function Floor heating device Air conditioner A Floor heating Hot water device Air conditioner A Hot water Pool device Air conditioner A Pool Fresh air device Air conditioner B Fresh air

[0093] As can be seen from Table 1, when the identification of the virtual device is "floor heating device", the corresponding real device and real function are "air conditioner A" and "floor heating" respectively. When the identification of the virtual device is "hot water device", the corresponding real device and real function are "air conditioner A" and "hot water" respectively. For the introduction of the correspondence between the identification of other virtual devices and the real device and the real function, reference can be made to the introduction of the corresponding real device and real function when the identification of the virtual device is "floor heating device" and the introduction of the corresponding real device and real function when the identification of the virtual device is "hot water device", which will not be described herein.

[0094] In a possible implementation, the server of the air conditioner can obtain the first preset list. Then, the server of the air conditioner can compare the identification of the first device with the identification of the virtual device in the first preset list. If there is an identification of the virtual device same as the identification of the first device, the server of the air conditioner determines that the identification of the first device exists in the first preset list.

[0095] In some embodiments, if the identification of the first device exists in the first preset list, the server of the air conditioner performs S403.

[0096] For example, as can be seen from Table 1, if the identification of the first device is "floor heating device", the server of the air conditioner determines that the identification of the first device exists in the first preset list, and then the server of the air conditioner performs S403.

[0097] In some other embodiments, if the identification of the first device does not exist in the first preset list, the server of the air conditioner performs S404.

[0098] For example, in combination with Table 1, if the identifier of the first device is "air conditioner M", the server of the air conditioner determines that the identifier of the first device does not exist in the first preset list, and then the server of the air conditioner performs S404.

[0099] S403, the server of the air conditioner determines the second device and the target function.

[0100] The second device is a real device corresponding to the first device, and the target function is a real function corresponding to the first device.

[0101] In a possible implementation, the server of the air conditioner can determine the second device and the target function according to the first preset list and the virtual device corresponding to the first device.

[0102] For example, in combination with Table 1, if the virtual device corresponding to the first device is "floor heating device", the server of the air conditioner determines that the second device and the target function are "air conditioner A" and "floor heating" respectively.

[0103] S404, the server of the air conditioner sends a prompt message to the control device.

[0104] The prompt message is used to indicate that the first device does not exist.

[0105] For example, the prompt message can be "air conditioner M does not exist".

[0106] S405, the server of the air conditioner sends a second control instruction to the second device.

[0107] The second control instruction is used to instruct the second device to control the target function according to the target instruction.

[0108] In the embodiments of the present application, the second control instruction is the same as the target instruction of the first control instruction.

[0109] For example, in combination with Table 1, if the target instruction corresponding to the first control instruction and the identifier of the first device are "open" and "floor heating device" respectively, the real device and the real function corresponding to the first device are "air conditioner A" and "floor heating" respectively. The target instruction corresponding to the second control instruction, the identifier of the second device and the target function are "open", "air conditioner A" and "floor heating" respectively.

[0110] In some embodiments, after the server of the air conditioner sends the second control instruction to the second device, the second device can receive the second control instruction from the server of the air conditioner. Then, the second device controls the target function according to the target instruction in response to the second control instruction.

[0111] For example, if the second control instruction corresponds to a target instruction, an identifier of the second device, and a target function, the target instruction is "turn on", the identifier of the second device is "air conditioner A", and the target function is "floor heating", the second device turns on the floor heating function of the air conditioner A in response to the second control instruction.

[0112] It can be understood that the server of the air conditioner can receive a first control instruction from the control device, the first control instruction being used to instruct a first device to execute a target instruction, the first control instruction including an identifier of the first device. Then, the server of the air conditioner can determine whether the identifier of the first device exists in a first preset list, the first preset list including a correspondence relationship between a virtual device and a real device and a real function. If the identifier of the first device exists in the first list, the server of the air conditioner can determine a second device and a target function, the virtual device including the first device, the second device being a real device corresponding to the first device, and the target function being a real function corresponding to the first device. After that, the server of the air conditioner can send a second control instruction to the second device, the second control instruction being used to instruct the second device to control the target function according to the target instruction. In this way, for a new function of the air conditioner that cannot be parsed by the control device, the server of the air conditioner can define the new function of the air conditioner as a virtual device, and can parse a control instruction for the virtual device received from the control device to obtain a real device corresponding to the virtual device and a target function, thereby achieving control of the new function of the air conditioner.

[0113] In some embodiments, as shown in Figure 6 a control method of an air conditioner system provided in the present application, the method includes:

[0114] S601, the server of the air conditioner determines whether the identifier of the first device exists in a second preset list.

[0115] In the embodiments of the present application, the controller further stores a second preset list, the second preset list including an identifier of at least one real device.

[0116] For example, as shown in Table 2, the identifier of at least one real device is shown.

[0117] Table 2

[0118] Identification of real device Air conditioner A Air conditioner B Air conditioner C Air conditioner D

[0119] As can be seen from Table 2, "air conditioner A" in the identifier of the real device indicates that "air conditioner A" is a real device, and "air conditioner B" in the identifier of the real device indicates that "air conditioner B" is a real device. For the introduction of other identifiers of real devices, reference can be made to the above introduction of "air conditioner A" and "air conditioner B", which will not be described here.

[0120] In a possible implementation, the server of the air conditioner can compare the identity of the first device with the identities of the real devices in the second preset list. If the identity of the first device does not exist in the second preset list, the server of the air conditioner performs S402.

[0121] For example, as shown in Table 2, if the identity of the first device is "air conditioner M", the server of the air conditioner determines that the identity of the first device does not exist in the second preset list, and then performs S402.

[0122] If the identity of the first device exists in the second preset list, the server of the air conditioner performs S602.

[0123] For example, as shown in Table 2, if the identity of the first device is "air conditioner A", the server of the air conditioner determines that the identity of the first device exists in the second preset list, and then performs S602.

[0124] It should be noted that the order in which the server of the air conditioner performs S601 and S402 is not limited in the embodiments of the present application. For example, the server of the air conditioner can perform S601 and S402 simultaneously. For another example, the server of the air conditioner can perform S402 first and then perform S601. For another example, the server of the air conditioner can perform S601 first and then perform S402.

[0125] S602, the server of the air conditioner sends a third control instruction to the first device.

[0126] The third control instruction is used to instruct the first device to execute a target instruction. The third control instruction corresponds to the first control instruction.

[0127] For example, if the target instruction corresponding to the first control instruction and the first device are "turn on" and "air conditioner A" respectively, the target instruction corresponding to the third control instruction and the first device are "turn on" and "air conditioner A" respectively.

[0128] It can be understood that the server of the air conditioner can simultaneously store the first preset list and the second preset list. In addition, the server of the air conditioner can determine whether the first device is a real device according to the second preset list. In this way, the server of the air conditioner can not only process the device in which the first device is a virtual device, but also process the device in which the first device is a real device, thereby improving the practicability of the control method of the air conditioner system provided in the embodiments of the present application.

[0129] In some embodiments, as shown in Figure 7 The control method of the air conditioner system provided in the present application further includes the following steps before S401:

[0130] S701, the server of the air conditioner obtains target information.

[0131] The target information includes a correspondence between the preset function and the virtual device.

[0132] In a possible implementation, the second terminal device can receive target information input by the user through the second application. Then, the second terminal device can send the target information input by the user to the server of the air conditioner. Then, the server of the air conditioner can receive the target information from the second terminal device.

[0133] As shown in FIG. 8, a device interface 801 is displayed on the second terminal device. The device interface 801 can include the identifiers 802 of the plurality of real devices. Figure 8 As shown in FIG. 8, a device interface 801 is displayed on the second terminal device. The device interface 801 can include the identifiers 802 of the plurality of real devices.

[0134] As shown in FIG. 8, a device interface 801 is displayed on the second terminal device. The device interface 801 can include the identifiers 802 of the plurality of real devices. Figure 9 As shown in FIG. 8, a device interface 801 is displayed on the second terminal device. The device interface 801 can include the identifiers 802 of the plurality of real devices.

[0135] As shown in Table 3, the correspondence between the preset function and the virtual device is shown.

[0136] Table 3

[0137] Pre-set function Virtual device Floor heating Floor heating device Hot water Hot water device Pool Pool device Fresh air Fresh air device

[0138] As shown in Table 3, when the preset function is “floor heating”, the corresponding virtual device is “floor heating device”. When the preset function is “hot water”, the corresponding virtual device is “hot water device”. For the correspondence between other preset functions and virtual devices, reference can be made to the above description of the correspondence between the preset function “floor heating” and the virtual device “floor heating device” and the correspondence between the preset function “hot water” and the virtual device “hot water device”, which will not be described herein again.

[0139] It can be understood that the user can set the correspondence between the new function and the virtual device, and define the new function as the virtual device. In this way, the control device can identify some operation control instructions for the new function of the air conditioner, and the control of the new function of the air conditioner can be improved.

[0140] S702, the server of the air conditioner sends the target information to the control device.

[0141] In the embodiments of the present application, the server of the air conditioner is connected with the control device, and the server of the air conditioner can send target information to the control device.

[0142] In some embodiments, as Figure 10 As shown in the control method of the air conditioner system provided in the present application, when the first control instruction further includes the target account information, the method further includes the following steps before S601:

[0143] S1001, the server of the air conditioner determines the identifier of the real device corresponding to the target account information from the third preset list according to the target account information.

[0144] In the embodiments of the present application, the first control instruction further includes target account information, and the controller further stores a third preset list, the third preset list includes the correspondence between the identifiers of a plurality of real devices and a plurality of preset account information, and the target account information is any account information in the plurality of preset account information.

[0145] For example, as shown in Table 4, the correspondence between the identifiers of a plurality of real devices and a plurality of preset account information is shown.

[0146] Table 4

[0147]

[0148] As can be seen from Table 4, when the preset account information is "account 1", the identifiers of the corresponding real devices are "air conditioner A" and "air conditioner B". When the preset account information is "account 2", the identifiers of the corresponding real devices are "air conditioner C", "air conditioner D" and "air conditioner E". For the correspondence between other preset account information and real device identifiers, please refer to the above description of the identifiers of the real devices corresponding to "account 1" when the preset account information is "account 1" and the identifiers of the real devices corresponding to "account 2" when the preset account information is "account 2", which will not be described here.

[0149] In a possible implementation, the server of the air conditioner can compare the target account information with the preset account information to determine the preset account information identical to the target account information. Then, the server of the air conditioner can determine the identifier of the real device corresponding to the target account information according to the preset account information identical to the target account information and the third preset list.

[0150] For example, as can be seen from Table 4, if the target account information is "account 1", the server of the air conditioner determines that the identifiers of the real devices are "air conditioner A" and "air conditioner B".

[0151] It should be noted that this application does not limit the number of real devices corresponding to one preset account information. For example, the number of real devices corresponding to one preset account information can be two. Another example is that the number of real devices corresponding to one preset account information can be three. Yet another example is that the number of real devices corresponding to one preset account information can be four.

[0152] In some embodiments, the first application may also display the currently logged-in account information on the device interface 501, and the default account information includes the currently logged-in account information.

[0153] For example, such as Figure 11 The diagram shown is a schematic diagram of another first application interface provided in this application embodiment, wherein the device interface 501 can also display the currently logged-in account information 1101.

[0154] In other embodiments, the second application may also display the currently logged-in account information on device interface 801 and / or device interface 901, where the preset account information includes the currently logged-in account information. The following describes an embodiment of this application using the display of the currently logged-in account information on device interface 901 as an example.

[0155] For example, such as Figure 12 As shown in the figure, another interface diagram of the second application provided in this application embodiment is provided, wherein the device interface 901 can also display the currently logged-in preset account information 1201.

[0156] S1002. The air conditioner server determines the second preset list based on the identifier of the real device corresponding to the target account information.

[0157] The second preset list includes the identifier of at least one real device corresponding to the target account information.

[0158] For example, referring to Table 4, if the target account information is "Account 2", then the air conditioner server determines that the identifier of at least one real device corresponding to the target account information is "Air Conditioner C", "Air Conditioner D", and "Air Conditioner E". Therefore, the second preset list includes: "Air Conditioner C", "Air Conditioner D", and "Air Conditioner E".

[0159] In this embodiment of the application, the target information also includes: preset account information corresponding to each virtual device, preset account information corresponding to each real device, and the correspondence between preset functions and real devices.

[0160] It can be understood that when the first control instruction and the target account information, and the target information further includes: preset account information corresponding to each virtual device, preset account information corresponding to each real device, and a corresponding relationship between the preset function and the real device, the server of the air conditioner can manage at least one real device based on the preset account information, and the first application and the second application can also log in the preset account. In this way, under different preset accounts, the corresponding relationship between the same virtual device and real device, real function can be configured, and the practicability of the control method of the air conditioner system provided by the embodiments of the application is improved.

[0161] It can be seen that the above mainly introduces the scheme provided by the embodiments of the application from the perspective of the method. In order to realize the above functions, it contains the hardware structure and / or software module corresponding to the execution of each function. Those skilled in the art should easily realize that the modules and algorithm steps of each example described in combination with the embodiments disclosed in the present text can be realized in the form of hardware or the combination of hardware and computer software. Whether a certain function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical scheme. Professional technicians can use different methods to realize the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.

[0162] The embodiments of the present application can divide the function modules of the controller according to the above method examples, for example, each function module can be divided according to each function, or two or more functions can be integrated in one processing module. The above integrated module can be realized in the form of hardware or in the form of software function module. Optionally, the division of the module in the embodiments of the present application is illustrative, and is only a logical function division. When actually implemented, there can be another division method.

[0163] As shown in Figure 13 The embodiments of the present application provide a control device of an air conditioner system, which comprises: a receiving module 1301, a processing module 1302, and a sending module 1303.

[0164] In the embodiments of the present application, the server of the air conditioner stores a first preset list, and the first preset list includes a corresponding relationship between the virtual device and the real device and the real function.

[0165] The receiving module 1301 is configured to receive a first control instruction from a control device, the first control instruction being used to instruct a first device to execute a target instruction, and the first control instruction comprising: an identifier of the first device.

[0166] The processing module 1302 is configured to determine the second device and the target function if the identifier of the first device exists in the first preset list, the virtual device includes the first device, the second device is a real device corresponding to the first device, and the target function is a real function corresponding to the first device.

[0167] The sending module 1303 is configured to send a second control instruction to the second device, the second control instruction being used to instruct the second device to control the target function according to the target instruction.

[0168] In some embodiments, the server of the air conditioner further stores a second preset list, the second preset list including identifiers of at least one real device. The processing module 1302 is further configured to determine whether the identifier of the first device exists in the second preset list. The processing module 1302 is further configured to determine whether the identifier of the first device exists in the first preset list if the identifier of the first device does not exist in the second preset list. The processing module 1302 is specifically configured to determine the second device and the target function if the identifier of the first device does not exist in the second preset list and the identifier of the first device exists in the first preset list.

[0169] In some embodiments, the processing module 1302 is further configured to send a third control instruction to the first device if the identifier of the first device exists in the second preset list, the third control instruction being used to instruct the first device to execute the target instruction.

[0170] In some embodiments, the control device of the air conditioner system further includes an obtaining module 1304, the obtaining module 1304 being configured to obtain target information, the target information including a correspondence between preset functions and virtual devices. The sending module 1303 is further configured to send the target information to the control device.

[0171] In some embodiments, the first control instruction can further include target account information. The server of the air conditioner further stores a third preset list, the third preset list including a correspondence between identifiers of a plurality of real devices and a plurality of preset account information, and the target account information being any account information in the plurality of preset account information. The processing module 1302 is further configured to determine, according to the target account information, an identifier of a real device corresponding to the target account information from the third preset list. The processing module 1302 is further configured to determine the second preset list according to the identifier of the real device corresponding to the target account information, the second preset list including identifiers of at least one real device corresponding to the target account information.

[0172] In the embodiments of the present application, the target information further includes preset account information corresponding to each virtual device, preset account information corresponding to each real device, and a correspondence between preset functions and real devices.

[0173] Figure 13If each module in the above-described embodiments is implemented in the form of a software function module and sold or used as an independent product, the module can be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of the present application, essentially or in other words, the part that contributes to the prior art or the whole or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to perform all or part of the steps of the methods described in the various embodiments of the present application. The storage medium storing the computer software product includes: a U disk, a mobile hard disk, a read-only memory, a random access memory, a magnetic disk or an optical disk, and various media that can store program codes.

[0174] The embodiments of the present application also provide a computer readable storage medium, which includes computer execution instructions, and when the computer execution instructions run on a computer, the computer is caused to execute the control method of the air conditioning system provided by the above-described embodiments.

[0175] Figure 14 A conceptual partial view of a computer program product provided by the embodiments of the present application is schematically shown, which includes a computer program for executing a computer process on a computing device.

[0176] In one embodiment, the computer program product is provided using a signal bearing medium 1400. The signal bearing medium 1400 can include one or more program instructions, which when executed by one or more processors, can provide the functionality or some of the functionality described above with respect to Figure 4 , Figure 6 , Figure 7 or Figure 10 described in the embodiments shown in Figure 4 . Thus, for example, with reference to the embodiments shown in Figure 14 , one or more features of S401-S405 can be assumed by one or more instructions associated with the signal bearing medium 1400. Furthermore,

[0177] In some examples, the signal bearing medium 1400 can include a computer readable medium 1401 such as, but not limited to, a hard disk drive, a compact disk (CD), a digital video disc (DVD), a digital tape, memory, read only memory, or random access memory, etc.

[0178] In some embodiments, the signal bearing medium 1400 can include a computer recordable medium 1402 such as, but not limited to, a memory, a read / write (R / W) CD, a R / W DVD, etc.

[0179] In some embodiments, the signal-bearing medium 1400 can comprise communication media 1403, such as, but not limited to, digital and / or analog communication media (e.g., fiber optic cable, waveguide, wired communication links, wireless communication links, etc.).

[0180] The signal-bearing medium 1400 can be conveyed by a wireless form of the communication medium 1403. The one or more program instructions can be, for example, computer-executable or logic-implementing instructions.

[0181] In some examples, such as for Figure 13 The control device of the air conditioning system described can be configured to provide various operations, functions, or actions in response to the one or more program instructions of the computer-readable medium 1401, the computer-recordable medium 1402, and / or the communication medium 1403.

[0182] From the above description of the embodiments, it is apparent that for the convenience and conciseness of description, only the above division of the functional modules is taken as an example for description, and in actual application, the above functions can be completed by different functional modules, that is, the internal structure of the device is divided into different functional modules to complete the full classification or part of the functions described above.

[0183] In the several embodiments provided in the present application, it should be understood that the disclosed device and method can be implemented in other ways. For example, the device embodiments described above are only illustrative, and the division of the modules or units is only a logical function division, and there can be another division manner in actual implementation, for example, a plurality of units or components can be combined or integrated into another device, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interface, device or unit, and can be electrical, mechanical or other forms.

[0184] The units described as separate components can or can not be physically separate, and the components shown as units can be one physical unit or multiple physical units, that is, can be located in one place, or can be distributed to multiple different places. Some or all of the classification units can be selected according to actual needs to achieve the purpose of the embodiment.

[0185] In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can exist physically, or two or more units can be integrated in one unit. The above integrated unit can be realized in the form of hardware or in the form of a software functional unit.

[0186] The above merely provides the specific implementation of the present application, but the protection scope of the present application is not limited thereto, any change or replacement within the technical scope disclosed by the present application should be covered in the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A control system for an air conditioner, characterized in that, The control system of the air conditioner includes: at least one air conditioner and a server for the air conditioner. The server for the air conditioner includes: a controller. The controller stores a first preset list, which includes the correspondence between virtual devices and real devices and real functions. The controller is configured to: Receive a first control instruction from a control device, the first control instruction being used to instruct the first device to execute a target instruction, the first control instruction including: an identifier of the first device; If the identifier of the first device exists in the first preset list, then the second device and the target function are determined. The virtual device includes the first device, the second device is the real device corresponding to the first device, and the target function is the real function corresponding to the first device. Send a second control command to the second device, the second control command being used to instruct the second device to control the target function according to the target command.

2. The air conditioning control system according to claim 1, characterized in that, The controller also stores a second preset list, which includes the identifier of at least one of the real devices; before determining the second device and the target function, the controller is further configured to: Determine whether the identifier of the first device exists in the second preset list; If the identifier of the first device does not exist in the second preset list, then it is determined whether the identifier of the first device exists in the first preset list; If the identifier of the first device exists in the first preset list, then determining the second device and the target function includes: If the identifier of the first device does not exist in the second preset list, but the identifier of the first device exists in the first preset list, then the second device and the target function are determined.

3. The air conditioning control system according to claim 2, characterized in that, The controller is also configured to: If the identifier of the first device exists in the second preset list, a third control command is sent to the first device, which instructs the first device to execute the target command.

4. The air conditioning control system according to claim 2 or 3, characterized in that, The controller is also configured to: Obtain target information, which includes: the correspondence between preset functions and the virtual device; Send target information to the control device.

5. The air conditioning control system according to claim 4, characterized in that, The first control instruction further includes: target account information; the controller also stores a third preset list, the third preset list including the correspondence between the identifiers of multiple real devices and multiple preset account information, the target account information being any one of the multiple preset account information; the controller is further configured to: When the first control instruction also includes the target account information, before determining whether the identifier of the first device exists in the second preset list, the controller is further configured to: Based on the target account information, determine the identifier of the real device corresponding to the target account information from the third preset list; Based on the identifier of the real device corresponding to the target account information, a second preset list is determined, the second preset list including: the identifier of at least one real device corresponding to the target account information; The target information further includes: preset account information for each virtual device, preset account information for each real device, and the correspondence between the preset functions and the real devices.

6. A control method for an air conditioning system, characterized in that, A server for air conditioning, wherein the server stores a first preset list, the first preset list including the correspondence between virtual devices and real devices and real functions, the method comprising: Receive a first control instruction from a control device, the first control instruction being used to instruct the first device to execute a target instruction, the first control instruction including: an identifier of the first device; If the identifier of the first device exists in the first preset list, then the second device and the target function are determined. The virtual device includes the first device, the second device is the real device corresponding to the first device, and the target function is the real function corresponding to the first device. Send a second control command to the second device, the second control command being used to instruct the second device to control the target function according to the target command.

7. The method according to claim 6, characterized in that, The server of the air conditioner also stores a second preset list, which includes the identifier of at least one of the real devices. Before determining the second device and the target function, the method further includes: Determine whether the identifier of the first device exists in the second preset list; If the identifier of the first device does not exist in the second preset list, then it is determined whether the identifier of the first device exists in the first preset list; If the identifier of the first device exists in the first preset list, then determining the second device and the target function includes: If the identifier of the first device does not exist in the second preset list, but the identifier of the first device exists in the first preset list, then the second device and the target function are determined.

8. The method according to claim 7, characterized in that, The method further includes: If the identifier of the first device exists in the second preset list, a third control command is sent to the first device, which instructs the first device to execute the target command.

9. The method according to claim 7, characterized in that, The method further includes: Obtain target information, which includes: the correspondence between preset functions and the virtual device; Send target information to the control device.

10. The method according to claim 9, characterized in that, The first control instruction further includes: target account information; the air conditioner's server also stores a third preset list, the third preset list including the correspondence between the identifiers of multiple real devices and multiple preset account information, the target account information being any one of the multiple preset account information; when the first control instruction further includes the target account information, before determining whether the identifier of the first device exists in the second preset list, the method further includes: Based on the target account information, determine the identifier of the real device corresponding to the target account information from the third preset list; Based on the identifier of the real device corresponding to the target account information, a second preset list is determined, the second preset list including: the identifier of at least one real device corresponding to the target account information; The target information further includes: preset account information for each virtual device, preset account information for each real device, and the correspondence between the preset functions and the real devices.

Citation Information

Patent Citations

  • Equipment control method, equipment control device and computer readable storage medium

    CN111007737A

  • Control method and device of air conditioning equipment, equipment and storage medium

    CN112628949A