A kind of method for conveniently downloading application program for mobile terminalTechnical field
The present invention relates to move eventually, relate in particular to a kind of method of portable terminal down load application program, and the method for sign of obtaining platform sign, the corresponding application program of this portable terminal of the application program identification that needs to download, this portable terminal model.
Background technology
Be that managing mobile terminal downloads the application program of using, the application download platform set up specially of each large equipment platform provider nowadays is for vast portable terminal user down load application program.The sky wing platform of Bo Lu company for example, the application that day wing platform provides application provider is left a day wing platform in and is managed, and portable terminal is downloaded by the sky wing and is gone to download the spendable application program of corresponding device.
But the downloading mode that platform provider provides is not had an ease for use, downloads also to be to use application user all to need to enter very profound menu just can to search out application program no matter be; Downloader has then avoided seeking the trouble of catalogue difficulty, and downloader can provide the prepackage of dispatching from the factory by portable terminal provider.Portable terminal has possessed download and the use that " a kind of application program for mobile terminal downloader " just can make things convenient for application program afterwards, and downloader directly is built on the interface of portable terminal.
Summary of the invention
The present invention wants the technical solution problem to be: overcome the above-mentioned deficiency of prior art, a kind of method for conveniently downloading application program for mobile terminal is provided.
In order to solve above technical problem, a kind of method for conveniently downloading application program for mobile terminal provided by the invention, it is characterized in that: comprise the service end that is installed on server, the client that is installed on portable terminal, described server stores has: platform sign, application program identification, with platform sign and application program identification corresponding application program version identifier, for a certain platform sign, to some application program identifications should be arranged, and under this platform sign, application program identification is corresponding one by one with the application version sign, and its download step comprises:
A, portable terminal send the solicited message of the platform sign that contains this portable terminal to service end by client;
After b, service end received this solicited message, containing to the client transmission can be for the application program identification and the application version identification information of this portable terminal down load application program;
If contain a plurality of application program identifications in the information that the c client receives, then select the application program of required download by the user, client is according to user-selected application program, send the download request that has with described application program corresponding application program version identifier, the selected application program of download user to downloading software platform; If the information that client receives only contains an application program identification, then client directly sends the download request that has with this application program identification corresponding application program version identifier to downloading software platform, the down load application program perhaps selects whether to download this application program by the user.
Further, after step c finishes, the client set up applications, portable terminal uses application program identification to start corresponding application by client.
As seen, step a, b have realized can downloading for portable terminal on the client renewal of software matrix, and the user can directly go software platform to download the specified application that is applicable to this portable terminal by client.Therefore the user need not to enter software catalog loaded down with trivial details, nested type layer by layer and searches and can simplify user's operation for the application program of downloading, and it is more convenient that application program is downloaded.Especially at the enterprise customer, the application program of the required download of portable terminal often has only one, therefore can realize the foolproof download and the installation of application program by means of client, has solved enterprise customer's active demand; For the personal user, can download by selecting needed program, and can be by the application program of client-side management download.
Correct in order to ensure message transmission, preventing that service end from makeing mistakes causes application program to download mistake, among the step b of the present invention, service end also contains the platform sign corresponding with portable terminal in the information that client sends, after client receives this platform identification information, the platform sign that the receives platform identification information with portable terminal is compared, if both are identical, execution in step c then is if both differences go to step a.This part has increased a deterministic process, makes mistakes when service end, and when having returned wrong application information, client sends solicited message to service end again, upgrades the tabulation that can download once more.
The present invention also supports client of the present invention directly to download the application program on the service end of the present invention, specifically, service end also sends the inventory that can supply the down load application program to client among the step b, if the application program on the customer selecting Download Server, then directly send request and download this application program to service end by client, if if the customer selecting customer selecting then goes to step c to software platform down load application program.
The related described client of method for conveniently downloading application program for mobile terminal of the present invention comprises:
First communication module---be sent to described service end according to user's fill message and mobile terminal device parameter information structure request message, and accept the message bag that service end sends;
Application download module---directly arrive the download platform down load application program of using according to the application version sign;
Use installed module---download module is carried out the application program that obtains after the download install;
Quickly starting application module---executive utility is as the shortcut of application program;
Service end comprises:
Second communication module---accept the solicited message of described client, the information after the service end analysis is sent to client;
Storage relationship module---the platform sign of the portable terminal of preservation, application program identification, with platform sign and application program identification corresponding application program version identifier, and three's corresponding relation.
Further, described client also comprises the input module that is used to fill in server address.
Further, described service end mould also comprises the software release module---be used for the releasing software program, by the described portable terminal download/installation that downloader has been installed.
In addition, the present invention also provides a kind of program download message storage means based on described method for conveniently downloading application program for mobile terminal, it is characterized in that: comprise the service end that is installed on server, the client that is installed on portable terminal, its information stores step comprises:
I, portable terminal send request down load application program by carrying to download to software platform;
II, client are obtained application program identification, the application version sign of this application program to software platform, described portable terminal has one platform sign, for a concrete portable terminal, application program identification is corresponding one by one with the application version sign;
III, client are sent to service end with the platform sign of portable terminal in the lump in company with the application program identification of obtaining in the Step II, application version sign;
IV, service end are stored in server with described platform sign, application program identification, application version sign.
Further, after service end receives platform sign that client transmits, application program identification, application version sign, search and whether store this platform sign in the server, if server is not stored described identification information, the described identification information storage that then will receive is in server; Otherwise judge platform sign, application program identification corresponding application program version identifier that whether server store and receive again, if there is not the corresponding application programs version identifier, then with the identification information storage that receives in server; If the corresponding application programs version identifier is arranged, then relatively the application version of server stores identifies the version height that identifies with the application version that receives, the application version of higher-version sign is stored in server, does not then do any change if two versions are identical.
The each new application program of downloading of portable terminal, client will be obtained application program identification, the application version sign of this application program automatically, and be sent to service end in company with the platform sign.Other the same model portable terminals platform of the same model portable terminal (sign identical) can obtain the version identifier of this application program by client, directly go software platform to download.As seen, the platform sign that server is stored, application program identification, application version sign will be along with new portable terminal down load application programs, or portable terminal is downloaded new application program and brought in constant renewal in.For a certain portable terminal, certain application program may have edition upgrading, has downloaded the application program of this upgraded version as long as a certain user uses to carry to download, and then service end will be upgraded the relevant information of this application program.Realize the automatic renewal of the application list in the server, reduced that to think that operation brings loaded down with trivial details, met the demand of conservation-minded society development.
Description of drawings
The present invention is further illustrated below in conjunction with accompanying drawing.
Fig. 1 is a method for conveniently downloading application program for mobile terminal flow chart of the present invention.
Fig. 2 is the program download message storage means flow chart based on the invention method for conveniently downloading application program.
Embodiment
Method for down loading embodiment 1
The present embodiment method for conveniently downloading application program for mobile terminal, comprise the service end that is installed on server, be installed on the client of portable terminal, server stores has: the platform sign, application program identification, with platform sign and application program identification corresponding application program version identifier, for a certain platform sign, to some application program identifications should be arranged, and under this platform sign, application program identification is corresponding one by one with the application version sign, described application program identification (sequence number) is the sequence number that platform merchant's application management platform distributes for this application, application version sign (sequence number) is the sequence number of portable terminal corresponding to the application program on the application management platform
Client comprises:
First communication module---be sent to described service end according to user's fill message and mobile terminal device parameter information structure request message, and accept the message bag that service end sends;
Application download module---directly arrive the download platform down load application program of using according to the application version sign;
Use installed module---download module is carried out the application program that obtains after the download install;
Quickly starting application module---executive utility is as the shortcut of application program;
Described service end comprises:
Second communication module---accept the solicited message of described client, the information after the service end analysis is sent to client;
Storage relationship module---the platform sign of the portable terminal of preservation, application program identification, with platform sign and application program identification corresponding application program version identifier, and three's corresponding relation;
In addition, described client also comprises the input module that is used to fill in server address;
The service end module also comprises: the software release module---be used for the releasing software program, download and install for the described portable terminal that downloader has been installed.
Concrete download step comprises shown in Fig. 1 flow chart:
A, portable terminal send the solicited message of the platform sign that contains this portable terminal to service end by client; In the present embodiment, the user imports the address of Download Server in client, then sends request by client to service end;
After b, service end receive this solicited message, analyze the request package that client is sent, and contain the application program identification and the application version identification information that can supply this portable terminal down load application program to the client transmission;
The message body that c, client analysis service end return, analyzing can be for application program identification, the application version sign of down load application program; If contain a plurality of application program identifications in the information that client receives, then select the application program of required download by the user, client is according to user-selected application program, send the download request that has with described application program corresponding application program version identifier, the selected application program of download user to downloading software platform; If the information that client receives only contains an application program identification, then client directly sends the download request that has with this application program identification corresponding application program version identifier to downloading software platform, the down load application program perhaps selects whether to download this application program by the user.
After step c finishes, the installation of executive utility; Portable terminal uses application program identification to start corresponding application by client.And the application program that can download by client-side management.
In addition, in order to make the present invention have client directly to the function of server down load application program, server also stores can be for the application program of client downloads, service end also sends the inventory that can supply the down load application program to client among the step b, if the application program on the customer selecting Download Server, then directly send request and download this application program, if if the customer selecting customer selecting to software platform down load application program, then goes to step c to service end by client.
Method for down loading embodiment 2
The main flow process of present embodiment is identical with embodiment 1, difference is among the step b, service end also contains the platform sign corresponding with portable terminal in the information that client sends, after client receives this platform identification information, the platform identification information of the platform that receives sign with portable terminal compared, if both are identical, execution in step c then, if both differences go to step a.
This part has increased a deterministic process, makes mistakes when service end, and when having returned wrong application information, client sends solicited message to service end again, upgrades the tabulation that can download once more.
Download message storage means embodiment 1
The program download message storage means of present embodiment comprises the service end that is installed on server, the client that is installed on portable terminal, and the information stores step comprises shown in Fig. 2 flow chart:
I, portable terminal send request down load application program by carrying to download to software platform;
II, client are obtained application program identification, the application version sign of this application program to software platform, described portable terminal has one platform sign, for a concrete portable terminal, application program identification is corresponding one by one with the application version sign, each application program all can have a unique application program identification, and each portable terminal is to should application program also having a unique transferring applications version identifier; The transferring applications version identifier is that client goes to download the requisite sign of software platform down load application program;
III, client are sent to service end with the platform sign of portable terminal in the lump in company with the application program identification of obtaining in the Step II, application version sign;
IV, service end are stored in server with described platform sign, application program identification, application version sign.
In addition, present embodiment gives the update scheme that is stored in server upper mounting plate sign, application program identification, application version sign, specifically, after service end receives platform sign that client transmits, application program identification, application version sign, search and whether store this platform sign in the server, if server is not stored described identification information, the described identification information storage that then will receive is in server; Otherwise judge platform sign, application program identification corresponding application program version identifier that whether server store and receive again, if there is not the corresponding application programs version identifier, then with the identification information storage that receives in server; If the corresponding application programs version identifier is arranged, then relatively the application version of server stores identifies the version height that identifies with the application version that receives, the application version of higher-version sign is stored in server, does not then do any change if two versions are identical.
Above-described embodiments of the present invention do not constitute the qualification to protection range of the present invention.Any modification of being done within the spirit and principles in the present invention is equal to replacement and improvement etc., all should be included within the claim protection range of the present invention.