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

By using IoT technology to divide the multi-split air-conditioning environment into zones and combining the user's temperature control preferences, the most suitable seat is recommended to the user, solving the problem that multi-split air-conditioning cannot meet the temperature requirements of different users, realizing personalized temperature adjustment and seat recommendations, and improving user experience and seat utilization.

CN119468470BActive Publication Date: 2025-10-21NANJING SHENDA ENG TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510009130.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-01-03
Publication Date
2025-10-21
Estimated Expiration
2045-01-03

AI Technical Summary

Technical Problem

Existing multi-split air conditioners cannot meet the personalized temperature needs of different users when adjusting the indoor temperature. Especially in the same indoor environment, different users may have different temperature needs.

Method used

Through the Internet of Things technology, the layout information and environmental control information of the multi-device group are obtained, multiple environmental zones are divided, and based on the user's reservation information and temperature control preferences, the seat that best meets the user's needs is recommended to achieve differentiated temperature adjustment.

Benefits of technology

It enables differentiated temperature control within the same indoor environment, meeting the personalized needs of different users, improving the convenience of seat reservation and seat utilization, avoiding seat vacancy, and enhancing the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119468470B_ABST
    Figure CN119468470B_ABST
Patent Text Reader

Abstract

The application provides a non-working air conditioner multi-connected intelligent regulation and control system based on the Internet of Things, which comprises an acquisition module, a receiving module, an updating module and a determination module. The acquisition module is used for acquiring arrangement information and environmental regulation information of a multi-connected device group, dividing a regional configuration diagram according to the arrangement information and the environmental regulation information to obtain a plurality of environmental partitions. The receiving module is used for receiving regional reservation information of the environmental partitions by a reservation terminal, acquiring condition matching information of the regional reservation information and an occupation condition corresponding to the environmental partitions. The updating module is used for determining a planning type of the environmental partitions according to the condition matching information, wherein the planning type comprises a maintenance type and an expansion type. The updating module is used for updating the environmental partitions based on the planning type to obtain regulation partitions. The determination module is used for determining an occupation sub-area in the regulation partitions that meets the regional reservation information, and sending occupation reference information obtained according to the occupation sub-area to the reservation terminal.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to air conditioning equipment technology, and in particular to a non-industrial air conditioning multi-connected intelligent control system based on the Internet of Things. Background Art

[0002] A multi-split air conditioner is also called a one-to-many air conditioner. It has one outdoor unit and multiple indoor units. When the multi-split air conditioner is in heating or cooling operation, the outdoor unit starts running and all or part of the indoor units start running. The started indoor units use the indoor heat exchanger to adjust the indoor air temperature to provide a comfortable environment for people indoors.

[0003] In the existing technology, when adjusting the indoor temperature through a multi-split air conditioner, the indoor temperature is usually adjusted according to the distribution of people in the room, so that the temperature of the indoor space is adapted to the distribution of people. However, this approach ignores a key issue: in the same indoor environment, different users may have different temperature requirements. For example, in the same indoor environment, some people may prefer a relatively low temperature, while others may prefer a relatively high temperature. Therefore, in the same indoor environment, a single indoor temperature may not meet the different temperature requirements of different indoor users.

[0004] Therefore, how to combine the temperature distribution of different indoor areas and user needs to provide differentiated regional matching for users has become an urgent problem that needs to be solved. Summary of the Invention

[0005] The present invention provides a non-industrial air-conditioning multi-connected intelligent control system based on the Internet of Things, which can perform differentiated regional matching for users based on the temperature distribution of different indoor areas and the needs of users.

[0006] A first aspect of the present invention provides an Internet of Things-based intelligent control system for multi-connected non-industrial air conditioners, characterized by comprising:

[0007] An acquisition module is used to obtain arrangement information and environmental control information of a multi-device group, and divide the regional configuration diagram into multiple environmental zones according to the arrangement information and environmental control information;

[0008] A receiving module, configured to receive the area reservation information of the environmental partition from the reservation terminal, and obtain condition matching information between the area reservation information and the occupancy condition corresponding to the environmental partition;

[0009] An updating module, configured to determine a planning type of an environmental partition according to the condition matching information, wherein the planning type includes a maintenance type and an expansion type, and update the environmental partition based on the planning type to obtain a control partition;

[0010] The determination module is used to determine the occupied sub-area in the control zone that meets the area reservation information, obtain occupancy reference information based on the occupied sub-area, and send it to the reservation terminal.

[0011] Optionally, in a possible implementation system of the first aspect, an acquisition module is configured to acquire arrangement information and environmental control information of a multi-device group, and divide the regional configuration diagram into multiple environmental zones according to the arrangement information and environmental control information, including:

[0012] Parsing the arrangement information to obtain the arrangement position of each temperature control device in the multi-device group in the regional configuration diagram, and parsing the environmental control information to obtain the environmental setting value of each temperature control device;

[0013] Retrieving a preset range frame corresponding to the environmental setting value, superimposing the preset range frame on the corresponding arrangement position point in the area configuration diagram, and determining the area within the preset range frame as the environmental zone;

[0014] Obtain the point spacing between each pixel point and the arrangement position point in the environmental partition, determine the pixel level of the pixel point according to the point spacing, and update the pixel point based on the pixel value of the pixel level to obtain an updated environmental partition.

[0015] Optionally, in a possible implementation system of the first aspect, obtaining a point spacing between each pixel point in the environmental partition and the arrangement position point, determining a pixel level of the pixel point based on the point spacing, and updating the pixel point based on a pixel value of the pixel level to obtain an updated environmental partition includes:

[0016] Determine the environment partition corresponding to the pixel point as a first target area, and determine the environment partition adjacent to the first target area as a second target area;

[0017] determining, based on a comparison result of the environmental setting values ​​of the first target area and the second target area, a hierarchical attribute of each pixel point, the hierarchical attribute including an ascending attribute and a descending attribute;

[0018] Determine an offset level corresponding to the point spacing, and when the pixel point corresponds to an ascending attribute, add the offset level to the base level to obtain a pixel level corresponding to the pixel point;

[0019] When the pixel point corresponds to a descending attribute, subtracting the offset level from the base level to obtain a pixel level corresponding to the pixel point;

[0020] Retrieve a pixel list corresponding to the environment setting value of the first target area, determine that the preset level corresponding to the pixel level in the pixel list is the target level, and determine that the pixel value corresponding to the target level updates the pixel point to obtain an updated environment partition.

[0021] Optionally, in a possible implementation system of the first aspect, determining a hierarchical attribute of each pixel point based on a comparison result of environmental setting values ​​of the first target area and the second target area, the hierarchical attribute including an ascending attribute and a descending attribute, includes:

[0022] Connecting the pixel points and the arrangement position points in the first target area to obtain a level determination line, and extending the level determination line;

[0023] Acquire a second target area intersecting the level determination line as the target determination area corresponding to the corresponding pixel point, and when the environment setting value of the first target area is greater than the environment setting value of the target determination area, determine that the pixel point corresponds to the descending attribute;

[0024] When the environment setting value of the first target area is smaller than the environment setting value of the target judgment area, it is determined that the pixel point corresponds to the rising attribute.

[0025] Optionally, in a possible implementation system of the first aspect, the receiving module is configured to receive area reservation information of the environmental partition from the reservation terminal, and obtain condition matching information between the area reservation information and the occupancy condition corresponding to the environmental partition, including:

[0026] Obtaining the reservation quantity and temperature control preference of the reservation terminal, wherein the temperature control preference includes a high temperature preference and a low temperature preference;

[0027] Arranging each of the pixels in a pixel hierarchy according to the temperature control preference to obtain a pixel sequence, and sequentially traversing a plurality of idle sub-areas within the environmental partition based on the pixel sequence;

[0028] When the number of free sub-areas is greater than or equal to the reserved number, the traversal is stopped, determining that the area reservation information satisfies the occupancy condition corresponding to the environmental partition, and determining that the condition matching information is matching information;

[0029] When the pixel point sequence is traversed and the idle number is less than the reserved number, it is determined that the area reservation information does not meet the occupancy condition corresponding to the environmental partition, and the condition matching information is determined to be mismatch information.

[0030] Optionally, in a possible implementation system of the first aspect, arranging each pixel point according to the temperature control preference in a pixel hierarchy to obtain a pixel point sequence, and sequentially traversing multiple idle sub-areas within the environmental partition based on the pixel point sequence includes:

[0031] Arranging the pixels from large to small according to the pixel level based on the high temperature preference to obtain a pixel point sequence, or arranging the pixels from small to large according to the pixel level based on the low temperature preference to obtain a pixel point sequence;

[0032] sequentially determining pixel points in the pixel point sequence as traversal points, obtaining position sub-areas corresponding to respective preset positions in the environmental partition, and determining the position sub-area containing the traversal point as a judgment sub-area;

[0033] When the judgment sub-area has an idle attribute, the judgment sub-area is determined to be an idle sub-area, the idle number of the idle sub-area is counted in real time, the pixel points located in the idle sub-area in the pixel point sequence are deleted, and the next idle sub-area is traversed based on the updated pixel point sequence.

[0034] Optionally, in a possible implementation system of the first aspect, an updating module is configured to determine a planning type of an environmental partition according to the condition matching information, where the planning type includes a maintenance type and an extension type, and updating the environmental partition based on the planning type to obtain a control partition, including:

[0035] Determine that the environment partition of the matching information corresponds to the maintenance type, and determine that the environment partition of the non-matching information corresponds to the expansion type;

[0036] When the planning type is an extension type, the difference quantity is obtained by subtracting the idle quantity from the reserved quantity;

[0037] The environmental partition is expanded and adjusted, and the supplementary number of the idle sub-areas in the expanded area is obtained in real time. When the supplementary number is greater than or equal to the difference number, the expansion adjustment of the environmental partition is stopped to obtain the regulated partition.

[0038] Optionally, in a possible implementation system of the first aspect, the environmental partition is expanded and adjusted, and a supplementary number of the idle sub-areas in the expanded area is obtained in real time. When the supplementary number is greater than or equal to the difference number, the expansion and adjustment of the environmental partition is stopped to obtain the regulated partition, including:

[0039] Obtaining pixel points located at the edge of the environmental partition as critical points, and arranging the critical points from large to small according to the pixel level based on the high temperature preference to obtain a critical point sequence, or arranging the critical points from small to large according to the pixel level based on the low temperature preference to obtain a critical point sequence;

[0040] Sequentially acquiring pixel points adjacent to each critical point in the critical point sequence and located outside the environmental partition as extension points;

[0041] When the location sub-area containing the extension point has an idle attribute, the location sub-area is determined to be an idle sub-area, and the number of supplements of the idle sub-area is counted in real time, and the expanded area is the area corresponding to the extension point;

[0042] When the critical point sequence is traversed and the supplementary quantity is less than the difference quantity, the expansion points are arranged according to the pixel level of each critical point to obtain the next critical point sequence;

[0043] Repeat the steps of obtaining the idle sub-area based on the critical point sequence, and count the number of supplemented idle sub-areas in real time until the number of supplemented areas is greater than or equal to the difference number, and determine that the area corresponding to the pixel points of the expansion point and the environmental partition is the control partition.

[0044] Optionally, in a possible implementation system of the first aspect, the determining module is configured to determine an occupied sub-area in the regulated zone that satisfies the area reservation information, and obtain occupancy reference information based on the occupied sub-area and send it to the reservation terminal, including:

[0045] Obtaining a first position spacing between the idle sub-areas in the control zone, and determining the idle sub-areas whose first position spacing is less than a spacing threshold as an adjacent sub-area group;

[0046] Counting the number of sub-areas in each of the adjacent sub-area groups, determining an adjacent sub-area group whose number of sub-areas is greater than or equal to the reserved number as a screening sub-area group, and obtaining idle sub-areas in the screening sub-area group whose number is equal to the reserved number as occupied sub-areas;

[0047] When the screening sub-area group does not exist, determining the idle sub-area corresponding to the adjacent sub-area group with the largest number of sub-areas as the occupied sub-area, and subtracting the current number of occupied sub-areas from the reserved number to obtain the number to be filled;

[0048] Obtaining a first center point of each occupied sub-area, and determining a second position distance between each of the remaining idle sub-areas and the first center point;

[0049] According to the second position spacing, the idle sub-areas to be filled are obtained from small to large as occupied sub-areas, and occupation reference information is obtained according to the occupied sub-areas and sent to the reservation terminal.

[0050] Optionally, in a possible implementation system of the first aspect, counting the number of subareas in each of the adjacent subarea groups, determining an adjacent subarea group having a number of subareas greater than or equal to the reserved number as a screening subarea group, and obtaining idle subareas in the screening subarea group whose number is equal to the reserved number as occupied subareas includes:

[0051] Obtaining a second center point of each of the screening sub-areas, and determining a level mean of a pixel level of each of the pixel points in each of the screening sub-areas;

[0052] When the reservation end corresponds to the high temperature preference, the screening sub-block group with the largest level mean is determined as the target sub-block group; when the reservation end corresponds to the low temperature preference, the screening sub-block group with the smallest level mean is determined as the target sub-block group;

[0053] The idle sub-areas in the target sub-area group whose number is equal to the reserved number are selected as the occupied sub-areas.

[0054] The beneficial effects of the present invention are as follows:

[0055] 1. The present invention can combine the distribution information of multiple temperature control devices in a public place and the set temperature information to divide the public place into multiple environmental zones with different temperature characteristics. The temperature of the same indoor environment can be adjusted differently, thereby meeting the personalized temperature needs of different users.

[0056] 2. The present invention can intuitively display environmental zones corresponding to different temperatures in the area configuration map corresponding to public places through different pixel values, so that users can more intuitively see the temperature differences between different environmental zones and can choose the most suitable environmental zone to make seat reservations based on their temperature preferences.

[0057] 3. For each environmental partition, the present invention can divide the multiple pixel points in the environmental partition into different pixel levels according to the distance between different positions and the temperature control device, and update the corresponding pixel points through different pixel values ​​corresponding to different pixel levels, so as to intuitively display the temperature difference between different positions in the environmental partition.

[0058] 4. The present invention can recommend seats that best meet the user's needs based on the user's reservation quantity and temperature control preferences, thereby improving the user's convenience in making seat reservations.

[0059] 5. When there are enough free seats in the environment partition, the present invention can directly recommend seats that meet the user's needs, thereby avoiding idle seats. When there are insufficient free seats, the environment partition can be automatically expanded to find additional seats in the expanded area to meet user needs, thereby improving seat utilization and meeting the user's reservation needs.

[0060] 6. The present invention can calculate the first position spacing between the idle sub-areas in the control zone, determine the idle sub-areas whose first position spacing is less than the spacing threshold as an adjacent sub-area group, and select the idle sub-areas that meet the number of user reservations from the adjacent sub-area group as occupied sub-areas for recommendation to the user, thereby ensuring that the seats reserved by the user are as adjacent as possible. BRIEF DESCRIPTION OF THE DRAWINGS

[0061] Figure 1 A schematic diagram of the structure of a multi-split intelligent control system for non-industrial air conditioners based on the Internet of Things provided by an embodiment of the present invention;

[0062] Figure 2 A schematic diagram of determining a target judgment area corresponding to a pixel point according to an embodiment of the present invention;

[0063] Figure 3 A schematic diagram of the control zones obtained by expanding and adjusting the environmental zones provided in an embodiment of the present invention;

[0064] Figure 4 A schematic diagram of determining a screening sub-block group provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0065] To make the objectives, technical solutions, and advantages of the embodiments of the present invention more clear, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts shall fall within the scope of protection of the present invention.

[0066] The following specific embodiments are used to describe the technical solution of the present invention in detail. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments.

[0067] See also Figure 1 , is a structural diagram of a non-industrial air-conditioning multi-split intelligent control system based on the Internet of Things provided by an embodiment of the present invention, Figure 1The execution subject of the method shown may be a software and / or hardware device. The execution subject of the present application may include but is not limited to at least one of the following: user equipment, network equipment, etc. Among them, user equipment may include but is not limited to computers, smart phones, personal digital assistants (PDAs) and the electronic devices mentioned above. Network equipment may include but is not limited to a single network server, a server group consisting of multiple network servers, or a cloud based on cloud computing consisting of a large number of computers or network servers, wherein cloud computing is a type of distributed computing, a super virtual computer composed of a group of loosely coupled computers. This embodiment does not limit this. It includes steps S1 to S4, as follows:

[0068] S1, an acquisition module, is used to obtain arrangement information and environmental control information of a multi-device group, and divide the regional configuration diagram into multiple environmental zones according to the arrangement information and environmental control information.

[0069] Among them, the multi-split equipment group refers to a multi-split air-conditioning group, the arrangement information refers to the arrangement position information of multiple air conditioners in the corresponding area, the environmental control information refers to the temperature information of each air conditioner, the area configuration diagram refers to the layout diagram corresponding to the area where users can make location reservations, for example, it can be the layout diagram corresponding to a large library, and the environmental zoning refers to the temperature distribution area corresponding to each air conditioner in the multi-split equipment group.

[0070] In actual applications, in large public places such as libraries or study rooms, seat reservation systems have become an important tool for improving user experience. Since these places are usually large in area, in order to adjust the indoor temperature, multiple air-conditioning equipment are generally distributed around them, but the temperatures of multiple air-conditioning equipment are often set uniformly. Since everyone's perception of temperature may be different, for example, some people prefer coolness, while others prefer warmth, a uniform air-conditioning temperature setting may not meet the user's temperature needs. This solution can combine the distribution information of multiple air-conditioning equipment in public places and the set temperature information to form multiple areas with different temperature characteristics, and can intuitively display the areas corresponding to different temperatures in the corresponding layout map of the public place, so that users can select the corresponding area from the layout map showing the temperature distribution according to their temperature requirements to make seat reservations. After the user selects the area that meets their temperature requirements, this solution can recommend the most suitable seat for the user based on the user's reservation requirements and the actual situation of the area.

[0071] Specifically, the distribution location information of multiple air-conditioning equipment in a public place such as a library, that is, the arrangement information, and the corresponding set temperature information of each air-conditioning equipment, that is, the environmental control information, can be obtained. After obtaining the arrangement information and temperature control information, the corresponding layout diagram of the public place such as the library can be retrieved, that is, the area configuration diagram. According to the arrangement information and the environmental control information, the area configuration diagram can be divided into areas to obtain the environmental zones corresponding to the multiple air-conditioning equipment.

[0072] In some embodiments, step S1 includes S11 to S13, which are specifically as follows:

[0073] S11, parsing the arrangement information to obtain the arrangement position of each temperature control device in the multi-device group in the regional configuration diagram, and parsing the environmental control information to obtain the environmental setting value of each temperature control device.

[0074] Among them, the temperature control device refers to the air-conditioning equipment, the arrangement location point refers to the corresponding location point of each temperature control device in the area configuration diagram, and the environment setting value refers to the temperature value set by the temperature control device.

[0075] Specifically, after obtaining the arrangement information and environmental control information corresponding to the multi-device group, the arrangement information can be parsed to obtain the position points of each temperature control device in the multi-device group in the regional configuration diagram, that is, the arrangement position points. By parsing the environmental control information, the temperature values ​​set by each temperature control device can be obtained, that is, the environmental setting values. Each temperature control device has a corresponding environmental setting value.

[0076] S12, calling a preset range frame corresponding to the environmental setting value, superimposing the preset range frame on the corresponding arrangement position point in the area configuration diagram, and determining the area within the preset range frame as the environmental partition.

[0077] The preset range frame refers to a preset area frame that can be used to determine the environmental partition corresponding to each temperature control device.

[0078] Specifically, when the temperature control device is turned on, the wind force, wind direction and other parameters corresponding to each temperature control device can be pre-configured. The wind force is different, and the size of the temperature coverage area corresponding to the temperature control device is also different. The greater the wind force, the larger the coverage area. After configuring the wind force, wind direction and other parameters corresponding to the temperature control device, you can select a suitable software tool, such as professional temperature simulation software. By inputting the pre-configured parameters and environmental setting values ​​of the temperature control device into the software tool, you can generate the temperature coverage area corresponding to the temperature control device under the corresponding environmental setting values. According to the boundary of the temperature coverage area, determine the boundary of the preset range box. Through the drawing function in the software tool, generate a preset range box according to the determined boundary, and the shape, size and position of the preset range box match the temperature coverage area.

[0079] Under different environmental setting values, each temperature control device has a corresponding preset range box. The preset range box corresponding to the environmental setting value of each temperature control device can be called out, and each preset range box has a pre-configured positioning point. The positioning point of the preset range box corresponding to each temperature control device is positioned at the arrangement position, so that the preset range box corresponding to each temperature control device can be superimposed on the corresponding arrangement position point of each temperature control device in the area configuration diagram. In the area configuration diagram, the area within each preset range box can be determined as the environmental partition corresponding to each temperature control device.

[0080] S13, obtaining the point spacing between each pixel point and the arrangement position point in the environmental partition, determining the pixel level of the pixel point according to the point spacing, and updating the pixel point based on the pixel value of the pixel level to obtain an updated environmental partition.

[0081] Among them, the point spacing refers to the distance between each pixel point and the arrangement position point within the environmental partition, and the pixel level refers to the pixel value level that can be used to reflect the temperature corresponding to the pixel point.

[0082] In actual applications, the temperature distribution within the same environmental zone is often uneven. Even if the overall temperature of the environmental zone is set to the corresponding environmental setting value, due to the influence of air flow, the actual temperature at different locations within the environmental zone will vary depending on the distance from the air outlet of the temperature control device. For example, in summer, within the same environmental zone, locations close to the air outlet of the temperature control device usually receive more direct cool air, so the temperature at these locations will be relatively low, close to the set temperature value. However, locations farther away from the air outlet of the temperature control device may have relatively higher temperatures due to reduced air flow, possibly exceeding the set temperature value. In order to enable users to intuitively see the temperature differences at different locations within the environmental zone when making seat reservations, multiple pixels within the environmental zone can be divided into different pixel levels based on the distance between different locations and the temperature control device. Within the same environmental zone, the higher the temperature, the higher the pixel level of the corresponding pixel. Each pixel level has a corresponding pixel value, and the corresponding pixel is updated according to the pixel value, so that the temperature distribution at different locations within the environmental zone can be intuitively displayed through different pixel values.

[0083] Specifically, the position coordinates of all pixel points in the environmental zone and the position coordinates of the arrangement position points corresponding to the temperature control equipment in the environmental zone can be obtained. Through the distance formula between two points, the straight-line distance from each pixel point to the arrangement position point can be calculated, and the straight-line distance between each pixel point and the arrangement position point is determined as the point spacing corresponding to each pixel point. According to the point spacing corresponding to each pixel point, the pixel level corresponding to each pixel point can be determined. According to the pixel value corresponding to the pixel level, each pixel point is updated, and the updated environmental zone can be obtained. The updated environmental zone can intuitively see the temperature difference at different positions.

[0084] Through the above implementation, users can more intuitively see the temperature differences at different locations within the environmental partition.

[0085] Based on the above embodiment, the specific implementation of step S13 may be:

[0086] S131 , determining an environment partition corresponding to the pixel point as a first target area, and determining an environment partition adjacent to the first target area as a second target area.

[0087] In actual applications, different environmental partitions have different corresponding environmental setting values. Due to the influence of air flow, adjacent environmental partitions may affect each other. In order to more accurately determine the pixel levels corresponding to the pixels in the environmental partitions, and thus more accurately display the temperature differences between different positions in the environmental partitions, the environmental partition corresponding to the current pixel point can be determined as the first target area, and the remaining environmental partitions adjacent to the first target area can be determined as the second target area. By comparing the environmental setting values ​​of the first target area with the environmental setting values ​​of the second target area, the pixel levels corresponding to each pixel point in the first target area can be more accurately determined.

[0088] The first target area refers to the environment partition where the current pixel point is located, and the second target area refers to the environment partition adjacent to the first target area.

[0089] S132: Determine a hierarchical attribute of each pixel point according to a comparison result of the environmental setting values ​​of the first target area and the second target area, where the hierarchical attribute includes an ascending attribute and a descending attribute.

[0090] Specifically, the environmental setting values ​​corresponding to different environmental zones are different. The environmental setting value corresponding to the first target area can be compared with the environmental setting value corresponding to the second target area to determine the hierarchical attributes corresponding to each pixel point in the first target area. Since the environmental setting value of the first target area may be greater than or less than the environmental setting value of the second target area, the hierarchical attributes corresponding to each pixel point may be an ascending attribute or a descending attribute.

[0091] Among them, the level attribute refers to an attribute that can be used to represent the pixel level change trend of the pixel point, the rising attribute refers to the level attribute corresponding to the pixel level rising, and the falling attribute refers to the level attribute corresponding to the pixel level falling.

[0092] In some embodiments, the specific implementation of step S132 may be:

[0093] S1321: Connect the pixel points and arrangement position points in the first target area to obtain a level determination line, and extend the level determination line.

[0094] Specifically, when determining the hierarchical attributes corresponding to each pixel, since a first target area may be adjacent to multiple second target areas, in order to determine the second target area that has a greater impact on the first target area, each pixel in the first target area can be connected to the arrangement position point to obtain the hierarchical determination line corresponding to each pixel, and each hierarchical determination line can be extended. The hierarchical determination line refers to a line segment that can be used to determine the hierarchical attributes corresponding to the pixel.

[0095] S1322, obtaining the second target area intersecting with the level determination line as the target determination area corresponding to the corresponding pixel point, and when the environment setting value of the first target area is greater than the environment setting value of the target determination area, determining that the pixel point corresponds to the descent attribute.

[0096] Specifically, after the level determination line corresponding to the pixel point is extended, the level determination line will intersect with the second target area. The second target area intersecting with the level determination line can be determined as the target determination area corresponding to the corresponding pixel point. Figure 2 , which is a schematic diagram of determining the target judgment area corresponding to the pixel points provided by an embodiment of the present invention. In the first target area, by connecting each pixel point with the arrangement position point, the level judgment line 1 corresponding to the pixel point 1 and the level judgment line 2 corresponding to the pixel point 2 can be obtained, as shown in FIG. Figure 2 As shown in , by extending each level determination line, since level determination line 1 intersects with the second target area 1, the second target area 1 can be determined as the target determination area corresponding to the corresponding pixel point 1, and since level determination line 2 intersects with the second target area 2, the second target area 2 can be determined as the target determination area corresponding to the corresponding pixel point 2.

[0097] After determining the target judgment area corresponding to each pixel point, the environmental setting value of the first target area can be compared with the environmental setting value of the target judgment area. If the environmental setting value of the first target area is greater than the environmental setting value of the target judgment area, it can be considered that the closer the pixel point is to the target judgment area, the lower the temperature corresponding to the pixel point. Therefore, it can be determined that the hierarchical attribute corresponding to the pixel point is a descending attribute.

[0098] The target judgment area refers to an environmental partition that can be used to determine the hierarchical attributes corresponding to the pixel point.

[0099] S1323: When the environment setting value of the first target area is smaller than the environment setting value of the target judgment area, determine that the pixel point corresponds to the rising attribute.

[0100] Specifically, if the environmental setting value of the first target area where the pixel point is located is smaller than the environmental setting value of the target judgment area, it can be considered that the closer the pixel point is to the target judgment area, the higher the temperature corresponding to the pixel point, and then the hierarchical attribute corresponding to the pixel point can be determined as an ascending attribute.

[0101] S133, determining an offset level corresponding to the point spacing, and when the pixel point corresponds to an ascending attribute, adding the offset level to the base level to obtain a pixel level corresponding to the pixel point.

[0102] Specifically, in the environmental zoning, the temperatures corresponding to different point spacings may be different, and the pixel levels corresponding to pixels at different point spacings are also different. In order to determine the pixel levels corresponding to pixels at different point spacings, after obtaining the point spacing corresponding to each pixel point, the pre-configured offset level comparison table can be called up. In the offset level comparison table, there are multiple pre-configured spacing intervals, and each spacing interval has a corresponding preset offset level. The offset level comparison table can be traversed according to the point spacing corresponding to the pixel point to determine the spacing interval in which the point spacing corresponding to the pixel point is located, and the preset offset level corresponding to the spacing interval can be determined as the offset level corresponding to the corresponding point spacing. The larger the point spacing, the larger the corresponding offset level can be. After obtaining the offset level of the point spacing corresponding to the pixel point, if the level attribute of the pixel point is an ascending attribute, the base level can be added to the offset level to obtain the pixel level corresponding to the pixel point.

[0103] The offset level refers to the number of levels that can be offset corresponding to different point spacings, and the base level can be 0.

[0104] S134: When the pixel point corresponds to a descent attribute, subtract the offset level from the base level to obtain a pixel level corresponding to the pixel point.

[0105] Specifically, if the level attribute of a pixel point is a descending attribute, the pixel level corresponding to the pixel point may be obtained by subtracting the offset level from the base level. The pixel level corresponding to the pixel point may be a negative level.

[0106] S135, retrieve the pixel list corresponding to the environment setting value of the first target area, determine that the preset level corresponding to the pixel level in the pixel list is the target level, and determine that the pixel value corresponding to the target level updates the pixel point to obtain the updated environment partition.

[0107] In practical applications, in order to intuitively display the temperature changes between different locations in the environmental partition, the temperature at different locations in the environmental partition can be displayed by the depth of color, so that the temperature difference between different locations in the environmental partition can be intuitively seen, and the corresponding pixel list can be configured in advance for different environmental settings. The pixel list contains all possible colors and their depth levels for representing the temperature value, and all possible colors are in the same color system, but the depth of the color is different. For example, when the environmental device value is 26 degrees, the corresponding pixel list can be a yellow pixel list, including light yellow, apricot yellow, brown yellow, dark yellow, etc. The pixel list can more intuitively judge the temperature difference between different locations in the environmental partition by color difference.

[0108] Specifically, after obtaining the pixel level corresponding to each pixel point, a pixel list with a pre-configured number corresponding to the environmental setting value of the first target area can be retrieved. In the pixel list, multiple different colors of the same color system have corresponding preset levels. Different preset levels can represent different shades of the same color. The darker the color, the higher the corresponding preset level and the higher the corresponding temperature. The lighter the color, the lower the corresponding preset level, and it may be a negative level, and the corresponding temperature may also be lower. Each preset level has a corresponding pixel value. The preset level corresponding to the pixel level of the pixel point can be obtained from the pixel list, and the preset level can be determined as the target level corresponding to the pixel point. The corresponding pixel point is updated according to the pixel value corresponding to the target level. By updating each pixel point according to the pixel value of each target level corresponding to each pixel point, an updated environmental partition can be obtained. Through the updated environmental partition, the temperature difference between different positions within the environmental partition can be more intuitively seen.

[0109] Through the above implementation, the temperature difference between different locations within the environmental zone can be represented more accurately.

[0110] S2, a receiving module is used to receive the area reservation information of the environmental partition from the reservation terminal, and obtain the condition matching information between the area reservation information and the occupancy condition corresponding to the environmental partition.

[0111] Among them, the reservation end refers to the terminal held by the user who needs to make a seat reservation, such as a mobile phone. The area reservation information refers to the relevant information that the user needs to make a seat reservation in the corresponding environmental zone, including the reservation quantity and temperature preference information. The occupancy condition corresponding to the environmental zone means that the number of vacant seats in the environmental zone is greater than or equal to the user's reservation quantity. The condition matching information refers to the information obtained after matching the area reservation information with the occupancy condition corresponding to the environmental zone.

[0112] After obtaining multiple environmental zones after pixel value update, the area configuration map after pixel value update can be sent to the user. The user can select the environmental zone of the corresponding temperature in combination with the area configuration map showing different pixel values ​​to make seat reservations, thereby obtaining the reservation information input by the user for the corresponding environmental zone through the reservation terminal, that is, the area reservation information. After receiving the area reservation information sent by the user from the reservation terminal, the user's area reservation information can be matched with the number of vacant seats in the corresponding environmental zone, and the corresponding condition matching information can be obtained. If the number of vacant seats in the environmental zone is greater than or equal to the number of seats the user wants to reserve, it can be considered that the area reservation information meets the occupancy condition corresponding to the environmental zone. If the number of vacant seats in the environmental zone is less than the number of seats the user wants to reserve, it can be considered that the area reservation information does not meet the occupancy condition corresponding to the environmental zone.

[0113] Based on the above embodiment, the specific implementation of step S2 may be:

[0114] S21, obtaining the reservation quantity and temperature control preference of the reservation terminal, wherein the temperature control preference includes a high temperature preference and a low temperature preference.

[0115] Among them, the reservation quantity refers to the number of seats the user wants to reserve, the temperature control preference refers to the user's preference for the temperature within the same environmental zone, the high temperature preference refers to the user's preference for a relatively higher temperature within the environmental zone, and the low temperature preference refers to the user's preference for a relatively lower temperature within the environmental zone.

[0116] In actual applications, the temperature distribution within the environmental zone corresponding to the temperature control device may vary depending on the distance from the temperature control device, and the corresponding temperatures at different locations may be different. For example, in summer, within the same environmental zone, locations close to the temperature control device usually feel more direct cold wind, so the temperature at these locations will be relatively low and may be closer to the set temperature value. On the other hand, locations farther away from the temperature control device may have relatively high temperatures due to reduced air flow, and may be higher than the set temperature value. In addition, within the same environmental zone, different users may have different temperature preferences. For example, within the same environmental zone, some users prefer a relatively warm temperature. These users' temperature control preferences within the environmental zone can be considered to be high temperature preferences. Subsequently, when making seat recommendations for these users, seats with relatively high temperatures within the environmental zone can be recommended first. Some users prefer a cool environment. These users' temperature control preferences within the environmental zone can be considered to be low temperature preferences. Subsequently, when making seat recommendations for these users, seats with relatively low temperatures within the environmental zone can be recommended first. Therefore, the most suitable seat can be recommended to the user based on the user's temperature control preference and the temperature distribution within the current environmental zone.

[0117] Specifically, after obtaining the user's regional reservation information, by parsing the regional reservation information, the reservation quantity and temperature control preference entered by the user through the reservation terminal can be obtained. Subsequently, the best seat can be recommended to the user based on the user's temperature control preference and reservation quantity.

[0118] S22 , arranging each of the pixels in pixel hierarchy according to the temperature control preference to obtain a pixel sequence, and sequentially traversing a plurality of idle sub-areas within the environmental partition based on the pixel sequence.

[0119] The pixel point sequence refers to a sequence obtained by arranging each pixel point according to the pixel level, and the idle sub-area refers to an area corresponding to an idle seat in the environment partition.

[0120] Specifically, after obtaining the user's temperature control preference, each pixel point in the environmental partition can be arranged according to the pixel level according to the corresponding temperature control preference, and the corresponding pixel point sequence can be obtained. The idle seating areas in the environmental partition are traversed in turn according to the pixel point sequence, that is, multiple idle sub-areas are traversed, and the idle sub-area that meets the user's temperature control preference can be quickly traversed, which can improve efficiency.

[0121] Based on the above embodiment, the specific implementation of step S22 may be:

[0122] S221 , arranging the pixels from large to small according to the pixel level based on the high temperature preference to obtain a pixel point sequence, or arranging the pixels from small to large according to the pixel level based on the low temperature preference to obtain a pixel point sequence.

[0123] Specifically, if the user's temperature control preference is a high temperature preference, then the pixels can be sorted in descending order according to the pixel level to obtain a corresponding pixel sequence. If the user's temperature control preference is a low temperature preference, then the pixels can be sorted in descending order according to the pixel level to obtain a corresponding pixel sequence, so that the idle sub-area that meets the user's temperature control preference can be quickly traversed to improve efficiency.

[0124] S222 , sequentially determining pixel points in the pixel point sequence as traversal points, obtaining position sub-areas corresponding to respective preset positions in the environmental partition, and determining the position sub-area containing the traversal point as a judgment sub-area.

[0125] Specifically, after obtaining the pixel point sequence, the pixel points in the pixel point sequence can be determined as traversal points in turn, and the idle sub-areas can be determined based on the traversal points. The idle sub-areas that meet the user's temperature control preferences can be preferentially selected. Since each seat in reality has a corresponding preset position in each environmental partition in the area configuration diagram, and each preset position has a corresponding sub-area, namely, a position sub-area, if the traversed position sub-area contains the currently determined traversal point, then the position sub-area can be determined as the determination sub-area, and the determination sub-area can be further judged to determine whether a reservation can be made.

[0126] Among them, the traversal point refers to the pixel point when the idle sub-area traversal is currently being performed, the preset position refers to the position in the environmental partition corresponding to the actual seat, the position sub-area refers to the area corresponding to each preset position in the environmental partition, and the judgment sub-area refers to the position sub-area where the idle sub-area can be determined.

[0127] S223, when the judgment sub-area is an idle attribute, determine that the judgment sub-area is an idle sub-area, count the number of idle sub-areas in real time, delete the pixel points located in the idle sub-area in the pixel point sequence, and continue to traverse the next idle sub-area based on the updated pixel point sequence.

[0128] The idle attribute refers to an attribute corresponding to an unoccupied location sub-area, and the idle quantity refers to the number of determined idle sub-areas.

[0129] Specifically, if the judgment sub-area is not occupied, then the judgment sub-area can be determined to be an idle attribute, and the judgment sub-area can be determined as an idle sub-area. When traversing the idle sub-areas in sequence, the number of traversed idle sub-areas can be counted in real time, and in order to avoid repeated traversal of the pixel points corresponding to the already determined idle sub-areas, the pixel points in the pixel point sequence that are located in the idle sub-area can be deleted, and an updated pixel point sequence can be obtained, and the next idle sub-area can be traversed according to the updated pixel point sequence.

[0130] S23: Stop traversal when the number of idle sub-areas is greater than or equal to the reserved number, determine whether the area reservation information meets the occupancy condition corresponding to the environmental partition, and determine that the condition matching information is matching information.

[0131] Specifically, when the number of traversed free sub-areas is greater than or equal to the number of reservations, it can be considered that a sufficient number of seats have been found in the environmental partition for the user to make a reservation. At this time, the traversal of the free sub-areas can be stopped, and it can be determined that the user's area reservation information matches the occupancy condition corresponding to the environmental partition, and the condition matching information corresponding to the environmental partition can be determined as matching information.

[0132] S24: When the pixel point sequence is traversed and the idle number is less than the reserved number, it is determined that the area reservation information does not meet the occupancy condition corresponding to the environmental partition, and the condition matching information is determined to be mismatch information.

[0133] Specifically, when the pixel points in the pixel point sequence are traversed and no vacant seats that meet the user's reservation quantity are obtained, it can be considered that there may not be enough seats for the user to make a reservation in the environmental zone selected by the user. At this time, it can be determined that the user's area reservation information does not match the occupancy condition corresponding to the environmental zone, and it can be determined that the area reservation information does not meet the occupancy condition corresponding to the environmental zone, and it can be determined that the condition matching information corresponding to the environmental zone is mismatched information.

[0134] Through the above implementation, the seat that best meets the needs of the user can be recommended, and the efficiency of seat reservation can be improved.

[0135] S3, an updating module, is used to determine a planning type of the environmental partition according to the condition matching information, where the planning type includes a maintenance type and an extension type, and to update the environmental partition based on the planning type to obtain a control partition.

[0136] Specifically, after obtaining the condition matching information corresponding to each environmental zone, the planning type corresponding to the environmental zone can be determined according to the condition matching information. When the condition matching information indicates that the number of vacant seats in the environmental zone is sufficient to meet the user's reservation quantity, seats that meet the user's needs can be directly recommended to the user in the environmental zone, and the planning type of the environmental zone can be determined as a maintenance type. When the condition matching information indicates that the number of vacant seats in the environmental zone is insufficient to meet the user's reservation quantity, the environmental zone may need to be appropriately expanded so that additional seats can be found to meet the user's reservation quantity. In this case, the planning type of the corresponding environmental zone can be determined as an extension type. Under the extension type, the environmental zone can be expanded accordingly, and the environmental zone can be updated according to the expanded area to obtain the corresponding control zone.

[0137] Among them, the planning type refers to the type of planning of free seats within the environmental zone based on condition matching information, the maintenance type refers to recommending seats to users within the environmental zone, the expansion type refers to when the remaining positions in the environmental zone are insufficient to meet the user's reservation information, the environmental zone is expanded to find free seats that meet the user's reservation quantity, and then corresponding seat recommendations are made to the user, and the control zone refers to the area obtained after expanding the environmental zone under the expansion type.

[0138] In some embodiments, step S3 includes S31 to S33, which are specifically as follows:

[0139] S31, determining that the environment partition of the matching information corresponds to the maintenance type, and determining that the environment partition of the unmatched information corresponds to the extension type.

[0140] Specifically, if the condition matching information corresponding to the environmental partition is matching information, it can be considered that the vacant seats in the environmental partition are sufficient for users to make reservations. At this time, there is no need to expand the environmental partition, and the planning type corresponding to the environmental partition can be determined as a maintenance type. If the condition matching information corresponding to the environmental partition is mismatching information, it can be considered that the vacant seats in the environmental partition are insufficient to meet the number of user reservations. At this time, the environmental partition may need to be expanded, and the planning type corresponding to the environmental partition can be determined as an extension type.

[0141] S32: When the planning type is an extension type, the difference quantity is obtained by subtracting the idle quantity from the reserved quantity.

[0142] Specifically, when the planning type of the environmental partition is the expansion type, the number of available seats required by the user, ie, the difference number, can be obtained by subtracting the acquired available number from the reserved number.

[0143] The difference quantity refers to the number of available seats that the user still needs.

[0144] S33, expanding and adjusting the environmental partition, and obtaining in real time the supplementary number of the idle sub-areas in the expanded area, and when the supplementary number is greater than or equal to the difference number, stopping the expansion and adjustment of the environmental partition to obtain a regulated partition.

[0145] Specifically, when the planning type of the environmental zoning is an expansion type, the environmental zoning can be expanded and adjusted accordingly, and during the expansion and adjustment process, the number of vacant sub-zones in the expanded area, that is, the supplementary number, can be obtained in real time. When the supplementary number is greater than or equal to the difference number, it can be considered that the number of vacant seats at this time has met the user's reservation number, and the expansion and adjustment of the environmental zoning can be stopped to obtain the corresponding control zoning.

[0146] The expanded area refers to the area where the environmental partition is expanded outward, and the supplementary quantity refers to the number of idle sub-areas in the expanded area.

[0147] Based on the above embodiment, the specific implementation of step S33 may be:

[0148] S331, obtaining pixel points located at the edge of the environmental partition as critical points, arranging each critical point from large to small according to the pixel level based on the high temperature preference to obtain a critical point sequence, or arranging each critical point from small to large according to the pixel level based on the low temperature preference to obtain a critical point sequence.

[0149] Specifically, when the environmental partition is expanded and adjusted, multiple pixel points located at the edge of the environmental partition can be determined as critical points. If the user's temperature control preference is a high temperature preference, then each critical point can be arranged in order from large to small according to the pixel level to obtain a corresponding critical point sequence. If the user's temperature control preference is a low temperature preference, then each critical point can be arranged in order from small to large according to the pixel level to obtain a corresponding critical point sequence, which can facilitate subsequent rapid traversal to the idle sub-area that meets the user's temperature control preference.

[0150] Among them, the critical point refers to the pixel point located at the edge of the environmental partition, and the critical point sequence refers to the sequence obtained by arranging each critical point according to the pixel level.

[0151] S332 : sequentially acquiring pixel points adjacent to each critical point in the critical point sequence and located outside the environmental partition as extension points.

[0152] Specifically, after obtaining the critical point sequence, for each critical point in the critical point sequence, adjacent pixels outside the environmental partition are sequentially found and the corresponding pixels are determined as expansion points. The expansion points are pixels on the new boundary obtained when expanding the environmental partition.

[0153] S333: When the location sub-area containing the extension point is an idle attribute, determine that the location sub-area is an idle sub-area, count the number of supplements of the idle sub-area in real time, and the expanded area is the area corresponding to the extension point.

[0154] Specifically, when the extension point is located in a location sub-area and the location sub-area where the extension point is located has an idle attribute, the corresponding location sub-area can be determined as an idle sub-area, and the number of supplementary idle sub-areas in the expanded area can be counted in real time.

[0155] S334 , when the critical point sequence is traversed and the supplementary quantity is less than the difference quantity, the expansion points are arranged according to the pixel level of each critical point to obtain the next critical point sequence.

[0156] Specifically, if the critical point sequence is traversed but the number of supplemented free sub-areas obtained is still less than the difference number, the expansion points corresponding to each critical point can be arranged according to the pixel level of each critical point to obtain the next critical point sequence, and the pixel points adjacent to each critical point in the next critical point sequence can be continued to be obtained as the expansion points for the next traversal of the free sub-areas.

[0157] S335, repeat the step of obtaining the idle sub-area based on the critical point sequence, and count the number of supplemented idle sub-areas in real time until the number of supplemented areas is greater than or equal to the difference number, and determine that the area corresponding to the pixel points of the extension point and the environmental partition is the control partition.

[0158] Specifically, the step of obtaining an idle sub-area according to the critical point sequence is repeated. If the extension point corresponding to the critical point in the next critical point sequence is located in the position sub-area, and the position sub-area where it is located has an idle attribute, the corresponding position sub-area can be determined as an idle sub-area, and the number of supplementary idle sub-areas can be counted in real time. When the number of supplementary idle sub-areas is greater than or equal to the difference number, it can be considered that the idle sub-area that meets the user's reservation quantity has been obtained at this time, the expansion adjustment of the environmental partition can be stopped, and the area formed by the pixel points corresponding to the extension point and the environmental partition can be determined as the control partition.

[0159] See also Figure 3 , which is a schematic diagram of a control zone obtained by expanding and adjusting the environmental zone according to an embodiment of the present invention, such as Figure 3 As shown in , there are multiple pixel points on the edge of the environmental partition. The multiple pixel points on the edge of the environmental partition can be determined as critical points, and the pixel points adjacent to each critical point and located outside the environmental partition can be determined as extension points in turn. By connecting multiple extension points in turn, the edge of the environmental partition after expansion can be obtained. The edge after expansion and the edge of the initial environmental partition can constitute a corresponding expansion area, and the expansion point in the expansion process may be located in the position sub-area. If the position sub-area where the extension point is located is an idle attribute, then the corresponding position sub-area can be determined as an idle sub-area. When the number of supplementary idle sub-areas is greater than or equal to the difference number, the expansion operation of the environmental partition can be stopped. At this time, the expansion area corresponding to the extension point and the area corresponding to the pixel point of the environmental partition will jointly constitute the control partition, that is, Figure 3 The expanded area and the initial environmental zone together constitute the final regulatory zone.

[0160] Through the above implementation, the utilization rate of seats can be improved and the reservation needs of users can be met.

[0161] S4, a determination module is used to determine the occupied sub-area in the control zone that meets the area reservation information, obtain occupancy reference information based on the occupied sub-area, and send it to the reservation end.

[0162] The occupied sub-areas refer to a plurality of free sub-areas that meet the reservation quantity, and the occupied reference information may be information that can be used as a reference for seat reservation after highlighting the occupied sub-areas.

[0163] After obtaining the control partition, the vacant sub-area that meets the user's area reservation information can be obtained from the control partition as the occupied sub-area where seat reservation can be made. The occupied sub-area can be highlighted by different pixel values ​​to obtain the corresponding occupancy reference information, and the occupancy reference information can be sent to the reservation end for reservation reference. If the user confirms the reservation later, the corresponding occupied sub-area can be locked.

[0164] Based on the above embodiment, the specific implementation of step S4 may be:

[0165] S41, obtaining a first position spacing of each idle sub-area in the control zone, and determining the idle sub-areas whose first position spacing is less than a spacing threshold as an adjacent sub-area group.

[0166] In actual applications, when obtaining occupied sub-areas, users may reserve multiple seats. In order to ensure that the multiple seats reserved by the user are as adjacent as possible, when recommending seats to users, seats with closer locations can be recommended first. Specifically, the interval distance between each idle sub-area in the control zone can be obtained, that is, the first position interval. When the first position interval is less than the interval threshold, it can be considered that the distance between the corresponding idle sub-areas is close, and the corresponding multiple idle sub-areas can be determined as the same adjacent sub-area group.

[0167] Among them, the first position spacing refers to the spacing distance between the idle sub-areas, and the spacing threshold refers to the distance threshold that can be used to determine whether the spacing distance between the idle sub-areas is relatively close. If the first position spacing is less than the spacing threshold, it can be considered that the spacing distance between the idle sub-areas is relatively close, and the corresponding idle sub-areas can be regarded as the same group of adjacent sub-area groups. If the first position spacing is greater than the spacing threshold, it can be considered that the spacing distance between the idle sub-areas is not too close, and the corresponding idle sub-areas cannot be regarded as the same group of adjacent sub-area groups.

[0168] S42, counting the number of sub-areas in each of the adjacent sub-area groups, determining the adjacent sub-area groups whose number of sub-areas is greater than or equal to the reserved number as screening sub-area groups, and obtaining the idle sub-areas whose number in the screening sub-area groups is equal to the reserved number as occupied sub-areas.

[0169] Specifically, after obtaining the adjacent sub-block groups, the number of vacant sub-blocks in each adjacent sub-block group, i.e., the number of sub-blocks, can be counted. If the number of sub-blocks is greater than or equal to the number of reservations, it can be considered that the corresponding adjacent sub-block group can meet the user's reservation needs, and the distances between the multiple seats that can be reserved are also close. The corresponding adjacent sub-block group can be determined as a screening sub-block group, and the vacant sub-block seat occupation sub-block with the number of reservations can be directly selected from the screening sub-block group.

[0170] See also Figure 4, which is a schematic diagram of determining the screening sub-area group provided by an embodiment of the present invention. In the control partition, there are both occupied position sub-areas and idle sub-areas, such as Figure 4 As shown in , the sub-area corresponding to the gray rectangular box can represent the occupied position sub-area, and the sub-area corresponding to the white rectangular box can represent the idle sub-area. Figure 4 As can be seen from the figure, the first position spacing between free sub-area 1 and free sub-area 2 is less than the spacing threshold. Free sub-area 1 and free sub-area 2 can be used as adjacent sub-area group 1. The first position spacing between free sub-area 3 and free sub-area 4 is less than the spacing threshold, and the first position spacing between free sub-area 4 and free sub-area 5 is also less than the spacing threshold. Free sub-area 3, free sub-area 4, and free sub-area 5 can be used as adjacent sub-area group 2. When the number of reservations is 3, since the number of sub-areas in adjacent sub-area group 2 is greater than the number of reservations, adjacent sub-area group 2 can be determined as the screening sub-area group. Subsequently, free sub-areas 3, free sub-area 4, and free sub-area 5 can be preferentially determined as occupied sub-areas.

[0171] The number of sub-areas refers to the number of free sub-areas in the adjacent sub-area group, and the screened sub-area group refers to the adjacent sub-area group that meets the user's reserved number.

[0172] In some embodiments, the specific implementation of step S42 may be:

[0173] S421 , obtaining a second center point of each of the screening sub-areas, and determining a level mean of the pixel levels of each of the pixel points in each of the screening sub-areas.

[0174] Specifically, when selecting an occupied sub-area from the screening sub-area group, the pixel level corresponding to each pixel point in the screening sub-area group can be obtained, and the mean of multiple pixel levels can be calculated to obtain the level mean corresponding to each screening sub-area group.

[0175] The second center point refers to the center point corresponding to the screening sub-block group, and the level mean refers to the average value of the pixel levels of each pixel point in the screening sub-block group.

[0176] S422, when the reservation end corresponds to the high temperature preference, determining the screening sub-block group with the largest level mean as the target sub-block group; when the reservation end corresponds to the low temperature preference, determining the screening sub-block group with the smallest level mean as the target sub-block group.

[0177] Specifically, if the user's temperature control preference is high temperature preference, then the screening sub-area with the largest hierarchical mean can be selected as the target sub-area group. The temperatures corresponding to the idle sub-areas in the target sub-area group are relatively high, which meets the needs of users with high temperature preference. If the user's temperature control preference is low temperature preference, then the screening sub-area with the smallest hierarchical mean can be selected as the target sub-area group. The temperatures corresponding to the idle sub-areas in the target sub-area group are relatively low, which meets the needs of users with low temperature preference.

[0178] S423: Selecting idle sub-areas in the target sub-area group whose number is equal to the reserved number as the occupied sub-areas.

[0179] Specifically, a sub-area with a number of vacant sub-areas and seats equal to the number of reservations can be selected from the target sub-area group. If the number of vacant sub-areas in the target sub-area group is greater than the number of reservations of the user, seats with adjacent positions can be recommended to the user in subsequent recommendations.

[0180] S43: When the screened sub-area group does not exist, determine the idle sub-area corresponding to the adjacent sub-area group with the largest number of sub-areas as the occupied sub-area, and obtain the number to be filled based on the reserved number minus the current number of occupied sub-areas.

[0181] Specifically, when the number of sub-areas in each adjacent sub-area group does not meet the user's reservation quantity, the vacant sub-areas corresponding to the adjacent sub-area group with the largest number of sub-areas can be used as occupied sub-areas, so as to provide the user with as many adjacent seats as possible, and the current number of occupied sub-areas, i.e., the current number, can be obtained. By subtracting the current number of occupied sub-areas from the reservation quantity, the number of occupied sub-areas still needed, i.e., the to-be-filled number, can be obtained.

[0182] The current number refers to the number of currently determined occupied sub-areas, and the to-be-filled number refers to the number of remaining occupied sub-areas that need to be determined.

[0183] S44: Acquire a first center point of each occupied sub-area, and determine a second position distance between each of the remaining idle sub-areas and the first center point.

[0184] Specifically, when there are a certain number of occupied sub-areas to be supplemented, the center point of each occupied sub-area can be determined as the first center point, and the spacing distance between the remaining idle sub-areas and the first center point of the occupied sub-area, that is, the second position spacing, is calculated. The second position spacing can be used to determine which idle sub-areas are relatively close to the selected occupied sub-areas, and they can be used as candidates for supplementary occupied sub-areas.

[0185] Among them, the first center point can be the center point of each occupied sub-area, and the second position spacing refers to the spacing distance between the remaining idle sub-areas and the first center point, for example, it can be the spacing distance between the center points of the remaining idle sub-areas and the first center point.

[0186] S45: acquiring the number of idle sub-areas to be filled as occupied sub-areas from small to large according to the second position spacing, obtaining occupation reference information according to the occupied sub-areas, and sending it to the reservation terminal.

[0187] Specifically, after obtaining the second position spacing corresponding to the remaining idle sub-areas, the corresponding idle sub-areas can be sorted in ascending order of the second position spacing to obtain a corresponding sequence, and the idle sub-areas to be filled are obtained from the sequence in sequence as occupied sub-areas. It can be determined that the distances between the obtained occupied sub-areas are relatively close. After obtaining the occupied sub-areas, the occupied sub-areas can be highlighted by different pixel values, and the corresponding occupancy reference information can be obtained and sent to the reservation end.

[0188] Through the above implementation, it is possible to ensure that multiple seats reserved by the user are as adjacent as possible, thereby improving the overall utilization rate of the seats.

[0189] See also Figure 1 , is a structural diagram of a multi-split intelligent control system for non-industrial air conditioners based on the Internet of Things provided by an embodiment of the present invention. The data processing system of the multi-split intelligent control system for non-industrial air conditioners based on the Internet of Things includes:

[0190] An acquisition module is used to obtain arrangement information and environmental control information of a multi-device group, and divide the regional configuration diagram into multiple environmental zones according to the arrangement information and environmental control information;

[0191] A receiving module, configured to receive the area reservation information of the environmental partition from the reservation terminal, and obtain condition matching information between the area reservation information and the occupancy condition corresponding to the environmental partition;

[0192] An updating module, configured to determine a planning type of an environmental partition according to the condition matching information, wherein the planning type includes a maintenance type and an expansion type, and update the environmental partition based on the planning type to obtain a control partition;

[0193] The determination module is used to determine the occupied sub-area in the control zone that meets the area reservation information, obtain occupancy reference information based on the occupied sub-area, and send it to the reservation terminal.

[0194] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the above embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the above embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.

Claims

1. A multi-connected intelligent control system for non-industrial air conditioners based on the Internet of Things, characterized by: include: The acquisition module is used to obtain the arrangement information and environmental control information of the multi-device group, and divide the regional configuration diagram into multiple environmental zones according to the arrangement information and environmental control information, including: Parsing the arrangement information to obtain the arrangement position of each temperature control device in the multi-device group in the regional configuration diagram, and parsing the environmental control information to obtain the environmental setting value of each temperature control device; Retrieving a preset range frame corresponding to the environmental setting value, superimposing the preset range frame on the corresponding arrangement position point in the area configuration diagram, and determining the area within the preset range frame as the environmental zone; Obtaining a point distance between each pixel point in the environmental partition and the arrangement position point, determining a pixel level of the pixel point according to the point distance, and updating the pixel point based on a pixel value of the pixel level to obtain an updated environmental partition; A receiving module is configured to receive the area reservation information of the environmental partition from the reservation terminal, and obtain condition matching information between the area reservation information and the occupancy condition corresponding to the environmental partition, including: Obtaining the reservation quantity and temperature control preference of the reservation terminal, wherein the temperature control preference includes a high temperature preference and a low temperature preference; Arranging each of the pixels in a pixel hierarchy according to the temperature control preference to obtain a pixel sequence, and sequentially traversing a plurality of idle sub-areas within the environmental partition based on the pixel sequence; When the number of free sub-areas is greater than or equal to the reserved number, the traversal is stopped, determining that the area reservation information satisfies the occupancy condition corresponding to the environmental partition, and determining that the condition matching information is matching information; When the pixel point sequence is traversed and the idle number is less than the reserved number, determining that the area reservation information does not meet the occupancy condition corresponding to the environmental partition, and determining that the condition matching information is mismatch information; An updating module is configured to determine a planning type of an environmental partition according to the condition matching information, wherein the planning type includes a maintenance type and an extension type, and to update the environmental partition based on the planning type to obtain a control partition, including: Determine that the environment partition of the matching information corresponds to the maintenance type, and determine that the environment partition of the non-matching information corresponds to the expansion type; When the planning type is the extension type, the difference quantity is obtained by subtracting the free quantity from the reserved quantity; Expand and adjust the environmental partition, and obtain in real time the supplementary number of the idle sub-areas in the expanded area, and when the supplementary number is greater than or equal to the difference number, stop expanding and adjusting the environmental partition to obtain a regulated partition; The determination module is used to determine the occupied sub-area in the control zone that meets the area reservation information, obtain occupancy reference information based on the occupied sub-area, and send it to the reservation terminal.

2. The system according to claim 1, wherein: Obtaining a point spacing between each pixel point in the environmental partition and the arrangement position point, determining a pixel level of the pixel point according to the point spacing, and updating the pixel point based on a pixel value of the pixel level to obtain an updated environmental partition, including: Determine the environment partition corresponding to the pixel point as a first target area, and determine the environment partition adjacent to the first target area as a second target area; determining, based on a comparison result of the environmental setting values ​​of the first target area and the second target area, a hierarchical attribute of each pixel point, the hierarchical attribute including an ascending attribute and a descending attribute; Determine an offset level corresponding to the point spacing, and when the pixel point corresponds to an ascending attribute, add the offset level to the base level to obtain a pixel level corresponding to the pixel point; When the pixel point corresponds to a descending attribute, subtracting the offset level from the base level to obtain a pixel level corresponding to the pixel point; Retrieve a pixel list corresponding to the environment setting value of the first target area, determine that the preset level corresponding to the pixel level in the pixel list is the target level, and determine that the pixel value corresponding to the target level updates the pixel point to obtain an updated environment partition.

3. The system according to claim 2, characterized in that Determining the hierarchical attributes of each pixel point based on a comparison result of the environmental setting values ​​of the first target area and the second target area, wherein the hierarchical attributes include an ascending attribute and a descending attribute, including: Connecting the pixel points and the arrangement position points in the first target area to obtain a level determination line, and extending the level determination line; Acquire a second target area intersecting the level determination line as the target determination area corresponding to the corresponding pixel point, and when the environment setting value of the first target area is greater than the environment setting value of the target determination area, determine that the pixel point corresponds to the descending attribute; When the environment setting value of the first target area is smaller than the environment setting value of the target judgment area, it is determined that the pixel point corresponds to the rising attribute.

4. The system according to claim 1, wherein: Arranging the pixels according to the temperature control preference in a pixel hierarchy to obtain a pixel sequence, and sequentially traversing a plurality of idle sub-areas within the environmental partition based on the pixel sequence, including: Arranging the pixels from large to small according to the pixel level based on the high temperature preference to obtain a pixel point sequence, or arranging the pixels from small to large according to the pixel level based on the low temperature preference to obtain a pixel point sequence; sequentially determining pixel points in the pixel point sequence as traversal points, obtaining position sub-areas corresponding to respective preset positions in the environmental partition, and determining the position sub-area containing the traversal point as a judgment sub-area; When the judgment sub-area has an idle attribute, the judgment sub-area is determined to be an idle sub-area, the idle number of the idle sub-area is counted in real time, the pixel points located in the idle sub-area in the pixel point sequence are deleted, and the next idle sub-area is traversed based on the updated pixel point sequence.

5. The system according to claim 1, wherein: The environmental partition is expanded and adjusted, and the number of supplementary free sub-areas in the expanded area is obtained in real time. When the supplementary number is greater than or equal to the difference number, the expansion adjustment of the environmental partition is stopped to obtain a control partition, including: Obtaining pixel points located at the edge of the environmental partition as critical points, and arranging the critical points from large to small according to the pixel level based on the high temperature preference to obtain a critical point sequence, or arranging the critical points from small to large according to the pixel level based on the low temperature preference to obtain a critical point sequence; Sequentially acquiring pixel points adjacent to each critical point in the critical point sequence and located outside the environmental partition as extension points; When the location sub-area containing the extension point has an idle attribute, the location sub-area is determined to be an idle sub-area, and the number of supplements of the idle sub-area is counted in real time, and the expanded area is the area corresponding to the extension point; When the critical point sequence is traversed and the supplementary quantity is less than the difference quantity, the expansion points are arranged according to the pixel level of each critical point to obtain the next critical point sequence; Repeat the steps of obtaining the idle sub-area based on the critical point sequence, and count the number of supplemented idle sub-areas in real time until the number of supplemented areas is greater than or equal to the difference number, and determine that the area corresponding to the pixel points of the expansion point and the environmental partition is the control partition.

6. The system according to claim 1, wherein: A determination module is configured to determine an occupied sub-area in the control zone that satisfies the area reservation information, obtain occupancy reference information based on the occupied sub-area, and send it to the reservation terminal, including: Obtaining a first position spacing between the idle sub-areas in the control zone, and determining the idle sub-areas whose first position spacing is less than a spacing threshold as an adjacent sub-area group; Counting the number of sub-areas in each of the adjacent sub-area groups, determining an adjacent sub-area group whose number of sub-areas is greater than or equal to the reserved number as a screening sub-area group, and obtaining idle sub-areas in the screening sub-area group whose number is equal to the reserved number as occupied sub-areas; When the screening sub-area group does not exist, determining the idle sub-area corresponding to the adjacent sub-area group with the largest number of sub-areas as the occupied sub-area, and subtracting the current number of occupied sub-areas from the reserved number to obtain the number to be filled; Obtaining a first center point of each occupied sub-area, and determining a second position distance between each of the remaining idle sub-areas and the first center point; According to the second position spacing, the idle sub-areas to be filled are obtained from small to large as occupied sub-areas, and occupation reference information is obtained according to the occupied sub-areas and sent to the reservation terminal.

7. The system according to claim 6, characterized in that Counting the number of sub-areas in each of the adjacent sub-area groups, determining the adjacent sub-area groups whose number of sub-areas is greater than or equal to the reserved number as screening sub-area groups, and obtaining the idle sub-areas whose number is equal to the reserved number in the screening sub-area groups as occupied sub-areas, including: Obtaining a second center point of each of the screening sub-areas, and determining a level mean of a pixel level of each of the pixel points in each of the screening sub-areas; When the reservation end corresponds to the high temperature preference, the screening sub-block group with the largest level mean is determined as the target sub-block group; when the reservation end corresponds to the low temperature preference, the screening sub-block group with the smallest level mean is determined as the target sub-block group; The idle sub-areas in the target sub-area group whose number is equal to the reserved number are selected as the occupied sub-areas.

Citation Information

Patent Citations

  • Air conditioner control method, air conditioner control device and air conditioning equipment

    CN112361565A

  • Partitioned on-demand ventilation control method based on personnel pixel density

    CN113606749A