CN104090807A - Application software new version information obtaining method and device - Google Patents

Application software new version information obtaining method and device Download PDF

Info

Publication number
CN104090807A
CN104090807A CN201410346221.4A CN201410346221A CN104090807A CN 104090807 A CN104090807 A CN 104090807A CN 201410346221 A CN201410346221 A CN 201410346221A CN 104090807 A CN104090807 A CN 104090807A
Authority
CN
China
Prior art keywords
application software
application
information
redaction
version
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201410346221.4A
Other languages
Chinese (zh)
Inventor
夏志行
刘强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kingsoft Guangzhou Network Technology Co Ltd
Original Assignee
Kingsoft Guangzhou Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kingsoft Guangzhou Network Technology Co Ltd filed Critical Kingsoft Guangzhou Network Technology Co Ltd
Priority to CN201410346221.4A priority Critical patent/CN104090807A/en
Publication of CN104090807A publication Critical patent/CN104090807A/en
Priority to PCT/CN2015/084142 priority patent/WO2016008415A1/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating

Abstract

The embodiment of the invention discloses an application software new version information obtaining method and device. The method comprises the steps of obtaining the application information of application software installed on multiple terminals, determining the highest version of the same application software installed on different terminals according to the obtained application information of the application software, judging whether the installation numbers of the highest version of application software meets a predetermined requirement, and determining that the version information corresponding to the highest version of application software is the new version information of the application software if yes. The technical scheme is suitable for an operation system with only one application market as well as an operation system with multiple application markets, a client side obtains the application information of the application software from a user of its own through the application markets, and then the new version information of the application software is determined.

Description

A kind of application software redaction information obtaining method and device
Technical field
The present invention relates to internet information technical field, particularly a kind of application software redaction information obtaining method and device.
Background technology
Nowadays, the application software of various functions is more and more, has enriched our work and life.In terminal operating system, types of applications market continues to bring out, for user is known or downloading application software has brought facility.In actual use, application software is developing always, is changing, when leaky needs perfect, or in the time of need to adding new function, developer can modify to application software, before revising and amended application software belongs to different versions, application software redaction can be brought better functional experience to user, so application market obtains in time application software redaction information and seems and be even more important.
At present, the common method that application market obtains application software redaction information is that the developer of application software is initiatively submitted to the application software of latest edition application market issue.Like this, application market can be known the update status of application software the very first time, thereby to user, pushes lastest imformation in time.
Such scheme, is applicable to only exist a kind of operating system of application market, iOS operating system for example, yet, in some operating system, there is multiple application market, this just cannot guarantee that all application markets can know in the very first time update status of software.Android (Android) operating system of take is example, in Android operating system, does not have unified application market standard, except the application market of official of Google, also has a lot of third party's application markets.From developer's angle, be difficult to submit to each application market the application software of a latest edition; Correspondingly, for certain specific application market, also often there will be the problem that cannot know application software update status.
Summary of the invention
For addressing the above problem, the embodiment of the invention discloses a kind of application software redaction information obtaining method and device.Technical scheme is as follows:
An application software redaction information obtaining method, comprising:
The application message that obtains the application software of a plurality of terminals installations, wherein, the application message of described application software at least comprises the version information of described application software and the name information of described application software;
According to the application message of obtained application software, determine the highest version of the same money application software that different terminals is installed, wherein, the same money application software that different terminals is installed, at least has identical name information;
Whether the installation quantity that further judges this highest version application software reaches default requirement;
If reached, the redaction information that described in determining, the corresponding version information of highest version application software is this application software.
In a kind of embodiment of the present invention, the application message of described application software also comprises the signing messages of described application software;
Correspondingly, the same money application software that different terminals is installed, also has identical application software signing messages.
In a kind of embodiment of the present invention, described determine described in after the corresponding version information of the highest version application software redaction information that is this application software, also comprise:
In Test database, whether store the application message of this application software;
If had, the version information of this application software of storing in the redaction information of this application software of determining and described database is compared;
If the redaction information of this application software of determining, higher than the version information of this application software of storing in described database, is obtained the redaction of determined this application software.
In a kind of embodiment of the present invention, described in obtain the redaction of determined this application software, comprising:
From the official website of this application software, obtain the redaction of this application software;
Or, from other application markets, obtain the redaction of this application software.
In a kind of embodiment of the present invention, whether store the application message of this application software in described Test database after, also comprise:
If do not store the application message of this application software in described database, the corresponding application message of redaction information of determined this application software is stored in database.
In a kind of embodiment of the present invention, after the described redaction of obtaining determined this application software, also comprise:
The redaction information pushing of determined application software, to application market client, when not installing redaction application software, corresponding terminal is provided to information to be detected by described application market client.
In a kind of embodiment of the present invention, describedly further judge that whether the installation quantity of this highest version application software reaches default requirement, comprising:
Whether the absolute installation quantity that further judges this highest version application software reaches the requirement of default quantitative value.
In a kind of embodiment of the present invention, describedly further judge that whether the installation quantity of this highest version application software reaches default requirement, comprising:
Whether the relative installation quantity that further judges this highest version application software reaches the requirement of default ratio, and described relative installation quantity is the ratio of the total installation quantity of the absolute installation quantity of determined highest version application software and this application software.
An application software redaction information acquisition device, comprising:
Application message obtains module, and for obtaining the application message of the application software of a plurality of terminals installations, wherein, the application message of described application software at least comprises the version information of described application software and the name information of described application software;
Highest version determination module, for obtain the application message of the application software that module obtains according to application message, determine the highest version of same money application software that different terminals is installed, wherein, the same money application software that different terminals is installed, at least has identical name information;
Judge module, for further judging whether the installation quantity of this highest version application software reaches default requirement;
Redaction information determination module, in the situation that judge module judges that the installation quantity of this highest version application software reaches default requirement, the redaction information that described in determining, the corresponding version information of highest version application software is this application software.
In a kind of embodiment of the present invention, the application message of the application software that described application message acquisition module obtains also comprises the signing messages of described application software;
Correspondingly, the same money application software that different terminals is installed, also has identical application software signing messages.
In a kind of embodiment of the present invention, also comprise:
Application message detection module, for detection of whether storing the application message of this application software in database;
Version information comparison module, for in the situation that application message detection module Test database stores the application message of this application software, the version information of this application software of storing in the redaction information of this application software of determining and described database is compared;
Redaction acquisition module, for in the situation that version information comparison module comparative result be: the version information of this application software that the redaction information of this application software of determining is stored higher than described database, obtain the redaction of determined this application software.
In a kind of embodiment of the present invention, described redaction acquisition module, specifically for:
From the official website of this application software, obtain the redaction of this application software;
Or, from other application markets, obtain the redaction of this application software.
In a kind of embodiment of the present invention, also comprise:
Application message memory module, in the situation that application message detection module Test database is not stored the application message of this application software, stores the corresponding application message of redaction information of determined this application software in database into.
In a kind of embodiment of the present invention, also comprise:
Redaction information pushing module, for by the redaction information pushing of determined application software to application market client, to be detected by described application market client, when corresponding terminal is not installed redaction application software, provide information.
In a kind of embodiment of the present invention, described judge module specifically for:
Whether the absolute installation quantity that further judges this highest version application software reaches the requirement of default quantitative value.
In a kind of embodiment of the present invention, described judge module specifically for:
Whether the relative installation quantity that further judges this highest version application software reaches the requirement of default ratio, and described relative installation quantity is the ratio of the total installation quantity of the absolute installation quantity of determined highest version application software and this application software.
The technical scheme that the embodiment of the present invention provides, based on a application software, version information in the application message of the application software of installing according to obtained a plurality of terminals, whether the installation quantity that judges highest version application software reaches default requirement, if reached, described in determining, the corresponding version information of highest version application software is this application software redaction information.The technical scheme that the embodiment of the present invention provides had both been applicable to only exist a kind of operating system of application market, also be applicable to exist the operating system of multiple application market, because every kind of application market has certain number of users, can from the user of oneself, obtain the application message of application software by application market client, thereby determine this application software redaction information.
Accompanying drawing explanation
In order to be illustrated more clearly in the embodiment of the present invention or technical scheme of the prior art, to the accompanying drawing of required use in embodiment or description of the Prior Art be briefly described below, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skills, do not paying under the prerequisite of creative work, can also obtain according to these accompanying drawings other accompanying drawing.
Fig. 1 is a kind of implementing procedure figure of application software redaction information obtaining method in the embodiment of the present invention;
Fig. 2 is the another kind of implementing procedure figure of application software redaction information obtaining method in the embodiment of the present invention;
Fig. 3 is a kind of structural representation of application software redaction information acquisition device in the embodiment of the present invention;
Fig. 4 is the another kind of structural representation of application software redaction information acquisition device in the embodiment of the present invention.
Embodiment
First a kind of application software redaction information obtaining method embodiment of the present invention being provided describes, and the method can comprise the following steps:
The application message that obtains the application software of a plurality of terminals installations, wherein, the application message of described application software at least comprises the version information of described application software and the name information of described application software;
According to the application message of obtained application software, determine the highest version of the same money application software that different terminals is installed, wherein, the same money application software that different terminals is installed, at least has identical name information;
Whether the installation quantity that further judges this highest version application software reaches default requirement;
If reached, the redaction information that described in determining, the corresponding version information of highest version application software is this application software.
The technical scheme that the embodiment of the present invention provides is applied to server end, concrete, can be application market server end.The operation that cooperatively interacts of application market server end and application market client, for providing application software, terminal downloads and upgrade service, application market client also belongs to a class application software, is arranged in the terminal that user uses, as terminals such as mobile phone, panel computer, PC.
Types of applications software provides various function for user, as shopping online, information inquiry, learning recreation, tourist service etc.User installs types of applications software as required in used terminal, to carry out more functional experience.The operating system of some terminal only allows user Cong Qi official application market downloading application software, as iOS operating system, but the operation architecture of the operating system of some terminal is comparatively open, as Android operating system, it allows user from different channel downloading application softwares, and these channels comprise the official website, third party website, application market of application software etc.No matter be which kind of operating system, application market becomes the main channel that user downloads types of applications software gradually.
Now, the kind of application market is more, for certain specific application market, there is certain number of users, after user installs application market client in used terminal, can know or download required application software by this application market client, the application message of the application software of other that application market client also can collect that this terminal installs, mutual by with application market server end, make application market server end can obtain by application market client the application message of the application software that terminal install, based on a application software, version information in the application message of the application software of installing according to obtained a plurality of terminals, whether the installation quantity that judges highest version application software reaches default requirement, if reached, described in determining, the corresponding version information of highest version application software is this application software redaction information.
The technical scheme that the embodiment of the present invention provides had both been applicable to only exist a kind of operating system of application market, also be applicable to exist the operating system of multiple application market, because every kind of application market has certain number of users, can from the user of oneself, obtain the application message of application software by application market client, thereby determine this application software redaction information.
In order to make those skilled in the art understand better the technical scheme in the embodiment of the present invention, below in conjunction with the accompanying drawing in the embodiment of the present invention, technical scheme in the embodiment of the present invention is clearly and completely described, obviously, described embodiment is only the present invention's part embodiment, rather than whole embodiment.Embodiment based in the present invention, those of ordinary skills, not making the every other embodiment obtaining under creative work prerequisite, belong to the scope of protection of the invention.
Shown in Figure 1, be the implementing procedure figure of one embodiment of the invention, it can comprise the following steps:
S110, obtains the application message of the application software that a plurality of terminals install;
The application message of above-mentioned application software should at least comprise the version information of this application software and the name information of this application software.Whether the name information of application software can be used for identifying different application software is with a application software, and the version information of application software can be used for identification with the corresponding different version of a application software.
For a application software, its version property has two, VersionCode and VersionName.Concrete, VersionCode is comprised of numeral, and the benefit of numeral is more, as program easily judges, form is simply not easy to make mistakes, easily identification etc. of naked eyes.For same money application software, developer on stream, often has a redaction just to strengthen 1 corresponding numeral of VersionCode, that is to say that the corresponding numeral of VersionCode of the application software after correction is upgraded is larger.Be understandable that, through exploitation after a while, the corresponding numeral of VersionCode becomes larger, as 11447, at this moment for user, this numeral not too has identifiability, such as XX11447 and XX11743 are in effect aspect conveying a message bad, so can show user by recording VersionName, version as for the new year in XX and XX commemorate version, also can meet market, the demand of propagation aspect, but in fact by VersionName, not too easily identify newly, legacy version, so, the version information of the application software obtaining in this step should at least comprise VesionCode attribute.
Be understandable that, the application software redaction information obtaining method that the embodiment of the present invention provides need to obtain the application message of the application software of a plurality of terminals installations, if only obtain the application message of the application software of a terminal installation, reference significance is little, because can only obtain a version information of every money application software that this terminal installs by a terminal, if this version is unofficial released version, such as close beta version, by this version information, be not enough to carry out the judgement of redaction.
S120, according to the application message of obtained application software, determines the highest version of the same money application software that different terminals is installed;
The same money application software that above-mentioned different terminals is installed, at least has identical name information.Based on same money application software, by the version information of this application software of obtaining of contrast, can determine the highest version of same money application software that different terminals is installed.Concrete, as described in step S110, the version information of application software at least comprises VersionCode attribute, by VersionCode attribute to determine highest version.As, there are three terminals that application software A has all been installed, wherein, the VersionCode attribute of this application software that first terminal is installed is 1.0, the VersionCode attribute of this application software that second and third terminal is installed is 2.0,, according to obtained version information, can determine that the highest version of the same money application software A that these three terminals are installed is 2.0.
S130, judges whether the installation quantity of this highest version application software reaches default requirement;
At step S120, determine after the highest version of the same money application software that different terminals installs, can further judge whether the installation quantity of this highest version application software reaches default requirement, to carry out next step operation.
In a kind of embodiment of the present invention, the installation quantity in this step can be understood as absolute installation quantity, and whether the absolute installation quantity that can judge this highest version application software reaches the requirement of default quantitative value.If the requirement of default quantitative value is 10, needs the installation quantity of determined highest version application software to reach 10, then perform step the operation of S140.
In another kind of embodiment of the present invention, installation quantity in this step can be understood as relative installation quantity, whether the relative installation quantity that can judge this highest version application software reaches the requirement of default ratio, and this installs the ratio that quantity refers to the absolute installation quantity of determined highest version application software and the total installation quantity of this application software relatively.If the requirement of default ratio is 3%, needs the ratio of the total installation quantity of the absolute installation quantity of determined highest version application software and this application software to reach 3%, then perform step the operation of S140.
Certainly, if judgment result is that of this step: the installation quantity of highest version application software does not reach default requirement, thinks that this application software does not also have redaction information.Generally, the function of the formal released version of application software is comparatively stable, is also that developer wants to promote the version using to user.But in actual applications, some users may get by other channels the unofficial released version of certain application software, as the close beta version of mentioning in step S110, if comprise the application message of close beta version in the application message of the application software that step S110 obtains, can get rid of this situation by the requirement of present count value or the requirement of preset ratio as far as possible.
S140, the redaction information that described in determining, the corresponding version information of highest version application software is this application software.
If step S130 judgment result is that: the installation quantity of this highest version application software reaches default requirement, can determine the redaction information that this corresponding version information of highest version application software is this application software.
The technical scheme that the embodiment of the present invention provides, based on a application software, version information in the application message of the application software of installing according to obtained a plurality of terminals, whether the proportion of installation that judges highest version application software reaches default threshold value, if reached, described in determining, the corresponding version information of highest version application software is this application software redaction information.The technical scheme that the embodiment of the present invention provides had both been applicable to only exist a kind of operating system of application market, also be applicable to exist the operating system of multiple application market, because every kind of application market has certain number of users, can from the user of oneself, obtain the application message of application software by application market client, thereby determine this application software redaction information.
The application message of the application software that in another embodiment, step S110 obtains can also comprise the signing messages of this application software; Correspondingly, the same money application software that different terminals is installed, also has identical application software signing messages.
In fact, the application software that different developers develop respectively may have identical name information, by signing messages, can further determine whether the application software that name information is identical is same money application software, makes the operation that performs step S120, step S130 and step S140 have more specific aim.
In another embodiment of the present invention, after the redaction information that described in step S140 determines, the corresponding version information of highest version application software is this application software, can also comprise the following steps:
Whether S150, store the application message of this application software in Test database;
In the database of application market server end, store the application message of the application software of some, this application message at least comprises version information, name information, can also comprise download link address information, signing messages etc.Application market can gather or developer initiatively submits the application message that obtains these application software to this application market by active.
Step S140 has determined the redaction information of certain application software, if store the application message of this application software in the database of application market server end, performs step S160;
If do not store the application message of this application software, perform step S170.
S160, compares the version information of this application software of storing in the redaction information of this application software of determining and described database;
If the redaction information of this application software of determining, higher than the version information of this application software of storing in database, performs step S180;
If the redaction information of this application software of determining not higher than the version information of this application software of storing in database, can think that this application software of storing in the database of application market server end has been latest edition.
S170, stores the corresponding application message of redaction information of determined this application software in database into.
If the application message of this application software do not detected in the database of application market server end, can think that this application software is a application software of newly developing, application market server end does not also carry out including of relevant information.But because the user of existing some brings into use this application software, illustrate that this application software has had certain number of users, if be increased in database, can download use for more user.
S180, if the redaction information of this application software of determining, higher than the version information of this application software of storing in described database, is obtained the redaction of determined this application software.
If the redaction information of this application software of determining is higher than the version information of this application software of storing in database, can think that the user who has has had precedence over the redaction that application market itself has got this application software, the application message of this application software that application market server end is more stored in new database, and obtain the redaction of determined this application software.
In a kind of embodiment of the present invention, can obtain from the official website of this application software the redaction of this application software; Or, can also obtain from other application markets the redaction of this application software.
Like this, even if the developer of application software does not submit latest edition application software to this application market, application market also can be by the redaction of this application software of information active obtaining from user's acquisition.
In another embodiment of the present invention, can also comprise the following steps:
The redaction information pushing of determined application software, to application market client, when not installing redaction application software, corresponding terminal is provided to information to be detected by described application market client.
Corresponding to embodiment of the method above, the embodiment of the present invention also provides a kind of application software redaction information acquisition device, and as shown in Figure 3, this device can comprise:
Application message obtains module 210, and for obtaining the application message of the application software of a plurality of terminals installations, wherein, the application message of described application software at least comprises the version information of described application software and the name information of described application software;
Highest version determination module 220, for obtain the application message of the application software that module 210 obtains according to application message, determine the highest version of same money application software that different terminals is installed, wherein, the same money application software that different terminals is installed, at least has identical name information;
Judge module 230, for further judging whether the installation quantity of this highest version application software reaches default requirement;
Redaction information determination module 240, for in the situation that the installation quantity of this highest version application software of judge module 230 judgement reaches default requirement, the redaction information that described in determining, the corresponding version information of highest version application software is this application software.
The device that the embodiment of the present invention provides, based on a application software, version information in the application message of the application software of installing according to obtained a plurality of terminals, whether the installation quantity that judges highest version application software reaches default requirement, if reached, described in determining, the corresponding version information of highest version application software is this application software redaction information.The device that the embodiment of the present invention provides had both been applicable to only exist a kind of operating system of application market, also be applicable to exist the operating system of multiple application market, because every kind of application market has certain number of users, can from the user of oneself, obtain the application message of application software by application market client, thereby determine this application software redaction information.
In a kind of embodiment of the present invention, the application message of the application software that described application message acquisition module obtains also comprises the signing messages of described application software;
Correspondingly, the same money application software that different terminals is installed, also has identical application software signing messages.
Shown in Figure 4, in another embodiment of the present invention, can also comprise with lower module:
Application message detection module 250, for detection of whether storing the application message of this application software in database;
Version information comparison module 260, for in the situation that application message detection module 250 Test databases store the application message of this application software, the version information of this application software of storing in the redaction information of this application software of determining and described database is compared;
Application message memory module 270, for in the situation that application message detection module 250 Test databases are not stored the application message of this application software, the corresponding application message of redaction information of determined this application software is stored in database;
Redaction acquisition module 280, for in the situation that version information comparison module 260 comparative results be: the version information of this application software that the redaction information of this application software of determining is stored higher than described database, obtain the redaction of determined this application software.
In a kind of embodiment of the present invention, described redaction acquisition module 280, specifically for:
From the official website of this application software, obtain the redaction of this application software;
Or, from other application markets, obtain the redaction of this application software.
In another embodiment of the present invention, can also comprise with lower module:
Redaction information pushing module, for by the redaction information pushing of determined application software to application market client, to be detected by described application market client, when corresponding terminal is not installed redaction application software, provide information.
In another embodiment of the present invention, described judge module specifically for:
Whether the absolute installation quantity that further judges this highest version application software reaches the requirement of default quantitative value.
In another embodiment of the present invention, described judge module specifically for:
Whether the relative installation quantity that further judges this highest version application software reaches the requirement of default ratio, and described relative installation quantity is the ratio of the total installation quantity of the absolute installation quantity of determined highest version application software and this application software.
It should be noted that, in this article, relational terms such as the first and second grades is only used for an entity or operation to separate with another entity or operational zone, and not necessarily requires or imply and between these entities or operation, have the relation of any this reality or sequentially.And, term " comprises ", " comprising " or its any other variant are intended to contain comprising of nonexcludability, thereby the process, method, article or the equipment that make to comprise a series of key elements not only comprise those key elements, but also comprise other key elements of clearly not listing, or be also included as the intrinsic key element of this process, method, article or equipment.The in the situation that of more restrictions not, the key element being limited by statement " comprising ... ", and be not precluded within process, method, article or the equipment that comprises described key element and also have other identical element.
Each embodiment in this instructions all adopts relevant mode to describe, between each embodiment identical similar part mutually referring to, each embodiment stresses is the difference with other embodiment.Especially, for device embodiment, because it is substantially similar in appearance to embodiment of the method, so description is fairly simple, relevant part is referring to the part explanation of embodiment of the method.
One of ordinary skill in the art will appreciate that all or part of step realizing in said method embodiment is to come the hardware that instruction is relevant to complete by program, described program can be stored in computer read/write memory medium, here alleged storage medium, as: ROM/RAM, magnetic disc, CD etc.
The foregoing is only preferred embodiment of the present invention, be not intended to limit protection scope of the present invention.All any modifications of doing within the spirit and principles in the present invention, be equal to replacement, improvement etc., be all included in protection scope of the present invention.

Claims (16)

1. an application software redaction information obtaining method, is characterized in that, comprising:
The application message that obtains the application software of a plurality of terminals installations, wherein, the application message of described application software at least comprises the version information of described application software and the name information of described application software;
According to the application message of obtained application software, determine the highest version of the same money application software that different terminals is installed, wherein, the same money application software that different terminals is installed, at least has identical name information;
Whether the installation quantity that further judges this highest version application software reaches default requirement;
If reached, the redaction information that described in determining, the corresponding version information of highest version application software is this application software.
2. method according to claim 1, is characterized in that,
The application message of described application software also comprises the signing messages of described application software;
Correspondingly, the same money application software that different terminals is installed, also has identical application software signing messages.
3. method according to claim 1, is characterized in that, described determine described in after the corresponding version information of the highest version application software redaction information that is this application software, also comprise:
In Test database, whether store the application message of this application software;
If had, the version information of this application software of storing in the redaction information of this application software of determining and described database is compared;
If the redaction information of this application software of determining, higher than the version information of this application software of storing in described database, is obtained the redaction of determined this application software.
4. method according to claim 3, is characterized in that, described in obtain the redaction of determined this application software, comprising:
From the official website of this application software, obtain the redaction of this application software;
Or, from other application markets, obtain the redaction of this application software.
5. according to the method described in claim 3 or 4, it is characterized in that, whether store the application message of this application software in described Test database after, also comprise:
If do not store the application message of this application software in described database, the corresponding application message of redaction information of determined this application software is stored in database.
6. method according to claim 3, is characterized in that, after the described redaction of obtaining determined this application software, also comprises:
The redaction information pushing of determined application software, to application market client, when not installing redaction application software, corresponding terminal is provided to information to be detected by described application market client.
7. method according to claim 1, is characterized in that, describedly further judges that whether the installation quantity of this highest version application software reaches default requirement, comprising:
Whether the absolute installation quantity that further judges this highest version application software reaches the requirement of default quantitative value.
8. method according to claim 1, is characterized in that, describedly further judges that whether the installation quantity of this highest version application software reaches default requirement, comprising:
Whether the relative installation quantity that further judges this highest version application software reaches the requirement of default ratio, and described relative installation quantity is the ratio of the total installation quantity of the absolute installation quantity of determined highest version application software and this application software.
9. an application software redaction information acquisition device, is characterized in that, comprising:
Application message obtains module, and for obtaining the application message of the application software of a plurality of terminals installations, wherein, the application message of described application software at least comprises the version information of described application software and the name information of described application software;
Highest version determination module, for obtain the application message of the application software that module obtains according to application message, determine the highest version of same money application software that different terminals is installed, wherein, the same money application software that different terminals is installed, at least has identical name information;
Judge module, for further judging whether the installation quantity of this highest version application software reaches default requirement;
Redaction information determination module, in the situation that judge module judges that the installation quantity of this highest version application software reaches default requirement, the redaction information that described in determining, the corresponding version information of highest version application software is this application software.
10. device according to claim 9, is characterized in that, the application message of the application software that described application message acquisition module obtains also comprises the signing messages of described application software;
Correspondingly, the same money application software that different terminals is installed, also has identical application software signing messages.
11. devices according to claim 9, is characterized in that, also comprise:
Application message detection module, for detection of whether storing the application message of this application software in database;
Version information comparison module, for in the situation that application message detection module Test database stores the application message of this application software, the version information of this application software of storing in the redaction information of this application software of determining and described database is compared;
Redaction acquisition module, for in the situation that version information comparison module comparative result be: the version information of this application software that the redaction information of this application software of determining is stored higher than described database, obtain the redaction of determined this application software.
12. devices according to claim 11, is characterized in that, described redaction acquisition module, specifically for:
From the official website of this application software, obtain the redaction of this application software;
Or, from other application markets, obtain the redaction of this application software.
13. according to the device described in claim 11 or 12, it is characterized in that, also comprises:
Application message memory module, in the situation that application message detection module Test database is not stored the application message of this application software, stores the corresponding application message of redaction information of determined this application software in database into.
14. devices according to claim 11, is characterized in that, also comprise:
Redaction information pushing module, for by the redaction information pushing of determined application software to application market client, to be detected by described application market client, when corresponding terminal is not installed redaction application software, provide information.
15. devices according to claim 9, is characterized in that, described judge module specifically for:
Whether the absolute installation quantity that further judges this highest version application software reaches the requirement of default quantitative value.
16. devices according to claim 9, is characterized in that, described judge module specifically for:
Whether the relative installation quantity that further judges this highest version application software reaches the requirement of default ratio, and described relative installation quantity is the ratio of the total installation quantity of the absolute installation quantity of determined highest version application software and this application software.
CN201410346221.4A 2014-07-18 2014-07-18 Application software new version information obtaining method and device Pending CN104090807A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201410346221.4A CN104090807A (en) 2014-07-18 2014-07-18 Application software new version information obtaining method and device
PCT/CN2015/084142 WO2016008415A1 (en) 2014-07-18 2015-07-15 Method and device for acquiring new version information of application software

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410346221.4A CN104090807A (en) 2014-07-18 2014-07-18 Application software new version information obtaining method and device

Publications (1)

Publication Number Publication Date
CN104090807A true CN104090807A (en) 2014-10-08

Family

ID=51638526

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410346221.4A Pending CN104090807A (en) 2014-07-18 2014-07-18 Application software new version information obtaining method and device

Country Status (2)

Country Link
CN (1) CN104090807A (en)
WO (1) WO2016008415A1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104410545A (en) * 2014-11-27 2015-03-11 北京国双科技有限公司 Method, device and system for detecting multi-version usage rate of software
CN105204895A (en) * 2015-08-31 2015-12-30 小米科技有限责任公司 Application version information acquiring method, equipment and system
WO2016008415A1 (en) * 2014-07-18 2016-01-21 广州金山网络科技有限公司 Method and device for acquiring new version information of application software
CN105278983A (en) * 2015-08-31 2016-01-27 小米科技有限责任公司 Application software pre-installation frequency control method and apparatus
WO2017032265A1 (en) * 2015-08-25 2017-03-02 北京金山安全软件有限公司 Application push method and apparatus, and a serving device
CN106484455A (en) * 2015-09-02 2017-03-08 腾讯科技(深圳)有限公司 A kind of methods, devices and systems of the installation data of more new application

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111679853A (en) * 2020-06-08 2020-09-18 中国银行股份有限公司 Open source software publishing method and device, computer equipment and readable storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050193386A1 (en) * 2000-05-25 2005-09-01 Everdream Corporation Intelligent patch checker
CN101794222A (en) * 2010-01-13 2010-08-04 腾讯科技(深圳)有限公司 Software version collecting method, management system and software upgrading detection method and system
CN102495733A (en) * 2011-12-08 2012-06-13 方正国际软件有限公司 Methods for detecting compatibility of application program and relevant database script and performing upgrading maintenance on application program and relevant database script
CN102882978A (en) * 2012-10-16 2013-01-16 北京奇虎科技有限公司 Server and application updating method

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102043783A (en) * 2009-10-16 2011-05-04 阿里巴巴集团控股有限公司 Data updating method, device and system
CN102693229B (en) * 2011-03-22 2016-01-20 深圳市腾讯计算机系统有限公司 Software analysis method, recommend method, analytical equipment and recommendation apparatus
CN102929672B (en) * 2012-10-31 2015-11-25 北京奇虎科技有限公司 Application upgrade system and method
CN104090807A (en) * 2014-07-18 2014-10-08 广州金山网络科技有限公司 Application software new version information obtaining method and device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050193386A1 (en) * 2000-05-25 2005-09-01 Everdream Corporation Intelligent patch checker
CN101794222A (en) * 2010-01-13 2010-08-04 腾讯科技(深圳)有限公司 Software version collecting method, management system and software upgrading detection method and system
CN102495733A (en) * 2011-12-08 2012-06-13 方正国际软件有限公司 Methods for detecting compatibility of application program and relevant database script and performing upgrading maintenance on application program and relevant database script
CN102882978A (en) * 2012-10-16 2013-01-16 北京奇虎科技有限公司 Server and application updating method

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016008415A1 (en) * 2014-07-18 2016-01-21 广州金山网络科技有限公司 Method and device for acquiring new version information of application software
CN104410545A (en) * 2014-11-27 2015-03-11 北京国双科技有限公司 Method, device and system for detecting multi-version usage rate of software
WO2017032265A1 (en) * 2015-08-25 2017-03-02 北京金山安全软件有限公司 Application push method and apparatus, and a serving device
US10558447B2 (en) 2015-08-25 2020-02-11 Beijing Kingsoft Internet Security Software Co., Ltd Application push method, and a service device
CN105204895A (en) * 2015-08-31 2015-12-30 小米科技有限责任公司 Application version information acquiring method, equipment and system
CN105278983A (en) * 2015-08-31 2016-01-27 小米科技有限责任公司 Application software pre-installation frequency control method and apparatus
CN105278983B (en) * 2015-08-31 2018-10-16 小米科技有限责任公司 A kind of control method and device of application software prepackage number
CN105204895B (en) * 2015-08-31 2018-10-19 小米科技有限责任公司 Acquisition methods, equipment and the system of application version information
CN106484455A (en) * 2015-09-02 2017-03-08 腾讯科技(深圳)有限公司 A kind of methods, devices and systems of the installation data of more new application

Also Published As

Publication number Publication date
WO2016008415A1 (en) 2016-01-21

Similar Documents

Publication Publication Date Title
CN104090807A (en) Application software new version information obtaining method and device
US9928048B2 (en) System and method for providing application programs to devices
US10339034B2 (en) Dynamically generated device test pool for staged rollouts of software applications
CN101546312B (en) Method and device for detecting abnormal data record
US20140156784A1 (en) Method and system for providing an application to an electronic device for enhancing user security
WO2014193459A1 (en) Maintaining known dependencies for updates
US9928047B2 (en) System and method for providing application programs to devices
CN110311801A (en) A kind of device firmware upgrade method and system
CN103747010A (en) Method, system and device for controlling PC (personal computer) by mobile terminal
US20180203677A1 (en) Method and System for Modifying Machine Instructions within Compiled Software
CN106227541A (en) A kind of program updates download process method and mobile terminal
CN103365672B (en) A kind of method and system processing the descriptor of application program
CN104348905A (en) Method and device for pushing message in off-line way
US20230334344A1 (en) Distributed ledger based machine-learning model management
Jeter et al. Identifying and quantifying the android device users' security risk exposure
KR20150120608A (en) System and method for mobile application recommendation
KR101410255B1 (en) System, device, method and computer readable recording medium for determining potential risk of application files
CN103677936A (en) Application version upgrading method and electronic device
CN105786484B (en) A kind of application fusion method and device
CN106034150B (en) Application program dynamic pushing method, device and system
US10489137B1 (en) Software verification system and methods
US9806969B2 (en) Infrastructure trending tool
US10387135B2 (en) System and method for remotely flashing a wireless device
US9621424B2 (en) Providing a common interface for accessing and presenting component configuration settings
CN108964990A (en) Implementor name display methods and device in a kind of multiple equipment management system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20141008

RJ01 Rejection of invention patent application after publication