A multi-operator application method, device and distributed KVM system

By merging the position coordinates of multiple operators in a distributed KVM system and using multicast updates, the problem of inconsistent operator switching was solved, enabling seamless switching of operators between multiple agent output nodes and improving the user experience.

CN116149522BActive Publication Date: 2026-11-06ZHEJIANG UNIVIEW TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111401540.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-11-19
Publication Date
2026-11-06
Estimated Expiration
2041-11-19

AI Technical Summary

Technical Problem

In a distributed KVM system, there is a problem of inconsistent switching when switching between multiple operators, which causes visual confusion for users.

Method used

By detecting the position coordinates of multiple operators on the agent output node and merging these operator position coordinates on the target agent output node, the merging relationship is recorded using a preset marking method, and the operator position coordinates are updated using multicast, ensuring that the position coordinates of the operators on the target agent output node are consistent.

Benefits of technology

It enables seamless switching of the operator between multiple seat output nodes, solves the problem of inconsistent switching, and improves the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116149522B_ABST
    Figure CN116149522B_ABST
Patent Text Reader

Abstract

The embodiment of the application discloses a multi-operator application method and device and a distributed KVM system. The method comprises the following steps: when at least two operators of a plurality of corresponding operators of a plurality of seat output nodes in a KVM system are used together, detecting position coordinates of the at least two operators on the plurality of seat output nodes; when the position coordinates of any plurality of operators of the at least two operators are moved to any target seat output node of the plurality of seat output nodes, acquiring the position coordinates of a target operator which is newly moved to the target seat output node, and updating the position coordinates of the any plurality of operators on the target seat output node to the position coordinates of the target operator. Through the embodiment, the problem that the pointer icon is not coherent when the plurality of operators are switched is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to mouse control technology, and more particularly to a multi-operator application method, apparatus, and distributed KVM system. Background Technology

[0002] With the continuous development of video imaging technology, display products are gradually evolving from single devices and centralized devices to distributed devices. Command centers and control rooms, which are most suitable for distributed application scenarios, are gradually becoming the arena for competition among major display manufacturers.

[0003] A distributed KVM (Keyboard, Monitor, Mouse) system consists of input nodes and output nodes. A mouse and keyboard are connected to the output node, allowing operators to control the computer corresponding to the input node via the mouse and keyboard, enabling remote operation and fulfilling command center scheduling needs. In a distributed system, the mouse can seamlessly switch between multiple work screens. For example, a single keyboard and mouse can control three screens, allowing the mouse to switch between them.

[0004] When there are many displays, or when multiple sets of mice and keyboards need to be used simultaneously, products on the market may exhibit a lack of smooth mouse switching during operation. Summary of the Invention

[0005] This application provides a multi-operator application method, apparatus, and distributed KVM system that can solve the problem of inconsistent operator switching.

[0006] This application provides a method for using multiple operators, the method may include: When at least two operators from the operators corresponding to multiple agent output nodes in a KVM system are used together, the position coordinates of the at least two operators used together on the multiple agent output nodes are detected. When the position coordinates of any multiple operators among the at least two operators have all moved to any target agent output node among the multiple agent output nodes, the position coordinates of the target operator that has moved to the target agent output node are obtained, and the position coordinates of the multiple operators on the target agent output node are updated to the position coordinates of the target operator.

[0007] In an exemplary embodiment of this application, when the position coordinates of the arbitrary plurality of operators are moved to the target agent output node, the method may further include: The relationship between the arbitrary number of operators is defined as a merging relationship; The merging relationship is used to indicate that the position coordinates of any number of operators are set to the same position coordinates.

[0008] In an exemplary embodiment of this application, determining the relationship between the arbitrary plurality of operators as a merging relationship may include: The arbitrary number of operators and / or the corresponding seat output nodes of the arbitrary number of operators are marked using a preset marking method, and it is determined that all operators corresponding to the preset marking method have the merging relationship.

[0009] In an exemplary embodiment of this application, marking the arbitrary plurality of operators and / or the corresponding agent output nodes of the arbitrary plurality of operators using a preset marking method may include: All of the aforementioned operators and / or the corresponding seat output nodes of the aforementioned operators are marked in the same array, and / or in the same bit position.

[0010] In an exemplary embodiment of this application, updating the position coordinates of the arbitrary plurality of operators on the target agent output node to the position coordinates of the target operator may include: Obtain the position coordinates of the target operator on the target seat output node, and play a message to the target seat output node in a preset format. The message is used to inform the target seat output node to change the position coordinates of other operators on the target seat output node that have the same merging relationship as the target operator to the position coordinates of the most recently moved operator on the target seat output node.

[0011] In an exemplary embodiment of this application, the preset format may include: multicast format.

[0012] In an exemplary embodiment of this application, the message being played may include: identification information of the agent output node corresponding to the target operator; The identification information may include any one or more of the following: the ID of the agent where the agent output node is located, the ID of the agent output node itself, and the merging relationship corresponding to the agent output node.

[0013] In an exemplary embodiment of this application, each agent output node in the KVM system can maintain any one or more of the following information: The coordinate ID corresponding to the agent output node, the ID of the agent where the agent output node is located, the ID corresponding to the agent output node itself, the position coordinates of any operator moved to the agent output node within the agent output node itself, and the merging relationship corresponding to the agent output node.

[0014] In an exemplary embodiment of this application, the method may further include: When a preset operation is detected for any first operator in the KVM system that has a merge relationship, a notification to terminate the merge relationship is sent through the first operator to all operators other than the first operator that have the same merge relationship, and the first operator is removed from the merge relationship.

[0015] In an exemplary embodiment of this application, the preset operation may include: clicking a preset shortcut key, or pressing a combination of keys on the operator once or multiple times consecutively.

[0016] This application also provides a multi-operator application apparatus, which may include a processor and a computer-readable storage medium, wherein the computer-readable storage medium stores instructions that, when executed by the processor, implement the multi-operator application method described above.

[0017] This application embodiment also provides a distributed KVM system, which may include: at least one seat, multiple seat output nodes corresponding to the at least one seat, an operator corresponding to each of the multiple seat output nodes, and the multi-operator application device. The multi-operator application device is connected to both the seat output node and the operator.

[0018] Compared with related technologies, the embodiments of this application include: when at least two operators from the operators corresponding to multiple agent output nodes in a KVM system are used jointly, detecting the position coordinates of the at least two jointly used operators on the multiple agent output nodes; when the position coordinates of any multiple operators among the at least two operators have moved to any target agent output node among the multiple agent output nodes, obtaining the position coordinates of the target operator that has latest moved to the target agent output node, and updating the position coordinates of the multiple operators on the target agent output node to the position coordinates of the target operator. This embodiment solves the problem of discontinuous pointer icons when switching between multiple operators.

[0019] Other features and advantages of embodiments of this application will be set forth in the following description, and will be apparent in part from the description, or may be learned by practicing embodiments of this application. Other advantages of this application can be realized and obtained through the solutions described in the description and drawings. Attached Figure Description

[0020] The accompanying drawings are used to provide an understanding of the technical solutions of this application and constitute a part of the specification. They are used together with the embodiments of this application to explain the technical solutions of this application and do not constitute a limitation on the technical solutions of this application.

[0021] Figure 1 This is a flowchart of a multi-operator application method according to an embodiment of this application; Figure 2 This is a schematic diagram of the seat output node in an embodiment of this application; Figure 3 This is a block diagram of the multi-operator application device according to an embodiment of this application; Figure 4 This is a block diagram of the distributed KVM system according to an embodiment of this application. Detailed Implementation

[0022] This application describes several embodiments, but these descriptions are exemplary and not restrictive, and it will be apparent to those skilled in the art that many more embodiments and implementations are possible within the scope of the embodiments described herein. Although many possible combinations of features are shown in the drawings and discussed in the detailed description, many other combinations of the disclosed features are also possible. Unless specifically limited, any feature or element of any embodiment may be used in combination with or in lieu of any other feature or element in any other embodiment.

[0023] This application includes and contemplates combinations of features and elements known to those skilled in the art. The embodiments, features, and elements disclosed in this application may also be combined with any conventional features or elements to form a unique inventive scheme as defined by the claims. Any feature or element of any embodiment may also be combined with features or elements from other inventive schemes to form another unique inventive scheme as defined by the claims. Therefore, it should be understood that any feature shown and / or discussed in this application may be implemented individually or in any suitable combination. Therefore, the embodiments are not limited except by the limitations imposed by the appended claims and their equivalents. Furthermore, various modifications and changes may be made within the scope of the appended claims.

[0024] Furthermore, in describing representative embodiments, the specification may have presented methods and / or processes as a specific sequence of steps. However, the method or process should not be limited to the specific order of steps described herein, to the extent that it does not depend on such a specific order. As will be understood by those skilled in the art, other sequences of steps are also possible. Therefore, the specific order of steps set forth in the specification should not be construed as a limitation of the claims. Moreover, the claims concerning the method and / or process should not be limited to the steps performed in the written order, and those skilled in the art will readily understand that these orders can be varied and still remain within the spirit and scope of the embodiments of this application.

[0025] This application provides a method for using multiple operators, such as... Figure 1 As shown, the method may include steps S101-S102: S101. When at least two operators from the operators corresponding to multiple agent output nodes in a KVM system are used together, the position coordinates of the at least two operators used together on the multiple agent output nodes are detected. S102. When the position coordinates of any multiple operators among the at least two operators have all moved to any target agent output node among the multiple agent output nodes, obtain the latest position coordinates of the target operator that has moved to the target agent output node, and update the position coordinates of the multiple operators on the target agent output node to the position coordinates of the target operator.

[0026] In an exemplary embodiment of this application, when the position coordinates of the arbitrary plurality of operators are moved to the target agent output node, the method may further include: The relationship between the arbitrary number of operators is defined as a merging relationship; The merging relationship is used to indicate that the position coordinates of any number of operators are set to the same position coordinates.

[0027] In an exemplary embodiment of this application, the operator may include, but is not limited to, any one or more of the following: mouse, keyboard, operation buttons, joystick, and touch screen.

[0028] It is known that in a control room, for a distributed system, one workstation (i.e., a seat) typically corresponds to multiple workstation output nodes (which can be understood as displays; that is, an operator at one seat can monitor multiple displays). A common application is a triple-screen setup, such as... Figure 2As shown, one agent can correspond to agent output node 1, agent output node 2, and agent output node 3. Among them, agent output node 1, agent output node 2, and agent output node 3 can correspond to an operator X, Y, and Z, respectively. The pointer icon of the operator corresponding to the agent can slide back and forth between several screens. This function is called the screen sliding function.

[0029] Each agent output node will display at most one pointer icon. Figure 2 In the example, assuming point A is the position coordinate of the operator Y corresponding to the agent output node 2 on the agent output node 2, the position coordinate of the operator X corresponding to the agent output node 1 slides to the right from point B on the agent output node 1 until point C on the agent output node 2. At this time, the pointer icon of the Y operator on the agent output node 2 at point A will disappear, and only the pointer icon of the X operator at point C will be displayed. However, in the background, the position coordinate of the operator Y at point A is still retained.

[0030] When the position coordinate of the actuator X corresponding to agent output node 1 moves to agent output node 2, both the actuator X of agent output node 1 and the actuator Y of agent output node 2 can control the pointer icon on agent output node 2. If the actuator Z on agent output node 3 also slides to agent output node 2 at this time, only agent output node 2 will display the pointer icon among the three agent output nodes, and the actuators of all three agent output nodes can control the pointer icon of agent output node 2.

[0031] In existing solutions, although only one pointer icon is displayed on one of the agent output nodes, each agent maintains its own set of position coordinates within the same agent output node. Therefore, during use, if different agents are moved sequentially within the same agent output node, the agent's position may jump. For example... Figure 2 As shown, the workstation consists of three output nodes (1, 2, and 3), each connected to a controller. According to the above embodiment, moving the controller will result in the following phenomenon: Currently, the position coordinate of the operator Y on agent output node 2 is at point A. After the operator X on agent output node 1 moves, its position coordinate stops at point C on agent output node 2. At this point, agent output node 2 has two position coordinates (points A and C). If the operator Y on agent output node 2 is then moved (its position coordinate is at point A), the pointer icon on agent output node 2 will suddenly jump from point C (the position coordinate of operator X) to point A before moving again. Furthermore, if the operator Y on agent output node 2 is moved to point D on agent output node 3, and then the operator X on agent output node 1 is moved (its position coordinate is now at point C), the pointer icon will suddenly jump from point D (the position coordinate of operator Y) to point C before moving again. During these movements, the pointer icon continuously jumps as the operator X and Y are switched, creating a disjointed visual effect when switching between operators, which can easily confuse the user.

[0032] In the exemplary embodiments of this application, in order to solve the problem of pointer icon jumping during the operation of the operator and to achieve smooth operation of the position coordinate movement process of the operator, the solution of this application embodiment can add a process of merging management and configuration synchronization. Specifically, when the position coordinates of multiple sets of operators are all moved to the same agent output node (such as the target agent output node mentioned above), the multiple operators can be merged. After any operator in the merged multiple operators is operated, it will only move from the position of the pointer icon currently displayed on the target agent output node, and there will be no jumping.

[0033] In an exemplary embodiment of this application, the operators of multiple seat output nodes can be moved arbitrarily, so that the relationship between multiple operators can be arbitrarily combined. Therefore, any number of operators can be determined to be merged, and through this merged relationship, the combination management during the operator dragging process can be completed.

[0034] In an exemplary embodiment of this application, determining the relationship between the arbitrary plurality of operators as a merging relationship may include: The arbitrary number of operators and / or the corresponding seat output nodes of the arbitrary number of operators are marked using a preset marking method, and it is determined that all operators corresponding to the preset marking method have the merging relationship.

[0035] In an exemplary embodiment of this application, recording the merging relationship through the preset marking method may include recording a set of multiple operators determined to be in a merging relationship and / or a set of agent output nodes corresponding to the multiple operators. For example, if operator X corresponding to agent output node 1 and operator Y corresponding to agent output node 2 are determined to be in a merging relationship, then the set marked by the preset marking method may include information about X and Y, and / or, information about these two nodes, agent output node 1 and agent output node 2; if operator X corresponding to agent output node 1 is not merged with other agent output nodes, then the preset marking method will not be set to mark operator X and agent output node 1, and agent output node 1 only contains its own information, and the information sets corresponding to agent output node 2 and agent output node 3 respectively do not contain information about agent output node 1 and operator X.

[0036] In an exemplary embodiment of this application, marking the arbitrary plurality of operators and / or the corresponding agent output nodes of the arbitrary plurality of operators using a preset marking method may include: All of the aforementioned operators and / or the corresponding seat output nodes of the aforementioned operators are marked in the same array, and / or in the same bit position.

[0037] In the exemplary embodiments of this application, the merging relationship can be represented in various ways, such as bit, array set, etc. Here, the bit is used as an example to illustrate the merging relationship.

[0038] In an exemplary embodiment of this application, in the initial state, the positions of the operators (such as operator X, operator Y, and operator Z) corresponding to all agent output nodes (such as agent output node 1, agent output node 2, and agent output node 3) are simply marked at pre-set corresponding positions, for example: Operator X (Seat Output Node 1): 00000001 (00000001 can represent seat output node 1, indicating that operator X only corresponds to seat output node 1). Operator Y (Seat Output Node 2): 00000010 (00000010 can represent seat output node 2, indicating that operator Y only corresponds to seat output node 2). Operator Z (Seat Output Node 3): 00000100 (00000100 can represent seat output node 3, indicating that operator Z only corresponds to seat output node 3). ...and so on, when there are more operators and seat output nodes.

[0039] In an exemplary embodiment of this application, when operator X and operator Y move together to seat output node 2, operator X and operator Y are merged. The merge relationship of operator X and operator Y can be marked as 00000011, indicating that operator X and operator Y can both correspond to seat output node 1 and seat output node 2. Currently, operator X and operator Y are in a merged relationship (all the merged operators can be regarded as one operator).

[0040] In an exemplary embodiment of this application, the bit 00000011 that marks the merging relationship between operator X and operator Y can be synchronously updated to agent output node 1 and agent output node 2.

[0041] In an exemplary embodiment of this application, if operator Z is also moved to seat output node 2, then operator X, operator Y, and operator Z are merged. The merge relationship of operator X, operator Y, and operator Z can be marked as 00000111, indicating that operator X, operator Y, and operator Z can all correspond to seat output node 1, seat output node 2, and seat output node 3. Accordingly, the bit 00000111 marking the merge relationship of operator X, operator Y, and operator Z can be synchronously updated to seat output node 1, seat output node 2, and seat output node 3.

[0042] In an exemplary embodiment of this application, each agent output node in the KVM system can maintain any one or more of the following information: The coordinate ID corresponding to the agent output node, the ID of the agent where the agent output node is located, the ID corresponding to the agent output node itself, the position coordinates of any operator moved to the agent output node within the agent output node itself, and the merging relationship corresponding to the agent output node.

[0043] In an exemplary embodiment of this application, updating the position coordinates of the arbitrary plurality of operators on the target agent output node to the position coordinates of the target operator may include: Obtain the position coordinates of the target operator (i.e., the most recently moved operator) on the target seat output node, and play a message to the target seat output node in a preset format, so as to inform the target seat output node through the played message that the position coordinates of other operators with the merging relationship with the target operator on the target seat output node will be changed to the position coordinates of the target operator on the target seat output node.

[0044] In an exemplary embodiment of this application, the method may further include: playing the position coordinates of the target operator on the target operator's seat output node to the seat output nodes of the other operators in a preset form through the seat output node corresponding to the target operator.

[0045] In an exemplary embodiment of this application, after merging any number of operators, the position coordinates of these operators on the target agent output node also need to be unified. That is, the position coordinates of the operator (target operator) that has moved most recently on the target agent output node are taken as the unified target, and the position coordinates of the other operators on the target agent output node are all modified to the position coordinates of the most recently moved operator. Because when an operator moves on the agent output node, the pointer icon (the flashing vertical bar on the screen) displayed on the agent output node is based on the position coordinates of the operator on the screen. Wherever the operator's position coordinates move, the pointer icon will move there. Therefore, by unifying the position coordinates of multiple operators on the same agent output node to the position coordinates of the most recently moved operator, the pointer icon will start moving from the position where the last movement ended, regardless of which operator is moved to in the current agent output node. This solves the problem of pointer icon jumping when switching between multiple operators on a unified agent output node and achieves continuous movement of the pointer icon.

[0046] In an exemplary embodiment of this application, in order to unify the position coordinates of multiple operators on a unified agent output node, the target operator can send the established merging relationship to the target agent output node, so that the target agent output node determines the other operators according to the merging relationship and changes the position coordinates of the other operators on the target agent output node to the position coordinates of the most recently moved operator on the target agent output node.

[0047] In an exemplary embodiment of this application, the preset format may include: multicast format.

[0048] In the exemplary embodiments of this application, the connection method using multicast is simpler than unicast. It does not require each node to establish a one-to-one connection, and all messages can be transmitted in one connection. However, it does not send messages to all devices like broadcasting, thus avoiding message flooding.

[0049] In an exemplary embodiment of this application, the message being played may include: identification information of the agent output node corresponding to the target operator; The identification information may include any one or more of the following: the ID of the agent where the agent output node is located, the ID of the agent output node itself, and the merging relationship corresponding to the agent output node.

[0050] In an exemplary embodiment of this application, a distributed KVM environment may have multiple agents. Since multicast addresses are limited, it is necessary to distinguish messages between different agents. To avoid receiving message data from output nodes outside the current agent, identification information needs to be added when sending messages. This identification information can consist of at least the agent ID plus merging relationship information. For example, if operators X, Y, and Z are in a merging relationship, the identification information could be: Agent ID + 00000111. After playing this identification information, the merging relationship of multiple operators can be accurately communicated to the target agent output node within the current agent, thus achieving accurate location coordinate unification.

[0051] In an exemplary embodiment of this application, the method may further include: When a preset operation is detected to be performed on any operator with a merge relationship in the KVM system, a notification to terminate the merge relationship is sent through the first operator to all operators with the same merge relationship except for the first operator, and the first operator is removed from the merge relationship.

[0052] In an exemplary embodiment of this application, when multiple operators are merged, the operator within a certain seat output node cannot be controlled by itself. If it is necessary to analyze the seat output node separately, the operator on the target seat output node that needs to be de-merged can be controlled to de-merge the multiple operators through a preset operation (i.e., a pre-set operation method, such as clicking a preset shortcut key, or a combination of pressing the button of the operator once or multiple times).

[0053] In an exemplary embodiment of this application, after the merging relationship is terminated, the seat output nodes corresponding to the multiple operators that originally established the termination relationship can synchronously delete the merging relationship information stored in themselves.

[0054] In an exemplary embodiment of this application, each operator after the merging relationship is terminated can move its corresponding position coordinates to a preset position on its corresponding seat output node, such as the upper left corner or the center.

[0055] This application also provides a multi-operator application device 1, such as... Figure 3As shown, it may include a processor 11 and a computer-readable storage medium 12, wherein the computer-readable storage medium 12 stores instructions that, when executed by the processor 11, implement the multi-operator application method described above.

[0056] This application also provides a distributed KVM system 2, such as... Figure 4 As shown, it may include: at least one seat, multiple seat output nodes corresponding to the at least one seat, an operator corresponding to each of the multiple seat output nodes, and the multi-operator application device 1. The multi-operator application device 1 is connected to the seat output node and the operator, respectively.

[0057] In the exemplary embodiments of this application, any of the aforementioned multi-operator application methods are applicable to the multi-operator application method and the multi-operator application device, and will not be described in detail here.

[0058] It will be understood by those skilled in the art that all or some of the steps, systems, or apparatuses disclosed above, and their functional modules / units, can be implemented as software, firmware, hardware, or suitable combinations thereof. In hardware implementations, the division between functional modules / units mentioned above does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed collaboratively by several physical components. Some or all components may be implemented as software executed by a processor, such as a digital signal processor or microprocessor, or as hardware, or as an integrated circuit, such as an application-specific integrated circuit (ASIC). Such software may be distributed on a computer-readable medium, which may include computer storage media (or non-transitory media) and communication media (or transient media). As is known to those skilled in the art, the term computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technologies, CD-ROM, digital versatile disc (DVD) or other optical disc storage, magnetic cartridges, magnetic tape, disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and can be accessed by a computer. Furthermore, it is well known to those skilled in the art that communication media typically contain computer-readable instructions, data structures, program modules, or other data in modulated data signals such as carrier waves or other transmission mechanisms, and may include any information delivery medium.

Claims

1. A method for applying multiple operators, characterized in that, The method includes: When at least two operators from the operators corresponding to multiple agent output nodes in a KVM system are used together, the position coordinates of the at least two operators used together on the multiple agent output nodes are detected. When the position coordinates of any multiple operators among the at least two operators have all moved to any target agent output node among the multiple agent output nodes, the position coordinates of the target operator that has moved to the target agent output node are obtained, and the position coordinates of the multiple operators on the target agent output node are updated to the position coordinates of the target operator. When the position coordinates of any plurality of operators are moved to the target agent output node, the method further includes: The relationship between the arbitrary number of operators is defined as a merging relationship; The merging relationship is used to indicate that the position coordinates of any number of operators are set to the same position coordinates; The step of updating the position coordinates of the arbitrary plurality of operators on the target agent output node to the position coordinates of the target operator includes: Obtain the position coordinates of the target operator on the target seat output node, and play a message to the target seat output node in a preset format. The message is used to inform the target seat output node to change the position coordinates of other operators on the target seat output node that have the same merging relationship as the target operator to the position coordinates of the target operator on the target seat output node.

2. The multi-operator application method according to claim 1, characterized in that, Determining the relationship between the arbitrary or multiple operators as a merging relationship includes: A preset marking method is used to mark any number of operators and / or the corresponding seat output nodes of any number of operators, and it is determined that all operators corresponding to the preset marking method have the merging relationship. The step of marking the arbitrary or multiple operators and / or the corresponding agent output nodes using a preset marking method includes: All of the aforementioned operators and / or the corresponding seat output nodes of the aforementioned operators are marked in the same array, and / or in the same bit position.

3. The multi-operator application method according to claim 1, characterized in that, The message being played includes: the identification information of the seat output node corresponding to the target operator; The identification information includes any one or more of the following: the ID of the agent where the agent output node is located, the ID of the agent output node itself, and the merging relationship corresponding to the agent output node.

4. The multi-operator application method according to claim 3, characterized in that, Each agent output node in the KVM system maintains any one or more of the following information: The coordinate ID corresponding to the agent output node, the ID of the agent where the agent output node is located, the ID corresponding to the agent output node itself, the position coordinates of any operator moved to the agent output node within the agent output node itself, and the merging relationship corresponding to the agent output node.

5. The multi-operator application method according to claim 1, characterized in that, The method further includes: When a preset operation is detected for any first operator in the KVM system that has a merge relationship, a notification to terminate the merge relationship is sent through the first operator to all operators other than the first operator among all operators with the same merge relationship, and the first operator is removed from the merge relationship.

6. The multi-operator application method according to claim 5, characterized in that, The preset operations include: clicking a preset shortcut key, or pressing a combination of keys on the operator once or multiple times.

7. A multi-operator application device, comprising a processor and a computer-readable storage medium storing instructions, characterized in that, When the instruction is executed by the processor, the multi-operator application method as described in any one of claims 1-6 is implemented.

8. A distributed KVM system, comprising: At least one seat, a plurality of seat output nodes corresponding to the at least one seat, an operator corresponding to each of the plurality of seat output nodes, and the multi-operator application device as described in claim 7; The multi-operator application device is connected to both the seat output node and the operator.

Citation Information

Patent Citations

  • Multi-keyboard and multi-mouse cooperative control system in distributed KVM agent system

    CN112256140A

  • Method and apparatus for facilitating control of a target computer by a remote computer

    US20050246433A1