CN113747423B - Cloud mobile phone state synchronization method, device, equipment, storage medium and program product - Google Patents

Cloud mobile phone state synchronization method, device, equipment, storage medium and program product Download PDF

Info

Publication number
CN113747423B
CN113747423B CN202110990970.0A CN202110990970A CN113747423B CN 113747423 B CN113747423 B CN 113747423B CN 202110990970 A CN202110990970 A CN 202110990970A CN 113747423 B CN113747423 B CN 113747423B
Authority
CN
China
Prior art keywords
mobile phone
cloud mobile
application
cloud
original
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
CN202110990970.0A
Other languages
Chinese (zh)
Other versions
CN113747423A (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.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology 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 Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN202110990970.0A priority Critical patent/CN113747423B/en
Publication of CN113747423A publication Critical patent/CN113747423A/en
Application granted granted Critical
Publication of CN113747423B publication Critical patent/CN113747423B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The disclosure provides a cloud mobile phone state synchronization method, device, equipment, storage medium and program product, and relates to the technical field of computers, in particular to the technical field of cloud computing. The specific implementation scheme is as follows: responding to a cloud mobile phone change request initiated by an original cloud mobile phone, and determining a target cloud mobile phone in at least one cloud mobile phone to be distributed; according to the state information of the original cloud mobile phone, carrying out state synchronization on the target cloud mobile phone; and replacing the original cloud mobile phone with the target cloud mobile phone after the state synchronization to bind with the cloud mobile phone user account. According to the technical scheme, the cloud mobile phone replacement efficiency can be improved.

Description

Cloud mobile phone state synchronization method, device, equipment, storage medium and program product
Technical Field
The disclosure relates to the technical field of computers, in particular to the technical field of cloud computing, and specifically relates to a cloud mobile phone state synchronization method, device, equipment, storage medium and program product.
Background
The cloud mobile phone is a mobile phone running in the cloud, a cloud mobile phone client installed in the local mobile phone can project a cloud mobile phone screen to the local mobile phone, so that a user can control the cloud mobile phone to execute operations such as data calculation, image rendering coding and the like through a local mobile phone touch screen, and the local mobile phone is only used as a display terminal to display contents in the cloud mobile phone to the user.
In order to reduce a series of operations such as application downloading and setting which are required to be performed after the user replaces the mobile phone, how to perform state synchronization on the new cloud mobile phone is concerned by the industry.
Disclosure of Invention
The disclosure provides a cloud mobile phone state synchronization method, device, equipment, storage medium and program product.
According to an aspect of the present disclosure, there is provided a cloud mobile phone state synchronization method, including:
responding to a cloud mobile phone change request initiated by an original cloud mobile phone, and determining a target cloud mobile phone in at least one cloud mobile phone to be distributed;
according to the state information of the original cloud mobile phone, carrying out state synchronization on the target cloud mobile phone;
and replacing the original cloud mobile phone with the target cloud mobile phone after the state synchronization to bind with the cloud mobile phone user account.
According to another aspect of the present disclosure, there is provided a cloud mobile phone state synchronization device, including:
the target cloud mobile phone determining module is used for determining a target cloud mobile phone in at least one cloud mobile phone to be distributed in response to a cloud mobile phone changing request initiated by an original cloud mobile phone;
the state synchronization module is used for performing state synchronization on the target cloud mobile phone according to the state information of the original cloud mobile phone;
and the cloud mobile phone replacing module is used for replacing the original cloud mobile phone with the target cloud mobile phone after the state synchronization and binding the cloud mobile phone user account.
According to another aspect of the present disclosure, there is provided an electronic device including:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the cloud handset state synchronization method of any of the embodiments of the disclosure.
According to another aspect of the present disclosure, there is provided a non-transitory computer-readable storage medium storing computer instructions for causing a computer to perform the cloud handset state synchronization method of any of the embodiments of the present disclosure.
According to another aspect of the present disclosure, there is provided a computer program product comprising a computer program which, when executed by a processor, implements the cloud handset state synchronization method of any of the embodiments of the present disclosure.
The embodiment of the disclosure can improve the replacement efficiency of the cloud mobile phone.
It should be understood that the description in this section is not intended to identify key or critical features of the embodiments of the disclosure, nor is it intended to be used to limit the scope of the disclosure. Other features of the present disclosure will become apparent from the following specification.
Drawings
The drawings are for a better understanding of the present solution and are not to be construed as limiting the present disclosure. Wherein:
fig. 1 is a schematic diagram of a cloud mobile phone state synchronization method according to an embodiment of the present disclosure;
fig. 2 is a schematic diagram of a cloud mobile phone state synchronization method according to an embodiment of the present disclosure;
fig. 3 is a schematic diagram of a cloud mobile phone state synchronization method according to an embodiment of the present disclosure;
fig. 4 is a schematic diagram of a cloud mobile phone state synchronization device according to an embodiment of the present disclosure;
fig. 5 is a block diagram of an electronic device used to implement a cloud handset state synchronization method of an embodiment of the disclosure.
Detailed Description
Exemplary embodiments of the present disclosure are described below in conjunction with the accompanying drawings, which include various details of the embodiments of the present disclosure to facilitate understanding, and should be considered as merely exemplary. Accordingly, one of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the present disclosure. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.
Fig. 1 is a flowchart of a cloud mobile phone state synchronization method according to an embodiment of the present disclosure, where the embodiment may be applicable to a case of performing state synchronization on a new cloud mobile phone to be replaced with an original cloud mobile phone according to state information of the original cloud mobile phone. The method of the embodiment can be executed by a cloud mobile phone state synchronization device, the device can be realized in a software and/or hardware mode, and the device is specifically configured in an electronic device with a certain data operation capability, wherein the electronic device can be a client device or a server device, and the client device can be a mobile phone, a tablet computer, a vehicle-mounted terminal, a desktop computer and the like.
S110, responding to a cloud mobile phone change request initiated by an original cloud mobile phone, and determining a target cloud mobile phone in at least one cloud mobile phone to be allocated.
The target cloud mobile phone is used for replacing an original cloud mobile phone with equipment failure or equipment upgrading and the like, and the target cloud mobile phone can be selected from cloud mobile phones to be distributed in an idle state (namely, not distributed to other cloud mobile phone users). The cloud mobile phone change request can be a request initiated by a user to control an original cloud mobile phone for changing the cloud mobile phone, and the cloud mobile phone change request can comprise a user equipment identifier, wherein the user equipment identifier is a unique identifier of a combination of the cloud mobile phone and a cloud mobile phone user.
In the embodiment of the disclosure, after receiving a cloud mobile phone change request initiated by an original cloud mobile phone, one cloud mobile phone is required to be acquired from a plurality of cloud mobile phones to be allocated as a target cloud mobile phone for replacing the original cloud mobile phone. Specifically, after receiving a cloud mobile phone change request initiated by an original cloud mobile phone, the device feature information of the original cloud mobile phone, for example, information such as a machine room where the original cloud mobile phone is located, a system version of the original cloud mobile phone or a device class of the original cloud mobile phone, can be obtained according to a user device identifier included in the cloud mobile phone change request, and further, a cloud mobile phone which is identical or partially identical to the device feature information of the original cloud mobile phone is obtained from a plurality of cloud mobile phones to be allocated to serve as a target cloud mobile phone for replacing the original cloud mobile phone. It is worth noting that in the searching process, two or more cloud mobile phones to be distributed can be searched simultaneously to meet the condition of replacing the original cloud mobile phone, and then one cloud mobile phone can be selected randomly as a target cloud mobile phone.
After receiving a cloud mobile phone change request initiated by an original cloud mobile phone, identifying a user equipment identifier contained in the cloud mobile phone change request, searching a machine room 01 where the original cloud mobile phone held by a current user is located in a state database according to the user equipment identifier, wherein a system of the original cloud mobile phone is a 2.0 version of an A system, and further searching a target cloud mobile phone which is also located in the machine room 01 and is the 2.0 version of the A system in the cloud mobile phone to be distributed according to the information to replace the original cloud mobile phone.
S120, carrying out state synchronization on the target cloud mobile phone according to the state information of the original cloud mobile phone.
During the use of the cloud mobile phone, the user may not normally use the currently held cloud mobile phone due to the failure of the actual operation device corresponding to the cloud mobile phone or the upgrade of the actual operation device, and the like, and at this time, a new cloud mobile phone needs to be replaced for the user. In general, after a new cloud mobile phone is replaced for a user, the user needs to download and log in an application program again to normally use the new cloud mobile phone, so that the user experience is poor, and state synchronization needs to be performed on the target cloud mobile phone. The state information may be device feature information of the cloud mobile phone, an application installed in the cloud mobile phone, a login state of the application installed in the cloud mobile phone, and the like.
In the embodiment of the disclosure, in order to reduce the setting operation required by the user after replacing the cloud mobile phone, the state of the target cloud mobile phone can be synchronized according to the state information of the original cloud mobile phone before the user binds the new cloud mobile phone. Specifically, after the target cloud mobile phone used for replacing the original cloud mobile phone is determined, acquiring the equipment characteristic information of the original cloud mobile phone, setting the target cloud mobile phone according to the equipment characteristic information of the original cloud mobile phone, further acquiring the installed application of the original cloud mobile phone, downloading the installed application in the target cloud mobile phone, or recovering the installed application in the target cloud mobile phone by using an application file of the installed application in the original cloud mobile phone. Of course, after the same application as the original cloud mobile phone is installed, the user cannot switch to the target cloud mobile phone without perception, and the application needs to be logged in, so that the login information of the original cloud mobile phone needs to be further acquired, the account login is performed on the application in the target cloud mobile phone according to the login information of the original cloud mobile phone, or the login state of each application can be recovered in the target cloud mobile phone according to the login file in the original cloud mobile phone. The state information of the original cloud mobile phone may be pre-backed up, for example, backup of application files and backup of application login files may be performed in the use process of the original cloud mobile phone according to a pre-set backup period.
The method includes the steps of obtaining an MAC (Media Access Control Address) address of an original cloud mobile phone in a state database, setting the MAC address of a target cloud mobile phone to be the same as that of the original cloud mobile phone, further obtaining a storage path of a social application A installed in the original cloud mobile phone in the state database, obtaining an application file of the social application A according to the storage path, using the application file to restore the social application A in the original cloud mobile phone in the target cloud mobile phone, finally obtaining a storage path of a login file for the social application A in the original cloud mobile phone in the state database, obtaining the login file according to the storage path, and using the login file to perform the login operation of the social application A, so that a user can use the new cloud mobile phone according to the habit and mode of using the original cloud mobile phone after being distributed to the new cloud mobile phone, complicated setting, downloading and login operation are not needed, and user experience is improved.
Optionally, the state information includes a network card address of the cloud mobile phone, an application file of the installed application in the cloud mobile phone, and a login file of the installed application in the cloud mobile phone.
In this optional embodiment, the state information of the cloud mobile phone may include a network card address of the cloud mobile phone, an application file of an installed application in the cloud mobile phone, and a login file of the installed application in the cloud mobile phone. The state information of the target cloud mobile phone and the state information of the original cloud mobile phone are synchronized, so that the equipment states and the application states of the target cloud mobile phone and the original cloud mobile phone are identical, and the cloud mobile phone replacement is completed under the condition that a user does not feel.
S130, the original cloud mobile phone is replaced by the target cloud mobile phone after the state synchronization, and the cloud mobile phone user account is bound.
In the embodiment of the disclosure, after performing state synchronization on the target cloud mobile phone, the target cloud mobile phone is used for binding the original cloud mobile phone with the cloud mobile phone user account, specifically, the cloud mobile phone user account is unbinding with the original cloud mobile phone, and then the target cloud mobile phone is bound with the cloud mobile phone user account.
According to the technical scheme, the target cloud mobile phone is determined in at least one cloud mobile phone to be allocated in response to the cloud mobile phone change request initiated by the original cloud mobile phone, further, the target cloud mobile phone is subjected to state synchronization according to the state information of the original cloud mobile phone, finally, the original cloud mobile phone is replaced by the target cloud mobile phone after the state synchronization and the cloud mobile phone user account number are bound, the state synchronization of the target cloud mobile phone and the original cloud mobile phone is achieved, cloud mobile phone replacement can be completed under the condition that a user does not feel, complicated state setting of the target cloud mobile phone by the user is not needed, labor cost is reduced, and cloud mobile phone replacement efficiency is improved.
Fig. 2 is a schematic diagram of a cloud mobile phone state synchronization method in an embodiment of the present disclosure, which is further refined on the basis of the foregoing embodiment, and provides specific steps of performing state synchronization on a target cloud mobile phone according to state information of an original cloud mobile phone. The following describes a cloud mobile phone state synchronization method provided by an embodiment of the present disclosure with reference to fig. 2, including the following steps:
s210, responding to a cloud mobile phone change request initiated by an original cloud mobile phone, and determining a target cloud mobile phone in at least one cloud mobile phone to be allocated.
S220, acquiring the network card address of the original cloud mobile phone from the state database according to the user equipment identifier in the cloud mobile phone change request.
The user equipment identifier is a unique identifier of a combination of the cloud mobile phone and the cloud mobile phone user, and an exemplary user equipment identifier corresponding to the combination of the user a and the cloud mobile phone 01 is a01, and if the user a stops using the cloud mobile phone 01 and unbunds the cloud mobile phone 01, the user equipment identifier corresponding to the combination of the user B and the cloud mobile phone 01 is B01.
In the embodiment of the disclosure, a user equipment identifier is identified in a cloud mobile phone change request, and a network card address of an original cloud mobile phone corresponding to the user equipment identifier, namely an MAC address of the original cloud mobile phone, is obtained in a state database according to the user equipment identifier. The MAC address of the original cloud mobile phone may be backed up to the state database at regular time when the user uses the original cloud mobile phone.
S230, based on the network card address of the original cloud mobile phone, synchronizing the network card address of the target cloud mobile phone.
In the embodiment of the disclosure, after the MAC address of the original cloud mobile phone is obtained, network card address synchronization is performed on the target cloud mobile phone based on the MAC address of the original cloud mobile phone, specifically, the MAC address of the target cloud mobile phone can be directly updated to the MAC address of the original cloud mobile phone, the MAC address is set to be the same as the original cloud mobile phone, when login state synchronization is performed on newly downloaded applications in the target cloud mobile phone, the situation that login state synchronization is refused due to the fact that the application server detects different MAC addresses is avoided, setting operation of a user when the cloud mobile phone is replaced is reduced, and cloud mobile phone replacement efficiency is improved.
S240, according to the user equipment identification in the cloud mobile phone change request, acquiring an application file path of at least one application installed in the original cloud mobile phone and desktop position information of an application icon in a state database.
In the embodiment of the disclosure, according to the user equipment identifier in the cloud mobile phone change request, an application file path of at least one application installed in the original cloud mobile phone and desktop position information of each application icon in the original cloud mobile phone are acquired in a state database, so that application synchronization is performed on the target cloud mobile phone according to the application file path and the desktop position information.
The application file path and the application desktop position information can be backed up to the state database at regular time in the use process of the original cloud mobile phone, specifically, in the use process of the original cloud mobile phone, according to a set backup period, the application file in the original cloud mobile phone is backed up to a file server, the storage path of the application file in the file server and the coordinate information of the application icon in the original cloud mobile phone desktop are correspondingly stored to the state database.
S250, acquiring an application file from a file server based on the application file path, and performing application synchronization on the target cloud mobile phone based on the application file and the desktop position information of the application icon.
In the embodiment of the disclosure, after the application file path and the desktop position information of the application icon are obtained, each application file is obtained in the file server based on the application file path of each application, and the application file is synchronized to the target cloud mobile phone, so that the target cloud mobile phone contains the application installed in the original cloud mobile phone.
S260, acquiring a login file path of at least one application installed in the original cloud mobile phone from a state database according to the user equipment identifier in the cloud mobile phone change request.
In the embodiment of the disclosure, in order to keep the login state of the application installed in the target cloud mobile phone and applied to the original cloud mobile phone installation consistent, according to the user equipment identifier in the cloud mobile phone change request, a login file path of at least one application installed in the original cloud mobile phone is obtained in a state database, so that synchronization of the application login state in the target cloud mobile phone is realized according to the login file path.
The login file path of the application can be backed up to the state database at regular time in the use process of the original cloud mobile phone, specifically, in the use process of the original cloud mobile phone, according to a set backup period, the login file of the application in the original cloud mobile phone is backed up to the file server, and the storage path of the login file in the file server is stored in the state database.
S270, acquiring a login file from the file server based on the login file path, and performing application login state synchronization on the target cloud mobile phone based on the login file.
In the embodiment of the disclosure, after the login file path of each application in the original cloud mobile phone is obtained, each login file is re-obtained in the file server based on the login file path of each application, and the obtained login files are synchronized to the target cloud mobile phone, so that the login state of the application in the target cloud mobile phone is the same as that of the original cloud mobile phone, the user does not need to log in each application again when using the target cloud mobile phone, the workload of logging by the user is reduced, the replacement of the cloud mobile phone is completed under the condition that the user does not feel, and the user experience is improved.
S280, the original cloud mobile phone is replaced by the target cloud mobile phone after the state synchronization, and the cloud mobile phone user account is bound.
According to the technical scheme, the target cloud mobile phone for replacing the original cloud mobile phone is subjected to state synchronization according to the network card address of the original cloud mobile phone, the application file of the installed application and the login file of the installed application, synchronization of the equipment state and the application state of the target cloud mobile phone before cloud mobile phone replacement is achieved, complicated settings needed by a user when the cloud mobile phone is replaced are reduced, labor cost is reduced, and cloud mobile phone replacement efficiency is improved.
Fig. 3 is a schematic diagram of a cloud mobile phone state synchronization method in an embodiment of the present disclosure, which is further refined on the basis of the foregoing embodiment, and provides specific steps of determining a target cloud mobile phone in at least one cloud mobile phone to be allocated in response to a cloud mobile phone change request initiated by an original cloud mobile phone. The following describes a cloud mobile phone state synchronization method provided by an embodiment of the present disclosure with reference to fig. 3, including the following steps:
s310, acquiring equipment characteristic information of an original cloud mobile phone and a target installed application from a state database according to a user equipment identifier in a cloud mobile phone change request; the target installed application is an application which occupies more than a set threshold value in the storage space installed in the original cloud mobile phone.
In the embodiment of the disclosure, when a target cloud mobile phone for replacing an original cloud mobile phone is selected from cloud mobile phones to be distributed, device characteristic information and a target installed application of the original cloud mobile phone are acquired in a state database in advance according to a user equipment identifier in a cloud mobile phone change request, so that the target cloud mobile phone capable of meeting user requirements is selected according to the device characteristic information and the target installed application of the original cloud mobile phone. The target installed application is an application which occupies a storage space and is installed in the original cloud mobile phone and is larger than a set threshold value. The method includes the steps of obtaining equipment characteristic information such as a machine room where an original cloud mobile phone is located, an equipment pool where the original cloud mobile phone is located, a system version of the original cloud mobile phone and the like in a state database, and obtaining a target installed application, such as a game application and the like, which occupies a storage space of more than 100M and is installed in the original cloud mobile phone.
Optionally, the device feature information includes at least one of a machine room in which the cloud mobile phone is located, a device pool in which the cloud mobile phone is located, a system version of the cloud mobile phone, and a class of the cloud mobile phone.
In this optional embodiment, the device feature information includes at least one of a machine room in which the cloud mobile phone is located, a device pool in which the cloud mobile phone is located, a system version of the cloud mobile phone, and a class of the cloud mobile phone, and selecting the target cloud mobile phone from the cloud mobile phones to be allocated according to the device feature information can enable the device feature information of the target cloud mobile phone to be the same as that of the original cloud mobile phone, so that cloud mobile phone synchronization efficiency is improved.
S320, taking at least one cloud mobile phone to be distributed, which has the same equipment characteristic information as the original cloud mobile phone, as a candidate cloud mobile phone.
In the embodiment of the disclosure, after the equipment characteristic information of the original cloud mobile phone is obtained, at least one cloud mobile phone to be allocated, which has the same equipment characteristic information as the original cloud mobile phone, is used as a candidate cloud mobile phone, so that the finally selected target cloud mobile phone is ensured to be the same as the equipment characteristic information of the original cloud mobile phone, the situation that the application login states cannot be synchronized due to different equipment characteristics is avoided, and the cloud mobile phone synchronization efficiency is improved.
And comparing the system version of each cloud mobile phone in the machine room of the cloud mobile phone to be allocated, the equipment pool of the cloud mobile phone, the system version of the cloud mobile phone and the cloud mobile phone grade with the original cloud mobile phone, and taking the currently compared cloud mobile phone to be allocated as a candidate cloud mobile phone when the cloud mobile phone and the cloud mobile phone grade are identical.
S330, determining at least one candidate cloud mobile phone with the target installed application in the candidate cloud mobile phones, and determining one cloud mobile phone as a target cloud mobile phone in the at least one candidate cloud mobile phone.
In the embodiment of the disclosure, after determining at least one candidate cloud mobile phone, determining at least one candidate cloud mobile phone with a target installed application in the candidate cloud mobile phones, and finally, randomly determining one cloud mobile phone as a target cloud mobile phone in the candidate cloud mobile phones. Because the target installed application occupying a larger storage space is already installed in the target cloud mobile phone in advance, the application is not required to be downloaded and installed again when the application is synchronized, the flow is saved, and meanwhile, the efficiency of the target cloud mobile phone for synchronizing the application is improved. By way of example, at least one cloud mobile phone provided with the game A is determined as an alternative cloud mobile phone in the candidate cloud mobile phones, one cloud mobile phone is randomly selected from the alternative cloud mobile phones to serve as a target cloud mobile phone, and in the subsequent target cloud mobile phone state synchronization process, the game A is not required to be downloaded, so that the flow is saved, and the cloud mobile phone state synchronization efficiency is improved.
S340, carrying out state synchronization on the target cloud mobile phone according to the state information of the original cloud mobile phone.
S350, the original cloud mobile phone is replaced by the target cloud mobile phone after the state synchronization, and the cloud mobile phone user account is bound.
According to the technical scheme, the cloud mobile phone which has the same equipment characteristic information and the same target installed should be used as the target cloud mobile phone in the cloud mobile phone to be distributed is determined by acquiring the equipment characteristic information and the target installed application of the original cloud mobile phone, so that the target cloud mobile phone is subjected to state synchronization, application downloading pressure caused by the fact that more applications with required downloading flow exist in the original cloud mobile phone when the target cloud mobile phone is subjected to application synchronization can be reduced, and the cloud mobile phone state synchronization efficiency is further improved.
Fig. 4 is a block diagram of a cloud mobile phone state synchronization device according to an embodiment of the present disclosure, where the embodiment of the present disclosure is applicable to a case of performing state synchronization on a new cloud mobile phone to be replaced with an original cloud mobile phone according to state information of the original cloud mobile phone. The device is realized by software and/or hardware, and is specifically configured in the electronic equipment with certain data operation capability.
A cloud mobile phone state synchronization device 400 as shown in fig. 4, comprising: a target cloud handset determination module 410, a state synchronization module 420, and a cloud handset replacement module 430; wherein,
the target cloud mobile phone determining module 410 is configured to determine a target cloud mobile phone in at least one cloud mobile phone to be allocated in response to a cloud mobile phone change request initiated by an original cloud mobile phone;
the state synchronization module 420 is configured to perform state synchronization on the target cloud mobile phone according to state information of the original cloud mobile phone;
the cloud mobile phone replacing module 430 is configured to replace an original cloud mobile phone with a target cloud mobile phone after the state synchronization and bind with a cloud mobile phone user account.
According to the technical scheme, the target cloud mobile phone is determined in at least one cloud mobile phone to be allocated in response to the cloud mobile phone change request initiated by the original cloud mobile phone, further, the target cloud mobile phone is subjected to state synchronization according to the state information of the original cloud mobile phone, finally, the original cloud mobile phone is replaced by the target cloud mobile phone after the state synchronization and the cloud mobile phone user account number are bound, the state synchronization of the target cloud mobile phone and the original cloud mobile phone is achieved, cloud mobile phone replacement can be completed under the condition that a user does not feel, complicated state setting of the target cloud mobile phone by the user is not needed, labor cost is reduced, and cloud mobile phone replacement efficiency is improved.
Further, the target cloud mobile phone determining module 410 includes:
the information acquisition unit is used for acquiring the equipment characteristic information of the original cloud mobile phone and the target installed application from the state database according to the user equipment identifier in the cloud mobile phone change request; the target installed application is an application which occupies a storage space and is installed in the original cloud mobile phone and is larger than a set threshold value;
the cloud mobile phone candidate determining unit is used for taking at least one cloud mobile phone to be distributed, which has the same equipment characteristic information as the original cloud mobile phone, as a cloud mobile phone candidate;
the target cloud mobile phone determining unit is used for determining at least one candidate cloud mobile phone with the target installed application in the candidate cloud mobile phones and determining one cloud mobile phone as a target cloud mobile phone in the at least one candidate cloud mobile phone.
Further, the device characteristic information includes at least one of a machine room where the cloud mobile phone is located, a device pool where the cloud mobile phone is located, a system version of the cloud mobile phone, and a class of the cloud mobile phone.
Further, the state information comprises a network card address of the cloud mobile phone;
the state synchronization module 420 includes:
the network card address acquisition unit is used for acquiring the network card address of the original cloud mobile phone from the state database according to the user equipment identifier in the cloud mobile phone change request;
and the network card address synchronizing unit is used for synchronizing the network card address of the target cloud mobile phone based on the network card address of the original cloud mobile phone.
Further, the state information also comprises application files of the installed applications in the cloud mobile phone;
the state synchronization module 420 further includes:
the application information acquisition unit is used for acquiring an application file path of at least one application installed in the original cloud mobile phone and desktop position information of an application icon in the state database according to the user equipment identifier in the cloud mobile phone change request;
and the application synchronization unit is used for acquiring the application file from the file server based on the application file path and performing application synchronization on the target cloud mobile phone based on the application file and the desktop position information of the application icon.
Further, the state information also comprises login files of the installed application in the cloud mobile phone;
the state synchronization module 420 further includes:
according to the state information of the original cloud mobile phone, performing state synchronization on the target cloud mobile phone, and further comprising:
the login information acquisition unit is used for acquiring a login file path of at least one application installed in the original cloud mobile phone from the state database according to the user equipment identifier in the cloud mobile phone change request;
and the login state synchronization unit is used for acquiring a login file from the file server based on the login file path and performing application login state synchronization on the target cloud mobile phone based on the login file.
The cloud mobile phone state synchronization device provided by the embodiment of the disclosure can execute the cloud mobile phone state synchronization method provided by any embodiment of the disclosure, and has the corresponding functional modules and beneficial effects of the execution method.
In the technical scheme of the disclosure, the related processes of collecting, storing, using, processing, transmitting, providing, disclosing and the like of the personal information of the user accord with the regulations of related laws and regulations, and the public order colloquial is not violated.
In the technical scheme of the disclosure, the related processes of collecting, storing, using, processing, transmitting, providing, disclosing and the like of the personal information of the user accord with the regulations of related laws and regulations, and the public order colloquial is not violated.
According to embodiments of the present disclosure, the present disclosure also provides an electronic device, a readable storage medium and a computer program product.
Fig. 5 illustrates a schematic block diagram of an example electronic device 500 that may be used to implement embodiments of the present disclosure. Electronic devices are intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular telephones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be exemplary only, and are not meant to limit implementations of the disclosure described and/or claimed herein.
As shown in fig. 5, the apparatus 500 includes a computing unit 501 that can perform various suitable actions and processes according to a computer program stored in a Read Only Memory (ROM) 502 or a computer program loaded from a storage unit 508 into a Random Access Memory (RAM) 503. In the RAM 503, various programs and data required for the operation of the device 500 can also be stored. The computing unit 501, ROM 502, and RAM 503 are connected to each other by a bus 504. An input/output (I/O) interface 505 is also connected to bus 504.
Various components in the device 500 are connected to the I/O interface 505, including: an input unit 506 such as a keyboard, a mouse, etc.; an output unit 507 such as various types of displays, speakers, and the like; a storage unit 508 such as a magnetic disk, an optical disk, or the like; and a communication unit 509 such as a network card, modem, wireless communication transceiver, etc. The communication unit 509 allows the device 500 to exchange information/data with other devices via a computer network such as the internet and/or various telecommunication networks.
The computing unit 501 may be a variety of general and/or special purpose processing components having processing and computing capabilities. Some examples of computing unit 501 include, but are not limited to, a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), various specialized Artificial Intelligence (AI) computing chips, various computing units running machine learning model algorithms, a Digital Signal Processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 501 performs the various methods and processes described above, such as the cloud handset state synchronization method. For example, in some embodiments, the cloud handset state synchronization method may be implemented as a computer software program tangibly embodied on a machine-readable medium, such as storage unit 508. In some embodiments, part or all of the computer program may be loaded and/or installed onto the device 500 via the ROM 502 and/or the communication unit 509. When the computer program is loaded into RAM 503 and executed by computing unit 501, one or more steps of the cloud handset state synchronization method described above may be performed. Alternatively, in other embodiments, the computing unit 501 may be configured to perform the cloud handset state synchronization method by any other suitable means (e.g., by means of firmware).
Various implementations of the systems and techniques described here above may be implemented in digital electronic circuitry, integrated circuit systems, field Programmable Gate Arrays (FPGAs), application Specific Integrated Circuits (ASICs), application Specific Standard Products (ASSPs), systems On Chip (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs, the one or more computer programs may be executed and/or interpreted on a programmable system including at least one programmable processor, which may be a special purpose or general-purpose programmable processor, that may receive data and instructions from, and transmit data and instructions to, a storage system, at least one input device, and at least one output device.
Program code for carrying out methods of the present disclosure may be written in any combination of one or more programming languages. These program code may be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus such that the program code, when executed by the processor or controller, causes the functions/operations specified in the flowchart and/or block diagram to be implemented. The program code may execute entirely on the machine, partly on the machine, as a stand-alone software package, partly on the machine and partly on a remote machine or entirely on the remote machine or server.
In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to a user; and a keyboard and pointing device (e.g., a mouse or trackball) by which a user can provide input to the computer. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form, including acoustic input, speech input, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a background component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such background, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local Area Networks (LANs), wide Area Networks (WANs), and the internet.
The computer system may include a client and a server. The client and server are typically remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The server may be a cloud server, a server of a distributed system, or a server incorporating a blockchain.
It should be appreciated that various forms of the flows shown above may be used to reorder, add, or delete steps. For example, the steps recited in the present disclosure may be performed in parallel or sequentially or in a different order, provided that the desired results of the technical solutions of the present disclosure are achieved, and are not limited herein.
The above detailed description should not be taken as limiting the scope of the present disclosure. It will be apparent to those skilled in the art that various modifications, combinations, sub-combinations and alternatives are possible, depending on design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present disclosure are intended to be included within the scope of the present disclosure.

Claims (14)

1. A cloud mobile phone state synchronization method comprises the following steps:
responding to a cloud mobile phone change request initiated by an original cloud mobile phone, and determining a target cloud mobile phone in at least one cloud mobile phone to be distributed;
according to the state information of the original cloud mobile phone, carrying out state synchronization on the target cloud mobile phone, wherein the state information comprises a network card address of the cloud mobile phone, application files of installed applications in the cloud mobile phone and login files of installed applications in the cloud mobile phone, the login files are re-acquired in a file server based on login file paths of all applications, and the login file paths are backed up to a state database at fixed time in the using process of the original cloud mobile phone;
and replacing the original cloud mobile phone with the target cloud mobile phone after the state synchronization to bind with the cloud mobile phone user account.
2. The cloud mobile phone state synchronization method according to claim 1, wherein determining a target cloud mobile phone in at least one cloud mobile phone to be allocated in response to a cloud mobile phone change request initiated by an original cloud mobile phone comprises:
acquiring equipment characteristic information of an original cloud mobile phone and a target installed application from a state database according to the user equipment identifier in the cloud mobile phone change request; the target installed application is an application which occupies a storage space and is installed in the original cloud mobile phone and is larger than a set threshold value;
taking at least one cloud mobile phone to be distributed, which has the same equipment characteristic information as the original cloud mobile phone, as a candidate cloud mobile phone;
and determining at least one candidate cloud mobile phone with the target installed application in the candidate cloud mobile phones, and determining one cloud mobile phone as a target cloud mobile phone in the at least one candidate cloud mobile phone.
3. The cloud mobile phone state synchronization method according to claim 2, wherein the device feature information comprises at least one of a machine room in which the cloud mobile phone is located, a device pool in which the cloud mobile phone is located, a system version of the cloud mobile phone, and a class of the cloud mobile phone.
4. The cloud mobile phone state synchronization method according to claim 1, wherein the state information comprises a network card address of a cloud mobile phone;
according to the state information of the original cloud mobile phone, carrying out state synchronization on the target cloud mobile phone, wherein the method comprises the following steps:
acquiring a network card address of the original cloud mobile phone from a state database according to the user equipment identifier in the cloud mobile phone change request;
and synchronizing the network card address of the target cloud mobile phone based on the network card address of the original cloud mobile phone.
5. The cloud mobile phone state synchronization method according to claim 4, wherein the state information further comprises application files of installed applications in the cloud mobile phone;
according to the state information of the original cloud mobile phone, performing state synchronization on the target cloud mobile phone, and further comprising:
acquiring an application file path of at least one application installed in an original cloud mobile phone and desktop position information of an application icon in a state database according to a user equipment identifier in a cloud mobile phone change request;
and acquiring an application file from a file server based on the application file path, and performing application synchronization on the target cloud mobile phone based on the application file and the desktop position information of the application icon.
6. The cloud mobile phone state synchronization method according to claim 4 or 5, wherein the state information further comprises a login file of an installed application in the cloud mobile phone;
according to the state information of the original cloud mobile phone, performing state synchronization on the target cloud mobile phone, and further comprising:
acquiring a login file path of at least one application installed in an original cloud mobile phone from a state database according to a user equipment identifier in a cloud mobile phone change request;
and acquiring a login file from a file server based on the login file path, and synchronizing the application login state of the target cloud mobile phone based on the login file.
7. A cloud handset state synchronization device, comprising:
the target cloud mobile phone determining module is used for determining a target cloud mobile phone in at least one cloud mobile phone to be distributed in response to a cloud mobile phone changing request initiated by an original cloud mobile phone;
the state synchronization module is used for carrying out state synchronization on the target cloud mobile phone according to the state information of the original cloud mobile phone, wherein the state information comprises a network card address of the cloud mobile phone, application files of installed applications in the cloud mobile phone and login files of the installed applications in the cloud mobile phone, the login files are obtained again in a file server based on login file paths of the applications, and the login file paths are backed up to a state database at fixed time in the using process of the original cloud mobile phone;
and the cloud mobile phone replacing module is used for replacing the original cloud mobile phone with the cloud mobile phone user account by adopting the target cloud mobile phone after the state synchronization to bind.
8. The cloud handset state synchronization device of claim 7, wherein the target cloud handset determination module comprises:
the information acquisition unit is used for acquiring the equipment characteristic information of the original cloud mobile phone and the target installed application from a state database according to the user equipment identifier in the cloud mobile phone change request; the target installed application is an application which occupies a storage space and is installed in the original cloud mobile phone and is larger than a set threshold value;
the cloud mobile phone candidate determining unit is used for taking at least one cloud mobile phone to be distributed, which has the same equipment characteristic information as the original cloud mobile phone, as a cloud mobile phone candidate;
the target cloud mobile phone determining unit is used for determining at least one candidate cloud mobile phone with the target installed application in the candidate cloud mobile phones and determining one cloud mobile phone as a target cloud mobile phone in the at least one candidate cloud mobile phone.
9. The cloud mobile phone state synchronization device of claim 8, wherein the device characteristic information includes at least one of a machine room in which the cloud mobile phone is located, a device pool in which the cloud mobile phone is located, a system version of the cloud mobile phone, and a class of the cloud mobile phone.
10. The cloud handset state synchronization device according to claim 7, wherein the state information includes a network card address of the cloud handset;
the state synchronization module comprises:
the network card address acquisition unit is used for acquiring the network card address of the original cloud mobile phone from the state database according to the user equipment identifier in the cloud mobile phone change request;
and the network card address synchronizing unit is used for synchronizing the network card address of the target cloud mobile phone based on the network card address of the original cloud mobile phone.
11. The cloud handset state synchronization device according to claim 10, wherein the state information further comprises application files of installed applications in the cloud handset;
the state synchronization module further includes:
the application information acquisition unit is used for acquiring an application file path of at least one application installed in the original cloud mobile phone and desktop position information of an application icon in the state database according to the user equipment identifier in the cloud mobile phone change request;
and the application synchronization unit is used for acquiring an application file from the file server based on the application file path and performing application synchronization on the target cloud mobile phone based on the application file and the desktop position information of the application icon.
12. The cloud handset state synchronization device according to claim 10 or 11, wherein the state information further comprises a login file of an installed application in the cloud handset;
the state synchronization module further includes:
according to the state information of the original cloud mobile phone, performing state synchronization on the target cloud mobile phone, and further comprising:
the login information acquisition unit is used for acquiring a login file path of at least one application installed in the original cloud mobile phone from the state database according to the user equipment identifier in the cloud mobile phone change request;
and the login state synchronization unit is used for acquiring a login file from the file server based on the login file path and performing application login state synchronization on the target cloud mobile phone based on the login file.
13. An electronic device, comprising:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the cloud handset state synchronization method of any one of claims 1-6.
14. A non-transitory computer-readable storage medium storing computer instructions for causing the computer to perform the cloud handset state synchronization method according to any one of claims 1-6.
CN202110990970.0A 2021-08-26 2021-08-26 Cloud mobile phone state synchronization method, device, equipment, storage medium and program product Active CN113747423B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110990970.0A CN113747423B (en) 2021-08-26 2021-08-26 Cloud mobile phone state synchronization method, device, equipment, storage medium and program product

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110990970.0A CN113747423B (en) 2021-08-26 2021-08-26 Cloud mobile phone state synchronization method, device, equipment, storage medium and program product

Publications (2)

Publication Number Publication Date
CN113747423A CN113747423A (en) 2021-12-03
CN113747423B true CN113747423B (en) 2024-03-19

Family

ID=78733177

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110990970.0A Active CN113747423B (en) 2021-08-26 2021-08-26 Cloud mobile phone state synchronization method, device, equipment, storage medium and program product

Country Status (1)

Country Link
CN (1) CN113747423B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114401275B (en) * 2022-01-10 2024-05-14 北京百度网讯科技有限公司 Cloud mobile phone data backup and restore method and device, electronic equipment and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109587331A (en) * 2018-11-26 2019-04-05 广州微算互联信息技术有限公司 The method and system that cloud fault of mobile phone is automatically repaired
CN109597628A (en) * 2018-11-26 2019-04-09 广州微算互联信息技术有限公司 The method and cloud handset server of cloud mobile phone application copy
CN111466099A (en) * 2018-09-03 2020-07-28 华为技术有限公司 Login method, token sending method and device
CN111932246A (en) * 2020-08-06 2020-11-13 北京百度网讯科技有限公司 Method and apparatus for transmitting information

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070016632A1 (en) * 2005-07-14 2007-01-18 Yahoo! Inc. System and method for synchronizing between a user device and a server in a communication network
US10433128B2 (en) * 2014-01-07 2019-10-01 Visa International Service Association Methods and systems for provisioning multiple devices
CN104301382A (en) * 2014-09-03 2015-01-21 惠州Tcl移动通信有限公司 Cloud data backup and recovery method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111466099A (en) * 2018-09-03 2020-07-28 华为技术有限公司 Login method, token sending method and device
CN109587331A (en) * 2018-11-26 2019-04-05 广州微算互联信息技术有限公司 The method and system that cloud fault of mobile phone is automatically repaired
CN109597628A (en) * 2018-11-26 2019-04-09 广州微算互联信息技术有限公司 The method and cloud handset server of cloud mobile phone application copy
CN111932246A (en) * 2020-08-06 2020-11-13 北京百度网讯科技有限公司 Method and apparatus for transmitting information

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"23501-g40_CRs_Implemented_CR2195Fix_CR2085_mod_R4".3GPP tsg_sa\wg2_arch.2020,全文. *
同步 让一切化繁为简;阿廉;;电脑爱好者(01);全文 *

Also Published As

Publication number Publication date
CN113747423A (en) 2021-12-03

Similar Documents

Publication Publication Date Title
CN108040108B (en) Communication switching method, device, coordination server and readable storage medium
CN113961510B (en) File processing method, device, equipment and storage medium
CN112506581A (en) Method and device for rendering small program, electronic equipment and readable storage medium
CN113747423B (en) Cloud mobile phone state synchronization method, device, equipment, storage medium and program product
CN114025037B (en) Cloud mobile phone overhaul method and device, electronic equipment and storage medium
CN113067769B (en) Router restarting method, device, equipment and storage medium
CN113419865A (en) Cloud resource processing method, related device and computer program product
CN113535020B (en) Method, apparatus, device, medium and product for generating application icons
CN116545905A (en) Service health detection method and device, electronic equipment and storage medium
CN113448668B (en) Method and device for skipping popup window and electronic equipment
CN113360689B (en) Image retrieval system, method, related device and computer program product
CN112966201B (en) Object processing method, device, electronic equipment and storage medium
CN114143328A (en) Data migration method, device, equipment and medium of cloud mobile phone
CN114138358A (en) Application program starting optimization method, device, equipment and storage medium
CN113691628A (en) Task switching method and device, system, electronic equipment and computer medium
CN114401300B (en) Cloud application control method, device, equipment, medium and program product
CN114546522B (en) Picture configuration method and device for application, electronic equipment and storage medium
CN116440504B (en) Game resource processing method, device and storage medium
CN113032040B (en) Method, apparatus, device, medium, and article for processing tasks
CN115840604B (en) Data processing method, device, electronic equipment and computer readable storage medium
CN113535187B (en) Service online method, service updating method and service providing method
CN114449095B (en) Cloud mobile phone screenshot method and device, electronic equipment and storage medium
CN114157917B (en) Video editing method and device and terminal equipment
CN114327819B (en) Task management method, device, equipment and storage medium
CN111741053B (en) Data pre-downloading method, device, server, terminal and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant