Nothing Special   »   [go: up one dir, main page]

CN103902056B - Dummy keyboard input method, equipment and system - Google Patents

Dummy keyboard input method, equipment and system Download PDF

Info

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
Application number
CN201210586352.0A
Other languages
Chinese (zh)
Other versions
CN103902056A (en
Inventor
陈普
黄杨锋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Cloud Computing Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201210586352.0A priority Critical patent/CN103902056B/en
Publication of CN103902056A publication Critical patent/CN103902056A/en
Application granted granted Critical
Publication of CN103902056B publication Critical patent/CN103902056B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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

Dummy keyboard input method, equipment and system
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)

  1. 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. 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. 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. 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.
  5. 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. 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.
  7. 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. 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. 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. 10. client device according to claim 7, it is characterised in that the dummy keyboard is Transparence Display.
  11. 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. 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.
  13. 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.
CN201210586352.0A 2012-12-28 2012-12-28 Dummy keyboard input method, equipment and system Active CN103902056B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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&#39;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.