WO2013131337A1 - Procédé, dispositif et système d'installation d'un logiciel d'application basés sur un service du cloud - Google Patents

Procédé, dispositif et système d'installation d'un logiciel d'application basés sur un service du cloud 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)
Chinese (zh)
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/fr

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)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

L'invention concerne un procédé, un dispositif et un système d'installation d'un logiciel d'application basés sur un service du cloud. Ledit procédé comprend : la réception d'une demande d'installation qui est envoyée par un terminal intelligent et qui contient au moins l'identité d'utilisateur de ce terminal intelligent; l'obtention d'informations auxiliaires stockées au préalable relatives à un logiciel d'application grâce à l'identité qui est contenue dans la demande d'installation, et l'obtention, conformément aux informations auxiliaires, du programme d'installation de chaque logiciel d'application afin que le terminal intelligent le télécharge et l'installe, lesdites informations auxiliaires comprenant au moins l'identificateur du logiciel d'application et le type de système du terminal intelligent. La présente invention permet à un dispositif terminal intelligent d'installer automatiquement un logiciel d'application par l'intermédiaire d'un service du cloud, et elle rend l'installation plus efficace et moins complexe.
PCT/CN2012/076935 2012-03-07 2012-06-14 Procédé, dispositif et système d'installation d'un logiciel d'application basés sur un service du cloud WO2013131337A1 (fr)

Applications Claiming Priority (2)

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

Publications (1)

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

Family

ID=46588094

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2012/076935 WO2013131337A1 (fr) 2012-03-07 2012-06-14 Procédé, dispositif et système d'installation d'un logiciel d'application basés sur un service du cloud

Country Status (2)

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

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 (fr) * 2010-06-11 2011-12-15 Fidelithon Systems, Llc Système et procédé de gestion de téléphone intelligent
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 (fr) * 2010-06-11 2011-12-15 Fidelithon Systems, Llc Système et procédé de gestion de téléphone intelligent
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 (fr) Procédé, dispositif et système d'installation d'un logiciel d'application basés sur un service du cloud
EP3716656B1 (fr) Procédé de génération de profil, procédé d'acquisition de profil, et dispositif associé et support de stockage
CN108551675B (zh) 一种应用客户端、服务端及对应的Portal认证方法
KR100953855B1 (ko) 네트워크 상에서 다수의 서비스 제공자를 동시에호스팅하기 위한 방법 및 장치
WO2016015558A1 (fr) Procédé et appareil permettant de demander une licence
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 (fr) Procédé et appareil destinés à pousser et à recevoir des informations de point d'accès wi-fi, et support d'informations
US20150058834A1 (en) Distributing software for updating of client devices
WO2011023122A1 (fr) Procédé, dispositif et système de routage d’un service
WO2011127847A2 (fr) Procédé, appareil et terminal mobile pour mettre à jour un contenu de service de données de complément de service non structuré
US20130152220A1 (en) Method, Apparatus and System for Software Management
CN114845355B (zh) 网络接入方法及装置、终端设备、网络设备、存储介质
CN112311766B (zh) 一种用户证书的获取方法及装置、终端设备
WO2013178157A2 (fr) Procédé et dispositif permettant d'établir automatiquement des réseaux locaux basés sur le wifi entre des dispositifs dans un nuage privé
WO2017128286A1 (fr) Procédé de téléchargement de fichier d'abonnement, dispositif associé et système
WO2011097849A1 (fr) Procédé d'authentification, système, terminal, serveur, procédé et dispositif permettant un téléchargement de données
CN112748937B (zh) 更新eUICC操作***的方法和装置
WO2013185719A1 (fr) Dispositif et procédé d'accès à un réseau sans fil, serveur et système d'accès à un réseau sans fil
WO2018082212A1 (fr) Procédé et serveur de téléchargement de ressources
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