Suspension control inductive area separation method and device, suspension control remote controller

By dividing the sensing area based on the sensing center point and supplementing the division in hover control, the problem of merging or covering of sensing areas in hover touch is solved, improving control accuracy and user experience. It is suitable for hover control games and drawing scenarios.

CN115480662BActive Publication Date: 2026-06-16HUAWEI TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2021-05-28
Publication Date
2026-06-16

AI Technical Summary

Technical Problem

In hover touch operation, when two fingers are very close to each other on the horizontal plane, especially when one finger is far from the hover control panel and the other is close, the sensing area is prone to merge or the weak sensing area is covered, resulting in inaccurate finger information recognition, which affects the accuracy of operation and user experience.

Method used

The sensing area is segmented by computer equipment based on the sensing center point at a reference time. The segmentation line is determined and the sensing area is separated to avoid merging or covering. The gradient descent region search method is used for supplementary segmentation to ensure the accuracy of segmentation.

🎯Benefits of technology

It improves the accuracy and user experience of hover control, has strong applicability, effectively avoids the problem of sensor area merging or obscuring, and enhances the accuracy of control and user satisfaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115480662B_ABST
    Figure CN115480662B_ABST
Patent Text Reader

Abstract

The application relates to the field of floating touch control, in particular to a method and device for separating sensing areas during floating control, a floating control remote controller, a computer device and a storage medium, which comprises the following steps: a computer device can determine a first sensing center point of a second sensing area and a second sensing center point of a third sensing area based on sensing data on a floating control board at a reference moment, and determine a region division line of the first sensing area based on the first sensing center point and the second sensing center point, and then divide the first sensing area generated at a first moment based on the region division line to obtain a first sensing control area and a second sensing control area. In the application, the situation that sensing areas generated by two objects are merged or weak sensing areas are covered when the two objects are close together or overlapped can be effectively avoided, thereby improving control accuracy and user experience, and the application has strong applicability.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of hover touch control, and in particular to a method, device, hover control remote control and storage medium for separating the sensing area during hover operation. Background Technology

[0002] With the development of hover touch technology, it has become possible to control large screens with multi-finger operation through handheld control pad peripherals. By simply touching or hovering a control pad similar in size to a mobile phone, the entire large screen can be controlled. The difference between hover cursor and touch cursor allows for hand-eye separation, enabling accurate operation by simply looking at the large screen. Multi-finger operation makes complex games and trajectory-based applications possible on large screens, which not only greatly improves operability and visual experience, but also seamlessly transfers mobile phone operating habits to the large screen.

[0003] During hover touch operation, the remote control needs to detect hand and finger information and report it to the large screen. The remote control obtains signal changes from the control panel to detect finger information, including hand position, finger touch, and hovering state. The size of the sensing area on the control panel varies depending on the height of the fingertip. With a single finger or two fingers spaced far apart on the horizontal plane, the sensing areas are clearly separated, making detection and tracking easy. However, when two fingers are very close together on the horizontal plane, especially vertically when one finger is far from the hover control panel and the other is close, the closer finger generates a stronger sensing area, while the farther finger generates a weaker one. In this case, the sensing areas of the two fingers may merge or the weaker sensing area may be masked. Recognizing hand and finger information based on sensing areas becomes unreliable; the finger farther from the hover control panel cannot be recognized, resulting in lost finger information and incorrect user feedback, significantly impacting control accuracy and user experience. Summary of the Invention

[0004] This application provides a method, device, hover control remote control, computer equipment, and storage medium for separating the sensing area during hover control, which can improve control accuracy and user experience, and has strong applicability.

[0005] Firstly, this application provides a method for separating the sensing area during hovering control. In this method, the computer device can use the sensing center points of two sensing areas generated at a reference time (i.e., the sampling time when the two objects closest to the first time are separable) as two reference segmentation center points of the first sensing area generated at the first time. Based on the two reference segmentation center points, the region segmentation line of the first sensing area is determined. Then, based on the region segmentation line, the first sensing area is segmented to obtain a first sensing control area and a second sensing control area. This method can segment a sensing area generated when two objects (such as fingers, sensing pens, etc.) are close together or overlap, effectively avoiding the situation where the sensing areas of the two objects merge or the weak sensing area is covered when the two objects are close together or overlap, thus improving the control accuracy and user experience, and has strong applicability.

[0006] In conjunction with the first aspect, in a first possible implementation, the computer device determines the point with the largest sensing value in the second sensing region and the point with the largest sensing value in the third sensing region as the first sensing center point and the second sensing center point, respectively. Since a larger sensing value at a point on the floating control panel indicates that the point is closer to the object being floated and controlled, determining the point with the largest sensing value in the sensing region as the sensing center point can improve the accuracy of sensing region segmentation.

[0007] In conjunction with the first aspect, in a second possible implementation, a target region perpendicular to the connecting line between the first and second sensing center points is determined within the first sensing region. Based on the target region, region segmentation points of the first sensing region are determined, and region segmentation lines are obtained from these points. Since the first and second sensing center points are the sensing center points of two sensing regions generated at the sampling times (i.e., the reference times) of the two objects closest to each other at the first time, segmenting the first sensing region based on prior information (i.e., the two sensing center points at the reference time) can improve the accuracy of sensing region segmentation.

[0008] In conjunction with the first aspect, in a third possible implementation, the computer device can divide the target area into multiple row areas consistent with the direction of the connecting lines and a preset interval value, and determine the point with the smallest sensing value in each row area as the area segmentation point of the first sensing area. For example, when two fingers are placed together, the height of the contact point between the two fingers and the floating control panel is the highest height among the heights between the center points of the two fingers (i.e., the first sensing center point and the second sensing center point) and the floating control panel. Therefore, determining the point with the smallest sensing value in each row area of ​​the target area as the area segmentation point can improve the accuracy of sensing area segmentation.

[0009] In conjunction with the first aspect, in a fourth possible implementation, the computer device determines a first area sensing characteristic value of a first sensing control area and a second area sensing characteristic value of a second sensing control area. If the difference between the first area sensing characteristic value and the second area sensing characteristic value is greater than a preset difference threshold, a first target sensing control area is determined based on a first starting point and the sensing value table of the floating control panel at a first moment. A second target sensing control area is determined based on a second starting point and the sensing value table of the floating control panel at the first moment. The first starting point is the point in the first sensing control area with the largest sensing value, and the second starting point is the point in the second sensing control area with the largest sensing value. It is understandable that after obtaining the first and second sensing control areas, the difference between the sensing feature values ​​of the first and second areas can be compared to determine whether there is any information loss between them, i.e., whether the segmentation of the first sensing area is correct. When the difference is greater than the preset difference threshold, the first and second sensing control areas are completed to obtain more complete first and second target sensing control areas. This can further improve the accuracy of sensing area segmentation, further improve control accuracy and user experience, and enhance applicability.

[0010] In conjunction with the first aspect, in a fifth possible implementation, the computer device identifies points among a plurality of points adjacent to the first starting point whose sensing values ​​are less than those of the first starting point as first target points, and adds the first starting point and the first target points to a set of first target points. It then determines whether any of the plurality of points adjacent to the first target point have sensing values ​​less than those of the first target point; if so, it identifies these points as first target points, adds them to the set of first target points, and determines the first target sensing and control area based on the set of first target points. It is understood that the computer device uses a gradient descent region search method to perform a secondary region search on the floating control panel area, thereby supplementing the first sensing and control area and obtaining a complete first target sensing and control area, which can further improve the segmentation accuracy of the sensing area.

[0011] In conjunction with the first aspect, in the sixth possible implementation, the computer device determines the average value of the sensing values ​​of all points in the first sensing control area as the first area sensing characteristic value, and determines the average value of the sensing values ​​of all points in the second sensing control area as the second area sensing characteristic value.

[0012] In conjunction with the first aspect, in the seventh possible implementation, before acquiring the hovering sensing area data generated by the user's hovering operation above the hovering control panel within the first time period, the computer device acquires initial hovering control panel sensing data generated by the user's hovering operation above the hovering control panel within the first time period. This initial hovering control panel sensing data includes multiple sampling times within the first time period and a sensing value table of the hovering control panel at each sampling time. The sensing value table includes the sensing value of each point on the hovering control panel. Then, the computer device identifies points in the sensing value table whose sensing values ​​are greater than a preset sensing threshold as target points, and determines the sensing data (i.e., sensing area) on the hovering control panel at each sampling time based on the target points. It is understood that after acquiring the sensing value table at each sampling time, the computer device can first use a region connectivity search method to determine the initial sensing area generated by the user's hovering operation, and then fill in the gaps in the initial sensing area at each sampling time to obtain a more complete usable area, i.e., the sensing area, which can improve the success rate of subsequent sensing area separation.

[0013] In conjunction with the first aspect, in the eighth possible implementation, the sensed value includes the capacitance value.

[0014] Secondly, this application provides a sensing area separation device for levitation manipulation, the sensing area separation device comprising:

[0015] The first acquisition unit is used to acquire the floating sensing area data generated by the user's floating operation above the floating control panel within a first time period. The floating sensing data includes multiple sampling times within the first time period and the sensing data on the floating control panel at each sampling time. The multiple sampling times include a first time and a reference time. The sensing data on the floating control panel at the first time only includes the first sensing area. At the reference time, the sensing data includes the second sensing area and the third sensing area. Furthermore, the reference time is the time closest to the first time among at least one time corresponding to the two sensing areas whose sensing data includes the first time.

[0016] The first determining unit is used to determine the first sensing center point of the second sensing area and the second sensing center point of the third sensing area.

[0017] The second determining unit is used to determine the region dividing line of the first sensing area based on the first sensing center point and the second sensing center point.

[0018] The segmentation unit is used to divide the first sensing area into a first sensing control area and a second sensing control area based on the area segmentation line.

[0019] In conjunction with the second aspect, in a first possible implementation, the first determining unit is used to determine the point with the largest sensing value in the second sensing region and the point with the largest sensing value in the third sensing region as the first sensing center point and the second sensing center point, respectively.

[0020] In conjunction with the second aspect, in a second possible implementation, the second determining unit is used to determine a target area perpendicular to the connecting line in the first sensing area based on the connecting line between the first sensing center and the second sensing center, and to determine the area segmentation point of the first sensing area based on the target area, and to obtain the area segmentation line according to the area segmentation point.

[0021] In conjunction with the second aspect, in a third possible implementation, the second determining unit is used to divide the target area into multiple row areas consistent with the direction of the connecting line according to the direction of the connecting line and a preset interval value, and to determine the point with the smallest sensing value in each row area as the area division point of the first sensing area.

[0022] In conjunction with the second aspect, in a fourth possible implementation, the apparatus further includes:

[0023] The third determining unit is used to determine the first area sensing characteristic value of the first sensing control area and the second area sensing characteristic value of the second sensing control area.

[0024] The fourth determining unit is used to determine a first target sensing control area based on a first starting point and a sensing value table of the floating control panel at a first moment, when the difference between the sensing feature value of the first area and the sensing feature value of the second area is greater than a preset difference threshold, and to determine a second target sensing control area based on a second starting point and a sensing value table of the floating control panel at a first moment, wherein the first starting point is the point with the largest sensing value in the first sensing control area, and the second starting point is the point with the largest sensing value in the second sensing control area.

[0025] In conjunction with the second aspect, in the fifth possible implementation, the sensing value table includes the sensing value of each point on the floating control panel;

[0026] The aforementioned fourth determining unit is used to determine the points among the multiple points adjacent to the first starting point whose sensing value is less than that of the first starting point as the first target point, and to add the first starting point and the first target point to the first target point set; to determine whether there are any points among the multiple points adjacent to the first target point whose sensing value is less than that of the first target point, and if so, to determine the points whose sensing value is less than that of the first target point as the first target point, and to add the first target point to the first target point set; and to determine the first target sensing and control area based on the first target point set.

[0027] In conjunction with the second aspect, in the sixth possible implementation, the third determining unit is used to determine the average value of the sensing values ​​of all points in the first sensing control area as the first area sensing characteristic value, and to determine the average value of the sensing values ​​of all points in the second sensing control area as the second area sensing characteristic value.

[0028] In conjunction with the second aspect, in a seventh possible implementation, the above-described apparatus further includes:

[0029] The second acquisition unit is used to acquire the initial floating control panel sensing data generated by the user's floating operation above the floating control panel during the first time period. The initial floating control panel sensing data includes multiple sampling times during the first time period and a sensing value table of the floating control panel at each sampling time. The sensing value table includes the sensing value of each point on the floating control panel.

[0030] The fifth determining unit is used to determine the points in the sensing value table that are greater than the preset sensing threshold as target points, and to determine the sensing data on the floating control panel at each sampling time based on the target points.

[0031] In conjunction with the second aspect, in the eighth possible implementation, the aforementioned sensing value includes a capacitance value.

[0032] Thirdly, this application provides a hovering control remote control, which includes the sensing area separation device and the hovering control panel described in any one of the first to eighth possible embodiments of the second aspect above.

[0033] Fourthly, this application provides a computer device comprising a processor, a memory, and an input device. The processor, memory, and input device are interconnected. The memory stores a computer program, which includes program instructions. The processor is configured to invoke the program instructions and the input device to execute the sensing area separation method described in the first aspect.

[0034] Fifthly, embodiments of this application provide a computer-readable storage medium storing instructions that can be executed by one or more processors on a processing circuit. When executed on a computer, the instructions cause the computer to perform the sensing area separation method described in the first aspect.

[0035] In a sixth aspect, embodiments of this application provide a computer program product containing instructions that, when run on a computer, cause the computer to execute the sensing area separation method described in the first aspect.

[0036] It should be understood that the implementations and beneficial effects of the above-mentioned aspects of this application can be referenced from each other. Attached Figure Description

[0037] Figure 1 This is a schematic diagram illustrating an application scenario of the sensing area separation method provided in this application;

[0038] Figure 2 This is a schematic diagram of the sensing area separation method provided in this application;

[0039] Figure 3 This is a schematic diagram of the workflow for determining the sensing area on the floating control panel at the first moment, provided in this application.

[0040] Figure 4 This is a schematic diagram of the workflow for segmenting the first sensing area provided in this application;

[0041] Figure 5 This is a schematic diagram of the workflow for determining the region division line provided in this application;

[0042] Figure 6 This is another schematic diagram of the sensing area separation method provided in this application;

[0043] Figure 7 This is a schematic diagram illustrating the effect of the first target sensing and control area and the second target sensing and control area provided in this application;

[0044] Figure 8 This is a schematic diagram of the sensing area separation device for levitation control provided in this application;

[0045] Figure 9 This is a schematic diagram of the structure of the levitation control remote controller provided in this application;

[0046] Figure 10 This is a schematic diagram of the structure of the computer device provided in this application. Detailed Implementation

[0047] The method provided in this application is applicable to the field of sensor area separation in the field of hover touch control. The computer device in this application can be a physical terminal with sensor area separation function. This physical terminal can be a server or a user terminal, without limitation. The server can be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (CDN), and big data and artificial intelligence platforms. The user terminal can include, but is not limited to, tablet devices, desktop computers, laptops, mobile phones, or any other terminal device capable of information interaction.

[0048] In the hovering control sensing area separation method provided in this application, the computer device can acquire hovering sensing area data generated by the user's hovering operation above the hovering control panel within a first time period. The hovering sensing data includes multiple sampling times within the first time period and sensing data on the hovering control panel at each sampling time. The multiple sampling times include a first time and a reference time. At the first time, the sensing data on the hovering control panel only includes a first sensing area (such as the sensing area when two fingers are touching or overlapping). At the reference time, the sensing data includes a second sensing area and a third sensing area. The reference time is the time closest to the first time among at least one time corresponding to the sensing data including two sensing areas. Then, the computer device determines the first sensing center point of the second sensing area and the second sensing center point of the third sensing area, and determines the area division line of the first sensing area based on the first and second sensing center points. Further, the computer device can divide the first sensing area based on the area division line to obtain a first sensing control area and a second sensing control area. This application provides a method to segment the sensing area generated when two objects (such as fingers or styluses) are close together or overlap. This effectively avoids the situation where the response areas of two objects merge or weak response areas are masked when they are close together or overlap, thus improving control accuracy and user experience. The method is highly applicable. The sensing area separation method provided in this application is adaptable to various sensing area separation application scenarios. For example, it has wide applications in many scenarios involving hover control, such as hover control games and hover control drawing. The following explanation will use the hover control drawing application scenario as an example; further details will not be elaborated upon here.

[0049] In the application scenario of hover-controlled painting, the computer device in this application can be a hover-controlled remote control. Please see... Figure 1 , Figure 1 This is a schematic diagram illustrating an application scenario of the sensing area separation method provided in this application. For example... Figure 1As shown, the computer device can establish communication with the display screen. When the user performs hovering control drawing, the user's right thumb and forefinger hover above the hover control panel area (e.g., rotating). At this time, the hover control remote controller acquires the initial hover control panel sensing data generated during the user's right-hand hovering operation. This initial hover control panel sensing data includes multiple sampling moments within a first time period (i.e., the time period when the user's right hand is above the hover control panel area) and a table of hover control panel sensing values ​​at each sampling moment. Based on the table of hover control panel sensing values ​​at each sampling moment within the first time period, the sensing data (i.e., sensing area) on the hover control panel at each sampling moment is determined. The multiple sampling moments include a first moment and a reference moment. At the first moment, the sensing data on the hover control panel only includes the first sensing area. At the reference moment, the sensing data includes a second sensing area and a third sensing area. The reference moment is the sampling moment closest to the first moment among at least one sampling moment corresponding to the sensing data including two sensing areas. Subsequently, the computer device determines the first sensing center point of the second sensing area and the second sensing center point of the third sensing area. Based on the first and second sensing center points, it determines the area division line of the first sensing area. Then, based on the area division line, it divides the first sensing area to obtain the first sensing control area and the second sensing control area. Throughout the process, the computer device can automatically divide the sensing area generated when two fingers are close together or overlapped, effectively avoiding the problem of difficulty in dividing the sensing area when two fingers are close together, improving control accuracy and user experience, and demonstrating strong applicability.

[0050] The following will combine Figures 2 to 7 The method for separating the sensing area during levitation control provided in this application is illustrated with examples. Please refer to [link / reference]. Figure 2 , Figure 2 This is a schematic diagram of a sensing area separation method provided in this application. Figure 2 As shown, the method may include the following steps S101 to S104:

[0051] Step S101: Obtain the data of the floating sensing area generated by the user's floating operation above the floating control panel during the first time period.

[0052] In some feasible implementations, before executing step S101, the computer device acquires initial hover control panel sensing data generated by the user's hovering operation above the hover control panel within a first time period. This initial hover control panel sensing data includes multiple sampling times within the first time period and a sensing value table of the hover control panel at each sampling time. The sensing value table includes the sensing value of each point on the hover control panel and the coordinate value of each point. It should be noted that the magnitude of the sensing value at each point can reflect the distance from the hover control panel to objects such as fingers or styluses that can cause changes in the sensing value on the hover control panel during the user's hovering operation. For example, a larger sensing value at point A on the hover control panel indicates that the finger is closer to point A.

[0053] Here, the first time period can be the time period corresponding to the user's hovering operation above the floating control panel. The user's hovering operation above the floating control panel can be a continuous operation corresponding to the user's two fingers moving from a separated state to two fingers touching, and then two fingers overlapping in the direction perpendicular to the floating control panel, or a continuous operation corresponding to the user's manipulation of two sensor pens from overlapping in the direction perpendicular to the floating control panel to two sensor pens touching, and then two sensor pens separating. Among them, the sensor pen can be any object whose sensing value on the floating control panel changes when it is above the floating control panel.

[0054] Then, the computer device traverses each point in the sensing value table of the floating control panel at each sampling time, identifies the points whose sensing values ​​are greater than the preset sensing threshold as target points, and constructs the initial sensing area at each sampling time based on the target points. Then, the hole filling method (such as morphological closing operation, i.e., expansion followed by erosion) can be used to fill the holes in the initial sensing area at each sampling time, so as to obtain the sensing data on the floating control panel at each sampling time, i.e., the sensing area.

[0055] Understandably, after acquiring the sensing value table at each sampling moment, the computer device first uses a region search method (such as the region connectivity search method mentioned above) to determine the initial sensing region generated by the user's hovering operation. Then, it fills in the gaps in the initial sensing region at each sampling moment to obtain a more complete usable region, i.e., the sensing region, which can improve the success rate of subsequent sensing region separation.

[0056] For example, taking a user's hovering action above the floating control panel as an example of two fingers moving from a separated state to touching, this section describes how the sensing area on the floating control panel is obtained at the first moment. Please refer to [link to relevant documentation]. Figure 3 , Figure 3 This is a schematic diagram illustrating the workflow for determining the sensing area on the floating control panel at the first moment, as provided in this application. Figure 3As shown in the figure, the process of determining the sensing area on the floating control panel at the first moment during the first set of two-finger approach steps, and the process of determining the sensing area on the floating control panel at the first moment during the second set of two-finger approach steps, are illustrated. Figure 3 The rectangles within (a) to (d) represent the floating control panel. The following explanation uses the first group as an example. Figure 3 (a) in the text indicates the process of bringing the two fingers together. Figure 3 (b) in the text indicates that the two fingers are touching. Figure 3 (c) in the text indicates the first time step (i.e., Figure 3 (b) corresponds to the sampling time. After performing a region search (i.e., the process of determining the target point) on the sensor value table of the floating control panel, the initial sensing area (i.e., the area map where two fingers may exist) is obtained at the first moment. Figure 3 (c) in Figure 3 (d) in the text is a pair Figure 3 The sensing area on the floating control panel at the first moment is obtained by filling in the empty area in (c). Figure 3 The second group can be referenced from the first group, and will not be repeated here.

[0057] Subsequently, the computer device obtains data on the hover sensing area generated by the user's hovering operation above the hover control panel within the first time period.

[0058] The levitation sensing data includes multiple sampling times within a first time period and sensing data (i.e., sensing areas) on the levitation control panel at each sampling time. The multiple sampling times include a first time and a reference time. At the first time, the sensing data on the levitation control panel only includes the first sensing area. At the reference time, the sensing data includes the second sensing area and the third sensing area. The reference time is the sampling time closest to the first time among at least one sampling time corresponding to the two sensing areas.

[0059] Step S102: Determine the first sensing center point of the second sensing area and the second sensing center point of the third sensing area.

[0060] In some feasible implementations, the computer device can determine the point with the largest sensing value in the second sensing region as the first sensing center point of the second sensing region, and determine the point with the largest sensing value in the third sensing region as the second sensing center point of the third sensing region. The sensing value can be a capacitance value.

[0061] For example, for ease of understanding, please refer to Figure 4 , Figure 4 This is a schematic diagram illustrating the workflow for segmenting the first sensing area provided in this application. For example... Figure 4 As shown, Figure 4(a) is the sensing area of ​​the floating control panel at the reference time. The sensing area includes a second sensing area and a third sensing area. The computer device obtains the first sensing center point p of the second sensing area and the second sensing center point q of the third sensing area by determining the sensing center point in step S102. Figure 4 In the first moment, (b) is the sensing area of ​​the floating control panel. This sensing area only includes the first sensing area. After the computer device obtains the first sensing center point p of the second sensing area and the second sensing center point q of the third sensing area, it uses p and q as the reference sensing center points of the two objects divided by the first sensing area.

[0062] Step S103: Determine the region division line of the first sensing area based on the first sensing center point and the second sensing center point.

[0063] In some feasible implementations, the computer device determines a target area perpendicular to the connecting line between the first and second sensing center points within the first sensing region. Then, according to the direction of the connecting line and a preset interval value, the target region is divided into multiple row regions consistent with the direction of the connecting line. The point with the smallest sensing value in each row region is determined as the region segmentation point of the first sensing region. Furthermore, a region segmentation line is obtained based on the region segmentation points. Figure 4 The dashed line mn inside (c) in the diagram.

[0064] For example, for ease of understanding, please refer to Figure 5 , Figure 5 This is a schematic diagram illustrating the workflow for determining region division lines provided in this application. For example... Figure 5 As shown, Figure 5 (1) in the middle is Figure 4 (c) in the diagram corresponds to the detailed sensing area on the floating control panel at the first moment, which is a rectangular area composed of 8*16 small squares. Each small square represents a point in the floating control panel area, and the area composed of all the colored small squares represents the first sensing area generated at the first moment. Assume the center point p of the first sensing is... Figure 5 The intersection of row 4 and column 7 in (1) is the second sensing center point q. Figure 5 The intersection of row 4 and column 11 in (1) is the point where p and q are located. The direction of the line connecting p and q is consistent with the direction of each row in the rectangular area. Draw a first perpendicular line and a second perpendicular line from p and q, respectively, perpendicular to the direction of the line connecting p and q. The area enclosed by the first perpendicular line, the second perpendicular line, and the first sensing area is defined as the target area. Figure 5The area is composed of all the colored small squares in (2) of the rectangle. Then, the computer device divides the target area into 6 row regions according to the direction of the line connecting p and q (i.e., the direction of each row in the rectangular area) and a preset interval value (i.e., the width of the small square corresponding to each point). These are the first row region consisting of columns 7 to 11 in the second row, the second row region consisting of columns 7 to 11 in the third row, ..., and the sixth row region consisting of columns 7 to 11 in the seventh row. Furthermore, the computer device determines the point with the smallest sensing value in the first row region as the first region division point, the point with the smallest sensing value in the second row region as the second region division point, ..., and the point with the smallest sensing value in the sixth row region as the sixth region division point, and connects these six region division points to obtain... Figure 5 The dashed line mn in (3) is also known as Figure 5 The region division line mn of the first sensing region is shown in (4) in the figure.

[0065] Step S104: Based on the region segmentation line, the first sensing region is divided into a first sensing control region and a second sensing control region.

[0066] For example, please see again Figure 4 , Figure 4 The first sensing area to the left of the area dividing line (d) is the first sensing and control area, and the first sensing area to the right of the area dividing line is the second sensing and control area.

[0067] It should be noted that when the sensing area on the floating control panel at the first moment is the sensing area generated by the user's two fingers touching, assuming that the second sensing area and the third sensing area are the sensing areas generated by the first finger and the second finger respectively, after dividing the first sensing area into two areas, the area including the center point of the first sensing point in the two areas is determined as the first sensing control area (i.e., the first finger sensing control area), and then the other area in the two areas is determined as the second sensing control area (i.e., the second finger sensing control area).

[0068] In this embodiment, the computer device can use the center points of the two sensing regions generated at a reference time (i.e., the sampling time at which the two objects closest to the first time are separable) as the two reference segmentation center points of the first sensing region generated at the first time. Based on the two reference segmentation center points, the device can determine the region segmentation line of the first sensing region. Then, based on the region segmentation line, the device can segment the first sensing region to obtain the first sensing control region and the second sensing control region. This can segment a sensing region generated when two objects (such as fingers, sensor pens, etc.) are close together or overlap, effectively avoiding the situation where the response regions of the two objects merge or the weak response region is covered when the two objects are close together or overlap. This improves the accuracy of control and the user experience, and has strong applicability.

[0069] Please see Figure 6 , Figure 6 This is another schematic diagram of the sensing area separation method provided in this application. For example... Figure 6 As shown, the method may include the following steps S201 to S206:

[0070] Step S201: Obtain the data of the floating sensing area generated by the user's floating operation above the floating control panel during the first time period.

[0071] Step S202: Determine the first sensing center point of the second sensing area and the second sensing center point of the third sensing area.

[0072] Step S203: Determine the region division line of the first sensing area based on the first sensing center point and the second sensing center point.

[0073] Step S204: Based on the region segmentation line, the first sensing region is divided into a first sensing control region and a second sensing control region.

[0074] For a detailed description of the implementation of steps S201-S204, please refer to [link / reference needed]. Figure 2 Steps S101-S104 in the illustrated embodiment will not be repeated here.

[0075] Step S205: Determine the first area sensing characteristic value of the first sensing control area and the second area sensing characteristic value of the second sensing control area.

[0076] In some feasible implementations, the computer device determines the average value of the sensing values ​​of all points in the first sensing control area as the first area sensing characteristic value, and determines the average value of the sensing values ​​of all points in the second sensing control area as the second area sensing characteristic value.

[0077] Step S206: If the difference between the sensing feature value of the first region and the sensing feature value of the second region is greater than a preset difference threshold, the first target sensing control area and the second target sensing control area are determined based on the first starting point, the second starting point and the sensing value table of the floating control panel at the first moment.

[0078] The sensor value table of the first moment of the floating control panel includes the coordinate value and sensor value of each point in the floating control area.

[0079] In some feasible implementations, the computer device calculates the difference between the first region's sensing characteristic value and the second sensing characteristic value. If this difference exceeds a preset difference threshold, it is determined that information loss exists between the first and second sensing control areas obtained in step S204, indicating that the segmentation of the first and second sensing control areas is inaccurate. Subsequently, the computer device determines a first target sensing control area based on a first starting point and the sensing value table of the floating control panel at a first moment, and determines a second target sensing control area based on a second starting point and the sensing value table of the floating control panel at the first moment. The first starting point is the point with the largest sensing value in the first sensing control area, and the second starting point is the point with the largest sensing value in the second sensing control area.

[0080] Subsequently, the computer device searches outwards from the first starting point, in an 8-neighborhood pattern, for points that satisfy the first condition; these points constitute the first target sensing and control area. Simultaneously, it searches outwards from the second starting point, in an 8-neighborhood pattern, for points that satisfy the second condition; these points constitute the second target sensing and control area. The first condition is that the sensing values ​​of points centered on the first starting point show a decreasing trend, and the second condition is that the sensing values ​​of points centered on the second starting point show a decreasing trend.

[0081] Specifically, the computer device identifies the points with a sensing value lower than that of the first starting point out of the eight points adjacent to the first starting point (i.e., the four points adjacent to the first starting point vertically, horizontally, and to the left and right of the first starting point, and the four points diagonally adjacent to the first starting point). These points are then designated as first target points, and the first starting point and the first target points are added to the first target point set. Next, the computer device determines whether any of the multiple points adjacent to the first target point have a sensing value lower than that of the first target point. If so, this point is designated as a first target point and added to the first target point set. It can be understood that through this process, all points on the floating control panel that satisfy the first condition at the first moment can be obtained; that is, the first target point set includes the first starting point and all points on the floating control panel that satisfy the first condition at the first moment. Furthermore, the computer device constructs a first target sensing and control area based on the coordinate values ​​of each point in the first target point set.

[0082] Simultaneously, the computer device identifies points among the eight points adjacent to the second starting point (i.e., the four points adjacent to the second starting point vertically, horizontally, and to the left and right of the second starting point, and the four points diagonally adjacent to the second starting point) whose sensing values ​​are less than the sensing value of the second starting point, as second target points, and adds the second starting point and the second target points to the second target point set. Next, the computer device determines whether any of the multiple points adjacent to the second target point have a sensing value less than the sensing value of the second target point. If so, the point with a sensing value less than the sensing value of the second target point is identified as a second target point and added to the second target point set. It can be understood that through the above loop, all points on the floating control panel that satisfy the second condition at the first moment can be obtained; that is, the second target point set includes the second starting point and all points on the floating control panel that satisfy the second condition at the first moment. Furthermore, the computer device constructs a second target sensing and control area based on the coordinate values ​​of each point in the second target point set.

[0083] Understandably, the process of determining the first and second target sensing and control areas described above involves using a gradient descent region search method to perform a secondary region search on the floating control panel area, thereby supplementing the first and second sensing and control areas to obtain complete first and second target sensing and control areas, which can further improve the segmentation accuracy of the sensing areas. It should be noted that the methods used for this secondary region search include, but are not limited to, gradient descent; other region search methods are also applicable to this application.

[0084] Furthermore, after obtaining the first target sensing and control area and the second target sensing and control area, the computer device can re-plan the first target sensing and control area and the second target sensing and control area so that the two sensing areas obtained are more consistent with the current position of the two objects (such as fingers).

[0085] For example, for ease of understanding, please refer to Figure 7 , Figure 7 This is a schematic diagram illustrating the effect of the first target sensing and control area and the second target sensing and control area provided in this application. Figure 7 As shown, Figure 7 In step S204, (a) represents the first sensing control area and the second sensing control area obtained in step S204, and the first area sensing feature value s of the first sensing control area and the second area sensing feature value r of the second sensing control area obtained in step S205. Figure 7 In (b), the first target sensing and control area and the second target sensing and control area are obtained by the computer device after re-searching and planning the area in all directions with s and r as the starting points respectively. The intersecting area (i.e. the shaded area) in the two areas is the overlapping part of the sensing areas generated by the two objects.

[0086] In this embodiment, the computer device can use the center points of the two sensing regions generated at a reference time (i.e., the sampling time at which the two objects closest to the first time are separable) as the reference segmentation center point of the first sensing region generated at the first time. Based on this reference segmentation center point, a region segmentation line for the first sensing region is determined. Then, based on this region segmentation line, the first sensing region is segmented to obtain a first sensing control region and a second sensing control region. Subsequently, the difference between the first region sensing feature value of the first sensing control region and the second region sensing feature value of the second sensing control region can be used to determine whether the segmentation is correct. If the segmentation is incorrect, the region search and planning are performed again from the starting points of the point with the largest sensing value in the first and second sensing control regions, respectively, to obtain the first target sensing control region and the second target sensing control region. This further improves the accuracy of sensing region segmentation and effectively avoids the situation where the response regions of two objects merge or weak response regions are masked when two objects are adjacent or overlap, further improving control accuracy and user experience, and enhancing applicability.

[0087] Please see Figure 8 , Figure 8 This is a schematic diagram of the sensing area separation device for levitation manipulation provided in this application. The sensing area separation device can be a computer program (including program code) running on a computer device; for example, the sensing area separation device is application software. The sensing area separation device can be used to execute corresponding steps in the method provided in this application. Figure 8 As shown, the sensing area separation device 8 includes:

[0088] The first acquisition unit 81 is used to acquire the floating sensing area data generated by the user's floating operation above the floating control panel within a first time period. The floating sensing data includes multiple sampling times within the first time period and the sensing data on the floating control panel at each sampling time. The multiple sampling times include a first time and a reference time. The sensing data on the floating control panel at the first time only includes the first sensing area. At the reference time, the sensing data includes the second sensing area and the third sensing area. Furthermore, the reference time is the time closest to the first time among at least one time corresponding to the two sensing areas.

[0089] The first determining unit 82 is used to determine the first sensing center point of the second sensing area and the second sensing center point of the third sensing area.

[0090] The second determining unit 83 is used to determine the region dividing line of the first sensing area based on the first sensing center point and the second sensing center point.

[0091] The segmentation unit 84 is used to segment the first sensing area based on the area segmentation line to obtain a first sensing control area and a second sensing control area.

[0092] In some possible implementations, the first determining unit 82 is used to determine the point with the largest sensing value in the second sensing region and the point with the largest sensing value in the third sensing region as the first sensing center point and the second sensing center point, respectively.

[0093] In some possible implementations, the second determining unit 83 is used to determine a target area perpendicular to the connecting line in the first sensing area based on the connecting line between the first sensing center and the second sensing center, determine the area division point of the first sensing area based on the target area, and obtain the area division line according to the area division point.

[0094] In some possible implementations, the second determining unit 83 is used to divide the target area into multiple row areas consistent with the direction of the connecting line according to the direction of the connecting line and a preset interval value, and to determine the point with the smallest sensing value in each row area as the area division point of the first sensing area.

[0095] In some possible implementations, the apparatus further includes:

[0096] The third determining unit 85 is used to determine the first area sensing characteristic value of the first sensing control area and the second area sensing characteristic value of the second sensing control area.

[0097] The fourth determining unit 86 is used to determine a first target sensing control area based on a first starting point and a sensing value table of the floating control panel at a first moment, when the difference between the sensing feature value of the first area and the sensing feature value of the second area is greater than a preset difference threshold, and to determine a second target sensing control area based on a second starting point and a sensing value table of the floating control panel at a first moment, wherein the first starting point is the point with the largest sensing value in the first sensing control area, and the second starting point is the point with the largest sensing value in the second sensing control area.

[0098] In some possible implementations, the sensor value table includes the sensor value of each point on the floating control panel;

[0099] The fourth determining unit 86 is used to determine the points among the multiple points adjacent to the first starting point whose sensing value is less than the sensing value of the first starting point as the first target point, and add the first starting point and the first target point to the first target point set; determine whether there are any points among the multiple points adjacent to the first target point whose sensing value is less than the sensing value of the first target point, and if so, determine the points whose sensing value is less than the sensing value of the first target point as the first target point, and add the first target point to the first target point set; and determine the first target sensing and control area based on the first target point set.

[0100] In some possible implementations, the third determining unit 85 is used to determine the average value of the sensing values ​​of all points in the first sensing control area as the first area sensing characteristic value, and to determine the average value of the sensing values ​​of all points in the second sensing control area as the second area sensing characteristic value.

[0101] In some possible implementations, the above-described apparatus further includes:

[0102] The second acquisition unit 87 is used to acquire the initial floating control panel sensing data generated by the user's floating operation above the floating control panel during the first time period. The initial floating control panel sensing data includes multiple sampling times during the first time period and a sensing value table of the floating control panel at each sampling time. The sensing value table includes the sensing value of each point on the floating control panel.

[0103] The fifth determining unit 88 is used to determine the points in the sensing value table that are greater than the preset sensing threshold as target points, and to determine the sensing data on the floating control panel at each sampling time based on the target points.

[0104] In some possible implementations, the aforementioned sensing value includes a capacitance value.

[0105] In specific implementation, the process by which the first acquisition unit 81, the first determination unit 82, the second determination unit 83, the segmentation unit 84, the third determination unit 85, the fourth determination unit 86, the second acquisition unit 87, and the fifth determination unit 88 implement the steps in the above-mentioned various possible implementation methods can be specifically referred to the corresponding process executed by the computer device in the above-mentioned embodiment 1, and will not be repeated here.

[0106] In this application, the center point of the two sensing regions generated based on the reference time (i.e., the sampling time when the two objects closest to the first time are separable) can be used as the reference segmentation center point of the first sensing region generated at the first time. The region segmentation line of the first sensing region is determined based on the reference segmentation center point, and then the first sensing region is segmented based on the region segmentation line. This can segment a sensing region generated when two objects (such as fingers, sensing pens, etc.) are close together or overlap, effectively avoiding the situation where the response regions of the two objects merge or the weak response region is covered when the two objects are close together or overlap, thus improving the accuracy of operation and the user experience, and has strong applicability.

[0107] Please see Figure 9 , Figure 9 This is a structural diagram of the hovering control remote controller provided in this application. Figure 9 As shown, the floating control remote controller 9 includes a floating control panel 91 and a sensing area separation device 92 (corresponding to...). Figure 8The sensing area separation device 8) is used in the above-ground sensing area separation device 92. The floating control panel 91 generates initial floating control panel sensing data (such as a floating control panel sensing value table) based on changes in its hardware signal quantities (such as capacitance values) when the user performs a floating operation above it. This initial floating control panel sensing data at different sampling times is then sent to the sensing area separation device 92 at a preset frequency. The steps performed by the sensing area separation device 92 are described in detail below. Figure 8 The description of the sensing area separation device 8 is omitted here. Optionally, the floating remote control 9 may also include an interaction module (not shown) for data transmission. Specifically, after obtaining the sensing area separation result, the sensing area separation device 92 encapsulates the separation result according to a preset format and sends the encapsulated data packet to the display device via the interaction module using a communication module (such as a Bluetooth module). After receiving the data packet, the display device parses it and obtains visual response feedback in the application.

[0108] This application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a computer, implements the methods or steps performed by the computer device in the above method embodiments.

[0109] This application also provides a computer program product that, when executed by a computer device, implements the methods or steps performed by the computer device in the above method embodiments.

[0110] Please see Figure 10 , Figure 10 This is a schematic diagram of the structure of the computer device provided in this application. For example... Figure 10 As shown, the computer device 10 may include at least one processor 101, at least one memory 102, and an input device 103. The processor 101, the memory 102, and the input device 103 can be connected via a communication bus or communication interface to complete communication with each other. Here, the processor 101, the memory 102, and the input device 103 can be used to implement the above... Figure 8 The first acquisition unit 81, the first determination unit 82, the second determination unit 83, the segmentation unit 84, the third determination unit 85, the fourth determination unit 86, the second acquisition unit 87, and the fifth determination unit 88 shown represent the various functions of the computer device that can be implemented.

[0111] It should be understood that the processor 101 may be a Central Processing Unit (CPU), or it may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor.

[0112] Input device 103 may include devices such as a floating control panel.

[0113] Memory 102 may include read-only memory and random access memory, and provides instructions and data to processor 101. Memory 102 stores executable modules or data structures, or subsets thereof, or extended sets thereof:

[0114] Operation instructions: This includes various operation instructions used to perform various operations.

[0115] Specifically, the memory 102 is used to store program code for executing the sensing area separation method implemented by the computer device in the above embodiments, and the processor 101 is used to execute the program code stored in the memory 102 to implement the various steps of the sensing area separation method executed by the computer device in the above embodiments. For specific implementation details, please refer to the corresponding content described in the preceding embodiments, which will not be repeated here.

[0116] This application also provides a computer program product containing instructions that, when run on a computer, causes the computer to perform the sensing area separation method or function performed by the computer device in the above embodiments.

[0117] This application also provides a computer-readable storage medium that stores instructions that, when executed by a processor, cause the processor to perform the sensing area separation method or function performed by the computer device in the above embodiments.

[0118] In the embodiments of this application, the processor may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits used to control the execution of the above scheme program.

[0119] The memory can be read-only memory (ROM) or other types of static storage devices capable of storing static information and instructions, random access memory (RAM) or other types of dynamic storage devices capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures that can be accessed by a computer, but is not limited thereto. The memory can exist independently and be connected to the processor via a bus. The memory can also be integrated with the processor.

[0120] In the above method embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. The aforementioned computer program product includes one or more computer instructions. When these computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The aforementioned computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The aforementioned computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the aforementioned computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The aforementioned computer-readable storage medium can be any available medium that a computer can access, or a data storage device such as a server or data center that integrates one or more available media. The aforementioned available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., digital video discs (DVDs), or semiconductor media (e.g., solid-state disks (SSDs)).

[0121] It should be understood that the term "and / or" in this embodiment is merely a description of the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this document generally indicates that the preceding and following associated objects have an "or" relationship.

[0122] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this application.

[0123] In summary, the above description is merely a preferred embodiment of the technical solution of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.

Claims

1. A method for separating the sensing area during levitation manipulation, characterized in that, The method includes: The system acquires floating sensor area data generated by the user's floating operation above the floating control panel within a first time period. The floating sensor area data includes multiple sampling times within the first time period and the sensing area on the floating control panel at each sampling time. The multiple sampling times include a first time and a reference time. At the first time, the sensing area on the floating control panel only includes a first sensing area. At the reference time, the sensing area includes a second sensing area and a third sensing area. Furthermore, the reference time is the sampling time closest to the first time among at least one sampling time corresponding to the sensing area including two sensing areas. Determine the first sensing center point of the second sensing region and the second sensing center point of the third sensing region; Based on the line connecting the first sensing center point and the second sensing center point, a target area perpendicular to the connecting line is determined in the first sensing area. Based on the target area, determine the area segmentation point of the first sensing area, and obtain the area segmentation line according to the area segmentation point; Based on the area division line, the first sensing area is divided into a first sensing control area and a second sensing control area.

2. The method according to claim 1, characterized in that, Determining the first sensing center point of the second sensing region and the second sensing center point of the third sensing region includes: The point with the largest sensing value in the second sensing region and the point with the largest sensing value in the third sensing region are respectively determined as the first sensing center point and the second sensing center point.

3. The method according to claim 1, characterized in that, Determining the region segmentation point of the first sensing region based on the target region includes: According to the direction of the connecting line and the preset interval value, the target area is divided into multiple row areas that are consistent with the direction of the connecting line; The point with the smallest sensing value in each row region is determined as the region segmentation point of the first sensing region.

4. The method according to any one of claims 1-3, characterized in that, The method further includes: Determine the first region sensing characteristic value of the first sensing control area and the second region sensing characteristic value of the second sensing control area; If the difference between the sensing feature value of the first region and the sensing feature value of the second region is greater than a preset difference threshold, a first target sensing control area is determined based on the first starting point and the sensing value table of the floating control panel at the first moment, and a second target sensing control area is determined based on the second starting point and the sensing value table of the floating control panel at the first moment, wherein the first starting point is the point with the largest sensing value in the first sensing control area, and the second starting point is the point with the largest sensing value in the second sensing control area.

5. The method according to claim 4, characterized in that, The sensor value table includes the sensor value of each point on the floating control panel; The determination of the first target sensing and control area based on the first starting point and the sensing value table of the floating control panel at the first moment includes: Among the multiple points adjacent to the first starting point, the point whose sensing value is less than that of the first starting point is identified as the first target point, and the first starting point and the first target point are added to the first target point set. Determine whether there are any points among the multiple points adjacent to the first target point whose sensing value is less than that of the first target point. If so, determine the point whose sensing value is less than that of the first target point as the first target point and add the first target point to the first target point set. The first target sensing and control area is determined based on the first target point set.

6. The method according to claim 4, characterized in that, Determining the first region sensing characteristic value of the first sensing control area and the second region sensing characteristic value of the second sensing control area includes: The average value of the sensing values ​​of all points in the first sensing control area is determined as the sensing characteristic value of the first area, and the average value of the sensing values ​​of all points in the second sensing control area is determined as the sensing characteristic value of the second area.

7. The method according to claim 1, characterized in that, Before acquiring the hovering sensor area data generated by the user's hovering operation above the hovering control panel within the first time period, the following steps are included: Acquire initial floating control panel sensing data generated by the user's floating operation above the floating control panel within a first time period. The initial floating control panel sensing data includes multiple sampling times within the first time period and a sensing value table of the floating control panel at each sampling time. The sensing value table includes the sensing value of each point on the floating control panel. Points whose sensing values ​​in the sensing value table are greater than a preset sensing threshold are identified as target points, and sensing data on the floating control panel is determined based on the target points at each sampling time.

8. The method according to any one of claims 2, 3, 5-7, characterized in that, The sensed value includes the capacitance value.

9. A sensing area separation device for levitation manipulation, characterized in that, The sensing area separation device includes: The first acquisition unit is used to acquire floating sensing area data generated by the user's floating operation above the floating control panel within a first time period. The floating sensing area data includes multiple sampling times within the first time period and the sensing area on the floating control panel at each sampling time. The multiple sampling times include a first time and a reference time. At the first time, the sensing area on the floating control panel only includes a first sensing area. At the reference time, the sensing area includes a second sensing area and a third sensing area. Furthermore, the reference time is the time closest to the first time among at least one time corresponding to the sensing area including two sensing areas. The first determining unit is used to determine the first sensing center point of the second sensing area and the second sensing center point of the third sensing area; The second determining unit is configured to determine a target area perpendicular to the connecting line between the first sensing center and the second sensing center in the first sensing area; determine a region segmentation point of the first sensing area based on the target area; and obtain the region segmentation line based on the region segmentation point. The segmentation unit is used to segment the first sensing area based on the area segmentation line to obtain a first sensing control area and a second sensing control area.

10. The apparatus according to claim 9, characterized in that, The first determining unit is used for: The point with the largest sensing value in the second sensing region and the point with the largest sensing value in the third sensing region are respectively determined as the first sensing center point and the second sensing center point.

11. The apparatus according to claim 9, characterized in that, The second determining unit is used for: According to the direction of the connecting line and the preset interval value, the target area is divided into multiple row areas that are consistent with the direction of the connecting line; The point with the smallest sensing value in each row region is determined as the region segmentation point of the first sensing region.

12. The apparatus according to any one of claims 9-11, characterized in that, The device further includes: The third determining unit is used to determine the first region sensing characteristic value of the first sensing control area and the second region sensing characteristic value of the second sensing control area. The fourth determining unit is used to determine a first target sensing control area based on a first starting point and the sensing value table of the floating control panel at the first moment, when the difference between the sensing feature value of the first area and the sensing feature value of the second area is greater than a preset difference threshold, and to determine a second target sensing control area based on a second starting point and the sensing value table of the floating control panel at the first moment, wherein the first starting point is the point with the largest sensing value in the first sensing control area, and the second starting point is the point with the largest sensing value in the second sensing control area.

13. The apparatus according to claim 12, characterized in that, The sensor value table includes the sensor value of each point on the floating control panel; The fourth determining unit is used for: Among the multiple points adjacent to the first starting point, the point whose sensing value is less than that of the first starting point is identified as the first target point, and the first starting point and the first target point are added to the first target point set. Determine whether there are any points among the multiple points adjacent to the first target point whose sensing value is less than that of the first target point. If so, determine the point whose sensing value is less than that of the first target point as the first target point and add the first target point to the first target point set. The first target sensing and control area is determined based on the first target point set.

14. The apparatus according to claim 12, characterized in that, The third determining unit is used for: The average value of the sensing values ​​of all points in the first sensing control area is determined as the sensing characteristic value of the first area, and the average value of the sensing values ​​of all points in the second sensing control area is determined as the sensing characteristic value of the second area.

15. The apparatus according to claim 9, characterized in that, The device further includes: The second acquisition unit is used to acquire the initial floating control panel sensing data generated by the user's floating operation above the floating control panel during the first time period. The initial floating control panel sensing data includes multiple sampling times during the first time period and a sensing value table of the floating control panel at each sampling time. The sensing value table includes the sensing value of each point on the floating control panel. The fifth determining unit is used to determine the points in the sensing value table that have a sensing value greater than a preset sensing threshold as target points, and to determine the sensing data on the floating control panel at each sampling time based on the target points.

16. The apparatus according to any one of claims 10, 11, and 13-15, characterized in that, The sensed value includes the capacitance value.

17. A levitation control remote control, characterized in that, The floating control remote controller includes the sensing area separation device and the floating control panel as described in any one of claims 9-16.

18. A computer device, characterized in that, The computer device includes: a processor, a memory, and an input device; The memory is used to store computer programs; The processor is configured to invoke a computer program stored in the memory and the input device, so that the computer device executes the sensing area separation method as described in any one of claims 1-8.

19. A computer-readable storage medium for storing instructions that, when executed, cause the sensing area separation method as described in any one of claims 1-8 to be implemented.

20. A computer program product comprising program instructions that, when executed on a computer device, cause the computer device to perform the method for separating the sensing area as described in any one of claims 1-8.