Hot area adjustment method and device, electronic equipment, storage medium and vehicle

By detecting the operation trajectory on the interactive interface, and dynamically adjusting the heat zone range of the control, the problem of low operation accuracy caused by the fixing of the control hot area in the terminal device, and achieved higher operating accuracy and more accurate control operations.

CN119376583APending Publication Date: 2025-01-28BEIJING CHEHEJIA AUTOMOBILE TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310934431.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-27
Publication Date
2025-01-28

AI Technical Summary

Technical Problem

In the prior art, the hot zone range of the controls in the terminal device is fixed, resulting in low operating accuracy. The hot zone expansion technology cannot accurately extend the appropriate hot zone range for each control, resulting in user operation errors.

Method used

By detecting the operation trajectory on the interactive interface, the hot zone range of the control is dynamically adjusted, so that the first optical standard is placed in the adjusted hot zone to ensure that the control of the user's operation is consistent with the expected control.

Benefits of technology

Effectively improve the accuracy of operation, avoid the control conflict of control after the expansion of the hot zone, and ensure that users can accurately operate the expected control of controls.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119376583A_ABST
    Figure CN119376583A_ABST
Patent Text Reader

Abstract

The invention relates to a hot area adjustment method and device, electronic equipment, a storage medium and a vehicle. The hot area adjusting method comprises the steps of obtaining a hot area corresponding to each control included on an interactive interface, wherein the hot area is an operable area corresponding to the control on the interactive interface; an operation track on the interactive interface is detected, and a first control corresponding to a first hot area where a first cursor moving along the operation track is located is determined; calculating the current position of a second cursor to be displayed according to the first cursor, the first hot area and the first control, and determining a second control based on the current position of the second cursor and the position of each control; and judging whether the first control and the second control are the same or not, if not, adjusting a hot area range of a second hot area corresponding to the second control, so that the first cursor falls in the adjusted second hot area, and displaying the second cursor on the interactive interface. According to the method provided by the invention, the hot area range can be dynamically adjusted, the user can accurately operate the expected control conveniently, and the operation accuracy is effectively improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of computer technology, and in particular to a hot zone adjustment method, device, electronic device, storage medium and vehicle. Background Art

[0002] With the development of computer technology, various types of terminals are gradually applied in users' lives. Specifically, users can interact with clients by triggering controls displayed on the terminal interface to achieve different functions. Among them, controls displayed on the terminal interface have corresponding hot zones, and users operate controls to operate hot zones.

[0003] However, the hot zone ranges set by the terminal for each control are fixed. When operating controls with smaller hot zone ranges, it is very easy to make mistakes, resulting in low operation accuracy. At present, in order to solve the problem of fixed hot zone ranges, hot zone expansion technology has been proposed to improve the operation accuracy by expanding the hot zone range by a certain proportion. However, due to many restrictions on the expansion of the hot zone range, it is impossible to accurately expand the appropriate hot zone range for each control. In the future, the control obtained by the user when using the cursor operation may not be the control the user expects to obtain, and the operation accuracy cannot be effectively improved. Summary of the invention

[0004] In order to solve the above technical problems, the present disclosure provides a hot zone adjustment method, device, electronic device, storage medium and vehicle, which can dynamically adjust the hot zone range, facilitate users to accurately operate the expected controls, and effectively improve the operation accuracy.

[0005] In a first aspect, an embodiment of the present disclosure provides a hot zone adjustment method, the method comprising:

[0006] Obtaining a hot zone corresponding to each control included in the interactive interface, wherein the hot zone is an operable area corresponding to the control on the interactive interface;

[0007] Detecting an operation track on the interactive interface, and determining a first control corresponding to a first hot zone where a first cursor moving along the operation track is located;

[0008] Calculating a current position of a second cursor to be displayed according to the first cursor, the first hot zone, and the first control, and determining a second control based on the current position of the second cursor and the position of each control;

[0009] Determine whether the first control and the second control are the same; if not, adjust the hot zone range of the second hot zone corresponding to the second control so that the first cursor falls in the adjusted second hot zone, and display the second cursor on the interactive interface.

[0010] In a second aspect, an embodiment of the present disclosure provides a hot zone adjustment device, the device comprising:

[0011] A display module, used to obtain a hot zone corresponding to each control included in the interactive interface, wherein the hot zone is an operable area corresponding to the control on the interactive interface;

[0012] A determination module, configured to detect an operation track on the interactive interface, and determine a first control corresponding to a first hot zone where a first cursor moving along the operation track is located;

[0013] a calculation module, configured to calculate a current position of a second cursor to be displayed according to the first cursor, the first hot zone, and the first control, and determine a second control based on the current position of the second cursor and the position of each control;

[0014] An adjustment module is used to determine whether the first control and the second control are the same. If not, adjust the hot zone range of the second hot zone corresponding to the second control so that the first cursor falls in the adjusted second hot zone and display the second cursor on the interactive interface.

[0015] In a third aspect, an embodiment of the present disclosure provides an electronic device, including:

[0016] Memory;

[0017] Processor; and

[0018] Computer programs;

[0019] The computer program is stored in the memory and is configured to be executed by the processor to implement the above-mentioned hot zone adjustment method.

[0020] In a fourth aspect, an embodiment of the present disclosure provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the steps of the thermal zone adjustment method as described above are implemented.

[0021] A fifth aspect is a vehicle, comprising:

[0022] at least one processor; and

[0023] a memory communicatively connected to the at least one processor; wherein,

[0024] The memory stores instructions that can be executed by the at least one processor. The instructions are executed by the at least one processor so that the at least one processor can perform the above-mentioned hot zone adjustment method.

[0025] The embodiment of the present disclosure provides a hot zone adjustment method, including: displaying an interactive interface, the interactive interface including multiple controls, each control having a corresponding hot zone, the hot zone being an operable area corresponding to the control on the interactive interface, and obtaining the hot zone corresponding to each control on the interactive interface; a user performs a moving operation on the interactive interface, generates an operation trajectory, detects the operation trajectory on the interactive interface, and determines a first control corresponding to a first hot zone where a first cursor is located after moving based on the trajectory, wherein the first cursor is invisible to the user; calculating a current position of a second cursor to be displayed on the interactive interface according to the positions of the first cursor, the first hot zone, and the first control, wherein the second cursor is a visual cursor drawn in real time based on the first cursor; then determining a second control from multiple controls based on the current position of the second cursor and the position of each control; comparing a first control corresponding to the first cursor with a second control corresponding to the second cursor, and if the first control and the second control are different, adjusting a hot zone range of a second hot zone corresponding to the second control so that the first cursor falls in the adjusted second hot zone, and then displaying the second cursor on the interactive interface. The method provided by the present disclosure compares, by detecting the operation track on the interactive interface before the user triggers the control, a first control corresponding to a first cursor moving along the track and a second control corresponding to a second cursor to be displayed drawn based on the first cursor within a fixed hot zone range pre-set for each control, to determine whether the controls conflict, that is, to determine whether the control obtained by the user operation is the control the user expects to obtain. After determining that a conflict occurs, the hot zone range of the conflicting controls is dynamically adjusted so that the controls corresponding to the first cursor and the second cursor are consistent, thereby avoiding the occurrence of hot zone conflict problems, facilitating users to accurately operate expected controls, and effectively improving the operation accuracy. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.

[0027] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0028] Figure 1 A schematic diagram of a control conflict provided by an embodiment of the present disclosure;

[0029] Figure 2 A schematic flow chart of a hot zone adjustment method provided in an embodiment of the present disclosure;

[0030] Figure 3 A schematic diagram of a hot zone expansion provided in an embodiment of the present disclosure;

[0031] Figure 4 A schematic diagram of a second cursor position calculation provided by an embodiment of the present disclosure;

[0032] Figure 5 A schematic diagram of redrawing a second cursor provided by an embodiment of the present disclosure;

[0033] Figure 6 A schematic diagram of another control conflict provided by an embodiment of the present disclosure;

[0034] Figure 7 A schematic diagram of an interactive interface provided by an embodiment of the present disclosure;

[0035] Figure 8 A schematic diagram of a hot zone adjustment provided in an embodiment of the present disclosure;

[0036] Fig. 9 A schematic flow chart of another hot zone adjustment method provided in an embodiment of the present disclosure;

[0037] Fig.10 A schematic diagram of a target area provided in an embodiment of the present disclosure;

[0038] Fig.11 A schematic diagram of a hot zone adjustment process provided by an embodiment of the present disclosure;

[0039] Fig.12 A schematic diagram of the structure of a hot zone adjustment device provided in an embodiment of the present disclosure;

[0040] Fig.13 A schematic diagram of the structure of an electronic device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0041] In order to more clearly understand the above-mentioned objectives, features and advantages of the present disclosure, the scheme of the present disclosure will be further described below. It should be noted that the embodiments of the present disclosure and the features in the embodiments can be combined with each other without conflict.

[0042] In the following description, many specific details are set forth to facilitate a full understanding of the present disclosure, but the present disclosure may also be implemented in other ways different from those described herein; it is obvious that the embodiments in the specification are only part of the embodiments of the present disclosure, rather than all of the embodiments.

[0043] At present, the existing hot zone expansion scheme needs to obtain the operation signal of the control before expanding the hot zone of the operated control. It is impossible to expand the hot zone before the operation, which is also a way to improve the operation accuracy. Secondly, although the existing hot zone expansion scheme can proportionally increase the hot zone range of controls in small-sized or densely arranged graphical interfaces, it is very likely that the control obtained by the user using the cursor is not the control the user expects to obtain.

[0044] For example, see Figure 1 , Figure 1 A schematic diagram of a control conflict is provided for an embodiment of the present disclosure, specifically, based on the existing hot zone expansion scheme, when the hot zone range is expanded in proportion, the interactive interface 101 includes multiple controls, each control has a one-to-one corresponding hot zone, after obtaining the hot zone 102 corresponding to the interactive interface, the hot zones corresponding to the individual spaces are grouped according to the preset grouping to obtain the grouped hot zone 103, the hot zones of each control are expanded to obtain the extended hot zone 104, the hot zone where the first cursor is located is obtained, as shown in the extended hot zone 105, the first cursor is in the hot zone 1 in the second row and second column, the first cursor is a black dot in the extended hot zone 105, the control corresponding to the hot zone where the first cursor is located is obtained, as shown in the interactive interface 106, the control is the control a in the second row and second column. Subsequently, as shown in the extended hot zone 107, the user moves the cursor along the y-axis direction, and the first cursor enters the hot zone 2 in the first row and second column. The user operation obtains the control b corresponding to the hot zone 2. However, as shown in the interactive interface 108, the control that the user expects to obtain is the control c in the first row and third column. That is, from the perspective of the interactive interface, the user expects to obtain the control c adjacent to the control a by moving the cursor, rather than the control b. Therefore, the control b obtained by the user's operation of the cursor is inconsistent with the control c that the user expects to obtain, resulting in a control conflict problem, which seriously affects the accuracy of the operation.

[0045] In view of the above technical problems, the disclosed embodiment provides a hot zone adjustment method, which calculates a second cursor to be displayed on an interactive interface based on a first cursor, compares a second control corresponding to the second cursor with a first control corresponding to the first cursor, and determines whether there is a control conflict. When there is a conflict, the hot zone range where the conflict exists is dynamically readjusted, so that the control obtained by the user operating the cursor is consistent with the control the user expects to obtain, effectively avoiding the problem of control conflict after the hot zone is expanded, and improving the operation accuracy. This is described in detail through one or more of the following embodiments.

[0046] Figure 2 A flow chart of a hot zone adjustment method provided in an embodiment of the present disclosure is applied to a terminal or a server and is suitable for application scenarios of hot zone expansion, specifically including the following: Figure 2 The following steps S210 to S240 are shown:

[0047] S210: Obtain a hot zone corresponding to each control included in the interactive interface, where the hot zone is an operable area corresponding to the control on the interactive interface.

[0048] It can be understood that the interactive interface is displayed. The interactive interface is a visual interface. The interactive interface includes multiple controls. Each control has a corresponding hot zone. The hot zone is the operable area corresponding to the control on the interactive interface. The user triggers the hot zone corresponding to the control and can interact with the triggered control to implement the corresponding function of the control. Subsequently, the hot zone corresponding to each control on the interactive interface is obtained, including the correspondence between the control and the hot zone, the position and size of the control and the hot zone, etc.

[0049] Optionally, before acquiring the first control corresponding to the first hot zone where the first cursor is located, the method further includes:

[0050] All controls included in the interactive interface are grouped, and a group hot zone of each group of controls is determined; and a corresponding hot zone is allocated to each control in the group hot zone according to the number of controls included in each group of controls and the size of the group hot zone.

[0051] It is understandable that before or after the interactive interface is displayed, the hot zones included in the interactive interface are expanded. Specifically, all controls included in the interactive interface are grouped according to the preset grouping, each group includes at least one control, and the group hot zone of each group of controls and the size of each group hot zone are determined on the interactive interface. Subsequently, for each group of controls, according to the number of controls included in each group of controls and the size of the group hot zone, a corresponding hot zone is allocated to each control in the group hot zone according to the preset allocation method, and the hot zone expansion of the control is completed, wherein the preset allocation method includes at least one of window equal division, fixed hot zone width and group container equal division.

[0052] For example, see Figure 3 , Figure 3 A schematic diagram of a hot zone expansion provided in an embodiment of the present disclosure, Figure 3 The interactive interface 301 includes a group hot zone 302 and an extended hot zone 303, wherein all controls included in the interactive interface 301 are divided into two groups, which are recorded as a first group of controls and a second group of controls, and a group container of each control is determined. The group container can be understood as an original hot zone obtained according to the size of the control, as shown in the group hot zone 302. According to the allocation method of equally dividing the group container, within the group hot zone range (size), the original hot zone of each control is expanded to obtain an expanded first group of hot zones and an expanded second group of hot zones, as shown in the extended hot zone 303.

[0053] S220: Detect an operation track on the interactive interface, and determine a first control corresponding to a first hot zone where a first cursor moving along the operation track is located.

[0054] It is understandable that, based on the above S210, when the user operates on the displayed interactive interface, the interactive interface will generate a corresponding operation track, such as Figure 1 The trajectory of the first cursor moving along the y-axis direction in the extended hot zone 105, when the operation trajectory is to move from the current hot zone to the next hot zone, after detecting the operation trajectory on the interactive interface, the first hot zone where the first cursor moving along the operation trajectory is located and the first control corresponding to the first hot zone are determined, and the first hot zone is the next hot zone. The first cursor is also the cursor actually operated by the user.

[0055] It is understandable that before the operation track is detected, the first cursor is in the current hot zone, and the current control corresponding to the current hot zone is obtained. Then, based on the positions of the first cursor, the current hot zone and the current control, the position of the second cursor to be displayed is calculated, and based on the position of the second cursor, the second cursor is drawn on the interactive interface, that is, the visual second cursor is drawn in real time according to the first cursor. As the operation track is generated, the first cursor leaves the current hot zone and immediately enters the next hot zone. At this time, the second cursor is in a non-control area on the interactive interface, that is, it has not yet entered the display range of the control corresponding to the next hot zone. In this case, the above S220 is executed to determine the next hot zone (first hot zone) where the first cursor is located after moving along the operation track and the first control corresponding to the next hot zone.

[0056] S230: Calculate the current position of a second cursor to be displayed according to the first cursor, the first hot zone, and the first control, and determine a second control based on the current position of the second cursor and the position of each control.

[0057] It is understandable that, based on the above S220, the hot zone of each control is allocated based on the interactive interface, and after determining the first control corresponding to the first hot zone where the first cursor is located, the current position of the first control on the interactive interface, the position of the first hot zone on the interactive interface, and the position of the second control on the interactive interface are obtained, and the current position of the second cursor to be displayed on the interactive interface is calculated based on the positions of the first cursor, the first hot zone, and the first control on the interactive interface, and at least one second control is determined on the interactive interface based on the current position of the second cursor and the position of each control. It is understandable that the first cursor and the first hot zone are hidden information on the interactive interface, and the first control, the second control, and the second cursor are displayed information on the interactive interface. The hidden information refers to information that is not visible to the user, and the displayed information refers to visualized information that is visible to the user.

[0058] Optionally, the calculation of the current position of the second cursor to be displayed according to the first cursor, the first hot zone and the first control in S230 may be implemented by the following steps:

[0059] According to the current position of the first cursor, the center position of the first hot zone and the size of the first hot zone, the offset of the first cursor relative to the center of the first hot zone is calculated; based on the offset, the center position of the first control and the size of the first control, the current position of the second cursor to be displayed on the interactive interface is calculated.

[0060] It is understandable that in the process of redrawing the second cursor based on the first cursor, it is necessary to determine the current position of the second cursor on the interactive interface. Specifically, based on the current position of the first cursor, the center position of the first hot zone, and the size of the first hot zone, the new offset of the first cursor relative to the first hot zone is calculated, wherein each position includes a horizontal coordinate and a vertical coordinate, the size includes a width and a height, and the offset includes a horizontal offset and a vertical offset. Subsequently, based on the center position of the first control, the offset, and the size of the first control, the current position of the visualized second cursor on the interactive interface is calculated. The offset can be specifically calculated by formula (1), and the current position of the second cursor can be specifically calculated by formula (2).

[0061] xShift=(x-xm) / Wm, yShift=(y-ym) / Hm formula (1)

[0062] x'=xo+xShift*Wo, y'=yo+yShift*Ho formula (2)

[0063] In the formula, the current position of the second cursor is (x', y'), the first hot zone is denoted as M, the first control is denoted as o, the current position of the first cursor is (x, y), the center position of the first hot zone M is (xm, ym), the size of the first hot zone is (Wm, Hm), the horizontal offset and vertical offset are (xShift, yShift), the center position of the first control o is (xo, yo), and the size of the first control is (Wo, Ho).

[0064] For example, see Figure 4 , Figure 4 A schematic diagram of calculating the position of a second cursor is provided in an embodiment of the present disclosure. As shown in the extended hot zone 401 and the interactive interface 402, the first hot zone where the first cursor is located is the hot zone M, and the first control corresponding to the hot zone M is the control o. As shown in the first hot zone 403, the relative center offset (xShift, yShift) is calculated based on the first cursor coordinates (x, y), the center coordinates (xm, ym) of the hot zone M, and the width and height of the hot zone M. As shown in the first control 404, the second cursor coordinates (x', y') are calculated based on the center coordinates (xo, yo) of the control o, the relative center offset and the width and height of the control o. The specific calculation method is shown in the above formulas (1) and (2), which will not be repeated here.

[0065] It is understandable that after applying the hot zone expansion technology, if you want to display a cursor for the user, the first cursor may fall on the hot zone, but not appear on the control corresponding to the hot zone, resulting in a view error on the interactive interface. Therefore, it is necessary to redraw the second cursor based on the first cursor, which can effectively avoid view errors on the interactive interface.

[0066] For example, see Figure 5 , Figure 5 A schematic diagram of a second cursor redrawing provided in an embodiment of the present disclosure is provided. After applying the hot zone expansion technology to the grouped hot zone 501, an extended hot zone 502 is obtained. The control obtained by the first cursor in the extended hot zone 502 is control a. In the interactive interface 503, the display background of control a obtained by the operation cursor is changed to a black background, indicating that the current operation control is control a. As shown in the interactive interface 504, if the first cursor is directly displayed on the interactive interface, the position of the first cursor is control d. The first cursor is displayed on control d, and there is a view conflict between control d and control a, that is, the displayed cursor does not match the displayed current operation control. Therefore, in this case, it is necessary to hide the first cursor and draw a second cursor based on the first cursor so that the position of the second cursor is control a. As shown in the interactive interface 505, the white dot is the second cursor, and the control corresponding to the displayed cursor is consistent with the current operation control, which effectively solves the problem of view conflict.

[0067] S240. Determine whether the first control and the second control are the same; if not, adjust the hot zone range of the second hot zone corresponding to the second control so that the first cursor falls in the adjusted second hot zone, and display the second cursor on the interactive interface.

[0068] It is understandable that, based on the above S230, after the first cursor exits the current hot zone and enters the first hot zone, it is determined whether the first control corresponding to the first hot zone and the second control corresponding to the second cursor are the same. If the first control and the second control are different, a control conflict occurs, and the control needs to be reassigned to the hot zone. Specifically, the hot zone range of the second hot zone corresponding to the second control is adjusted, and the hot zone ranges of the remaining hot zones are adaptively adjusted so that the first cursor falls in the adjusted second hot zone. At this time, the control corresponding to the second hot zone where the first cursor is located is the second control, that is, the control obtained by the user's cursor operation is consistent with the control obtained by the user, and then the second cursor is displayed at the current position of the second cursor on the interactive interface, and the display shapes of the first cursor and the second cursor are not limited; if the first control and the second control are the same, it means that the control obtained by the user's cursor operation is consistent with the control obtained by the user, and there is no need to adjust the hot zone, and the second cursor can be directly displayed at the current position of the second cursor on the interactive interface. It is understandable that the hot zone range of the second hot zone after this adjustment may be expanded or reduced, which can be determined specifically according to the hot zone adjustment rules set by the user, and is not limited here.

[0069] For example, see Figure 6 , Figure 6 A schematic diagram of another control conflict provided in an embodiment of the present disclosure, in the extended hot zone 601, the first cursor leaves the hot zone M (the current hot zone) along the operation trajectory, and immediately enters the hot zone N (the first hot zone), the current hot zone can also be understood as the hot zone from which the first cursor leaves, the control corresponding to the hot zone N is the control On (the first control), and the control other than the hot zone M that has the shortest distance to the second cursor is the control o' (the second control), and there is a control conflict between the control On and the control o'.

[0070] For example, see Figure 7 , Figure 7 A schematic diagram of an interactive interface provided in an embodiment of the present disclosure, if there are blank areas to which no controls are assigned and hot zones exist on the interactive interface after the hot zones are expanded, as shown in the extended hot zone 701, when the first cursor exits the hot zone M, it does not enter the hot zone of any control. At this time, the current position of the second cursor to be displayed is the current position of the first cursor, and the second cursor can be directly drawn according to the first cursor, as shown in the interactive interface 702, and the second cursor does not fall on any control.

[0071] Optionally, adjusting the hot zone range of the second hot zone corresponding to the second control in S240 may be implemented by the following steps:

[0072] Obtain a position of a second hot zone corresponding to the second control, the position of the second hot zone including a minimum coordinate and a maximum coordinate; adjust the minimum coordinate according to the current position of the first cursor to obtain the adjusted minimum coordinate; reallocate the remaining hot zones in the same group as the second hot zone based on the adjusted minimum coordinate, and obtain the adjusted maximum coordinate; obtain the adjusted second hot zone according to the adjusted minimum coordinate and the adjusted maximum coordinate.

[0073] It is understandable that if there is a control conflict problem, it is necessary to reallocate the hot zone for the conflicting control. Specifically, determine the group where the second control is located, and reallocate the hot zone corresponding to the control in the group. Get the position of the second hot zone, which includes the minimum coordinate and the maximum coordinate. The minimum coordinate is marked as (xnmin, ynmin), and the maximum coordinate is marked as (xmax, ynmax). Adjust the minimum coordinate to the preset distance before the current position (x, y) of the first cursor to obtain the adjusted minimum coordinate, which is recorded as (xnmin', ynmin'). Subsequently, based on the adjusted minimum cursor, the hot zone range of the remaining controls in the same group as the second control is reallocated. Specifically, the group hot zone of the group can be divided into two areas based on the adjusted minimum cursor, and the area is evenly allocated based on the number of controls corresponding to each area. After completing the allocation of the remaining hot zones of the group, the adjusted maximum coordinate of the second hot zone is obtained, which is recorded as (xmax', ynmax'). The adjusted second hot zone is obtained according to the adjusted maximum coordinate and the adjusted minimum cursor. At this time, the first cursor falls in the adjusted second hot zone.

[0074] For example, see Figure 8 , Figure 8 A schematic diagram of a hot zone adjustment provided by an embodiment of the present disclosure, as shown in the extended hot zone 801, the first cursor is located in the hot zone of control N, the hot zone of the user-expected control o' is adjacent to the hot zone of control N, control N and control o' are different controls in the same group, the hot zone condition of control o' is adjusted so that the first cursor is in the hot zone of control o', and the remaining hot zones in the same group are evenly distributed to obtain the adjusted hot zone 802. The control where the second cursor is located and the control corresponding to the operated first cursor displayed in the interactive interface 803 are both the user-expected control o'.

[0075] Optionally, after displaying the second cursor on the interactive interface, the method further includes:

[0076] After detecting that the first cursor leaves the adjusted second hot zone, the hot zone range of the adjusted second hot zone is restored to the original hot zone range.

[0077] It is understandable that when the first cursor leaves the adjusted second hot zone, the adjusted hot zone range is restored to the original hot zone range, that is, the hot zone allocation condition is restored to the condition before the reallocation. Figure 8 As shown, the adjusted hot zone 802 is restored to the extended hot zone 801.

[0078] The disclosed embodiment provides a hot zone adjustment method, which, before a user triggers a control, compares a first control corresponding to a first cursor moving along the track with a second control corresponding to a second cursor to be displayed drawn based on the first cursor, within a fixed hot zone range pre-set for each control, by detecting an operation track on an interactive interface, to determine whether a control conflict occurs, that is, to determine whether a control obtained by the user operation is a control that the user expects to obtain. After determining that a conflict occurs, dynamically adjust the hot zone range of the conflicting control so that the controls corresponding to the first cursor and the second cursor are consistent, thereby avoiding the occurrence of control conflict problems, facilitating users to accurately operate expected controls, and effectively improving the operation accuracy.

[0079] Based on the above embodiments, Fig. 9 A flow chart of another hot zone adjustment method provided by an embodiment of the present disclosure, wherein optionally, in the above S230, the second control is determined based on the current position of the second cursor and the position of each control, specifically including: Fig. 9 The following steps S910 to S930 are shown:

[0080] S910. Acquire positions of other controls except a third control, wherein the third control is a control corresponding to a hot zone from which the first cursor leaves after moving along the operation trajectory.

[0081] It can be understood that the remaining controls except the third control included in the interactive interface are determined, and the positions of the remaining controls are obtained. The detached hot zone can be understood as the current hot zone, and the control corresponding to the current hot zone is the third control, where the number of remaining controls may be multiple.

[0082] S920. Calculate the distance between the second cursor and the remaining controls based on the current position of the second cursor and the positions of the remaining controls.

[0083] It can be understood that when the first cursor leaves the current hot zone and enters the first hot zone, the distance between the second cursor and each remaining control is calculated and sorted. Specifically, for each remaining control, the distance between the second cursor and the remaining controls is calculated based on the current position of the second cursor and the positions of the remaining controls.

[0084] Optionally, the calculation of the distance between the second cursor and the remaining controls in S910 may be implemented by the following steps:

[0085] Determine a target area where the second cursor is located among the multiple areas corresponding to the remaining controls, and determine a target position corresponding to the target area among the positions of the remaining controls; calculate the distance between the second cursor and the remaining controls based on the current position of the second cursor and the target position.

[0086] It is understandable that there are multiple corresponding areas for the remaining controls, and the multiple areas are divided from the outside of the remaining controls, that is, the areas adjacent to the remaining controls. When the second cursor falls on different areas, the distance between the second cursor and the remaining controls is calculated differently. Specifically, according to the current position of the second cursor, the target area where the second cursor is located is determined in multiple areas. The target position corresponding to the target area is determined in the positions of the remaining controls, and the target position is at least a part of the positions of the remaining controls. The distance between the second cursor and the remaining controls is calculated based on the target position and the current position of the second cursor. At this time, the second cursor does not fall on any control on the interactive interface, that is, after the second cursor is calculated and before the second cursor is displayed, it is necessary to first determine the second control that the second cursor is going to operate to determine whether there is a control conflict.

[0087] The current position of the second cursor includes a current horizontal coordinate and a current vertical coordinate, and the target position includes a maximum horizontal coordinate, a maximum vertical coordinate, a minimum horizontal coordinate, and a minimum vertical coordinate of the remaining controls.

[0088] Optionally, the above calculation of the distance between the second cursor and the remaining controls can be implemented by the following steps:

[0089] If the target area is the first area corresponding to the remaining controls, the difference between the current horizontal coordinate and the maximum horizontal coordinate is calculated to obtain the distance between the second cursor and the remaining controls; if the target area is the second area corresponding to the remaining controls, the distance between the second cursor and the remaining controls is obtained according to the current horizontal coordinate, the maximum horizontal coordinate, the current vertical coordinate and the minimum vertical coordinate; if the target area is the third area corresponding to the remaining controls, the difference between the minimum vertical coordinate and the current horizontal coordinate is calculated to obtain the distance between the second cursor and the remaining controls; if the target area is the fourth area corresponding to the remaining controls, the distance between the second cursor and the remaining controls is obtained according to the minimum horizontal coordinate, the current horizontal coordinate, the current vertical coordinate and the minimum vertical coordinate; If the target area is the fifth area corresponding to the remaining controls, the difference between the minimum horizontal coordinate and the current horizontal coordinate is calculated to obtain the distance between the second cursor and the remaining controls; if the target area is the sixth area corresponding to the remaining controls, the distance between the second cursor and the remaining controls is obtained according to the minimum horizontal coordinate, the current horizontal coordinate, the current vertical coordinate and the maximum vertical coordinate; if the target area is the seventh area corresponding to the remaining controls, the difference between the current vertical coordinate and the maximum vertical coordinate is calculated to obtain the distance between the second cursor and the remaining controls; if the target area is the eighth area corresponding to the remaining controls, the distance between the second cursor and the remaining controls is obtained according to the current horizontal coordinate, the maximum horizontal coordinate, the current vertical coordinate and the maximum vertical coordinate.

[0090] For example, see Fig.10 , Fig.10 A schematic diagram of a target area provided in an embodiment of the present disclosure, wherein control o has 8 corresponding areas, which are recorded as areas 1 to 8, and control o is the remaining controls mentioned above, each area is composed of a dotted line extending from the edge of control o, and the position of control o includes a maximum coordinate (xmax, ymax) and a minimum coordinate (xmin, ymin), where xmax is the maximum horizontal coordinate, ymax is the maximum vertical coordinate, xmin is the minimum horizontal coordinate, and ymin is the minimum vertical coordinate. Based on the current position (x, y) of the second cursor and the position (xmax, xmin, ymax, ymin) of control o, the distance D between the second cursor and control o can be calculated, and the calculation process of the distance between the remaining controls and the second cursor is the same as that of control o, which will not be repeated here. Finally, control o' with the smallest distance D is obtained, and control o' is determined to be the second control corresponding to the second cursor. Distance D can be specifically calculated by formulas (3) to (10).

[0091] D = x – xmax Formula (3)

[0092] D=((x–xmax)^2+(ymin–y)^2)^0.5Formula (4)

[0093] D = ymin – y formula (5)

[0094] D=((xmin-x)^2+(ymin–y)^2)^0.5 Formula (6)

[0095] D = xmin – x Formula (7)

[0096] D=((xmin-x)^2+(y-ymax)^2)^0.5 Formula (8)

[0097] D = y – ymax Formula (9)

[0098] D=((x-xmax)^2+(y-ymax)^2)^0.5 formula (10)

[0099] Wherein, formula (3) to formula (10) are the distance calculation formulas corresponding to the above-mentioned area 1 to area 8 respectively.

[0100] Optionally, obtaining the distance between the second cursor and the remaining controls according to the current horizontal coordinate, the maximum horizontal coordinate, the current vertical coordinate and the minimum vertical coordinate is specifically implemented by the following steps:

[0101] Calculate the square of the difference between the current horizontal coordinate and the maximum horizontal coordinate to obtain a first square; calculate the square of the difference between the minimum vertical coordinate and the current vertical coordinate to obtain a second square; calculate the square root of the sum of the first square and the second square to obtain the distance between the second cursor and the remaining controls.

[0102] For comprehension, see the above formula (4).

[0103] Optionally, obtaining the distance between the second cursor and the remaining controls according to the minimum horizontal coordinate, the current horizontal coordinate, the current vertical coordinate and the minimum vertical coordinate is specifically implemented by the following steps:

[0104] Calculate the square of the difference between the minimum horizontal coordinate and the current horizontal coordinate to obtain a third square; calculate the square of the difference between the minimum vertical coordinate and the current vertical coordinate to obtain a fourth square; calculate the square root of the sum of the third square and the fourth square to obtain the distance between the second cursor and the remaining controls.

[0105] For comprehension, see the above formula (6).

[0106] Optionally, obtaining the distance between the second cursor and the remaining controls according to the minimum horizontal coordinate, the current horizontal coordinate, the current vertical coordinate and the maximum vertical coordinate is specifically implemented by the following steps:

[0107] Calculate the square of the difference between the minimum horizontal coordinate and the current horizontal coordinate to obtain the fifth square; calculate the square of the difference between the current vertical coordinate and the maximum vertical coordinate to obtain the sixth square; calculate the square root of the sum of the fifth square and the sixth square to obtain the distance between the second cursor and the remaining controls.

[0108] For comprehension, see the above formula (8).

[0109] Optionally, obtaining the distance between the second cursor and the remaining controls according to the current horizontal coordinate, the maximum horizontal coordinate, the current vertical coordinate and the maximum vertical coordinate is specifically implemented by the following steps:

[0110] Calculate the square of the difference between the current horizontal coordinate and the maximum horizontal coordinate to obtain the seventh square; calculate the square of the difference between the current vertical coordinate and the maximum vertical coordinate to obtain the eighth square; calculate the square root of the sum of the seventh square and the eighth square to obtain the distance between the second cursor and the remaining controls.

[0111] For comprehension, see the above formula (10).

[0112] S930: Determine the remaining controls closest to the second cursor as second controls.

[0113] It can be understood that, based on the above S920, among all the remaining controls sorted by distance, the remaining controls closest to the second cursor are determined as the second controls.

[0114] An embodiment of the present disclosure provides a hot zone control method, which determines the distance between a second cursor and the remaining controls of a plurality of controls included in an interactive interface except for the current control from which a first cursor has detached, and determines the remaining controls closest to the second cursor as the second control corresponding to the second cursor, where the second control refers to the control that the user expects to obtain. Before the user triggers the control, control conflict judgment can be performed in advance to facilitate the subsequent timely adjustment of the hot zone of the conflicting control.

[0115] For example, see Fig.11 , Fig.11A schematic diagram of a hot zone adjustment process provided for an embodiment of the present disclosure, 1. According to the grouping, the original hot zone of the control in each group of hot zones is expanded on the basis of the interactive interface to obtain an extended hot zone; 2. When the first cursor leaves the current hot zone along the operation trajectory, the first control corresponding to the first hot zone where the first cursor is located is determined, and the second coordinate to be displayed on the control is drawn according to the offset of the first cursor on the hot zone; 3. The distance between the second cursor and any control is calculated to determine the second control closest to the second cursor; 4. Whether there is a control conflict based on the first control and the second control; 5. If there is a control conflict, the hot zone is reallocated so that the first control and the second control are the same control; 6. After detecting that the first cursor leaves the conflicting hot zone, the adjustment of the hot zone is restored.

[0116] Fig.12 The hot zone adjustment device provided by the embodiment of the present disclosure can execute the processing flow provided by the above embodiment and be applied to the above hot zone adjustment method, such as Fig.12 As shown, the hot zone adjustment device 1200 includes:

[0117] The display module 1201 is used to obtain a hot zone corresponding to each control included in the interactive interface, where the hot zone is an operable area corresponding to the control on the interactive interface;

[0118] A determination module 1202 is used to detect an operation track on the interactive interface and determine a first control corresponding to a first hot zone where a first cursor moving along the operation track is located;

[0119] A calculation module 1203, configured to calculate a current position of a second cursor to be displayed according to the first cursor, the first hot zone and the first control, and determine a second control based on the current position of the second cursor and the position of each control;

[0120] The adjustment module 1204 is used to determine whether the first control and the second control are the same. If not, adjust the hot zone range of the second hot zone corresponding to the second control so that the first cursor falls in the adjusted second hot zone and display the second cursor on the interactive interface.

[0121] Optionally, the device 1200 is further configured to:

[0122] Grouping all controls included in the interactive interface and determining a group hot zone for each group of controls;

[0123] A corresponding hot zone is allocated to each control in the group of hot zones according to the number of controls included in each group of controls.

[0124] Optionally, the calculation module 1203 is used for:

[0125] Calculate the offset of the first cursor relative to the center of the first hot zone according to the current position of the first cursor, the center position of the first hot zone, and the size of the first hot zone;

[0126] Based on the offset, the center position of the first control, and the size of the first control, a current position of a second cursor to be displayed on the interactive interface is calculated.

[0127] Optionally, the calculation module 1203 is used for:

[0128] Acquire positions of other controls except a third control, wherein the third control is a control corresponding to a hot zone from which the first cursor leaves after moving along the operation track;

[0129] Based on the current position of the second cursor and the positions of the remaining controls, calculating the distance between the second cursor and the remaining controls;

[0130] The remaining controls closest to the second cursor are determined as second controls.

[0131] Optionally, the calculation module 1203 is used for:

[0132] Determine a target area where the second cursor is located among the multiple areas corresponding to the remaining controls, and determine a target position corresponding to the target area among the positions of the remaining controls;

[0133] The distance between the second cursor and the remaining controls is calculated according to the current position of the second cursor and the target position.

[0134] Optionally, the current position of the second cursor in device 1200 includes a current horizontal coordinate and a current vertical coordinate, and the target position includes a maximum horizontal coordinate, a maximum vertical coordinate, a minimum horizontal coordinate, and a minimum vertical coordinate of the remaining controls.

[0135] Optionally, the calculation module 1203 is used for:

[0136] If the target area is the first area corresponding to the other controls, the difference between the current horizontal coordinate and the maximum horizontal coordinate is calculated to obtain the distance between the second cursor and the other controls;

[0137] If the target area is the second area corresponding to the other controls, the distance between the second cursor and the other controls is obtained according to the current horizontal coordinate, the maximum horizontal coordinate, the current vertical coordinate and the minimum vertical coordinate;

[0138] If the target area is the third area corresponding to the other controls, the difference between the minimum vertical coordinate and the current horizontal coordinate is calculated to obtain the distance between the second cursor and the other controls;

[0139] If the target area is a fourth area corresponding to the remaining controls, obtaining the distance between the second cursor and the remaining controls according to the minimum horizontal coordinate, the current horizontal coordinate, the current vertical coordinate and the minimum vertical coordinate;

[0140] If the target area is the fifth area corresponding to the remaining controls, the difference between the minimum horizontal coordinate and the current horizontal coordinate is calculated to obtain the distance between the second cursor and the remaining controls;

[0141] If the target area is the sixth area corresponding to the remaining controls, obtaining the distance between the second cursor and the remaining controls according to the minimum horizontal coordinate, the current horizontal coordinate, the current vertical coordinate and the maximum vertical coordinate;

[0142] If the target area is the seventh area corresponding to the remaining controls, the difference between the current vertical coordinate and the maximum vertical coordinate is calculated to obtain the distance between the second cursor and the remaining controls;

[0143] If the target area is the eighth area corresponding to the remaining controls, the distance between the second cursor and the remaining controls is obtained according to the current horizontal coordinate, the maximum horizontal coordinate, the current vertical coordinate and the maximum vertical coordinate.

[0144] Optionally, the calculation module 1203 is used for:

[0145] Calculate the square of the difference between the current horizontal coordinate and the maximum horizontal coordinate to obtain a first square;

[0146] Calculate the square of the difference between the minimum longitudinal coordinate and the current longitudinal coordinate to obtain a second square;

[0147] The square root of the sum of the first square and the second square is calculated to obtain the distance between the second cursor and the remaining controls.

[0148] Optionally, the adjustment module 1204 is used to:

[0149] Obtaining a position of a second hot zone corresponding to the second control, where the position of the second hot zone includes a minimum coordinate and a maximum coordinate;

[0150] Adjusting the minimum coordinate according to the current position of the first cursor to obtain an adjusted minimum coordinate;

[0151] reallocating the remaining hot zones in the same group as the second hot zone based on the adjusted minimum coordinate, and obtaining the adjusted maximum coordinate;

[0152] The adjusted second hot zone is obtained according to the adjusted minimum coordinate and the adjusted maximum coordinate.

[0153] Optionally, the device 1200 is used for:

[0154] After detecting that the first cursor leaves the adjusted second hot zone, the hot zone range of the adjusted second hot zone is restored to the original hot zone range.

[0155] Fig.12 The hot zone adjustment device of the illustrated embodiment can be used to implement the technical solution of the above-mentioned method embodiment. Its implementation principle and technical effect are similar and will not be described in detail here.

[0156] Fig.13 This is a schematic diagram of the structure of an electronic device provided by an embodiment of the present disclosure. Fig.13 , which shows a schematic diagram of the structure of an electronic device 1300 suitable for implementing the embodiment of the present disclosure. The electronic device 1300 in the embodiment of the present disclosure may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle terminals (such as vehicle navigation terminals), wearable electronic devices, etc., and fixed terminals such as digital TVs, desktop computers, smart home devices, etc. Fig.13 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0157] like Fig.13 As shown, the electronic device 1300 may include a processing device (e.g., a central processing unit, a graphics processor, etc.) 1301, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1302 or a program loaded from a storage device 1308 to a random access memory (RAM) 1303 to implement the hot zone adjustment method of the embodiment described in the present disclosure. In the RAM 1303, various programs and data required for the operation of the electronic device 1300 are also stored. The processing device 1301, the ROM 1302, and the RAM 1303 are connected to each other via a bus 1304. An input / output (I / O) interface 1305 is also connected to the bus 1304.

[0158] Typically, the following devices may be connected to the I / O interface 1305: an input device 1306 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 1307 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 1308 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1309. The communication device 1309 may allow the electronic device 1300 to communicate with other devices wirelessly or by wire to exchange data. Although Fig.13 The electronic device 1300 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead.

[0159] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program contains a program code for executing the method shown in the flowchart, thereby implementing the hot zone adjustment method as described above. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 1309, or installed from the storage device 1308, or installed from the ROM 1302. When the computer program is executed by the processing device 1301, the above-mentioned functions defined in the method of the embodiment of the present disclosure are executed.

[0160] It should be noted that the computer-readable medium disclosed above may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, device or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0161] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.

[0162] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.

[0163] Optionally, when the above one or more programs are executed by the electronic device, the electronic device may also execute other steps described in the above embodiments.

[0164] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages ​​or a combination thereof, including, but not limited to, object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0165] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0166] The units involved in the embodiments described in the present disclosure may be implemented by software or hardware, wherein the name of a unit does not, in some cases, limit the unit itself.

[0167] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.

[0168] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0169] It should be noted that, in this article, relational terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or hot zone adjustment method that includes a series of elements includes not only those elements, but also other elements that are not explicitly listed, or also includes elements inherent to such process, method, article or hot zone adjustment method. In the absence of further restrictions, the elements defined by the sentence "comprise one..." do not exclude the presence of other identical elements in the process, method, article or hot zone adjustment method that includes the elements.

[0170] The above description is only a specific embodiment of the present disclosure, so that those skilled in the art can understand or implement the present disclosure. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure will not be limited to the embodiments described herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A hot zone adjustment method, characterized in that: The method comprises: Obtaining a hot zone corresponding to each control included in the interactive interface, wherein the hot zone is an operable area corresponding to the control on the interactive interface; Acquire an operation track on the interactive interface, and determine a first control corresponding to a first hot zone where a first cursor moving along the operation track is located; Calculating a current position of a second cursor to be displayed according to the first cursor, the first hot zone, and the first control, and determining a second control based on the current position of the second cursor and the position of each control; Determine whether the first control and the second control are the same; if not, adjust the hot zone range of the second hot zone corresponding to the second control so that the first cursor falls in the adjusted second hot zone, and display the second cursor on the interactive interface.

2. The hot zone adjustment method according to claim 1, characterized in that: Before determining the first control corresponding to the first hot zone where the first cursor moving along the operation track is located, the method further includes: Grouping all controls included in the interactive interface and determining a group hot zone for each group of controls; A corresponding hot zone is allocated to each control in the hot zone group according to the number of controls included in each control group and the size of the hot zone group.

3. The method according to claim 1, characterized in that The calculating the current position of the second cursor to be displayed according to the first cursor, the first hot zone and the first control includes: Calculate the offset of the first cursor relative to the center of the first hot zone according to the current position of the first cursor, the center position of the first hot zone, and the size of the first hot zone; Based on the offset, the center position of the first control, and the size of the first control, a current position of a second cursor to be displayed on the interactive interface is calculated.

4. The method according to claim 1, characterized in that The determining the second control based on the current position of the second cursor and the position of each control comprises: Acquire positions of other controls except a third control, wherein the third control is a control corresponding to a hot zone from which the first cursor leaves after moving along the operation track; Based on the current position of the second cursor and the positions of the remaining controls, calculating the distance between the second cursor and the remaining controls; The remaining controls closest to the second cursor are determined as second controls.

5. The method according to claim 4, characterized in that The calculating the distance between the second cursor and the remaining controls based on the current position of the second cursor and the positions of the remaining controls includes: Determine a target area where the second cursor is located among the multiple areas corresponding to the remaining controls, and determine a target position corresponding to the target area among the positions of the remaining controls; The distance between the second cursor and the remaining controls is calculated according to the current position of the second cursor and the target position.

6. The method according to claim 5, characterized in that The current position of the second cursor includes a current horizontal coordinate and a current vertical coordinate, the target position includes a maximum horizontal coordinate, a maximum vertical coordinate, a minimum horizontal coordinate, and a minimum vertical coordinate of the remaining controls, and calculating the distance between the second cursor and the remaining controls according to the current position of the second cursor and the target position includes: If the target area is the first area corresponding to the other controls, the difference between the current horizontal coordinate and the maximum horizontal coordinate is calculated to obtain the distance between the second cursor and the other controls; or, If the target area is the second area corresponding to the other controls, the distance between the second cursor and the other controls is obtained according to the current horizontal coordinate, the maximum horizontal coordinate, the current vertical coordinate and the minimum vertical coordinate; or, If the target area is the third area corresponding to the other controls, the difference between the minimum vertical coordinate and the current horizontal coordinate is calculated to obtain the distance between the second cursor and the other controls; or, If the target area is a fourth area corresponding to the remaining controls, the distance between the second cursor and the remaining controls is obtained according to the minimum horizontal coordinate, the current horizontal coordinate, the current vertical coordinate and the minimum vertical coordinate; or, If the target area is the fifth area corresponding to the remaining controls, the difference between the minimum horizontal coordinate and the current horizontal coordinate is calculated to obtain the distance between the second cursor and the remaining controls; or, If the target area is the sixth area corresponding to the remaining controls, the distance between the second cursor and the remaining controls is obtained according to the minimum horizontal coordinate, the current horizontal coordinate, the current vertical coordinate and the maximum vertical coordinate; or, If the target area is the seventh area corresponding to the remaining controls, the difference between the current vertical coordinate and the maximum vertical coordinate is calculated to obtain the distance between the second cursor and the remaining controls; or, If the target area is the eighth area corresponding to the remaining controls, the distance between the second cursor and the remaining controls is obtained according to the current horizontal coordinate, the maximum horizontal coordinate, the current vertical coordinate and the maximum vertical coordinate.

7. The method according to claim 6, characterized in that The obtaining the distance between the second cursor and the remaining controls according to the current horizontal coordinate, the maximum horizontal coordinate, the current vertical coordinate and the minimum vertical coordinate includes: Calculate the square of the difference between the current horizontal coordinate and the maximum horizontal coordinate to obtain a first square; Calculate the square of the difference between the minimum longitudinal coordinate and the current longitudinal coordinate to obtain a second square; The square root of the sum of the first square and the second square is calculated to obtain the distance between the second cursor and the remaining controls.

8. The method according to claim 1, characterized in that: The adjusting the hot zone range of the second hot zone corresponding to the second control includes: Obtaining a position of a second hot zone corresponding to the second control, where the position of the second hot zone includes a minimum coordinate and a maximum coordinate; Adjusting the minimum coordinate according to the current position of the first cursor to obtain an adjusted minimum coordinate; reallocating the remaining hot zones in the same group as the second hot zone based on the adjusted minimum coordinate, and obtaining the adjusted maximum coordinate; The adjusted second hot zone is obtained according to the adjusted minimum coordinate and the adjusted maximum coordinate.

9. The method according to claim 1, characterized in that: After displaying the second cursor on the interactive interface, the method further includes: After detecting that the first cursor leaves the adjusted second hot zone, the hot zone range of the adjusted second hot zone is restored to the original hot zone range.

10. A hot zone adjustment device, characterized in that: The device comprises: A display module, used to obtain a hot zone corresponding to each control included in the interactive interface, wherein the hot zone is an operable area corresponding to the control on the interactive interface; A determination module, configured to detect an operation track on the interactive interface, and determine a first control corresponding to a first hot zone where a first cursor moving along the operation track is located; a calculation module, configured to calculate a current position of a second cursor to be displayed according to the first cursor, the first hot zone, and the first control, and determine a second control based on the current position of the second cursor and the position of each control; An adjustment module is used to determine whether the first control and the second control are the same. If not, adjust the hot zone range of the second hot zone corresponding to the second control so that the first cursor falls in the adjusted second hot zone and display the second cursor on the interactive interface.

11. An electronic device, characterized in that: include: Memory; processor; as well as Computer programs; The computer program is stored in the memory and is configured to be executed by the processor to implement the hot zone adjustment method as claimed in any one of claims 1 to 9.

12. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the hot zone adjustment method according to any one of claims 1 to 9 are implemented.

13. A vehicle, characterized in that: include: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the hot zone adjustment method according to any one of claims 1 to 9.