CN110531881A - The centralized kvm system of mouse calling OSD menu - Google Patents
The centralized kvm system of mouse calling OSD menu Download PDFInfo
- Publication number
- CN110531881A CN110531881A CN201910757918.3A CN201910757918A CN110531881A CN 110531881 A CN110531881 A CN 110531881A CN 201910757918 A CN201910757918 A CN 201910757918A CN 110531881 A CN110531881 A CN 110531881A
- Authority
- CN
- China
- Prior art keywords
- mouse
- osd
- osd menu
- state
- pattern
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/038—Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/147—Digital output to display device ; Cooperation and interconnection of the display device with other functional units using display panels
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Input From Keyboards Or The Like (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
The invention belongs to kvm system peripheral hardware application field, and in particular to a kind of mouse calls the centralized kvm system of OSD menu, it is intended to solve the problems, such as not being available mouse calling OSD menu.Present system includes: information exchange module, system management module, multiple input-output units, OSD menu Display processing module.Wherein, output unit is provided with mouse message interface, obtains corresponding seat mouse event information;OSD menu Display processing module is provided with mouse message processing submodule, receives the mouse event information at each seat, and execute: when mouse is in OSD menu area, the mouse event information at each seat being sent to OSD menu Display processing module;When mouse is in non-OSD menu area, the mouse event information at each seat is sent to corresponding remote terminal.The present invention realizes that mouse calls OSD menu and menu to draw in kvm system, operates convenient, high-efficient, it is easier to realize the interaction between seat.
Description
Technical field
The invention belongs to kvm system peripheral hardware application field, and in particular to a kind of mouse calls the centralization of OSD menu
Kvm system.
Background technique
Centralized kvm system mainly uses a set of key mouse and multiple displays, to control multiple computers, one function
The teletransmission of video and key mouse may be implemented, another function is that the seat KVM can switch at any time different computers to operate.In the past
Display and key mouse are directly connected on computer, then this display and key mouse can only operate this computer.Pass through KVM system now
System, a set of key mouse can control multiple computers, need to operate which computer is handed off which computer, and key mouse can be in multiple electricity
Switch between brain.
The existing method for switching different computers on the seat KVM is that a simple OSD dish is realized on receiving box
Unitary call [1], a shortcut key can be configured by receiving box, receive the key of keyboard and the shortcut key one of configuration when receiving box
When sample, then show OSD menu [2], next proceed through key presses select to want using computer signalling source, notice
System management module completes switching action;Some kvm system switching computer signalling sources directly use then at all without OSD menu
Shortcut key, and these shortcut keys and computer are bound, and if CTRL+F1 is exactly to switch computer 1, CTRL+F2 is exactly to switch computer 2 etc.
Deng.
Generally speaking, existing OSD menu calling can only be called by keyboard, and operation is not nimble, and OSD menu function
Can be single, it is only capable of switching signal source or carries out other simple information display operations, OSD menu interface is not rich and varied enough, cannot
Change position and size at any time.
Following documents is technical background data related to the present invention:
[1] Wu Zhiguang, Jin Changxin, Yu Zhilou, keyboard calls the implementation method of display OSD menu in a kind of KVM,
2011.
[2] Yin Chao, Li Peng, Jiang Kai, a kind of OSD display methods of kvm system, 2015.
Summary of the invention
OSD menu is called in order to solve the problem of that the above problem in the prior art is not available mouse, the present invention mentions
Supplied a kind of mouse to call the centralized kvm system of OSD menu, which includes information exchange module, and respectively with it is described
System management module that information exchange module is connected by communication link, multiple input units, multiple output units, OSD menu
Display processing module;
The output unit is provided with mouse message interface, for obtaining and the corresponding seat of output unit connection
Mouse event information;
The OSD menu Display processing module is provided with mouse message processing submodule;
The mouse message handles submodule, passes through for receiving the mouse event information at each seat, and based on the information
Preset mouse picking method positions the position of the mouse pattern at each seat respectively, identifies mouse pattern location in each seat
Domain, and execute:
If mouse pattern is in OSD menu area, the mouse event information at each seat is sent to the OSD dish
Single Display processing module;
If mouse pattern is in non-OSD menu area, pass through the input unit for the mouse event at each seat
Information is sent to corresponding remote terminal.
In some preferred embodiments, when the OSD menu area is OSD menu display on the user terminal display
The region of covering, the non-OSD menu area are the region on the user terminal display except OSD menu area.
In some preferred embodiments, the mouse pattern state includes OSD state, non-OSD state;
The OSD state is in the mouse pattern state that can operate OSD menu in OSD menu area for the mouse pattern;
The non-OSD state is in the mouse pattern state of the remote terminal in non-OSD menu area for the mouse pattern.
It further include OSD menu entrance in the display screen of the user terminal display in some preferred embodiments
Table label;
When the position of the mouse pattern is in the OSD menu entrance table label area, and the mouse event
When information is clicked for left mouse button, other OSD menus are breathed out;
When the position of the mouse pattern is in the OSD menu entrance table label area, and the mouse event
When information is left mouse button long-pressing and shift position, the OSD menu entrance table label position or size are with mouse pattern
Position change.
In some preferred embodiments, the OSD menu Display processing module can also be by receiving box receive key
The KeyEvent information that disk is sent, and the mouse pattern state obtained, OSD menu state are combined, to the KeyEvent information
Response:
If the mouse pattern state is OSD state, and OSD menu is in input character mode, then the OSD menu
Display processing module exports the character Command for drawing keyboard input by output card;
If the mouse pattern state is non-OSD state, and the key value of the KeyEvent information is preset fast
Prompt key, then the OSD menu Display processing module calls corresponding functions of shortcut key;
If the mouse pattern state is non-OSD state, and it is not preset that the KeyEvent information, which is key value,
Shortcut key, then the OSD menu Display processing module does not respond.
In some preferred embodiments, the preset mouse picking method are as follows:
Step S10, according to mouse coordinates in the physics absolute position at t-1 moment and t-1 to t in screen coordinate system
Relative displacement of the moment mouse in screen coordinate system calculates mouse in the physics absolute position of t moment;The absolute position of physics
It is set to position of the mouse coordinates in the screen coordinate system;
Step S20 sends the OSD physics absolute position of the mouse coordinates t moment to OSD menu Display processing module,
OSD menu Display processing module calculates which screen that mouse is located at seat according to the absolute position of mouse, then judges mouse again
Region is marked, if being in non-OSD region, thens follow the steps S30, it is no to then follow the steps S40;
Step S30, mouse are in non-OSD region, and mouse pattern state is non-OSD state at this time, and mouse can operate distal end PC;
Step S40, mouse are in OSD region, and mouse pattern state is OSD state at this time, and mouse can operate OSD menu.
In some preferred embodiments, according to the physics absolute position at the mouse coordinates t-1 moment and t moment, sentence
The mouse coordinates situation of change of breaking hides t-1 if judging result is mouse coordinates across screen and mouse pattern is OSD state
OSD mouse pattern where moment mouse coordinates in screen, the OSD mouse pattern where display t moment mouse coordinates in screen.
Another aspect of the present invention proposes a kind of storage device, wherein be stored with a plurality of program, described program be suitable for by
Processor is loaded and is executed to realize above-mentioned preset mouse picking method.
The third aspect of the present invention proposes a kind of processing unit, including processor, storage device;The processor is fitted
In each program of execution;The storage device is suitable for storing a plurality of program;Described program be suitable for loaded by processor and executed with
Realize above-mentioned preset mouse picking method.
Beneficial effects of the present invention:
(1) mouse of the present invention calls the centralized kvm system of OSD menu, realizes in centralized kvm system on the screen of seat
Mouse call OSD menu and menu to draw, function is richer, and the position of OSD menu and size are dynamically adapted.
(2) present invention calls OSD menu by mouse, calls OSD menu instead of shortcut key, a large amount of fast without memory
Prompt key, it is more convenient to operate, more efficient.
(3) OSD menu of the present invention supports text input and editor, in the easier realization kvm system of energy between seat
Interaction function.
Detailed description of the invention
By reading a detailed description of non-restrictive embodiments in the light of the attached drawings below, the application's is other
Feature, objects and advantages will become more apparent upon:
Fig. 1 is the block schematic illustration for the centralized kvm system that mouse of the present invention calls OSD menu;
Fig. 2 is that mouse of the present invention calls a kind of OSD menu of embodiment of centralized kvm system of OSD menu at the seat KVM
Exemplary diagram on screen.
Specific embodiment
The application is described in further detail with reference to the accompanying drawings and examples.It is understood that this place is retouched
The specific embodiment stated is only used for explaining related invention, rather than the restriction to the invention.It also should be noted that in order to just
Part relevant to related invention is illustrated only in description, attached drawing.
It should be noted that in the absence of conflict, the features in the embodiments and the embodiments of the present application can phase
Mutually combination.The application is described in detail below with reference to the accompanying drawings and in conjunction with the embodiments.
A kind of mouse of the invention calls the centralized kvm system of OSD menu, which includes information exchange module, with
And system management module, the multiple input units, multiple outputs being connect respectively with the information exchange module by communication link
Unit, OSD menu Display processing module;
The output unit is provided with mouse message interface, for obtaining and the corresponding seat of output unit connection
Mouse event information;
The OSD menu Display processing module is provided with mouse message processing submodule;
The mouse message handles submodule, passes through for receiving the mouse event information at each seat, and based on the information
Preset mouse picking method positions the position of the mouse pattern at each seat respectively, identifies mouse pattern location in each seat
Domain, and execute:
If mouse pattern is in OSD menu area, the mouse event information at each seat is sent to the OSD dish
Single Display processing module;
If mouse pattern is in non-OSD menu area, pass through the input unit for the mouse event at each seat
Information is sent to corresponding remote terminal.
In order to more clearly call the centralized kvm system of OSD menu to be illustrated mouse of the present invention, below with reference to figure
Each module expansion is described in detail in 1 pair of embodiment of the present invention method.
The mouse of an embodiment of the present invention calls the centralized kvm system of OSD menu, which includes information exchange mould
Block, and the system management module, multiple input units, multiple being connect respectively with the information exchange module by communication link
Output unit, OSD menu Display processing module, each module are described in detail as follows:
The output unit is provided with mouse message interface, for obtaining and the corresponding seat of output unit connection
Mouse event information.
The OSD menu Display processing module is provided with mouse message processing submodule.
The mouse message handles submodule, passes through for receiving the mouse event information at each seat, and based on the information
Preset mouse picking method positions the position of the mouse pattern at each seat respectively, identifies mouse pattern location in each seat
Domain, and execute:
If mouse pattern is in OSD menu area, the mouse event information at each seat is sent to the OSD dish
Single Display processing module;
If mouse pattern is in non-OSD menu area, pass through the input unit for the mouse event at each seat
Information is sent to corresponding remote terminal.
OSD menu area is the region covered when OSD menu display on the user terminal display, and non-OSD menu area is institute
State the region on user terminal display except OSD menu area.
Mouse pattern state includes OSD state, non-OSD state;
OSD state is in the mouse pattern state that can operate OSD menu in OSD menu area for the mouse pattern;
Non- OSD state is in the mouse pattern state of the remote terminal in non-OSD menu area for the mouse pattern.
As shown in Fig. 2, calling a kind of OSD menu of embodiment of centralized kvm system of OSD menu to exist for mouse of the present invention
Exemplary diagram on the screen of the seat KVM includes two display screens in figure, wherein latticed graphical representation OSD menu, OSD
Overlay area when menu is shown is OSD region;Other regions are non-OSD region, i.e. white area in figure;Screen actually has 2
A mouse pattern no longer shows the original mouse pattern of computer, but display can grasp when mouse is in OSD region on screen
Make the mouse pattern of OSD menu, mouse is referred to as OSD state at this time;When mouse is not in OSD region, the original mouse figure of computer is shown
Case hides the mouse pattern that can operate OSD menu, and mouse is referred to as non-OSD state at this time.In the present embodiment, mouse can be two
Switch in a display screen.In other examples, a set of key mouse can switch in three and three or more screens, control
More computers are made, are no longer described in detail one by one herein.
It further include OSD menu entrance table label in the display screen of user terminal display;
When the position of the mouse pattern is in the OSD menu entrance table label area, and the mouse event
When information is clicked for left mouse button, other OSD menus are breathed out;
When the position of the mouse pattern is in the OSD menu entrance table label area, and the mouse event
When information is left mouse button long-pressing and shift position, the OSD menu entrance table label position or size are with mouse pattern
Position change.
OSD menu Display processing module can also receive the KeyEvent information that keyboard is sent by receiving box, and tie
The mouse pattern state obtained, OSD menu state are closed, corresponding to the KeyEvent information:
If the mouse pattern state is OSD state, and OSD menu is in input character mode, then the OSD menu
Display processing module exports the character Command for drawing keyboard input by output card;
If the mouse pattern state is non-OSD state, and the key value of the KeyEvent information is preset fast
Prompt key, then the OSD menu Display processing module calls corresponding functions of shortcut key;
If the mouse pattern state is non-OSD state, and it is not preset that the KeyEvent information, which is key value,
Shortcut key, then the OSD menu Display processing module does not respond.
One function of kvm system can be understood as the vision signal and key mouse connecting line of computer to extend, that is, realize
The teletransmission of video and key mouse, signal and instruction flow direction in system are as follows:
Video flow direction: it sends box and simulates key mouse equipment, receive the vision signal of computer, be then sent to vision signal
Vision signal is sent to output card, vision signal is sent to reception again by output card by Switching Module by input card, input card
Box receives box and finally vision signal is shown over the display.
Key mouse flow direction: receiving box and identify key mouse equipment, receive key mouse event, as mouse is mobile, clicks, keyboard
Deng key mouse event being then sent to output card, output card is sent to input card by Switching Module, and input card is again by key mouse thing
Part is sent to reception box, receives box parsing key mouse event and carries out the conversion of mouse coordinates, is last transmitted to computer identification.
Final purpose is to receive box end operation key mouse, and by a series of transmission, final key mouse event is identified by computer, thus can
In far-end operation computer.
Teletransmission of the kvm system in addition to realizing video and key mouse, is exactly that the seat KVM can switch at any time not there are one function
With computer operate.Display and key mouse were directly connected on computer in the past, then this display and key mouse can only operate this
Platform computer.Now by kvm system, a set of display and key mouse can control multiple computers, want switched to which computer
Which computer.
In one embodiment of the invention, mouse event information detailed process is as follows:
Firstly, receiving box receives mouse event, position of the mouse in the screen of the seat KVM is calculated.
Then, it receives box and mouse message is sent to output card, and be sent to mouse message portion by output card
Far-end computer, portion are sent to OSD Display processing module.
Then, output card is respectively forwarded mouse message by Switching Module according to the difference of mouse message destination
To remote terminal and OSD Display processing module.
Finally, OSD Display processing module converts according to mouse position, if mouse is in OSD region, forbid receiving
Box sends mouse message to far-end computer, while the order for drawing OSD mouse is sent to output card;If mouse is in non-
OSD region then restores to receive box transmission mouse message to far-end computer, while sending the order for hiding OSD mouse to output card.
In one embodiment of the invention, KeyEvent information detailed process is as follows:
Keypad information is sent to output card firstly, receiving box, and is sent to keypad information portion by output card
Far-end computer, portion are sent to OSD Display processing module.
Then, keypad information is transmitted to by output card by Switching Module respectively according to the difference of keypad information destination
Remote terminal and OSD Display processing module.
Finally, OSD Display processing module judges whether mouse is in OSD state, if it is OSD state, and OSD menu is in
Character mode is inputted, then sends the character Command drawing keyboard and inputting to output card.If mouse is not OSD state, judgement is pressed
Whether key assignments is some functions of shortcut key, if it is, calling functions of shortcut key;If it is not, then ignoring.
By implementation above method, the OSD dish of any pattern can be drawn in any position on the display at the seat KVM
It is single, position and the size of OSD menu can be dynamically adjusted at any time;By increasing the processing of mouse event, mouse can be passed through at any time
Mark quickly calls the function of OSD menu, and OSD menu is made to operate and respond more efficiently;Support keyboard entry function, Ke Yi
The work of some text editings in kvm system, such as modification signal source name can be completed in the interface OSD.
Based on the present invention program, interaction between other complicated seats KVM, such as chatroom at multiple seats, seat
Interdigit is pushed and is followed, and can be realized by above-mentioned OSD menu scheme, and graphical operation interface is formed.
In one embodiment of the invention, preset mouse picking method are as follows:
Step S10, according to mouse coordinates in the physics absolute position at t-1 moment and t-1 to t in screen coordinate system
Relative displacement of the moment mouse in screen coordinate system calculates mouse in the physics absolute position of t moment;The absolute position of physics
It is set to position of the mouse coordinates in the screen coordinate system;
Step S20 sends the OSD physics absolute position of the mouse coordinates t moment to OSD menu Display processing module,
OSD menu Display processing module calculates which screen that mouse is located at seat according to the absolute position of mouse, then judges mouse again
Region is marked, if being in non-OSD region, thens follow the steps S30, it is no to then follow the steps S40;
Step S30, mouse are in non-OSD region, and mouse pattern state is non-OSD state at this time, and mouse can operate distal end PC;
Step S40, mouse are in OSD region, and mouse pattern state is OSD state at this time, and mouse can operate OSD menu.
When the physics absolute position according to mouse coordinates t-1 moment and t moment, judge the mouse coordinates across screen and mouse
Case of marking on a map is OSD state, then the OSD mouse pattern where hiding t-1 moment mouse coordinates in screen shows t moment mouse coordinates
OSD mouse pattern in the screen of place.
In one embodiment of the invention, OSD method for drafting includes: in the centralized kvm system of mouse calling OSD menu
Step T10 obtains the number of screen information of the seat the KVM configuration of kvm system, each screen size information, is used
Output card information;Obtain OSD menu rendering order;
Step T20, is based respectively on each screen size information, calculates OSD menu picture size, and by the OSD dish
Single image size is sent to the output card;Image data needed for the OSD menu that will acquire is drawn is sent to the output in advance
Card, and the image data is numbered;
Step T30 is based on the OSD menu rendering order, in conjunction with the OSD menu picture size, the image data
And its number, it generates output card OSD menu and draws instruction.
Rendering order is Graphic drawing commands or picture rendering order;
Graphic drawing commands, position, size including figure, color;Figure includes the geometry such as rectangle, circle, ellipse
Figure.
Picture rendering order, position, size including picture, coding.
Output card generates OSD figure and is superimposed upon on computer video signal and be output to reception box according to rendering order.
A kind of storage device of second embodiment of the invention, wherein being stored with a plurality of program, described program is suitable for by handling
Device is loaded and is executed to realize above-mentioned preset mouse picking method.
A kind of processing unit of third embodiment of the invention, including processor, storage device;Processor is adapted for carrying out each
Program;Storage device is suitable for storing a plurality of program;Described program is suitable for being loaded by processor and being executed above-mentioned pre- to realize
If mouse picking method.
Person of ordinary skill in the field can be understood that, for convenience and simplicity of description, foregoing description
The specific work process and related explanation of storage device, processing unit, can refer to corresponding processes in the foregoing method embodiment,
Details are not described herein.
Those skilled in the art should be able to recognize that, mould described in conjunction with the examples disclosed in the embodiments of the present disclosure
Block, method and step, can be realized with electronic hardware, computer software, or a combination of the two, software module, method and step pair
The program answered can be placed in random access memory (RAM), memory, read-only memory (ROM), electrically programmable ROM, electric erasable and can compile
Any other form of storage well known in journey ROM, register, hard disk, moveable magnetic disc, CD-ROM or technical field is situated between
In matter.In order to clearly demonstrate the interchangeability of electronic hardware and software, in the above description according to function generally
Describe each exemplary composition and step.These functions are executed actually with electronic hardware or software mode, depend on technology
The specific application and design constraint of scheme.Those skilled in the art can carry out using distinct methods each specific application
Realize described function, but such implementation should not be considered as beyond the scope of the present invention.
Term " includes " or any other like term are intended to cover non-exclusive inclusion, so that including a system
Process, method, article or equipment/device of column element not only includes those elements, but also including being not explicitly listed
Other elements, or further include the intrinsic element of these process, method, article or equipment/devices.
So far, it has been combined preferred embodiment shown in the drawings and describes technical solution of the present invention, still, this field
Technical staff is it is easily understood that protection scope of the present invention is expressly not limited to these specific embodiments.Without departing from this
Under the premise of the principle of invention, those skilled in the art can make equivalent change or replacement to the relevant technologies feature, these
Technical solution after change or replacement will fall within the scope of protection of the present invention.
Claims (9)
1. a kind of mouse calls the centralized kvm system of OSD menu, which includes information exchange module, and respectively with institute
State system management module, multiple input units, multiple output units, OSD dish that information exchange module is connected by communication link
Single Display processing module, which is characterized in that
The output unit is provided with mouse message interface, for obtaining and the mouse at the corresponding seat of output unit connection
Event information;
The OSD menu Display processing module is provided with mouse message processing submodule;
The mouse message handles submodule, for receiving the mouse event information at each seat, and based on the information by presetting
Mouse picking method position respectively each seat mouse pattern position, identify mouse pattern region in each seat, and
It executes:
If mouse pattern is in OSD menu area, the mouse event information at each seat is sent to the OSD menu and is shown
Show processing module;
If mouse pattern is in non-OSD menu area, by the input unit by the mouse event information at each seat
It is sent to corresponding remote terminal.
2. the centralized kvm system that mouse according to claim 1 calls OSD menu, which is characterized in that the OSD dish
The region of covering when single area is OSD menu display on the user terminal display, the non-OSD menu area are the user terminal
Region on display except OSD menu area.
3. the centralized kvm system that mouse according to claim 1 or 2 calls OSD menu, which is characterized in that the mouse
Case of marking on a map state includes OSD state, non-OSD state;
The OSD state is in the mouse pattern state that can operate OSD menu in OSD menu area for the mouse pattern;
The non-OSD state is in the mouse pattern state of the remote terminal in non-OSD menu area for the mouse pattern.
4. the centralized kvm system that mouse according to claim 1 calls OSD menu, which is characterized in that the user terminal
It further include OSD menu entrance table label in the display screen of display;
When the position of the mouse pattern is in the OSD menu entrance table label area, and the mouse event information
When clicking for left mouse button, other OSD menus are breathed out;
When the position of the mouse pattern is in the OSD menu entrance table label area, and the mouse event information
For left mouse button long-pressing and when shift position, the OSD menu entrance table label position or size with mouse pattern position
Change.
5. the centralized kvm system that mouse according to claim 3 calls OSD menu, which is characterized in that the OSD dish
Single Display processing module can also receive the KeyEvent information that keyboard is sent by receiving box, and combine the mouse figure obtained
Case state, OSD menu state are corresponding to the KeyEvent information:
If the mouse pattern state is OSD state, and OSD menu is in input character mode, then the OSD menu is shown
Processing module exports the character Command for drawing keyboard input by output card;
If the mouse pattern state is non-OSD state, and the key value of the KeyEvent information is preset shortcut key,
Then the OSD menu Display processing module calls corresponding functions of shortcut key;
If the mouse pattern state is non-OSD state, and it is not preset quick that the KeyEvent information, which is key value,
Key, then the OSD menu Display processing module does not respond.
6. the centralized kvm system that mouse according to claim 1 calls OSD menu, which is characterized in that described preset
Mouse picking method are as follows:
Step S10, step S10, according to mouse coordinates in the physics absolute position at t-1 moment and t-1 in screen coordinate system
Mouse is calculated in the physics absolute position of t moment to relative displacement of the t moment mouse in screen coordinate system;The physics is absolute
Position is position of the mouse coordinates in the screen coordinate system;
Step S20 sends the OSD physics absolute position of the mouse coordinates t moment, OSD dish to OSD menu Display processing module
Single Display processing module calculates which screen that mouse is located at seat according to the absolute position of mouse, then judges mouse place again
Region thens follow the steps S30 if being in non-OSD region, no to then follow the steps S40;
Step S30, mouse are in non-OSD region, and mouse pattern state is non-OSD state at this time, and mouse can operate distal end PC;
Step S40, mouse are in OSD region, and mouse pattern state is OSD state at this time, and mouse can operate OSD menu.
7. the centralized kvm system that mouse according to claim 6 calls OSD menu, which is characterized in that according to the mouse
The physics absolute position for marking coordinate t-1 moment and t moment, judges the mouse coordinates situation of change, if judging result is mouse
Coordinate is across screen and mouse pattern is OSD state, then the OSD mouse pattern where hiding t-1 moment mouse coordinates in screen, display
OSD mouse pattern where t moment mouse coordinates in screen.
8. a kind of storage device, wherein being stored with a plurality of program, which is characterized in that described program is suitable for being loaded and being held by processor
Row is to realize preset mouse picking method described in claim 6 and 7.
9. a kind of processing unit, including
Processor is adapted for carrying out each program;And
Storage device is suitable for storing a plurality of program;
It is characterized in that, described program is suitable for being loaded by processor and being executed to realize:
Preset mouse picking method described in claim 6 and 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910757918.3A CN110531881B (en) | 2019-08-16 | 2019-08-16 | Centralized KVM system for calling OSD menu by mouse |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910757918.3A CN110531881B (en) | 2019-08-16 | 2019-08-16 | Centralized KVM system for calling OSD menu by mouse |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110531881A true CN110531881A (en) | 2019-12-03 |
CN110531881B CN110531881B (en) | 2023-04-07 |
Family
ID=68663468
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910757918.3A Active CN110531881B (en) | 2019-08-16 | 2019-08-16 | Centralized KVM system for calling OSD menu by mouse |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110531881B (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111078020A (en) * | 2019-12-09 | 2020-04-28 | 北京小鸟科技股份有限公司 | Multi-specification display screen layout system and method for KVM system and coordinate mapping method |
CN112995574A (en) * | 2021-04-29 | 2021-06-18 | 北京小鸟科技股份有限公司 | Intelligent agent cooperation system, method and equipment |
Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001075545A (en) * | 1999-09-01 | 2001-03-23 | Sharp Corp | Video display system |
CN1467604A (en) * | 2002-06-08 | 2004-01-14 | 三星电子株式会社 | Control apparatus and method of display device |
US6683597B1 (en) * | 1999-11-01 | 2004-01-27 | Benq Corporation | Monitor connected with a pointing device for adjusting images on a screen |
US20070152972A1 (en) * | 2006-01-05 | 2007-07-05 | Aten International Co., Ltd. | KVM switch system capable of invoking OSD menu by dedicated key |
US20070236481A1 (en) * | 2006-04-05 | 2007-10-11 | Aten International Co., Ltd. | On-screen display system |
US20080036741A1 (en) * | 2006-08-11 | 2008-02-14 | Aten International Co., Ltd. | Keyboard-video-mouse switch capable of being controlled by hand-held device and method thereof |
CN201886419U (en) * | 2010-12-02 | 2011-06-29 | 山东超越数控电子有限公司 | KVM (K Virtual Machine) device based on OSD chip |
CN102279654A (en) * | 2011-08-25 | 2011-12-14 | 浪潮电子信息产业股份有限公司 | Method for realizing keyboard in keyboard, video and mouse (KVM) all-in-one machine calling on screen display (OSD) menu of display |
CN203191899U (en) * | 2013-04-18 | 2013-09-11 | 山东超越数控电子有限公司 | Ruggedized computer with touch screen |
JP2015210590A (en) * | 2014-04-24 | 2015-11-24 | 富士通コンポーネント株式会社 | Kvm(keyboard/video/mouse) switch, control method for kvm switch, and information processor |
CN105630443A (en) * | 2015-12-21 | 2016-06-01 | 浪潮集团有限公司 | OSD (On-Screen Display) method of KVM (Keyboard Video Mouse) system |
CN105824773A (en) * | 2016-03-21 | 2016-08-03 | 浪潮集团有限公司 | Method for realizing multilevel cascade of multi-cell servers by means of calling OSD (On Screen Display) on basis of FPGA (Field Programmable Gate Array) |
CN106843527A (en) * | 2017-01-20 | 2017-06-13 | 广州魅视电子科技有限公司 | Distributed KVM attends a banquet cooperation management system |
CN107273076B (en) * | 2017-05-08 | 2018-04-13 | 广州美凯信息技术股份有限公司 | A kind of method, apparatus and system for visualizing cooperation management of attending a banquet |
CN108874171A (en) * | 2017-05-11 | 2018-11-23 | 广州魅视电子科技有限公司 | A kind of distribution KVM attends a banquet cooperation management system |
-
2019
- 2019-08-16 CN CN201910757918.3A patent/CN110531881B/en active Active
Patent Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001075545A (en) * | 1999-09-01 | 2001-03-23 | Sharp Corp | Video display system |
US6683597B1 (en) * | 1999-11-01 | 2004-01-27 | Benq Corporation | Monitor connected with a pointing device for adjusting images on a screen |
CN1467604A (en) * | 2002-06-08 | 2004-01-14 | 三星电子株式会社 | Control apparatus and method of display device |
US20070152972A1 (en) * | 2006-01-05 | 2007-07-05 | Aten International Co., Ltd. | KVM switch system capable of invoking OSD menu by dedicated key |
CN101017402A (en) * | 2006-01-05 | 2007-08-15 | 宏正自动科技股份有限公司 | Keyboard, screen and mouse switching system |
US20070236481A1 (en) * | 2006-04-05 | 2007-10-11 | Aten International Co., Ltd. | On-screen display system |
US20080036741A1 (en) * | 2006-08-11 | 2008-02-14 | Aten International Co., Ltd. | Keyboard-video-mouse switch capable of being controlled by hand-held device and method thereof |
CN201886419U (en) * | 2010-12-02 | 2011-06-29 | 山东超越数控电子有限公司 | KVM (K Virtual Machine) device based on OSD chip |
CN102279654A (en) * | 2011-08-25 | 2011-12-14 | 浪潮电子信息产业股份有限公司 | Method for realizing keyboard in keyboard, video and mouse (KVM) all-in-one machine calling on screen display (OSD) menu of display |
CN203191899U (en) * | 2013-04-18 | 2013-09-11 | 山东超越数控电子有限公司 | Ruggedized computer with touch screen |
JP2015210590A (en) * | 2014-04-24 | 2015-11-24 | 富士通コンポーネント株式会社 | Kvm(keyboard/video/mouse) switch, control method for kvm switch, and information processor |
CN105630443A (en) * | 2015-12-21 | 2016-06-01 | 浪潮集团有限公司 | OSD (On-Screen Display) method of KVM (Keyboard Video Mouse) system |
CN105824773A (en) * | 2016-03-21 | 2016-08-03 | 浪潮集团有限公司 | Method for realizing multilevel cascade of multi-cell servers by means of calling OSD (On Screen Display) on basis of FPGA (Field Programmable Gate Array) |
CN106843527A (en) * | 2017-01-20 | 2017-06-13 | 广州魅视电子科技有限公司 | Distributed KVM attends a banquet cooperation management system |
CN107273076B (en) * | 2017-05-08 | 2018-04-13 | 广州美凯信息技术股份有限公司 | A kind of method, apparatus and system for visualizing cooperation management of attending a banquet |
CN108874171A (en) * | 2017-05-11 | 2018-11-23 | 广州魅视电子科技有限公司 | A kind of distribution KVM attends a banquet cooperation management system |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111078020A (en) * | 2019-12-09 | 2020-04-28 | 北京小鸟科技股份有限公司 | Multi-specification display screen layout system and method for KVM system and coordinate mapping method |
CN112995574A (en) * | 2021-04-29 | 2021-06-18 | 北京小鸟科技股份有限公司 | Intelligent agent cooperation system, method and equipment |
CN112995574B (en) * | 2021-04-29 | 2021-07-20 | 北京小鸟科技股份有限公司 | Intelligent agent cooperation system, method and equipment |
Also Published As
Publication number | Publication date |
---|---|
CN110531881B (en) | 2023-04-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101663474B1 (en) | A mobile terminal, method for displaying background in a mobile terminal and storage medium | |
CN101828162B (en) | Unlocking a touch screen device | |
US7614017B2 (en) | Information processing apparatus, processing method therefor, program allowing computer to execute the method | |
US8552996B2 (en) | Mobile terminal apparatus and method of starting application | |
EP1835385A2 (en) | Method and device for fast access to application in mobile communication terminal | |
JP5522755B2 (en) | INPUT DISPLAY CONTROL DEVICE, THIN CLIENT SYSTEM, INPUT DISPLAY CONTROL METHOD, AND PROGRAM | |
US8896538B2 (en) | Information processing device and program | |
JP2015069365A (en) | Information processing equipment and control program | |
US10621766B2 (en) | Character input method and device using a background image portion as a control region | |
US20100017711A1 (en) | Operation guidance display apparatus | |
WO2009156781A1 (en) | Graphical user interface for non mouse-based activation of links | |
CN110531881A (en) | The centralized kvm system of mouse calling OSD menu | |
JP2005100186A (en) | Software keyboard display device and display program | |
CN107239202B (en) | Control instruction identification method and device | |
CN113347306B (en) | Business name display method and device, electronic equipment and storage medium | |
US7804489B1 (en) | Method and apparatus for displaying information in a display screen region identified by permanent printing | |
JP2008140183A (en) | Selection device, control method, selection device control program and recording medium | |
CN111104037B (en) | Method for helping vision handicapped people browse and mobile terminal | |
CN112764633A (en) | Information processing method and device and electronic equipment | |
US20120326964A1 (en) | Input device and computer-readable recording medium containing program executed by the input device | |
KR20170133047A (en) | Virtual keyboard strucutre for mobile device, method of inputting character using virtual keyboard for mobile device, computer readable storage media containing program for executing the same, and application stored in media for executing the same | |
CN113094137B (en) | Application installation prompting method, device, electronic equipment and readable storage medium | |
US20090201258A1 (en) | Three-dimensional touch-sensitive display device | |
KR100455145B1 (en) | Help message display method for mobile communication device according to icon menu selection | |
US20060092140A1 (en) | Apparatus and method for user interfacing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |