Non-working air conditioner multi-connected intelligent regulation and control system and method based on internet of things technology

The non-industrial air conditioning multi-split intelligent control system based on Internet of Things technology solves the problem that traditional temperature control systems cannot meet personalized needs, realizes automated temperature control zone planning, and improves employee comfort and energy efficiency.

CN119665395BActive Publication Date: 2026-04-24NANJING SHENDA ENG TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
NANJING SHENDA ENG TECH CO LTD
Filing Date
2025-01-07
Publication Date
2026-04-24

AI Technical Summary

Technical Problem

Traditional office space temperature control systems are unable to meet the individualized temperature needs of different employees, leading to discomfort for some employees, energy waste, and potential health risks.

Method used

The non-industrial air conditioning multi-split intelligent control system adopts IoT technology. By acquiring the regional top view and demand attributes, it divides the temperature demand groups, performs regional allocation and terminal ratio adjustment, and realizes automated temperature control zone planning.

Benefits of technology

It improved the efficiency of regional planning, met the diverse temperature needs of different employees, reduced discomfort and energy waste, and improved employee comfort and health.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119665395B_ABST
    Figure CN119665395B_ABST
Patent Text Reader

Abstract

The application provides a non-working air conditioner multi-connected intelligent regulation and control system and method based on Internet of Things technology. The method comprises the following steps: obtaining a regional top view, determining a first extension edge and a second extension edge; obtaining the demand attributes of each demand end; dividing each demand end corresponding to the same fixed temperature interval into the same temperature demand group, and arranging in sequence; determining the original terminal proportion of each temperature demand group, splitting the demand sequence to obtain a first sub-sequence and a second sub-sequence; updating the proportion of each temperature demand group located in the same sub-sequence, distributing the first sub-sequence and the second sub-sequence based on the current terminal proportion to the first extension edge and the second extension edge to obtain a first fixed value region sequence and a second fixed value region sequence; determining the allocation region located between the first fixed value region sequence and the second fixed value region sequence, and distributing each demand end with an allocation attribute to the allocation region. The application at least improves the regional planning efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to data processing technology, and more particularly to an intelligent control system and method for non-industrial air conditioning multi-split units based on Internet of Things (IoT) technology. Background Technology

[0002] In modern office environments, improving employee job satisfaction and comfort is a key factor in enhancing productivity and creativity. However, a common challenge is the significant differences in indoor temperature preferences among different employees. These differences may stem from individual physiological characteristics, clothing habits, current activity levels, and subjective variations in temperature perception. For example, some employees may feel more alert and focused at lower temperatures, while others may require higher temperatures to maintain comfort and productivity.

[0003] Traditional office space designs often employ uniform temperature control systems, which struggle to meet the diverse temperature needs of different employees. This can lead to discomfort or distraction for some employees due to temperature incompatibility, and may also result in energy waste, as the system may overwork to satisfy the extreme preferences of a few while neglecting the needs of others. Furthermore, prolonged exposure to unsuitable temperatures can negatively impact employee health, such as increasing the risk of temperature-related health problems like colds and headaches.

[0004] Therefore, how to automate the planning of different temperature control zones has become an urgent problem to be solved. Summary of the Invention

[0005] In view of the above problems, the present invention is proposed to provide an intelligent control system and method for non-industrial air conditioning multi-split units based on Internet of Things technology to overcome or at least partially solve the above problems.

[0006] According to one aspect of the present invention, a smart control system for non-industrial air conditioning multi-split units based on Internet of Things (IoT) technology is provided, comprising:

[0007] The determination module is configured to obtain a top view of the corresponding regulation demand area, and determine a first extension edge and a second extension edge with an opposing relationship in the regulation demand area based on the top view of the area.

[0008] The acquisition module is configured to acquire the demand attributes of each demand end, wherein the demand attributes include fixed value attributes for different fixed temperature ranges corresponding to the demand and allocation attributes for any temperature range corresponding to the demand.

[0009] The segmentation module is configured to divide each demand end corresponding to the same fixed temperature range into the same temperature demand group based on the fixed value attribute, and to arrange each temperature demand group in order based on its corresponding fixed temperature range to obtain a demand sequence.

[0010] The splitting module is configured to determine the proportion of each original terminal corresponding to each temperature demand group based on the demand sequence, and split the demand sequence based on the proportion of each original terminal to obtain a first subsequence that satisfies a first proportion condition and a second subsequence that satisfies a second proportion condition.

[0011] The update module is configured to update the proportion of each temperature demand group located in the same subsequence based on the subsequence, and to allocate the first subsequence and the second subsequence to the first extension edge and the second extension edge respectively based on the obtained current terminal proportion, so as to obtain the first fixed value region sequence and the second fixed value region sequence located in the regulation demand region corresponding to the first subsequence and the second subsequence respectively.

[0012] The allocation module is configured to determine an allocation region located between the first fixed-value region sequence and the second fixed-value region sequence in the regulation demand region, and to allocate each demand end with the allocation attribute to the allocation region.

[0013] Optionally, in the system according to the present invention, each demand attribute possessed by each demand end is obtained, wherein the demand attribute includes fixed-value attributes corresponding to different fixed temperature ranges of the demand and allocation attributes corresponding to arbitrary temperature ranges of the demand, including:

[0014] Obtain the list of personnel corresponding to the control demand area and create a demand acquisition table, wherein the demand acquisition table includes each demand record area arranged vertically, and each demand record area includes personnel record slots and demand temperature record slots arranged horizontally.

[0015] The list of personnel to be carried is traversed to fill the personnel record slots with the information of each personnel, and the demand acquisition table is sent to the respective demand terminals corresponding to each personnel.

[0016] In response to any demand terminal interacting with any demand record area, the system retrieves the personnel information filled in the personnel record slots located in the demand record area and obtains the terminal registration information corresponding to the demand terminal.

[0017] In response to the correspondence between the personnel information and the terminal registration information, the demand temperature recording slot located in the demand recording area is changed from the initial folded state to the unfolded state, and the fixed temperature range obtained based on the demand end is filled into the demand temperature recording slot. The slot size of the demand temperature recording slot in the folded state is smaller than the slot size of the demand temperature recording slot in the unfolded state.

[0018] In response to all demand temperature recording slots changing to an expanded state, the fixed temperature range filled in each demand temperature recording slot is acquired.

[0019] In response to the fact that the fixed temperature range filled in any demand temperature recording slot is composed of a preset minimum value and a preset maximum value, the demand side corresponding to the demand temperature recording slot is determined to have a distribution attribute.

[0020] In response to the fact that the fixed temperature range filled in any required temperature recording slot is not composed of either a preset minimum value or a preset maximum value, the demand end corresponding to the required temperature recording slot is determined to have a fixed value attribute.

[0021] Optionally, in the system according to the present invention, the required temperature recording slot includes a lower limit filling sub-slot and an upper limit filling sub-slot;

[0022] Filling the demand temperature recording slot with the fixed temperature range obtained from the demand side, including:

[0023] In response to the change of the required temperature recording slot to the expanded state, the lower limit filling sub-slot is changed from the initial locked state to the interactive state.

[0024] In response to the client's interaction with the lower limit fill sub-slot, a preset value range is retrieved as the lower limit value range for display. The preset value range includes fill values ​​arranged in ascending order.

[0025] In response to the demand side interacting with any fill value located in the lower limit value range, the fill value is filled into the lower limit fill sub-slot, and the upper limit fill sub-slot is changed from the initial locked state to the interactive state.

[0026] The filling value located in the lower limit filling sub-slot is determined as the cut-off value, and the preset value range is cut off based on the cut-off value to obtain an upper limit value range including each filling value that is greater than the cut-off value.

[0027] In response to the client's interaction with the upper limit filling sub-slot, the upper limit value range is retrieved and displayed.

[0028] In response to the demand side interacting with any fill value located in the upper limit value range, the fill value is filled into the upper limit fill sub-slot, resulting in a fixed temperature range composed of two fill values ​​located in the lower limit fill sub-slot and the upper limit fill sub-slot, respectively.

[0029] Optionally, in the system according to the present invention, determining the proportion of each original terminal corresponding to each temperature demand group based on the demand sequence, and splitting the demand sequence based on each original terminal proportion to obtain a first subsequence satisfying a first proportion condition and a second subsequence satisfying a second proportion condition, includes:

[0030] Obtain the total number of combined terminals for all demand ends located in the same temperature demand group, and sum the number of combined terminals corresponding to each temperature demand group to obtain the total number of combined terminals.

[0031] The proportion of each original terminal corresponding to each temperature requirement group is calculated based on the ratio of the number of each combined terminal to the total number of combined terminals.

[0032] Based on the demand sequence, the temperature demand group at the top is determined as the starting demand group. Starting from the starting demand group, each temperature demand group in the demand sequence is calculated continuously based on the original terminal ratio, and the obtained dynamic ratio is compared with the preset split ratio.

[0033] In response to the dynamic proportion being the same as the preset splitting proportion, each temperature demand group that makes up the dynamic proportion is determined as a first subsequence that satisfies the first proportion condition, and all remaining temperature demand groups in the demand sequence are determined as a second subsequence that satisfies the second proportion condition.

[0034] In response to the dynamic proportion being greater than the preset splitting proportion, the temperature demand group located at the end of each temperature demand group that makes up the dynamic proportion is determined as the target demand group based on the demand sequence, and the demand sequence is split based on the original terminal proportion corresponding to the target demand group to obtain a first subsequence that satisfies the first proportion condition and a second subsequence that satisfies the second proportion condition.

[0035] Optionally, in the system according to the present invention, the demand sequence is split based on the original terminal proportion corresponding to the target demand group to obtain a first subsequence satisfying a first proportion condition and a second subsequence satisfying a second proportion condition, including:

[0036] The difference between the dynamic proportion and the preset split proportion is calculated, and the obtained difference proportion is compared with the retrieved preset grouping threshold.

[0037] In response to the difference ratio being greater than or equal to the preset grouping threshold, the target demand group is grouped based on the difference ratio to obtain a first split group and a second split group based on the demand sequence arrangement;

[0038] Based on the demand sequence, the first split group and all temperature demand groups before the first split group are determined as the first subsequence that satisfies the first proportion condition, and the second split group and all temperature demand groups after the second split group are determined as the second subsequence that satisfies the second proportion condition.

[0039] In response to the fact that the difference percentage is less than the preset grouping threshold, the median percentage of the original terminals corresponding to the target demand group is calculated to obtain the original median percentage.

[0040] The original median percentage is compared with the difference percentage, and the demand sequence is split based on the comparison result to obtain a first subsequence that satisfies the first percentage condition and a second subsequence that satisfies the second percentage condition.

[0041] Optionally, in the system according to the present invention, the original median proportion is numerically compared with the difference proportion, and the demand sequence is split based on the comparison result to obtain a first subsequence satisfying the first proportion condition and a second subsequence satisfying the second proportion condition, including:

[0042] Based on the demand sequence, all temperature demand groups preceding the target demand group are determined as the first subsequence, and all temperature demand groups following the target demand group are determined as the second subsequence.

[0043] The original median percentage is compared with the difference percentage.

[0044] In response to the fact that the difference percentage is less than the original median percentage, the target demand group is aggregated into the first subsequence based on the demand sequence and updated to obtain a first subsequence that satisfies the first percentage condition and a second subsequence that satisfies the second percentage condition.

[0045] In response to the fact that the difference percentage is greater than the original median percentage, the target demand group is aggregated into the second subsequence based on the demand sequence and updated to obtain a first subsequence that satisfies the first percentage condition and a second subsequence that satisfies the second percentage condition.

[0046] In response to the difference ratio being equal to the original median ratio, the target demand group is aggregated into any subsequence based on the demand sequence and updated to obtain a first subsequence that satisfies the first ratio condition and a second subsequence that satisfies the second ratio condition.

[0047] Optionally, in the system according to the present invention, the proportion of each temperature demand group located in the same sub-sequence is updated based on the sub-sequence, and the first sub-sequence and the second sub-sequence are respectively matched with the first extension edge and the second extension edge for region allocation based on the obtained current terminal proportions, to obtain the first fixed value region sequence and the second fixed value region sequence located in the regulation demand region corresponding to the first sub-sequence and the second sub-sequence, respectively, including:

[0048] Obtain the total number of sequence terminals for all demand ends located in the same subsequence, and calculate the update coefficient based on the ratio between the total number of combined terminals and the total number of sequence terminals;

[0049] The current terminal proportion corresponding to the same subsequence is calculated by multiplying the original terminal proportion of each corresponding subsequence with the update coefficient.

[0050] Based on the current terminal proportion, the extension edge corresponding to the sub-sequence is segmented into line segments, and square regions are formed with the obtained combination of segment lengths as the side lengths.

[0051] Each square region corresponding to the first subsequence is defined as the first fixed value region sequence, and each square region corresponding to the second subsequence is defined as the second fixed value region sequence.

[0052] Optionally, in the system according to the present invention, determining an allocation region located between the first fixed-value region sequence and the second fixed-value region sequence within the controlled demand region, and allocating each demand end having the allocation attribute to the allocation region, includes:

[0053] Obtain the line segment values ​​of each combined dividing line segment corresponding to each square region located in any fixed value region sequence, and obtain the area of ​​each region corresponding to each square region based on the line segment values.

[0054] The average value of each line segment is calculated to obtain the average value of the line segments. The width of each square region is adjusted based on the average value of the line segments in the direction perpendicular to the extension of the extension edge to obtain each first updated region.

[0055] Based on the average value of the line segments and the line segment values ​​of the corresponding first update regions, obtain the update areas corresponding to each first update region.

[0056] Each first updated region whose corresponding updated area is greater than the area of ​​the region is determined as an area increment group, and each first updated region whose corresponding updated area is less than the area of ​​the region is determined as an area decrement group. The ratio of the updated area to the area of ​​the region is calculated to obtain each area ratio.

[0057] Each first updated region located in the area increment group is length-reduced based on the area ratio in an extension direction parallel to the extension edge to obtain each second updated region with the corresponding area.

[0058] Each first update region located in the area reduction group is lengthened based on the area ratio in an extension direction parallel to the extension edge to obtain a second update region with the corresponding area.

[0059] Each second update region corresponding to the same sub-sequence is respectively determined as the updated first fixed value region sequence and the second fixed value region sequence, and the allocation region located between the first fixed value region sequence and the second fixed value region sequence is determined in the regulation demand region;

[0060] Each demand end with the aforementioned allocation attribute is assigned to the allocation region.

[0061] Optionally, the system according to the invention further includes:

[0062] The marking module is configured to perform image marking on each demand location corresponding to each demand end based on the top view of the region, so as to obtain each marked image corresponding to each demand end;

[0063] Based on the demand attributes corresponding to each demand end, each of the marked images is marked with different preset colors, and the top view of the area after color marking is sent to each demand end;

[0064] In response to any client interacting with the view above the region, the colors of all the marker images except the marker image corresponding to the client are removed.

[0065] According to another aspect of the present invention, a method for intelligent control of non-industrial multi-split air conditioning units based on Internet of Things (IoT) technology is provided, comprising the following steps:

[0066] Obtain the top view of the corresponding regulation demand area, and determine the first and second extension edges with opposing relationships located in the regulation demand area based on the top view of the area;

[0067] Obtain the demand attributes of each demand side, wherein the demand attributes include fixed value attributes for different fixed temperature ranges corresponding to the demand and allocation attributes for any temperature range corresponding to the demand.

[0068] Based on the fixed value attribute, each demand end corresponding to the same fixed temperature range is divided into the same temperature demand group, and the obtained temperature demand groups are arranged in order based on their respective fixed temperature ranges to obtain a demand sequence.

[0069] Based on the demand sequence, the proportion of each original terminal corresponding to each temperature demand group is determined, and the demand sequence is split based on the proportion of each original terminal to obtain a first subsequence that satisfies the first proportion condition and a second subsequence that satisfies the second proportion condition.

[0070] For each temperature demand group located in the same subsequence, the proportion of each subsequence is updated based on the subsequence. Based on the obtained proportion of each current terminal, the first subsequence and the second subsequence are respectively attached to the first extension edge and the second extension edge for region allocation, so as to obtain the first fixed value region sequence and the second fixed value region sequence located in the regulation demand region and corresponding to the first subsequence and the second subsequence, respectively.

[0071] In the regulation demand region, a distribution region located between the first fixed value region sequence and the second fixed value region sequence is determined, and each demand end with the distribution attribute is assigned to the distribution region.

[0072] According to the present invention, the server obtains a top view of the corresponding regulation demand area, and then determines the first and second extension edges with opposing relationships within the regulation demand area based on the top view. Next, it obtains the demand attributes of each demand end, including fixed-value attributes for different fixed temperature ranges corresponding to the demand and allocation attributes for any temperature range corresponding to the demand. To facilitate subsequent area allocation for each demand end, the server divides each demand end corresponding to the same fixed temperature range into the same temperature demand group based on the fixed-value attributes, and then arranges each temperature demand group in sequence to obtain a demand sequence. To ensure that the number of demand ends in the first subsequence located on the first extension edge and the number of demand ends in the second subsequence located on the second extension edge are as similar as possible in subsequent area allocation, the server updates the proportions of each temperature demand group within the same subsequence after obtaining the first subsequence satisfying the first proportion condition and the second subsequence satisfying the second proportion condition, thereby obtaining the first fixed-value area sequence corresponding to the first subsequence and the second fixed-value area sequence corresponding to the second subsequence within the regulation demand area. Finally, the server first determines the allocation area between the first and second fixed-value area sequences within the control demand area, and then assigns each demand end with allocation attributes to the allocation area. This invention can meet the diverse needs of each demand end while improving the efficiency of area planning, and realizes automated and intelligent planning of temperature control areas. Attached Figure Description

[0073] Figure 1 A flowchart of a non-industrial air conditioning multi-split unit intelligent control method based on Internet of Things technology according to an embodiment of the present invention is shown;

[0074] Figure 2 A schematic diagram of the required temperature recording slot according to an embodiment of the present invention is shown;

[0075] Figure 3 A schematic diagram of a second update region according to an embodiment of the present invention is shown;

[0076] Figure 4 A structural block diagram of a non-industrial air conditioning multi-split intelligent control system based on Internet of Things technology according to another embodiment of the present invention is shown. Detailed Implementation

[0077] Exemplary embodiments of the present disclosure will now be described in more detail with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.

[0078] The most comfortable temperature for the human body is 25℃, but the comfortable temperature varies depending on the part of the body, age, and the thickness of clothing worn.

[0079] The inventors discovered in their research that when multiple people with different needs are in the same regulatory demand area, if the area cannot be allocated according to their different needs, it may cause physical discomfort to the relevant people.

[0080] To address the problems existing in the prior art, the inventors proposed the solution of this invention. One embodiment of this invention provides a method for intelligent control of non-industrial multi-split air conditioning units based on Internet of Things (IoT) technology, which can be executed in a computing device.

[0081] Figure 1 A flowchart of a non-industrial air conditioning multi-split unit intelligent control method based on Internet of Things technology according to an embodiment of the present invention is shown. The method is suitable for execution in a computing device.

[0082] like Figure 1 As shown, the intelligent control method for non-industrial air conditioning multi-split units based on Internet of Things technology proposed in this embodiment begins with step S102, which includes the following:

[0083] Obtain the top view of the corresponding regulation demand area, and determine the first and second extended edges with opposing relationships located in the regulation demand area based on the top view of the area.

[0084] For example, in this embodiment, the server will obtain the top view of the corresponding regulation demand area, and then determine the first extension edge and the second extension edge that have an opposing relationship in the regulation demand area based on the top view of the area.

[0085] For example, if a top view of a region consists of four contour edges, the server can determine the first and second extension edges located in the control demand region based on the two horizontal contour edges that are opposite to each other in the top view of the region, or determine the first and second extension edges located in the control demand region based on the two vertical contour edges that are opposite to each other in the top view of the region.

[0086] Step S104 includes the following:

[0087] Obtain the demand attributes of each demand side, wherein the demand attributes include fixed value attributes for different fixed temperature ranges corresponding to the demand and allocation attributes for any temperature range corresponding to the demand.

[0088] For example, in this embodiment, the server obtains the respective demand attributes of each demand end based on the temperature demand of each demand end. The demand attributes include fixed value attributes for different fixed temperature ranges corresponding to the demand and allocation attributes for any temperature range corresponding to the demand.

[0089] For example, if a demand side requires a specific temperature, then the demand side has a fixed-value attribute; as another example, if a demand side can accept any temperature, then the demand side has a flexible attribute.

[0090] Furthermore, the aforementioned "obtaining the respective demand attributes of each demand side, wherein the demand attributes include fixed-value attributes corresponding to different fixed temperature ranges of the demand and allocation attributes corresponding to any temperature range of the demand" also includes the following steps:

[0091] Obtain the list of personnel corresponding to the control demand area and create a demand acquisition table, wherein the demand acquisition table includes each demand record area arranged vertically, and each demand record area includes personnel record slots and demand temperature record slots arranged horizontally.

[0092] The list of personnel to be carried is traversed to fill the personnel record slots with the information of each personnel, and the demand acquisition table is sent to the respective demand terminals corresponding to each personnel.

[0093] In response to any demand terminal interacting with any demand record area, the system retrieves the personnel information filled in the personnel record slots located in the demand record area and obtains the terminal registration information corresponding to the demand terminal.

[0094] In response to the correspondence between the personnel information and the terminal registration information, the demand temperature recording slot located in the demand recording area is changed from the initial folded state to the unfolded state, and the fixed temperature range obtained based on the demand end is filled into the demand temperature recording slot. The slot size of the demand temperature recording slot in the folded state is smaller than the slot size of the demand temperature recording slot in the unfolded state.

[0095] In response to all demand temperature recording slots changing to an expanded state, the fixed temperature range filled in each demand temperature recording slot is acquired.

[0096] In response to the fact that the fixed temperature range filled in any demand temperature recording slot is composed of a preset minimum value and a preset maximum value, the demand side corresponding to the demand temperature recording slot is determined to have a distribution attribute.

[0097] In response to the fact that the fixed temperature range filled in any required temperature recording slot is not composed of either a preset minimum value or a preset maximum value, the demand end corresponding to the required temperature recording slot is determined to have a fixed value attribute.

[0098] For example, in this embodiment, since multiple people may be located in the temperature control demand area, the server will first obtain a list of people corresponding to the temperature control demand area and create a corresponding demand acquisition table to more accurately determine the temperature requirements of each person. The demand acquisition table includes vertically arranged demand record areas, and each demand record area includes horizontally arranged personnel record slots and demand temperature record slots.

[0099] The server will iterate through the list of personnel to fill the personnel record slots with the information of each personnel, and then send the demand acquisition table to the respective demand terminals corresponding to each personnel.

[0100] When any client interacts with any request record area, in order to prevent the client from accidentally touching an incompatible request record area, the server will retrieve the personnel information filled in the personnel record slot in that request record area, and then obtain the terminal registration information corresponding to the client, thereby determining whether the retrieved personnel information and the client's terminal registration information have an information correspondence.

[0101] When the personnel information and terminal registration information have a corresponding relationship, it indicates that the client has interacted with the corresponding demand record area, rather than accidentally touching it. At this time, the server will change the demand temperature record slot in that demand record area from its initial collapsed state to its expanded state, allowing the server to fill the demand temperature record slot with the fixed temperature range obtained from the client.

[0102] To prevent accidental activation of other temperature recording slots by the demand side, the size of the temperature recording slot in the folded state is smaller than the size of the temperature recording slot in the unfolded state. Figure 2 The straight lines represent the temperature recording slots in the folded state, and the rectangles represent the temperature recording slots in the unfolded state, so that the demand side can only fill the corresponding temperature recording slots in the unfolded state.

[0103] Once all demand temperature recording slots have expanded, it indicates that all demanders have filled their corresponding demand temperature recording slots. At this point, the server will retrieve the fixed temperature range filled in each demand temperature recording slot.

[0104] When a fixed temperature range filled in any demand temperature recording slot consists of a preset minimum value and a preset maximum value, it indicates that the demand side can accept any temperature. Therefore, the server will determine the demand side corresponding to the demand temperature recording slot as having allocation attributes.

[0105] When the fixed temperature range filled in any demand temperature recording slot is not composed of either a preset minimum value or a preset maximum value, it means that the demand end cannot accept arbitrary temperatures, but can only accept temperatures located within that fixed temperature range. Therefore, the server will determine the demand end corresponding to that demand temperature recording slot as having a fixed value attribute.

[0106] Furthermore, the aforementioned "filling the fixed temperature range obtained from the demand side into the demand temperature recording slot" also includes the following steps:

[0107] In response to the change of the required temperature recording slot to the expanded state, the lower limit filling sub-slot is changed from the initial locked state to the interactive state.

[0108] In response to the client's interaction with the lower limit fill sub-slot, a preset value range is retrieved as the lower limit value range for display. The preset value range includes fill values ​​arranged in ascending order.

[0109] In response to the demand side interacting with any fill value located in the lower limit value range, the fill value is filled into the lower limit fill sub-slot, and the upper limit fill sub-slot is changed from the initial locked state to the interactive state.

[0110] The filling value located in the lower limit filling sub-slot is determined as the cut-off value, and the preset value range is cut off based on the cut-off value to obtain an upper limit value range including each filling value that is greater than the cut-off value.

[0111] In response to the client's interaction with the upper limit filling sub-slot, the upper limit value range is retrieved and displayed.

[0112] In response to the demand side interacting with any fill value located in the upper limit value range, the fill value is filled into the upper limit fill sub-slot, resulting in a fixed temperature range composed of two fill values ​​located in the lower limit fill sub-slot and the upper limit fill sub-slot, respectively.

[0113] For example, in this embodiment, since the demand temperature recording slot is filled with a temperature range, it includes a lower limit filling sub-slot for filling the minimum value of the range and an upper limit filling sub-slot for filling the maximum value of the range. When the demand temperature recording slot changes to an expanded state, the server will change the lower limit filling sub-slot from its initial locked state to an interactive state.

[0114] When the client interacts with the lower limit fill sub-slot, the server will retrieve a preset value range as the lower limit value range for display. That is, the preset value range includes the fill values ​​arranged in order from the preset minimum value to the preset maximum value. For example, if the preset minimum value is 20 and the preset maximum value is 23, then the fill values ​​included in the preset value range are 20, 21, 22, and 23 respectively.

[0115] When the client interacts with any fill value within the lower limit range, the server fills the lower limit fill sub-slot with that value and then changes the upper limit fill sub-slot from its initial locked state to an interactive state, allowing the client to interact with the upper limit fill sub-slot accordingly.

[0116] At this point, the server will determine the fill value in the lower fill sub-slot as the cutoff value, and then cut the preset value range according to the cutoff value to obtain the upper limit value range including all fill values ​​greater than the cutoff value. For example, if the preset value range is [20, 23], when the fill value in the lower fill sub-slot is 21, the server will use 21 as the cutoff value and cut the preset value range, thus obtaining the upper limit value range of [21, 23].

[0117] When the client interacts with the upper limit fill sub-slot, the server retrieves the upper limit value range for display. When the client interacts with any fill value within the upper limit value range, the server fills that fill value into the upper limit fill sub-slot, thus obtaining a fixed temperature range composed of two fill values ​​located in the lower limit fill sub-slot and the upper limit fill sub-slot.

[0118] Step S106 includes the following:

[0119] Based on the fixed value attribute, each demand end corresponding to the same fixed temperature range is divided into the same temperature demand group, and the obtained temperature demand groups are arranged in order according to their respective fixed temperature ranges to obtain the demand sequence.

[0120] For example, in this embodiment, to facilitate subsequent regional allocation of each demand end, the server will divide each demand end corresponding to the same fixed temperature range into the same temperature demand group based on the fixed value attribute. That is, the fixed value attributes of each demand end located in the same temperature demand group are the same. Then, the server will arrange the obtained temperature demand groups in order according to each fixed temperature range, for example, arranging the fixed temperature ranges in descending order, thereby obtaining a demand sequence.

[0121] Step S108 includes the following:

[0122] Based on the demand sequence, the proportion of each original terminal corresponding to each temperature demand group is determined, and the demand sequence is split based on the proportion of each original terminal to obtain a first subsequence that satisfies the first proportion condition and a second subsequence that satisfies the second proportion condition.

[0123] For example, in this embodiment, in order to make the number of each demand terminal in the first subsequence located on the first extension edge and the number of each demand terminal in the second subsequence located on the second extension edge as similar as possible in the subsequent area allocation, the server will determine the proportion of each original terminal corresponding to each temperature demand group according to the demand sequence, and then split the demand sequence according to the proportion of each original terminal to obtain the first subsequence that meets the first proportion condition and the second subsequence that meets the second proportion condition.

[0124] Furthermore, the aforementioned "determining the proportion of each original terminal corresponding to each temperature demand group based on the demand sequence, and splitting the demand sequence based on the proportion of each original terminal to obtain a first subsequence satisfying the first proportion condition and a second subsequence satisfying the second proportion condition" also includes the following steps:

[0125] Obtain the total number of combined terminals for all demand ends located in the same temperature demand group, and sum the number of combined terminals corresponding to each temperature demand group to obtain the total number of combined terminals.

[0126] The proportion of each original terminal corresponding to each temperature requirement group is calculated based on the ratio of the number of each combined terminal to the total number of combined terminals.

[0127] Based on the demand sequence, the temperature demand group at the top is determined as the starting demand group. Starting from the starting demand group, each temperature demand group in the demand sequence is calculated continuously based on the original terminal ratio, and the obtained dynamic ratio is compared with the preset split ratio.

[0128] In response to the dynamic proportion being the same as the preset splitting proportion, each temperature demand group that makes up the dynamic proportion is determined as a first subsequence that satisfies the first proportion condition, and all remaining temperature demand groups in the demand sequence are determined as a second subsequence that satisfies the second proportion condition.

[0129] In response to the dynamic proportion being greater than the preset splitting proportion, the temperature demand group located at the end of each temperature demand group that makes up the dynamic proportion is determined as the target demand group based on the demand sequence, and the demand sequence is split based on the original terminal proportion corresponding to the target demand group to obtain a first subsequence that satisfies the first proportion condition and a second subsequence that satisfies the second proportion condition.

[0130] For example, in this embodiment, the server first obtains the number of combined terminals for all demand terminals located in the same temperature demand group. For instance, if there are 5 demand terminals in a certain temperature demand group, then the number of combined terminals corresponding to that temperature demand group is 5. Then, the server sums up the number of combined terminals corresponding to each temperature demand group to obtain the total number of combined terminals.

[0131] Next, the server calculates the ratio of the number of each combined terminal to the total number of combined terminals, thus obtaining the original terminal percentage corresponding to each temperature demand group. Then, the temperature demand group at the beginning of the demand sequence is determined as the starting demand group. Starting from this starting demand group, the original terminal percentage corresponding to each temperature demand group in the demand sequence is continuously summed to obtain the dynamic percentage. For example, if the original terminal percentages corresponding to each temperature demand group in the demand sequence are 20%, 30%, 40%, and 10%, the resulting dynamic percentages are 50%, 90%, and 100%, respectively.

[0132] The server compares the obtained dynamic percentage with the retrieved preset split percentage, for example, the preset split percentage can be 50%. When the dynamic percentage is the same as the preset split percentage, the server will determine each temperature demand group that makes up the dynamic percentage as the first subsequence that satisfies the first percentage condition, and then determine all the remaining temperature demand groups in the demand sequence as the second subsequence that satisfies the second percentage condition.

[0133] When the dynamic percentage is greater than the preset split percentage, the server will determine the temperature demand group at the end of the demand sequence from among the temperature demand groups that make up the dynamic percentage as the target demand group. For example, if the original terminal percentages corresponding to the various temperature demand groups in the demand sequence are 20%, 10%, 30%, and 40%, and the preset split percentage can be 50%, then the dynamic percentage of 60% is greater than the preset split percentage. In this case, the server will determine the temperature demand group with an original terminal percentage of 30% as the target demand group.

[0134] Then, the server will split the demand sequence according to the original terminal proportion corresponding to the target demand group, thereby obtaining a first subsequence that meets the first proportion condition and a second subsequence that meets the second proportion condition.

[0135] This embodiment can determine the first subsequence that meets the first proportion condition and the second subsequence that meets the second proportion condition based on different comparisons between the dynamic proportion and the preset split proportion, thus providing a certain degree of flexibility.

[0136] Furthermore, the aforementioned "splitting the demand sequence based on the original terminal proportion corresponding to the target demand group to obtain a first subsequence satisfying the first proportion condition and a second subsequence satisfying the second proportion condition" also includes the following steps:

[0137] The difference between the dynamic proportion and the preset split proportion is calculated, and the obtained difference proportion is compared with the retrieved preset grouping threshold.

[0138] In response to the difference ratio being greater than or equal to the preset grouping threshold, the target demand group is grouped based on the difference ratio to obtain a first split group and a second split group based on the demand sequence arrangement;

[0139] Based on the demand sequence, the first split group and all temperature demand groups before the first split group are determined as the first subsequence that satisfies the first proportion condition, and the second split group and all temperature demand groups after the second split group are determined as the second subsequence that satisfies the second proportion condition.

[0140] In response to the fact that the difference percentage is less than the preset grouping threshold, the median percentage of the original terminals corresponding to the target demand group is calculated to obtain the original median percentage.

[0141] The original median percentage is compared with the difference percentage, and the demand sequence is split based on the comparison result to obtain a first subsequence that satisfies the first percentage condition and a second subsequence that satisfies the second percentage condition.

[0142] For example, in this embodiment, the server will calculate the difference between the dynamic percentage and the preset split percentage, and compare the obtained difference percentage with the preset grouping threshold.

[0143] When the difference percentage is greater than or equal to the preset grouping threshold, it indicates that the difference between the dynamic percentage and the preset splitting percentage is large. Therefore, the server will group the target demand group according to the difference percentage, thereby obtaining the first splitting group and the second splitting group arranged according to the demand sequence.

[0144] Then, the server will determine the first subsequence that satisfies the first proportion condition based on the demand sequence, including the first split group and all temperature demand groups before the first split group. Then, it will determine the second split group and all temperature demand groups after the second split group that satisfy the second proportion condition.

[0145] When the difference percentage is less than the preset grouping threshold, the server will calculate the median of the original terminal percentages corresponding to the target demand group to obtain the original median percentage. Then, the original median percentage is compared with the difference percentage, and the demand sequence is split according to the comparison result to obtain the first subsequence that meets the first percentage condition and the second subsequence that meets the second percentage condition.

[0146] Furthermore, the aforementioned "comparing the original median percentage with the difference percentage, and splitting the demand sequence based on the comparison result to obtain a first subsequence satisfying the first percentage condition and a second subsequence satisfying the second percentage condition" also includes the following steps:

[0147] Based on the demand sequence, all temperature demand groups preceding the target demand group are determined as the first subsequence, and all temperature demand groups following the target demand group are determined as the second subsequence.

[0148] The original median percentage is compared with the difference percentage.

[0149] In response to the fact that the difference percentage is less than the original median percentage, the target demand group is aggregated into the first subsequence based on the demand sequence and updated to obtain a first subsequence that satisfies the first percentage condition and a second subsequence that satisfies the second percentage condition.

[0150] In response to the fact that the difference percentage is greater than the original median percentage, the target demand group is aggregated into the second subsequence based on the demand sequence and updated to obtain a first subsequence that satisfies the first percentage condition and a second subsequence that satisfies the second percentage condition.

[0151] In response to the difference ratio being equal to the original median ratio, the target demand group is aggregated into any subsequence based on the demand sequence and updated to obtain a first subsequence that satisfies the first ratio condition and a second subsequence that satisfies the second ratio condition.

[0152] For example, in this embodiment, the server first determines all temperature demand groups before the target demand group as the first subsequence based on the demand sequence, and then determines all temperature demand groups after the target demand group as the second subsequence.

[0153] The server then compares the original median percentage with the difference percentage. When the difference percentage is less than the original median percentage, it means that the demand ends corresponding to the difference percentage only account for a small part of the target demand group. Therefore, the server will summarize the target demand group into the first subsequence based on the demand sequence and update it, thereby obtaining the first subsequence that meets the first percentage condition and the second subsequence that meets the second percentage condition.

[0154] When the percentage of the difference is greater than the percentage of the original median, it means that the demand side corresponding to the percentage of the difference accounts for a large part of the target demand group. Therefore, the server will summarize the target demand group into the second subsequence based on the demand sequence for updating, thereby obtaining the first subsequence that meets the first percentage condition and the second subsequence that meets the second percentage condition.

[0155] When the difference percentage is equal to the original median percentage, it means that each demand side corresponding to the difference percentage accounts for half of the target demand group. Therefore, the server can summarize the target demand group into any subsequence for updating based on the demand sequence, thereby obtaining the first subsequence that meets the first percentage condition and the second subsequence that meets the second percentage condition.

[0156] This embodiment can compare the original median percentage and the difference percentage corresponding to the target demand group when the difference percentage is less than the preset grouping threshold, and then split the demand sequence according to different comparison results, which has a certain degree of accuracy.

[0157] Step S110 includes the following:

[0158] For each temperature demand group located in the same subsequence, the proportion of each subsequence is updated based on the subsequence. Based on the obtained proportion of each current terminal, the first subsequence and the second subsequence are respectively attached to the first extension edge and the second extension edge for region allocation, so as to obtain the first fixed value region sequence and the second fixed value region sequence located in the regulation demand region and corresponding to the first subsequence and the second subsequence, respectively.

[0159] For example, in this embodiment, the server will update the proportion of each temperature demand group in the same subsequence, and then, based on the obtained current terminal proportion, the first subsequence and the second subsequence will be matched with the first extension edge and the second extension edge respectively for region allocation, thereby obtaining the first fixed value region sequence corresponding to the first subsequence and the second fixed value region sequence corresponding to the second subsequence in the regulation demand region.

[0160] Furthermore, the aforementioned "updating the proportion of each temperature demand group located in the same subsequence based on the subsequence, and assigning the first subsequence and the second subsequence to the first extension edge and the second extension edge respectively based on the obtained current terminal proportions, to obtain the first fixed value region sequence and the second fixed value region sequence corresponding to the first subsequence and the second subsequence respectively in the regulation demand region" also includes the following steps:

[0161] Obtain the total number of sequence terminals for all demand ends located in the same subsequence, and calculate the update coefficient based on the ratio between the total number of combined terminals and the total number of sequence terminals;

[0162] The current terminal proportion corresponding to the same subsequence is calculated by multiplying the original terminal proportion of each corresponding subsequence with the update coefficient.

[0163] Based on the current terminal proportion, the extension edge corresponding to the sub-sequence is segmented into line segments, and square regions are formed with the obtained combination of segment lengths as the side lengths.

[0164] Each square region corresponding to the first subsequence is defined as the first fixed value region sequence, and each square region corresponding to the second subsequence is defined as the second fixed value region sequence.

[0165] For example, in this embodiment, the server first obtains the total number of sequence terminals of all demand ends located in the same sub-sequence, and then calculates the ratio between the total number of combined terminals and the total number of sequence terminals to obtain the update coefficient.

[0166] Next, the server multiplies the original terminal percentages and update coefficients for each corresponding subsequence to obtain the current terminal percentages for each corresponding subsequence. Then, based on the current terminal percentages, the server segments the extension edges corresponding to the subsequence, forming various combined segmentation lines. Finally, each combined segmentation line is used as the side length to form a square region.

[0167] At this point, the server will determine each square region corresponding to the first subsequence as the first fixed value region sequence, and then determine each square region of the second subsequence as the second fixed value region sequence.

[0168] Step S112 includes the following:

[0169] In the regulation demand region, a distribution region located between the first fixed value region sequence and the second fixed value region sequence is determined, and each demand end with the distribution attribute is assigned to the distribution region.

[0170] For example, in this embodiment, since there are also demanders with allocation attributes, the server will first determine the allocation area located between the first fixed value area sequence and the second fixed value area sequence in the control demand area, and then allocate each demander with allocation attributes to the allocation area.

[0171] Furthermore, the aforementioned "determining the allocation region located between the first fixed-value region sequence and the second fixed-value region sequence in the regulation demand region, and allocating each demand end with the allocation attribute to the allocation region" also includes the following steps:

[0172] Obtain the line segment values ​​of each combined dividing line segment corresponding to each square region located in any fixed value region sequence, and obtain the area of ​​each region corresponding to each square region based on the line segment values.

[0173] The average value of each line segment is calculated to obtain the average value of the line segments. The width of each square region is adjusted based on the average value of the line segments in the direction perpendicular to the extension of the extension edge to obtain each first updated region.

[0174] Based on the average value of the line segments and the line segment values ​​of the corresponding first update regions, obtain the update areas corresponding to each first update region.

[0175] Each first updated region whose corresponding updated area is greater than the area of ​​the region is determined as an area increment group, and each first updated region whose corresponding updated area is less than the area of ​​the region is determined as an area decrement group. The ratio of the updated area to the area of ​​the region is calculated to obtain each area ratio.

[0176] Each first updated region located in the area increment group is length-reduced based on the area ratio in an extension direction parallel to the extension edge to obtain each second updated region with the corresponding area.

[0177] Each first update region located in the area reduction group is lengthened based on the area ratio in an extension direction parallel to the extension edge to obtain a second update region with the corresponding area.

[0178] Each second update region corresponding to the same sub-sequence is respectively determined as the updated first fixed value region sequence and the second fixed value region sequence, and the allocation region located between the first fixed value region sequence and the second fixed value region sequence is determined in the regulation demand region;

[0179] Each demand end with the aforementioned allocation attribute is assigned to the allocation region.

[0180] For example, in this embodiment, in order to make the subsequent allocation area rectangular, the server first obtains the line segment values ​​of each combination of dividing line segments corresponding to each square area located in any fixed value area sequence, and then obtains the area of ​​each area corresponding to each square area based on the line segment values.

[0181] Then, the server will calculate the average value of each line segment, and then adjust the width of each square area based on the average value of the line segments in the direction of the vertical extension edge, so as to obtain each first update area.

[0182] Next, the server will obtain the update area corresponding to each first update region based on the average value and value of the line segments in the corresponding first update region. At this time, the server will determine the first update regions whose corresponding update area is greater than the region area as the area increment group, and the first update regions whose corresponding update area is less than the region area as the area decrement group.

[0183] The server then calculates the ratio between the updated area and the region area to obtain various area ratios. Next, the length of each first updated region within the area increment group is reduced based on the area ratio, parallel to the extension direction of the extension edge, to obtain the corresponding second updated regions.

[0184] The server increases the length of each first update region in the area reduction group based on the area ratio along the extension direction of the parallel extension edge, to obtain the corresponding second update regions. That is, the area of ​​each second update region is the same as the area of ​​each region before the width adjustment, such as... Figure 3The dashed rectangles shown represent the square areas before width adjustment, and the shaded rectangles represent the second update areas before width adjustment.

[0185] Finally, the server will determine the updated first fixed value region sequence and the second fixed value region sequence for each second update region corresponding to the same sub-sequence, thereby determining the allocation region between the first fixed value region sequence and the second fixed value region sequence in the regulation demand region, and then allocating each demand end with allocation attribute to the allocation region.

[0186] Furthermore, the above method also includes the following steps:

[0187] Based on the top view of the region, image marking is performed on each demand location corresponding to each demand end to obtain each marked image corresponding to each demand end;

[0188] Based on the demand attributes corresponding to each demand end, each of the marked images is marked with different preset colors, and the top view of the area after color marking is sent to each demand end;

[0189] In response to any client interacting with the view above the region, the colors of all the marker images except the marker image corresponding to the client are removed.

[0190] For example, in this embodiment, the server will mark the corresponding demand locations in the area top view with images, thereby obtaining the corresponding marked images for each demand. For example, the marked images can be circles.

[0191] Then, the server will color-code each marked image with a different preset color according to the requirement attributes corresponding to each requester; that is, marked images with the same requirement attributes will have the same marked color. Next, the server will send the top view of the color-coded area to each requester.

[0192] When any client interacts with the view on the area, the server will remove the color from all marker images except the one corresponding to that client, so that the client can quickly understand its specific location.

[0193] According to the present invention, the server obtains a top view of the corresponding regulation demand area, and then determines the first and second extension edges with opposing relationships within the regulation demand area based on the top view. Next, it obtains the demand attributes of each demand end, including fixed-value attributes for different fixed temperature ranges corresponding to the demand and allocation attributes for any temperature range corresponding to the demand. To facilitate subsequent area allocation for each demand end, the server divides each demand end corresponding to the same fixed temperature range into the same temperature demand group based on the fixed-value attributes, and then arranges each temperature demand group in sequence to obtain a demand sequence. To ensure that the number of demand ends in the first subsequence located on the first extension edge and the number of demand ends in the second subsequence located on the second extension edge are as similar as possible in subsequent area allocation, the server updates the proportions of each temperature demand group within the same subsequence after obtaining the first subsequence satisfying the first proportion condition and the second subsequence satisfying the second proportion condition, thereby obtaining the first fixed-value area sequence corresponding to the first subsequence and the second fixed-value area sequence corresponding to the second subsequence within the regulation demand area. Finally, the server first determines the allocation area between the first and second fixed-value area sequences within the control demand area, and then assigns each demand end with allocation attributes to the allocation area. This invention can meet the diverse needs of each demand end while improving the efficiency of area planning, and realizes automated and intelligent planning of temperature control areas.

[0194] Another embodiment of the present invention provides a non-industrial air conditioning multi-split unit intelligent control system based on Internet of Things (IoT) technology. Figure 4 Its corresponding system block diagram includes:

[0195] The determination module is configured to obtain a top view of the corresponding regulation demand area, and determine a first extension edge and a second extension edge with an opposing relationship in the regulation demand area based on the top view of the area.

[0196] The acquisition module is configured to acquire the demand attributes of each demand end, wherein the demand attributes include fixed value attributes for different fixed temperature ranges corresponding to the demand and allocation attributes for any temperature range corresponding to the demand.

[0197] The segmentation module is configured to divide each demand end corresponding to the same fixed temperature range into the same temperature demand group based on the fixed value attribute, and to arrange each temperature demand group in order based on its corresponding fixed temperature range to obtain a demand sequence.

[0198] The splitting module is configured to determine the proportion of each original terminal corresponding to each temperature demand group based on the demand sequence, and split the demand sequence based on the proportion of each original terminal to obtain a first subsequence that satisfies a first proportion condition and a second subsequence that satisfies a second proportion condition.

[0199] The update module is configured to update the proportion of each temperature demand group located in the same subsequence based on the subsequence, and to allocate the first subsequence and the second subsequence to the first extension edge and the second extension edge respectively based on the obtained current terminal proportion, so as to obtain the first fixed value region sequence and the second fixed value region sequence located in the regulation demand region corresponding to the first subsequence and the second subsequence respectively.

[0200] The allocation module is configured to determine an allocation region located between the first fixed-value region sequence and the second fixed-value region sequence in the regulation demand region, and to allocate each demand end with the allocation attribute to the allocation region.

[0201] Furthermore, in this embodiment, the system further includes:

[0202] The marking module is configured to perform image marking on each demand location corresponding to each demand end based on the top view of the region, so as to obtain each marked image corresponding to each demand end;

[0203] Based on the demand attributes corresponding to each demand end, each of the marked images is marked with different preset colors, and the top view of the area after color marking is sent to each demand end;

[0204] In response to any client interacting with the view above the region, the colors of all the marker images except the marker image corresponding to the client are removed.

[0205] In the specification provided herein, the algorithms and displays are not inherently related to any particular computer, virtual system, or other device. Various general-purpose systems can also be used with the examples of this invention. The required structure for constructing such systems is apparent from the above description. Furthermore, this invention is not directed to any particular programming language. It should be understood that the contents of the invention described herein can be implemented using various programming languages, and the above description of specific languages ​​is for the purpose of disclosing preferred embodiments of the invention.

[0206] Numerous specific details are set forth in the specification provided herein. However, it will be understood that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures, and techniques have not been shown in detail so as not to obscure the understanding of this specification.

[0207] Similarly, it should be understood that, in order to streamline this disclosure and aid in understanding one or more of the various aspects of the invention, in the description of exemplary embodiments of the invention above, various features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof.

[0208] Those skilled in the art will understand that modules, units, or components of the devices disclosed in the examples herein can be arranged in the devices described in this embodiment, or alternatively, can be located in one or more devices different from the devices in this example. The modules in the foregoing examples can be combined into a single module or further divided into multiple sub-modules.

[0209] Those skilled in the art will understand that the modules in the device of the embodiment can be adaptively changed and placed in one or more devices different from that embodiment. Modules, units, or components in the embodiment can be combined into a single module, unit, or component, and further, they can be divided into multiple sub-modules, sub-units, or sub-components.

[0210] Furthermore, those skilled in the art will understand that although some embodiments described herein include certain features included in other embodiments but not others, combinations of features from different embodiments are meant to be within the scope of the invention and form different embodiments.

[0211] Furthermore, some of the embodiments described herein are methods or combinations of method elements that can be implemented by a processor of a computer system or by other means of performing the functions. Therefore, a processor having the necessary instructions for implementing the methods or method elements forms means for implementing the methods or method elements. Furthermore, the elements described herein in the apparatus embodiments are examples of means for implementing the functions performed by elements for the purposes of carrying out the invention.

[0212] As used herein, unless otherwise specified, the use of ordinal numbers such as “first,” “second,” “third,” etc., to describe ordinary objects merely indicates different instances of similar objects and is not intended to imply that the objects being described must have a given order in time, space, ordering, or any other manner.

[0213] Although the invention has been described with respect to a limited number of embodiments, those skilled in the art will understand from the foregoing description that other embodiments are conceivable within the scope of the invention described herein. Furthermore, it should be noted that the language used in this specification has been chosen primarily for readability and edibility purposes, and not for the purpose of explaining or limiting the subject matter of the invention.

Claims

1. A non-industrial air conditioning multi-split unit intelligent control system based on Internet of Things (IoT) technology, characterized in that, include: The determination module is configured to obtain a top view of the corresponding regulation demand area, and determine a first extension edge and a second extension edge with an opposing relationship in the regulation demand area based on the top view of the area. The acquisition module is configured to acquire the demand attributes of each demand end, wherein the demand attributes include fixed value attributes for different fixed temperature ranges corresponding to the demand and allocation attributes for any temperature range corresponding to the demand. The segmentation module is configured to divide each demand end corresponding to the same fixed temperature range into the same temperature demand group based on the fixed value attribute, and to arrange each temperature demand group in order based on its corresponding fixed temperature range to obtain a demand sequence. The splitting module is configured to determine the proportion of each original terminal corresponding to each temperature demand group based on the demand sequence, and split the demand sequence based on the proportion of each original terminal to obtain a first subsequence that satisfies a first proportion condition and a second subsequence that satisfies a second proportion condition. The update module is configured to update the proportion of each temperature demand group located in the same subsequence based on the subsequence, and to allocate the first subsequence and the second subsequence to the first extension edge and the second extension edge respectively based on the obtained current terminal proportion, so as to obtain the first fixed value region sequence and the second fixed value region sequence located in the regulation demand region corresponding to the first subsequence and the second subsequence respectively. The allocation module is configured to determine an allocation region located between the first fixed-value region sequence and the second fixed-value region sequence in the regulation demand region, and to allocate each demand end with the allocation attribute to the allocation region.

2. The intelligent control system for non-industrial air conditioning multi-split units based on Internet of Things technology according to claim 1, characterized in that, Obtain the demand attributes of each demand side, wherein the demand attributes include fixed-value attributes for different fixed temperature ranges corresponding to the demand and allocation attributes for any temperature range corresponding to the demand, including: Obtain the list of personnel corresponding to the control demand area and create a demand acquisition table, wherein the demand acquisition table includes each demand record area arranged vertically, and each demand record area includes personnel record slots and demand temperature record slots arranged horizontally. The list of personnel to be carried is traversed to fill the personnel record slots with the information of each personnel, and the demand acquisition table is sent to the respective demand terminals corresponding to each personnel. In response to any demand terminal interacting with any demand record area, the system retrieves the personnel information filled in the personnel record slots located in the demand record area and obtains the terminal registration information corresponding to the demand terminal. In response to the correspondence between the personnel information and the terminal registration information, the demand temperature recording slot located in the demand recording area is changed from the initial folded state to the unfolded state, and the fixed temperature range obtained based on the demand end is filled into the demand temperature recording slot. The slot size of the demand temperature recording slot in the folded state is smaller than the slot size of the demand temperature recording slot in the unfolded state. In response to all demand temperature recording slots changing to an expanded state, the fixed temperature range filled in each demand temperature recording slot is acquired. In response to the fact that the fixed temperature range filled in any demand temperature recording slot is composed of a preset minimum value and a preset maximum value, the demand side corresponding to the demand temperature recording slot is determined to have a distribution attribute. In response to the fact that the fixed temperature range filled in any required temperature recording slot is not composed of either a preset minimum value or a preset maximum value, the demand end corresponding to the required temperature recording slot is determined to have a fixed value attribute.

3. The intelligent control system for non-industrial air conditioning multi-split units based on Internet of Things technology according to claim 2, characterized in that, The required temperature recording slots include a lower limit filling sub-slot and an upper limit filling sub-slot; Filling the demand temperature recording slot with the fixed temperature range obtained from the demand side, including: In response to the change of the required temperature recording slot to the expanded state, the lower limit filling sub-slot is changed from the initial locked state to the interactive state. In response to the client's interaction with the lower limit fill sub-slot, a preset value range is retrieved as the lower limit value range for display. The preset value range includes fill values ​​arranged in ascending order. In response to the demand side interacting with any fill value located in the lower limit value range, the fill value is filled into the lower limit fill sub-slot, and the upper limit fill sub-slot is changed from the initial locked state to the interactive state. The filling value located in the lower limit filling sub-slot is determined as the cut-off value, and the preset value range is cut off based on the cut-off value to obtain an upper limit value range including each filling value that is greater than the cut-off value. In response to the client's interaction with the upper limit filling sub-slot, the upper limit value range is retrieved and displayed. In response to the demand side interacting with any fill value located in the upper limit value range, the fill value is filled into the upper limit fill sub-slot, resulting in a fixed temperature range composed of two fill values ​​located in the lower limit fill sub-slot and the upper limit fill sub-slot, respectively.

4. The intelligent control system for non-industrial air conditioning multi-split units based on Internet of Things technology according to claim 1, characterized in that, Based on the demand sequence, the proportion of each original terminal corresponding to each temperature demand group is determined, and the demand sequence is split based on the proportion of each original terminal to obtain a first subsequence that satisfies a first proportion condition and a second subsequence that satisfies a second proportion condition, including: Obtain the total number of combined terminals for all demand ends located in the same temperature demand group, and sum the number of combined terminals corresponding to each temperature demand group to obtain the total number of combined terminals. The proportion of each original terminal corresponding to each temperature requirement group is calculated based on the ratio of the number of each combined terminal to the total number of combined terminals. Based on the demand sequence, the temperature demand group at the top is determined as the starting demand group. Starting from the starting demand group, each temperature demand group in the demand sequence is calculated continuously based on the original terminal ratio, and the obtained dynamic ratio is compared with the preset split ratio. In response to the dynamic proportion being the same as the preset splitting proportion, each temperature demand group that makes up the dynamic proportion is determined as a first subsequence that satisfies the first proportion condition, and all remaining temperature demand groups in the demand sequence are determined as a second subsequence that satisfies the second proportion condition. In response to the dynamic proportion being greater than the preset splitting proportion, the temperature demand group located at the end of each temperature demand group that makes up the dynamic proportion is determined as the target demand group based on the demand sequence, and the demand sequence is split based on the original terminal proportion corresponding to the target demand group to obtain a first subsequence that satisfies the first proportion condition and a second subsequence that satisfies the second proportion condition.

5. The intelligent control system for non-industrial air conditioning multi-split units based on Internet of Things technology according to claim 4, characterized in that, The demand sequence is split based on the original terminal proportion corresponding to the target demand group to obtain a first subsequence that satisfies a first proportion condition and a second subsequence that satisfies a second proportion condition, including: The difference between the dynamic proportion and the preset split proportion is calculated, and the obtained difference proportion is compared with the retrieved preset grouping threshold. In response to the difference ratio being greater than or equal to the preset grouping threshold, the target demand group is grouped based on the difference ratio to obtain a first split group and a second split group based on the demand sequence arrangement; Based on the demand sequence, the first split group and all temperature demand groups before the first split group are determined as the first subsequence that satisfies the first proportion condition, and the second split group and all temperature demand groups after the second split group are determined as the second subsequence that satisfies the second proportion condition. In response to the fact that the difference percentage is less than the preset grouping threshold, the median percentage of the original terminals corresponding to the target demand group is calculated to obtain the original median percentage. The original median percentage is compared with the difference percentage, and the demand sequence is split based on the comparison result to obtain a first subsequence that satisfies the first percentage condition and a second subsequence that satisfies the second percentage condition.

6. The intelligent control system for non-industrial air conditioning multi-split units based on Internet of Things technology according to claim 5, characterized in that, The original median percentage is numerically compared with the difference percentage, and the demand sequence is split based on the comparison result to obtain a first subsequence that satisfies the first percentage condition and a second subsequence that satisfies the second percentage condition, including: Based on the demand sequence, all temperature demand groups preceding the target demand group are determined as the first subsequence, and all temperature demand groups following the target demand group are determined as the second subsequence. The original median percentage is compared with the difference percentage. In response to the fact that the difference percentage is less than the original median percentage, the target demand group is aggregated into the first subsequence based on the demand sequence and updated to obtain a first subsequence that satisfies the first percentage condition and a second subsequence that satisfies the second percentage condition. In response to the fact that the difference percentage is greater than the original median percentage, the target demand group is aggregated into the second subsequence based on the demand sequence and updated to obtain a first subsequence that satisfies the first percentage condition and a second subsequence that satisfies the second percentage condition. In response to the difference ratio being equal to the original median ratio, the target demand group is aggregated into any subsequence based on the demand sequence and updated to obtain a first subsequence that satisfies the first ratio condition and a second subsequence that satisfies the second ratio condition.

7. The intelligent control system for non-industrial air conditioning multi-split units based on Internet of Things technology according to claim 4, characterized in that, For each temperature demand group located in the same subsequence, the proportion of each subsequence is updated based on the subsequence. Based on the obtained proportion of each current terminal, the first subsequence and the second subsequence are respectively matched with the first extension edge and the second extension edge for region allocation, resulting in the first fixed value region sequence and the second fixed value region sequence located in the regulation demand region corresponding to the first subsequence and the second subsequence, respectively, including: Obtain the total number of sequence terminals for all demand ends located in the same subsequence, and calculate the update coefficient based on the ratio between the total number of combined terminals and the total number of sequence terminals; The current terminal proportion corresponding to the same subsequence is calculated by multiplying the original terminal proportion of each corresponding subsequence with the update coefficient. Based on the current terminal proportion, the extension edge corresponding to the sub-sequence is segmented into line segments, and square regions are formed with the obtained combination of segment lengths as the side lengths. Each square region corresponding to the first subsequence is defined as the first fixed value region sequence, and each square region corresponding to the second subsequence is defined as the second fixed value region sequence.

8. The intelligent control system for non-industrial air conditioning multi-split units based on Internet of Things technology according to claim 7, characterized in that, Determine an allocation region located between the first fixed-value region sequence and the second fixed-value region sequence within the controlled demand region, and assign each demand end with the allocation attribute to the allocation region, including: Obtain the line segment values ​​of each combined dividing line segment corresponding to each square region located in any fixed value region sequence, and obtain the area of ​​each region corresponding to each square region based on the line segment values. The average value of each line segment is calculated to obtain the average value of the line segments. The width of each square region is adjusted based on the average value of the line segments in the direction perpendicular to the extension of the extension edge to obtain each first updated region. Based on the average value of the line segments and the line segment values ​​of the corresponding first update regions, obtain the update areas corresponding to each first update region. Each first updated region whose corresponding updated area is greater than the area of ​​the region is determined as an area increment group, and each first updated region whose corresponding updated area is less than the area of ​​the region is determined as an area decrement group. The ratio of the updated area to the area of ​​the region is calculated to obtain each area ratio. Each first updated region located in the area increment group is length-reduced based on the area ratio in an extension direction parallel to the extension edge to obtain each second updated region with the corresponding area. Each first update region located in the area reduction group is lengthened based on the area ratio in an extension direction parallel to the extension edge to obtain a second update region with the corresponding area. Each second update region corresponding to the same sub-sequence is respectively determined as the updated first fixed value region sequence and the second fixed value region sequence, and the allocation region located between the first fixed value region sequence and the second fixed value region sequence is determined in the regulation demand region; Each demand end with the aforementioned allocation attribute is assigned to the allocation region.

9. The intelligent control system for non-industrial air conditioning multi-split units based on Internet of Things technology according to claim 1, characterized in that, Also includes: The marking module is configured to perform image marking on each demand location corresponding to each demand end based on the top view of the region, so as to obtain each marked image corresponding to each demand end; Based on the demand attributes corresponding to each demand end, each of the marked images is marked with different preset colors, and the top view of the area after color marking is sent to each demand end; In response to any client interacting with the view above the region, the colors of all the marker images except the marker image corresponding to the client are removed.

10. A method for intelligent control of non-industrial multi-split air conditioning units based on Internet of Things (IoT) technology, characterized in that: Includes the following steps: Obtain the top view of the corresponding regulation demand area, and determine the first and second extension edges with opposing relationships located in the regulation demand area based on the top view of the area; Obtain the demand attributes of each demand side, wherein the demand attributes include fixed value attributes for different fixed temperature ranges corresponding to the demand and allocation attributes for any temperature range corresponding to the demand. Based on the fixed value attribute, each demand end corresponding to the same fixed temperature range is divided into the same temperature demand group, and the obtained temperature demand groups are arranged in order based on their respective fixed temperature ranges to obtain a demand sequence. Based on the demand sequence, the proportion of each original terminal corresponding to each temperature demand group is determined, and the demand sequence is split based on the proportion of each original terminal to obtain a first subsequence that satisfies the first proportion condition and a second subsequence that satisfies the second proportion condition. For each temperature demand group located in the same subsequence, the proportion of each subsequence is updated based on the subsequence. Based on the obtained proportion of each current terminal, the first subsequence and the second subsequence are respectively attached to the first extension edge and the second extension edge for region allocation, so as to obtain the first fixed value region sequence and the second fixed value region sequence located in the regulation demand region and corresponding to the first subsequence and the second subsequence, respectively. In the regulation demand region, a distribution region located between the first fixed value region sequence and the second fixed value region sequence is determined, and each demand end with the distribution attribute is assigned to the distribution region.

Citation Information

Patent Citations

  • Cloud multi-connected air conditioning unit and control method thereof

    CN113294892A

  • Intelligent air conditioner control network suitable for load aggregation scheduling

    CN118361834A