CN103368912B - A kind of implementation method of application on site, apparatus and system - Google Patents
A kind of implementation method of application on site, apparatus and system Download PDFInfo
- Publication number
- CN103368912B CN103368912B CN201210092700.9A CN201210092700A CN103368912B CN 103368912 B CN103368912 B CN 103368912B CN 201210092700 A CN201210092700 A CN 201210092700A CN 103368912 B CN103368912 B CN 103368912B
- Authority
- CN
- China
- Prior art keywords
- terminal
- application
- virtual machine
- virtual
- request message
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Small-Scale Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The embodiments of the invention provide a kind of implementation method of application on site, apparatus and system, it is related to the communications field, to realize the same application in application on site platform for unit multi-user, user can pass through different terminals, the interaction of application is realized, Consumer's Experience is lifted.Methods described includes:The first connection request message that receiving terminal is sent;The device identification of user's mark of the terminal and the first input equipment of the terminal having been turned on is carried in first connection request message;The first virtual input element is selected for the first input equipment of the terminal;Device identification with the first input equipment of the terminal is identified according to the user of the terminal, the mapping relations of first virtual input element and the first input equipment of the terminal are set up;The first connection response message is sent to the terminal;Application, which is sent, to the terminal for being already connected to virtual machine is ready to complete message.The present invention is applied to the scene of application on site.
Description
Technical field
The present invention relates to the communications field, more particularly to a kind of implementation method of application on site, apparatus and system.
Background technology
The lifting that development and user's difference with hardware device need, the species of application is also increasingly enriched.Online should
With that can dispose the application that various third parties develop in scene, in application on site platform, terminal can be connected remotely to online should
The application affixed one's name in application on site platform upper is tested with platform upper.
Unit multi-user, refers to only installing the client-side program of application in a terminal, multiple users are by being connected to
The different input equipment manipulation applications of this terminal.That is only one of which application program, will be installed in the absence of all users
The situation of client-side program.And for online online game application, the client of each online game application installation in need
The program at end;Each terminal is required for installing applies corresponding client-side program, the different terminal of different user with each online game
The different client-side program of control.All clients program is connected to same application on site server.
At present, for the application of unit multi-user, application on site platform can be by supporting the multiple differences of a terminal defeated
The mode for entering equipment realizes multi-user while being applied using this, and specific implementation is as described below.
Application on site platform can set up the mapping of the input equipment and virtual input element of terminal for each application.
Each input equipment of terminal corresponds to a virtual input element, when user by terminal input device sends input instruction
When, input equipment identifier is carried in input instruction, virtual input element receives input instruction according to input equipment identifier
And store in the buffering area of this virtual input element.Application server can be by the way of poll successively from each virtual input
Input instruction and data are read in the buffering area of unit.
During stating the support unit multi-user's application of application on site platform in realization, because a terminal can only be managed
Terminal input device in one region, so resulting in the user in same application must be in the same area by same
Individual terminal is interacted, and reduces Consumer's Experience.
The content of the invention
Embodiments of the invention provide a kind of implementation method of application on site, apparatus and system, online should to realize
With the same application in platform for unit multi-user, user can be by different terminals, to realizing in different zones
Interaction, lifts Consumer's Experience.
To reach above-mentioned purpose, embodiments of the invention are adopted the following technical scheme that:
A kind of implementation method of application on site, including:The first connection request message sent for receiving terminal;Described
User's mark of the terminal is carried in one connection request message and the first input equipment of the terminal for having been turned on is set
Standby mark;The first virtual input element is selected for the first input equipment of the terminal, first virtual input element is void
Idle virtual input element in plan machine;Equipment with the first input equipment of the terminal is identified according to the user of the terminal
Mark, sets up the mapping relations of first virtual input element and the first input equipment of the terminal;Sent out to the terminal
The first connection response message is sent, to notify the terminal connection to complete;It is accurate that application is sent to the terminal for being already connected to virtual machine
Standby completion message, so as to virtual machine and be connected to virtual machine terminal instructed and/or data transmission.
A kind of implementation method of application on site, including:Terminal sends the first connection request message to virtual machine;Described first
The equipment that user's mark of the terminal and the first input equipment of the terminal having been turned on are carried in connection request message
Mark, to cause the virtual machine to identify the device identification with the first input equipment of terminal according to the user of the terminal, builds
Vertical first virtual input element and the mapping relations of the first input equipment of the first terminal, first virtual input element
For virtual input element idle in virtual machine;Receive the first connection response message that the virtual machine is sent;Receive the void
The application that plan machine is sent is ready to complete message, so as to the terminal and the virtual machine instructed and/or data transmission.
A kind of implementation method of application on site, including:The first application that virtual machine manager receives first terminal transmission is opened
Dynamic request message;First application starts the terminal that the first mark, application identities and first terminal are carried in request message
Performance information;Described first identifies for indicating whether other input equipments can be added in application;According to the described first application
Start the application identities in request message and the terminal capability information of first terminal, select virtual machine;Sent to the virtual machine
Second application starts request message;Second application, which starts in request message, carries the first mark and application identities, so as to
The first mark started in the virtual machine according to the described second application in request message sets up at least one virtual input element,
And start application according to the application identities;Receive the second application that the virtual machine sends and start response message, and send the
One application starts response message to the first terminal, and first application, which starts, carries virtual machine address letter in response message
Breath, in order to which first terminal sends the first connection request message according to the virtual machine address information to the virtual machine;First
User's mark of the first terminal and have been turned on described the are carried in first connection request message that terminal is sent
The device identification of first input equipment of one terminal.
A kind of virtual machine, including:First receiving module, the first connection request message sent for receiving terminal;It is described
User's mark of the terminal is carried in first connection request message and the first input equipment of the terminal for having been turned on
Device identification;Selecting module, for selecting the first virtual input element for the first input equipment of the terminal;Described first is empty
It is virtual input element idle in virtual machine to intend input block;First sets up module, for being marked according to the user of the terminal
Know the device identification with the first input equipment of the terminal, set up the input of first virtual input element and the terminal
The mapping relations of equipment;First sending module, for sending the first connection response message to the terminal, to notify the end
End connection is completed;And sent to the terminal for being already connected to virtual machine using message is ready to complete, so that virtual machine is with being connected to
The terminal of virtual machine instructed and/or data transmission.
A kind of terminal, including:Input equipment, for input instruction and/or data;Recording unit, sets for recording input
Standby device identification;First transmitting element, for sending the first connection request message to virtual machine;First connection request disappears
The device identification of user's mark of the terminal and the first input equipment of the terminal having been turned on is carried in breath, to cause
It is empty that the device identification that the virtual machine is identified with the first input equipment of the terminal according to the user of the terminal sets up first
Intend the mapping relations of input block and first input equipment;First virtual input element is void idle in virtual machine
Intend input block;First receiving unit, for receiving the first connection response message that the virtual machine is sent;And for receiving
The application that the virtual machine is sent is ready to complete message, so as to terminal and the virtual machine instructed and/or data transmission;
Processing unit, for instructed with the virtual machine and/or data transmission.
A kind of virtual machine manager, including:First receiving unit, the first application for receiving first terminal transmission starts
Request message;First application, which starts in request message, carries the first mark, application identities and terminal capability information;It is described
First identifies for indicating whether other input equipments can be added in application;Selecting unit, for according to the first terminal
Application identities and first terminal terminal capability information, select virtual machine;First transmitting element, for being sent out to the virtual machine
The second application is sent to start request message;Second application, which starts in request message, carries the first mark and application identities, with
It is single that the first mark for being easy to the virtual machine to be started according to the described second application in request message sets up at least one virtual input
Member, and start application according to the application identities;Second receiving unit, is opened for receiving the second application that the virtual machine is sent
Dynamic response message;Second transmitting element, should for sending the first application startup response message to the first terminal, described first
Virtual machine address information is carried with starting in response message, in order to first terminal according to the virtual machine address information to institute
State virtual machine and send the first connection request message;Described the is carried in first connection request message that first terminal is sent
The device identification of user's mark of one terminal and the first input equipment of the first terminal having been turned on.
A kind of application on site realizes system, including:Virtual machine, virtual machine manager, terminal;The virtual machine is above-mentioned
Virtual machine, the virtual machine manager is above-mentioned virtual machine manager, and the terminal is above-mentioned terminal.
The embodiments of the invention provide a kind of implementation method of application on site, apparatus and system, marked by the user of terminal
The mapping relations that the device identification of the input equipment of knowledge and terminal is set up between the input equipment of free virtual input block and terminal,
The same application that multiple users can be caused to be connected to by different terminals in application on site platform, realizes and online should
With same application is used for multi-user in platform, different users are by different terminals, and being realized in different zones should
Interaction, or different users pass through the different input equipments of same terminal, the interaction of realization application, so as to lift use
Experience at family.
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 accompanying drawing used required 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, on the premise of not paying creative work, can be with
Other accompanying drawings are obtained according to these accompanying drawings.
Fig. 1 is a kind of one of schematic diagram of implementation method of application on site provided in an embodiment of the present invention;
Fig. 2 is the two of a kind of schematic diagram of the implementation method of application on site provided in an embodiment of the present invention;
Fig. 3 is the three of a kind of schematic diagram of the implementation method of application on site provided in an embodiment of the present invention;
Fig. 4 is the four of a kind of schematic diagram of the implementation method of application on site provided in an embodiment of the present invention;
Fig. 5 is the five of a kind of schematic diagram of the implementation method of application on site provided in an embodiment of the present invention;
Fig. 6 is the six of a kind of schematic diagram of the implementation method of application on site provided in an embodiment of the present invention;
Fig. 7 is a kind of structural representation of virtual machine provided in an embodiment of the present invention;
Fig. 8 is the structural representation of another virtual machine provided in an embodiment of the present invention;
Fig. 9 is the structural representation of another virtual machine provided in an embodiment of the present invention;
Figure 10 is the structural representation of another virtual machine provided in an embodiment of the present invention;
Figure 11 is a kind of structural representation of terminal provided in an embodiment of the present invention;
Figure 12 is a kind of structural representation of virtual machine manager provided in an embodiment of the present invention;
Figure 13 is the structural representation of another virtual machine manager provided in an embodiment of the present invention;
Figure 14 is a kind of schematic diagram for realizing system of application on site provided in an 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 is described, it is clear that described embodiment is only a part of embodiment of the invention, rather than whole embodiments.It is based on
Embodiment in the present invention, it is every other that those of ordinary skill in the art are obtained under the premise of creative work is not made
Embodiment, belongs to the scope of protection of the invention.
The embodiments of the invention provide a kind of implementation method of application on site, as shown in figure 1, including:
101st, the first connection request message that virtual machine receiving terminal is sent.
Wherein, the user's mark and the terminal having been turned on of the terminal are carried in first connection request message
The first input equipment device identification.User's mark of the terminal can be mark (IP address of such as terminal, hand of terminal
Machine number, IMEI number etc.), or the account of the user of terminal, or it is other can unique mark terminal or terminal user
Mark, the present invention be not described in detail herein.
It should be noted that virtual machine receives the first connection request message of at least one terminal transmission.
It should be noted that in all embodiments of the invention, a terminal can correspond to multiple input equipments.For example,
Set top box is a terminal, and the handle in set top box is input equipment.Multiple handles can be installed in one set top box.
Handle is referred to as to the input equipment of set top box.
It should be noted that in all embodiments of the invention, the first input equipment refers to that triggering terminal initiates this application
An input equipment;Or when other-end has been initiated this and applied, there is no input equipment empty using place with this in terminal
When the virtual input element of plan machine sets up mapping relations, first triggering terminal adds this application, and place virtual machine is applied with this
Virtual input element set up the input equipments of mapping relations.Carried in the connection request message that terminal is sent to virtual machine
The connection request message of the device identification for the first input equipment having been turned on is referred to as the first connection request message.For example, by starting
Some key of handle so that handle triggering set top box initiates application, now claims handle to be referred to as the first input equipment having been turned on.Open
It is dynamic to refer to that input equipment have sent trigger action to terminal.
102nd, virtual machine selects the first input block for the first input equipment of the terminal.
Wherein, first input block is virtual input element idle in virtual machine, i.e., be also not allocated to defeated
Enter equipment, be not established yet with input equipment and terminal, or be not established to have with the user of input equipment and terminal yet and reflect
Penetrate the virtual input element of relation.
103rd, according to the device identification of the user of terminal mark and the first input equipment of the terminal, set up described
The mapping relations of first virtual input element and the first input equipment of the first terminal.
Wherein, virtual machine is the first input equipment of the terminal at least one virtual input element set up
The first virtual input element is selected, the device identification identified according to the user of terminal with the first input equipment of terminal, which is set up, to be selected
The first virtual input element and the first input equipment of the first terminal having been turned between corresponding mapping relations.
Specifically, virtual machine detects at least one virtual input element at least one virtual input element set up
Whether mapping relations all have been established with input equipment, if there is virtual input element not set up mapping relations with input equipment,
Then this virtual input element is idle virtual input element, then it is single this idle virtual input element to be made into the first virtual input
Member.Virtual machine sets up device identification and the first virtual input element of user's mark of terminal and the first input equipment of terminal
The mapping relations of unit marks so that the first virtual input element is corresponding with the first input equipment, in order to which virtual machine will be received
To the instruction that is sent by terminal of the first input equipment and/or data storage into the first virtual input element.Specifically, empty
Plan machine can record or change the state of virtual input element, to indicate whether to establish virtual input element and terminal
The mapping relations of input equipment, the input that can also have been set up virtual input element and terminal with specific canonical representation is set
Standby mapping relations.
It should be noted that instruction and/data that terminal sends the first input equipment carry out packet encapsulation processing,
There is the field for identifying terminal user identification in the header packet information of this packet, have for identifying the input equipment of terminal first
Field.Terminal sends this packet to virtual machine, and virtual machine is marked according to the mark terminal user in the header packet information of packet
The field of knowledge and the field of the mark input equipment of terminal first determine by the instruction in this packet and/or data message send to
In corresponding first virtual input element.
It should be noted that whether at least one virtual input element of virtual machine testing all establishes with input equipment and reflects
The method for penetrating relation can be whether all virtual machine detects virtual input element since first virtual input element every time
Mapping relations are established with input equipment or whether other method detection virtual input element has all been built with input equipment
Mapping relations are found, such as virtual machine can record or change the state of virtual input element, to indicate whether to establish
The mapping relations of virtual input element and the input equipment of terminal, can also be had been set up virtual defeated with specific canonical representation
Enter the mapping relations of unit and the input equipment of terminal.This is not limited by the present invention.
104th, virtual machine sends the first connection response message to the terminal, to notify the first terminal to connect
Into.
105th, virtual machine sends application to the terminal for being already connected to virtual machine and is ready to complete message, so that virtual machine is with being connected
To virtual machine terminal it is standby instructed and/or data transmission.
If specifically, virtual machine know application type be do not support apply running in add user application,
Virtual machine to the terminal send the first connection response message after, be at least one virtual input element for first detecting foundation
No available free virtual input element;If without idle virtual input element, virtual machine is to the end for being already connected to virtual machine
End sends application and is ready to complete message.If virtual machine knows the type of application to support to add answering for user in application running
With then virtual machine sends application and be ready to complete and disappears after the first connection response message has been sent to terminal, directly to the terminal
Breath.
The embodiments of the invention provide a kind of implementation method of application on site, virtual machine sent by receiving terminal first
Connection request message, the user's mark and the first input equipment of the terminal having been turned on of terminal described in the first connection request message
Device identification, virtual machine sets up reflecting for virtual input element and the first input equipment of terminal according to the first connection request message
Relation is penetrated, and sends the first connection response message to terminal.Virtual machine can be by the difference of different terminals by this mapping relations
The instruction and/or data that input equipment or the different input equipments of same terminal are sent are sent to corresponding virtual input element,
So as to realize the application on site platform of use multiple users in to(for) same application, different users can be by not
Same terminal, in different zones, realizes the interaction of application, can also be realized and applied by the different input equipments of same terminal
Interaction, so as to lift Consumer's Experience.
The embodiments of the invention provide a kind of implementation method of application on site, as shown in Fig. 2 including:
201st, terminal sends the first connection request message to virtual machine.
Wherein, the user's mark and the terminal having been turned on of the terminal are carried in first connection request message
The first input equipment device identification, with the virtual machine is identified according to the user of the terminal and the terminal the
The device identification of one input equipment, sets up the mapping relations of the first virtual input element and the first input equipment of the terminal,
First virtual input element is virtual input element idle in virtual machine.
Wherein, the user's mark and the terminal having been turned on of the terminal are carried in first connection request message
The first input equipment device identification.User's mark of the terminal can be mark (IP address of such as terminal, hand of terminal
Machine number, IMEI number etc.), or the account of the user of terminal, or it is other can unique mark terminal or terminal user
Mark, the present invention be not described in detail herein.
First input equipment triggering terminal of terminal initiates application or adds application, and virtual machine address is got in terminal
After information, terminal sends the first connection request message to virtual machine.
It should be noted that the first input equipment of terminal is when being connected to terminal, terminal can record the first input equipment
Device identification.
202nd, the first connection response message that the virtual machine is sent is received.
203rd, the application for receiving the virtual machine transmission is ready to complete message, so as to the terminal and virtual machine progress
Instruction and/or the transmission of data.
If specifically, virtual machine know application type be do not support apply running in add user application,
Virtual machine to the terminal send the first connection response message after, be at least one virtual input element for first detecting foundation
No available free virtual input element;If without idle virtual input element, virtual machine is to the end for being already connected to virtual machine
End sends application and is ready to complete message, and the application that terminal receives virtual machine transmission is ready to complete message.If virtual machine knows application
Type to support to add the application of user in application running, then virtual machine disappears having sent the first connection response to terminal
After breath, directly send application to the terminal and be ready to complete message, then terminal has been received after the first connection response message, receiving should
With being ready to complete message.
The embodiments of the invention provide a kind of implementation method of application on site, terminal sends to virtual machine and carries terminal
First connection request message of the device identification for the input equipment of terminal that user identifies and had been turned on, with cause virtual machine according to
The device identification of user's mark of terminal and the input equipment for the terminal having been turned on, sets up the first of virtual input element and terminal
The corresponding mapping relations of input equipment.It can so realize the application on site platform of multiple users' in to(for) same application
Use, different users by different terminals, in different zones, can realize the interaction of application, can also be by identical
The different input equipments of terminal realize the interaction of application, so as to lift Consumer's Experience.
The embodiments of the invention provide a kind of implementation method of application on site, as shown in figure 3, including:
301st, virtual machine manager receives the first application startup request message that first terminal is sent.
Wherein, first application, which starts in request message, carries the first mark and application identities.First mark
For indicating whether other input equipments can be added in application.
Further, the first application starts the user profile that terminal is also carried in request message and believed with terminal capabilities
Breath.
Optionally, first application, which starts, also carries the attachable defeated of the first terminal setting in request message
Enter the quantity of equipment.
Specifically, user profile includes the user's mark and user login code information of terminal.Terminal capability information is indicated
The performance that terminal has.For example, whether terminal has touch screen function, if specifically with keypad function etc..
Carry out after packet encapsulation processing, send it should be noted that the first application is started request message by first terminal
To virtual machine manager.First terminal will be used to identify message class when carrying out packet encapsulation in the header packet information of packet
The field of type extends this as the first application and starts the corresponding coding of request message, and to cause virtual machine manager to know, first terminal is sent out
The message sent is that the first application starts request message.
Virtual machine manager is received after packet, the field of the mark type of message by checking packet header information
Know that the message that first terminal is sent starts request message for the first application, carry out obtaining the first application startup after decapsulation processing
Request message, and set up user using the user profile in initiation message to initiate the user of the first terminal of application according to first
Information table, record has the user's mark and the terminal capability information of first terminal and first of first terminal eventually in user message table
Hold the application identities for the application to be started.
It should be noted that it can be used to be each that the user that virtual machine manager is first terminal, which sets up user message table,
Family sets up a single table or a list item is added in the user message table set up, record first terminal
The information of user, this is not limited by the present invention.
302nd, according to the application identities and the terminal capability information of first terminal, virtual machine is selected.
Specifically, virtual machine manager selects virtual machine according to the terminal capability information of application identities and first terminal.Tool
The system of selection of body is prior art, and the embodiment of the present invention is not limited and is discussed in detail herein.
303rd, send the second application to the virtual machine and start request message.
Wherein, second application, which starts in request message, carries the first mark and application identities.First mark
For indicating that other input equipments can be added in application.
Sent specifically, the second application is started request message by virtual machine manager to the virtual machine of selection.Optionally, if
The attachable input that first terminal setting is carried in the first application startup request message that virtual machine manager is received is set
Standby quantity, then the quantity for the attachable input equipment that virtual machine manager sets first terminal added to second application open
Sent in dynamic request message to the virtual machine of selection.It is further alternative, if the first application that virtual machine manager is received is opened
There is no the quantity for the attachable input equipment for carrying first terminal setting in dynamic request message, then virtual machine manager is according to answering
With mark by checking that the configuration file of application is known using the maximum number of connections amount for allowing to access, and application is allowed into access
Maximum number of connections amount starts added to the second application to be sent in request message to the virtual machine of selection.
It should be noted that being stored in using the maximum number of connections amount for allowing to access in the configuration file of application, virtual machine
Manager can be by checking that this file is known using the maximum number of connections amount for allowing to access.There is record in the configuration file of application
The information of application, such as record application allow the quantity of the maximum terminal input device of access, record the information such as the type of application.
Virtual machine receives the second application and starts request message, if first mark indicates not allowing other input equipments to add
Enter into the application, then virtual machine sets up a virtual input element.If first mark indicates to allow other input equipments
In the application for being added to this, optionally, second application, which starts, carries connecting for first terminal setting in request message
Input equipment quantity, and first terminal setting attachable input equipment quantity be not more than application allow access most
Big connection quantity, or, the second application starts to be carried using the maximum number of connections amount of access is allowed, then virtually in request message
The attachable input equipment quantity that machine is set according to the first terminal, or, allow the maximum of access to connect according to application
Quantity sets up the virtual input element of identical quantity.If first mark indicates to allow other input equipments to be added to answering for this
The attachable input equipment of the first terminal setting is not carried in, and in the second application startup request message
Quantity, also not carrying the application allows the maximum number of connections amount of access, then virtual machine is by checking the configuration file of application
Know that this application allows the maximum number of connections amount of access, the maximum number of connections amount for allowing access according to application sets up identical quantity
Virtual input element.Or, the quantity of the attachable input equipment of the first terminal setting, which is more than application, allows access
Maximum number of connections amount, then virtual machine is according to the virtual input list that identical quantity is set up using the maximum number of connections amount for allowing to access
Member.And starting application, the second application is started into response message sends to virtual machine manager.
It should be noted that record has the information of application in the configuration file of application, such as record application allows access
Maximum number of connections amount, the information such as the type of application.
304th, the second application startup response message that the virtual machine is sent is received.
Start specifically, virtual machine manager will receive the application response of detection second after the second application startup response message
Whether virtual machine address information is carried in message, if the second application starts in response message without carrying virtual machine address letter
Breath, then virtual machine manager starts virtual machine address information in response message added to the second application, and will carry virtual
Machine address information starts response message as the first application added to the second application and starts response message, and virtual machine address is believed
Breath is added in user message table.
305th, send the first application and start response message to the first terminal, first application starts in response message
Virtual machine address information is carried, in order to which first terminal sends first according to the virtual machine address information to the virtual machine
Connection request message;User's mark of the first terminal is carried in first connection request message that first terminal is sent
With the device identification of the first input equipment of the first terminal having been turned on.
The embodiments of the invention provide a kind of implementation method of application on site, virtual machine manager is by receiving first terminal
First sent selects virtual machine, and disappear to virtual machine transmission the second application startup request of selection using request message is started
Breath.The second application for receiving virtual machine transmission starts response message, and the first application that will carry virtual machine address information
Start response message to send to first terminal.So, it can make to set up connection between first terminal and virtual machine, so as to first terminal
Input equipment and virtual machine virtual input element between set up one-to-one mapping relations.For realizing in application on site
In platform for same application multiple users use, different user can by different terminals, in different zones,
The interaction of application is realized, the interaction of application can also be realized by the different input equipments of same terminal, so as to lift user's body
Test.
The embodiments of the invention provide a kind of implementation method of application on site, including:
401st, identical with step 301, the embodiment of the present invention be not described in detail herein.
402nd, it is identical with step 302, it be not described in detail herein.
For example, virtual machine 1 and virtual machine 2 are fitted with the application program that application identities are 3, application identities are 3
Application program is simultaneously not actuated.Also, the screen resolution for the terminal that virtual machine 1 is supported is 320*480, the end that virtual machine 2 is supported
End screen resolution is 320*640.Virtual machine manager receives the application identities of first terminal transmission and opened for 3 the first application
Dynamic request message, and the screen resolution of first terminal is 320*640, then and virtual machine manager is receiving the first application startup
After request message, the application that the application program in virtual machine 2 will be selected to be initiated as first terminal.
403rd, it is identical with step 303, it be not described in detail herein.
As above described in example, send the second application to virtual machine 2 and start request message.
404th, virtual machine sets up at least one virtual input list according to second using the first mark started in request message
Member, and start application according to the application identities.
If specifically, first mark indicates not allowing other input equipments to be added in the application, virtual machine is built
Found a virtual input element.If first mark indicates to allow other input equipments to be added in this application, optionally,
Described second applies the quantity for starting the attachable input equipment that first terminal setting is carried in request message, and the first end
Holding the quantity of the attachable input equipment of setting to be not more than application allows the maximum number of connections amount of access, or, the second application
Start and carried in request message using the maximum number of connections amount of access is allowed, then virtual machine is set according to the first terminal
The quantity of attachable input equipment, or, the maximum number of connections amount for allowing access according to application sets up the virtual of identical quantity
Input block.If first mark indicates to allow other input equipments to be added in this application, and second application is opened
The quantity of the attachable input equipment of the first terminal setting is not carried in dynamic request message, described answer is not carried yet
With the maximum number of connections amount of access is allowed, then virtual machine is by checking that the configuration file of application knows that this application allows access most
Big connection quantity, allows the maximum number of connections amount of access to set up the virtual input element of identical quantity according to application.Or, it is described
The quantity of the attachable input equipment of first terminal setting, which is more than application, allows the maximum number of connections amount of access, is permitted according to application
Perhaps the maximum number of connections amount accessed sets up the virtual input element of identical quantity.And start application.
It should be noted that being stored in the configuration file of application using the quantity for the maximum terminal input device for allowing access
In, virtual machine manager can by check this file know using allow access maximum terminal input device quantity.Should
Record has the information of application in configuration file, and such as record application allows the quantity of the maximum terminal input device of access,
The information such as the type of application.
405th, the second application is started response message and sent to virtual machine manager by virtual machine, to cause virtual machine manager
Send and carry the first application of the virtual machine address information and start response message to the terminal, so that the terminal is to institute
State virtual machine and send the first connection request message.
Optionally, its address information is started response message by virtual machine added to the second application.
406th, it is identical with step 304, it be not described in detail herein.
407th, it is identical with step 305, it be not described in detail herein.
408th, first terminal starts virtual machine address information in response message to virtual machine according to the first application and sends the
One connection request message.
Start specifically, first terminal receives the first application after response message, know and storage virtual machine address information
First is carried in the first connection request message sent with application identities, first terminal with virtual machine address information to virtual machine
The device identification of user's mark of terminal and the first input equipment of the first terminal having been turned on, to cause virtual machine according to first
The device identification of user's mark of terminal and the first input equipment of first terminal, sets up idle virtual input element and first
The mapping relations of first input equipment of terminal.
Wherein, user's mark of first terminal can be mark (IP address of such as first terminal, mobile phone of first terminal
Number, IMEI number etc.), or the account of the user of first terminal, or other energy unique mark first terminals or first are eventually
The mark of the user at end, the present invention be not described in detail herein.
409th, virtual machine selects the first virtual input element for the first input equipment of the first terminal, and according to described
The device identification of user's mark of first terminal and the first input equipment of the first terminal, sets up the described first virtual input
The mapping relations of unit and the first input equipment of the first terminal.
Wherein, first input block is virtual input element idle in virtual machine, i.e., be also not allocated to defeated
Enter equipment, be not established yet with input equipment and terminal, or be not established to have with the user of input equipment and terminal yet and reflect
Penetrate the virtual input element of relation.
Specifically, virtual machine detects at least one virtual input element at least one virtual input element set up
Whether mapping relations all have been established with input equipment, if there is virtual input element not set up mapping relations with input equipment,
Then this virtual input element is idle virtual input element, then it is single this idle virtual input element to be made into the first virtual input
Member.Virtual machine set up first terminal user mark and first terminal the first input equipment device identification and first virtually it is defeated
Enter the mapping relations of the unit marks of unit so that the first virtual input element is corresponding with the first input equipment of first terminal,
In order to which instruction that the first input equipment received is sent virtual machine to by first terminal and/or data storage are to corresponding
The first virtual input element in.
410th, virtual machine sends the first connection response message to the first terminal, to notify the first terminal to connect
Complete.
It should be noted that the first mark that virtual machine starts according to the described second application in request message knows whether to permit
Perhaps other input equipments are added in the application of first terminal initiation.If the first mark indicates not allowing other input equipments to add
Into the application, then after execution of step 410, execution step 510,511, as shown in Figure 4.If the first mark indicates to allow it
His input equipment is added in the application, then after execution of step 410, performs step 411.
411st, the application identities started according to the described second application in request message determine this type applied.
Wherein, in application on site platform, the application of unit multi-user can be divided into not supporting to apply to be added in running
Plus two kinds of application types of application of user are added in the application of user and support application running.
Specifically, virtual machine searches the configuration file of application according to application identities, always being obtained from the configuration file of application should
Type is not support to apply in running to add in the type of the application of addition user or support application running
The type of the application of user.
If the type of application, which is application, does not support to apply the type that user is added in running, need in application operation
Before, other input equipments are added in the application, this application could be run after the connection quantity for reaching requirement.It is required that connection
Quantity allows access for the quantity by initiating the attachable input equipment that this first terminal applied is set, or application
Maximum number of connections amount.After step 411, step 501a-504a and/or 501b-508b, 509-511 are performed, as shown in Figure 5.If
The type of application is supports the application of addition user in application running, then virtual machine sends the first connection to first terminal and rung
Answer after message, directly sending application to first terminal is ready to complete message so that first terminal, which receives to apply to be ready to complete, to disappear
The transmission of data and/or instruction can be directly carried out after breath with virtual machine, the addition of other input equipments can be run in application
Added in journey.After step 411, execution step 601,602,603a-608a and/or 603b-612b, as shown in Figure 6.
It should be noted that the user for being added to other input equipments of application can be from the input with initiating application
The user of equipment have other input equipments of same terminal user or with initiate application input equipment user not
With the user of other input equipments of terminal, there are other input equipments of same terminal below for the user with initiating to apply
The adding procedure of user is if step 501a-504a is with reference to shown in Fig. 5.For user's different terminals with initiating application other are defeated
Enter the adding procedure such as step 501b-508b of the user of equipment, with reference to shown in Fig. 5.
Second input equipment is added in application by 501a, the second input equipment triggering first terminal of first terminal.
It should be noted that the second input equipment of first terminal refers to having been turned in addition to the first input equipment
Other input equipments of first terminal.Have been turned on referring to that input equipment have sent trigger action to terminal.Second input equipment can
To be multiple or one, the present invention is not limited this.
The virtual machine address information for the application that 502a, first terminal are stored according to itself sends the second connection to virtual machine please
Seek message.
Wherein, the of user's mark that first terminal is carried in the second connection request message and the first terminal that has been turned on
The device identification of two input equipments, with the virtual machine is identified according to the user of the first terminal and first terminal the
The device identification of two input equipments, sets up the mapping of idle virtual input element and the second input equipment of the first terminal
Relation.
It should be noted that when first terminal has multiple second input equipments, first terminal is sent to virtual machine respectively
Second connection request message.I.e. first terminal has several second input equipments, and sending the second connection request several times to virtual machine disappears
Breath.
It should be noted that the connection request message sent when the second input equipment of terminal is added and applied is referred to as second
Connection request message.
It should be noted that the user of the first terminal carried in the second connection request message, which is designated, initiates this application
User's mark of terminal.
503a, virtual machine select the second virtual input element for the second input equipment of the first terminal, and according to institute
The device identification of user's mark of first terminal and the second input equipment of the first terminal is stated, described second is set up virtual defeated
Enter the mapping relations of unit and the second input equipment of the first terminal.
Wherein, second virtual input element is virtual input element idle in virtual machine.
For example, first terminal is a set top box, input equipment is handle.The first handle of set top box with virtually
First virtual input element of machine establishes mapping relations.Second handle and the 3rd handle will be added in this application.First, machine top
Box sends in the second connection request message, the second connection request message to virtual machine and taken according to the virtual machine address information of storage
The handle of user's mark and second handle with set top box is identified.Virtual machine is received after the second connection request message, is machine
The second handle of top box selects second virtual input element, user's mark of the set top box in the second connection request message
Know and the handle of second handle is identified, the unit marks of the second virtual input element of selection set up the second handle of set top box
With the mapping relations of the second virtual input element of selection so that the second virtual input element of selection and the second-hand of set top box
Handle correspondence, in order to instruction that the second handle received is sent virtual machine to by set top box and/or data storage to phase
In the second virtual input element answered.Then, set top box sends second to virtual machine again according to virtual machine address information and connected
User's mark of set top box is carried in request message, the second connection request message and the handle of the 3rd handle is identified, virtual machine
Receive after the second connection request message, be that the 3rd handle of set top box selects second virtual input element, according to second
User's mark of set top box in connection request message and the handle of the 3rd handle are identified, the second virtual input element of selection
Unit marks, set up the mapping relations of the 3rd handle of set top box and the second virtual input element of selection so that the of selection
Two virtual input elements are corresponding with the 3rd handle of set top box, in order to which virtual machine is passed through into machine top by the 3rd handle received
The instruction of box transmission and/or data storage are into corresponding second virtual input element.
504a, virtual machine send the second connection response message to the first terminal.
501b, the first input equipment triggering second terminal of second terminal add this application.
For example, the user of the first input equipment of second terminal is communicated by the user of the terminal with being already connected to virtual machine
Know the user's mark and application identities of the user for the terminal for being already connected to virtual machine, then the first input equipment of second terminal
User triggers second terminal by the first input equipment and added in the corresponding application of application identities known.
502b, second terminal send application to virtual machine manager and add request message.
Wherein, using add request message in carry application identities, be already connected to virtual machine terminal user identify.
The user profile of the second terminal and the terminal capability information of second terminal are also carried using adding in request message.Second
Terminal refers at this as class, represents the follow-up multiple terminals for being added to application.
Identified and user login code specifically, the user profile of the second terminal includes user.The end of second terminal
End performance information indicates the performance that second terminal has.For example, whether second terminal has touch screen function, if specific band
There is keypad function etc..
Second terminal will be carried out after packet encapsulation processing using request message is added, and be sent to virtual machine manager.The
The field for being used to identify type of message in the header packet information of packet is extended this as application by two terminals when carrying out packet encapsulation
The corresponding coding of request message is added, is asked using the message for causing virtual machine manager to know that second terminal is sent as application addition
Message.
As above described in example, the user of terminal of the user of the first input equipment of second terminal with being already connected to virtual machine is led to
The user's mark for the terminal for being already connected to virtual machine is known during letter, second terminal sends application addition to virtual machine manager please
When seeking message, the user of the terminal of the virtual machine mark that is already connected to of acquisition is added in application addition request message, sent
To virtual machine manager.
It should be noted that user's mark that second terminal obtains the terminal for being already connected to virtual machine can be by having connected
User to the terminal for the virtual machine for running this application obtains, and can also obtain by other means, and the present invention is to second terminal
The method for obtaining the terminal user identification for being already connected to virtual machine is not limited.
503b, virtual machine manager receive the application addition request message that the second terminal is sent.
Wherein, the user profile and second terminal for the second terminal that virtual machine manager is added in request message according to application
Performance information sets up user message table for the user of the second terminal.
It should be noted that if second terminal is multiple, virtual machine manager is that each second terminal sets up one
Individual user message table.
It should be noted that terminal is sent to virtual machine manager, the first application starts request message or transmission application is added
Request message all needs first to start request message or send application addition request message the first application to carry out packet encapsulation processing.
There is the field for identifying type of message in the header packet information of this packet, Virtual Machine Manager receives basis after packet and looked into
See that the field of this in header packet information just would know that the type of message.Disappear for example, the first application starts request message in package identification
The field of breath type is represented with 01, and 10 are used in the field of the mark type of message of packet header information using addition request message
Represent, if virtual machine manager checks that this field of packet header is 10 after packet is received, virtual machine manager knows that this is counted
According to encapsulation request message is added for application.
504b, virtual machine manager add the application identities carried in request message according to application and are already connected to virtual machine
Terminal user mark obtain virtual machine address information.
Specifically, virtual machine manager adds the application identities carried in request message according to application and is already connected to virtual
The user message table that user's identifier lookup of the terminal of machine has been set up, and obtain corresponding empty in the user message table found
Plan machine address information, and the user of this virtual machine address information addition most second terminal is set up in user message table.
505b, will carry virtual machine address information application add response message send to the second terminal.
Added specifically, the virtual machine address information of acquisition is added to application by virtual machine manager in response message.Will
The second terminal of this application will be added by being sent to using addition response message.
The virtual machine address information that 506b, the second terminal are added in response message according to application sends the to virtual machine
One connection request message.
Second terminal is received using storage virtual machine address information and application identities after response message are added, according to application
The virtual machine address information added in response message sends the first connection request message to virtual machine.
Wherein, what the user of second terminal identified and had been turned in the first connection request message that second terminal is sent is described
The device identification of first input equipment of second terminal.
Specifically, user's mark of second terminal can be mark (IP address of such as second terminal, mobile phone of second terminal
Number, IMEI number etc.), or the account of the user of second terminal, or other energy unique mark second terminals or second are eventually
The mark of the user at end, the present invention be not described in detail herein.
507b, virtual machine select the first virtual input element for the first input equipment of the second terminal, and according to institute
User's mark and the device identification for the first input equipment of the second terminal having been turned on of second terminal are stated, described the is set up
The mapping relations of one virtual input element and the first input equipment of the second terminal.
508b, virtual machine send to the second terminal and apply connection response message, to notify the second terminal to connect
Connect completion.
It should be noted that the second input equipment of second terminal adds the process and above-mentioned first terminal when this is applied
The process that second input equipment adds this application is identical, refers to above-mentioned steps 501a-504a, described in detail below.
Second input equipment is added in application by the second input equipment triggering second terminal of second terminal.Second terminal
Second connection request message is sent to virtual machine according to the virtual machine address information of the application itself stored.
Wherein, user's mark of second terminal is carried in the second connection request message that second terminal is sent and is had been turned on
Second terminal the second input equipment device identification, with cause the virtual machine according to the user of the second terminal identify
With the device identification of the second input equipment of second terminal, set up the second virtual input element with the second terminal second is defeated
Enter the mapping relations of equipment.
Virtual machine receives the second connection request message.Virtual machine selects second for the second input equipment of the second terminal
Virtual input element, and the equipment mark with the second input equipment of the second terminal is identified according to the user of the second terminal
Know, set up the mapping relations of second virtual input element and the second input equipment of the second terminal.Virtual machine is to institute
State second terminal and send the second connection response message.
509th, virtual machine detects whether available free virtual input element.
If specifically, without idle virtual input element, performing step 510.
If available free virtual input element, illustrate that the user for adding the terminal of application is also not reaching to the connection of requirement
Quantity, then need to wait other input equipments to be added in the application.
510th, virtual machine sends application to the terminal for being already connected to virtual machine and is ready to complete message, so that virtual machine is with being connected
Terminal to virtual machine instructed and/or data transmission.
511st, terminal receive virtual machine transmission application be ready to complete message, instructed with virtual machine and/or data
Transmission.
Specifically, instructed with virtual machine and/or data transmission specific process it is as follows:
Virtual machine receives instruction and/or the data that input equipment is sent by terminal, and the input equipment received is led to
Instruction that the terminal sends and/or data storage are crossed to corresponding virtual input element.Virtual input element is by the finger of storage
Order and/or data are sent to the processing module of virtual machine.
If when the instruction of terminal transmission described in the processing module nonrecognition of virtual machine and/or data, described in receiving
Instruction and/or data are converted to instruction and/or the data of the processing module identification of virtual machine.
It should be noted that the processing module of virtual machine refers to instruction and/or the list of data that application is handled in virtual machine
Member.
Further, virtual machine is possible to the logic according to program, and the instruction received and/or data are converted into application
Specific instruction and/or data, and according to the instruction after conversion and/or data more new application.For example, the input of terminal is set
Standby is keyboard, and the acquiescence input applied is Handle axis event, it is necessary to which the key-press event of keyboard is converted to handle by virtual machine
Axle event, throw to application, control the execution of application.
Virtual machine updates the program of the application according to the instruction and/or data, and obtains using processing response message,
The application processing response message includes the video and/or audio data message of response.
Virtual machine determines to be connected to the coded system of the terminal of the virtual machine respectively, by application processing response message
Encoded accordingly according to the coded system, and the application processing response message after coding was sent to corresponding end
End.
Wherein, virtual machine is handled the application according to the accessible coded system of the terminal for being already connected to virtual machine and responded
Information is encoded, and the application processing response message after coding is sent into each terminal accordingly, and each terminal connects
Receive using processing response message and decoded, decoded application processing response message is sent to output equipment.
It should be noted that virtual machine is answered described according to the accessible coded system of terminal for being connected to virtual machine
When being encoded with processing response message, for the identical coded system of different terminals, virtual machine correspondence processing response message
First encoding is only carried out by such a coded system, the application processing response message after coding is sent to coded system of the same race not
Same terminal.
Below to supporting using the application that user is added in running, as shown in fig. 6, after step 411, directly holding
Row step 601 and 602, the process added for other input equipments is identical with step 501a-504a and 501b-508b, at it
He has been set up after the mapping relations of virtual machine input block input equipment with virtual machine, just can directly be instructed with virtual machine
With the interaction of/data.Specific running is as follows:
601st, it is identical with step 510, it be not described in detail.
602nd, it is identical with step 511, it be not described in detail.
It is 603a-606a, identical with step 501a-504a, it be not described in detail.
It is 607a, identical with step 510, it be not described in detail.
It is 608a, identical with step 511, it be not described in detail.
It is 603b-610b, identical with step 501b-508b, it be not described in detail.
It is 611b, identical with step 510, it be not described in detail.
It is 612b, identical with step 511, it be not described in detail.
The embodiments of the invention provide a kind of implementation method of application on site, identified by the user of terminal defeated with terminal
Enter the mapping relations that the device identification of equipment is set up between the input equipment of free virtual input block and terminal, can cause multiple
User is connected to the same application in application on site platform by different terminals, realize in application on site platform for
Multi-user uses same application, and different users realize the interaction of application by different terminals in different zones, or
Different users realizes the interaction of application, so as to lift Consumer's Experience by the different input equipments of same terminal.
The embodiments of the invention provide a kind of virtual machine, as shown in fig. 7, comprises:
First receiving module 801, the first connection request message sent for receiving terminal;First connection request disappears
The device identification of user's mark of the terminal and the first input equipment of the terminal having been turned on is carried in breath.
Selecting module 802, for selecting the first virtual input element for the first input equipment of the terminal;Described first
Virtual input element is virtual input element idle in virtual machine.
First sets up module 803, for being identified and the first input equipment of the terminal according to the user of the terminal
Device identification, sets up the mapping relations of first virtual input element and the input equipment of the terminal.
First sending module 804, for sending the first connection response message to the terminal, to notify the terminal to connect
Connect completion;And sent to the terminal for being already connected to virtual machine using message is ready to complete, so that virtual machine is virtual with being connected to
The terminal of machine instructed and/or data transmission.
Above-mentioned first receiving module 801, is additionally operable to receive the second connection request message that the terminal is sent;Described second
Connection request message carries the equipment mark of user's mark of the terminal and the second input equipment of the terminal having been turned on
Know.
Above-mentioned selecting module 802, the second input equipment selection second being additionally operable to as the first terminal virtually inputs single
Member.
Above-mentioned first sets up module 803, is additionally operable to be identified according to the user of the terminal and the terminal that has been turned on
The mapping of second virtual input element and the second input equipment of the terminal is set up in the device identification of second input equipment
Relation.
Above-mentioned first sending module 804, is additionally operable to send the second connection response message to the first terminal.
Above-mentioned virtual machine, as shown in figure 8, also including:
First receiving module 801, is additionally operable to receive the second application transmitted by virtual machine manager and starts request message;Institute
State in the second application startup request message and carry the first mark and application identities;Described first identifies for indicating that other are inputted
Whether equipment can be added in application.
Wherein, optionally, second application, which starts in request message, also carries the attachable of the terminal profile
The quantity of input equipment.
Starting module 805, is applied for being started according to the application identities.
Second sets up module 806, is set up at least for starting the first mark in request message according to the described second application
One virtual input element.
If specifically, first mark indicates not allowing other input equipments to be added in the application, setting up one
Virtual input element.
If first mark indicates to allow other input equipments to be added in the application, and the second application startup please
The quantity for the attachable input equipment that the first terminal setting is carried in message is sought, then sets up and is set with the first terminal
The virtual input element of the number of fixed attachable input equipment.
If the first mark instruction allows to attach other input equipments, and second application starts in request message
Do not carry the attachable input equipment of first terminal setting quantity or first terminal setting it is attachable
The quantity of input equipment, which is more than application, allows the maximum number of connections amount of access, then allows the maximum number of connections amount of access according to application
Set up virtual input element.
First sending module 804, is additionally operable to send the second application startup response message to virtual machine manager, to cause void
Plan machine manager sends carry the virtual machine address information first and disappeared using response is started to the terminal, so as to described
Terminal sends the first connection request message to the virtual machine.
Above-mentioned virtual machine, as shown in figure 9, also including:
Determining module 807, the application identities for being started according to the described second application in request message determine what this was applied
Type.
Detection module 808, for detecting whether available free virtual input element.
First sending module 804 specifically for:If it is determined that module 807 determines that the type of the application is that application is not propped up
Hold using the type that user is added in running, and the detection module 808 detects the virtual input element without the free time,
Then application is sent to the terminal for being already connected to virtual machine be ready to complete message;If it is determined that module 807 determines the application
Type is that application is supported to add the type of user in application running, then being sent to the terminal for being already connected to virtual machine should
With being ready to complete message.
Above-mentioned virtual machine, as shown in Figure 10, in addition to:
First receiving module 801, is additionally operable to receive instruction and/or the data that input equipment is sent by terminal.
Processing module 809, for updating the program of the application according to the instruction and/or data, and is obtained at
Response message is managed, the application processing response message includes the data message of the video and/or audio of response.
Coding module 810, the coded system of all terminals for determining to be already connected to application respectively, at the application
Reason response message is encoded accordingly according to the coded system.
First sending module 804, is additionally operable to send the application processing response message after coding to corresponding terminal.
Above-mentioned virtual machine, with reference to shown in Figure 10, in addition to:
Modular converter 811, if for instruction and/or data described in the nonrecognition of processing module 809, described in receiving
Instruction and/or data are converted to instruction and/or the data of the identification of virtual machine processing module 809.
The embodiments of the invention provide a kind of terminal, as shown in figure 11, including:
Input equipment 121, for input instruction and/or data.
Recording unit 122, the device identification for recording input equipment 121.
First transmitting element 123, for sending the first connection request message to virtual machine.
Wherein, the user's mark and the terminal having been turned on of the terminal are carried in first connection request message
The first input equipment device identification, with the virtual machine is identified according to the user of the terminal and the terminal the
The mapping relations of the first virtual input element and first input equipment, described first are set up in the device identification of one input equipment
Virtual input element is virtual input element idle in virtual machine.
First receiving unit 124, for receiving the first connection response message that the virtual machine is sent.
First receiving unit 124, is additionally operable to receive the application that the virtual machine sends and is ready to complete message, so as to terminal with
The virtual machine instructed and/or data transmission.
Processing unit 125, for instructed with the virtual machine and/or data transmission.
Above-mentioned first transmitting element 123, for virtual machine manager send it is described first application start request message or
Using addition request message.
Wherein, first application, which starts in request message, carries the first mark, application identities.First application starts please
Seek the user profile and terminal capability information that the terminal is also carried in message.Described first identifies for indicating that other are inputted
Whether equipment can be added in application;The application adds in request message and carries application identities, is already connected to virtual machine
User's mark of terminal.
Optionally, the first application starts the quantity for the attachable input equipment that terminal profile is carried in request message.
First receiving unit 124, the first application response message or application for receiving virtual machine manager transmission are added
Response message, the first application response message or application add in response message and carry virtual machine address information.
Above-mentioned first transmitting element 123, is additionally operable to send second to the virtual machine according to the virtual machine address information
Connection request message;User's mark of terminal is carried in second connection request message and is had been turned on the second of terminal is defeated
Enter the device identification of equipment;To cause the virtual machine to be identified and the second input equipment of terminal according to the user of the terminal
The mapping relations of the second virtual input element and the second input equipment of the terminal are set up in device identification, and described second is virtual defeated
It is virtual input element idle in virtual machine to enter unit.
First receiving unit 124, is additionally operable to receive the second connection response message that the virtual machine is sent.
The embodiments of the invention provide a kind of virtual machine manager, as shown in figure 12, including:
First receiving unit 131, the first application for receiving first terminal transmission starts request message.
Wherein, first application, which starts in request message, carries the first mark, application identities.First application starts please
Seek the user profile and terminal capability information that the terminal is also carried in message;Described first identifies for indicating that other are inputted
Whether equipment can be added in application.
Optionally, the first application starts the number for the attachable input equipment that first terminal setting is carried in request message
Amount,
Selecting unit 132, for the terminal capability information according to the application identities and first terminal, selects virtual machine.
First transmitting element 133, request message is started for sending the second application to the virtual machine;Second application
Start in request message and carry the first mark and application identities, asked in order to which the virtual machine starts according to the described second application
Ask first in message to identify and set up at least one virtual input element, and start application according to the application identities.
Optionally, the second application starts the number for the attachable input equipment that first terminal setting is carried in request message
Amount, or carry using the maximum number of connections amount for allowing to access.
Second receiving unit 134, response message is started for receiving the second application that the virtual machine is sent.
Second transmitting element 135, should for sending the first application startup response message to the first terminal, described first
Virtual machine address information is carried with starting in response message, in order to first terminal according to the virtual machine address information to institute
State virtual machine and send the first connection request message;First is carried in first connection request message that first terminal is sent eventually
The device identification of user's mark at end and the first input equipment of the first terminal having been turned on.
Above-mentioned virtual machine manager, as shown in figure 13, in addition to:
First receiving unit 131, the application for receiving the transmission of at least one second terminal adds request message, described to answer
With add request message in carry application identities, be already connected to virtual machine terminal user identify.
Wherein, the user profile and terminal capability information for the terminal also being carried in request message using adding.
Acquiring unit 136, for added according to the application request message application identities and it is shown be already connected to it is virtual
User's mark of the terminal of machine obtains virtual machine address information.
Adding device 137, the virtual machine address information for that will get is added to application and added in response message.
First transmitting element 133, is additionally operable to send application addition response message to the second terminal, the application is added
Response message carries the virtual machine address information of acquisition, with cause the second terminal according to the virtual machine address information to
The virtual machine sends the first connection request message.First connection request message that second terminal is sent carries second eventually
The device identification of user's mark at end and the first input equipment of the second terminal having been turned on.
Device is realized the embodiments of the invention provide a kind of application on site, is identified by the user of terminal defeated with terminal
Enter the mapping relations that the device identification of equipment is set up between the input equipment of free virtual input block and terminal, can cause multiple
User is connected to the same application in application on site platform by different terminals, realize in application on site platform for
Multi-user uses same application, and different users realize the interaction of application by different terminals in different zones, or
Different users realizes the interaction of application, so as to lift Consumer's Experience by the different input equipments of same terminal.
System is realized the embodiments of the invention provide a kind of unit multi-user, as shown in figure 14, including:Virtual machine 151,
Virtual machine manager 152, first terminal 153.
The virtual machine 151, the first connection request message for receiving the transmission of first terminal 153;First connection
User's mark of first terminal 153 and the first input equipment of the first terminal 153 having been turned on are carried in request message
Device identification;The first virtual input element is selected for the first input equipment of the first terminal 153, described first is virtual defeated
It is virtual input element idle in virtual machine to enter unit;According to the user of the first terminal 153 mark and described first eventually
The device identification of first input equipment at end 153, sets up the first of first virtual input element and the first terminal 153
The mapping relations of input equipment;The first connection response message is sent to the first terminal 153, to notify the first terminal
153 connections are completed;Application is sent to the first terminal 153 for being already connected to virtual machine 151 and is ready to complete message, so as to virtual machine
151 instructed with the first terminal 153 that is connected to virtual machine 151 and/or data transmission.
The first terminal 153, for sending the first connection request message to virtual machine 151;First connection request
User's mark of the first terminal 153 and the first input equipment of the first terminal 153 having been turned on are carried in message
Device identification, with the virtual machine 151 is identified according to the user of the first terminal 153 and first terminal 153 the
The device identification of one input equipment, sets up reflecting for the first virtual input element and the first input equipment of the first terminal 153
Relation is penetrated, first virtual input element is virtual input element idle in virtual machine 151;Receive the virtual machine 151
The first connection response message sent;The application for receiving the transmission of virtual machine 151 is ready to complete message, so as to described first eventually
End 153 with the virtual machine 151 instructed and/or data transmission.
The virtual machine manager 152, the first application for receiving the transmission of first terminal 153 starts request message;Institute
State the first application and start the terminal capability information that the first mark, application identities and first terminal 153 are carried in request message;Institute
Stating the first mark is used to indicate whether other input equipments can be added in application;Request message is started according to the described first application
In application identities and first terminal 153 terminal capability information, select virtual machine 151;Second is sent to the virtual machine 151
Using startup request message;Second application, which starts in request message, carries the first mark and application identities, in order to institute
State first mark of the virtual machine 151 in the described second application startup request message and set up at least one virtual input element,
And start application according to the application identities;The second application startup response message that the virtual machine 151 is sent is received, and is sent
First application starts response message to the first terminal 153, and first application, which starts in response message, carries virtual machine
Address information, in order to which first terminal 153 sends the first connection request message according to the virtual machine address information to virtual machine;
User's mark of first terminal 153 is carried in first connection request message that first terminal 153 is sent and is had been turned on
The device identification of first input equipment of the first terminal 153.
Virtual machine and virtual machine manager can be the hardware devices such as computer in above example of the present invention, and on performing
The method for stating function can be the processor of computer, and virtual machine and the above-mentioned functional unit of virtual machine manager can also be fortune
Unit of the row in the processor of computer.Terminal can be any terminal device, and such as mobile phone, PDA, notebook computer is calculated
Machine, set top box etc., the present invention is not limited herein.Each functional unit of terminal can be the processor of terminal.
System is realized the embodiments of the invention provide a kind of application on site, is identified by the user of terminal defeated with terminal
Enter the mapping relations that the device identification of equipment is set up between the input equipment of free virtual input block and terminal, can cause multiple
User is connected to the same application in application on site platform by different terminals, realize in application on site platform for
Multi-user uses same application, and different users realize the interaction of application by different terminals in different zones, or
Different users realizes the interaction of application, so as to lift Consumer's Experience by the different input equipments of same terminal.
The foregoing is only a specific embodiment of the invention, but protection scope of the present invention is not limited thereto, any
Those familiar with the art the invention discloses technical scope in, change or replacement can be readily occurred in, should all be contained
Cover within protection scope of the present invention.Therefore, protection scope of the present invention should be based on the protection scope of the described claims.
Claims (29)
1. a kind of implementation method of application on site, it is characterised in that including:
The first connection request message that receiving terminal is sent;The user of the terminal is carried in first connection request message
The device identification of first input equipment of the terminal for identifying and having been turned on;
The first virtual input element is selected for the first input equipment of the terminal, first virtual input element is virtual machine
Middle idle virtual input element;
Device identification with the first input equipment of the terminal is identified according to the user of the terminal, described first is set up virtual
The mapping relations of input block and the first input equipment of the terminal;
The first connection response message is sent to the terminal, to notify the terminal connection to complete;
Application is sent to the terminal for being already connected to virtual machine and is ready to complete message, so as to virtual machine and the terminal for being connected to virtual machine
Instructed and/or data transmission.
2. according to the method described in claim 1, it is characterised in that also include:
The virtual machine also receives the second connection request message that the terminal is sent;Second connection request message is carried
The device identification of user's mark of the terminal and the second input equipment of the terminal having been turned on;
The second virtual input element is selected for the second input equipment of the terminal, second virtual input element is virtual machine
Middle idle virtual input element;
The device identification of second input equipment of the terminal for identifying and having been turned on according to the user of the terminal, sets up described
The mapping relations of second virtual input element and the second input equipment of the terminal;
The second connection response message is sent to the terminal.
3. method according to claim 1 or 2, it is characterised in that receive that the terminal sends in the virtual machine the
Before one connection request message, this method also includes:
Receive the second application transmitted by virtual machine manager and start request message;Second application starts to be taken in request message
With the first mark and application identities;Described first identifies for indicating whether other input equipments can be added in application;
The first mark started according to the described second application in request message sets up at least one virtual input element, and according to institute
State application identities and start application;
Send the second application and start response message to virtual machine manager, to cause virtual machine manager is sent to carry the void
First application of plan machine address information starts response message to the terminal, so that the terminal sends first to the virtual machine
Connection request message.
4. method according to claim 3, it is characterised in that second application starts also to be carried in request message
State the quantity of the attachable input equipment of terminal profile.
5. method according to claim 4, it is characterised in that described that first started in request message is applied according to second
Mark sets up at least one virtual input element and is specially:
If first mark indicates not allowing other input equipments to be added in the application, a virtual input is set up single
Member;
If first mark indicates to allow other input equipments to be added in the application, and second application starts request and disappeared
The quantity of the attachable input equipment of first terminal setting is carried in breath, then sets up attachable with the terminal profile
The virtual input element of the number of input equipment.
6. method according to claim 5, it is characterised in that if first mark indicates to allow other input equipments to add
Enter into the application, and do not carry the attachable input of the terminal profile in the second application startup request message to set
Standby quantity or the quantity of the attachable input equipment of the terminal profile, which are more than application, allows the maximum number of connections amount of access,
The maximum number of connections amount for then allowing access according to application sets up virtual input element.
7. the method according to claim any one of 4-6, it is characterised in that described to be sent out to the terminal for being already connected to virtual machine
Sending application to be ready to complete message includes:
The application identities started according to the described second application in request message determine this type applied;
If the type of the application, which is application, does not support to apply the type that user is added in running, detect whether available free
Virtual input element, if without idle virtual input element, sending application to the terminal for being already connected to virtual machine and preparing
Completion message;
Support to add the type of user in application running if the type of the application is application, to being already connected to virtual machine
Terminal send application be ready to complete message.
8. the method according to claim any one of 1-2, it is characterised in that the terminal with being connected to virtual machine is carried out
Instruction and/or the transmission of data are specifically included:
Receive instruction and/or data that input equipment is sent by the terminal;
The program of application is updated according to the instruction and/or data, and obtained using processing response message, the application processing rings
Information is answered to include the data message of video and/or audio of response;
Determination is already connected to the coded system of the terminal of the virtual machine respectively, and the application is handled into response message according to described
Coded system is encoded accordingly, and the application processing response message after coding is sent to corresponding terminal.
9. method according to claim 8, it is characterised in that described according to updating the instruction and/or data
In the program of application, and obtain using processing response message, application processing response message include the video responded and/or
Before the data message of audio, this method also includes:
If when the instruction of terminal transmission described in the processing module nonrecognition of virtual machine and/or data, by the instruction received
And/or data are converted to instruction and/or the data of the processing module identification of virtual machine.
10. a kind of implementation method of application on site, it is characterised in that including:
Terminal sends the first connection request message to virtual machine;The use of the terminal is carried in first connection request message
The device identification of first input equipment of the terminal that family identifies and had been turned on, to cause the virtual machine according to the terminal
User's mark and the terminal the first input equipment device identification, set up the first virtual input element and the terminal
The mapping relations of first input equipment;First virtual input element is virtual input element idle in virtual machine;
Receive the first connection response message that the virtual machine is sent;
Receive the application that the virtual machine sends and be ready to complete message, to be instructed with the virtual machine and/or data
Transmission.
11. method according to claim 10, it is characterised in that this method further comprises:
The terminal sends the first application to virtual machine manager and starts request message or application addition request message;Described first
The first mark, application identities and terminal capability information are carried using starting in request message;Described first identifies for indicating
Whether other input equipments can be added in application;The application adds in request message and carries application identities, is already connected to
User's mark of the terminal of virtual machine;
The first application for receiving virtual machine manager transmission starts response message or using response message is added, and described first applies
Start response message or application adds in response message and carries virtual machine address information.
12. method according to claim 11, it is characterised in that first application starts also to be carried in request message
The quantity of the attachable input equipment of the terminal profile.
13. the method according to claim any one of 10-12, it is characterised in that also include:
The terminal sends the second connection request message according to the virtual machine address information to the virtual machine;Described second connects
Connect the equipment mark of the second input equipment of user's mark that the terminal is carried in request message and the terminal having been turned on
Know;To cause the virtual machine to identify the device identification with the second input equipment of the terminal according to the user of the terminal,
Set up the mapping relations of the second virtual input element and the second input equipment of the terminal;Second virtual input element is
Idle virtual input element in virtual machine;
Receive the second connection response message that the virtual machine is sent.
14. a kind of implementation method of application on site, it is characterised in that including:
Virtual machine manager receives the first application startup request message that first terminal is sent;First application starts request and disappeared
The terminal capability information of the first mark, application identities and first terminal is carried in breath;Described first identifies for indicating other
Whether input equipment can be added in application;
Application identities in request message and the terminal capability information of first terminal are started according to the described first application, selection is virtual
Machine;
The second application, which is sent, to the virtual machine starts request message;Second application, which starts in request message, carries first
Mark and application identities, the first mark started in order to the virtual machine according to the described second application in request message are set up extremely
A few virtual input element, and start application according to the application identities;
Receive the second application that the virtual machine sends and start response message, and send the first application and start response message to described
First terminal, first application, which starts in response message, carries virtual machine address information, in order to which first terminal is according to void
Plan machine address information sends the first connection request message to the virtual machine, and first connection request that first terminal is sent disappears
The equipment mark of user's mark of the first terminal and the first input equipment of the first terminal having been turned on is carried in breath
Know.
15. method according to claim 14, it is characterised in that second application starts also to be carried in request message
The quantity of the attachable input equipment of the first terminal setting.
16. the method according to claims 14 or 15, it is characterised in that if first mark indicates to allow other to input
Equipment is added in the application, then methods described also includes:
Receive the application that second terminal sends and add request message, the application add carried in request message application identities,
It is already connected to user's mark of the terminal of virtual machine;
User's mark of the application identities and the terminal for being already connected to virtual machine that add request message according to the application is obtained
Take the virtual machine address information;
Application is sent to the second terminal and adds response message, and the application adds the virtual machine that response message carries acquisition
Address information, to cause the second terminal sends the first connection request according to virtual machine address information to the virtual machine to disappear
Breath, first connection request message that second terminal is sent carries user's mark of the second terminal and the institute having been turned on
State the device identification of the first input equipment of second terminal.
17. a kind of virtual machine of application on site, it is characterised in that including:
First receiving module, the first connection request message sent for receiving terminal;Taken in first connection request message
The device identification of first input equipment of user's mark and the terminal having been turned on the terminal;
Selecting module, for selecting the first virtual input element for the first input equipment of the terminal;Described first is virtual defeated
It is virtual input element idle in virtual machine to enter unit;
First sets up module, for identifying the equipment mark with the first input equipment of the terminal according to the user of the terminal
Know, set up the mapping relations of first virtual input element and the input equipment of the terminal;
First sending module, for sending the first connection response message to the terminal, to notify the terminal connection to complete;
And sent to the terminal for being already connected to virtual machine using message is ready to complete, so as to virtual machine and the terminal for being connected to virtual machine
Instructed and/or data transmission.
18. virtual machine according to claim 17, it is characterised in that
First receiving module, is additionally operable to receive the second connection request message that the terminal is sent;Second connection please
Message is asked to carry the device identification of user's mark of the terminal and the second input equipment of the terminal having been turned on;
The selecting module, is additionally operable to select the second virtual input element for the second input equipment of the terminal;
Described first sets up module, is additionally operable to the second input of the terminal for identifying and having been turned on according to the user of the terminal
The mapping relations of second virtual input element and the second input equipment of the terminal are set up in the device identification of equipment;
First sending module, is additionally operable to send the second connection response message to the terminal.
19. the virtual machine according to claim 17 or 18, it is characterised in that also include:
First receiving module, is additionally operable to receive the second application transmitted by virtual machine manager and starts request message;It is described
Second application, which starts in request message, carries the first mark and application identities;Described first identifies for indicating that other inputs are set
It is standby whether to be added in application;
Starting module, is applied for being started according to the application identities;
Second sets up module, and it is virtual that the first mark for being started according to the described second application in request message sets up at least one
Input block;
First sending module, is additionally operable to send the second application startup response message to virtual machine manager, virtual to cause
Machine manager sends carry the virtual machine address information first and disappeared using response is started to the terminal, so as to the end
Hold to the virtual machine and send the first connection request message.
20. virtual machine according to claim 19, it is characterised in that second application starts also to be carried in request message
There is the quantity of the attachable input equipment of the terminal profile.
21. virtual machine according to claim 20, it is characterised in that described second set up module specifically for:
If first mark indicates not allowing other input equipments to be added in the application, a virtual input is set up single
Member;
If first mark indicates to allow other input equipments to be added in the application, and second application starts request and disappeared
The quantity of the attachable input equipment of the terminal profile is carried in breath, then sets up attachable with the terminal profile
The virtual input element of the number of input equipment;
If first mark indicates to allow other input equipments to be added in the application, and second application starts request and disappeared
The quantity of the attachable input equipment of the terminal profile or the attachable input of the terminal profile are not carried in breath
The quantity of equipment, which is more than application, allows the maximum number of connections amount of access, then the maximum number of connections amount for allowing access according to application is set up
Virtual input element.
22. the virtual machine according to claim any one of 20-21, it is characterised in that also include:
Determining module, the application identities for being started according to the described second application in request message determine this type applied;
Detection module, for detecting whether available free virtual input element;
First sending module specifically for:If the determining module determines that the type of the application is that application is not supported in application
The type of user is added in running, and the detection module is detected without idle virtual input element, then to described
The terminal transmission application for being already connected to virtual machine is ready to complete message;If the determining module determines that the type of application is application branch
Hold using the type that user is added in running, be then ready to complete and disappear to the terminal transmission application for being already connected to virtual machine
Breath.
23. the virtual machine according to claim any one of 17-18, it is characterised in that also include:
First receiving module, is additionally operable to receive instruction and/or the data that input equipment is sent by terminal;
Processing module, for updating the program of the application according to the instruction and/or data, and is obtained using processing response letter
Breath, the application processing response message includes the data message of the video and/or audio of response;
The application is handled response message by coding module, the coded system of the terminal for determining to be already connected to application respectively
Encoded accordingly according to the coded system;
First sending module, for the application processing response message after coding to be sent to corresponding terminal.
24. virtual machine according to claim 23, it is characterised in that also include:
Modular converter, if for instruction and/or data described in processing module nonrecognition, by the instruction received and/or
Data are converted to instruction and/or the data of processing module identification.
25. a kind of terminal of application on site, it is characterised in that including:
Input equipment, for input instruction and/or data;
Recording unit, the device identification for recording input equipment;
First transmitting element, for sending the first connection request message to virtual machine;Carried in first connection request message
The device identification of first input equipment of the terminal that the user for having the terminal identifies and had been turned on, it is described virtual to cause
It is single that the first virtual input is set up in the device identification that machine is identified with the first input equipment of the terminal according to the user of the terminal
First mapping relations with first input equipment;First virtual input element is virtual input list idle in virtual machine
Member;
First receiving unit, for receiving the first connection response message that the virtual machine is sent;And for receiving the void
The application that plan machine is sent is ready to complete message, so as to terminal and the virtual machine instructed and/or data transmission;
Processing unit, for instructed with the virtual machine and/or data transmission.
26. terminal according to claim 25, it is characterised in that
First transmitting element, is additionally operable to send the first application startup request message to virtual machine manager or application addition please
Seek message;First application, which starts in request message, carries the first mark, application identities;Described first identifies for indicating
Whether other input equipments can be added in application;The application adds in request message and carries application identities, is already connected to
User's mark of the terminal of virtual machine;
First receiving unit, the first application response message or application for being additionally operable to receive virtual machine manager transmission is added and rung
Message is answered, the first application response message or application add in response message and carry virtual machine address information.
27. the terminal according to claim 25 or 26, it is characterised in that first transmitting element, is additionally operable to according to institute
State virtual machine address information and send the second connection request message to the virtual machine;Carried in second connection request message
The device identification of user's mark of the terminal and the second input equipment of the terminal having been turned on;With cause the virtual machine according to
The second virtual input element and the end are set up in the device identification of user's mark of the terminal and the second input equipment of terminal
The mapping relations of second input equipment at end;Second virtual input element is virtual input element idle in virtual machine;
First receiving unit, is additionally operable to receive the second connection response message that the virtual machine is sent.
28. a kind of virtual machine manager of application on site, it is characterised in that including:
First receiving unit, the first application for receiving first terminal transmission starts request message;First application starts
The first mark, application identities and terminal capability information are carried in request message;Described first identifies for indicating that other are inputted
Whether equipment can be added in application;
Selecting unit, for the terminal capability information according to the application identities and first terminal, selects virtual machine;
First transmitting element, request message is started for sending the second application to the virtual machine;Second application starts please
Ask and the first mark and application identities are carried in message, in order to which the virtual machine starts request message according to the described second application
In the first mark set up at least one virtual input element, and started according to the application identities and apply;
Second receiving unit, response message is started for receiving the second application that the virtual machine is sent;
Second transmitting element, starts response message to the first terminal, first application starts for sending the first application
Virtual machine address information is carried in response message, in order to first terminal according to the virtual machine address information to described virtual
Machine sends the first connection request message;The first terminal is carried in first connection request message that first terminal is sent
User's mark and the first input equipment of the first terminal having been turned on device identification.
29. virtual machine manager according to claim 28, it is characterised in that also include:
First receiving unit, the application for receiving second terminal transmission adds request message, and the application adds request
Application identities, the user for the terminal for being already connected to virtual machine are carried in message to identify;
Acquiring unit, application identities and the terminal for being already connected to virtual machine for adding request message according to the application
User's mark obtain the virtual machine address information;
Adding device, the virtual machine address information for that will get is added to application and added in response message;
First transmitting element, is additionally operable to send application addition response message to the second terminal, the application, which is added, to ring
Message is answered to carry the virtual machine address information of acquisition, to cause the second terminal according to the virtual machine address information to institute
State virtual machine and send the first connection request message;First connection request message that second terminal is sent carries described second
The device identification of user's mark of terminal and the first input equipment of the second terminal having been turned on.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210092700.9A CN103368912B (en) | 2012-03-31 | 2012-03-31 | A kind of implementation method of application on site, apparatus and system |
PCT/CN2013/072569 WO2013143395A1 (en) | 2012-03-31 | 2013-03-14 | Method, apparatus, and system for implementing online application |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210092700.9A CN103368912B (en) | 2012-03-31 | 2012-03-31 | A kind of implementation method of application on site, apparatus and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103368912A CN103368912A (en) | 2013-10-23 |
CN103368912B true CN103368912B (en) | 2017-08-25 |
Family
ID=49258194
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210092700.9A Active CN103368912B (en) | 2012-03-31 | 2012-03-31 | A kind of implementation method of application on site, apparatus and system |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN103368912B (en) |
WO (1) | WO2013143395A1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108632118B (en) * | 2017-03-24 | 2021-01-12 | 广州杰赛科技股份有限公司 | Intelligent pairing method and system for virtual machine and terminal |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101459669A (en) * | 2008-12-29 | 2009-06-17 | 成都市华为赛门铁克科技有限公司 | Access method and apparatus for network file system |
CN101520738A (en) * | 2008-02-27 | 2009-09-02 | 黄歆媚 | Virtual machine system based on the management technology of equipment access storage and equipment access control method thereof |
CN102204210A (en) * | 2011-05-18 | 2011-09-28 | 华为技术有限公司 | Method, server, and system for starting application |
CN102244845A (en) * | 2010-05-11 | 2011-11-16 | 中兴通讯股份有限公司 | Method for accessing storage server of IM (Instant Message) service system and IM (Instant Message) service system |
CN102291452A (en) * | 2011-08-09 | 2011-12-21 | 北京星网锐捷网络技术有限公司 | Virtual machine management method, cloud management server and cloud system based on cloud strategy |
CN102298536A (en) * | 2011-06-10 | 2011-12-28 | 邵永相 | Remote control method, device and system |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004246747A (en) * | 2003-02-17 | 2004-09-02 | Hitachi Ltd | Existing service wrapping method and device |
US8705513B2 (en) * | 2009-12-15 | 2014-04-22 | At&T Intellectual Property I, L.P. | Methods and apparatus to communicatively couple virtual private networks to virtual machines within distributive computing networks |
US8370510B2 (en) * | 2009-12-18 | 2013-02-05 | Microsoft Corporation | Remote application presentation over a public network connection |
-
2012
- 2012-03-31 CN CN201210092700.9A patent/CN103368912B/en active Active
-
2013
- 2013-03-14 WO PCT/CN2013/072569 patent/WO2013143395A1/en active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101520738A (en) * | 2008-02-27 | 2009-09-02 | 黄歆媚 | Virtual machine system based on the management technology of equipment access storage and equipment access control method thereof |
CN101459669A (en) * | 2008-12-29 | 2009-06-17 | 成都市华为赛门铁克科技有限公司 | Access method and apparatus for network file system |
CN102244845A (en) * | 2010-05-11 | 2011-11-16 | 中兴通讯股份有限公司 | Method for accessing storage server of IM (Instant Message) service system and IM (Instant Message) service system |
CN102204210A (en) * | 2011-05-18 | 2011-09-28 | 华为技术有限公司 | Method, server, and system for starting application |
CN102298536A (en) * | 2011-06-10 | 2011-12-28 | 邵永相 | Remote control method, device and system |
CN102291452A (en) * | 2011-08-09 | 2011-12-21 | 北京星网锐捷网络技术有限公司 | Virtual machine management method, cloud management server and cloud system based on cloud strategy |
Non-Patent Citations (3)
Title |
---|
SIP在嵌入式环境下的应用研究和实现;谢楠琳;《中国优秀硕士学位论文全文数据库 信息科技辑(2005)》;20050915(第5期);全文 * |
支持协同操作的虚拟教室的研究与开发;周新莲;《中国优秀硕士学位论文全文数据库 信息科技辑(2002)》;20020615(第1期);全文 * |
面向网络化制造的软件资源共享平台研究与实现;杨再俊;《中国优秀硕士学位论文全文数据库 信息科技辑(2005)》;20051015(第6期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
WO2013143395A1 (en) | 2013-10-03 |
CN103368912A (en) | 2013-10-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5488474B2 (en) | PAIRING SYSTEM, PAIRING DEVICE, PAIRING DEVICE PROCESSING METHOD AND PROGRAM | |
JP2000503150A (en) | Protocol converter device and method | |
US8472951B2 (en) | Establishing communications sessions | |
CN101110656A (en) | File transferring method for wireless network hard disk system | |
WO2014101166A1 (en) | Communication processing method and device, and terminal | |
CN109697359A (en) | A kind of message prompt method, device, storage medium and electronic equipment | |
US9172819B2 (en) | File transfers based on telephone numbers | |
JP2002060152A (en) | Remote control system for elevator, content server, and remote control method for elevator | |
CN103516851A (en) | Cloud testing platform system for wireless products | |
TWI412245B (en) | Method for building a network connection and network device thereof | |
WO2008004671A1 (en) | User authenticating method, user authenticating system, user authenticating device and user authenticating program | |
CN103368912B (en) | A kind of implementation method of application on site, apparatus and system | |
CA2397478A1 (en) | System and method for inputting a web-page input data into a web page by employing a wire/wireless telephone | |
CN1925520A (en) | Method for processing instant message in wireless terminal and wireless terminal | |
CN103368897A (en) | Method, device and system for transmitting application program | |
EP3972263B1 (en) | System and method to control a media client using a message service | |
CN106454541A (en) | Calling method, calling device and calling system | |
WO2016119233A1 (en) | Method for processing call collision of terminal apparatus and terminal apparatus | |
US20100061533A1 (en) | Portable Telephony Profiles | |
CN100496657C (en) | Network game system and method for mobile terminal realizing network game | |
CN110166504A (en) | A kind of cloud telephonic communication system, method and device | |
CN114444338A (en) | Method, device and storage medium for AI model combination quick lightweight verification | |
CN109450870B (en) | VOIP service processing method and device, storage medium and electronic device | |
CN107493296A (en) | Service processing method, terminal and server | |
WO2010079358A2 (en) | Communication system |
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 |