CN103902056B - Dummy keyboard input method, equipment and system - Google Patents
Dummy keyboard input method, equipment and system Download PDFInfo
- Publication number
- CN103902056B CN103902056B CN201210586352.0A CN201210586352A CN103902056B CN 103902056 B CN103902056 B CN 103902056B CN 201210586352 A CN201210586352 A CN 201210586352A CN 103902056 B CN103902056 B CN 103902056B
- Authority
- CN
- China
- Prior art keywords
- keyboard
- coding
- client device
- key assignments
- user
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 46
- 238000013507 mapping Methods 0.000 claims description 22
- 238000012545 processing Methods 0.000 claims description 15
- 238000004458 analytical method Methods 0.000 claims description 7
- 230000005540 biological transmission Effects 0.000 claims description 5
- 238000005516 engineering process Methods 0.000 description 4
- 230000006399 behavior Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000003825 pressing Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Landscapes
- Input From Keyboards Or The Like (AREA)
Abstract
The present invention provides dummy keyboard input method, equipment and system.This method includes:Client device receives the operation information that user carries out input operation to dummy keyboard;The client device obtains keyboard-coding corresponding with the operation information;The client device sends the keyboard-coding to server, so that the server obtains the key assignments of user's input according to the keyboard-coding, and performs respective handling.Dummy keyboard input method, equipment and system provided by the invention, realize the input operation based on dummy keyboard in VDI.
Description
Technical field
The present invention relates to dummy keyboard technology, more particularly to a kind of dummy keyboard input method, equipment and system, belong to meter
Calculation machine technical field.
Background technology
Virtual desktop architecture(Virtual Desktop Infrastructure, VDI)It is that many mechanisms are current just
In the new mode of assessment.VDI is it is intended that intelligent distributed computer brings outstanding responding ability and the user's body customized
Test, and management and security advantages are provided by the pattern based on server.In VDI, without being transported in each client device
The application systems such as row Windwos XP or Vista, but by data center server run Windwos XP or
The application systems such as Vista, the desktop of client device is virtualized.User calculates agreement by the client of client device
It is attached with server, the desktop of user's access client equipment is like to access traditional locally-installed desktop.
In recent years, with the horizontal continuous improvement of hardware technology, the portable terminal such as tablet personal computer and smart mobile phone
Quick development is obtained.Therefore, in VDI research process, it is desired to be able to the client using portable terminal as VDI
End equipment.Current portable terminal is designed using the screen of full touch display screen more and more.In the portable of routine
In formula terminal device, screen display dummy keyboard is touched, when user needs to input a character, to the correspondence on dummy keyboard
Virtual key is touched, and portable terminal is converted to corresponding character according to the touch location of user, is shown in display
On screen.
Set as can be seen that although this input operation based on dummy keyboard can be applied to conventional portable terminal
It is standby, but be not particularly suited for showing the VDI that desktop is controlled by server.Therefore, how to be realized in VDI based on the defeated of dummy keyboard
Enter operation, it has also become the development bottleneck of VDI clients is supported in portable terminal.
The content of the invention
For defect present in prior art, the embodiment of the present invention provide a kind of dummy keyboard input method, equipment and
System, to realize the input operation based on dummy keyboard in VDI.
First aspect, there is provided a kind of dummy keyboard input method, including:
Client device receives the operation information that user carries out input operation to dummy keyboard;
The client device obtains keyboard-coding corresponding with the operation information;
The client device sends the keyboard-coding to server, so that the server is compiled according to the button
Code obtains the key assignments of user's input, and performs respective handling.
In the first possible implementation of first aspect, the client device by the keyboard-coding send to
After server, in addition to:
Receive the GDI that the server returns according to the keyboard-coding to instruct, and perform the figure and set
Standby interface instruction.
With reference to the possible implementation of the first of first aspect or first aspect, second in first aspect is possible
In implementation, the client device obtains keyboard-coding corresponding with the operation information, including:
The client device obtains coordinate set corresponding to the operation information;
The client device according to the coordinate set and the corresponding relation of default coordinates regional and key assignments, it is determined that
Key assignments corresponding to the operation information;
Client device key assignments according to corresponding to the operation information, and default key assignments and keyboard-coding reflect
Relation is penetrated, obtains keyboard-coding corresponding to the touch operation.
With reference to second of possible implementation of first aspect, in the third possible implementation of first aspect
In, the coordinate set includes one or more coordinates;Correspondingly, the number of key assignments and keyboard-coding corresponding to the touch operation
Measure as one or more.
With reference to the possible implementation of the first of first aspect or first aspect, the 4th kind in first aspect is possible
In implementation, the dummy keyboard is in the client device Transparence Display.
Second aspect, there is provided another dummy keyboard input method, including:
Server receives the keyboard-coding corresponding with input operation of the user to dummy keyboard that client device is sent;
The server according to the keyboard-coding of the reception, and the mapping relations of default key assignments and keyboard-coding,
Obtain the key assignments of user's input;
The key assignments that the server inputs according to the user, perform respective handling.
In the first possible implementation of second aspect, key assignments that the server inputs according to the user,
Respective handling is performed, including:
The key assignments inputted according to the user, generates the instruction of corresponding GDI, and to the client device
Return to the GDI instruction.
With reference to the possible implementation of the first of second aspect or second aspect, second in second aspect is possible
In implementation, the quantity of the keyboard-coding corresponding with operation of the user to dummy keyboard is one or more.
The third aspect, there is provided a kind of client device, including:
Acquisition module, the operation information of input operation is carried out to dummy keyboard for receiving user;
Analysis module, for obtaining keyboard-coding corresponding with the operation information;
Sending module, for the keyboard-coding to be sent to server, so that the server is compiled according to the button
Code obtains the key assignments of user's input, and performs respective handling.
In the first possible implementation of the third aspect, in addition to:
Image processing module, refer to for receiving the GDI that the server returns according to the keyboard-coding
Order, and perform the GDI instruction.
With reference to the possible implementation of the first of the third aspect or the third aspect, second in the third aspect is possible
In implementation, the analysis module is used for:
Obtain coordinate set corresponding to the operation information;
According to the coordinate set and the corresponding relation of default coordinates regional and key assignments, the operation information pair is determined
The key assignments answered;
According to key assignments corresponding to the operation information, and the mapping relations of default key assignments and keyboard-coding, institute is obtained
State keyboard-coding corresponding to touch operation.
With reference to second of possible implementation of the third aspect, in the third possible implementation of the third aspect
In, the coordinate set includes one or more coordinates;Correspondingly, the number of key assignments and keyboard-coding corresponding to the touch operation
Measure as one or more.
With reference to the possible implementation of the first of the third aspect or the third aspect, the 4th kind in the third aspect is possible
In implementation, the dummy keyboard is Transparence Display.
Fourth aspect, there is provided a kind of server, including:
Receiving module, for receiving the button corresponding with input operation of the user to dummy keyboard of client device transmission
Coding;
Button analog module, for the keyboard-coding according to the reception, and default key assignments and keyboard-coding reflect
Relation is penetrated, obtains the key assignments of user's input;
Processing module, for the key assignments inputted according to the user, perform respective handling.
In the first possible implementation of fourth aspect, the processing module is used for:
The key assignments inputted according to the user, generates the instruction of corresponding GDI, and to the client device
Return to the GDI instruction.
With reference to the possible implementation of the first of fourth aspect or fourth aspect, second in fourth aspect is possible
In implementation, the quantity of the keyboard-coding corresponding with operation of the user to dummy keyboard is one or more.
5th aspect, there is provided a kind of virtual keyboard input system, including client device provided by the invention and this hair
The server of bright offer, the client device are connected with the server.
Dummy keyboard input method, equipment and the system provided according to embodiments of the present invention, because client device is connecing
After receiving the operation information that user is operated to dummy keyboard, the operation information is converted into corresponding keyboard-coding, and will
Keyboard-coding is sent to server, then obtains the key assignments of user's input according to the keyboard-coding received by server, and performs
Respective handling, so as to realize the input operation based on dummy keyboard in VDI.
Brief description of the drawings
In order to illustrate more clearly about the embodiment of the present invention or technical scheme of the prior art, below will be to embodiment or existing
There is the required accompanying drawing used in technology description to be briefly described, it should be apparent that, drawings in the following description are only this
Some embodiments of invention, for those of ordinary skill in the art, without having to pay creative labor, may be used also
To obtain other accompanying drawings according to these accompanying drawings.
Fig. 1 is the VDI of the dummy keyboard input method for implementing embodiment of the present invention system architecture diagram.
Fig. 2 is the schematic flow sheet of the dummy keyboard input method of the embodiment of the present invention.
Fig. 3 is the example that client device gathers coordinate corresponding to the slide of user.
Fig. 4 is the schematic flow sheet of another dummy keyboard input method of the embodiment of the present invention.
Fig. 5 is the structural representation of the client device of the embodiment of the present invention.
Fig. 6 is the structural representation of another client device of the embodiment of the present invention.
Fig. 7 is the structural representation of another client device of the embodiment of the present invention.
Fig. 8 is the structural representation of the server of the embodiment of the present invention.
Fig. 9 is the structural representation of another server of the embodiment of the present invention.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is carried out clear, complete
Site preparation describes, it is clear that described embodiment is only part of the embodiment of the present invention, rather than whole embodiments.It is based on
Embodiment in the present invention, those of ordinary skill in the art are obtained every other under the premise of creative work is not made
Embodiment, belong to the scope of protection of the invention.
Fig. 1 is the VDI of the dummy keyboard input method for implementing embodiment of the present invention system architecture diagram.Such as Fig. 1 institutes
Showing, the VDI includes server 11 and client device 12, wherein, the desktop of client device 12 is virtualization desktop, is controlled by
Server 11.It should be noted that the quantity for the client device 12 being connected with server 11 can be one or more, herein
In only illustrated with one for example, it does not form the limitation to the scheme of the embodiment of the present invention.Separately below from client
The angle of equipment 12 and server 11, the dummy keyboard input method of the embodiment of the present invention is described in detail.
Fig. 2 is the schematic flow sheet of the dummy keyboard input method of the embodiment of the present invention.Dummy keyboard input shown in Fig. 2
Method is performed by client device.As shown in Fig. 2 this method includes:
Step 201, client device receives the operation information that user carries out input operation to dummy keyboard;
Specifically, client device obtains the display relevant parameter of dummy keyboard in advance, such as aobvious including dummy keyboard
Show size(Such as:Full screen display, 1/2 screen are shown)With display shape(Such as:Monoblock is shown as actual keyboard, or
Keyboard is splitted into several piecemeals to show)Deng, and in initialization of virtual keyboard each virtual key viewing area, such as initialize
The region that the viewing area of " A " key is made up of following four point in dummy keyboard:<0,0>、<0,1>、<1,0>With<1,1>.
When user needs to carry out input operation, input operation is triggered, client device shows dummy keyboard.User according to
The character inputted is needed, touch operation, the touch behaviour of client device records user are carried out to the virtual key on dummy keyboard
Make.Wherein, the specific situation that user triggers input operation can be any situation pre-set, for example, when user's opening is clear
Look at device, and when being clicked on the text box for inputting network address, trigger input operation, show dummy keyboard.
Step 202, the client device obtains keyboard-coding corresponding with the operation information;
Specifically, client device be also previously provided with the viewing area of each virtual key in dummy keyboard with specify by
Mapping relations between key coding, wherein, the mapping relations between the viewing area of each virtual key and specified button coding were both
Can be direct mapping or indirect mappers.For example, client device is stored with the mapping of viewing area and keyboard-coding
Table, wherein,<0,0>、<0,1>、<1,0>With<1,1>The region that four points are formed, the keyboard-coding of mapping are
“00000001”.For another example client device be stored with it is above-mentioned be stored with each virtual key viewing area while, also deposit
The mapping table of key assignments and keyboard-coding is contained, wherein, the keyboard-coding of " A " key mapping is " 00000001 ".
Client device positional information according to corresponding to the touch operation of user, and the viewing area of virtual key is with specifying
Mapping relations between keyboard-coding, you can obtain keyboard-coding corresponding with the touch operation of user.
Step 203, the client device sends the keyboard-coding to server, so that the server is according to institute
State keyboard-coding and perform respective handling.
Specifically, client device uses any message form made an appointment with server, and step 202 is obtained
Keyboard-coding is sent to server.Wherein, when send and send how many individual keyboard-codings every time, in the embodiment of the present invention
It is not limited.After server receives the keyboard-coding of client device transmission, according to the keyboard-coding and key assignments prestored
Between mapping relations, you can restore the key assignments of user's input, and perform corresponding processing.For example, it is stored with server
With client device identical key assignments and the mapping table of keyboard-coding, i.e. the keyboard-coding of " A " key mapping is " 00000001 ", clothes
Device be engaged in when receiving the keyboard-coding of " 00000001 ", the key mapped by reversely searching " 00000001 " in the mapping table
Value, you can the key assignments for knowing user's input is " A ".
In above process, the keyboard-coding shaped like " 00000001 " is only an example, and client device can use
The arbitrary form keyboard-coding made an appointment with server, as long as meeting the button that server can be sent according to client device
Coding, restore the input key assignments of user.
Dummy keyboard input method according to embodiments of the present invention, because client device is receiving user to virtual key
After the operation information that disk is operated, the operation information is converted into corresponding keyboard-coding, and keyboard-coding is sent to clothes
Business device, then the key assignments inputted by server according to the keyboard-coding acquisition user received, and respective handling is performed, so that
The input operation based on dummy keyboard is realized in VDI.
In the dummy keyboard input method of above-described embodiment, the dummy keyboard that client device is provided can be transparent
Keyboard, and its transparency can be pre-set, such as all-transparent, translucent etc. are arranged to, or transparency can be " 0%-
Any number between 100% ".
Further, in the dummy keyboard input method of above-described embodiment, the client device compiles the button
Code is sent to server, in addition to:
Receive the GDI that the server returns according to the keyboard-coding to instruct, and perform the figure and set
Standby interface instruction.
Specifically, after server gets the key assignments of user's input according to the keyboard-coding, if the key assignments is used to indicate
Server carries out a certain control operation and the control operation is not related to screen display, then server performs corresponding with the key assignments
Control operation, for example, server parsing keyboard-coding after, know user input key assignments be dummy keyboard in " capital and small letter is cut
Change " key, then server performs capital and small letter switching, and terminates flow;If the key assignments be user input, need to be in client device
The character of screen display is shown, then server generates the GDI for showing the character(Graphical Device
Interface)Instruction, and return to generated GDI to client device and instruct.
Correspondingly, the GDI instructions received by client executing, the character corresponding to display on screen, so that user
Perceive with accessing traditional local device screen(Desktop)Equally.
Further, in the dummy keyboard input method of above-described embodiment, the client device obtains and the behaviour
Make keyboard-coding corresponding to information, including:
The client device obtains coordinate set corresponding to the operation information;
The client device according to the coordinate set and the corresponding relation of default coordinates regional and key assignments, it is determined that
Key assignments corresponding to the operation information;
Client device key assignments according to corresponding to the operation information, and default key assignments and keyboard-coding reflect
Relation is penetrated, obtains keyboard-coding corresponding to the touch operation.
Specifically, operation of the user to dummy keyboard can be single-touch operation, multiple point touching operation or slide
Deng correspondingly, the operation information for the user that client device is recorded is to include the coordinate set of a coordinate or multiple coordinates
Close.Wherein, when client device obtains multiple coordinates according to the slide of user, obtaining the concrete mode of coordinate can be
Coordinate is obtained according to default slip spacing distance or default slip interval time etc., such as:If user persistently carries out one
Secondary slide(I.e. the finger of user does not frame out all the time)And the current location of user's slide is adopted with client device
The distance between upper coordinate of collection this when arriving distance to a declared goal length, client device gathers and records changing coordinates;Or
If user persistently carried out a slide and between time of the current time between client device last time coordinate acquisition
When specified duration is reached, client device gathers and records changing coordinates.
Fig. 3 is the example that client device gathers coordinate corresponding to the slide of user.Used as shown in figure 3, working as
When family slips in " A " of dummy keyboard, " S " and " D " key range, client device successively collect " a ", " b ", " c ", " d ",
" e " and " f " six coordinate points, the operation trace for obtaining user are " a → b → c → d → e → f ".
After client obtains the operation trace of user, it is first determined key assignments corresponding to coordinate, determine to press corresponding to key assignments again
Key encodes, and specifically includes following flow:Client device determines that it falls into the viewing area of " A " key according to coordinate " a " position
It is interior, therefore corresponding key assignments " A ", similarly, determine that coordinate " c " and " d " correspond to key assignments " S ", determine the corresponding key assignments of coordinate " e "
“D”;And according to the position of coordinate " b " and " f ", determine that it is not fallen within the viewing area of any key assignments, judge coordinate " b " and
" f " corresponding inactive area;Therefore, it is " A → S → D " sliding trace of user to be mapped as into key assignments.Client device is read respectively
Keyboard-coding corresponding with " A ", " S " and " D " key, and sent according to predetermined form composition code stream to server.
Server receives client device transmitted stream, parses keyboard-coding corresponding to " A ", " S " and " D " key, adjusts
With the application programming interface of correlation(Application Programming Interface, API)Keyboard-coding is parsed
The key assignments " A ", " S " and " D " inputted for user, and GDI instructions are triggered, for example, text output instructs(Text out)Or copy
Instruction(Copybit)Deng can also carry the information such as display font, color and/or size in, GDI instruction.Server refers to GDI
Order is sent to client device, to be shown by client device according to GDI instructions.
According to the dummy keyboard input method of above-described embodiment, realize the single-point of user, multiple spot and slidably input, be
User provides flexible, changeable dummy keyboard input mode.
Fig. 4 is the schematic flow sheet of another dummy keyboard input method of the embodiment of the present invention.Dummy keyboard shown in Fig. 4
Input method is performed by server.As shown in figure 4, this method includes:
Step 401, server receives the pressing corresponding with input operation of the user to dummy keyboard of client device transmission
Key encodes;
Step 402, the server is according to the keyboard-coding of the reception, and default key assignments and keyboard-coding reflect
Relation is penetrated, obtains the key assignments of user's input;
Step 403, the key assignments that the server inputs according to the user, respective handling is performed.
In above-mentioned steps 401-403, the operation performed by server, the dummy keyboard input method with above-described embodiment
Specific descriptions in, the concrete operations of involved server are identical, therefore here is omitted.
Dummy keyboard input method according to embodiments of the present invention, because client device is receiving user to virtual key
After the operation information that disk is operated, the operation information is converted into corresponding keyboard-coding, and keyboard-coding is sent to clothes
Business device, then the key assignments inputted by server according to the keyboard-coding acquisition user received, and respective handling is performed, so that
The input operation based on dummy keyboard is realized in VDI.
Further, in the dummy keyboard input method of above-described embodiment, the server inputs according to the user
Key assignments, perform respective handling, including:
The key assignments inputted according to the user, generates the instruction of corresponding GDI, and to the client device
Return to the GDI instruction.
Further, it is corresponding with operation of the user to dummy keyboard in the dummy keyboard input method of above-described embodiment
Keyboard-coding quantity for one or more.
According to the dummy keyboard input method of above-described embodiment, realize the single-point of user, multiple spot and slidably input, be
User provides flexible, changeable dummy keyboard input mode.
Fig. 5 is the structural representation of the client device of the embodiment of the present invention.As shown in figure 5, the client device 50 wraps
Include:
Acquisition module 51, the operation information of input operation is carried out to dummy keyboard for receiving user;
Analysis module 52, for obtaining keyboard-coding corresponding with the operation information;
Sending module 53, for the keyboard-coding to be sent to server, so that the server is according to the button
Coding obtains the key assignments of user's input, and performs respective handling.
The client device of above-described embodiment can be the portable terminal using full touch display screen, or any
Other terminals using dummy keyboard, such as PC(Personal Computer, PC)Deng.
In hardware realization, acquisition module 51 can be touch-screen, and sending module 53 can be emitter, and analysis module can
Think the CPU being connected with touch-screen and emitter(Central Processing Unit, CPU), certainly, client
End equipment can also including antenna etc. universal component, no longer any restrictions herein of the embodiment of the present invention.
The client device of above-described embodiment performs the idiographic flow of dummy keyboard input, the virtual key with above-described embodiment
Disk input method is identical, therefore here is omitted.
Client device according to embodiments of the present invention, because client device is receiving user to dummy keyboard progress
After the operation information of operation, the operation information is converted into corresponding keyboard-coding, and keyboard-coding is sent to server, then
The key assignments of user's input is obtained according to the keyboard-coding received by server, and performs respective handling, so as to be realized in VDI
Input operation based on dummy keyboard.
Fig. 6 is the structural representation of another client device of the embodiment of the present invention.As shown in fig. 6, the client device
60 on the basis of the client device of above-described embodiment, in addition to:
Image processing module 54, refer to for receiving the GDI that the server returns according to the keyboard-coding
Order, and perform the GDI instruction.
According to the client device of above-described embodiment, the screen as user by dummy keyboard to client device(Desktop)
When conducting interviews, traditional local device screen can be obtained and accessed(Desktop)Identical user perceives.
Further, in the client device of above-described embodiment, the analysis module is used for:
Obtain coordinate set corresponding to the operation information;
According to the coordinate set and the corresponding relation of default coordinates regional and key assignments, the operation information pair is determined
The key assignments answered;
According to key assignments corresponding to the operation information, and the mapping relations of default key assignments and keyboard-coding, institute is obtained
State keyboard-coding corresponding to touch operation.
Further, in the client device of above-described embodiment, the coordinate set includes one or more coordinates;Phase
Ying Di, the quantity of key assignments and keyboard-coding corresponding to the touch operation are one or more.
According to the client device of above-described embodiment, realize the single-point of user, multiple spot and slidably input, carried for user
Flexible, changeable dummy keyboard input mode is supplied.
Fig. 7 is the structural representation of another client device of the embodiment of the present invention.As shown in fig. 7, the client device
70 include memory 71 and the processor 72 being connected with memory, wherein:Batch processing code is stored in memory 71, and is handled
Device 72 is used to call the program code stored in memory 71, for performing following operation:
Receive the operation information that user carries out input operation to dummy keyboard;
Obtain keyboard-coding corresponding with the operation information;
The keyboard-coding is sent to server, so that the server obtains the user according to the keyboard-coding
The key assignments of input, and perform respective handling.
The client device of above-described embodiment can be the portable terminal using full touch display screen, or any
Other terminals using dummy keyboard, such as PC(Personal Computer, PC)Deng.
The client device of above-described embodiment performs the idiographic flow of dummy keyboard input, the virtual key with above-described embodiment
Disk input method is identical, therefore here is omitted.
Client device according to embodiments of the present invention, because client device is receiving user to dummy keyboard progress
After the operation information of operation, the operation information is converted into corresponding keyboard-coding, and keyboard-coding is sent to server, then
The key assignments of user's input is obtained according to the keyboard-coding received by server, and performs respective handling, so as to be realized in VDI
Input operation based on dummy keyboard.
Further, in the client device of above-described embodiment, processor 72 is additionally operable to call and stored in memory 71
Program code, perform following operate:
Receive the GDI that the server returns according to the keyboard-coding to instruct, and perform the figure and set
Standby interface instruction.
Further, in the client device of above-described embodiment, processor 72 is additionally operable to call and stored in memory 71
Program code, perform following operate:
Obtain coordinate set corresponding to the operation information;
According to the coordinate set and the corresponding relation of default coordinates regional and key assignments, the operation information pair is determined
The key assignments answered;
According to key assignments corresponding to the operation information, and the mapping relations of default key assignments and keyboard-coding, institute is obtained
State keyboard-coding corresponding to touch operation.
Further, in the client device of above-described embodiment, the coordinate set includes one or more coordinates;Phase
Ying Di, the quantity of key assignments and keyboard-coding corresponding to the touch operation are one or more.
Further, in the client device of above-described embodiment, the dummy keyboard is Transparence Display.
Fig. 8 is the structural representation of the server of the embodiment of the present invention.As shown in figure 8, the server 80 includes:
Receiving module 81, for receiving the pressing corresponding with input operation of the user to dummy keyboard of client device transmission
Key encodes;
Button analog module 82, for the keyboard-coding according to the reception, and default key assignments and keyboard-coding
Mapping relations, obtain the key assignments of user's input;
Processing module 83, for the key assignments inputted according to the user, perform respective handling.
In hardware realization, receiving module 81 can be receiver, and button analog module 82 and processing module 83 can be
The CPU being connected with receiver, processing module 83 also can also be transmitter etc., no longer any restrictions herein of the embodiment of the present invention.
The server of above-described embodiment performs the idiographic flow of dummy keyboard input, defeated with the dummy keyboard of above-described embodiment
It is identical to enter method, therefore here is omitted.
Server according to embodiments of the present invention, because client device operates to dummy keyboard receiving user
Operation information after, the operation information is converted into corresponding keyboard-coding, and keyboard-coding is sent to server, then by taking
Business device obtains the key assignments of user's input according to the keyboard-coding received, and performs respective handling, is based on so as to be realized in VDI
The input operation of dummy keyboard.
Further, in the server of above-described embodiment, the processing module is used for:
The key assignments inputted according to the user, generates the instruction of corresponding GDI, and to the client device
Return to the GDI instruction.
Further, in the server of above-described embodiment, the button corresponding with operation of the user to dummy keyboard
The quantity of coding is one or more.
Fig. 9 is the structural representation of another server of the embodiment of the present invention.As shown in figure 9, the client device 90 wraps
Memory 91 and the processor being connected with memory 92 are included, wherein:Batch processing code, and processor 92 are stored in memory 91
For calling the program code stored in memory 91, for performing following operation:
Receive the keyboard-coding corresponding with input operation of the user to dummy keyboard that client device is sent;
According to the keyboard-coding of the reception, and the mapping relations of default key assignments and keyboard-coding, the use is obtained
The key assignments of family input;
The key assignments inputted according to the user, perform respective handling.
The server of above-described embodiment performs the idiographic flow of dummy keyboard input, defeated with the dummy keyboard of above-described embodiment
It is identical to enter method, therefore here is omitted.
Server according to embodiments of the present invention, because client device operates to dummy keyboard receiving user
Operation information after, the operation information is converted into corresponding keyboard-coding, and keyboard-coding is sent to server, then by taking
Business device obtains the key assignments of user's input according to the keyboard-coding received, and performs respective handling, is based on so as to be realized in VDI
The input operation of dummy keyboard.
Further, in the server of above-described embodiment, processor is additionally operable to call the program generation stored in memory
Code, perform following operate:
The key assignments inputted according to the user, generates the instruction of corresponding GDI, and to the client device
Return to the GDI instruction.
Further, in the server of above-described embodiment, the button corresponding with operation of the user to dummy keyboard
The quantity of coding is one or more.
The embodiment of the present invention also provides a kind of virtual keyboard input system, the system architecture example of the virtual keyboard input system
As shown in figure 1, include the client device of any of the above-described embodiment, and the server of any of the above-described embodiment.
In the virtual keyboard input system of above-described embodiment, the idiographic flow of dummy keyboard input is performed, with above-mentioned implementation
The dummy keyboard input method of example is identical, therefore here is omitted.
Virtual keyboard input system according to embodiments of the present invention, because client device is receiving user to virtual key
After the operation information that disk is operated, the operation information is converted into corresponding keyboard-coding, and keyboard-coding is sent to clothes
Business device, then the key assignments inputted by server according to the keyboard-coding acquisition user received, and respective handling is performed, so that
The input operation based on dummy keyboard is realized in VDI.
One of ordinary skill in the art will appreciate that:Realizing all or part of step of above-mentioned each method embodiment can lead to
The related hardware of programmed instruction is crossed to complete.Foregoing program can be stored in a computer read/write memory medium.The journey
Sequence upon execution, execution the step of including above-mentioned each method embodiment;And foregoing storage medium includes:ROM, RAM, magnetic disc or
Person's CD etc. is various can be with the medium of store program codes.
Finally it should be noted that:The above embodiments are merely illustrative of the technical solutions of the present invention, rather than its limitations;Although
The present invention is described in detail with reference to the foregoing embodiments, it will be understood by those within the art that:It still may be used
To be modified to the technical scheme described in foregoing embodiments, or equivalent substitution is carried out to which part technical characteristic;
And these modification or replace, do not make appropriate technical solution essence depart from various embodiments of the present invention technical scheme spirit and
Scope.
Claims (13)
- A kind of 1. dummy keyboard input method, it is characterised in that including:Client device receives the operation information that user carries out input operation to dummy keyboard;The client device obtains keyboard-coding corresponding with the operation information;The client device sends the keyboard-coding to server, so that the server obtains according to the keyboard-coding The key assignments of user's input is taken, and performs respective handling;The client device sends the keyboard-coding to server, in addition to:Receive the GDI that the server returns according to the keyboard-coding to instruct, and perform the graphics device and connect Mouth instruction;The GDI instruction is to need in the client in the key assignments that the user inputs for the server Generated during the character of the display screen display of equipment.
- 2. dummy keyboard input method according to claim 1, it is characterised in that the client device obtain with it is described Keyboard-coding corresponding to operation information, including:The client device obtains coordinate set corresponding to the operation information;The client device is according to the coordinate set and the corresponding relation of default coordinates regional and key assignments, it is determined that described Key assignments corresponding to operation information;Client device key assignments according to corresponding to the operation information, and the mapping of default key assignments and keyboard-coding are closed System, obtains keyboard-coding corresponding to the operation information.
- 3. dummy keyboard input method according to claim 2, it is characterised in that the coordinate set includes one or more Individual coordinate;Correspondingly, the quantity of key assignments and keyboard-coding corresponding to the operation information is one or more.
- 4. dummy keyboard input method according to claim 1, it is characterised in that the dummy keyboard is in the client Device transparency is shown.
- A kind of 5. dummy keyboard input method, it is characterised in that including:Server receives the keyboard-coding corresponding with input operation of the user to dummy keyboard that client device is sent;The server obtains according to the keyboard-coding of the reception, and the mapping relations of default key assignments and keyboard-coding The key assignments of user's input;The key assignments that the server inputs according to the user, perform respective handling;The key assignments that the server inputs according to the user, respective handling is performed, including:If the key assignments of user's input is needs the character in the display screen display of the client device, according to The key assignments of user's input, corresponding GDI instruction is generated, and the graphics device is returned to the client device Interface instruction.
- 6. dummy keyboard input method according to claim 5, it is characterised in that the behaviour with user to dummy keyboard The quantity of keyboard-coding corresponding to work is one or more.
- A kind of 7. client device, it is characterised in that including:Acquisition module, the operation information of input operation is carried out to dummy keyboard for receiving user;Analysis module, for obtaining keyboard-coding corresponding with the operation information;Sending module, for the keyboard-coding to be sent to server, so that the server obtains according to the keyboard-coding The key assignments of user's input is taken, and performs respective handling;Also include:Image processing module, instructed for receiving the GDI that the server returns according to the keyboard-coding, and Perform the GDI instruction;The key assignments that the GDI instruction inputs for the server in the user To need what is generated in the character of the display screen display of the client device.
- 8. client device according to claim 7, it is characterised in that the analysis module is used for:Obtain coordinate set corresponding to the operation information;According to the coordinate set and the corresponding relation of default coordinates regional and key assignments, determine corresponding to the operation information Key assignments;According to key assignments corresponding to the operation information, and the mapping relations of default key assignments and keyboard-coding, the behaviour is obtained Make keyboard-coding corresponding to information.
- 9. client device according to claim 8, it is characterised in that the coordinate set includes one or more sit Mark;Correspondingly, the quantity of key assignments and keyboard-coding corresponding to the operation information is one or more.
- 10. client device according to claim 7, it is characterised in that the dummy keyboard is Transparence Display.
- A kind of 11. server, it is characterised in that including:Receiving module, the button corresponding with input operation of the user to dummy keyboard for receiving client device transmission are compiled Code;Button analog module, the mapping for the keyboard-coding according to the reception, and default key assignments and keyboard-coding are closed System, obtain the key assignments of user's input;Processing module, for the key assignments inputted according to the user, perform respective handling;The processing module is used for:If the key assignments of user's input is needs the character in the display screen display of the client device, according to The key assignments of user's input, corresponding GDI instruction is generated, and the graphics device is returned to the client device Interface instruction.
- 12. server according to claim 11, it is characterised in that described corresponding with operation of the user to dummy keyboard The quantity of keyboard-coding is one or more.
- A kind of 13. virtual keyboard input system, it is characterised in that including any described client devices of claim 7-10, And any described servers of claim 11-12, the client device are connected with the server.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210586352.0A CN103902056B (en) | 2012-12-28 | 2012-12-28 | Dummy keyboard input method, equipment and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210586352.0A CN103902056B (en) | 2012-12-28 | 2012-12-28 | Dummy keyboard input method, equipment and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103902056A CN103902056A (en) | 2014-07-02 |
CN103902056B true CN103902056B (en) | 2018-02-23 |
Family
ID=50993424
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210586352.0A Active CN103902056B (en) | 2012-12-28 | 2012-12-28 | Dummy keyboard input method, equipment and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103902056B (en) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106022017B (en) * | 2016-05-06 | 2019-07-02 | 平安科技(深圳)有限公司 | The methods, devices and systems of Password Input are realized by dummy keyboard |
CN106896933B (en) | 2017-01-19 | 2019-12-06 | 深圳情景智能有限公司 | method and device for converting voice input into text input and voice input equipment |
CN107657187A (en) * | 2017-09-29 | 2018-02-02 | 百富计算机技术(深圳)有限公司 | A kind of keyboard and input method and system applied to android system |
WO2020093352A1 (en) * | 2018-11-09 | 2020-05-14 | Citrix Systems, Inc. | Automated keyboard mapping for virtual desktops |
CN109992125B (en) * | 2019-03-29 | 2022-11-15 | 京东方科技集团股份有限公司 | Information input method, device and system |
CN113750517B (en) * | 2020-11-30 | 2024-04-30 | 上海达龙信息科技有限公司 | Keyboard operation data transmission method and device and keyboard operation execution method and device |
US20220292179A1 (en) * | 2021-03-15 | 2022-09-15 | International Business Machines Corporation | Password manager accessory |
CN113949438B (en) * | 2021-09-24 | 2022-11-18 | 成都飞机工业(集团)有限责任公司 | Unmanned aerial vehicle communication method, device, equipment and storage medium |
CN114546242A (en) * | 2022-02-25 | 2022-05-27 | 阿里巴巴(中国)有限公司 | Control method and system for virtual keyboard of cloud office system |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101650596A (en) * | 2009-07-27 | 2010-02-17 | 斯巴科(北京)科技有限公司 | Integral matrix mouse and keyboard |
CN102033726A (en) * | 2009-09-30 | 2011-04-27 | 联想(北京)有限公司 | Display method and server |
CN102413139A (en) * | 2011-11-25 | 2012-04-11 | 中兴通讯股份有限公司 | Method and system for remotely inputting characters |
CN102427448A (en) * | 2011-11-03 | 2012-04-25 | 中兴通讯股份有限公司 | Method, terminal and server for using client input method in virtual desktop |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9135024B2 (en) * | 2008-11-30 | 2015-09-15 | Red Hat Israel, Ltd. | Playing multimedia content at remote graphics display client |
US8886708B2 (en) * | 2009-12-02 | 2014-11-11 | Vmware, Inc. | Centralized computer network virtualization environment |
US8732290B2 (en) * | 2010-10-05 | 2014-05-20 | Citrix Systems, Inc. | Virtual workplace software based on organization characteristics |
-
2012
- 2012-12-28 CN CN201210586352.0A patent/CN103902056B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101650596A (en) * | 2009-07-27 | 2010-02-17 | 斯巴科(北京)科技有限公司 | Integral matrix mouse and keyboard |
CN102033726A (en) * | 2009-09-30 | 2011-04-27 | 联想(北京)有限公司 | Display method and server |
CN102427448A (en) * | 2011-11-03 | 2012-04-25 | 中兴通讯股份有限公司 | Method, terminal and server for using client input method in virtual desktop |
CN102413139A (en) * | 2011-11-25 | 2012-04-11 | 中兴通讯股份有限公司 | Method and system for remotely inputting characters |
Also Published As
Publication number | Publication date |
---|---|
CN103902056A (en) | 2014-07-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103902056B (en) | Dummy keyboard input method, equipment and system | |
US11775244B2 (en) | Data processing method and electronic terminal | |
EP2752749B1 (en) | Processing method of touch screen device user interface and touch screen device | |
CN107508961A (en) | A kind of active window starts method, terminal and computer-readable recording medium | |
CN105302458B (en) | A kind of message display method and device | |
CN107229409A (en) | The operating method and device of remote virtual desktop system | |
KR102511456B1 (en) | Character input method and terminal | |
CN103345303B (en) | A kind of Intelligent mobile equipment substitutes system and the implementation method of mouse-keyboard entirely | |
CN104301199B (en) | A kind of information processing method, apparatus and system | |
CN105302461B (en) | A kind of method and apparatus for the offer target pages in mobile application | |
CN105630375A (en) | Auxiliary implementation method and system of information input on the basis of graphical interface | |
CN106708382A (en) | Control device and method for quick calling of terminal | |
CN110166499A (en) | A kind of method and server obtaining user's representation data | |
CN112130729A (en) | Page processing method and device, computer equipment and storage medium | |
CN112911052B (en) | Information sharing method and device | |
CN107800776A (en) | A kind of document handling method, terminal, server and computer-readable medium | |
CN110413179A (en) | A kind of method and apparatus that conversation message is presented | |
JP6465277B2 (en) | Electronic device, processing method and program | |
CN112269501A (en) | Icon moving method and device and electronic equipment | |
CN109085983A (en) | Method of controlling operation thereof, device, storage medium and electronic equipment | |
CN106940619A (en) | A kind of inputting interface transfers method and device, user equipment | |
CN107908664A (en) | Information-pushing method, device, mobile terminal and readable storage medium storing program for executing | |
CN104331214B (en) | Information processing method and electronic equipment | |
CN107291367A (en) | Use method and device of eraser | |
CN109407951A (en) | A kind of unread message processing method and terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20220209 Address after: 550025 Huawei cloud data center, jiaoxinggong Road, Qianzhong Avenue, Gui'an New District, Guiyang City, Guizhou Province Patentee after: Huawei Cloud Computing Technologies Co.,Ltd. Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd. |