[go: up one dir, main page]

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 PDF

Info

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
Application number
CN201210092700.9A
Other languages
Chinese (zh)
Other versions
CN103368912A (en
Inventor
秦晋
党沛
狄龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201210092700.9A priority Critical patent/CN103368912B/en
Priority to PCT/CN2013/072569 priority patent/WO2013143395A1/en
Publication of CN103368912A publication Critical patent/CN103368912A/en
Application granted granted Critical
Publication of CN103368912B publication Critical patent/CN103368912B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles

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

A kind of implementation method of application on site, apparatus and system
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.
CN201210092700.9A 2012-03-31 2012-03-31 A kind of implementation method of application on site, apparatus and system Active CN103368912B (en)

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)

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

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

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

Patent Citations (6)

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

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