Method and system for multiple control terminals to invoke multiple controlled terminals

By using server aggregation and authorization methods, the system crash problem caused by multi-user control was solved, and efficient resource utilization and information sharing were achieved.

CN116991346BActive Publication Date: 2025-12-09ZEN-AI TECH
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211625900.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-16
Publication Date
2025-12-09
Estimated Expiration
2042-12-16

AI Technical Summary

Technical Problem

In existing technologies, multiple users controlling the same signal source may cause system crashes or freezes, resulting in low efficiency in resource sharing and information exchange.

Method used

The server aggregates video interfaces from multiple controlled terminals and determines the authorization method based on the mouse position and interface aggregation method of the control terminal. Control commands are then sent to the controlled terminals, and authorization is performed using a first-come, first-served, permission-based, or direct interruption mode.

Benefits of technology

It improved the efficiency of resource utilization and information sharing, and prevented system crashes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116991346B_ABST
    Figure CN116991346B_ABST
Patent Text Reader

Abstract

The present application relates to a system for calling multiple controlled terminals by multiple control terminals, which comprises a first control terminal, a second control terminal and a server; the server receives current video interfaces of each controlled terminal, converges the current video interfaces according to a convergence mode of interface, and sends the converged interfaces to the first control terminal and the second control terminal; the server determines a first action position and a first action on a controlled terminal corresponding to a mouse action position of the first control terminal, and determines a second action position and a second action on a controlled terminal corresponding to a mouse action position of the second control terminal according to the mouse action positions of the first control terminal and the second control terminal and the convergence mode of interface in response to a control request from the first control terminal and the second control terminal, and compares the positions and actions, and determines an authorization mode according to a comparison result. The present application can improve resource utilization and information sharing efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of signal calling, in particular to a method, system, device and medium for calling multiple controlled terminals by multiple control terminals. BACKGROUND

[0002] In the prior art, the access permission of a folder resource is set on the folder attribute in advance, and the user granted the access permission can use the resource, and the user not granted the access permission cannot use the resource, thus making the sharing of the resource and the interaction of information very low in efficiency. Moreover, when different users simultaneously control the same signal source, the control of the different users on the same signal source can be initiated from different angles and / or different positions, which can cause the system to crash or be in a dead state. SUMMARY

[0003] In view of the defects or deficiencies in the prior art, the present application provides a system for calling multiple controlled terminals by multiple control terminals, which comprises a first control terminal, a second control terminal and a server.

[0004] The first control terminal, the second control terminal and the multiple controlled terminals are in communication connection with the server through a network.

[0005] Each controlled terminal sends the current video interface of the controlled terminal to the server through a network or a video line.

[0006] The server receives the current video interface of each controlled terminal, converges the current video interface according to a convergence mode of the interface, and sends the converged interface to the first control terminal and the second control terminal, which are respectively outputted through the screens of the first control terminal and the second control terminal.

[0007] The server determines the first action position and the first action on the controlled terminal corresponding to the mouse action position of the first control terminal and the second control terminal and the second action position and the second action on the controlled terminal corresponding to the mouse action position of the second control terminal according to the mouse action position of the first control terminal and the second control terminal and the convergence mode of the interface in response to the control request of the first control terminal and the second control terminal, compares the first action position and the second action position and the first action and the second action, determines the authorization mode of the first action and the second action according to the comparison result, and sends the control instruction corresponding to the authorized action to the corresponding controlled terminal.

[0008] According to some embodiments of the present application, the current video interface of each controlled terminal is obtained by performing a screen capture operation on the controlled terminal, encoded into a network stream signal and sent to the server, or the video card output end of each controlled terminal is connected to the server through a video line, so that the server obtains the current video interface of each controlled terminal; and / or

[0009] The server obtains the converged interface by performing a screen capture operation, encodes the converged interface into a network stream signal and sends the signal to each control terminal, or connects the output end of the server's graphics card to each control terminal through a video line.

[0010] According to some embodiments of the present application, the server sends the converged interface to each control terminal according to different interface convergence manners.

[0011] According to some embodiments of the present application, the authorization manner includes a preemption mode, an authority judgment mode or a direct interruption mode when it is determined that the first action position and the second action position act on the same controlled terminal.

[0012] According to some embodiments of the present application, the authorization manner includes simultaneously authorizing the two control terminals when it is determined that the first action and the second action correspond to actions that can be processed in parallel on the same controlled terminal.

[0013] The present application also provides a method for calling a plurality of controlled terminals by a plurality of control terminals, comprising:

[0014] S1, receiving the current video interface of each controlled terminal, converging the current video interface according to an interface convergence manner, and sending the converged interface to a first control terminal and a second control terminal, and outputting the converged interface by the first control terminal and the second control terminal through their respective screens;

[0015] S2, in response to the control request sent by the first control terminal and the second control terminal, determining the first action position and the first action on the controlled terminal corresponding to the mouse action position of the first control terminal and the second action position and the second action on the controlled terminal corresponding to the mouse action position of the second control terminal according to the mouse action position of the first control terminal and the second control terminal and the interface convergence manner, comparing the first action position and the second action position and the first action and the second action, determining the authorization manner of the first action and the second action according to the comparison result, and sending the control instruction corresponding to the authorized action to the corresponding controlled terminal.

[0016] According to some embodiments of the present application, the current video interface of each controlled terminal is obtained by performing a screen capture operation on the controlled terminal, the current video interface is encoded into a network stream signal and sent to the server, or the output end of the graphics card of each controlled terminal is connected to the server through a video line, so that the server obtains the current video interface of each controlled terminal; and / or

[0017] The converged interface is obtained by performing a screen capture operation on the server, encoded into a network stream signal and sent to each control terminal, or the server's graphics card output is connected to each control terminal through a video line.

[0018] According to some embodiments of the present application, the authorization mode includes a preemption mode, an authority judgment mode or a direct interruption mode when the first action position and the second action position both act on the same controlled terminal.

[0019] The present application also provides a device for calling a plurality of controlled terminals by a plurality of control terminals, comprising a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor executes the method for calling a plurality of controlled terminals by a plurality of control terminals based on the computer program stored in the memory.

[0020] The present application also provides a computer readable storage medium storing a computer program, wherein the computer program is executed by a processor to execute the method for calling a plurality of controlled terminals by a plurality of control terminals.

[0021] Through the embodiments of the present application, the resource utilization and information sharing efficiency can be improved, and the system crash event in the information calling process can be avoided. BRIEF DESCRIPTION OF DRAWINGS

[0022] Other features, objects and advantages of the present application will become more apparent from the following detailed description of non-limiting embodiments thereof, read in conjunction with the accompanying drawings:

[0023] Figure 1a A system topology diagram for calling a plurality of controlled terminals by a plurality of control terminals according to some embodiments of the present application is shown.

[0024] Figure 1b An interface sent by a server to a control terminal 1 according to some embodiments of the present application is shown.

[0025] Figure 1c An interface sent by a server to a control terminal 2 according to some embodiments of the present application is shown.

[0026] Figure 2 An interface sent by a server to a control terminal 2 according to some other embodiments of the present application is shown.

[0027] Figure 3 A schematic flowchart of a method for calling a plurality of controlled terminals by a plurality of control terminals according to some other embodiments of the present application is shown.

[0028] Figure 4Fig. 1 shows a schematic structural block diagram of an apparatus for invoking a plurality of controlled ends by a plurality of control ends according to some embodiments of the present application.

[0029] Figure 5 Fig. 1 shows a schematic structural block diagram of an apparatus for invoking a plurality of controlled ends by a plurality of control ends according to some embodiments of the present application. DETAILED DESCRIPTION

[0030] In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are some but not all of the embodiments of the present application.

[0031] It should be explained that the embodiments in the present application and the features in the embodiments can be combined with each other without conflict. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0032] Figure 1a Fig. 1 shows a schematic structural block diagram of an apparatus for invoking a plurality of controlled ends by a plurality of control ends according to some embodiments of the present application.

[0033] As shown in the figure, the system comprises a control end 1, a control end 2 and a server 3; the control end 1, the control end 2 and a plurality of controlled ends (only a controlled end A is shown in the figure) are all connected to the server through a network.

[0034] Each controlled end sends the current video interface (referred to as "interface" for short) of the controlled end to the server through a network or a video line. The current video interface corresponds to the picture displayed by the graphics card of each controlled end, and can be obtained by performing a screen capture operation on the controlled end. The current video interface is encoded into a network stream signal and sent to the server. The current interface is only a picture in the display layer and does not correspond to a bottom layer data file. For example, when we open a word, the word display on the graphics card at this time is called the current video interface, and the word document itself is the bottom layer data.

[0035] According to some embodiments of the present application, the graphics card output end of each controlled end can also be connected to the server through a video line (such as an HDMI line), so that the server obtains the current video interface of each controlled end.

[0036] The server receives the current video interface of each controlled end, converges the current video interface according to a kind of interface convergence mode, and sends the converged interface to the control end 1 and the control end 2, which are respectively output through the screens of the control end 1 and the control end 2. Figure 1b and Figure 1cAs shown in the figure, the interfaces of the controlled terminals A, B, E and F are converged together. The interfaces of the other three controlled terminals are represented by B, C and D.

[0037] Figure 2 As shown in the figure, the interfaces of the controlled terminals A, B, E and F are converged together. The interfaces of the other three controlled terminals are represented by B, C and D. Figure 1b The converged interface is sent to the control terminal 1, and the interface of the control terminal 1 is updated. Figure 2 The converged interface is sent to the control terminal 2. In this embodiment, the server sends the converged interfaces to the control terminals according to different convergence manners.

[0038] The converged interface corresponds to the picture displayed by the server through the display card. The converged interface can be obtained by performing a screen capture operation on the server, encoded into a network stream signal and sent to the control terminals, or the output end of the display card of the server is connected to the control terminals through a video line.

[0039] The server 3 responds to the control requests from the control terminal 1 and the control terminal 2, determines the action position and action (such as single click, double click or selection, etc.) on the controlled terminal corresponding to the action position of the mouse of the control terminal 1 according to the action position (such as the position of the interface A in the figure) and the interface convergence manner, and determines the action position and action on the controlled terminal corresponding to the action position of the mouse of the control terminal 2, compares the two action positions and the two actions, determines the authorization manner of the first action and the second action according to the comparison result, and sends the control command corresponding to the authorized action to the corresponding controlled terminal.

[0040] According to some embodiments of the application, the authorization manner of the server can include a first-come-first-served mode, and the process is as follows:

[0041] 1) The server receives the request of the control terminal 1 to control the controlled terminal A, and the server performs a first-come-first-served rule judgment. At this time, there can be two situations: one is that the control right of the controlled terminal A has been occupied, and the request of the control terminal 1 belongs to the later comer, according to the definition rule of first-come-first-served, the server rejects the control request of the control terminal 1, and the control right of the controlled terminal A still belongs to the first comer; the second is that the control right of the controlled terminal A is idle, and the server gives the control right to the control terminal 1 through the control request of the control terminal 1, and the server forwards the control command of the control terminal 1 to the controlled terminal A, and receives the picture update after the controlled terminal responds to the control command.

[0042] 2) Control end 2 initiates a control request to the server to control the controlled end A, and the response and processing rule of the server are the same as step 1) above, that is, if the control end 1 is in control at this time, the control authority of the controlled end A is occupied by the control end 1, and the server will directly reject the control request of the control end 2.

[0043] According to some embodiments of the application, the authorization mode of the server can include an authority judgment mode, and the process is as follows:

[0044] 1) The server receives the request initiated by the control end 1 to the server to control the controlled end A, and if the control authority of the controlled end A is idle at this time, the server gives the control authority to the control end 1 through the control request of the control end 1, the server forwards the control instruction of the control end 1 to the controlled end A, and receives the picture update after the controlled end responds to the control instruction.

[0045] 2) When the control end 2 initiates a control request to the server to control the controlled end A, the control end 1 is controlling the controlled end A at this time, the server will judge the authority of the control end 1 and the control end 2 according to the organizational structure, and there are three possibilities: one is that the authority of the control end 1 is greater than that of the control end 2, and the server will directly reject the control request of the control end 2; two is that the authority of the control end 1 is equal to the authority of the control end 2, and the server will initiate an inquiry request to the control end 1 (that is, whether to agree to the control request of the control end 2), if the control end 1 agrees, the server will give the control authority to the control end 2 and interrupt the control of the control end 1; if the control end 1 disagrees, the server will reject the control request of the control end 2; three is that the authority of the control end 1 is less than the authority of the control end 2, and the server directly interrupts the control authority of the control end 1, gives the control authority to the control end 2 through the control request of the control end 2, and forwards the control instruction of the control end 2 to the controlled end A, and receives the picture update after the controlled end responds to the control instruction.

[0046] According to some embodiments of the application, the authorization mode of the server can include a direct interruption mode, and the process is as follows:

[0047] 1) The control end 1 initiates a request to the server to control the controlled end A, and the server receives the request of the control end 1 and agrees to respond to the request. At this time, there can be two situations: one is that the control authority of the controlled end A is occupied, and according to the definition rule of the direct interruption mode, the server directly interrupts the existing control request and gives the control authority to the control end 1; two is that the control authority of the controlled end A is idle, and the server directly gives the control authority to the control end 1 through the control request of the control end 1;

[0048] 2) the control terminal 2 initiates a control request to the server to control the controlled terminal A, the server's response and processing rule are the same as step 1) above, at this time, it is very likely that the control terminal 1 is in control, at this time, the server will directly interrupt the control right of the control terminal 1, agree to the control request of the control terminal 2, and give the control right to the control terminal 2. The server forwards the control instruction of the control terminal 2 to the controlled terminal A, and receives the screen update after the controlled terminal responds to the control instruction.

[0049] According to some embodiments of the present application, the authorization mode can further include, when it is determined that both the first action position and the second action position act on the same controlled terminal, adopting a preemption mode, a right judgment mode or a direct interruption mode to authorize. If it is determined that both the first action position and the second action position act on different controlled terminals or the first action and the second action correspond to actions on the same controlled terminal that can be processed in parallel, the two control terminals are authorized at the same time.

[0050] The present application also provides a method for calling multiple controlled terminals by multiple control terminals, the method comprising:

[0051] S1, receiving the current video interface of each controlled terminal, converging the current video interface according to a kind of interface convergence mode, and sending the converged interface to the first control terminal and the second control terminal, and outputting by the first control terminal and the second control terminal through the screen of each control terminal respectively.

[0052] As shown in Figure 1b and Figure 1c , wherein the interface of each controlled terminal after convergence is shown, B, C and D represent the interfaces of the other three controlled terminals.

[0053] S2, in response to the control request issued by the first control terminal and the second control terminal, determining the first action position and the first action on the controlled terminal corresponding to the mouse action position of the first control terminal and the second action position and the second action on the controlled terminal corresponding to the mouse action position of the second control terminal according to the mouse action position of the first control terminal and the second control terminal and the interface convergence mode, comparing the first action position and the second action position, the first action and the second action, determining the authorization mode of the first action and the second action according to the comparison result, and sending the control instruction corresponding to the authorized action to the corresponding controlled terminal.

[0054] The authorization mode includes, when it is determined that both the first action position and the second action position act on the same controlled terminal, adopting a preemption mode, a right judgment mode or a direct interruption mode to authorize. If it is determined that both the first action position and the second action position act on different controlled terminals or the first action and the second action correspond to actions on the same controlled terminal that can be processed in parallel, the two control terminals are authorized at the same time.

[0055] The action performer of the steps S1 and S2 can be a server. In addition, the technical details described above with respect to FIGS. 1-3 can also apply to the above embodiment, which will not be described again for simplicity.

[0056] Through the embodiment of the present application, the resource utilization and information sharing efficiency can be improved, and the system crash event in the information calling process can be avoided.

[0057] The current video interface of each controlled terminal is obtained by performing a screen capture operation on the controlled terminal, and the current video interface is encoded into a network stream signal and sent to the server, or the video card output end of each controlled terminal is connected to the server through a video line, so that the server obtains the current video interface of each controlled terminal; and / or

[0058] The converged interface is obtained by performing a screen capture operation on the server, and the converged interface is encoded into a network stream signal and sent to each control terminal, or the video card output end of the server is connected to each control terminal through a video line. For details, refer to the description of the system part above, which will not be described again here.

[0059] The application also provides a device for calling a plurality of controlled terminals by a plurality of control terminals, Figure 4 A schematic structural block diagram of a device for calling a plurality of controlled terminals by a plurality of control terminals according to some embodiments of the present application is shown, as shown in the figure, the device 400 comprises a receiving unit 410, an interface sending unit 420, a calculation unit 430, a judgment and execution unit 440;

[0060] The receiving unit is configured to receive the current video interface of each controlled terminal in real time, and converge the current video interface according to a kind of interface convergence mode;

[0061] The interface sending unit is configured to send the converged interface to the first control terminal and the second control terminal, and output the converged interface through the screen of the first control terminal and the second control terminal respectively;

[0062] The calculation unit is configured to determine the first action position and the first action on the controlled terminal corresponding to the mouse action position of the first control terminal and the second action position and the second action on the controlled terminal corresponding to the mouse action position of the second control terminal according to the mouse action position of the first control terminal and the second control terminal and the interface convergence mode in response to the control request issued by the first control terminal and the second control terminal;

[0063] The judgment and execution unit is configured to compare the first action position and the second action position, the first action and the second action, determine the authorization mode of the first action and the second action according to the comparison result, and send the control instruction corresponding to the authorized action to the controlled terminal.

[0064] As mentioned above, the authorization mode includes the authorization mode of taking the preemption mode, the permission judgment mode or the direct interruption mode when it is determined that the first action position and the second action position act on the same controlled end. If it is determined that the first action position and the second action position act on different controlled ends or the first action and the second action correspond to actions on the same controlled end which can be processed in parallel, the two controlled ends are authorized simultaneously.

[0065] In addition, the technical details described above with respect to Figs. 1-3 can also apply to the above embodiments, which are not described again for simplicity.

[0066] Through the embodiments of the present application, the resource utilization and information sharing efficiency can be improved, and the system crash event in the information calling process can be avoided.

[0067] Figure 5 A schematic structural diagram of a device 500 for calling a plurality of controlled ends by a plurality of controlled ends according to some embodiments of the present application is shown. As shown, the device includes a processor 51, a memory 52 and a bus 53. Figure 5

[0068] In some examples, the device can further include an input device 501, an input port 502, an output port 503 and an output device 504. The input port 502, the processor 51, the memory 52 and the output port 503 are connected to each other through the bus 53, and the input device 501 and the output device 504 are connected to the bus 53 through the input port 502 and the output port 503 respectively, and then connected to other components of the device for multi-signal source scheduling. It should be noted that the output interface and the input interface here can also be represented by an I / O interface. Specifically, the input device 501 receives input information from the outside and transmits the input information to the processor 51 through the input port 502; the processor 51 processes the input information based on the computer executable instructions stored in the memory 52 to generate output information, and temporarily or permanently stores the output information in the memory 52, and then transmits the output information to the output device 504 through the output port 503; the output device 504 outputs the output information to the outside of the device.

[0069] ​The memory 52 described above includes mass storage for data or instructions. By way of example, and not limitation, the memory 52 can include an HDD, floppy disk drive, flash memory, optical disk, magneto-optical disk, tape drive, or USB drive or a combination of two or more of these. The memory 52, in whole or in part, can be removable or non-removable (or fixed) memory. The memory 52, in whole or in part, can be internal or external. In some embodiments, the memory 52 is non-volatile solid-state memory. In some embodiments, the memory 52 includes read-only memory (ROM). Where appropriate, this ROM can be mask programmed ROM, programmable ROM (PROM), erasable PROM (EPROM), electrically erasable PROM (EEPROM), electrically alterable ROM (EAROM), or flash memory or a combination of two or more of these.

[0070] The bus 53 includes hardware, software, or both, for coupling the components to each other. By way of example, and not limitation, the bus 53 can include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), a HyperTransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an InfiniBand (IB) interconnect, a Low Pin Count (LPC) bus, a memory bus, a Micro Channel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local (VLB) bus, or another suitable bus or interconnect, or a combination of two or more of these. Although the exemplary embodiments of this application are described and illustrated with a particular bus, this application contemplates any suitable bus or interconnect.

[0071] The processor 51 receives the current video interface of each controlled terminal based on the computer program stored in the memory 52, converges the current video interface according to a convergence mode of the interface, and sends the converged interface to the first control terminal and the second control terminal, which output the interface through their respective screens;

[0072] In response to the control request sent by the first control terminal and the second control terminal, the first action position and the first action on the controlled terminal corresponding to the mouse action position of the first control terminal and the second action position and the second action on the controlled terminal corresponding to the mouse action position of the second control terminal are determined according to the mouse action position of the first control terminal and the second control terminal and the convergence mode of the interface, and the first action position and the second action position are compared, as well as the first action and the second action, the authorization mode of the first action and the second action is determined according to the comparison result, and the control command corresponding to the authorized action is sent to the controlled terminal.

[0073] According to some other embodiments of the present application, the computer program can be divided into one or more units in various ways and stored in the memory, and executed by the processor to accomplish the present application. The one or more units can be a series of computer program instruction segments capable of accomplishing specific functions, which are used to describe the execution process of the computer program in the device. The computer program can be divided into the units according to the functions of the units described in the various embodiments above with reference to Figure 4 The functions of the units in the various embodiments described above can be divided into the units, or the units described in the various embodiments above with reference to Figure 4 The functions of the units in the various embodiments described above can be divided into the units, or the units described in the various embodiments above with reference to

[0074] The processor can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gates or transistor logic components, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor and the like, which is the control center of the device, and connects all parts of the device through various interfaces and lines. The device can be a computing device or a part thereof such as a desktop computer, a notebook computer, a palm computer and a cloud server. The device can include but is not limited to the processor and the memory. Those skilled in the art can understand that the schematic diagram is only an example of the device, and does not limit the device.

[0075] The corresponding detailed description made above with reference to Figures 1-3 is incorporated herein by reference, and will not be repeated here.

[0076] The present application also provides a computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to implement the following steps:

[0077] The current video interface of each controlled terminal is received, the current video interface is converged according to a convergence mode, and the converged interface is sent to the first control terminal and the second control terminal, and the first control terminal and the second control terminal respectively output the converged interface through the screens thereof.

[0078] In response to the control request sent by the first control end and the second control end, the first action position and the first action on the controlled end corresponding to the mouse action position of the first control end and the second action position and the second action on the controlled end corresponding to the mouse action position of the second control end are determined according to the mouse action positions of the first control end and the second control end and the interface convergence mode, and the first action position and the second action position and the first action and the second action are compared, the authorized mode of the first action and the second action is determined according to the comparison result, and the control instruction corresponding to the authorized action is sent to the controlled end.

[0079] The computer program includes computer program code, which can be in the form of source code, object code, executable files or some intermediate forms, etc. The computer readable medium can include any entity or device capable of carrying the computer program code, recording medium, U disk, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signal, telecommunication signal and software distribution medium, etc.

[0080] The foregoing detailed description with reference to Figs. 1-3 is incorporated herein by reference, and will not be repeated here.

[0081] Through the embodiments of the present application, the resource utilization and information sharing efficiency can be improved, and the system crash event in the information calling process can be avoided.

[0082] It should be noted that although the structure of the device of the present application and the method of its operation are described in a specific order in the accompanying drawings, this does not require or imply that the operations must be performed in this specific order, or that all the shown operations must be performed to achieve the desired result. On the contrary, the steps depicted in the flowchart can change the order of execution. Additionally or alternatively, some steps can be omitted, multiple steps can be combined into one step, and / or one step can be divided into multiple steps.

[0083] The above only describes the preferred embodiments of the present application and is not intended to limit the present application. For those skilled in the art, the present application can have various modifications and changes. Any modification, equivalent replacement, improvement, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.

Claims

1. A system for invoking a plurality of controlled terminals by a plurality of control terminals, comprising a first control terminal, a second control terminal and a server; The first control terminal, the second control terminal and the plurality of controlled terminals are connected to the server through a network; Each controlled terminal sends its current video interface to the server through the network or a video line; The server receives the current video interface of each controlled terminal, aggregates the current video interface according to an interface aggregation mode, and sends the aggregated interface to the first control terminal and the second control terminal for output on the screens of the first control terminal and the second control terminal respectively; The server determines the first action position and the first action on a controlled terminal corresponding to the mouse action position of the first control terminal and the second control terminal, and determines the second action position and the second action on a controlled terminal corresponding to the mouse action position of the second control terminal according to the mouse action position of the first control terminal and the second control terminal and the interface aggregation mode, and compares the first action position and the second action position, the first action and the second action, determines the authorization mode of the first action and the second action according to the comparison result, and sends the control instruction corresponding to the authorized action to the corresponding controlled terminal. 2.The system of claim 1, wherein: The current video interface of each controlled terminal is obtained by performing a screen capture operation on the controlled terminal, encoded into a network stream signal and sent to the server, or the video card output end of each controlled terminal is connected to the server through a video line; And / or the aggregated interface is obtained by performing a screen capture operation on the server, encoded into a network stream signal and sent to each control terminal, or the video card output end of the server is connected to each control terminal through a video line. The server sends the aggregated interface according to different interface aggregation modes to each control terminal respectively.

3. The system of claim 1 or 2, wherein, The authorization mode includes a preemptive mode, a permission judgment mode or a direct interruption mode when it is determined that the first action position and the second action position act on the same controlled terminal.

4. The system of claim 1 or 2, wherein, The authorization mode includes authorizing both control terminals when it is determined that the first action and the second action correspond to actions on the same controlled terminal that can be processed in parallel.

5. The system of claim 1 or 2, wherein, 6.A method for invoking a plurality of controlled terminals by a plurality of control terminals, comprising: S1, receiving the current video interface of each controlled terminal, aggregating the current video interface according to an interface aggregation mode, and sending the aggregated interface to the first control terminal and the second control terminal for output on the screens of the first control terminal and the second control terminal respectively. ​ S2, in response to the control request sent by the first control terminal and the second control terminal, determines the first action position and the first action on the controlled terminal corresponding to the mouse action position of the first control terminal and the second control terminal, and determines the second action position and the second action on the controlled terminal corresponding to the mouse action position of the second control terminal according to the mouse action position of the first control terminal and the second control terminal and the interface convergence mode, and compares the first action position and the second action position, the first action and the second action, determines the authorization mode of the first action and the second action according to the comparison result, and sends the control instruction corresponding to the authorized action to the corresponding controlled terminal.

7. The method of claim 6, wherein, The current video interface of each controlled terminal is obtained by performing a screenshot operation on the controlled terminal, and the current video interface is encoded into a network stream signal and sent to the server, or the video card output end of each controlled terminal is connected to the server through a video line, so that the server obtains the current video interface of each controlled terminal. And / or The converged interface is obtained by performing a screenshot operation on the server, and the converged interface is encoded into a network stream signal and sent to each control terminal, or the video card output end of the server is connected to each control terminal through a video line.

8. The method of claim 6 or 7, wherein, The authorization mode includes a preemption mode, a permission judgment mode or a direct interruption mode when it is determined that the first action position and the second action position act on the same controlled terminal.

9. Apparatus for a plurality of controlling ends to invoke a plurality of controlled ends, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: The processor executes the method of any one of claims 6-8 based on the computer program stored in the memory.

10. A computer-readable storage medium storing a computer program, the computer program comprising instructions that, when executed by a computer, cause the computer to perform the method of any one of claims 1 to 9. The computer program is executed by the processor to execute the method of any one of claims 6-8.

Citation Information

Patent Citations

  • A data interaction system and data interaction method

    CN110928506A

  • KVM system multi-specification display screen layout system and method and coordinate mapping method

    CN111078020A