Summary of the invention
Embodiments of the invention provide a kind of desktop virtual method, equipment and system, can improve the availability of virtual desktop, solve because can only monotrodedly connect the resource unreasonable distribution problem that causes between user terminal and desktop virtual system.
For achieving the above object, embodiments of the invention adopt following technical scheme:
A kind of desktop virtual method comprises:
Be created to the connection of a plurality of backstages desktop virtual system according to connecting configuration information, and according to peripheral configuration information, the backstage desktop virtual system that the ancillary equipment that connects is assigned to appointment used;
Monitor the connection state of a plurality of rear table surface virtual systems, and carry out respective handling according to connection state.
In addition, the method also comprises: be provided with synchronous triggering configuration information;
Monitor the connection state of a plurality of rear table surface virtual systems, and carry out respective handling according to connection state and specifically comprise:
During connection release part bandwidth resources that the first backstage desktop virtual system in monitoring a plurality of backstages desktop virtual system is using, according to taking being connected of part bandwidth resources in the second backstage desktop virtual system in the specify creation in synchronous triggering configuration information and a plurality of backstages desktop virtual system; And/or
When monitor two identical sensings first connect and be connected connect in during the first connection fault, be transformed into no longer to connect by described first according to synchronous triggering configuration information and transmit data, and keep by described second of fault not and connect the pattern that communicates, and then connect the second corresponding backstage desktop virtual system by described second service is provided;
Wherein, first of two identical sensings connects and be connected connection and refer to: two that are connected with two mutually redundant the first and second backstage desktop virtual systems in the desktop virtual system of a plurality of backstages are connected.
Further, the method also can comprise: be provided with the demonstration configuration information;
According to show that configuration information will transmit the data of coming and show by a plurality of connections that create in the display of ancillary equipment.
Wherein, connect configuration information and be for the relevant information that is connected and accesses with a plurality of backstages desktop virtual system, comprising: the IP address of a plurality of backstages desktop virtual system, access protocal type, usersaccount information;
Peripheral configuration information is used in reference to the spendable ancillary equipment that illustrates as the assignment of a plurality of backstages desktop virtual system difference, comprises at least wherein one or several: the mouse message of assignment, keypad information, Printer Information, bar-code scanner information, identity card scanner information;
Show that configuration information is used to specify the display mode of data on the peripheral display that terminal connects from a plurality of backstages desktop virtual system, comprises wherein one or several: at least in window size and the overlay order of the display position of desktop, demonstration on the table.
A kind of terminal comprises:
Connect configuration module, be used for receiving connection configuration information, the peripheral configuration information that the user arranges;
Multi-link control module is used for being created to the connection of a plurality of backstages desktop virtual system according to connecting configuration information, and according to peripheral configuration information, the backstage desktop virtual system that the ancillary equipment that connects is assigned to appointment is used;
Multi-link communication module is used for monitoring the connection state of a plurality of rear table surface virtual systems, and carries out respective handling according to connection state.
Wherein, state the connection configuration module, also be used for receiving the synchronous triggering configuration information that the user arranges;
Correspondingly, multi-link communication module comprises:
Connect monitoring unit, be used for monitoring the connection state that is connected that creates with a plurality of backstages desktop virtual system;
The Event triggered unit, be used for when the connection monitoring unit monitors the connection release part bandwidth resources that the first backstage desktop virtual system of a plurality of backstages desktop virtual system using, according to taking being connected of part bandwidth resources in the second backstage desktop virtual system in the specify creation in synchronous triggering configuration information and a plurality of backstages desktop virtual system.
The Event triggered unit, also being used for institute work as and connects monitoring unit and monitor first of two identical sensings and connect when being connected connection the first connection fault, be transformed into no longer to connect by described first according to synchronous triggering configuration information and transmit data, and keep by described second of fault not and connect the pattern that communicates, and then connect the second corresponding backstage desktop virtual system by described second service is provided;
Wherein, first of two identical sensings connects and be connected connection and refer to: two that are connected with two mutually redundant the first and second backstage desktop virtual systems in the desktop virtual system of a plurality of backstages are connected.
In addition, multi-link configuration module also is used for receiving the demonstration configuration information that the user arranges;
Correspondingly, multi-link control module also is used for according to showing that configuration information will transmit the data of coming and show at the display of ancillary equipment by a plurality of connections that create.
The virtual telephone system of a kind of desktop comprises above-mentioned terminal.
The scheme that the embodiment of the present invention provides, can connect with a plurality of backstages desktop virtual system simultaneously, and can concentrate ancillary equipment is assigned on the backstage desktop virtual system of appointment for it, rationally utilizing each peripheral resource by the synchronous event trigger mechanism, avoid the conflict of equipment use or the utilization of resources, help to optimize the resource allocation problem of desktop virtual system in multi-link situation, improved the availability of virtual desktop.
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 clearly and completely described, obviously, described embodiment is only the present invention's part embodiment, rather than whole embodiment.Based on the embodiment in the present invention, those of ordinary skills belong to the scope of protection of the invention not making the every other embodiment that obtains under the creative work prerequisite.And, below each embodiment be possibility of the present invention, embodiment put in order and the numbering execution sequence preferred with it of embodiment irrelevant.
Embodiment 1
Under the network architecture of user terminal and a plurality of backstages desktop virtual system formation, the present embodiment provides a kind of desktop virtual method, in the method for same terminal is connected with a plurality of backstages desktop virtual system simultaneously, and the multi-link of foundation effectively managed and controlled, need to carry out following setting on terminal:
Mainly comprise the setting of following a few class configuration informations:
1, connecting configuration information is for the relevant information that is connected and accesses with a plurality of backstages desktop virtual system, comprising: the IP address of a plurality of backstages desktop virtual system, access protocal type, usersaccount information etc.;
2, peripheral configuration information is used in reference to the spendable ancillary equipment that illustrates as the assignment of a plurality of backstages desktop virtual system difference, comprises at least wherein one or several: the mouse message of assignment, keypad information, Printer Information, bar-code scanner information, identity card scanner information, monitor information;
For example, the user can select cipher small keyboard is configured to a backstage desktop virtual system A and use, and jointly uses and printer is configured simultaneously to the server in a plurality of backstage desktop virtual system A, B, C, D.
3, also comprise in optional scheme: show that configuration information is used to specify the display mode of data on the peripheral display that terminal connects from a plurality of backstages desktop virtual system, comprises wherein one or several: at least in window size and the overlay order of the display position of desktop, demonstration on the table;
For example, a plurality of displays that user terminal can be connected arrange the content that shows respectively from different backstages desktop virtual system, perhaps show simultaneously the content etc. of a plurality of backstages desktop virtual system in a display in " picture-in-picture " mode.
4, synchronously trigger configuration information, be used for recording the control law of backstage desktop virtual system between multi-link.As define multi-link between due to the rule of some Event triggered automatic operation;
For example when connecting disconnection for one, another connects from being dynamically connected; When perhaps a connection was being used printer, another connected automatic displaying video, etc.
The user can as required, arrange or the upper relevant various configuration informations of change at any time.That terminal creates simultaneously is multi-link, by multi-link communication simultaneously, perhaps control when multi-link, all can access above-mentioned various configuration informations.
According to configuration information in above-mentioned 4 as can be known, in the present embodiment, user terminal comprises the control of connected a plurality of backstages desktop virtual system:
Connect to control: according to connecting configuration information, specifically complete with the backstage desktop virtual system between be connected foundation, user and authenticate/operations such as authentication, data receiver, connectivity port;
Peripheral hardware is controlled: according to peripheral hardware (being ancillary equipment) configuration information, specifically complete the operation that the I/O of the peripheral hardwares such as the mouse of user terminal, keyboard (comprising cell phone keyboard), printer, scanner, display (comprising mobile telephone display) is assigned to different backstages desktop virtual system (also be device map or be redirected) use.
Control by peripheral hardware, the input of user terminal keyboard or mouse clicking operation, can automatic distributing give wherein one or more backstage desktop virtual systems, and do not need user's picture to use multiwindow uses, need switching, operate again after activating certain window.
Show and control: according to showing configuration information, the content of specifically completing the different desktop virtual systems in backstage is presented on one or more display of user terminal connection.Can be according to position, window size, the overlay order of configuration information control display, and whether show/hide etc.
Event triggered is controlled: according to synchronous triggering configuration information, when the event of appointment occurs in this configuration information is arranged, carry out accordingly and process.
For example: when being used for printer communication when a connection, setting up another and connect and be used for the media data displaying video.Especially, in specific scene, connect and point to identical, mutually redundant two cover backstage desktop virtual systems when two, and the network of one of them connection interrupts or system when unavailable, user terminal can automatically switch to another connection, makes the user can continue original operation.
Concrete scheme, as shown in Figure 1, the method comprises:
101, user terminal is created to the connection of a plurality of backstages desktop virtual system according to connecting configuration information, and according to peripheral configuration information, the backstage desktop virtual system that the ancillary equipment that connects is assigned to appointment is used;
In the present embodiment, user terminal mainly refers to main frame, can be the hand-set host fuselage, can be also host computer etc.
102, the connection state of a plurality of rear table surface virtual systems of user terminal monitoring, and carry out respective handling according to connection state.
Particularly, in the present embodiment, take following two kinds of situations as example, above-mentioned 102 specific implementation is described:
One, the first backstage desktop virtual system in monitoring a plurality of backstages desktop virtual system using connection release part bandwidth resources the time, according to taking being connected of part bandwidth resources in the second backstage desktop virtual system in the specify creation in synchronous triggering configuration information and a plurality of backstages desktop virtual system.
For example: the user arranges above-mentioned each configuration information, wherein, backstage desktop virtual system 1 is the crm system of transacting business, is configured to connect by Wide Area Network, backstage desktop virtual system 2 is configured to connect by local area network (LAN) for playing the system of high-resolution video advertisement.User terminal connects two peripheral display, and one shows towards the shop assistant, and a curstomer-oriented shows; The ancillary equipment printer is distributed to the backstage desktop virtual system 1 for crm system, and ancillary equipment mouse, keyboard etc. are assigned to the backstage desktop virtual system 1 for crm system.
User terminal connects with backstage desktop virtual system 1 according to the IP address in the connection configuration information, user account information etc., and the content obtaining relevant information of passing through the monitoring network flow and analyzing remote access protocol, thereby monitor the connection state of itself and backstage desktop virtual system 1, whether disconnect such as connecting, using which ancillary equipment etc.
The shop assistant can handle fee payment service to the user terminal executable operations for the client according to existing procedure, backstage desktop virtual system 1 on two displays respectively display business handle situation; Business handling is that the client prints payment card by printer after finishing; After user terminal is resolved to this event, according to the rule of appointment in synchronous triggering configuration information, automatically trigger the applicable user oriented display of HD video that backstage desktop virtual system 2 is play; Backstage desktop virtual system 2 is play high-resolution video advertisement, is presented on customer-oriented display.
This scheme that the present embodiment provides, by the synchronous triggering configuration information that arranges, in the time of can making the event of user terminal appointment in running into this synchronous triggering configuration information, carry out the operation rationally utilize Internet resources etc., so can avoid in the simultaneous situation of a plurality of connections, peripheral hardware uses conflict or the problem such as the utilization of resources is insufficient, and then can obtain the technique effect of Optimizing Network Resources utilization rate.
Two, when monitor two identical sensings first connect be connected connect in first when connecting fault, be transformed into no longer to connect by first according to synchronous triggering configuration information and transmit data, and keep by second of fault not and connect the pattern that communicates, and then connect the second corresponding backstage desktop virtual system by second service is provided;
Wherein, first of two identical sensings the connection refers to being connected to connect: with two connections of two mutually redundant the first and second corresponding connections of backstage desktop virtual system in the desktop virtual system of a plurality of backstages.
For example: the above-mentioned 4 kinds of configuration informations of Administrator, wherein, backstage desktop virtual system 1 and 2 is identical and backup each other, and is configured to connect by heterogeneous networks.In ancillary equipment, mouse, operation keyboard etc. are distributed to backstage desktop virtual system 1 and 2 and are made input equipment.
User terminal creates respectively multi-link according to the IP address in multi-link configuration information, user account information etc. and above-mentioned backstage desktop virtual system 1 and 2, with these two system made communication connections; User terminal is crossed the operations such as mouse, keyboard according to the peripheral configuration information exchange, mail to simultaneously backstage desktop virtual system 1 and 2.Backstage desktop virtual system 1 is the Graphics Processing result on display; Be connected with the network of user terminal when backstage desktop virtual system 1 when disconnecting because of fault, user terminal no longer to backstage virtualization system 1 transmission data, is converted to and only uses backstage desktop virtual system 2 according to the synchronous appointment that triggers in configuration information; After this user's successor operation, user terminal only will mail to by the input data of mouse, keyboard etc. backstage desktop virtual system 2 to be processed; The content of backstage desktop virtual system 2 is returned and is shown on display.After recovering with being connected of backstage desktop virtual system 1, user terminal recovers the use to backstage desktop virtual system 1 according to the synchronous appointment that triggers in configuration information.
Preferably, show configuration information in the situation that be provided with, user terminal can also after receive the data that the backstage desktop virtual system returns, will transmit the data that come according to this demonstration configuration information and show in the display of ancillary equipment by a plurality of connections that create.
in the scheme of the present embodiment, user terminal can connect a plurality of desktop virtual systems in backstage simultaneously, can as required key business be processed with other miscellaneous function and be configured in heterogeneous networks, particularly for some special scenes, connect sensing as two identical, in mutually redundant two cover desktop virtualization system situations, when the network of a connection interrupts or system when unavailable, user terminal can automatically switch to another connection, make the user can continue original operation, and then can be in multi-link situation, realize redundancy and failover, improve the technique effect of system availability.
The user terminal that the present embodiment provides can connect with a plurality of backstages desktop virtual system simultaneously, this a plurality of connections of setting up simultaneously, and in unconventional technical scheme, if user terminal wishes to keep being connected and the transmission of data with a plurality of backstages desktop virtual system, and a kind of a plurality of monotroded method that connects existence simultaneously or simple superposition that adopts, namely move simultaneously a plurality of Connection Proxy softwares at user terminal, make them connect respectively separately backstage desktop virtual system.Because the multi-link scheme of support that the present invention proposes is with a plurality of monotroded concrete distinctive points that connect simple superposition: this programme has carried out polymerization at user terminal to a plurality of the connection, rather than a plurality of independently monotroded connecing and a plurality of independently consistency operation systems.Therefore can obtain following technique effect:
(1) can carry out unified management, control between a plurality of connections, avoid occurring the conflict that resource is used.Such as the use for keyboard, mouse, display, printer etc., all need to unify to control;
(2) can mutually trigger some action or simultaneous operation between a plurality of connections, take over such as a connection disconnects rear another connection.This can't be supported for the monotroded simple superposition that connects;
(3) more be conducive to customer experience.After the keeper was configured, the general user was that imperceptible backstage has a plurality of connections.And a plurality of monotroded simple superposition that connect need user oneself to remove to operate two Connection Proxy softwares, and oneself removes switch window, etc., the user experiences bad.
Embodiment 2
The present embodiment specifically provides a kind of terminal, and as shown in Figure 2, this terminal comprises: connect configuration module 21, multi-link control module 22, multi-link communication module 23.
Connect configuration module 21, be used for receiving connection configuration information, the peripheral configuration information that the user arranges; Multi-link control module 22 is used for being created to the connection of a plurality of backstages desktop virtual system according to connecting configuration information, and according to peripheral configuration information, the backstage desktop virtual system that the ancillary equipment that connects is assigned to appointment is used; Multi-link communication module 23 is used for monitoring the connection state of a plurality of rear table surface virtual systems, and carries out respective handling according to connection state.
In preferred version, connect configuration module 21, can also be used for receiving the synchronous configuration information that triggers;
Further, multi-link communication module 23 comprises: connect monitoring unit 231, Event triggered unit 232.
Connect monitoring unit 231, be used for monitoring the connection state that is connected that creates with a plurality of backstages desktop virtual system;
Event triggered unit 232, be used for when connect monitoring singly 231 the first backstage desktop virtual systems that monitor a plurality of backstages desktop virtual system using connection release part bandwidth resources the time, according to taking being connected of part bandwidth resources in the second backstage desktop virtual system in the specify creation in synchronous triggering configuration information and a plurality of backstages desktop virtual system.
In addition, Event triggered unit 232, also being used for institute work as and connects monitoring unit 231 and monitor first of two identical sensings and connect when being connected connection the first connection fault, be transformed into no longer according to synchronous triggering configuration information and transmit data by this first connection, and keep by second of fault not and connect the pattern that communicates, and then connect the second corresponding backstage desktop virtual system by second service is provided;
Wherein, first of two identical sensings connects and be connected connection and refer to: two that are connected with two mutually redundant the first and second backstage desktop virtual systems in the desktop virtual system of a plurality of backstages are connected.
Preferably, multi-link configuration module 21 also is used for receiving the demonstration configuration information that the user arranges;
Corresponding, multi-link control module 22 also is used for according to showing that configuration information will transmit the data of coming and show at the display of ancillary equipment by a plurality of connections that create.
Wherein, in another embodiment of the present invention, above-mentioned multi-link control module 22 also comprises:
Connection control unit, concrete being used for creates connection according to multi-link configuration information;
The peripheral hardware control unit, concrete being used for uses according to peripheral configuration information the backstage desktop virtual system that ancillary equipment is assigned to appointment;
Indicative control unit, concrete being used for will show according to the content that shows the configuration information appointment from the data of backstage desktop virtual system.
Wherein, the content of concrete multi-link configuration information, peripheral configuration information, demonstration configuration information can with reference to above-described embodiment 1, be not repeated herein.
The user terminal that the present embodiment provides, can connect with a plurality of backstages desktop virtual system simultaneously, and can concentrate ancillary equipment is assigned on the backstage desktop virtual system of appointment for it, rationally utilizing each peripheral resource by the synchronous event trigger mechanism, avoid the conflict of equipment use or the utilization of resources, help to optimize the resource allocation problem of desktop virtual system in multi-link situation, improved the availability of virtual desktop.
Embodiment 3
The present embodiment provides a kind of desktop virtual telephone system, and as shown in Figure 3, this system comprises a plurality of backstages desktop virtual system 31 and user terminal 32, and this user terminal can with the terminal in embodiment 2, be not repeated herein.This backstage desktop virtual system 32 can be with backstage of the prior art desktop virtual system.
In the present embodiment and the various embodiments described above, the backstage desktop virtual system is all as in prior art, may be formed by a plurality of servers or equipment, certainly have a station server or equipment when exchanging with user terminal can be used as entrance and represents that backstage desktop virtual system and user terminal connect due to it, so lay special stress on which server in the desktop virtual system of backstage specifically not in the present embodiment, but for ease of describing, the table surface virtualization system is that unit represents what network side was described all later on.
Through the above description of the embodiments, the those skilled in the art can be well understood to the present invention and can realize by the mode that software adds essential general hardware platform, can certainly pass through hardware, but in a lot of situation, the former is better execution mode.Based on such understanding, the part that technical scheme of the present invention contributes to prior art in essence in other words can embody with the form of software product, this computer software product is stored in the storage medium that can read, floppy disk as computer, hard disk or CD etc. comprise that some instructions are with so that an equipment (can be notebook computer etc.) is carried out the described method of each embodiment of the present invention.
The above; be only the specific embodiment of the present invention, but protection scope of the present invention is not limited to this, anyly is familiar with those skilled in the art in the technical scope that the present invention discloses; can expect easily changing or replacing, within all should being encompassed in protection scope of the present invention.Therefore, protection scope of the present invention should be as the criterion by described protection range with claim.