Coordinate control mode determination method and device and electronic equipment

By determining the coordinate control mode of the input device in the distributed KVM system, using the comparison of absolute coordinates and actual coordinates, it is possible to determine in advance whether the display icon can be displayed across the screen, which solves the shortcomings of absolute coordinate mode and relative coordinate mode in the distributed KVM system, and achieves high-precision and high-efficiency coordinate display.

CN120045151APending Publication Date: 2025-05-27ZHEJIANG UNIVIEW TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311598738.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-27
Publication Date
2025-05-27

AI Technical Summary

Technical Problem

In distributed KVM systems, absolute coordinate mode cannot achieve cross-screen display, while relative coordinate mode affects the movement rate and accuracy of the display icon, resulting in abnormal coordinate display.

Method used

By determining the absolute coordinates of the display icon corresponding to the input device when it is displayed at a preset position, and sending it to the information processing end for conversion, receiving the actual coordinates sent by the display device, determining the coordinate control mode based on the absolute coordinates and the actual coordinates, in order to determine in advance whether the display icon can be displayed across the screen.

Benefits of technology

The coordinate control mode is accurately and timely determined, avoiding the display abnormality caused by the mismatch between the coordinate control mode and the display mode supported by the screen.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120045151A_ABST
    Figure CN120045151A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a coordinate control mode determination method and device and electronic equipment. The method is executed by an output node connected with input equipment, and comprises the following steps: determining absolute coordinates of a display icon corresponding to the input equipment when the display icon is displayed at a preset position, sending the absolute coordinates to an information processing end, and converting the absolute coordinates into logic coordinates by the information processing end in an absolute coordinate mode; receiving an actual coordinate sent by a display device corresponding to the information processing end; wherein the actual coordinate is the actual coordinate of the display icon when the display image determined by the information processing end according to the logic coordinate is displayed on the corresponding display equipment; and determining a coordinate control mode of the input equipment according to the absolute coordinates and the actual coordinates. According to the scheme, whether the display icon corresponding to the input equipment can be displayed in a cross-screen manner or not can be determined in advance according to the actual coordinate and the theoretical absolute coordinate of the display icon during display, so that the coordinate control mode is determined timely and accurately.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular, to a method, apparatus, and electronic device for determining a coordinate control mode. Background Art

[0002] A distributed KVM (Keyboard Video Mouse) system is a high-performance integrated distributed system that combines high-quality network encoding and decoding, network KVM console management, network distributed video switching matrix, and large-screen splicing control. Users can perform human-computer interaction through the keyboard and mouse connected to the console output node. For example, by controlling the keyboard and mouse, they can log in to the UI interface on the monitor where the console signal is output, and the local signal source screen is displayed on the monitor. The keyboard and mouse information of the local signal source is sent to the USB port of the input node of the distributed KVM system, and the local signal source at the remote end can be directly controlled with the keyboard and mouse on the console OSD (on-screen display) interface.

[0003] At the image display end, there may be more than one display screen for displaying images. In the case of at least two display screens, if the absolute coordinate mode is used for coordinate display, cross-screen display of icons may not be supported between at least two display screens, resulting in abnormal coordinate display. If the relative coordinate model is used for coordinate display, although cross-screen display can be achieved, it affects the moving speed and accuracy of the displayed icons, and other configurations need to be adjusted. Summary of the Invention

[0004] Embodiments of this application provide a method, apparatus, and electronic device for determining a coordinate control mode, which can determine whether cross-screen display is possible in advance according to the display situation of the displayed icon, so as to accurately and timely determine the coordinate control mode.

[0005] According to one aspect of this application, a method for determining a coordinate control mode is provided, which is applied to an output node connected to an input device. The method includes:

[0006] Determine the absolute coordinates when the display icon corresponding to the input device is displayed at a preset position, and send the absolute coordinates to the information processing end, and the information processing end converts the absolute coordinates into logical coordinates in the absolute coordinate mode;

[0007] Receive the actual coordinates sent by the display device corresponding to the information processing end; where the actual coordinates are the actual coordinates of the display icon when the display image determined by the information processing end according to the logical coordinates is displayed on the corresponding display device;

[0008] Determine the coordinate control mode of the input device according to the absolute coordinates and the actual coordinates.

[0009] According to another aspect of the present application, a method for determining a coordinate control mode is provided, which is applied to an information processing terminal. The method includes:

[0010] Receiving the absolute coordinates when the display icon corresponding to the input device sent by the output node is displayed at a preset position;

[0011] Converting the absolute coordinates into logical coordinates in the absolute coordinate mode;

[0012] Determining a display image according to the logical coordinates, and sending the display image to a corresponding display device for display.

[0013] According to one aspect of the present application, a device for determining a coordinate control mode is provided, which is configured in an output node connected to an input device. The device includes:

[0014] An absolute coordinate determination module, configured to determine the absolute coordinates when the display icon corresponding to the input device is displayed at a preset position, and send the absolute coordinates to the information processing terminal, and the information processing terminal converts the absolute coordinates into logical coordinates in the absolute coordinate mode;

[0015] An actual coordinate receiving module, configured to receive the actual coordinates sent by the display device corresponding to the information processing terminal; wherein, the actual coordinates are the actual coordinates of the display icon when the display image determined by the information processing terminal according to the logical coordinates is displayed on the corresponding display device;

[0016] A coordinate control mode determination module, configured to determine the coordinate control mode of the input device according to the absolute coordinates and the actual coordinates.

[0017] According to one aspect of the present application, a device for determining a coordinate control mode is provided, which is configured in an information processing terminal. The device includes:

[0018] An absolute coordinate receiving module, configured to receive the absolute coordinates when the display icon corresponding to the input device sent by the output node is displayed at a preset position;

[0019] A coordinate conversion module, configured to convert the absolute coordinates into logical coordinates in the absolute coordinate mode;

[0020] A display image determination module, configured to determine a display image according to the logical coordinates, and send the display image to a corresponding display device for display.

[0021] According to another aspect of the present application, an electronic device is provided. The electronic device includes:

[0022] At least one processor; and

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

[0024] The memory stores a computer program executable by at least one processor. When the computer program is executed by at least one processor, it enables the at least one processor to execute a method for determining a coordinate control mode applied to an output node connected to an input device according to any embodiment of the present application, or execute a method for determining a coordinate control mode applied to an information processing terminal according to any embodiment of the present application.

[0025] According to another aspect of the present application, there is provided a computer-readable storage medium storing computer instructions for causing a processor to implement a method for determining a coordinate control mode applied to an output node connected to an input device according to any embodiment of the present application when executed, or implement a method for determining a coordinate control mode applied to an information processing terminal according to any embodiment of the present application.

[0026] The technical solution of the embodiment of the present application is executed by an output node connected to an input device. The method includes: determining the absolute coordinates when a display icon corresponding to the input device is displayed at a preset position, and sending the absolute coordinates to the information processing terminal, where the information processing terminal converts the absolute coordinates into logical coordinates in the absolute coordinate mode; receiving the actual coordinates sent by a display device corresponding to the information processing terminal; wherein the actual coordinates are the actual coordinates of the display icon when a display image determined by the information processing terminal according to the logical coordinates is displayed on the corresponding display device; determining the coordinate control mode of the input device according to the absolute coordinates and the actual coordinates. The above solution can pre-determine whether the display icon corresponding to the input device can be displayed across screens according to the actual coordinates and the theoretically absolute coordinates when the display icon is displayed, so as to timely and accurately determine the coordinate control mode, and display the display icon of the input device based on the coordinate control mode, avoiding the problem of display anomalies caused by the mismatch between the coordinate control mode and the display method supported by the screen.

[0027] It should be understood that the content described in this part is not intended to identify the key or important features of the embodiments of the present application, nor is it used to limit the scope of the present application. Other features of the present application will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the following drawings are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can be obtained based on these drawings.

[0029] Figure 1It is a flowchart of a method for determining a coordinate control mode of an output node applied to input device connection according to Embodiment 1 of the present application;

[0030] Figure 2 It is a KVM networking diagram provided by Embodiment 1 of the present application;

[0031] Figure 3 It is a schematic diagram of cross-screen display provided by Embodiment 1 of the present application;

[0032] Figure 4 It is a flowchart of a method for determining a coordinate control mode of an output node applied to input device connection according to Embodiment 2 of the present application;

[0033] Figure 5 It is a schematic diagram of non-cross-screen display provided by Embodiment 2 of the present application;

[0034] Figure 6 It is a flowchart of a method for determining a coordinate control mode of an output node applied to input device connection according to Embodiment 3 of the present application;

[0035] Figure 7 It is a flowchart of a method for determining a coordinate control mode applied to an information processing end according to Embodiment 4 of the present application;

[0036] Figure 8 It is a structural schematic diagram of a device for determining a coordinate control mode configured for an output node of an input device connection according to Embodiment 5 of the present application;

[0037] Figure 9 It is a structural schematic diagram of a device for determining a coordinate control mode configured for an information processing end according to Embodiment 6 of the present application;

[0038] Figure 10 It is a structural schematic diagram of an electronic device according to Embodiment 7 of the present application. Detailed implementation manners

[0039] In order to enable those skilled in the art to better understand the solutions of the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.

[0040] It should be noted that the terms "first", "second", "third", "fourth", "actual", "preset", etc. in the description, claims and the above-mentioned drawings of this application are used to distinguish similar objects, and do not necessarily describe a specific order or sequence. It should be understood that such data can be interchanged under appropriate circumstances so that the embodiments of this application described here can be implemented in an order other than those illustrated or described here. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device that includes a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0041] Embodiment 1

[0042] Figure 1 FIG. is a flowchart of a method for determining a coordinate control mode of an output node applied to input device connection according to Embodiment 1 of this application. The embodiments of this application are applicable to the situation of determining the coordinate control mode of an input device. This method can be executed by a device for determining a coordinate control mode, which can be implemented in the form of hardware and / or software. The device for determining a coordinate control mode can be configured in an electronic device, and the electronic device can be an output node connected to an input device.

[0043] As Figure 1 shown, the method includes:

[0044] S110. Determine the absolute coordinates when the display icon corresponding to the input device is displayed at a preset position, and send the absolute coordinates to an information processing end, and the information processing end converts the absolute coordinates into logical coordinates in the absolute coordinate mode.

[0045] Figure 2 FIG. is a schematic diagram of the networking of the KVM system provided by the embodiment of this application. As Figure 2 shown, the output node can obtain the event messages generated when the keyboard and / or mouse perform user operations through a USB bus controller, and send the messages to the application layer. The application layer sends the event messages to the corresponding input node or output node through the network according to the KVM system networking and the control modes of the keyboard and mouse. If the output node (such as the output node connected to the video wall) receives the event message, it sends the event message to the virtual keyboard and mouse node of the UI for UI rendering and displays it on the video wall. If the input node receives the event message, it sends the USB signal to the computer connected to the input node through the hardware chip interface for operations such as file processing. The input device in the embodiments of this application can be Figure 2The keyboard and / or mouse in it. The information processing end is Figure 2 The front end in it, such as the input node and the computer mainframe. The display icon can be an icon representing the input device and acting according to the instructions of the input device, and the specific form is not limited. For example, it is an arrow corresponding to the mouse. The preset position can be determined according to the actual situation. For example, it can be the midpoint position of the display interface. The absolute coordinates of the preset position are known, and the absolute coordinates are determined according to the preset position and the display resolution. For example, for a display interface with a display resolution of 1920*1080, when the preset position is the midpoint position, the absolute coordinates of the display icon are (959, 539). When the preset position is one-third of the horizontal direction and the midpoint position of the vertical direction, the absolute coordinates of the display icon are (639, 539). The display interface here refers to the display interface of the first display screen.

[0046] Exemplarily, in order to determine whether the current display screen supports cross-screen display through the display effect of the display icon corresponding to the input device, the display icon corresponding to the input device can be made to be displayed at the preset position of the display interface, and the absolute coordinates when the display icon is displayed at the preset position can be determined, so as to determine the position where the display icon should be displayed on the display interface theoretically if it can support cross-screen display. The output node sends the absolute coordinates to the information processing end. Assuming that the display screen supports cross-screen display, the information processing end converts the absolute coordinates into logical coordinates according to the absolute coordinate mode applicable to cross-screen display. Specifically, the information processing end can include a virtual keyboard and mouse node for performing keyboard and mouse simulation. The virtual keyboard and mouse node determines the maximum logical coordinates of the keyboard and mouse movement according to the report descriptor, and determines the logical coordinates corresponding to the absolute coordinates according to the absolute coordinates, the display resolution and the maximum logical coordinates. The maximum logical coordinates are the maximum coordinates that the display icon corresponding to the input device can reach on the display interface it supports. As Figure 3 shown, if there are two horizontally spliced display screens and the two display screens support cross-screen display, the display icon of the mouse can be displayed on the two display screens, and the maximum coordinates that the display icon can reach are the lower right corner of display screen B, and the logical coordinates of this point are the maximum logical coordinates. If the maximum logical coordinates of the input device are (32767, 32767), then the logical coordinates of this point are (32767, 32767). The lower right corner of display screen A is located at the midpoint of the lower edge, and the logical coordinates are (16383, 32767). According to the absolute coordinates and the display resolution, the position of the display icon on the display interface can be determined, and then according to the position and the maximum logical coordinates, the logical coordinates of the display icon can be determined. As Figure 3As shown, if the absolute coordinates of the mouse are (959, 539) and the display resolution is 1920*1080, it can be determined that the display icon of the mouse should be located at the midpoint of display screen A. According to this position and the maximum logical coordinates, the logical coordinates of the display icon are calculated as (8191, 16383), where 8191 is obtained by (16384 / 2)-1 and 16383 is obtained by (32768 / 2)-1. The virtual keyboard and mouse node sends the logical coordinates to the terminal, such as Figure 2 the computer host in. The instruction sent can be "echo–n–e “\x00\xff\x1f\xff\x3f\x00”> / dev / hidg0", where \xff\x1f represents the abscissa 8191 of the logical coordinates, and \xff\x3f represents the ordinate 16383 of the logical coordinates. dev / hidg0 represents the character device simulated by the virtual keyboard and mouse node for the mouse.

[0047] S120. Receive the actual coordinates sent by the display device corresponding to the information processing end; where the actual coordinates are the actual coordinates of the display icon when the display image determined by the information processing end according to the logical coordinates is displayed on the corresponding display device.

[0048] Exemplarily, after the information processing end converts the absolute coordinates into logical coordinates, it generates a display image according to the logical coordinates of the display icon, and sends the display image to the display device for display. Specifically, the computer host of the information processing end converts the logical coordinates into coordinates on the display interface, generates a display image including the display icon, and sends the display image to the display device for display. The display device receives the display image for decoding and display, captures the display graphics of the displayed display interface using a programming language and a graphics library, and determines the actual coordinates of the display graphics. The display device sends the actual coordinates of the display graphics to the output node, and the output node receives the actual coordinates sent by the display device.

[0049] S130. Determine the coordinate control mode of the input device according to the absolute coordinates and the actual coordinates.

[0050] Exemplarily, if at least two display screens support cross-screen display, the actual coordinates of the display icon captured by the display device should be the preset position of the first display screen. If cross-screen display is not supported, the actual coordinates of the display icon captured by the display device are not located at the preset position of the first display screen. The absolute coordinates of the display icon are the coordinates of the preset position. According to the absolute coordinates and the actual coordinates, it can be determined whether the display icon is displayed at the preset position of the display screen, and whether the display screen supports cross-screen display, so as to determine the coordinate control mode matching the actual display mode of the display screen.

[0051] The technical solution of the embodiment of the present application is executed by an output node connected to an input device. The method includes: determining the absolute coordinates when a display icon corresponding to the input device is displayed at a preset position, and sending the absolute coordinates to an information processing end, where the information processing end converts the absolute coordinates into logical coordinates in an absolute coordinate mode; receiving the actual coordinates sent by a display device corresponding to the information processing end; where the actual coordinates are the actual coordinates of the display icon when a display image determined according to the logical coordinates is displayed on the corresponding display device; determining the coordinate control mode of the input device according to the absolute coordinates and the actual coordinates. The above solution can pre-determine whether the display icon corresponding to the input device can be displayed across screens according to the actual coordinates and the theoretically absolute coordinates when the display icon is displayed, so as to determine the coordinate control mode in a timely and accurate manner, and display the display icon of the input device based on the coordinate control mode, avoiding the problem of abnormal display caused by the mismatch between the coordinate control mode and the display method supported by the screen.

[0052] Embodiment 2

[0053] Figure 4 The flowchart of a method for determining a coordinate control mode provided by Embodiment 2 of the present application. The embodiment of the present application is optimized based on the above embodiment. For the solutions not described in detail in the embodiment of the present application, please refer to the above embodiment. As Figure 4 shown, the method of the embodiment of the present application specifically includes the following steps:

[0054] S210. Determine the absolute coordinates when a display icon corresponding to the input device is displayed at a preset position, and send the absolute coordinates to an information processing end, where the information processing end converts the absolute coordinates into logical coordinates in an absolute coordinate mode.

[0055] S220. Receive the actual coordinates sent by a display device corresponding to the information processing end; where the actual coordinates are the actual coordinates of the display icon when a display image determined according to the logical coordinates is displayed on the corresponding display device.

[0056] S230. If the distance between the absolute coordinates and the actual coordinates is less than a preset distance, determine that the coordinate control mode of the input device is the absolute coordinate mode.

[0057] Exemplarily, the information processing terminal calculates the logical coordinates in the absolute coordinate mode based on the absolute coordinates on the assumption that the display screen supports cross-screen display, and then generates a display image according to the logical coordinates. If the display screen supports cross-screen display, the position corresponding to the actual coordinates of the displayed icon in the display image should be the preset position corresponding to the absolute coordinates. There may also be errors resulting in a deviation in the position, but the position deviation should not be too large. Therefore, a preset distance can be set in advance to reflect the position deviation caused by the allowable error. If the distance between the absolute coordinates and the actual coordinates is less than the preset distance, it indicates that the display screen supports cross-screen display. At this time, the coordinate control mode of the input device is determined to be the absolute coordinate mode. For example, as Figure 3 shown, if display screen A and display screen B support cross-screen display, the display resolution is 1920*1080, the preset position is the midpoint of display screen A, the absolute coordinates are (959, 539), and the converted logical coordinates are (8191, 16383), then if the actual coordinates of the displayed icon captured by the display device in the display image are also (959, 539), or the distance from (959, 539) is less than the preset distance and is near the midpoint of display screen A, the coordinate control mode of the input device is determined to be the absolute coordinate mode.

[0058] S240. Otherwise, determine that the coordinate control mode of the input device is the relative coordinate mode.

[0059] Exemplarily, if the distance between the absolute coordinates and the actual coordinates is greater than or equal to the preset distance, it indicates that the position of the displayed icon reflected by the actual coordinates in the display image differs greatly from the position of the displayed icon reflected by the absolute coordinates, and the display screen does not support cross-screen display. Determine that the coordinate control mode is the relative coordinate mode matching the non-support for cross-screen display. For example, as Figure 5 shown, if display screen A and display screen B do not support cross-screen display, the displayed icon of the input device can only be displayed on one display screen, and the logical coordinates of the lower right corner of display screen A are (32767, 32767). At this time, if a displayed icon with absolute coordinates of (959, 539) is to be displayed, as Figure 5 shown, the actual coordinates of the displayed icon are (479, 539), and the distance between the absolute coordinates and the actual coordinates is greater than or equal to the preset distance, indicating that the position of the displayed icon reflected by the actual coordinates in the display image differs greatly from the position of the displayed icon reflected by the absolute coordinates, and the display screen does not support cross-screen display. Determine that the coordinate control mode is the relative coordinate mode matching the non-support for cross-screen display.

[0060] In the embodiments of the present application, if the number and arrangement of display screens are known, the logical coordinates can be calculated based on the absolute coordinates of the display icons, and then the predicted coordinates of the display icons can be calculated theoretically if the display screens do not support cross-screen display. Compare the predicted coordinates with the actual coordinates. If the distance between the predicted coordinates and the actual coordinates is less than a preset distance, it means that the actual display effect of the display icon is the same as the actual display effect when cross-screen display is not supported, indicating that the display screen does not support cross-screen display, and the coordinate control mode is determined to be the relative coordinate mode.

[0061] The embodiments of the present application provide a method for determining a coordinate control mode. If the distance between the absolute coordinates and the actual coordinates is less than a preset distance, the coordinate control mode of the input device is determined to be the absolute coordinate mode; otherwise, the coordinate control mode of the input device is determined to be the relative coordinate mode. By comparing the actual display effect of the display icon with the theoretical display effect, it is determined in advance whether the display screen supports cross-screen display, so as to accurately determine in real time the coordinate control mode that matches the display mode of the display screen, improve the usability and compatibility of the display, and avoid the problem of abnormal coordinate display caused by the mismatch between the display mode of the display screen and the coordinate control mode.

[0062] Embodiment III

[0063] Figure 6 FIG. 10 is a flowchart of a method for determining a coordinate control mode provided in Embodiment III of the present application. The embodiments of the present application are optimized based on the above embodiments. For the solutions not described in detail in the embodiments of the present application, please refer to the above embodiments. As Figure 6 shown, the method of the embodiments of the present application specifically includes the following steps:

[0064] S310. Determine the absolute coordinates when the display icon corresponding to the input device is displayed at a preset position, and send the absolute coordinates to the information processing end, and the information processing end converts the absolute coordinates into logical coordinates in the absolute coordinate mode.

[0065] S320. Receive the actual coordinates sent by the display device corresponding to the information processing end; wherein, the actual coordinates are the actual coordinates of the display icon when the display image determined by the information processing end is displayed on the corresponding display device.

[0066] S330. Determine the arrangement mode of at least two display screens of the display device.

[0067] Exemplarily, the arrangement mode of at least two display screens can be input by the user in advance. For example, it can be that at least two display screens are arranged horizontally, at least two display screens are arranged vertically, or both horizontal and vertical arrangements are included.

[0068] S340. Determine the coordinate control mode of the input device according to the arrangement, the absolute coordinates, and the actual coordinates.

[0069] Exemplarily, according to the arrangement, the comparison method between the absolute coordinates and the actual coordinates can be determined, and then the coordinate control mode of the input device can be determined according to the comparison result.

[0070] In the embodiments of the present application, determining the coordinate control mode of the input device according to the arrangement, the absolute coordinates, and the actual coordinates includes:

[0071] If the arrangement of at least two display screens is a horizontal arrangement, determine the coordinate control mode of the input device according to the abscissa of the absolute coordinates and the abscissa of the actual coordinates;

[0072] If the arrangement of at least two display screens is a vertical arrangement, determine the coordinate control mode of the input device according to the ordinate of the absolute coordinates and the ordinate of the actual coordinates;

[0073] If the arrangement of at least two display screens includes a horizontal arrangement and a vertical arrangement, determine the coordinate control mode of the input device according to the abscissa and ordinate of the absolute coordinates and the abscissa and ordinate of the actual coordinates.

[0074] Exemplarily, if the arrangement of at least two display screens is a horizontal arrangement, it is necessary to determine whether the display screen supports cross-screen in the horizontal direction and it is not necessary to determine whether the display screen is cross-screen in the vertical direction. Therefore, the coordinate control mode of the input device can be determined according to the abscissa of the absolute coordinates and the abscissa of the actual coordinates. Similarly, if the arrangement of at least two display screens is a vertical arrangement, it is necessary to determine whether the display screen supports cross-screen in the vertical direction and it is not necessary to determine whether the display screen is cross-screen in the horizontal direction. Therefore, the coordinate control mode of the input device can be determined according to the ordinate of the absolute coordinates and the ordinate of the actual coordinates. If the arrangement of at least two display screens includes a horizontal arrangement and a vertical arrangement, it is necessary to determine whether the display screen supports cross-screen in both the horizontal and vertical directions, then determine the coordinate control mode of the input device according to the abscissa and ordinate of the absolute coordinates and the abscissa and ordinate of the actual coordinates.

[0075] In the embodiments of the present application, determining the coordinate control mode of the input device according to the abscissa of the absolute coordinates and the abscissa of the actual coordinates includes:

[0076] If the difference between the abscissa of the absolute coordinates and the abscissa of the actual coordinates is less than the first preset difference, determine that the coordinate control mode is the absolute coordinate mode; otherwise, determine that the coordinate control mode is the relative coordinate mode;

[0077] Determine the coordinate control mode of the input device according to the ordinate of the absolute coordinate and the ordinate of the actual coordinate, including:

[0078] If the difference between the ordinate of the absolute coordinate and the ordinate of the actual coordinate is less than the second preset difference, determine that the coordinate control mode is the absolute coordinate mode; otherwise, determine that the coordinate control mode is the relative coordinate mode;

[0079] Determine the coordinate control mode of the input device according to the abscissa and ordinate of the absolute coordinate and the abscissa and ordinate of the actual coordinate, including:

[0080] If the difference between the abscissa of the absolute coordinate and the abscissa of the actual coordinate is less than the first preset difference, and the difference between the ordinate of the absolute coordinate and the ordinate of the actual coordinate is less than the second preset difference, determine that the coordinate control mode is the absolute coordinate mode; otherwise, determine that the coordinate control mode is the relative coordinate mode.

[0081] Wherein, the first preset difference and the second preset difference can be determined according to the actual situation. Exemplarily, if at least two display screens are arranged horizontally and support cross-screen, the horizontal distribution of the display icons reflected by the actual coordinates should be consistent with the horizontal distribution of the display icons reflected by the absolute coordinates. If the difference between the abscissa of the absolute coordinate and the abscissa of the actual coordinate is less than the first preset difference, determine that the coordinate control mode is the absolute coordinate mode; otherwise, determine that the coordinate control mode is the relative coordinate mode. Similarly, if at least two display screens are arranged vertically and support cross-screen, the vertical distribution of the display icons reflected by the actual coordinates should be consistent with the vertical distribution of the display icons reflected by the absolute coordinates. If the difference between the ordinate of the absolute coordinate and the ordinate of the actual coordinate is less than the first preset difference, determine that the coordinate control mode is the absolute coordinate mode; otherwise, determine that the coordinate control mode is the relative coordinate mode. If at least two display screens are arranged both horizontally and vertically and support cross-screen, the horizontal distribution of the display icons reflected by the actual coordinates should be consistent with the horizontal distribution of the display icons reflected by the absolute coordinates, and the vertical distribution of the display icons reflected by the actual coordinates should be consistent with the vertical distribution of the display icons reflected by the absolute coordinates. If the difference between the ordinate of the absolute coordinate and the ordinate of the actual coordinate is less than the first preset difference, and the difference between the ordinate of the absolute coordinate and the ordinate of the actual coordinate is less than the second preset difference, determine that the coordinate control mode is the absolute coordinate mode; otherwise, determine that the coordinate control mode is the relative coordinate mode.

[0082] An embodiment of the present application provides a method for determining a coordinate control mode, which determines the arrangement mode of at least two display screens of the display device; and determines the coordinate control mode of the input device according to the arrangement mode, the absolute coordinates, and the actual coordinates. By the arrangement mode of the display screens, the comparison mode between the absolute coordinates and the actual coordinates is determined specifically, which simplifies the comparison mode, reduces the computing power, and improves the efficiency of determining the coordinate control mode. And it is determined in advance whether the display screen supports cross-screen display, so as to determine in real time and accurately the coordinate control mode matching the display mode of the display screen, so as to improve the usability and compatibility of the display, and avoid the problem of abnormal coordinate display caused by the mismatch between the display mode of the display screen and the coordinate control mode.

[0083] Embodiment 4

[0084] Figure 7 As shown in the flowchart of a method for determining a coordinate control mode applied to an information processing end provided in Embodiment 4 of the present application, the embodiments of the present application are applicable to the situation of determining the coordinate control mode of an input device. This method can be executed by a device for determining a coordinate control mode, and the device for determining a coordinate control mode can be implemented in the form of hardware and / or software. The device for determining a coordinate control mode can be configured in an electronic device, and the electronic device can be an information processing end. As Figure 7 shown, the method includes:

[0085] S410. Receive the absolute coordinates when the display icon corresponding to the input device sent by the output node is displayed at a preset position.

[0086] Exemplarily, in order to determine whether the current display screen supports cross-screen display through the display effect of the display icon corresponding to the input device, the display icon corresponding to the input device can be made to be displayed at a preset position on the display interface, and the absolute coordinates when the display icon is displayed at the preset position are determined, so as to determine the position where the display icon should be displayed on the display interface theoretically if it can support cross-screen display. The output node sends the absolute coordinates to the information processing end, and the information processing end receives the absolute coordinates sent by the output node.

[0087] S420. Convert the absolute coordinates into logical coordinates in the absolute coordinate mode.

[0088] Exemplarily, in order to determine whether the current display screen supports cross-screen display through the display effect of the display icon corresponding to the input device, the display icon corresponding to the input device can be made to be displayed at a preset position on the display interface, and the absolute coordinates when the display icon is displayed at the preset position are determined, so as to determine the position where the display icon should be displayed on the display interface theoretically if it can support cross-screen display. Assuming that the display screen supports cross-screen display, the information processing end converts the absolute coordinates into logical coordinates according to the absolute coordinate mode matching the cross-screen display.

[0089] In the embodiment of the present application, converting the absolute coordinates into logical coordinates in the absolute coordinate mode includes:

[0090] Determining the maximum logical coordinates of the input device according to the report descriptor;

[0091] In the absolute coordinate mode, determining the logical coordinates according to the absolute coordinates, the display resolution, and the maximum logical coordinates.

[0092] Exemplarily and specifically, the information processing end may include a virtual keyboard and mouse node for performing keyboard and mouse simulation. The virtual keyboard and mouse node determines the maximum logical coordinates of the keyboard and mouse movement according to the report descriptor. In the absolute coordinate mode, according to the absolute coordinates, the display resolution, and the maximum logical coordinates, the logical coordinates corresponding to the absolute coordinates are determined. The maximum logical coordinates are the maximum coordinates that the display icon corresponding to the input device can reach on the display interface supported by the display. As Figure 3 shown, if there are two horizontally spliced display screens that support cross-screen display, the display icon of the mouse can be displayed on the two display screens, and the maximum coordinates that the display icon can reach are the lower right corner of display screen B, and the logical coordinates of this point are the maximum logical coordinates. If the maximum logical coordinates of the input device are (32767, 32767), then the logical coordinates of this point are (32767, 32767). The lower right corner of display screen A is located at the midpoint of the lower edge, and the logical coordinates are (16383, 32767). According to the absolute coordinates and the display resolution, the position of the display icon on the display interface can be determined, and then according to the position and the maximum logical coordinates, the logical coordinates of the display icon can be determined.

[0093] In the embodiment of the present application, in the absolute coordinate mode, determining the logical coordinates according to the absolute coordinates, the display resolution, and the maximum logical coordinates includes:

[0094] Determining the display ratio of the absolute coordinates on the display interface according to the absolute coordinates and the display resolution in the same dimension; wherein, the same dimension includes the horizontal dimension or the vertical dimension;

[0095] Determining the logical coordinates corresponding to this dimension according to the product of the maximum logical coordinates in this dimension and the display ratio.

[0096] As Figure 3As shown, if the absolute coordinates of the mouse are (959, 539) and the display resolution is 1920*1080, it can be determined that the display icon of the mouse should be located at the midpoint of display screen A. According to this position and the maximum logical coordinates, the logical coordinates of the display icon are calculated as (8191, 16383), where. Specifically, in the horizontal dimension, the absolute coordinate is 959 and the display resolution is 1920. The absolute coordinate is encoded starting from 0, so 959 represents the 960th pixel point. Dividing 960 by 1920 gives the display ratio of the horizontal coordinate in the display interface as 1 / 2. Multiplying the maximum logical coordinate in the horizontal dimension by the display ratio gives the logical pixel points in the horizontal dimension. Since the logical coordinates also start from 0, subtracting 1 from the logical pixel points in the horizontal dimension gives the logical coordinates in the horizontal dimension, that is, 16384 / 2 - 1. The same applies to the vertical dimension, and 16383 is obtained as (32768 / 2) - 1. The virtual keyboard and mouse node sends the logical coordinates to the terminal, such as Figure 2 the computer host in. The instruction sent can be "echo–n–e“\x00\xff\x1f\xff\x3f\x00”> / dev / hidg0", where \xff\x1f\ represents the abscissa 8191 of the logical coordinates, and \xff\x3f represents the ordinate 16383 of the logical coordinates. dev / hidg0 represents the character device simulated by the virtual keyboard and mouse node for the mouse.

[0097] S430. Determine the display image according to the logical coordinates, and send the display image to the corresponding display device for display, so that the display device determines the actual coordinates of the display icon in the display image and sends them to the output node.

[0098] Exemplarily, after the information processing end converts the absolute coordinates into logical coordinates, it generates a display image according to the logical coordinates of the display icon and sends the display image to the display device for display. Specifically, the computer host of the information processing end converts the logical coordinates into coordinates in the display interface, generates a display image containing the display icon, and sends the display image to the display device for display. The display device receives the display image for decoding and display, captures the display graphics of the display interface using a programming language and a graphics library, and determines the actual coordinates of the display graphics. The display device sends the actual coordinates of the display graphics to the output node, and the output node receives the actual coordinates sent by the display device.

[0099] An embodiment of the present application provides a method for determining a coordinate control mode, which receives memory operation data and a function call path sent by a device under test; wherein, the memory operation data and the function call path are obtained by the device under test during the code running stage, and the function call path is determined by the device under test according to the call relationship and function identifier of each function in the code during the code compilation stage; and determines a coordinate control mode according to the memory operation data and the function call path. Whether a leak occurs is accurately detected through the memory operation data, and the call stage causing the memory leak is accurately located according to the function call path scanned and generated during the compilation stage.

[0100] Embodiment 5

[0101] Figure 8 FIG. is a schematic structural diagram of a device for determining a coordinate control mode configured for an output node connected to an input device according to Embodiment 5 of the present application. This device can execute the method for determining a coordinate control mode provided by any embodiment of the present application and has corresponding functional modules and beneficial effects for executing the method. As Figure 8 shown, the device includes:

[0102] An absolute coordinate determination module 510, configured to determine the absolute coordinates when a display icon corresponding to the input device is displayed at a preset position, and send the absolute coordinates to an information processing end, and the information processing end converts the absolute coordinates into logical coordinates in the absolute coordinate mode;

[0103] An actual coordinate receiving module 520, configured to receive the actual coordinates sent by a display device corresponding to the information processing end; wherein, the actual coordinates are the actual coordinates of the display icon when the display image determined according to the logical coordinates is displayed on the corresponding display device by the information processing end.

[0104] A coordinate control mode determination module 530, configured to determine the coordinate control mode of the input device according to the absolute coordinates and the actual coordinates.

[0105] In an embodiment of the present application, the coordinate control mode determination module 530 is specifically configured to:

[0106] If the distance between the absolute coordinates and the actual coordinates is less than a preset distance, determine that the coordinate control mode of the input device is the absolute coordinate mode;

[0107] Otherwise, determine that the coordinate control mode of the input device is the relative coordinate mode.

[0108] In an embodiment of the present application, the coordinate control mode determination module 530 is specifically configured to: determine the arrangement manner of at least two display screens of the display device;

[0109] Determine the coordinate control mode of the input device according to the arrangement, the absolute coordinates, and the actual coordinates.

[0110] In an embodiment of the present application, the coordinate control mode determination module 530 is specifically configured to: if the arrangement of at least two display screens is a horizontal arrangement, determine the coordinate control mode of the input device according to the abscissa of the absolute coordinates and the abscissa of the actual coordinates;

[0111] If the arrangement of at least two display screens is a vertical arrangement, determine the coordinate control mode of the input device according to the ordinate of the absolute coordinates and the ordinate of the actual coordinates;

[0112] If the arrangement of at least two display screens includes a horizontal arrangement and a vertical arrangement, determine the coordinate control mode of the input device according to the abscissa and ordinate of the absolute coordinates and the abscissa and ordinate of the actual coordinates.

[0113] In an embodiment of the present application, the coordinate control mode determination module 530 is specifically configured to:

[0114] If the difference between the abscissa of the absolute coordinates and the abscissa of the actual coordinates is less than a first preset difference, determine that the coordinate control mode is the absolute coordinate mode; otherwise, determine that the coordinate control mode is the relative coordinate mode;

[0115] Determining the coordinate control mode of the input device according to the ordinate of the absolute coordinates and the ordinate of the actual coordinates includes:

[0116] If the difference between the ordinate of the absolute coordinates and the ordinate of the actual coordinates is less than a second preset difference, determine that the coordinate control mode is the absolute coordinate mode; otherwise, determine that the coordinate control mode is the relative coordinate mode;

[0117] Determining the coordinate control mode of the input device according to the abscissa and ordinate of the absolute coordinates and the abscissa and ordinate of the actual coordinates includes:

[0118] If the difference between the abscissa of the absolute coordinates and the abscissa of the actual coordinates is less than a first preset difference, and the difference between the ordinate of the absolute coordinates and the ordinate of the actual coordinates is less than a second preset difference, determine that the coordinate control mode is the absolute coordinate mode; otherwise, determine that the coordinate control mode is the relative coordinate mode.

[0119] A coordinate control mode determination device configured at an output node connected to an input device provided in an embodiment of the present application can execute a coordinate control mode determination method provided in any embodiment of the present application, and has corresponding functional modules and beneficial effects for executing the method.

[0120] Embodiment VI

[0121] Figure 9 FIG. 5 is a schematic structural diagram of a coordinate control mode determination device configured on an information processing end according to Embodiment VI of the present application. The device can execute a coordinate control mode determination method provided in any embodiment of the present application, and has corresponding functional modules and beneficial effects for executing the method. As Figure 9 shown, the device includes:

[0122] An absolute coordinate receiving module 610, configured to receive the absolute coordinates when a display icon corresponding to an input device sent by an output node is displayed at a preset position;

[0123] A coordinate conversion module 620, configured to convert the absolute coordinates into logical coordinates in an absolute coordinate mode;

[0124] A display image determination module 630, configured to determine a display image according to the logical coordinates, and send the display image to a corresponding display device for display.

[0125] In the embodiment of the present application, the coordinate conversion module 620 is specifically configured to:

[0126] Determine the maximum logical coordinates of the input device according to the report descriptor;

[0127] In an absolute coordinate mode, determine the logical coordinates according to the absolute coordinates, the display resolution, and the maximum logical coordinates.

[0128] In the embodiment of the present application, the coordinate conversion module 620 is specifically configured to:

[0129] Determine the display ratio of the absolute coordinates on the display interface according to the absolute coordinates and the display resolution in the same dimension; where the same dimension includes a horizontal dimension or a vertical dimension;

[0130] Determine the logical coordinates corresponding to the dimension according to the product of the maximum logical coordinates in the dimension and the display ratio.

[0131] A coordinate control mode determination device configured on an information processing end provided in the embodiment of the present application can execute a coordinate control mode determination method provided in any embodiment of the present application, and has corresponding functional modules and beneficial effects for executing the method.

[0132] Embodiment VII

[0133] Figure 10FIG. 0 shows a schematic structural diagram of an electronic device 10 that can be used to implement an embodiment of the present application. The electronic device is intended to represent various forms of digital computers, such as, laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as, personal digital processors, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present application described and / or claimed herein.

[0134] As Figure 10 shown, the electronic device 10 includes at least one processor 11, and a memory communicatively connected to the at least one processor 11, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc. The memory stores a computer program executable by the at least one processor. The processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 into the random access memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the electronic device 10 can also be stored. The processor 11, the ROM 12, and the RAM 13 are connected to each other via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0135] A plurality of components in the electronic device 10 are connected to the I / O interface 15, including: an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a magnetic disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0136] The processor 11 can be various general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the processor 11 include but are not limited to a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as a method for determining a coordinate control mode applied to an output node connected to an input device, or a method for determining a coordinate control mode applied to an information processing end.

[0137] In some embodiments, a method for determining a coordinate control mode may be implemented as a computer program tangibly embodied in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed onto the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of the method for determining a coordinate control mode described above may be performed. Alternatively, in other embodiments, the processor 11 may be configured to perform a method for determining a coordinate control mode applied to an output node connected to an input device, or perform a method for determining a coordinate control mode applied to an information processing end, by any other suitable means (e.g., by means of firmware).

[0138] The various embodiments of the systems and techniques described above in this document may be implemented in digital electronic circuitry, integrated circuit systems, field programmable gate arrays (FPGA), application specific integrated circuits (ASIC), application specific standard products (ASSP), systems on a chip (SOC), complex programmable logic devices (CPLD), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include: being implemented in one or more computer programs that may be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a special-purpose or general-purpose programmable processor that receives data and instructions from a storage system, at least one input device, and at least one output device, and transmits the data and instructions to the storage system, the at least one input device, and the at least one output device.

[0139] The computer programs for implementing the methods of the present application may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable apparatus for determining a coordinate control mode, such that the computer programs, when executed by the processor, cause the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The computer programs may be executed entirely on the machine, partially on the machine, as a stand-alone software package partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0140] In the context of this application, a computer-readable storage medium can be a tangible medium that can contain or store a computer program for use by or in connection with an instruction execution system, apparatus, or device. The computer-readable storage medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. Alternatively, the computer-readable storage medium can be a machine-readable signal medium. More specific examples of the machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, 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 disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0141] To provide for interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the electronic device. Other kinds of devices can also be used to provide for interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, speech input, or tactile input).

[0142] The systems and techniques described herein can be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer having a graphical user interface or a web browser through which the user can interact with an implementation of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system can be interconnected by 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), a blockchain network, and the Internet.

[0143] A computing system may include a client and a server. The client and the server are generally far from each other and usually interact via a communication network. The relationship between the client and the server is created by computer programs running on respective computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or a cloud host, which is a host product in the cloud computing service system, and solves the defects of difficult management and weak business scalability existing in traditional physical hosts and VPS services.

[0144] It should be understood that various forms of the processes shown above can be used, steps can be reordered, added or deleted. For example, the steps recited in this application can be executed in parallel, sequentially or in different orders, as long as the information desired by the technical solution of this application can be achieved, and this is not limited herein.

[0145] The above specific embodiments do not constitute a limitation on the protection scope of this application. Those skilled in the art should understand that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principle of this application shall be included within the protection scope of this application.

Claims

1. A method for determining a coordinate control mode, It is characterized in that Executed by an output node connected to an input device, the method comprises: Determine the absolute coordinates of a display icon corresponding to the input device when it is displayed at a preset position, and send the absolute coordinates to an information processing end, which converts the absolute coordinates into logical coordinates in an absolute coordinate mode; Receiving actual coordinates sent by a display device corresponding to the information processing end; wherein the actual coordinates are actual coordinates of the display icon when the display image determined by the information processing end according to the logical coordinates is displayed on the corresponding display device; A coordinate control mode of the input device is determined according to the absolute coordinates and the actual coordinates.

2. The method according to claim 1, It is characterized in that Determining a coordinate control mode of the input device according to the absolute coordinate and the actual coordinate includes: If the distance between the absolute coordinate and the actual coordinate is less than a preset distance, determining that the coordinate control mode of the input device is an absolute coordinate mode; Otherwise, determining that the coordinate control mode of the input device is a relative coordinate mode; or, Determining an arrangement of at least two display screens of the display device; A coordinate control mode of the input device is determined according to the arrangement mode, the absolute coordinates and the actual coordinates.

3. The method according to claim 2, It is characterized in that Determining a coordinate control mode of the input device according to the arrangement mode, the absolute coordinates, and the actual coordinates includes: If the arrangement of at least two display screens is horizontal arrangement, determining the coordinate control mode of the input device according to the horizontal coordinate of the absolute coordinate and the horizontal coordinate of the actual coordinate; If the arrangement of at least two display screens is vertical arrangement, determining the coordinate control mode of the input device according to the vertical coordinate of the absolute coordinate and the vertical coordinate of the actual coordinate; If the arrangement of the at least two display screens includes horizontal arrangement and vertical arrangement, the coordinate control mode of the input device is determined according to the horizontal coordinate and the vertical coordinate of the absolute coordinate and the horizontal coordinate and the vertical coordinate of the actual coordinate.

4. The method according to claim 3, It is characterized in that Determining a coordinate control mode of the input device according to the abscissa of the absolute coordinate and the abscissa of the actual coordinate includes: If the difference between the abscissa of the absolute coordinate and the abscissa of the actual coordinate is less than a first preset difference, determining that the coordinate control mode is the absolute coordinate mode; otherwise, determining that the coordinate control mode is the relative coordinate mode; Determining a coordinate control mode of the input device according to the ordinate of the absolute coordinate and the ordinate of the actual coordinate includes: If the difference between the ordinate of the absolute coordinate and the ordinate of the actual coordinate is less than a second preset difference, determining that the coordinate control mode is the absolute coordinate mode; otherwise, determining that the coordinate control mode is the relative coordinate mode; Determining a coordinate control mode of the input device according to the abscissa and ordinate of the absolute coordinate and the abscissa and ordinate of the actual coordinate includes: If the difference between the horizontal coordinate of the absolute coordinate and the horizontal coordinate of the actual coordinate is less than a first preset difference, and the difference between the vertical coordinate of the absolute coordinate and the vertical coordinate of the actual coordinate is less than a second preset difference, the coordinate control mode is determined to be the absolute coordinate mode; otherwise, the coordinate control mode is determined to be the relative coordinate mode.

5. A method for determining a coordinate control mode, It is characterized in that Applied to an information processing terminal, the method includes: Receive the absolute coordinates of the display icon corresponding to the input device sent by the output node when it is displayed at the preset position; Converting the absolute coordinates into logical coordinates in absolute coordinate mode; A display image is determined according to the logical coordinates, and the display image is sent to a corresponding display device for display, so that the display device determines the actual coordinates of the display icon in the display image and sends them to the output node.

6. The method according to claim 5, It is characterized in that In the absolute coordinate mode, the absolute coordinate is converted into a logical coordinate, including: determining a maximum logical coordinate of the input device according to the report descriptor; In the absolute coordinate mode, the logical coordinate is determined according to the absolute coordinate, the display resolution and the maximum logical coordinate.

7. The method according to claim 6, It is characterized in that In the absolute coordinate mode, determining the logical coordinate according to the absolute coordinate, the display resolution and the maximum logical coordinate includes: Determine the display ratio of the absolute coordinates on the display interface according to the absolute coordinates and the display resolution in the same dimension; wherein the same dimension includes a horizontal dimension or a vertical dimension; The logical coordinate corresponding to the dimension is determined according to the product of the maximum logical coordinate under the dimension and the display ratio.

8. A coordinate control mode determination device, It is characterized in that An output node configured to be connected to an input device, the device comprising: An absolute coordinate determination module, used to determine the absolute coordinates of a display icon corresponding to an input device when it is displayed at a preset position, and send the absolute coordinates to an information processing terminal, which converts the absolute coordinates into logical coordinates in an absolute coordinate mode; An actual coordinate receiving module, used to receive the actual coordinates sent by the display device corresponding to the information processing end; wherein the actual coordinates are the actual coordinates of the display icon when the display image determined by the information processing end according to the logical coordinates is displayed on the corresponding display device; The coordinate control mode determination module is used to determine the coordinate control mode of the input device according to the absolute coordinates and the actual coordinates.

9. A coordinate control mode determination device, It is characterized in that Configured at the information processing end, the device includes: An absolute coordinate receiving module, used for receiving the absolute coordinates of a display icon corresponding to an input device sent by an output node when the display icon is displayed at a preset position; A coordinate conversion module, used for converting the absolute coordinates into logical coordinates in an absolute coordinate mode; The display image determination module is used to determine the display image according to the logical coordinates, and send the display image to the corresponding display device for display.

10. An electronic device, It is characterized in that The electronic device comprises: at least one processor; and A memory connected to the at least one processor coordinate control mode determination; wherein, The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the coordinate control mode determination method executed by the output node as described in any one of claims 1-4, or execute the coordinate control mode determination method executed by the information processing end as described in any one of claims 5-7.