Cooperative system, method and equipment for realizing cross-domain signal source pushing and keyboard and mouse sharing

By designing the business modules, resource modules and cross-domain modules of the collaboration system, cross-domain signal source push and key-and-mouse sharing are realized, solving the limitations of cross-domain sharing in the existing technology, and improving the system's collaboration capabilities and resource sharing efficiency .

CN119520599APending Publication Date: 2025-02-25ZHENGZHOU BIRD INFORMATION TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202411665289.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-20
Publication Date
2025-02-25

AI Technical Summary

Technical Problem

The prior art cannot push signal sources and share KVMs between multiple systems, and there are limitations of cross-domain sharing.

Method used

A collaborative system is designed to realize cross-domain signal source push and key-and-mouse sharing through business modules, resource modules and cross-domain modules. This system allows multiple domains to be connected through external domain switches, realizing cross-domain push of any signal source and cross-domain sharing of keys and mice.

Benefits of technology

Cross-domain signal source push and key-and-mouse sharing are realized, the limitations of cross-domain sharing in the existing technology are solved, and the system's collaboration capabilities and resource sharing efficiency are improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119520599A_ABST
    Figure CN119520599A_ABST
Patent Text Reader

Abstract

The invention belongs to the technical field of computer resource sharing, particularly relates to a collaborative system, method and equipment for realizing cross-domain signal source pushing and keyboard and mouse sharing, and aims to solve the problem that signal source pushing and KVM sharing cannot be performed in a cross-domain manner. The system comprises a business module which is used for an interaction terminal of a local domain to obtain any signal source and push the signal source to a target interaction terminal of the local domain or a target interaction terminal of an opposite-end domain; the resource module is used for configuring and managing resource permissions including a keyboard and a mouse of the domain according to the target interaction terminal of the domain; or the resource permission configuration module is used for configuring resource permissions, including the keyboard and the mouse, of the local domain to the cross-domain module of the local domain according to the target interaction terminal of the opposite-end domain; and the cross-domain module is used for realizing cross-domain sharing of resource permissions including a keyboard and a mouse between the interaction terminal of the local domain and the target interaction terminal of the opposite-end domain. According to the invention, cross-domain signal source pushing and keyboard and mouse sharing of the system are effectively realized.
Need to check novelty before this filing date? Find Prior Art

Description

Background Art

[0002] At present, computer resource sharing technology can only push signal sources and share KVM between existing seat devices based on the display and control system, and cannot push signal sources and share KVM between multiple systems.

[0003] The following documents are technical background materials related to the present invention:

[0004] Patent publication number CN111459393A "A method, system and device for implementing interactive control of multiple signal sources" realizes the simultaneous selection of multiple signal sources that need to be controlled for remote control through pre-set display scenes; further divides the display area of ​​the display terminal into multiple sub-areas, and matches a signal source screen display signal in each sub-area, thereby realizing the same-screen display of screen display signals of multiple signal sources; then, the first touch input, first touch input information collection and recognition are performed in multiple sub-areas at the same time, thereby realizing the purpose of remotely controlling multiple signal sources at the same time. Summary of the invention

[0005] In order to solve the above-mentioned problem in the prior art, namely, the problem that signal sources cannot be pushed and KVM cannot be shared across domains, the present invention provides a collaborative system for realizing cross-domain signal source push and keyboard and mouse sharing, which can realize cross-domain signal source push and keyboard and mouse sharing.

[0006] In one aspect of the present invention, a collaborative system for realizing cross-domain signal source push and keyboard and mouse sharing is proposed, which is used for cross-domain sharing and integration of keyboards and mice of multiple domains connected by two-to-two switches to realize cross-domain push of any signal source, and each domain in the system includes a business module, a resource module and a cross-domain module;

[0007] The service module is used for the interactive terminal of the local domain to obtain any signal source and push the signal source to the target interactive terminal of the local domain or the target interactive terminal of the opposite domain;

[0008] The resource module is used to configure and manage the resource permissions of the domain including the keyboard and mouse according to the target interactive terminal of the domain; or to configure the resource permissions of the domain including the keyboard and mouse to the cross-domain module of the domain according to the target interactive terminal of the opposite domain;

[0009] The cross-domain module is used to realize cross-domain sharing of resource permissions including keyboard and mouse between the interactive terminal in the local domain and the target interactive terminal in the opposite domain.

[0010] Preferably, the business modules of each domain include several signal sources, several signal source receiving units, a display control unit, an intra-domain switch and several interactive terminals; the several signal sources are connected to the several signal source receiving units one by one; the several signal source receiving units are all connected to the intra-domain switch, the display control unit is connected to the intra-domain switch, and the several interactive terminals are all connected to the intra-domain switch.

[0011] Preferably, the display control unit is used to control the interactive terminal of the local domain and the target interactive terminal of the local domain and / or the opposite domain to perform corresponding non-cross-domain and / or cross-domain shared resource configuration management and provide a user interaction interface; it is also used to load and cache user information of the local domain and / or other domains when the system starts and record the source of the user information, so as to identify non-cross-domain interaction requests and cross-domain interaction requests.

[0012] Preferably, the display control unit is used to control the interactive terminal of the local domain to perform corresponding non-cross-domain and / or cross-domain shared resource configuration management with the target interactive terminal of the local domain and / or the opposite domain, including:

[0013] When receiving an interaction request initiated by the interaction terminal in the local domain, the display control unit determines whether the target interaction terminal of the interaction request is a user in the local domain according to the user information of the other end and the source of the user information:

[0014] If the target interactive terminal is a user of the local domain, initiating interactive processing between the interactive terminal of the local domain and the target interactive terminal of the local domain to complete non-cross-domain shared resource configuration management;

[0015] Otherwise, an interaction process is initiated between the interaction terminal in the local domain and the target interaction terminal in the opposite domain to complete the cross-domain shared resource configuration management.

[0016] Preferably, the interactive processing between the interactive terminal initiating the local domain and the target interactive terminal in the local domain to complete the non-cross-domain shared resource configuration management is as follows:

[0017] The corresponding signal source is loaded through the signal source receiving unit of this domain, and the signal source is encoded and sent to the target interactive terminal of the domain through the switch within the domain, so that the target interactive terminal of the domain obtains the resource permissions including keyboard and mouse configured by the resource module of the domain, and the resource permissions including keyboard and mouse of other interactive terminals in the domain are restricted or revoked.

[0018] Preferably, the process of initiating the interaction processing between the interaction terminal of the local domain and the target interaction terminal of the opposite domain to complete the cross-domain shared resource configuration management is as follows:

[0019] The corresponding signal source is loaded through the signal source receiving unit of this domain, and the signal source is encoded and sent to the target interactive terminal of the opposite domain through the out-of-domain switch, so that the target interactive terminal of the opposite domain obtains the resource permissions including keyboard and mouse configured by the resource module of this domain through the cross-domain module, and the resource permissions including keyboard and mouse of other interactive terminals in this domain and / or the opposite domain are restricted or revoked.

[0020] In another aspect of the present invention, a collaborative method for realizing cross-domain signal source push and keyboard and mouse sharing is proposed, based on the collaborative system for realizing cross-domain signal source push and keyboard and mouse sharing as described in the claim; it is used for cross-domain sharing and integration of keyboards and mice of multiple domains connected by two-to-two switches through an out-of-domain switch to realize cross-domain push of any signal source, each domain in the system includes a business module, a resource module and a cross-domain module, and the method includes:

[0021] Obtain any signal source through the interactive terminal of the domain in the service module and push the signal source to the target interactive terminal of the domain or the target interactive terminal of the opposite domain;

[0022] Configure and manage resource permissions of the domain including keyboard and mouse according to the target interactive terminal of the domain through the resource module; or

[0023] The resource module configures the resource permissions of the domain including keyboard and mouse to the cross-domain module of the domain according to the target interactive terminal of the opposite domain, and the cross-domain module realizes the cross-domain sharing of resource permissions including keyboard and mouse between the interactive terminal of the domain and the target interactive terminal of the opposite domain.

[0024] Preferably, configuring and managing resource permissions of the domain including keyboard and mouse according to the target interactive terminal of the domain through the resource module includes:

[0025] The corresponding signal source is loaded through the signal source receiving unit of the domain, and the signal source is encoded and sent to the target interactive terminal of the domain through the switch within the domain, so that the target interactive terminal of the domain obtains the resource authority including the keyboard and mouse configured by the resource module of the domain, and the resource authority including the keyboard and mouse of other interactive terminals in the domain is restricted or revoked; or,

[0026] The resource module configures the resource permissions including keyboard and mouse of the local domain to the cross-domain module of the local domain according to the target interactive terminal of the opposite domain, and realizes the cross-domain sharing of the resource permissions including keyboard and mouse between the interactive terminal of the local domain and the target interactive terminal of the opposite domain through the cross-domain module, including:

[0027] The corresponding signal source is loaded through the signal source receiving unit of this domain, and the signal source is encoded and sent to the target interactive terminal of the opposite domain through the out-of-domain switch, so that the target interactive terminal of the opposite domain obtains the resource permissions including keyboard and mouse configured by the resource module of this domain through the cross-domain module, and the resource permissions including keyboard and mouse of other interactive terminals in this domain and / or the opposite domain are restricted or revoked.

[0028] According to a third aspect of the present invention, an electronic device is provided, comprising:

[0029] at least one processor;

[0030] and a memory communicatively coupled to at least one of the processors;

[0031] Among them, the memory stores instructions that can be executed by the processor, and the instructions are used to be executed by the processor to implement the above-mentioned collaborative method for realizing cross-domain signal source push and keyboard and mouse sharing.

[0032] In a fourth aspect of the present invention, a computer-readable storage medium is proposed, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to be executed by the computer to implement the above-mentioned collaborative method for realizing cross-domain signal source push and keyboard and mouse sharing.

[0033] Beneficial effects of the present invention:

[0034] The present invention solves the problem that signal sources cannot be pushed and KVM cannot be shared across domains, and realizes cross-domain signal source push and keyboard and mouse sharing of the system. BRIEF DESCRIPTION OF THE DRAWINGS

[0035] Other features, objects and advantages of the present application will become more apparent by reading the detailed description of non-limiting embodiments made with reference to the following drawings:

[0036] Figure 1 It is a schematic block diagram of a collaborative system for realizing cross-domain signal source push and keyboard and mouse sharing;

[0037] Figure 2 It is the structural diagram of the business modules of each domain;

[0038] Figure 3 It is a schematic diagram of the interaction process when each domain project is started;

[0039] Figure 4 It is a schematic diagram of the signal source sharing in each domain and the loading process of the seat equipment;

[0040] Figure 5 It is a flow chart of a collaborative method for realizing cross-domain signal source push and keyboard and mouse sharing;

[0041] Figure 6 It is a structural diagram of a computer system of a server for implementing the method, system, and device embodiments of the present application. DETAILED DESCRIPTION

[0042] The present application will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the relevant invention, rather than to limit the invention. It is also necessary to explain that, for ease of description, only the parts related to the relevant invention are shown in the accompanying drawings.

[0043] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0044] The present invention provides a collaborative system for realizing cross-domain signal source push and keyboard and mouse sharing. The system solves the limitation that the seat device can only push signal sources and interact with KVM with other seat devices under the display control system to which it belongs, but cannot push signal sources and interact with KVM across services.

[0045] A collaborative system for realizing cross-domain signal source push and keyboard and mouse sharing of the present invention is used for cross-domain sharing and integration of keyboard and mouse of multiple domains connected by two-to-two external switches to realize cross-domain push of any signal source, and each domain in the system includes a business module, a resource module and a cross-domain module;

[0046] The service module is used for the interactive terminal of the local domain to obtain any signal source and push the signal source to the target interactive terminal of the local domain or the target interactive terminal of the opposite domain;

[0047] The resource module is used to configure and manage the resource permissions of the domain including the keyboard and mouse according to the target interactive terminal of the domain; or to configure the resource permissions of the domain including the keyboard and mouse to the cross-domain module of the domain according to the target interactive terminal of the opposite domain;

[0048] The cross-domain module is used to realize cross-domain sharing of resource permissions including keyboard and mouse between the interactive terminal in the local domain and the target interactive terminal in the opposite domain.

[0049] In order to more clearly illustrate the collaborative system for implementing cross-domain signal source push and keyboard and mouse sharing in the present invention, Figure 1 Each module in the embodiment of the present invention is described in detail.

[0050] The collaborative system for realizing cross-domain signal source push and keyboard and mouse sharing of the first embodiment of the present invention is used for cross-domain sharing and integration of keyboard and mouse of multiple domains (10, 20, 30) connected by two-to-two switches through an extra-domain switch to realize cross-domain push of any signal source. Each domain in the system includes a business module, a resource module and a cross-domain module; taking domain 10 as an example, each module is described in detail as follows:

[0051] The service module 101 is used for the interactive terminal in the local domain to obtain any signal source and push the signal source to the target interactive terminal in the local domain or the target interactive terminal in the opposite domain;

[0052] Among them, the interactive terminal and the target interactive terminal are both seat devices, and the seat device is an interactive terminal device that provides a graphical interface to control and display video signals and audio signals.

[0053] The resource module 102 is used to configure and manage the resource permissions of the domain including the keyboard and mouse according to the target interactive terminal of the domain; or to configure the resource permissions of the domain including the keyboard and mouse to the cross-domain module 103 of the domain according to the target interactive terminal of the opposite domain;

[0054] Specifically, resource push is the process of sharing resources owned by one interactive terminal with another interactive terminal. This type of resources mainly includes signal sources and KVM, where KVM is a general term for keyboard and mouse.

[0055] The cross-domain module 103 is used to realize cross-domain sharing of resource permissions including keyboard and mouse between the interactive terminal in the local domain and the target interactive terminal in the opposite domain.

[0056] Specifically, the cross-domain module implements resource push through interaction between different servers.

[0057] The present invention solves the limitation that the seat device can only push signal sources and interact with KVM with other seat devices under the display control system, but cannot push signal sources and interact with KVM across services, thereby realizing cross-domain signal source push and keyboard and mouse sharing.

[0058] It should be noted that the collaborative system for realizing cross-domain signal source push and keyboard and mouse sharing provided by the above embodiment is only illustrated by the division of the above functional modules. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the modules or steps in the embodiments of the present invention can be decomposed or combined. For example, the modules in the above embodiments can be combined into one module, or further divided into multiple sub-modules to complete all or part of the functions described above. The names of the modules and steps involved in the embodiments of the present invention are only for distinguishing the modules or steps and are not regarded as improper limitations on the present invention.

[0059] Based on the above embodiments, Figure 2 As shown, the business modules of each domain include a number of signal sources, a number of signal source receiving units, a display control unit, an intra-domain switch and a number of interactive terminals; the several signal sources are connected to the several signal source receiving units one by one; the several signal source receiving units are all connected to the intra-domain switch, the display control unit is connected to the intra-domain switch, and the several interactive terminals are all connected to the intra-domain switch.

[0060] Specifically, the signal source (PC) is connected to the signal source receiving unit through a video cable, the signal source receiving unit is connected to the switch in the domain through a network cable or optical fiber, the interactive terminal (seat device) is connected to the switch in the domain through a network cable or optical fiber, and the display control unit is connected to the switch in the domain through a network cable or optical fiber, thereby forming a seat environment in a single zone A environment. Create zone B and zone C seat environments in the above manner, and finally build the three seat environments A, B, and C into a multi-zone interconnected seat environment through an out-of-domain switch. Among them, zones A, B, and C correspond to domains 10, 20, and 30, respectively.

[0061] Wherein, the signal source receiving unit is used to encode the received video signal and convert it into a video encoding signal;

[0062] The seat device is used to decode the video encoding signal into a video signal, and push the decoded video signal to the interactive desktop in an OSD (on-screen menu adjustment mode) for display on the display;

[0063] The intra-domain / extra-domain switch is used to forward the control signal of the display control unit, the video encoding signal, the seat node control signal, etc.

[0064] Based on the above embodiment, the display control unit is used to control the interactive terminal of the local domain and the target interactive terminal of the local domain and / or the opposite domain to perform corresponding non-cross-domain and / or cross-domain shared resource configuration management and provide a user interaction interface; it is also used to load and cache user information of the local domain and / or other domains when the system starts and record the source of the user information, so as to identify non-cross-domain interaction requests and cross-domain interaction requests.

[0065] Specifically, when the display control unit of each domain is started, it loads and caches the user information of other regions and records the source of the user, providing data support for the subsequent identification of cross-domain interaction requests and non-cross-domain interaction requests.

[0066] For example, combining Figure 1 and Figure 2Currently, three display control units are deployed independently in three domains, namely the display control systems in areas A, B, and C. The three display control systems are interconnected through the network. When deploying a project, you need to configure the IP of each domain. The interaction process when starting a project in each domain is as follows: Figure 3 shown.

[0067] Based on the above embodiment, the display control unit is used to control the interactive terminal of the local domain to perform corresponding non-cross-domain and / or cross-domain shared resource configuration management with the target interactive terminal of the local domain and / or the opposite domain, including:

[0068] When receiving an interaction request initiated by the interaction terminal in the local domain, the display control unit determines whether the target interaction terminal of the interaction request is a user in the local domain according to the user information of the other end and the source of the user information:

[0069] If the target interactive terminal is a user of the local domain, initiating interactive processing between the interactive terminal of the local domain and the target interactive terminal of the local domain to complete non-cross-domain shared resource configuration management;

[0070] Otherwise, an interaction process is initiated between the interaction terminal in the local domain and the target interaction terminal in the opposite domain to complete the cross-domain shared resource configuration management.

[0071] Specifically, the display control unit is responsible for the configuration management of the signal source receiving unit device and the seat device and provides a RESTful interaction interface to the outside. When receiving an interaction request initiated by the seat device, it determines whether the interaction target user is a user in this area through the interaction target user. If not, the request is forwarded to the corresponding area for subsequent interaction processing.

[0072] Based on the above embodiment, the interactive processing between the interactive terminal initiating the local domain and the target interactive terminal in the local domain is performed to complete the non-cross-domain shared resource configuration management, and the process is as follows:

[0073] The corresponding signal source is loaded through the signal source receiving unit of this domain, and the signal source is encoded and sent to the target interactive terminal of the domain through the switch within the domain, so that the target interactive terminal of the domain obtains the resource permissions including keyboard and mouse configured by the resource module of the domain, and the resource permissions including keyboard and mouse of other interactive terminals in the domain are restricted or revoked.

[0074] Based on the above embodiment, the process of initiating the interaction processing between the interaction terminal in the local domain and the target interaction terminal in the opposite domain to complete the cross-domain shared resource configuration management is as follows:

[0075] The corresponding signal source is loaded through the signal source receiving unit of this domain, and the signal source is encoded and sent to the target interactive terminal of the opposite domain through the out-of-domain switch, so that the target interactive terminal of the opposite domain obtains the resource permissions including keyboard and mouse configured by the resource module of this domain through the cross-domain module, and the resource permissions including keyboard and mouse of other interactive terminals in this domain and / or the opposite domain are restricted or revoked.

[0076] The signal source sharing and agent device loading process of each domain is as follows: Figure 4 shown.

[0077] For example, combining Figure 1 and Figure 2 Currently, three display control units are independently deployed in three domains, namely the display control systems in areas A, B, and C. The three display control systems are interconnected through the network, supporting the seat devices under the display control system in area A to push signal sources to the seat devices under the display control systems in areas B and C, supporting the seat devices under the display control system in area B to push signal sources to the seat devices under the display control systems in areas A and C, and supporting the seat devices under the display control system in area C to push signal sources to the seat devices under the display control systems in areas A and B. When pushing signal sources, it supports pushing keyboard and mouse permissions. After cross-domain push, the keyboard and mouse permissions of the pusher's seat device are revoked, and the pushed seat device automatically obtains the keyboard and mouse permissions. If the domain where the pushed seat device is located has other seat devices that are using the KVM permissions of the signal source, it will be automatically revoked.

[0078] The collaborative method for realizing cross-domain signal source push and keyboard and mouse sharing of the second embodiment of the present invention is based on the above-mentioned collaborative system for realizing cross-domain signal source push and keyboard and mouse sharing; it is used for cross-domain sharing and integration of keyboards and mice of multiple domains connected by two-to-two switches to realize cross-domain push of any signal source, each domain in the system includes a business module, a resource module and a cross-domain module, and the method includes steps S501-step S503, such as Figure 5 As shown, each step is described in detail as follows:

[0079] Step S501, obtaining any signal source through the interaction terminal of the domain in the service module and pushing the signal source to the target interaction terminal of the domain or the target interaction terminal of the opposite domain;

[0080] Step S502, configuring and managing resource permissions of the domain including keyboard and mouse according to the target interactive terminal of the domain through the resource module; or,

[0081] Step S503, configure the resource permissions of the domain including keyboard and mouse to the cross-domain module of the domain through the resource module according to the target interactive terminal of the opposite domain, and realize the cross-domain sharing of resource permissions including keyboard and mouse between the interactive terminal of the domain and the target interactive terminal of the opposite domain through the cross-domain module.

[0082] Based on the above embodiment, the configuration and management of resource permissions including keyboard and mouse of the domain according to the target interactive terminal of the domain by the resource module in step S502 includes:

[0083] The corresponding signal source is loaded through the signal source receiving unit of the domain, and the signal source is encoded and sent to the target interactive terminal of the domain through the switch within the domain, so that the target interactive terminal of the domain obtains the resource authority including the keyboard and mouse configured by the resource module of the domain, and the resource authority including the keyboard and mouse of other interactive terminals in the domain is restricted or revoked; or,

[0084] In step S503, the resource module configures the resource permissions including the keyboard and mouse of the local domain to the cross-domain module of the local domain according to the target interactive terminal of the opposite domain, and implements the cross-domain sharing of the resource permissions including the keyboard and mouse between the interactive terminal of the local domain and the target interactive terminal of the opposite domain through the cross-domain module, including:

[0085] The corresponding signal source is loaded through the signal source receiving unit of this domain, and the signal source is encoded and sent to the target interactive terminal of the opposite domain through the out-of-domain switch, so that the target interactive terminal of the opposite domain obtains the resource permissions including keyboard and mouse configured by the resource module of this domain through the cross-domain module, and the resource permissions including keyboard and mouse of other interactive terminals in this domain and / or the opposite domain are restricted or revoked.

[0086] Although the various steps in the above embodiment are described in the above-mentioned order, those skilled in the art can understand that in order to achieve the effect of this embodiment, different steps do not have to be executed in such an order. They can be executed simultaneously (in parallel) or in a reverse order. These simple changes are within the scope of protection of the present invention.

[0087] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process and related instructions of the method described above can refer to the corresponding process in the aforementioned system embodiment, and will not be repeated here.

[0088] An electronic device according to a third embodiment of the present invention includes:

[0089] at least one processor;

[0090] and a memory communicatively coupled to at least one of the processors;

[0091] Among them, the memory stores instructions that can be executed by the processor, and the instructions are used to be executed by the processor to implement the above-mentioned collaborative method for realizing cross-domain signal source push and keyboard and mouse sharing.

[0092] A computer-readable storage medium according to a fourth embodiment of the present invention stores computer instructions, and the computer instructions are used to be executed by the computer to implement the above-mentioned collaborative method for realizing cross-domain signal source push and keyboard and mouse sharing.

[0093] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process and related instructions of the storage device and processing device described above can refer to the corresponding process in the aforementioned method embodiment and will not be repeated here.

[0094] Those skilled in the art should be able to appreciate that the modules and method steps of each example described in conjunction with the embodiments disclosed herein can be implemented with electronic hardware, computer software or a combination of the two, and the programs corresponding to the software modules and method steps can be placed in random access memory (RAM), internal memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disks, removable disks, CD-ROMs, or any other form of storage medium known in the technical field. In order to clearly illustrate the interchangeability of electronic hardware and software, the composition and steps of each example have been generally described in the above description according to the function. Whether these functions are performed in electronic hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present invention.

[0095] Reference below Figure 6 , which shows a schematic diagram of the structure of a computer system of a server for implementing the method, system, and device embodiments of the present application. Figure 6 The server shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0096] like Figure 6As shown, the computer system includes a central processing unit (CPU) 601, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 602 or the program loaded from the storage part 608 to the random access memory (RAM) 603. Various programs and data required for system operation are also stored in the RAM 603. The CPU 601, ROM 602 and RAM 603 are connected to each other through a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.

[0097] The following components are connected to the I / O interface 605: an input section 606 including a keyboard, a mouse, etc.; an output section 607 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker; a storage section 608 including a hard disk, etc.; and a communication section 609 including a network interface card such as a LAN (Local Area Network) card, a modem, etc. The communication section 609 performs communication processing via a network such as the Internet. A drive 610 is also connected to the I / O interface 605 as needed. A removable medium 611, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 610 as needed so that a computer program read therefrom is installed into the storage section 608 as needed.

[0098] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 609, and / or installed from the removable medium 611. When the computer program is executed by the central processing unit (CPU) 601, the above-mentioned functions defined in the method of the present application are executed. It should be noted that the above-mentioned computer-readable medium of the present application can be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium can be, for example, - but not limited to - an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to, an electrical connection with one or more conductors, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, an apparatus or a device. In the present application, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in combination with an instruction execution system, an apparatus or a device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.

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

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

[0101] The terms "first", "second", etc. are used to distinguish similar objects rather than to describe or indicate a particular order or sequence.

[0102] The term "comprise" or any other similar term is intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus / device that includes a list of elements includes not only those elements but also other elements not expressly listed, or also includes elements inherent to such process, method, article, or apparatus / device.

[0103] So far, the technical solutions of the present invention have been described in conjunction with the preferred embodiments shown in the accompanying drawings. However, it is easy for those skilled in the art to understand that the protection scope of the present invention is obviously not limited to these specific embodiments. Without departing from the principle of the present invention, those skilled in the art can make equivalent changes or substitutions to the relevant technical features, and the technical solutions after these changes or substitutions will fall within the protection scope of the present invention.

Claims

1. A collaborative system for realizing cross-domain signal source push and keyboard and mouse sharing, which is used for cross-domain sharing and integration of keyboard and mouse of multiple domains connected by two-to-two external switches to realize cross-domain push of any signal source, characterized in that: Each domain in the system includes a business module, a resource module and a cross-domain module; The service module is used for the interactive terminal of the local domain to obtain any signal source and push the signal source to the target interactive terminal of the local domain or the target interactive terminal of the opposite domain; The resource module is used to configure and manage the resource permissions of the domain including the keyboard and mouse according to the target interactive terminal of the domain; or to configure the resource permissions of the domain including the keyboard and mouse to the cross-domain module of the domain according to the target interactive terminal of the opposite domain; The cross-domain module is used to realize cross-domain sharing of resource permissions including keyboard and mouse between the interactive terminal in the local domain and the target interactive terminal in the opposite domain.

2. The collaborative system for realizing cross-domain signal source push and keyboard and mouse sharing according to claim 1, characterized in that: The business modules of each domain include several signal sources, several signal source receiving units, a display control unit, an intra-domain switch and several interactive terminals; the several signal sources are connected to the several signal source receiving units one by one; the several signal source receiving units are all connected to the intra-domain switch, the display control unit is connected to the intra-domain switch, and the several interactive terminals are all connected to the intra-domain switch.

3. The collaborative system for realizing cross-domain signal source push and keyboard and mouse sharing according to claim 2, characterized in that: The display control unit is used to control the interactive terminal of the local domain and the target interactive terminal of the local domain and / or the opposite domain to perform corresponding non-cross-domain and / or cross-domain shared resource configuration management and provide a user interaction interface; it is also used to load and cache user information of the local domain and / or other domains when the system starts and record the source of the user information, so as to identify non-cross-domain interaction requests and cross-domain interaction requests.

4. The collaborative system for realizing cross-domain signal source push and keyboard and mouse sharing according to claim 3, characterized in that: The display control unit is used to control the interactive terminal of the local domain to perform corresponding non-cross-domain and / or cross-domain shared resource configuration management with the target interactive terminal of the local domain and / or the opposite domain, including: When receiving an interaction request initiated by the interaction terminal in the local domain, the display control unit determines whether the target interaction terminal of the interaction request is a user in the local domain according to the user information of the other end and the source of the user information: If the target interactive terminal is a user of the local domain, initiating interactive processing between the interactive terminal of the local domain and the target interactive terminal of the local domain to complete non-cross-domain shared resource configuration management; Otherwise, an interaction process is initiated between the interaction terminal in the local domain and the target interaction terminal in the opposite domain to complete the cross-domain shared resource configuration management.

5. The collaborative system for realizing cross-domain signal source push and keyboard and mouse sharing according to claim 4, characterized in that: The interactive processing between the interactive terminal initiating the local domain and the target interactive terminal in the local domain is performed to complete the non-cross-domain shared resource configuration management, and the process is as follows: The corresponding signal source is loaded through the signal source receiving unit of this domain, and the signal source is encoded and sent to the target interactive terminal of the domain through the switch within the domain, so that the target interactive terminal of the domain obtains the resource permissions including keyboard and mouse configured by the resource module of the domain, and the resource permissions including keyboard and mouse of other interactive terminals in the domain are restricted or revoked.

6. The collaborative system for realizing cross-domain signal source push and keyboard and mouse sharing according to claim 4, characterized in that: The process of initiating the interaction processing between the interaction terminal of the local domain and the target interaction terminal of the opposite domain to complete the cross-domain shared resource configuration management is as follows: The corresponding signal source is loaded through the signal source receiving unit of this domain, and the signal source is encoded and sent to the target interactive terminal of the opposite domain through the out-of-domain switch, so that the target interactive terminal of the opposite domain obtains the resource permissions including keyboard and mouse configured by the resource module of this domain through the cross-domain module, and the resource permissions including keyboard and mouse of other interactive terminals in this domain and / or the opposite domain are restricted or revoked.

7. A collaborative method for realizing cross-domain signal source push and keyboard and mouse sharing, based on the collaborative system for realizing cross-domain signal source push and keyboard and mouse sharing according to any one of claims 1 to 6; It is used for cross-domain sharing and integration of keyboards and mice in multiple domains connected by two-to-two external switches to realize cross-domain push of any signal source. Each domain in the system includes a business module, a resource module and a cross-domain module, and is characterized in that: The method comprises: Obtain any signal source through the interactive terminal of the domain in the service module and push the signal source to the target interactive terminal of the domain or the target interactive terminal of the opposite domain; Configure and manage resource permissions of the domain including keyboard and mouse according to the target interactive terminal of the domain through the resource module; or The resource module configures the resource permissions of the domain including keyboard and mouse to the cross-domain module of the domain according to the target interactive terminal of the opposite domain, and the cross-domain module realizes the cross-domain sharing of resource permissions including keyboard and mouse between the interactive terminal of the domain and the target interactive terminal of the opposite domain.

8. The collaborative method for realizing cross-domain signal source push and keyboard and mouse sharing according to claim 7, characterized in that: The resource module configures and manages resource permissions of the domain including keyboard and mouse according to the target interactive terminal of the domain, including: The corresponding signal source is loaded through the signal source receiving unit of the domain, and the signal source is encoded and sent to the target interactive terminal of the domain through the switch within the domain, so that the target interactive terminal of the domain obtains the resource authority including the keyboard and mouse configured by the resource module of the domain, and the resource authority including the keyboard and mouse of other interactive terminals in the domain is restricted or revoked; or, The resource module configures the resource permissions including keyboard and mouse of the local domain to the cross-domain module of the local domain according to the target interactive terminal of the opposite domain, and realizes the cross-domain sharing of the resource permissions including keyboard and mouse between the interactive terminal of the local domain and the target interactive terminal of the opposite domain through the cross-domain module, including: The corresponding signal source is loaded through the signal source receiving unit of this domain, and the signal source is encoded and sent to the target interactive terminal of the opposite domain through the out-of-domain switch, so that the target interactive terminal of the opposite domain obtains the resource permissions including keyboard and mouse configured by the resource module of this domain through the cross-domain module, and the resource permissions including keyboard and mouse of other interactive terminals in this domain and / or the opposite domain are restricted or revoked.

9. An electronic device, characterized in that: include: at least one processor; and a memory communicatively coupled to at least one of the processors; Among them, the memory stores instructions that can be executed by the processor, and the instructions are used to be executed by the processor to implement the collaborative method for realizing cross-domain signal source push and keyboard and mouse sharing as described in any one of claims 7-8.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to be executed by the computer to implement the collaborative method for realizing cross-domain signal source push and keyboard and mouse sharing as described in any one of claims 7-8.

Citation Information

Patent Citations

  • Implementation method, system and equipment for multi-signal-source interactive control

    CN111459393A