WO2013131337A1 - 一种基于云服务安装应用软件的方法、装置及*** - Google Patents

一种基于云服务安装应用软件的方法、装置及*** Download PDF

Info

Publication number
WO2013131337A1
WO2013131337A1 PCT/CN2012/076935 CN2012076935W WO2013131337A1 WO 2013131337 A1 WO2013131337 A1 WO 2013131337A1 CN 2012076935 W CN2012076935 W CN 2012076935W WO 2013131337 A1 WO2013131337 A1 WO 2013131337A1
Authority
WO
WIPO (PCT)
Prior art keywords
smart terminal
application software
installation
information
backup information
Prior art date
Application number
PCT/CN2012/076935
Other languages
English (en)
French (fr)
Inventor
霰毅
Original Assignee
中兴通讯股份有限公司
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 中兴通讯股份有限公司 filed Critical 中兴通讯股份有限公司
Publication of WO2013131337A1 publication Critical patent/WO2013131337A1/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 

Definitions

  • the present invention relates to the field of network technologies, and in particular, to a method, device, and system for installing application software based on a cloud service. Background technique
  • Cloud Computing is a network application model proposed by Google. It connects a large number of hardware resources and software resources according to a certain architecture through the Internet, and provides various applications for users. It is calculated and distributed on a large number of distributed computers. Instead of doing it completely on the local computer. Cloud services are based on cloud computing, and centralized network resources provide users with services for storing data and providing data. For example, current network mailboxes, search engines, etc. use cloud computing, and users only need to input simple instructions to get a large amount of information. Resource pool in cloud service
  • the smart phone has an independent operating system, and the user can install a program provided by a third-party service provider such as an application software or a game to expand the function of the mobile phone, and can access the wireless network through the mobile communication network.
  • a third-party service provider such as an application software or a game
  • the smartphone has a similar function to a personal computer (PC), and the application software can be installed and uninstalled at will.
  • smartphones are becoming faster and faster, which makes it necessary for users to re-download and install applications when they update their smartphones or when refreshing the system version of their smartphones. Just like the PC needs to install each application after reinstalling the operating system, it takes a lot of time and effort.
  • the invention provides a method, a device and a system for installing an application software based on a cloud service, which are used to implement an automatic installation of an application software by a smart terminal device through a cloud service, thereby improving installation efficiency and reducing installation complexity.
  • a method for installing application software based on a cloud service comprising:
  • the backup information includes at least an identifier of the application software and a system type of the smart terminal.
  • a device for installing application software based on a cloud service comprising:
  • a receiving unit configured to receive an installation request sent by the smart terminal, where the installation request carries at least an identity identifier of the smart terminal user
  • a processing unit configured to acquire pre-stored application software backup information according to the identity identifier carried in the installation request, and obtain an installation program of each application software according to the backup information, where the smart terminal downloads and installs;
  • the backup information includes at least an identifier of the application software and a system type of the smart terminal.
  • a system for installing application software based on a cloud service comprising:
  • the smart terminal is configured to send an installation request to the cloud server group, where the installation request at least carries the identity identifier of the smart terminal user, and downloads an installation program of each application software from the cloud server group and installs the installation program;
  • a cloud server group configured to receive the installation request, obtain pre-stored application software backup information according to the identity identifier carried in the installation request, and obtain an installation program of each application software according to the backup information, where The smart terminal is downloaded and installed;
  • the backup information includes at least: an identifier of the application software and a system type of the smart terminal.
  • the cloud server group after receiving the installation request sent by the smart terminal, the cloud server group obtains the pre-stored application software backup information according to the identity identifier carried in the installation request, where the backup information includes at least the application.
  • the identifier of the software and the system type of the intelligent terminal, and the installation program of each application software is obtained according to the backup information, so that the smart terminal downloads and installs, so that the user's application software backup information pre-stored on the cloud server can be automatically acquired and intelligently
  • the application software of the terminal is adapted to the application type of the terminal, and is installed after the smart terminal is downloaded, so that the intelligent terminal can automatically install the required application software through the cloud service, thereby improving the installation efficiency and reducing the installation complexity.
  • FIG. 1 is a system architecture diagram of a cloud service installation application software according to an embodiment of the present invention
  • FIG. 2a is a specific implementation architecture diagram of a cloud server group according to an embodiment of the present invention
  • FIG. 2 is a structural diagram of another system for installing application software based on a cloud service according to an embodiment of the present invention
  • FIG. 3 is a structural diagram of an apparatus for installing application software based on a cloud service according to an embodiment of the present invention
  • FIG. FIG. 5 is a flowchart of a method for registering an intelligent terminal according to an embodiment of the present invention
  • FIG. 6 is a flowchart of a method for performing backup on a cloud server according to an embodiment of the present invention
  • FIG. 7 is a flowchart of a method for automatically installing an application of an intelligent terminal according to an embodiment of the present invention
  • FIG. 8 is a flowchart of a method for upgrading an application of an intelligent terminal according to an embodiment of the present invention
  • FIG. 9 is a flowchart of a method for upgrading a software application of a smart terminal according to an embodiment of the present invention
  • the intelligent terminal device automatically installs the application software through the cloud service to improve the installation efficiency and reduce the installation.
  • the complexity, the embodiment of the invention provides a method, device and system for installing application software based on a cloud service.
  • a system for installing application software based on a cloud service mainly includes a smart terminal 11 and a cloud server group 12, wherein
  • the smart terminal 11 sends an installation request to the cloud server group 12, where the installation request carries at least the identity of the smart terminal user;
  • the cloud server group 12 receives the installation request, obtains the pre-stored application software backup information according to the identity identifier carried in the installation request, and obtains an installation program of each application software according to the backup information, for the smart terminal 11 to download and install,
  • the backup information includes at least an identifier of the application software and a system type of the smart terminal 11;
  • the smart terminal 11 downloads the installer of each application software from the cloud server group 12 and installs it. Before the application software installation system provides the installation program of each application software for the smart terminal 11, the smart terminal may need to be registered and authenticated, and also needs to be prepared on the cloud server. Information about installed applications. In the different service processes, the smart terminal 11 sends different service requests to the cloud server group 12, and the cloud server group 12 performs corresponding service processing according to different service requests, for example: at the time of registration, the smart terminal 11 sends the cloud server to the cloud server. The group 12 sends a registration request; at the time of authentication, the smart terminal 11 sends an authentication request to the cloud server group 12; and at the time of backup, the smart terminal 11 sends a backup request to the cloud server group 12.
  • the client terminal software is installed on the smart terminal 11, and the client software can manage the application software installed on the smart terminal and is responsible for communicating with the cloud server group.
  • the registration service the registration information is sent to the cloud server
  • the authentication service the authentication information is sent to the cloud server
  • the backup service the application software backup information is sent to the cloud server, and the installation service is installed.
  • communication between the intelligent terminal and the cloud server may be implemented by using multiple network connections, including but not limited to wireless broadband (WIFI) and general packet radio service (GPRS).
  • WIFI wireless broadband
  • GPRS general packet radio service
  • the cloud server group 12 can be a powerful cloud server or a combination of multiple servers.
  • the cloud server group 12 includes at least a user interaction server 201, an overall control server 202, and a user data management server 203. And an application management server 204, wherein the user interaction server 201 is configured to perform various information interactions with the smart terminal, such as: receiving a registration request, an authentication request, a backup request, or an installation request sent by the smart terminal 11, and sending the information to the smart terminal.
  • Various information such as: registration success response, authentication response, backup success response, application software update list, application software installation program, etc.
  • the overall control server 202 is configured to parse various requests received by the user interaction server 201, and then forward various requests to the user data management server 203 or the application management server 204 for processing according to the type of the request, and can control the overall service. Process, with the ability to dynamically allocate and load balance;
  • the user data management server 203 is configured to save or update the application software backup information sent by the smart terminal 11 for the overall control server 202 to call.
  • the data storage is stored in a database storage manner, for example, using Oracle, SQL Server, or the like;
  • the application management server 204 is configured to search for and download the required application software from the other server 205, and save the downloaded application software locally for the overall control server 202 to call.
  • the smart terminal can connect to the network-capable network terminal 206, such as a personal computer, by means of a local connection, and the network terminal 206 replaces the smart terminal with the cloud server for information through a broadband network such as the Internet.
  • the installation is transmitted to the smart terminal through the local connection, which can improve the efficiency, and can save traffic for the intelligent terminal that charges according to the traffic such as the mobile phone.
  • the embodiment of the present invention further provides a device for installing an application software based on a cloud service, where the device may be disposed in a cloud server or may be distributed in multiple cloud servers.
  • the device may be disposed in a cloud server or may be distributed in multiple cloud servers.
  • the receiving unit 301 is configured to receive an installation request sent by the smart terminal, where the installation request carries at least an identity identifier of the smart terminal user;
  • the processing unit 302 is configured to obtain pre-stored application software backup information according to the identity identifier carried in the installation request, and obtain an installation program of each application software according to the backup information, where the smart terminal downloads and installs, where the backup information includes at least an application.
  • a method for installing an application software based on a cloud service is as follows:
  • Step 401 Receive an installation request sent by the smart terminal, where the installation request carries at least an identity of the smart terminal user.
  • the method before receiving the installation request sent by the smart terminal, the method further includes:
  • the method further includes:
  • the smart terminal Receiving an authentication request sent by the smart terminal, where the authentication request carries at least the identity and password of the smart terminal user, obtains the identity identifier and password carried by the authentication request, and matches the saved identity and password, and after the matching is successful, the smart message is sent to the smart device.
  • the terminal returns a successful authentication response.
  • the method further includes:
  • the backup request carries at least an identity identifier and backup information of the smart terminal user
  • the backup information is obtained by the smart terminal scanning the locally installed application software.
  • Step 402 Obtain the pre-stored application software backup information according to the identity identifier carried in the installation request, and obtain an installation program of each application software according to the backup information, where the smart terminal downloads and installs, where the backup information includes at least the identifier of the application software. And the type of system of the smart terminal.
  • the application information update list is sent to the smart terminal according to the backup information, where the update list includes at least the identifier of each application software; and the selection list generated by the application software selected by the smart terminal according to the update list is received, and according to the selection list, After the installation program of each application software is included, a download list is generated, and the download list includes at least an identifier and a download address of each application software included in the selection list; the download list is sent to the smart terminal, and the smart terminal downloads the application according to the download list.
  • Software installer is
  • the installation request further includes the application software installation information of the smart terminal, and after acquiring the pre-stored application software backup information according to the identity identifier carried in the installation request, matching the installation information with the backup information,
  • the application software update list is generated according to the matching result, and is sent to the smart terminal, where the installation information includes at least the identifier of the application software and the system type of the smart terminal. For example, when the application software installation information carried in the installation request is matched with the backup information, if the application software installation information is not included, the backup application information includes the first application software, and the second application software in the application software installation information is found to be abnormal.
  • the generated application software update list includes the first application software and the second application software.
  • the generated application software update list should include all the application software included in the backup information, and all The application software should be applicable to the system type of the smart terminal included in the installation information.
  • the smart terminal can establish a local connection with the network capable network terminal, and the network terminal forwards the installation request of the smart terminal, and the network terminal downloads the installation program of each application software and sends the installation program to the smart terminal for installation. . That is, all interactions between the intelligent terminal and the cloud server are completed by the network terminal. After the network terminal obtains the installation program of the required application software, it is sent to the smart terminal through the local connection, and then installed by the smart terminal.
  • the cloud server includes the web server, the overall control server, the user data management server, and the application management server as an example. In practical applications, The cloud server is not limited to this one implementation.
  • the smart terminal When the smart terminal first uses the cloud service function, it first needs to download the client software from the server for installation and registration. As shown in Figure 5, the detailed process of installing the client software and registering is as follows:
  • Step 501 The smart terminal can connect to the user interaction server of the cloud server through multiple network connections, that is, the web server, and download the client application software from the web server, where the network connection manner includes but is not limited to a wireless local area network (WLAN), Fixed network, that is, fixed telephone network, GPRS, etc.
  • WLAN wireless local area network
  • Fixed network that is, fixed telephone network
  • GPRS GPRS
  • Step 502 After successfully downloading the client application software, the smart terminal installs the client application software locally.
  • Step 503 After the smart terminal successfully installs the client application software, start running the client application software.
  • Step 504 The smart terminal user who uses the client function for the first time needs to register through the client software, and the client and the cloud server can perform information interaction through the Hypertext Transfer Protocol (HTTP), that is, the client sends the cloud server to the cloud server.
  • HTTP Hypertext Transfer Protocol
  • the registration request includes at least a user's identity and password, and may also include extended information such as an email address.
  • Step 505 The cloud server web server receives the registration request sent by the client based on HTTP, and forwards the request to the cloud server overall control server for processing. After the global control server parses the registration request, obtains the information included in the registration request, and Forward to the user data management server to complete the specific business processing.
  • Step 506 The user data management server processes the user registration information sent by the client, and stores the information in the user information database.
  • the user information database establishes a personal information space for each user, where the basic user identifier, such as the user name, is included.
  • the password and other information also reserve a storage space for the application backup information for each user.
  • the processing result is fed back to the overall control server, and the overall control server forwards the feedback information to the web server.
  • the feedback information is sent by the web server to the client, and the client of the smart terminal displays the feedback information to complete the entire registration process.
  • the current application software information of the smart terminal needs to be backed up on the cloud server before the application is automatically installed based on the cloud service.
  • the specific process of backing up is as follows:
  • Step 601 After the smart terminal connects to the cloud server through any network connection, first start the client application software installed on the smart terminal.
  • Step 602 For inputting registration information through the client interface of the smart terminal, for the cloud server to verify the legality of the smart terminal user, the client of the smart terminal may send the verification request to the web server of the cloud server to log in through HTTP.
  • the verification request can be Includes basic information such as username and password.
  • Step 603 The web server of the cloud server receives the verification request sent by the smart terminal based on the HTTP and forwards it to the overall control server of the cloud server for processing.
  • Step 604 The overall control server parses the verification request and, after determining to verify the service, hands over to the user data management server for corresponding processing.
  • Step 605 After receiving the verification service processing request, the user data management server parses the verification request and starts the verification process.
  • Step 606 The user data management server obtains the user name and password from the verification request, and matches the user registration information saved in the user information database. If the matching is successful, the risk certificate is successful; otherwise, the verification fails, and the verification result is fed back to the whole.
  • the control server is forwarded to the web server by the overall control server, and the verification result is fed back to the smart terminal by the web server.
  • Step 607 After the user authentication of the smart terminal is successful, the user performs other business operations through the client interface of the smart terminal, and after the user fails to authenticate, prompts the user to perform login authentication or registration again.
  • Step 608 The smart terminal user initiates a backup service for backing up the current application software information of the smart terminal through the client.
  • Step 609 The client application scans the currently installed application software information in the smart terminal through a universal external function interface provided by the smart terminal, and the information may include a software name, a version number, and a smart terminal model information.
  • Step 610 After the application information of the smart terminal and the basic information of the smart terminal are obtained, the client sends the backup request to the web server of the cloud server by using the HTTP method, and the backup information carried in the backup request may include the registration information. , application software name list, intelligent terminal system type and other information.
  • the cloud server web server forwards the backup request to the overall control server, and the overall control server parses and forwards the data to the user data management server.
  • Step 611 After receiving the backup request, the user data management server starts the process of backing up the user application software information after parsing.
  • Step 612 After receiving the backup service processing request, the user data management server first finds the corresponding user application software backup information from the database according to the user registration information, and then updates the current backup information in the database by using the backup information sent by the user client, and Finally, the database is stored in the database; or, after the user name registered by the user is found in the first backup, the backup information is directly saved.
  • the backed up application software list information and basic information of the intelligent terminal system are stored in the database.
  • the result is fed back to the overall control server, and then the overall control server is forwarded to the web server, and the web server sends the processing result of the service to the client application software installed by the user intelligent terminal, and the client displays the service. Process the results and complete the entire backup business process.
  • the cloud server backs up the current application software information of the smart terminal, when the smart terminal reinstalls the operating system or the application software is abnormal, or after the smart terminal is replaced, the user can operate the smart terminal.
  • the client interface implements the automatic installation of the smart terminal application software, as shown in Figure 7, the specific process of automatic installation is as follows:
  • Step 701 After the smart terminal is connected to the cloud server in any manner, the user first starts the client application software of the smart terminal.
  • Step 702 After the startup, the user first needs to input the verification information to verify the validity of the user information, and the client application software may send the verification request to the web server of the cloud server for login verification by using an HTTP method.
  • Step 703 The web server of the cloud server receives the verification request sent by the HTTP and forwards it to the overall control server of the cloud server for processing.
  • Step 704 The overall control server parses the service request, and starts different service processing processes.
  • the verification request for the user identity is forwarded to the user data management server.
  • Business processing of the insurance certificate is forwarded to the user data management server.
  • Step 705 After receiving the verification request, the user data management server parses and starts the processing flow of the user authentication service.
  • Step 706 The user data management server obtains the user information carried in the verification request and performs verification.
  • the verified keyword is a user name and a password, that is, the user name and password carried in the verification request are obtained, and the information in the user information database is compared. If the information is completely matched, the verification is successful, and the verification result is fed back to the overall control server, and then forwarded to the Web server by the overall control server, and the Web server sends the processing result of the verification service to the intelligent terminal of the user.
  • Step 707 After the user login verification succeeds, the user can further operate the client of the smart terminal to perform other business operations. Otherwise, if the login fails, the user is prompted to log in or register again.
  • Step 708 The user automatically installs the service by starting the smart terminal application software through the client.
  • Step 709 The client scans all the application software information currently installed by the smart terminal through the universal interface provided by the smart terminal, including obtaining the application software name, version number, and mobile phone model information. The process is consistent with the process of obtaining the backup information.
  • Step 710 After the application information of the smart terminal and the basic information of the smart terminal are obtained, the client sends the installation request to the web server of the cloud server through the HTTP method.
  • the installation request carries the user identifier and the smart terminal is currently installed.
  • the application software information and the basic information of the smart terminal are forwarded to the overall control server after receiving the installation request, and are analyzed by the overall control server and determined as an installation request, and then forwarded to the user data management server for corresponding processing.
  • Step 711 After receiving the installation request, the user data management server parses and obtains the application software information and system basic information currently installed by the smart terminal carried in the installation request, and starts a processing flow for acquiring the backup information of the user application software.
  • Step 712 The user data management server according to the user identity carried by the installation request, from The user information database obtains the previously backed up application software information, and then compares the currently installed application software information and the backed up application software information to generate an application software update list:
  • the application software that exists in the currently installed application software information acquires the latest version of the application software from other application software servers, and if the currently installed version is not compared, The latest ones are added to the update list.
  • the smart terminal system at the time of backup is different from the current system, for example: the backup is Android system, and the current one is IPhone OS, then the application software that conforms to the current system is obtained from other application software servers, and the update list is added after being acquired.
  • the resulting list of updates contains: Software name, version number, software description, whether it is an upgrade operation, etc.
  • Step 713 The user data management server feeds back the update list to the overall control server, and then sends the update list to the web server.
  • the web server sends the update list to the client of the user intelligent terminal, and the client displays the list of application software that needs to be automatically installed. And the user can select an application software that needs to be downloaded or installed according to the application list to form a selection list.
  • Step 714 After the user selects the user, the application server downloads and installs the service through the client interface, and sends the selection list to the web server.
  • the selection list includes the user identity information, and the application software information that needs to be downloaded and updated, and the web server receives the information. After selecting the list, it is forwarded to the overall control server, and the overall control server parses and sends it to the application management server for corresponding processing.
  • Step 715 After receiving the selection list, the application management server processes each application software included in the selection list one by one, and finally generates a download list, where the download list includes information such as the download address and name of the application software.
  • Step 716 The application management server first checks to find in the local application software library whether There is an application in the download list, and if it exists, the download address in the local application library is added to the download list.
  • Step 717 If the application software in the download list does not exist in the local application software library, that is, the application software is not in the local application software library, the application management server downloads the application software from other application software servers, and puts the application management into the application management system.
  • the download address in the local application software library is added to the download list.
  • the application management server feeds back the detailed information of the download list to the overall control server, and then the overall control server forwards the information to the web server, and the web server sends the detailed information of the download list to the user intelligent terminal.
  • Client According to the download list detailed information, the client downloads the application software from the cloud server one by one according to the download address and automatically installs it.
  • the universal interface provided by the intelligent terminal system is called, and the successfully installed application software information and the installation failure are displayed on the client.
  • Application software information completes the entire installation business process.
  • the cloud-based service can be used to install the application software installed on the smart terminal based on the cloud service, as shown in Figure 8.
  • the specific process is as follows:
  • Step 801 After the smart terminal connects to the cloud server in any manner, the user first starts the client application of the smart terminal.
  • Step 802 After the startup, the user first needs to input the verification information to verify the validity of the user information, and the client application software can send the verification request to the web server of the cloud server for login verification by using the HTTP method.
  • Step 803 The web server of the cloud server receives the verification request sent by the HTTP and forwards it to the overall control server of the cloud server for processing.
  • Step 804 The overall control server parses the service request, and initiates different service processing processes.
  • the verification request for the user identity is forwarded to the user data management server for service processing of the risk certificate.
  • Step 805 After receiving the verification request, the user data management server parses and starts a processing flow of the user identity verification service.
  • Step 806 The user data management server obtains the user information carried in the verification request and performs verification, and the verified keyword is a user name and a password, that is, the user name and password carried in the verification request are obtained, and the information in the user information database is compared. If the information is completely matched, the verification is successful, and the verification result is fed back to the overall control server, and then forwarded to the Web server by the overall control server, and the Web server sends the processing result of the verification service to the intelligent terminal of the user.
  • the verified keyword is a user name and a password, that is, the user name and password carried in the verification request are obtained, and the information in the user information database is compared. If the information is completely matched, the verification is successful, and the verification result is fed back to the overall control server, and then forwarded to the Web server by the overall control server, and the Web server sends the processing result of the verification service to the intelligent terminal of the user.
  • Step 807 After the user login verification succeeds, the user can further operate the client of the smart terminal to perform other business operations. Otherwise, if the login fails, the user is prompted to log in or register again.
  • Step 808 The user starts the smart terminal application software to upgrade the service through the client.
  • Step 809 The client scans all the application software currently installed by the smart terminal through the universal interface provided by the smart terminal, including obtaining the application software name, version number, and mobile phone model information. The process is consistent with the process of obtaining the backup information.
  • Step 810 After the application information of the smart terminal and the basic information of the smart terminal are obtained, the client of the smart terminal sends an upgrade installation request to the web server through the HTTP mode.
  • the upgrade installation request carries the user identifier and the current smart terminal.
  • the installed application software information and the basic information of the smart terminal are forwarded to the overall control server after receiving the upgrade installation request, and are analyzed by the overall control server and determined to be an upgrade installation request, and then transferred to the user data management server for corresponding processing. .
  • Step 811 After receiving the upgrade installation request, the user data management server parses and obtains the application software information and system basic information currently installed by the smart terminal carried in the upgrade installation request, and starts the processing flow of the application software upgrade installation request.
  • Step 812 The user data management server compares the application software information currently installed by the smart terminal with the latest version of each application software information saved in the user data management server, and is currently installed.
  • an application upgrade installation list is generated, and the generated upgrade installation list includes the software name, the version number, the software description, whether it is an upgrade operation, and the like.
  • Step 813 The user data management server feeds back the upgrade installation list to the overall control server, and the overall control server forwards the report to the web server, and the web server sends the upgrade installation list to the client of the smart terminal, where the client displays the application that needs to be upgraded.
  • the software list the user selects the application software to be upgraded according to the description information of the upgrade installation list, and generates a selection list.
  • Step 814 The user initiates the application software downloading and installing the service through the client, and the selected selection list includes the user identity identifier, the application software list information to be upgraded, and the like, and the web server parses the selection list and sends the configuration to the application management. The server handles it accordingly.
  • Step 815 After receiving the selection list, the application management server processes each application software included in the selection list one by one, and finally generates a download list, where the download list includes information such as the download address and name of the application software.
  • Step 816 The application management server searches the local application software library for the existence of the application software in the download list. If it exists, the download address in the local application software library is added to the download list.
  • Step 817 If the application software in the download list does not exist in the local application software library, the application management server downloads the application software from another application software server and puts it into the application software library local to the application management server, which will be locally The download address in the application library is added to the download list.
  • the application management server feeds back the detailed information of the download list to the overall control server, and then the overall control server forwards the information to the web server, and the web server sends the detailed information of the download list to the client of the smart terminal.
  • the client downloads the application software from the cloud server one by one according to the download address and automatically installs it. When installing, the original old version file is automatically uninstalled, and the smart code is called during installation.
  • the common interface provided by the terminal system displays the successfully installed application software information and the failed application software information on the client, and completes the entire upgrade business process.
  • the user can perform an operation on the uninstalled or abnormal application software and upgrade the application software through the client of the smart terminal, and the two can obtain the application software that needs to be installed and upgraded through the same installation request. And install it.
  • the user can perform the installation of the uninstalled or abnormal application software and the application software that needs to be upgraded by performing two operations on the client of the smart terminal.
  • the smart terminal is connected to a network terminal having a network capability such as a personal computer (PC) through a local connection, and the network terminal is responsible for performing information interaction with the cloud server and downloading the application software, thereby improving the download rate, and
  • a network terminal having a network capability such as a personal computer (PC)
  • the network terminal is responsible for performing information interaction with the cloud server and downloading the application software, thereby improving the download rate
  • the following is an example of connecting the smart terminal to the PC.
  • the specific process of the smart terminal interacting with the cloud server through the locally connected PC is as follows:
  • Step 901 During the first run, the user downloads the PC client software from the server through the PC and installs it on the PC. After the installation is successful, the client is started. If the user is used for the first time, the user information registration is required. 504 to 506, except that a PC is used instead of the smart terminal.
  • Step 902 After the PC client is started, the client in the smart terminal is started.
  • the startup mode is different according to the smart terminal system. For example, for the Android mobile phone, a Broadcast message is sent to the mobile phone to start the mobile phone client.
  • Step 903 According to the response result of the smart terminal, the PC client determines whether the client of the smart terminal has been installed.
  • Step 904 If the smart terminal does not have a client installed, the PC client actively pushes the client application and instructs the smart terminal to install the client application.
  • Step 905 If the client of the smart terminal is already installed, start the client of the smart terminal, Then, the client of the smart terminal establishes an instruction connection with the PC client, and further processes various service operation instructions issued by the PC client, and the specific services include: verification, application software backup, etc., specific process and step 601-step 612, step 701-Step 717 and Step 801-Step 817 are basically the same, and only the PC replaces the client to perform information interaction with the web server of the cloud server.
  • the smart terminal exchanges information with the cloud server through the PC client.
  • the PC client is equivalent to a bridge between the smart terminal client terminal and the cloud server.
  • the data network of the PC interacts with the cloud server to save intelligence. End user data traffic, and can facilitate user operations.
  • the smart terminal mainly refers to an intelligent mobile terminal, such as a smart phone, a palmtop computer, and the like.
  • the smart terminal may be any smart device with network capability.
  • the cloud server group after receiving the installation request sent by the smart terminal, the cloud server group obtains the pre-stored application software backup information according to the identity identifier carried in the installation request, where the backup information includes at least the application.
  • the identifier of the software and the system type of the intelligent terminal, and the installation program of each application software is obtained according to the backup information, so that the smart terminal downloads and installs, so that the user's application software backup information pre-stored on the cloud server can be automatically acquired and intelligently
  • the application software of the terminal adapts to the application type, and is installed after the smart terminal is downloaded, so that the intelligent terminal can automatically install the required application software through the cloud service, thereby improving the installation efficiency and reducing the installation complexity.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)

Abstract

本发明公开了一种基于云服务安装应用软件的方法、装置及***,该方法为:接收智能终端发送的安装请求,所述安装请求中至少携带所述智能终端用户的身份标识,根据所述安装请求中携带的所述身份标识,获取预先保存的应用软件备份信息,并根据所述备份信息获取各个应用软件的安装程序,供所述智能终端下载并安装,所述备份信息中至少包括应用软件的标识和所述智能终端的***类型。本发明可实现智能终端设备通过云服务自动安装应用软件,提高安装效率,且降低安装的复杂度。

Description

一种基于云服务安装应用软件的方法、 装置及*** 技术领域
本发明涉及网络技术领域, 尤其涉及一种基于云服务安装应用软件的 方法、 装置及***。 背景技术
随着互联网技术的发展, 云计算逐渐应用于互联网中。 所谓云计算
( Cloud Computing )是 Google提出的网络应用模式, 是通过互联网将大量 的硬件资源和软件资源按照一定的体系结构连接起来, 用以为用户提供各 种应用, 即将计算分布在大量的分布式计算机上, 而不是完全在本地计算 机上完成。 云服务即是基于云计算, 集中网络资源为用户提供存储数据和 提供数据的服务。 例如, 目前的网络信箱、 搜索引擎等采用了云计算, 使 用者只需要输入简单的指令就能得到大量的信息。 云服务中的资源池
( Resource pool )、软件月良务 ( Software as a Service, SaaS )、平台月良务 ( Platform as a Service, PaaS )、 网络存储( Network Storage )等应用, 能够为用户提 供大量的可用资源和服务。 将智能手机的应用与云服务相结合, 也逐渐成 为一种趋势,例如: 采用 Android***的智能手机通过 Gmail同步联系人和 曰程, 便是将云服务业务应用于智能手机中。
智能手机(smart phone )具有独立的操作***, 可以由用户自行安装 应用软件、 游戏等第三方服务商提供的程序, 以对手机的功能进行扩充, 并且可以通过移动通讯网络实现无线网络接入, 相对于功能手机 ( Feature phone ) 而言, 智能手机具有和个人电脑(PC )类似的功能, 可以随意安装 和卸载应用软件。
随着智能手机的迅速发展, 应用于智能手机的应用软件越来越多, 并 且大部分应用软件都可以免费下载并使用, 这就使得智能手机用户可以像 使用 PC—样下载并安装感兴趣的应用软件。
伴随着智能手机的普遍应用, 智能手机更新换代也越来越快, 这就使 得在用户更新智能手机时, 或者在刷新智能手机的***版本时, 用户都需 要重新下载和安装各个应用软件,这就类似于 PC重新安装操作***后需要 安装各个应用软件一样, 需要浪费大量的时间和精力。
同时, 在智能手机的安装软件运行出现问题时, 或者在应用软件升级 时, 用户也需要重新下载应用软件并安装, 这就为用户的使用带来很大的 不便, 尤其是不熟悉电子产品的老年用户。 发明内容
本发明提供一种基于云服务安装应用软件的方法、 装置及***, 用以 实现智能终端设备通过云服务自动安装应用软件, 提高安装效率, 降低安 装复杂度。
本发明实施例提供的具体技术方案如下:
一种基于云服务安装应用软件的方法, 包括:
接收智能终端发送的安装请求, 所述安装请求中至少携带所述智能终 端用户的身份标识;
根据所述安装请求中携带的所述身份标识获取预先保存的应用软件备 份信息, 并根据所述备份信息获取各个应用软件的安装程序, 供所述智能 终端下载并安装;
其中, 所述备份信息中至少包括应用软件的标识和所述智能终端的系 统类型。
一种基于云服务安装应用软件的装置, 包括:
接收单元, 用于接收智能终端发送的安装请求, 所述安装请求中至少 携带所述智能终端用户的身份标识; 处理单元, 用于根据所述安装请求中携带的所述身份标识获取预先保 存的应用软件备份信息, 并根据所述备份信息获取各个应用软件的安装程 序, 供所述智能终端下载并安装;
其中, 所述备份信息中至少包括应用软件的标识和所述智能终端的系 统类型。
一种基于云服务安装应用软件的***, 包括:
智能终端, 用于向云服务器群组发送安装请求, 所述安装请求中至少 携带所述智能终端用户的身份标识, 并从所述云服务器群组下载各个应用 软件的安装程序并安装;
云服务器群组, 用于接收所述安装请求, 根据所述安装请求中携带的 所述身份标识, 获取预先保存的应用软件备份信息, 并根据所述备份信息 获取各个应用软件的安装程序 , 供所述智能终端下载并安装;
其中, 所述备份信息中至少包括: 应用软件的标识和所述智能终端的 ***类型。
基于上述技术方案, 本发明实施例中, 云服务器群组在接收智能终端 发送的安装请求后, 根据该安装请求中携带的身份标识获取预先保存的应 用软件备份信息, 该备份信息中至少包括应用软件的标识和智能终端的系 统类型, 根据该备份信息获取各个应用软件的安装程序, 以供智能终端下 载并安装, 从而能够根据云服务器上预先保存的用户的应用软件备份信息, 自动获取与智能终端的***类型相适应的各应用软件, 并供智能终端下载 后安装, 使智能终端能够通过云服务自动安装所需的应用软件, 提高了安 装效率, 并降低了安装的复杂度。 附图说明
图 1为本发明实施例中基于云服务安装应用软件的***架构图; 图 2a为本发明实施例中云服务器群组一具体实现架构图; 图 2b为本发明实施例中基于云服务安装应用软件的另一***架构图; 图 3为本发明实施例中基于云服务安装应用软件的装置结构图; 图 4为本发明实施例中基于云服务安装应用软件的方法流程图; 图 5为本发明实施例中智能终端进行注册的方法流程图;
图 6为本发明实施例中在云服务端进行备份的方法流程图;
图 7为本发明实施例中智能终端应用软件自动安装的方法流程图; 图 8为本发明实施例中智能终端应用软件升级的方法流程图; 图 9为本发明实施例中通过 PC与云服务端进行交互的方法流程图。 具体实施方式
为了避免智能终端在刷新***版本、 应用软件软件升级或出现异常时 , 需要用户重新下载应用软件并安装带来的不便, 实现智能终端设备通过云 服务自动安装应用软件, 以提高安装效率, 降低安装复杂度, 本发明实施 例提供了一种基于云服务安装应用软件的方法、 装置及***。
下面结合附图对本发明优选的实施方式进行详细说明。
如附图 1 所示, 本发明优选的实施例中, 基于云服务安装应用软件的 ***主要包括智能终端 11和云服务器群组 12, 其中,
智能终端 11向云服务器群组 12发送安装请求, 该安装请求中至少携 带智能终端用户的身份标识;
云服务器群组 12接收该安装请求, 根据该安装请求中携带的身份标识 获取预先保存的应用软件备份信息, 并根据该备份信息获取各个应用软件 的安装程序, 供智能终端 11下载并安装, 该备份信息中至少包括应用软件 的标识和智能终端 11的***类型;
智能终端 11从云服务器群组 12下载各个应用软件的安装程序后安装。 其中, 应用软件安装***在为智能终端 11提供各个应用软件的安装程 序之前, 智能终端可能需要进行注册和认证, 并且还需要在云服务器上备 份已安装的应用软件信息。 在不同的业务流程中, 智能终端 11向云服务器 群组 12发送不同的业务请求, 云服务器群组 12根据不同的业务请求进行 相应的业务处理, 例如: 在注册时, 智能终端 11向云服务器群组 12发送 注册请求; 在认证时, 智能终端 11向云服务器群组 12发送认证请求; 而 在备份时, 智能终端 11向云服务器群组 12发送备份请求。
其中, 智能终端 11上安装客户端软件, 该客户端软件可以管理智能终 端上安装的应用软件, 并负责与云服务器群组进行通讯。 例如, 在注册业 务中, 将注册信息发送给云服务端, 在认证业务中, 将认证信息发送给云 服务端, 在备份业务中, 将应用软件备份信息发送给云服务端, 以及在安 装业务中, 将安装请求发送给云服务端等。
本发明实施例中, 可以采用多种网络连接方式实现智能终端与云服务 端的通讯, 包括但不限于无线宽带(WIFI )和通用分组无线服务(GPRS )。
其中, 云服务器群组 12可以是一个功能强大的云服务器, 也可以为多 个服务器的组合。
以云服务器群组为多个服务器的组合为例, 在一个具体的实现中, 如 附图 2a所示, 云服务器群组 12至少包括用户交互服务器 201、 整体控制服 务器 202、 用户数据管理服务器 203和应用程序管理服务器 204, 其中, 用户交互服务器 201 , 用于与智能终端进行各种信息交互, 如: 接收智 能终端 11发送的注册请求、 认证请求、 备份请求或安装请求, 以及向智能 终端发送各种信息, 如: 注册成功的响应、 认证通过的响应、 备份成功响 应、 应用软件更新列表、 应用软件的安装程序等;
整体控制服务器 202,用于对用户交互服务器 201接收的各种请求进行 解析后, 根据请求的类型将各种请求转发给用户数据管理服务器 203或应 用程序管理服务器 204进行处理, 能够控制业务的整体流程, 具有动态分 配和负载均衡的能力; 用户数据管理服务器 203 , 用于保存或更新智能终端 11发送的应用软 件备份信息, 以供整体控制服务器 202调用, 较佳地, 数据存储以数据库 存储形式, 例如采用 Oracle, SQL Server等存储;
应用程序管理服务器 204,用于从其他服务器 205搜索并下载需要的应 用软件, 并在本地保存下载的各应用软件, 供整体控制服务器 202调用。
实际应用中, 如附图 2b所示, 智能终端可以通过本地连接的方式连接 具备网络能力的网络终端 206,如个人电脑, 由网络终端 206通过因特网等 宽带网络代替智能终端与云服务端进行信息交互, 并在从云服务端获取所 需的应用软件的安装程序后, 通过本地连接传送给智能终端进行安装, 可 以提高效率, 并且对于手机等按照流量收费的智能终端还可以节约流量。
如附图 3 所示, 本发明实施例中还提供了一种基于云服务安装应用软 件的装置, 该装置可以设置于一个云服务器中, 也可以分散设置于多个云 服务器中, 该装置主要包括以下处理单元:
接收单元 301 , 用于接收智能终端发送的安装请求, 该安装请求中至少 携带智能终端用户的身份标识;
处理单元 302,用于根据安装请求中携带的身份标识获取预先保存的应 用软件备份信息, 并根据该备份信息获取各个应用软件的安装程序, 供智 能终端下载并安装, 该备份信息中至少包括应用软件的标识和智能终端的 ***类型。
基于上述***架构, 如附图 4所示, 本发明实施例中, 基于云服务安 装应用软件的方法流程如下:
步驟 401 : 接收智能终端发送的安装请求, 该安装请求中至少携带智能 终端用户的身份标识。
较佳地, 在接收智能终端发送的安装请求之前, 还包括:
接收智能终端发送的注册请求, 该注册请求中至少携带智能终端用户 的身份标识和密码, 获取该身份标识和密码并保存。
较佳地, 接收所述智能终端发送的所述的安装请求之前, 接收智能终 端发送的注册请求之后, 还包括:
接收智能终端发送的认证请求, 该认证请求中至少携带智能终端用户 的身份标识和密码, 获取该认证请求携带的身份标识和密码, 并与保存的 身份标识和密码匹配, 在匹配成功后向智能终端返回认证成功响应。
较佳地, 在接收智能终端发送的安装请求之前, 接收智能终端发送的 认证请求之后, 还包括:
接收智能终端发送的备份请求, 该备份请求中至少携带智能终端用户 的身份标识和备份信息, 该备份信息为智能终端扫描本地安装的应用软件 获得。
步驟 402:根据安装请求中携带的身份标识获取预先保存的应用软件备 份信息, 并根据该备份信息获取各个应用软件的安装程序, 供智能终端下 载并安装, 该备份信息中至少包括应用软件的标识和智能终端的***类型。
具体地, 根据备份信息生成应用软件更新列表发送给智能终端, 该更 新列表中至少包括各应用软件的标识; 接收智能终端根据该更新列表选择 的应用软件生成的选择列表, 并根据该选择列表中包含的各应用软件的安 装程序后生成下载列表, 该下载列表中至少包括选择列表中包含的各应用 软件的标识和下载地址; 将该下载列表发送给智能终端, 由智能终端根据 下载列表下载应用软件的安装程序。
其中, 所述安装请求中还携带有所述智能终端的应用软件安装信息, 在根据安装请求中携带的身份标识获取预先保存的应用软件备份信息后, 将该安装信息与该备份信息进行匹配, 根据匹配结果生成应用软件更新列 表, 并发送给智能终端, 该安装信息中至少包括应用软件的标识和智能终 端的***类型。 例如: 在将安装请求中携带的应用软件安装信息与备份信息进行匹配 时, 若应用软件安装信息不包含而备份信息中包含第一应用软件, 且发现 应用软件安装信息中的第二应用软件异常, 则生成的应用软件更新列表中 包含第一应用软件和第二应用软件。 又例如: 在应用软件安装信息中包含 的智能终端的***类型与备份信息中包含的智能终端的***类型不一致 时, 则生成的应用软件更新列表中应包含备份信息包含的所有应用软件, 且所有应用软件均应适用于安装信息中包含的智能终端的***类型。
在一个较佳地实现中, 智能终端可以与具备网络能力的网络终端建立 本地连接, 由网络终端转发智能终端的安装请求, 并且由网络终端下载各 个应用软件的安装程序并发送给智能终端进行安装。 即: 智能终端与云服 务端的一切交互均由网络终端代为完成, 在网络终端获取所需的应用软件 的安装程序后, 通过本地连接发送给智能终端, 再由智能终端进行安装。
下面通过具体实施例对基于云服务安装应用软件的详细流程进行说 明, 该实施例中以云服务端包括 Web服务器、 整体控制服务器、 用户数据 管理服务器和应用程序管理服务器为例, 实际应用中, 云服务端并不仅限 于该一种实现方式。
智能终端在首次使用云服务功能时, 首先需要从服务器下载客户端软 件进行安装并注册, 如附图 5 所示, 其安装客户端软件并进行注册的详细 过程如下:
步驟 501 :智能终端可以通过多种网络连接方式连接至云服务端的用户 交互服务器, 即 Web服务器,从该 Web服务器下载客户端应用软件,其中, 网络连接方式包括但不限于无线局域网(WLAN )、 固网, 即固定电话网络、 GPRS等。
步驟 502: 智能终端在成功下载客户端应用软件后, 在本地安装该客户 端应用软件。 步驟 503: 智能终端成功安装客户端应用软件后, 启动运行该客户端应 用软件。
步驟 504: 对于首次使用该客户端功能的智能终端用户, 需要通过该客 户端软件进行注册, 客户端和云服务端可以通过超文本传送协议 ( HTTP ) 进行信息交互, 即客户端向云服务端发送注册请求, 该注册请求中至少包 括用户的身份标识和密码, 还可以包括电子邮箱等扩展信息。
步驟 505: 云服务端 Web服务器接收到客户端基于 HTTP发送的注册 请求, 转交至云服务端整体控制服务器进行处理, 该整体控制服务器解析 该注册请求后, 获取该注册请求中包含的信息, 并转发给用户数据管理服 务器完成具体业务处理。
步驟 506: 用户数据管理服务器对客户端发送的用户注册信息进行处 理, 存储到用户信息数据库中, 该用户信息数据库会为每个用户建立个人 信息空间, 其中包含最基本的用户标识, 如用户名、 密码等信息, 还为每 个用户预留应用软件备份信息的存储空间, 用户数据管理服务器在处理完 后, 将处理结果反馈给整体控制服务器, 该整体控制服务器再将反馈信息 转发给 Web服务器, 由 Web服务器将该反馈信息发送给客户端, 智能终端 的客户端会显示该反馈信息完成整个注册流程。
智能终端在注册成功后, 在基于云服务自动安装应用软件之前还需要 在云服务端备份智能终端当前的应用软件信息, 如附图 6所示, 进行备份 的具体过程如下:
步驟 601 : 智能终端通过任意网络连接方式连接至云服务端后, 首先启 动智能终端上安装的客户端应用软件。
步驟 602: 用于通过智能终端的客户端界面输入注册信息, 以用于云服 务端验证智能终端用户的合法性, 智能终端的客户端可以通过 HTTP方式 发送验证请求至云服务端的 Web服务器进行登录认证, 该验证请求中可以 包括用户名、 密码等基本信息。
步驟 603: 云服务端的 Web服务器接收到智能终端基于 HTTP发送的 验证请求后转交至云服务端的整体控制服务器进行处理。
步驟 604: 整体控制服务器解析验证请求并在确定为验证业务后, 转交 至用户数据管理服务器进行相应处理。
步驟 605:用户数据管理服务器接收到整体控制服务器发送验证业务处 理请求后, 解析验证请求并启动验证流程。
步驟 606: 用户数据管理服务器从验证请求中获取用户名和密码, 并与 用户信息数据库中保存的用户注册信息进行匹配, 若匹配成功则险证成功; 否则, 验证失败, 并将验证结果反馈给整体控制服务器, 由整体控制服务 器转发给 Web服务器, 由 Web服务器将验证结果反馈给智能终端。
步驟 607: 在对智能终端用户验证成功后, 用户通过智能终端的客户端 界面进行其他业务操作, 而在对用户验证失败后, 则提示用户重新进行登 录认证或者进行注册。
步驟 608:智能终端用户通过客户端启动对智能终端当前的应用软件信 息进行备份的备份业务。
步驟 609:客户端应用程序通过智能终端提供的通用对外功能接口扫描 智能终端中当前安装的应用软件信息, 该信息可以包括软件名称、 版本号 以及智能终端型号信息等。
步驟 610:智能终端当前安装的应用软件信息和智能终端的基本信息获 取完成后, 客户端会通过 HTTP方式发送备份请求到云服务端的 Web服务 器, 发送的备份请求中携带的备份信息可以包括注册信息、 应用软件名称 列表、 智能终端***类型等信息。 云服务端 Web服务器将接收到该备份请 求转发给整体控制服务器, 整体控制服务器进行解析后转发给用户数据管 理服务器。 步驟 611: 用户数据管理服务器接收到备份请求后, 进行解析后启动用 户应用软件信息备份处理流程。
步驟 612: 用户数据管理服务器接收到备份业务处理请求后, 首先根据 用户注册信息从数据库找到对应的用户应用软件备份信息, 然后使用用户 客户端发送过来的备份信息更新数据库中当前的备份信息, 并最终存入数 据库; 或者, 在首次备份时找到用户注册的用户名后, 直接对应保存该备 份信息。 数据库中会存入备份的应用软件列表信息及智能终端***基本信 息。
处理完成后会将结果反馈给整体控制服务器 , 然后该整体控制服务器 再转发给 Web服务器, 由该 Web服务器将本业务的处理结果发送给用户智 能终端安装的客户端应用软件, 由客户端显示业务处理结果并完成整个备 份业务流程。
在云服务端对智能终端当前的应用软件信息进行备份后, 在智能终端 重新安装操作***或有应用软件发生异常时, 又或者是在更换智能终端后, 用户就可以操作安装在智能终端上的客户端界面实现智能终端应用软件的 自动安装, 如附图 7所示, 自动安装的具体过程如下:
步驟 701: 智能终端通过任意方式连接到云服务端后, 用户首先启动智 能终端的客户端应用软件。
步驟 702: 启动后, 用户首先需要输入验证信息, 来验证用户信息的有 效性, 客户端应用软件可以通过 HTTP方式发送该验证请求到云服务端的 Web服务器进行登录验证。
步驟 703: 云服务端的 Web服务器, 接收到以 HTTP形式发送的验证 请求后会转交云服务端的整体控制服务器进行处理。
步驟 704: 整体控制服务器会解析为何种业务请求, 并启动不同的业务 处理流程, 对于用户身份的验证请求, 会转发给用户数据管理服务器进行 险证的业务处理。
步驟 705: 用户数据管理服务器接收到验证请求后, 解析并启动用户身 份验证业务的处理流程。
步驟 706:用户数据管理服务器获取验证请求中携带的用户信息并进行 验证, 验证的关键字是用户名和密码, 即获取验证请求中携带的用户名和 密码, 并和用户信息数据库中的信息进行查找比对, 如果信息完全匹配则 认为验证成功, 并将验证结果反馈给整体控制服务器, 然后由整体控制服 务器转发给 Web服务器, 由该 Web服务器将验证业务的处理结果发送给用 户的智能终端。
步驟 707: 在用户登录验证成功后, 用户可以进一步操作智能终端的客 户端进行其他业务操作, 否则, 如果登录失败则提示用户重新登录或注册。
步驟 708: 用户通过客户端启动智能终端应用软件自动安装业务。
步驟 709:客户端会通过智能终端对外提供的通用接口扫描智能终端当 前安装的所有应用软件信息, 包括获取应用软件名称、 版本号、 手机型号 信息, 该过程与备份信息的获取过程一致。
步驟 710:智能终端当前安装的应用软件信息和智能终端的基本信息获 取完成后, 客户端会通过 HTTP方式发送安装请求到云服务端的 Web服务 器, 该安装请求中携带有用户标识、 智能终端当前安装的应用软件信息和 智能终端的基本信息, Web服务器接收到该安装请求后转交至整体控制服 务器, 由整体控制服务器进行解析并确定为安装请求后, 转交至用户数据 管理服务器进行相应处理。
步驟 711: 用户数据管理服务器接收安装请求后, 解析并获取安装请求 中携带的智能终端当前安装的应用软件信息和***基本信息, 并启动获取 用户应用软件备份信息的处理流程。
步驟 712: 用户数据管理服务器根据安装请求携带的用户身份标识,从 用户信息数据库当中获取之前备份的应用软件信息, 然后对比用户当前安 装的应用软件信息和备份的应用软件信息, 生成应用软件更新列表:
A、 智能终端的***没有变化时, 如果备份信息中存在, 但当前安装的 应用软件中不存在的应用软件, 则加入更新列表。
B、 智能终端***没有变化时, 如果备份信息中存在, 当前安装的应用 软件信息中也存在的应用软件, 从其它应用软件服务器获取该应用软件的 最新版本, 对比后如果当前安装的版本并不是最新的, 则加入更新列表。
C、 如果备份时的智能终端***和当前的***不同, 例如: 备份的为 Android***, 当前的为 IPhone OS, 则从其它应用软件服务器获取符合当 前***的应用软件, 获取后加入更新列表。
最终生成的更新列表包含: 软件名称、 版本号、 软件描述、 是否是升 级操作等描述信息。
步驟 713: 用户数据管理服务器将更新列表反馈给整体控制服务器, 由 整体控制服务器再发给 Web服务器, Web服务器将更新列表发送给用户智 能终端的客户端, 客户端显示需要自动安装的应用软件列表, 并且用户可 以根据应用列表选择需要下载安装或升级的应用软件, 形成选择列表。
步驟 714: 用户选择结束后, 通过客户端界面发起应用软件下载和安装 业务,发送选择列表至 Web服务器,该选择列表中包括用户身份标识信息、 需要下载更新的应用软件信息等, Web服务器接收到选择列表后转发给整 体控制服务器, 整体控制服务器进行解析并发送给应用程序管理服务器进 行相应处理。
步驟 715: 应用程序管理服务器接收到选择列表后, 会对选择列表中包 含的各应用软件逐个进行处理, 并最终生成下载列表, 该下载列表中包含 应用软件的下载地址、 名称等信息。
步驟 716:应用程序管理服务器首先检查在本地应用软件库中查找是否 存在下载列表中的应用软件, 如果存在则将在本地应用软件库中的下载地 址加入下载列表中。
步驟 717: 如果本地应用软件库中不存在下载列表中的应用软件, 即应 用软件不在本地应用软件库中时, 则应用程序管理服务器从其它应用软件 服务器下载该应用软件, 并放入应用程序管理服务器本地的应用软件库中, 将在本地应用软件库中的下载地址加入下载列表中。 下载列表中的信息生 成完毕时, 应用程序管理服务器会将下载列表详细信息反馈给整体控制服 务器, 然后整体控制服务器再转发给 Web服务器, 由 Web服务器将该下载 列表详细信息发送给用户智能终端的客户端。 该客户端根据下载列表详细 信息, 按照下载地址逐个从云服务端下载应用软件并自动安装, 安装时调 用智能终端***对外提供的通用接口, 在客户端显示安装成功的应用软件 信息和安装失败的应用软件信息, 完成整个安装业务流程。
其中, 基于云服务除了可以对智能终端的未安装或异常的应用软件进 行安装外, 还可以基于云服务对智能终端已安装的应用软件进行升级, 如 附图 8所示, 具体过程如下:
步驟 801 : 智能终端通过任意方式连接到云服务端后, 用户首先启动智 能终端的客户端应用程序。
步驟 802: 启动后, 用户首先需要输入验证信息, 来验证用户信息的有 效性, 客户端应用软件可以通过 HTTP方式发送该验证请求到云服务端的 Web服务器进行登录验证。
步驟 803: 云服务端的 Web服务器, 接收到以 HTTP形式发送的验证 请求后会转交云服务端的整体控制服务器进行处理。
步驟 804: 整体控制服务器会解析为何种业务请求, 并启动不同的业务 处理流程, 对于用户身份的验证请求, 会转发给用户数据管理服务器进行 险证的业务处理。 步驟 805: 用户数据管理服务器接收到验证请求后, 解析并启动用户身 份验证业务的处理流程。
步驟 806:用户数据管理服务器获取验证请求中携带的用户信息并进行 验证, 验证的关键字是用户名和密码, 即获取验证请求中携带的用户名和 密码, 并和用户信息数据库中的信息进行查找比对, 如果信息完全匹配则 认为验证成功, 并将验证结果反馈给整体控制服务器, 然后由整体控制服 务器转发给 Web服务器, 由该 Web服务器将验证业务的处理结果发送给用 户的智能终端。
步驟 807: 在用户登录验证成功后, 用户可以进一步操作智能终端的客 户端进行其他业务操作, 否则, 如果登录失败则提示用户重新登录或注册。
步驟 808: 用户通过客户端启动智能终端应用软件升级业务。
步驟 809:客户端通过智能终端对外提供的通用接口扫描智能终端当前 安装的所有应用软件, 包括获取应用软件名称、 版本号、 手机型号信息, 该过程与获取备份信息的过程一致。
步驟 810:智能终端当前安装的应用软件信息和智能终端的基本信息获 取完成后, 智能终端的客户端通过 HTTP方式发送升级安装请求到 Web服 务器, 该升级安装请求中携带有用户标识、 智能终端当前安装的应用软件 信息和智能终端的基本信息, Web服务器接收到该升级安装请求后转交至 整体控制服务器, 由整体控制服务器进行解析并确定为升级安装请求后, 转交至用户数据管理服务器进行相应处理。
步驟 811 : 用户数据管理服务器接收到升级安装请求后, 解析并获取升 级安装请求中携带的智能终端当前安装的应用软件信息和***基本信息, 并启动应用软件升级安装请求的处理流程。
步驟 812:用户数据管理服务器对比智能终端当前安装的应用软件信息 和用户数据管理服务器中保存的最新版本的各应用软件信息, 在当前安装 的应用软件的版本与最新版本不一致时, 生成应用软件升级安装列表, 最 终生成的升级安装列表包含软件名称、 版本号、 软件描述、 是否是升级操 作等描述信息。
步驟 813 : 用户数据管理服务器将升级安装列表反馈给整体控制服务 器, 整体控制服务器再转发给 Web服务器, 由该 Web服务器将升级安装列 表发送给智能终端的客户端, 该客户端显示需要升级的应用软件列表, 用 户根据升级安装列表的描述信息选择需要升级的应用软件, 生成选择列表。
步驟 814: 用户通过客户端发起应用软件下载和安装业务,发送的选择 列表中包括用户身份标识、 需要升级的应用软件列表信息等, Web服务器 接收到该选择列表后进行解析并发送给应用程序管理服务器进行相应处 理。
步驟 815: 应用程序管理服务器接收到选择列表后, 会对选择列表中包 含的各应用软件逐个进行处理, 并最终生成下载列表, 该下载列表中包含 应用软件的下载地址、 名称等信息。
步驟 816:应用程序管理服务器在本地应用软件库中查找是否存在下载 列表中的应用软件, 如果存在, 则将在本地应用软件库中的下载地址加入 下载列表中。
步驟 817: 如果本地应用软件库中不存在下载列表中的应用软件, 则应 用程序管理服务器从其它应用软件服务器下载该应用软件, 并放入应用程 序管理服务器本地的应用软件库中, 将在本地应用软件库中的下载地址加 入下载列表中。 下载列表中的信息生成完毕时, 应用程序管理服务器会将 下载列表详细信息反馈给整体控制服务器, 然后整体控制服务器再转发给 Web服务器,由 Web服务器将下载列表详细信息发送给智能终端的客户端。 该客户端根据下载列表详细信息, 按照下载地址逐个从云服务端下载应用 软件并自动安装, 安装时会自动卸载原来的旧版本文件, 安装时调用智能 终端***对外提供的通用接口, 在客户端显示安装成功的应用软件信息和 安装失败的应用软件信息, 完成整个升级业务流程。
实际应用中, 用户通过智能终端的客户端进行一次操作既可以对未安 装或异常的应用软件进行安装, 又对应用软件进行升级, 两者可以是通过 同一安装请求获得需要安装和升级的应用软件, 并进行安装。
实际应用中, 用户也可以是通过智能终端的客户端进行两次操作分别 完成对未安装或异常的应用软件进行安装, 以及对需要进行升级的应用软 件进行升级。
具体应用中, 智能终端通过本地连接的方式与个人电脑 (PC )等具备 网络能力的网络终端相连接, 由该网络终端负责与云服务端进行信息交互 以及下载应用软件, 从而提高下载速率, 并节约智能终端的流量, 以下以 智能终端与 PC相连接为例, 进行具体说明, 如附图 9所示, 智能终端通过 本地连接的 PC与云服务端进行交互的具体过程如下:
步驟 901: 第一次运行时, 用户通过 PC从服务器下载 PC客户端软件 并在 PC上安装, 在安装成功后启动客户端, 如果是用户首次使用, 则需要 进行用户信息注册, 具体过程如步驟 504至步驟 506所示, 只是这里采用 PC代替智能终端。
步驟 902: PC客户端启动后, 会启动智能终端中的客户端, 启动方式 根据智能终端***的不同而不同,例如:对于 Android手机是发送 Broadcast 消息给手机来启动手机客户端。
步驟 903: 根据智能终端的响应结果, PC客户端判断智能终端的客户 端是否已经安装。
步驟 904: 如果智能终端没有安装客户端, 则 PC客户端主动推送客户 端应用程序, 并指示智能终端安装该客户端应用程序。
步驟 905:如果智能终端的客户端已经安装,则启动智能终端的客户端, 然后智能终端的客户端与 PC客户端建立指令连接, 并进一步处理 PC客户 端下发的各种业务操作指令, 具体业务包括: 验证、 应用软件备份等, 具 体过程与步驟 601-步驟 612、 步驟 701-步驟 717以及步驟 801-步驟 817基 本相同, 仅是由 PC代替客户端与云服务端的 Web服务器进行信息交互。
智能终端通过 PC客户端与云服务端进行信息交互, 该 PC客户端相当 于智能终端客户端序和云服务端之间的桥梁,通过 PC的数据网络来和云服 务端进行交互, 可以节省智能终端用户的数据流量, 并且可以方便用户进 行业务操作。
以上实施例中, 智能终端主要是指智能移动终端, 如智能手机、 掌上 电脑等智能设备, 实际应用中, 智能终端可以是具备网络能力的任意智能 设备。
基于上述技术方案, 本发明实施例中, 云服务器群组在接收智能终端 发送的安装请求后, 根据该安装请求中携带的身份标识获取预先保存的应 用软件备份信息, 该备份信息中至少包括应用软件的标识和智能终端的系 统类型, 根据该备份信息获取各个应用软件的安装程序, 以供智能终端下 载并安装, 从而能够根据云服务器上预先保存的用户的应用软件备份信息, 自动获取与智能终端的***类型相适应的各应用软件, 并供智能终端下载 后安装, 使得智能终端能够通过云服务自动安装所需的应用软件, 提高了 安装效率, 降低了安装的复杂度。
显然, 本领域的技术人员可以对本发明进行各种改动和变型而不脱离 本发明的精神和范围。 这样, 倘若本发明的这些修改和变型属于本发明权 利要求及其等同技术的范围之内, 则本发明也意图包含这些改动和变型在 内。

Claims

权利要求书
1、 一种基于云服务安装应用软件的方法, 其特征在于, 该方法包括: 接收智能终端发送的安装请求, 所述安装请求中至少携带所述智能终 端用户的身份标识;
根据所述安装请求中携带的所述身份标识 , 获取预先保存的应用软件 备份信息, 并根据所述备份信息获取各个应用软件的安装程序, 供所述智 能终端下载并安装;
其中, 所述备份信息中至少包括: 应用软件的标识和所述智能终端的 ***类型。
2、 如权利要求 1所述的方法, 其特征在于, 根据所述备份信息获取各 个应用软件的安装程序, 供所述智能终端下载并安装的过程, 为:
根据所述备份信息生成应用软件更新列表, 并发送给所述智能终端; 所述更新列表中至少包括各应用软件的标识;
所述下载列表中至少包括: 所述选择列表中包含的各应用软件的标识和下 载地址;
将所述下载列表发送给所述智能终端, 由所述智能终端根据所述下载 列表下载应用软件的安装程序。
3、 如权利要求 2所述的方法, 其特征在于, 所述安装请求中还携带有 所述智能终端的应用软件安装信息;
根据所述安装请求中携带的所述身份标识 , 获取所述预先保存的应用 软件备份信息后, 该方法还包括:
将所述安装信息与所述备份信息进行匹配, 根据匹配结果生成所述应 用软件更新列表, 并发送给所述智能终端; 其中, 所述安装信息中至少包括: 应用软件的标识和所述智能终端的 ***类型。
4、 如权利要求 1所述的方法, 其特征在于, 在接收所述智能终端发送 的所述安装请求之前, 该方法还包括:
接收所述智能终端发送的注册请求, 并获取智能终端用户的身份标识 和密码并保存;
其中, 所述注册请求中至少携带所述智能终端用户的身份标识和密码。
5、 如权利要求 4所述的方法, 其特征在于, 接收所述智能终端发送的 所述的安装请求之前, 该方法还包括:
接收所述智能终端发送的认证请求, 所述认证请求中至少携带所述智 能终端用户的身份标识和密码;
获取所述认证请求携带的所述身份标识和密码, 并与已保存的身份标 识和密码进行匹配, 在匹配成功后, 向所述智能终端返回认证成功响应。
6、 如权利要求 1所述的方法, 其特征在于, 接收所述智能终端发送的 所述安装请求之前, 该方法还包括:
接收所述智能终端发送的备份请求;
其中, 所述备份请求中至少携带所述智能终端用户的身份标识和所述 备份信息, 所述备份信息为智能终端通过扫描本地安装的应用软件来获得 的。
7、如权利要求 1-6中任一项所述的方法, 其特征在于, 该方法还包括: 在所述智能终端与具备网络能力的网络终端建立本地连接后, 接收由所述 网络终端发送的所述智能终端的安装请求;
根据所述备份信息获取各个应用软件的安装程序后 , 由所述网络终端 下载所述各个应用软件的安装程序并发送给所述智能终端。
8、 一种基于云服务安装应用软件的装置, 其特征在于, 该装置包括: 接收单元, 用于接收智能终端发送的安装请求, 所述安装请求中至少 携带所述智能终端用户的身份标识;
处理单元, 用于根据所述安装请求中携带的所述身份标识获取预先保 存的应用软件备份信息, 并根据所述备份信息获取各个应用软件的安装程 序, 供所述智能终端下载并安装;
其中, 所述备份信息中至少包括: 应用软件的标识和所述智能终端的 ***类型。
9、 如权利要求 8所述的装置, 其特征在于, 所述处理单元, 用于根据 所述备份信息生成应用软件更新列表, 并发送给所述智能终端; 所述更新 列表中至少包括各应用软件的标识;
所述处理单元, 还用于接收所述智能终端根据所述更新列表选择的应 用软件生成的选择列表, 并根据所述选择列表中包含的各应用软件的安装 程序生成下载列表; 所述下载列表中至少包括所述选择列表中包含的各应 用软件的标识和下载地址;
所述处理单元, 还用于将所述下载列表发送给所述智能终端, 由所述 智能终端根据所述下载列表下载应用软件的安装程序。
10、 如权利要求 9所述的装置, 其特征在于, 所述安装请求中还携带 有所述智能终端的应用软件安装信息; 相应的,
所述处理单元, 用于根据所述安装请求中携带的所述身份标识, 获取 所述预先保存的应用软件备份信息后, 将所述安装信息与所述备份信息进 行匹配, 根据匹配结果生成所述应用软件更新列表, 并发送给所述智能终 端;
其中, 所述安装信息中至少包括: 应用软件的标识和所述智能终端的 ***类型。
11、 如权利要求 8 所述的装置, 其特征在于, 所述接收单元, 还用于 在接收所述智能终端发送的所述安装请求之前, 接收所述智能终端发送的 注册请求, 并获取所述身份标识和密码并保存;
其中, 所述注册请求中至少携带所述智能终端用户的身份标识和密码。
12、 如权利要求 11所述的装置, 其特征在于, 所述接收单元, 还用于 接收所述智能终端发送的所述的安装请求之前, 接收所述智能终端发送的 认证请求, 所述认证请求中至少携带所述智能终端用户的身份标识和密码; 所述接收单元, 还用于获取所述认证请求携带的所述身份标识和密码, 并与已保存的身份标识和密码进行匹配, 在匹配成功后, 向所述智能终端 返回认证成功响应。
13、 如权利要求 8所述的装置, 其特征在于, 所述接收单元, 还用于 接收所述智能终端发送的所述的安装请求之前, 接收所述智能终端发送的 备份请求;
其中 , 所述备份请求中至少携带所述智能终端用户的身份标识和所述 备份信息, 所述备份信息为智能终端通过扫描本地安装的应用软件来获得 的。
14、 一种基于云服务安装应用软件的***, 其特征在于, 该***包括: 智能终端, 用于向云服务器群组发送安装请求, 所述安装请求中至少 携带所述智能终端用户的身份标识, 并从所述云服务器群组下载各个应用 软件的安装程序并安装;
云服务器群组, 用于接收所述安装请求, 根据所述安装请求中携带的 所述身份标识, 获取预先保存的应用软件备份信息, 并根据所述备份信息 获取各个应用软件的安装程序 , 供所述智能终端下载并安装;
其中, 所述备份信息中至少包括: 应用软件的标识和所述智能终端的 ***类型。
PCT/CN2012/076935 2012-03-07 2012-06-14 一种基于云服务安装应用软件的方法、装置及*** WO2013131337A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN2012100583218A CN102629935A (zh) 2012-03-07 2012-03-07 一种基于云服务安装应用软件的方法、装置及***
CN201210058321.8 2012-03-07

Publications (1)

Publication Number Publication Date
WO2013131337A1 true WO2013131337A1 (zh) 2013-09-12

Family

ID=46588094

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2012/076935 WO2013131337A1 (zh) 2012-03-07 2012-06-14 一种基于云服务安装应用软件的方法、装置及***

Country Status (2)

Country Link
CN (1) CN102629935A (zh)
WO (1) WO2013131337A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103685504A (zh) * 2013-12-11 2014-03-26 南京大学 基于Android平台的拼车***及其工作方法
CN108733382A (zh) * 2017-04-24 2018-11-02 腾讯科技(深圳)有限公司 一种应用软件安装方法、装置及***
US11405449B1 (en) 2021-10-01 2022-08-02 International Business Machines Corporation Optimizing response time by load sharing in edge computing

Families Citing this family (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102546788B (zh) * 2011-12-29 2014-11-12 北京新媒传信科技有限公司 一种云平台管理方法和云平台
CN103701841B (zh) * 2012-09-27 2018-01-09 腾讯科技(深圳)有限公司 一种移动终端下载任务列表同步方法与装置
CN103796186B (zh) * 2012-10-30 2017-11-28 中国电信股份有限公司 基于应用的通信流量统计方法与移动终端桌面***
CN103024067A (zh) * 2012-12-26 2013-04-03 深圳Tcl新技术有限公司 向智能终端推送信息的方法及服务器
CN103905495B (zh) * 2012-12-27 2019-04-23 腾讯科技(深圳)有限公司 一种应用的同步方法及后台服务器
CN103916846A (zh) * 2013-01-09 2014-07-09 ***通信集团公司 一种终端应用的更新方法、***及设备
CN103152392B (zh) * 2013-02-04 2016-04-27 小米科技有限责任公司 安装包提供方法、获取方法、设备及***
CN104052769B (zh) * 2013-03-13 2018-05-18 金蝶软件(中国)有限公司 一种对移动终端应用包含的资源更新的方法、装置和***
CN103179124A (zh) * 2013-03-25 2013-06-26 东莞宇龙通信科技有限公司 认证第三方应用程序的方法、移动终端和云服务器
CN104111827B (zh) * 2013-04-22 2018-10-09 腾讯科技(深圳)有限公司 应用程序匹配方法及装置
CN104156368A (zh) * 2013-05-14 2014-11-19 北京卓易讯畅科技有限公司 一种用于实现提供应用访问结果的方法与设备
CN104184764A (zh) * 2013-05-23 2014-12-03 中兴通讯股份有限公司 数据同步方法、装置与终端
CN104239083A (zh) * 2013-06-21 2014-12-24 中兴通讯股份有限公司 移动终端的应用的迁移方法、装置以及***
CN104065695A (zh) * 2013-07-05 2014-09-24 腾讯科技(深圳)有限公司 一种软件更新的方法、服务器、用户端及***
CN103607502B (zh) * 2013-11-08 2017-02-22 北京奇虎科技有限公司 一种对移动设备的应用进行升级的方法和装置
CN103677899B (zh) * 2013-11-15 2017-08-01 小米科技有限责任公司 安装应用程序的方法及设备
CN104700025A (zh) * 2013-12-04 2015-06-10 东莞市微云***科技有限公司 基于云计算的软件安装控制方法及***
CN103795714A (zh) * 2014-01-20 2014-05-14 中国建设银行股份有限公司 一种身份认证***和方法
CN103927170A (zh) * 2014-04-09 2014-07-16 可牛网络技术(北京)有限公司 获取和提供软件服务的方法、装置及***
CN104468813A (zh) * 2014-12-18 2015-03-25 广州爱九游信息技术有限公司 一种应用程序推荐方法、装置及***
CN104881335B (zh) * 2015-03-16 2019-06-18 Oppo广东移动通信有限公司 一种备份应用还原方法及终端
CN104780446B (zh) * 2015-03-19 2018-07-27 四川长虹电器股份有限公司 一种跨设备整合应用商店的方法
CN106937281B (zh) * 2015-12-29 2020-05-29 ***通信集团公司 一种终端应用的管理方法、装置、终端及服务器
CN105721571A (zh) * 2016-02-04 2016-06-29 广东小天才科技有限公司 一种基于***标签的学习应用安装方法和***
CN106130758A (zh) * 2016-06-17 2016-11-16 海尔优家智能科技(北京)有限公司 智能设备软件升级方法及装置
CN106126393A (zh) * 2016-06-30 2016-11-16 乐视控股(北京)有限公司 收集终端中应用相关信息的方法和装置
CN106708697B (zh) * 2016-09-29 2020-12-22 腾讯科技(深圳)有限公司 检测用户使用应用程序的方法和装置
CN106371948B (zh) * 2016-10-12 2019-05-17 Oppo广东移动通信有限公司 一种数据备份方法及终端设备
CN106603623B (zh) * 2016-11-04 2020-10-30 珠海金山网络游戏科技有限公司 一种向远程移动终端安装程序的方法及***
CN106775849A (zh) * 2016-12-02 2017-05-31 广东欧珀移动通信有限公司 应用信息处理、应用安装的方法、装置和计算机设备
CN106814977A (zh) * 2017-01-19 2017-06-09 郑州云海信息技术有限公司 基于多存储厂商的多路径软件的管理方法及***
DE102017201021A1 (de) * 2017-01-23 2018-07-26 Siemens Aktiengesellschaft Verfahren zur gerätabhängigen Bereitstellung von Downloadressourcen
CN108200572A (zh) * 2018-01-09 2018-06-22 西安万像电子科技有限公司 终端的切换方法、装置及***
CN108595189A (zh) * 2018-04-17 2018-09-28 成都致云科技有限公司 财税软件管理方法及***
CN110636080B (zh) * 2019-10-18 2020-06-30 深圳小辣椒科技有限责任公司 移动智能终端***中应用程序网络连接控制方法和***
CN110780624B (zh) * 2019-10-28 2023-12-12 达闼机器人股份有限公司 控制机器人的方法、机器人、服务器、存储介质和终端
CN112052139B (zh) * 2020-08-31 2022-12-27 河南中烟工业有限责任公司 一种应用程序耗用及质量评估***
CN112631674A (zh) * 2020-12-18 2021-04-09 北京信息科技大学 一种应用程序运行、存储方法及***
CN113722105B (zh) * 2021-09-14 2023-08-01 百度在线网络技术(北京)有限公司 云应用操作方法、装置、设备、介质及产品

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080040490A1 (en) * 2006-08-10 2008-02-14 Johan Karlberg System and method for installing and configuring software applications on a mobile networked terminal
CN102176775A (zh) * 2011-01-27 2011-09-07 上海恒途信息科技有限公司 一种智能配置装置及方法
WO2011156270A2 (en) * 2010-06-11 2011-12-15 Fidelithon Systems, Llc Smartphone management system and method
CN102316443A (zh) * 2011-09-21 2012-01-11 中兴通讯股份有限公司 一种移动终端使用信息的存储***及方法
CN102355503A (zh) * 2011-10-14 2012-02-15 杭州边锋网络技术有限公司 客户端资源管理方法、资源管理装置及***、云服务器

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101119387B (zh) * 2007-09-10 2012-11-14 北京网秦天下科技有限公司 一种便利于定制、配置与迁移手机软件业务的方法和***
CN101959179B (zh) * 2009-07-17 2014-08-20 华为技术有限公司 一种提供移动终端应用程序的方法、服务器和移动终端
CN102176695A (zh) * 2011-01-14 2011-09-07 北京格致璞科技有限公司 用于同步设备间软件环境的方法和装置
CN102131186A (zh) * 2011-03-18 2011-07-20 宇龙计算机通信科技(深圳)有限公司 移动终端应用程序的推送方法和应用程序服务器
CN102262552B (zh) * 2011-07-06 2015-08-19 惠州Tcl移动通信有限公司 一种应用程序跨设备同步方法及***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080040490A1 (en) * 2006-08-10 2008-02-14 Johan Karlberg System and method for installing and configuring software applications on a mobile networked terminal
WO2011156270A2 (en) * 2010-06-11 2011-12-15 Fidelithon Systems, Llc Smartphone management system and method
CN102176775A (zh) * 2011-01-27 2011-09-07 上海恒途信息科技有限公司 一种智能配置装置及方法
CN102316443A (zh) * 2011-09-21 2012-01-11 中兴通讯股份有限公司 一种移动终端使用信息的存储***及方法
CN102355503A (zh) * 2011-10-14 2012-02-15 杭州边锋网络技术有限公司 客户端资源管理方法、资源管理装置及***、云服务器

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103685504A (zh) * 2013-12-11 2014-03-26 南京大学 基于Android平台的拼车***及其工作方法
CN108733382A (zh) * 2017-04-24 2018-11-02 腾讯科技(深圳)有限公司 一种应用软件安装方法、装置及***
US11405449B1 (en) 2021-10-01 2022-08-02 International Business Machines Corporation Optimizing response time by load sharing in edge computing

Also Published As

Publication number Publication date
CN102629935A (zh) 2012-08-08

Similar Documents

Publication Publication Date Title
WO2013131337A1 (zh) 一种基于云服务安装应用软件的方法、装置及***
EP3716656B1 (en) Profile generation method, profile acquisition method, and related device and storage medium
CN108551675B (zh) 一种应用客户端、服务端及对应的Portal认证方法
KR100953855B1 (ko) 네트워크 상에서 다수의 서비스 제공자를 동시에호스팅하기 위한 방법 및 장치
WO2016015558A1 (zh) 一种许可证申请方法及装置
US11669342B2 (en) Profile transmission method, related device, and storage medium
US10555147B2 (en) Systems and methods for facilitating service provision between applications
US11075895B2 (en) Cloud operation interface sharing method, related device, and system
US20140201366A1 (en) Smartphone apps in a cloud
WO2009003385A1 (fr) Procédés, appareils et systèmes pour mettre à jour un équipement
WO2018010425A1 (zh) Wifi热点信息推送方法、接收方法、装置及存储介质
US20150058834A1 (en) Distributing software for updating of client devices
WO2011023122A1 (zh) 业务路由方法、装置及***
WO2011127847A2 (zh) 非结构化补充业务服务内容的更新方法、装置及移动终端
CN106973380B (zh) 一种切换apn的方法及装置
US20130152220A1 (en) Method, Apparatus and System for Software Management
CN112311766B (zh) 一种用户证书的获取方法及装置、终端设备
WO2013178157A2 (zh) 私有云中设备间自动建立基于wifi局域网的方法及装置
WO2017128286A1 (zh) 一种下载签约文件的方法、相关设备及***
WO2011097849A1 (zh) 鉴权方法及***、终端、服务器与数据下载方法及装置
CN116546062A (zh) 云手机控制方法及装置、云服务端、存储介质
CN112748937B (zh) 更新eUICC操作***的方法和装置
WO2018082212A1 (zh) 一种资源下载方法、及服务器
KR102086088B1 (ko) 접속점 이름을 변경하는 단말 장치, 디바이스 매니저 어플리케이션 및 서비스 어플리케이션
CN113905263B (zh) 机顶盒控制方法、设备及存储介质

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 12870397

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 12870397

Country of ref document: EP

Kind code of ref document: A1