CN104270336A - Migration method, device and system for remote application running terminal - Google Patents
Migration method, device and system for remote application running terminal Download PDFInfo
- Publication number
- CN104270336A CN104270336A CN201410371356.6A CN201410371356A CN104270336A CN 104270336 A CN104270336 A CN 104270336A CN 201410371356 A CN201410371356 A CN 201410371356A CN 104270336 A CN104270336 A CN 104270336A
- Authority
- CN
- China
- Prior art keywords
- terminal
- remote application
- condition code
- server
- sends
- 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.)
- Granted
Links
- 230000005012 migration Effects 0.000 title claims abstract description 80
- 238000013508 migration Methods 0.000 title claims abstract description 80
- 238000000034 method Methods 0.000 title claims abstract description 39
- 230000005540 biological transmission Effects 0.000 claims description 16
- 230000001617 migratory effect Effects 0.000 claims description 5
- 238000004891 communication Methods 0.000 claims description 3
- 230000004044 response Effects 0.000 description 12
- 238000012795 verification Methods 0.000 description 11
- 230000008569 process Effects 0.000 description 8
- 230000003993 interaction Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 238000012546 transfer Methods 0.000 description 6
- 230000001960 triggered effect Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/148—Migration or transfer of sessions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/41—User authentication where a single sign-on provides access to a plurality of computers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The invention discloses a migration method, device and system for a remote application running terminal. According to the embodiment of the invention, the method comprises the following steps that a first terminal receives a migration trigger command of a remote application, generates a characteristic code corresponding to the remote application according to a working state during running of the remote application, and transmits the characteristic code to a server; a second terminal receives a migration trigger command of the remote application, acquires the characteristic code generated by the first terminal, and transmits the acquired characteristic code to the server when the characteristic code is verified to be a valid characteristic code; the server verifies whether the characteristic code transmitted by the second terminal is matched with the characteristic code transmitted by the first terminal or not; and when the characteristic code transmitted by the second terminal is verified to be matched with the characteristic code transmitted by the first terminal, the server permits the remote application running on the first terminal to migrate onto the second terminal. Through application of the migration method, device and system, the migration convenience of the remote application running terminal is enhanced, the migration time is saved, and meanwhile the man-machine interactivity is enhanced.
Description
Technical field
The present invention relates to the communications field, particularly relate to moving method, Apparatus and system that a kind of remote application runs terminal.
Background technology
At present, when using remote application, if when the remote application operated in a certain terminal needs to move on other-end, then in new terminal, a login process must be re-executed based on remote application client.Such as, when user is at PC (Personal Computer, personal desktop computer) on machine by long-range access client logs a remote desktop (or virtual desktop) after setting up session, if because some reason is such as eager to have a meeting or go out, need remote desktop to be moved in other terminal, client just must be used in new terminal to re-execute a login process, and if desired key key certification, then must re-execute key certification; If desired short message verification code, then must again obtain and fill in short message verification code; If client has opened multiple remote desktop, then a series of troublesome operation such as each remote desktop opened must be reopened one by one.The operation terminal of remote application is when moving, and transition process is loaded down with trivial details, wastes time and energy, and is unfavorable for man-machine interaction.
Summary of the invention
In view of above content, be necessary to provide a kind of remote application to run moving method, the Apparatus and system of terminal, be intended to the operation terminal of moving remote application easily.
Embodiments provide the moving method that a kind of remote application runs terminal, comprise the following steps:
First terminal receives the triggering command of remote application migration, and operating state when running according to remote application generates this remote application characteristic of correspondence code, and described condition code is sent to server;
Second terminal receives the triggering command of remote application migration, obtains the described condition code that first terminal generates, and when verifying that described condition code is effective condition code, the described condition code obtained is sent to server;
Whether the condition code that server authentication second terminal sends mates with the condition code that first terminal sends; When the condition code that checking second terminal sends is mated with the condition code that first terminal sends, server allows the remote application operated on first terminal to migrate to the second terminal.
Preferably, the step that described server allows the remote application operated on first terminal to migrate to the second terminal comprises:
Server sends control command to the second terminal allowing remote application migration;
Second terminal receives described control command, according to the operation information comprising remote application running status that described control command is carried, runs the remote application that described operation information maps.
Preferably, the step that described server allows the remote application operated on first terminal to migrate to the second terminal comprises:
Server sends and allows the control command of remote application migration to first terminal and the second terminal;
When first terminal receives described control command, nullify the remote application run;
When second terminal receives described control command, according to the characteristic information comprising remote application running status that the described condition code of the second terminal acquisition is carried, run the remote application that described characteristic information maps.
Preferably, described condition code comprises session voucher corresponding to remote application and random number;
Whether the condition code that described server authentication second terminal sends mates with the condition code that first terminal sends comprises:
Whether the first random number that the condition code of the second random number that the condition code that server authentication second terminal sends is corresponding and first terminal transmission is corresponding is completely the same;
Described second random number and the first random number completely the same time, verify that whether the first session voucher that the second session voucher corresponding to condition code that described second terminal sends is corresponding with the condition code that first terminal sends identical;
When described second session voucher is identical with the first session voucher, judge that the condition code that the second terminal sends is mated with the condition code that first terminal sends.
The embodiment of the present invention also discloses the moving method that a kind of remote application runs terminal, comprises the following steps:
Receive the triggering command of remote application migration, obtain the condition code that remote application runs operation information corresponding to operating state on other-end;
Described condition code is sent to server, for server, described condition code is verified;
Reception server is verified the control command of rear sent permission remote application migration to described condition code, and the operating state run on other-end according to remote application, runs this remote application.
Preferably, this remote application of described operation comprises:
According to the characteristic information comprising remote application running status that described condition code is carried, run the remote application that described characteristic information maps; Or,
According to the operation information comprising remote application running status that the described control command of server transmission is carried, run the remote application that described operation information maps.
The embodiment of the present invention also provides a kind of remote application to run the migratory system of terminal, comprises first terminal, the second terminal and server; Described first terminal, the second terminal are connected with described server communication respectively;
Described first terminal is used for: the triggering command receiving remote application migration, and operating state when running according to remote application generates this remote application characteristic of correspondence code, and described condition code is sent to server;
Described second terminal is used for: the triggering command receiving remote application migration, obtains the described condition code that first terminal generates, and when verifying that described condition code is effective condition code, the described condition code obtained is sent to server;
Described server is used for: verify whether the condition code that the second terminal sends mates with the condition code that first terminal sends; When the condition code that checking second terminal sends is mated with the condition code that first terminal sends, the remote application operated on first terminal is allowed to migrate to the second terminal.
Preferably, described server also for:
Send control command to the second terminal allowing remote application migration;
Described second terminal also for:
The described control command that reception server sends, according to the operation information comprising remote application running status that described control command is carried, runs the remote application that described operation information maps.
Preferably, described server also for:
Send and allow the control command of remote application migration to described first terminal and the second terminal;
Described first terminal also for: when receiving the described control command that described server sends, nullify the remote application run;
Described second terminal also for: when receiving the described control command that described server sends, according to the characteristic information comprising remote application running status that carries of described condition code that the second terminal obtains, run the remote application that described characteristic information maps.
The embodiment of the present invention also discloses the moving apparatus that a kind of remote application runs terminal, comprising:
Data obtaining module, for receiving the triggering command of remote application migration, obtains the condition code that remote application runs operation information corresponding to operating state on other-end;
Information sending module, for described condition code is sent to server, verifies described condition code for server;
Remote application runs module, and for reception server, described condition code is verified to the control command of rear sent permission remote application migration, the operating state run on other-end according to remote application, runs this remote application.
In the embodiment of the present invention, first terminal receives the triggering command of remote application migration, and operating state when running according to remote application generates this remote application characteristic of correspondence code, and described condition code is sent to server; Second terminal receives the triggering command of remote application migration, obtains the described condition code that first terminal generates, and when verifying that described condition code is effective condition code, the described condition code obtained is sent to server; Whether the condition code that server authentication second terminal sends mates with the condition code that first terminal sends; When the condition code that checking second terminal sends is mated with the condition code that first terminal sends, server allows the remote application operated on first terminal to migrate to the second terminal; Improve the convenience that remote application runs terminal transfer, saved transit time, also improved man-machine interaction simultaneously.
Accompanying drawing explanation
Fig. 1 is moving method, the Apparatus and system running environment one embodiment hardware structure schematic diagram that remote application of the present invention runs terminal;
Fig. 2 is the moving method first embodiment schematic flow sheet that remote application of the present invention runs terminal;
Fig. 3 is the moving method second embodiment schematic flow sheet that remote application of the present invention runs terminal;
Fig. 4 is the migratory system one embodiment high-level schematic functional block diagram that remote application of the present invention runs terminal;
Fig. 5 is the moving apparatus one embodiment high-level schematic functional block diagram that remote application of the present invention runs terminal.
The realization of embodiment of the present invention object, functional characteristics and advantage will in conjunction with the embodiments, are described further with reference to accompanying drawing.
Embodiment
Technical scheme of the present invention is further illustrated below in conjunction with Figure of description and specific embodiment.Should be appreciated that specific embodiment described herein only in order to explain the present invention, be not intended to limit the present invention.
Please refer to Fig. 1, Fig. 1 is moving method, the Apparatus and system running environment one embodiment hardware structure schematic diagram that remote application of the present invention runs terminal; Embodiment described in Fig. 1 is described the remote application that terminal 100 is run to be moved in terminal 200.As shown in Figure 1, terminal 100, terminal 200 are all communicated to connect by the Internet with server 300.
Terminal 100 responds the operational order that user triggers, and logs in a remote desktop or virtual desktop and sets up session.During remote application operates in terminal 100, when the remote application run on the terminal 100 being migrated in terminal 200 if need for some reason, terminal 100 responds remote application migration instruction, generates the condition code corresponding to described remote application running status; The condition code that terminal 200 generates by obtaining terminal 100, can migrate in terminal 200 by the remote application run on the terminal 100 or remote session; Such as, this remote application opens three interfaces on the terminal 100, and the current display interface main interface of remote desktop that to be remote application corresponding, after then migrating to terminal 200, this remote application in terminal 200, open three interfaces too and these three interfaces are identical with three interfaces of opening on the terminal 100, meanwhile, after migration, in terminal 200, current display interface is also the main interface of remote desktop corresponding to remote application.Namely by server 300, the remote application that terminal 100 is run completely has been moved in terminal 200, improve the convenience that migration remote application runs terminal.
Such as in a concrete application scenarios, when user on a PC by long-range access client logs a remote desktop after setting up session, if this user is eager to go out handle affairs but must continue current work, embodiment of the present invention remote application then just can be utilized to run the moving method of terminal, on the smart mobile phone directly remote application be currently operating on PC being migrated to such as user on mobile terminal or panel computer, be convenient to use when user goes on a journey; While improving the convenience of remote application operation terminal transfer, save transit time, improve man-machine interaction.
Based on the description of running environment described in Fig. 1, please refer to Fig. 2, Fig. 2 is the moving method first embodiment schematic flow sheet that remote application of the present invention runs terminal; The embodiment of the present invention, for the running environment described by Fig. 1, is described; It will be appreciated by those skilled in the art that, embodiment described in Fig. 1 is only that remote application of the present invention runs the moving method of terminal, wherein a kind of concrete applied environment of Apparatus and system running environment, but Fig. 1 can not as the restrictive condition of embodiment running environment described in restriction Fig. 2.
As shown in Figure 2, the moving method of remote application operation terminal of the present invention comprises the following steps:
Step S01, first terminal receive the triggering command of remote application migration, and operating state when running according to remote application generates this remote application characteristic of correspondence code, and described condition code is sent to server;
In the embodiment of the present invention, with first terminal for terminal 100, second terminal described in Fig. 1 for the terminal 200 described in Fig. 1 and server for the server 300 described in Fig. 1 for example is described.
When terminal 100 receives the triggering command of remote application migration, respond the triggering command of this remote application migration, according to the operating state of the remote application that terminal 100 is run, terminal 100 generates this remote application characteristic of correspondence code, and the condition code that terminal 100 generates is sent to server 300.The condition code that terminal 100 generates includes but not limited to: graphic code is as bar code, Quick Response Code etc. and data message.
Wherein, in a preferred embodiment, the described condition code that terminal 100 generates comprises session credentials corresponding to this remote application and random number.When server 300 receives the above-mentioned condition code of terminal 100 transmission, the condition code that storage terminal 100 sends.
Wherein, the triggering command of described remote application migration can be triggered by user, also can be triggered by the terminal self running remote application.Such as, when user needs the remote application run on the terminal 100 to migrate to easily in terminal 200, the corresponding function control that user utilizes terminal 100 to provide, the instruction of trigger remote application migration.Or terminal 100 self triggers above-mentioned application migration instruction.
Step S02, the second terminal receive the triggering command of remote application migration, obtain the described condition code that first terminal generates, and when verifying that described condition code is effective condition code, the described condition code obtained are sent to server;
When after the triggering command generation remote application characteristic of correspondence code that terminal 100 is moved based on described remote application, when terminal 200 receives the triggering command of remote application migration, obtain the condition code that terminal 100 generates.Such as, when the condition code that terminal 100 generates is graphic code, terminal 200 responds the triggering command of remote application migration, utilizes the scan function in terminal 200, the condition code also shown on the terminal 100 that end of scan 100 generates, thus obtain the condition code of display in terminal 100; After the condition code of display in the terminal 100 that terminal 200 gets, the described condition code obtained is sent to server 300.
Further, in the embodiment of the present invention, after terminal 200 gets the condition code of terminal 100 generation, first terminal 200 verifies that whether the condition code of acquisition is effective; Such as, terminal 200 verifies whether the condition code obtained meets feature corresponding to condition code itself, if be Quick Response Code than this condition code, then terminal 200 verifies whether this condition code meets the feature of Quick Response Code itself.After the condition code of checking acquisition is effective, the condition code of acquisition is sent to server 300 by terminal 200 again.
Whether the condition code that step S03, server authentication second terminal send mates with the condition code that first terminal sends;
Step S04, checking second terminal send condition code mate with the condition code that first terminal sends time, server allows the remote application operated on first terminal to migrate to the second terminal.
After server 300 receives the condition code of terminal 200 transmission, whether the condition code that verification terminal 200 sends and the condition code that terminal 100 sends mate.Further, in the embodiment of the present invention, when server 300 receives the condition code of terminal 200 transmission, first whether the condition code of identification terminal 200 transmission is effective.Identify terminal 200 send condition code be effective condition code time, server 300 verification terminal 200 send condition code and terminal 100 send condition code whether mate.If when the condition code that server 300 verification terminal 200 sends and the condition code that terminal 100 sends are not mated, server 300 refuses remote application to migrate to terminal 200.
When the condition code that server 300 verification terminal 200 sends is mated with the condition code that terminal 100 sends, server allows the remote application run on the terminal 100 to migrate to terminal 200.Such as, server 300 sends and allows the control command of remote application migration to terminal 200; Terminal 200 receives described control command, according to the operation information comprising remote application running status that described control command is carried, runs the remote application that described operation information maps.Or server 300 sends and allows the control command of remote application migration to terminal 100 and terminal 200; When terminal 100 receives described control command, nullify the remote application run.When terminal 200 receives described control command, according to the characteristic information comprising remote application running status that the described condition code of terminal 200 acquisition is carried, run the remote application that described characteristic information maps.After remote application is migrated to terminal 200 by server, nullify the operation of remote application in terminal 100, improve the fail safe of remote application.
In a preferred embodiment, whether the condition code that server 300 verification terminal 200 sends mates with the condition code that terminal 100 sends comprises:
Whether the first random number that the condition code of the second random number that the condition code that server 300 verification terminal 200 sends is corresponding and terminal 100 transmission is corresponding is completely the same; Described second random number and the first random number completely the same time, verify that whether the first session voucher corresponding to condition code that the second session voucher corresponding to condition code that described terminal 200 sends and terminal 100 send identical; When described second session voucher is identical with the first session voucher, then judge that the condition code that terminal 200 sends is mated with the condition code that terminal 100 sends.
In a preferred embodiment, terminal 200 obtain terminal 100 generate condition code can also take as under type:
In an embody rule scene, if the condition code that terminal 100 generates be one-dimension code or Quick Response Code or other graphic code time, terminal 100 shows the condition code graph of a correspondence code of generation on the display interface of self, when terminal 200 receives the operational order of user's triggering, call scan function and such as open camera, the graphic code of display on end of scan 100, thus the graphic code obtaining display in terminal 100.In the present embodiment, the operational order that user triggers comprises with under type: at the locking screen interface of terminal 200, the interface of terminal 200 is directly switched by locking screen interface and is entered by the sliding type preset interface of taking pictures by user, thus utilize camera function by terminal 200, the graphic code of display on end of scan 100; Under this mode, terminal 200 responds the operational order that user triggers, when the sliding trace of authentication of users is consistent with desired guiding trajectory, terminal 200 starts camera function, call the interface of taking pictures that camera function is corresponding, thus directly switch to by locking screen interface interface of taking pictures, for user.Or user, according to common mode of operation, first unlocks terminal 200, then calls the camera function of terminal 200 again; Or if terminal 200 is in the operation interface after unlock screen, then user directly calls the camera function of terminal 200; Under this mode, the operational order that terminal 200 triggers based on user, performs respective operations event, thus calls the camera function of terminal 200.
In the embodiment of the present invention, first terminal receives the triggering command of remote application migration, and operating state when running according to remote application generates this remote application characteristic of correspondence code, and described condition code is sent to server; Second terminal receives the triggering command of remote application migration, obtains the described condition code that first terminal generates, and when verifying that described condition code is effective condition code, the described condition code obtained is sent to server; Whether the condition code that server authentication second terminal sends mates with the condition code that first terminal sends; When the condition code that checking second terminal sends is mated with the condition code that first terminal sends, server allows the remote application operated on first terminal to migrate to the second terminal; Improve the convenience that remote application runs terminal transfer, saved transit time, also improved man-machine interaction simultaneously.
Based on the description of Fig. 1, Fig. 2 embodiment, please refer to Fig. 3, Fig. 3 is the moving method second embodiment schematic flow sheet that remote application of the present invention runs terminal; Described in the embodiment of the present invention and Fig. 2, the difference of embodiment is that the embodiment of the present invention is set out with the angle of terminal in Fig. 1 200, adopt single ended mode to describe implementation process that embodiment of the present invention remote application runs the moving method of terminal.
As shown in Figure 3, the moving method of remote application operation terminal of the present invention comprises the following steps:
The triggering command of step S11, the migration of reception remote application, obtains the condition code that remote application runs operation information corresponding to operating state on other-end;
In the embodiment of the present invention, when terminal 200 receives the triggering command of remote application migration, obtain the condition code that remote application such as terminal 100 is run the operation information corresponding to operating state on other-end; Such as, terminal 200 obtains the condition code that terminal 100 generates.In an embody rule scene, when the condition code that terminal 100 generates is graphic code, terminal 200 responds the triggering command of remote application migration, utilize the scan function in terminal 200, the condition code also shown on the terminal 100 that end of scan 100 generates, thus obtain the condition code of display in terminal 100; After the condition code of display in the terminal 100 that terminal 200 gets, the described condition code obtained is sent to server 300.
Further, in the embodiment of the present invention, after terminal 200 gets the condition code of terminal 100 generation, first terminal 200 verifies that whether the condition code of acquisition is effective; Such as, terminal 200 verifies whether the condition code obtained meets feature corresponding to condition code itself, if be Quick Response Code than this condition code, then terminal 200 verifies whether this condition code meets the feature of Quick Response Code itself.After the condition code of checking acquisition is effective, the condition code of acquisition is sent to server 300 by terminal 200 again.
Step S12, described condition code is sent to server, for server, described condition code is verified;
After terminal 200 gets the condition code of the embodiment remote application running status that terminal 100 generates, the described condition code obtained is sent to server, for server, the condition code that terminal 200 sends is verified.
In the embodiment of the present invention, when server 300 receives the condition code of terminal 200 transmission, first whether the condition code of identification terminal 200 transmission is effective.Identify terminal 200 send condition code be effective condition code time, server 300 verification terminal 200 send condition code and terminal 100 send condition code whether mate; In the embodiment of the present invention, the condition code that terminal 100 sends is stored in advance on server 300.If when the condition code that server 300 verification terminal 200 sends and the condition code that terminal 100 sends are not mated, server 300 refuses remote application to migrate to terminal 200.When the condition code that server 300 verification terminal 200 sends is mated with the condition code that terminal 100 sends, server 300 sends and allows the control command of remote application migration to terminal 200.
Step S13, reception server are verified the control command of rear sent permission remote application migration to described condition code, and the operating state run on other-end according to remote application, runs this remote application.
Terminal 200 reception server 300 is verified the control command of rear sent operation remote application migration to described condition code, runs the remote application that described operation information maps.Such as, the characteristic information comprising remote application running status that terminal 200 is carried according to described condition code, runs the remote application that described characteristic information maps.Or the operation information comprising remote application running status that the described control command that terminal 200 sends according to server 300 is carried, runs the remote application that described operation information maps; Thus realize the Successful migration of remote application.
Embodiment of the present invention terminal receives the triggering command of remote application migration, obtains the condition code that remote application runs operation information corresponding to operating state on other-end; Described condition code is sent to server, for server, described condition code is verified; Reception server is verified the control command of rear sent permission remote application migration to described condition code, and the operating state run on other-end according to remote application, runs this remote application; Improve the convenience that remote application runs terminal transfer, saved transit time, also improved man-machine interaction simultaneously.
The embodiment of the present invention also discloses the migratory system one embodiment high-level schematic functional block diagram that a kind of remote application as shown in Figure 4 runs terminal; Based on the description of embodiment described in Fig. 1, as shown in Figure 4, in the embodiment of the present invention, the migratory system that described remote application runs terminal comprises first terminal 110, second terminal 120 and server 130; Described first terminal 110, second terminal 120 communicates to connect with described server 130 respectively.
Described first terminal 110 for: receive remote application migration triggering command, operating state when running according to remote application generates this remote application characteristic of correspondence code, and described condition code is sent to server 130;
When first terminal 110 receives the triggering command of remote application migration, respond the triggering command of this remote application migration, according to the operating state of the remote application that first terminal 110 runs, first terminal 110 generates this remote application characteristic of correspondence code, and the condition code that first terminal 110 generates is sent to server 130.The condition code that first terminal 110 generates includes but not limited to: graphic code is as bar code, Quick Response Code etc. and data message.
Wherein, in a preferred embodiment, the described condition code that first terminal 110 generates comprises session credentials corresponding to this remote application and random number.When server 130 receives the above-mentioned condition code of first terminal 110 transmission, store the condition code that first terminal 110 sends.
Wherein, the triggering command of described remote application migration can be triggered by user, also can be triggered by the terminal self running remote application.Such as, when user needs the remote application operated on first terminal 110 to migrate to easily in the second terminal 120, the corresponding function control that user utilizes first terminal 110 to provide, the instruction of trigger remote application migration.Or first terminal 110 self triggers above-mentioned application migration instruction.
Described second terminal 120 for: the triggering command receiving remote application migration, obtains the described condition code that first terminal 110 generates, and when verifying that described condition code is effective condition code, the described condition code obtained is sent to server 130;
When after the triggering command generation remote application characteristic of correspondence code that first terminal 110 moves based on described remote application, when the second terminal 120 receives the triggering command of remote application migration, obtain the condition code that first terminal 110 generates.Such as, when the condition code that first terminal 110 generates is graphic code, second terminal 120 responds the triggering command of remote application migration, utilize the scan function in the second terminal 120, scan condition code that is that first terminal 110 generates and display on first terminal 110, thus obtain the condition code of display on first terminal 110; After the condition code of display on the first terminal 110 that the second terminal 120 gets, the described condition code obtained is sent to server 130.
Further, in the embodiment of the present invention, after the second terminal 120 gets the condition code of first terminal 110 generation, first the second terminal 120 verifies that whether the condition code of acquisition is effective; Such as, the second terminal 120 verifies whether the condition code obtained meets feature corresponding to condition code itself, if be Quick Response Code than this condition code, then the second terminal 120 verifies whether this condition code meets the feature of Quick Response Code itself.After the condition code of checking acquisition is effective, the condition code of acquisition is sent to server 130 by the second terminal 120 again.
Described server 130 for: verify second terminal 120 send condition code whether mate with the condition code that first terminal 110 sends; When the condition code that checking second terminal 120 sends is mated with the condition code that first terminal 110 sends, the remote application operated on first terminal 110 is allowed to migrate to the second terminal 120.
After server 130 receives the condition code of the second terminal 120 transmission, verify whether the condition code that the second terminal 120 sends and the condition code that first terminal 110 sends mate.Further, in the embodiment of the present invention, when server 130 receives the condition code of the second terminal 120 transmission, first identify that whether the condition code that the second terminal 120 sends is effective.Identify second terminal 120 send condition code be effective condition code time, server 130 verify second terminal 120 send condition code and first terminal 110 send condition code whether mate.If when server 130 verifies that the condition code that the second terminal 120 sends and the condition code that first terminal 110 sends are not mated, server 130 is refused remote application to be migrated to the second terminal 120.
When server 130 verifies that the condition code that the second terminal 120 sends is mated with the condition code that first terminal 110 sends, server allows the remote application operated on first terminal 110 to migrate to the second terminal 120.Such as, server 130 sends control command to the second terminal 120 allowing remote application migration; Second terminal 120 receives described control command, according to the operation information comprising remote application running status that described control command is carried, runs the remote application that described operation information maps.Or server 130 sends and allows the control command of remote application migration to first terminal 110 and the second terminal 120; When first terminal 110 receives described control command, nullify the remote application run.When second terminal 120 receives described control command, according to the characteristic information comprising remote application running status that the described condition code of the second terminal 120 acquisition is carried, run the remote application that described characteristic information maps.After remote application is migrated to the second terminal 120 by server, nullify the operation of remote application on first terminal 110, improve the fail safe of remote application.
In a preferred embodiment, server 130 verifies whether the condition code that the second terminal 120 sends is mated with the condition code that first terminal 110 sends and comprised:
Server 130 verify the second random number corresponding to condition code that the second terminal 120 sends and the first random number corresponding to the condition code that first terminal 110 sends whether completely the same; Described second random number and the first random number completely the same time, verify that whether the first session voucher corresponding to condition code that the second session voucher corresponding to condition code that described second terminal 120 sends and first terminal 110 send identical; When described second session voucher is identical with the first session voucher, then judge that the condition code that the second terminal 120 sends is mated with the condition code that first terminal 110 sends.
In a preferred embodiment, the second terminal 120 obtain first terminal 110 generate condition code can also take as under type:
In an embody rule scene, if the condition code that first terminal 110 generates be one-dimension code or Quick Response Code or other graphic code time, first terminal 110 shows the condition code graph of a correspondence code of generation on the display interface of self, when second terminal 120 receives the operational order of user's triggering, call scan function and such as open camera, the graphic code of display on scanning first terminal 110, thus obtain the graphic code of display on first terminal 110.In the present embodiment, the operational order that user triggers comprises with under type: at the locking screen interface of the second terminal 120, the interface of the second terminal 120 is directly switched by locking screen interface and is entered by the sliding type preset interface of taking pictures by user, thus utilize camera function by the second terminal 120, the graphic code of display on scanning first terminal 110; Under this mode, the second terminal 120 responds the operational order that user triggers, when the sliding trace of authentication of users is consistent with desired guiding trajectory, second terminal 120 starts camera function, call the interface of taking pictures that camera function is corresponding, thus directly switch to by locking screen interface interface of taking pictures, for user.Or user, according to common mode of operation, first unlocks the second terminal 120, then calls the camera function of the second terminal 120 again; Or if the second terminal 120 is in the operation interface after unlock screen, then user directly calls the camera function of the second terminal 120; Under this mode, the operational order that the second terminal 120 triggers based on user, performs respective operations event, thus calls the camera function of the second terminal 120.
In the embodiment of the present invention, first terminal receives the triggering command of remote application migration, and operating state when running according to remote application generates this remote application characteristic of correspondence code, and described condition code is sent to server; Second terminal receives the triggering command of remote application migration, obtains the described condition code that first terminal generates, and when verifying that described condition code is effective condition code, the described condition code obtained is sent to server; Whether the condition code that server authentication second terminal sends mates with the condition code that first terminal sends; When the condition code that checking second terminal sends is mated with the condition code that first terminal sends, server allows the remote application operated on first terminal to migrate to the second terminal; Improve the convenience that remote application runs terminal transfer, saved transit time, also improved man-machine interaction simultaneously.
Based on the description of embodiment described in Fig. 1 and Fig. 4, please refer to Fig. 5, Fig. 5 is the moving apparatus one embodiment high-level schematic functional block diagram that remote application of the present invention runs terminal.In the embodiment of the present invention, described remote application runs the moving apparatus of terminal, possesses the corresponding function of terminal 120 in embodiment described in terminal 200 in embodiment described in Fig. 1 and Fig. 4.
As shown in Figure 5, in the embodiment of the present invention, the moving apparatus that described remote application runs terminal comprises: data obtaining module 01, information sending module 02 and remote application run module 03.
Described data obtaining module 01 for, receive the triggering command of remote application migration, obtain remote application on other-end, run the condition code of operation information corresponding to operating state;
In the embodiment of the present invention, when described data obtaining module 01 receives the triggering command of remote application migration, obtain the condition code terminal 100 of remote application on other-end such as described in Fig. 1, Fig. 4 being run the operation information corresponding to operating state; Such as, described data obtaining module 01 obtains the condition code that the terminal 100 described in Fig. 1, Fig. 4 generates.In an embody rule scene, when the condition code that terminal 100 generates is graphic code, described data obtaining module 01 responds the triggering command of remote application migration, utilize the scan function on the moving apparatus of described remote application operation terminal, the condition code also shown on the terminal 100 that end of scan 100 generates, thus obtain the condition code of display in terminal 100; After the condition code of display in the terminal 100 that described data obtaining module 01 gets, the described condition code obtained is sent to server 300.
Further, in the embodiment of the present invention, after described data obtaining module 01 gets the condition code of terminal 100 generation, first described data obtaining module 01 verifies that whether the condition code of acquisition is effective; Such as, described data obtaining module 01 verifies whether the condition code obtained meets feature corresponding to condition code itself, if be Quick Response Code than this condition code, then described data obtaining module 01 verifies whether this condition code meets the feature of Quick Response Code itself.After the condition code of checking acquisition is effective, the condition code of acquisition is sent to server 300 by described data obtaining module 01 again.
Described information sending module 02 for, described condition code is sent to server, for server, described condition code is verified;
After described data obtaining module 01 gets the condition code of the embodiment remote application running status that terminal 100 generates, the described condition code that described data obtaining module 01 obtains is sent to server by described information sending module 02, verifies the condition code that described information sending module 02 sends for server.
In the embodiment of the present invention, when server 300 receives the condition code of described information sending module 02 transmission, first identify that whether the condition code that described information sending module 02 sends is effective.Identify described information sending module 02 send condition code be effective condition code time, server 300 verify the condition code that described information sending module 02 sends and terminal 100 transmission condition code whether mate; In the embodiment of the present invention, the condition code that terminal 100 sends is stored in advance on server 300.If when server 300 verifies that the condition code that described information sending module 02 sends and the condition code that terminal 100 sends are not mated, server 300 is refused remote application to be migrated to the moving apparatus that described remote application runs terminal.When server 300 verifies that the condition code that described information sending module 02 sends is mated with the condition code that terminal 100 sends, server 300 sends the moving apparatus allowing the control command of remote application migration to run terminal to described remote application.
Described remote application run module 03 for, reception server is verified the control command of rear sent permission remote application migration to described condition code, and the operating state run on other-end according to remote application, runs this remote application.
Described remote application runs module 03 reception server 300 is verified the migration of rear sent operation remote application control command to described condition code, runs the remote application that described operation information maps.Such as, described remote application runs the characteristic information comprising remote application running status that module 03 is carried according to described condition code, runs the remote application that described characteristic information maps.Or described remote application runs the operation information comprising remote application running status that module 03 is carried according to the described control command that server 300 sends, run the remote application that described operation information maps; Thus realize the Successful migration of remote application.
Embodiment of the present invention terminal receives the triggering command of remote application migration, obtains the condition code that remote application runs operation information corresponding to operating state on other-end; Described condition code is sent to server, for server, described condition code is verified; Reception server is verified the control command of rear sent permission remote application migration to described condition code, and the operating state run on other-end according to remote application, runs this remote application; Improve the convenience that remote application runs terminal transfer, saved transit time, also improved man-machine interaction simultaneously.
It should be noted that, in this article, term " comprises ", " comprising " or its any other variant are intended to contain comprising of nonexcludability, thus make to comprise the process of a series of key element, method, article or device and not only comprise those key elements, but also comprise other key elements clearly do not listed, or also comprise by the intrinsic key element of this process, method, article or device.When not more restrictions, the key element limited by statement " comprising ... ", and be not precluded within process, method, article or the device comprising this key element and also there is other identical element.
The invention described above embodiment sequence number, just to describing, does not represent the quality of embodiment.
Through the above description of the embodiments, those skilled in the art can be well understood to the mode that above-described embodiment method can add required general hardware platform by software and realize, hardware can certainly be passed through, but in a lot of situation, the former is better execution mode.Based on such understanding, technical scheme of the present invention can embody with the form of software product the part that prior art contributes in essence in other words, this computer software product is stored in a storage medium (as ROM/RAM, magnetic disc, CD), comprising some instructions in order to make a station terminal equipment (can be mobile phone, computer, server, or the network equipment etc.) perform method described in each embodiment of the present invention.
The foregoing is only the preferred embodiments of the present invention; not thereby its scope of the claims is limited; every utilize specification of the present invention and accompanying drawing content to do equivalent structure or equivalent flow process conversion; directly or indirectly be used in the technical field that other are relevant, be all in like manner included in scope of patent protection of the present invention.
Claims (10)
1. remote application runs a moving method for terminal, it is characterized in that, comprises the following steps:
First terminal receives the triggering command of remote application migration, and operating state when running according to remote application generates this remote application characteristic of correspondence code, and described condition code is sent to server;
Second terminal receives the triggering command of remote application migration, obtains the described condition code that first terminal generates, and when verifying that described condition code is effective condition code, the described condition code obtained is sent to server;
Whether the condition code that server authentication second terminal sends mates with the condition code that first terminal sends; When the condition code that checking second terminal sends is mated with the condition code that first terminal sends, server allows the remote application operated on first terminal to migrate to the second terminal.
2. the method for claim 1, is characterized in that, the step that described server allows the remote application operated on first terminal to migrate to the second terminal comprises:
Server sends control command to the second terminal allowing remote application migration;
Second terminal receives described control command, according to the operation information comprising remote application running status that described control command is carried, runs the remote application that described operation information maps.
3. the method for claim 1, is characterized in that, the step that described server allows the remote application operated on first terminal to migrate to the second terminal comprises:
Server sends and allows the control command of remote application migration to first terminal and the second terminal;
When first terminal receives described control command, nullify the remote application run;
When second terminal receives described control command, according to the characteristic information comprising remote application running status that the described condition code of the second terminal acquisition is carried, run the remote application that described characteristic information maps.
4. the method as described in any one of claims 1 to 3, is characterized in that, described condition code comprises session voucher corresponding to remote application and random number;
Whether the condition code that described server authentication second terminal sends mates with the condition code that first terminal sends comprises:
Whether the first random number that the condition code of the second random number that the condition code that server authentication second terminal sends is corresponding and first terminal transmission is corresponding is completely the same;
Described second random number and the first random number completely the same time, verify that whether the first session voucher that the second session voucher corresponding to condition code that described second terminal sends is corresponding with the condition code that first terminal sends identical;
When described second session voucher is identical with the first session voucher, judge that the condition code that the second terminal sends is mated with the condition code that first terminal sends.
5. remote application runs a moving method for terminal, it is characterized in that, comprises the following steps:
Receive the triggering command of remote application migration, obtain the condition code that remote application runs operation information corresponding to operating state on other-end;
Described condition code is sent to server, for server, described condition code is verified;
Reception server is verified the control command of rear sent permission remote application migration to described condition code, and the operating state run on other-end according to remote application, runs this remote application.
6. method as claimed in claim 5, it is characterized in that, this remote application of described operation comprises:
According to the characteristic information comprising remote application running status that described condition code is carried, run the remote application that described characteristic information maps; Or,
According to the operation information comprising remote application running status that the described control command of server transmission is carried, run the remote application that described operation information maps.
7. remote application runs a migratory system for terminal, comprises first terminal, the second terminal and server; Described first terminal, the second terminal are connected with described server communication respectively; It is characterized in that,
Described first terminal is used for: the triggering command receiving remote application migration, and operating state when running according to remote application generates this remote application characteristic of correspondence code, and described condition code is sent to server;
Described second terminal is used for: the triggering command receiving remote application migration, obtains the described condition code that first terminal generates, and when verifying that described condition code is effective condition code, the described condition code obtained is sent to server;
Described server is used for: verify whether the condition code that the second terminal sends mates with the condition code that first terminal sends; When the condition code that checking second terminal sends is mated with the condition code that first terminal sends, the remote application operated on first terminal is allowed to migrate to the second terminal.
8. system as claimed in claim 7, is characterized in that, described server also for:
Send control command to the second terminal allowing remote application migration;
Described second terminal also for:
The described control command that reception server sends, according to the operation information comprising remote application running status that described control command is carried, runs the remote application that described operation information maps.
9. as claimed in claim 7 or 8 system, is characterized in that, described server also for:
Send and allow the control command of remote application migration to described first terminal and the second terminal;
Described first terminal also for: when receiving the described control command that described server sends, nullify the remote application run;
Described second terminal also for: when receiving the described control command that described server sends, according to the characteristic information comprising remote application running status that carries of described condition code that the second terminal obtains, run the remote application that described characteristic information maps.
10. remote application runs a moving apparatus for terminal, it is characterized in that, comprising:
Data obtaining module, for receiving the triggering command of remote application migration, obtains the condition code that remote application runs operation information corresponding to operating state on other-end;
Information sending module, for described condition code is sent to server, verifies described condition code for server;
Remote application runs module, and for reception server, described condition code is verified to the control command of rear sent permission remote application migration, the operating state run on other-end according to remote application, runs this remote application.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410371356.6A CN104270336B (en) | 2014-07-30 | 2014-07-30 | The migration method, apparatus and system of remote applications running terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410371356.6A CN104270336B (en) | 2014-07-30 | 2014-07-30 | The migration method, apparatus and system of remote applications running terminal |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104270336A true CN104270336A (en) | 2015-01-07 |
CN104270336B CN104270336B (en) | 2018-10-30 |
Family
ID=52161826
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410371356.6A Expired - Fee Related CN104270336B (en) | 2014-07-30 | 2014-07-30 | The migration method, apparatus and system of remote applications running terminal |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104270336B (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108139933A (en) * | 2015-10-20 | 2018-06-08 | 微软技术许可有限责任公司 | Physics and virtual telephony mobility |
US11032371B2 (en) | 2019-05-29 | 2021-06-08 | Red Hat, Inc. | Data migration using read function triggers |
WO2022100359A1 (en) * | 2020-11-13 | 2022-05-19 | 腾讯科技(深圳)有限公司 | Method and apparatus for group user migration, and device and storage medium |
CN116080293A (en) * | 2022-12-29 | 2023-05-09 | 上海魅奈儿科技有限公司 | Self-help nail beautifying method and nail beautifying machine |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080209048A1 (en) * | 2007-02-28 | 2008-08-28 | Microsoft Corporation | Loading A Mirror Driver In Remote Terminal Server Session |
CN101425021A (en) * | 2007-10-31 | 2009-05-06 | 卢玉英 | Mobile application mode of personal computer based on virtual machine technique |
CN102033781A (en) * | 2011-01-27 | 2011-04-27 | 中标软件有限公司 | Desktop system switching method for virtual machine |
CN102546649A (en) * | 2012-01-19 | 2012-07-04 | 华为技术有限公司 | Application transfer method, device and system |
CN103761320A (en) * | 2011-12-06 | 2014-04-30 | 谷歌公司 | Browsing context continuation across multiple devices |
CN103944926A (en) * | 2013-01-17 | 2014-07-23 | 华为技术有限公司 | Remote desktop session switching method, client and gateway |
-
2014
- 2014-07-30 CN CN201410371356.6A patent/CN104270336B/en not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080209048A1 (en) * | 2007-02-28 | 2008-08-28 | Microsoft Corporation | Loading A Mirror Driver In Remote Terminal Server Session |
CN101425021A (en) * | 2007-10-31 | 2009-05-06 | 卢玉英 | Mobile application mode of personal computer based on virtual machine technique |
CN102033781A (en) * | 2011-01-27 | 2011-04-27 | 中标软件有限公司 | Desktop system switching method for virtual machine |
CN103761320A (en) * | 2011-12-06 | 2014-04-30 | 谷歌公司 | Browsing context continuation across multiple devices |
CN102546649A (en) * | 2012-01-19 | 2012-07-04 | 华为技术有限公司 | Application transfer method, device and system |
CN103944926A (en) * | 2013-01-17 | 2014-07-23 | 华为技术有限公司 | Remote desktop session switching method, client and gateway |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108139933A (en) * | 2015-10-20 | 2018-06-08 | 微软技术许可有限责任公司 | Physics and virtual telephony mobility |
CN108139933B (en) * | 2015-10-20 | 2021-12-07 | 微软技术许可有限责任公司 | Method, apparatus, system, and medium for optimizing physical and virtual phone mobility |
US11032371B2 (en) | 2019-05-29 | 2021-06-08 | Red Hat, Inc. | Data migration using read function triggers |
WO2022100359A1 (en) * | 2020-11-13 | 2022-05-19 | 腾讯科技(深圳)有限公司 | Method and apparatus for group user migration, and device and storage medium |
US12041137B2 (en) | 2020-11-13 | 2024-07-16 | Tencent Technology (Shenzhen) Company Limited | Group user migration method, apparatus and device, and storage medium |
CN116080293A (en) * | 2022-12-29 | 2023-05-09 | 上海魅奈儿科技有限公司 | Self-help nail beautifying method and nail beautifying machine |
Also Published As
Publication number | Publication date |
---|---|
CN104270336B (en) | 2018-10-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104636924B (en) | Secure payment method, server and system | |
CN106487762A (en) | The recognition methodss of user identity, identification applications client and server | |
CN104378145A (en) | Pairing method and system of Bluetooth device | |
CN106375465B (en) | A kind of data migration method and server | |
CN104966340A (en) | Access control system, access control method and cloud service platform | |
KR20170139582A (en) | Internet access authentication methods and clients, and computer storage media | |
CN105743841A (en) | Intelligent hotel room facility control authority distribution method, client and system | |
CN105392136A (en) | Method and device for access to router based on two-dimensional code | |
CN104270336A (en) | Migration method, device and system for remote application running terminal | |
CN105813072A (en) | Terminal authentication method, system and cloud server | |
CN105744517A (en) | Information authentication method and network side device | |
CN106294027A (en) | A kind of data back up method, device, carrier server and mobile terminal | |
CN104125205B (en) | A kind of communication account number login method, system and terminal | |
CN106856585A (en) | Set up the method and device of short-distance wireless passage | |
CN103259785B (en) | The authentication method of virtual token and system | |
CN104639421A (en) | Instant communication information processing method and instant communication information processing system based on intelligent television | |
CN105594292A (en) | Method for establishing network connection by means of WPS, and mobile Wi-Fi device | |
CN103324878A (en) | Method and system for remotely controlling unlocking permission of hand-held equipment | |
CN110781481A (en) | Single sign-on method, client, server, and storage medium | |
CN102868766B (en) | A kind of mthods, systems and devices for realizing remote control | |
CN108711205A (en) | A kind of conference system visitor Verification System | |
CN110446197B (en) | Communication control method, device, equipment and storage medium of intelligent equipment | |
CN103546873B (en) | Services through one key pushed processing method and processing device | |
CN102137045A (en) | Method and system for implementing group information interaction on community platform | |
CN104270342B (en) | The access method and system of virtual desktop |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: 518000 the first floor of A1 building, Nanshan Zhiyuan 1001, Nanshan District Xue Yuan Avenue, Shenzhen, Guangdong. Applicant after: SANGFOR TECHNOLOGIES Inc. Address before: 518052 room 410-413, science and technology innovation service center, 1 Kirin Road, Nanshan District, Shenzhen, Guangdong Applicant before: Sangfor Technologies Co.,Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20181030 |