[go: up one dir, main page]

CN105653303A - Application installation control method and device - Google Patents

Application installation control method and device Download PDF

Info

Publication number
CN105653303A
CN105653303A CN201410645200.2A CN201410645200A CN105653303A CN 105653303 A CN105653303 A CN 105653303A CN 201410645200 A CN201410645200 A CN 201410645200A CN 105653303 A CN105653303 A CN 105653303A
Authority
CN
China
Prior art keywords
application
version
hardware
performance
data
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.)
Granted
Application number
CN201410645200.2A
Other languages
Chinese (zh)
Other versions
CN105653303B (en
Inventor
王立
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding 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 Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201410645200.2A priority Critical patent/CN105653303B/en
Publication of CN105653303A publication Critical patent/CN105653303A/en
Application granted granted Critical
Publication of CN105653303B publication Critical patent/CN105653303B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Stored Programmes (AREA)
  • Debugging And Monitoring (AREA)

Abstract

The embodiment of the invention discloses an application installation control method and device. The method includes: acquiring performance statistical data that all different versions of an application operate in terminal devices with various hardware performances in advance, and storing the performance statistical data in an application information database; acquiring hardware performance information of a target terminal device when a request for installing the application in the target terminal device; inquiring the application information database according to the hardware performance information; determining a target version of the application which can be provided for the target terminal device according to an inquiring result; and providing the target version of the application for the target terminal device. The method can allow more terminal devices with different configurations to normally operate the software application.

Description

The installation control method of application and device
Technical field
The application relates to terminal device software applied technical field, particularly relates to installation control method and the device of application.
Background technology
Along with the development of mobile terminal device manufacturing technology, the intelligence degree of various mobile terminal device, the mobile terminal devices such as portability has had unprecedented raising, such as smart mobile phone obtain large-scale universal. Mobile terminal device of today, it is possible to run the operating system of relative complex, and based on the abundant software application of the various functions of operating system. Simultaneously, more and more developers puts in the exploitation of mobile terminal device application software, for various equipment platform develops the software application of substantial amounts, people are by the software application of various function in mobile terminal device, it is possible to carry out online browsing, chat, game etc. activity.
But, owing to mobile terminal device kind is a lot of and regenerates rapidly, the specification of the operating system that equipment carries and hardware assembly is had nothing in common with each other, and some equipment has very serious type fragmentation problem, and different equipment may run the operating system of different editions; Meanwhile, the different hardware that different equipment carries also result in the difference of the performance of mobile terminal device, and this brings some difficult problems to the exploitation of mobile terminal device application. In the performance history of mobile terminal device software application, if developer does not consider the running condition of software application on different mobile terminal equipment, often because the difference of the aspects such as different terminal equipment internal memory size, cpu performance, smooth degree when causing same software application to run in different terminating units is different. For with a application, the type that Hardware configuration is higher can smooth run, and in configuration, lower or some hardware specification does not reach on the type that basic configuration requires, then often occur smooth running, situation about even cannot start. This software application making some outstanding, the user that cannot be held low configuration device experiences and uses smoothly. In order to address this problem, as far as possible one of prior art means are optimized by code in the process of application and development, makes application operationally produce maximum efficiency with minimum resource as far as possible, but this kind of means solve the above-mentioned effect asked and not ideal enough.
Therefore, how to enable the terminating unit of more different configuration normally run various software application, it is the technical problem that those skilled in the art need solution badly.
Summary of the invention
This application provides the installation control method of application and device, it is possible to enable the normal operating software application of the terminating unit of more different configuration.
This application provides following scheme:
Setting up a method for application message database, described application comprises multiple different editions, and different editions has identical basic function, and the combination of different additional functions or different additional function, and described method comprises:
The application of each version is pushed in different testing apparatuss according to preset proportion, to run the corresponding intended application version wherein installed in each described testing apparatus;
That collects each version is applied in running state data when running in each described testing apparatus, and the hardware capability information of the testing apparatus of correspondence;
According to collected data, generate data base entries, and it is kept in application message database.
A kind of installation control method of application, multiple version is preset in described application, and different editions has identical basic function, and the combination of different additional functions or different additional function, and described method comprises:
Performance statistic data when each different editions obtaining described application in advance runs in the terminating unit of various hardware performance, and by the hardware capability information of terminating unit, the version information of application, and the corresponding relation between described performance statistic data is kept in application message database;
When receiving the request installing described application in target terminal equipment, obtain the hardware capability information of described target terminal equipment;
Hardware capability information according to described target terminal equipment inquires about described application message database;
According to Query Result, it is determined that the target version of the application of described target terminal equipment can be supplied to;
The described target version of described application is supplied to described target terminal equipment.
Setting up a device for application message database, described application comprises multiple different editions, and different editions has identical basic function, and the combination of different additional functions or different additional function, and described device comprises:
Application pushes unit, for the application of each version being pushed in different testing apparatuss according to preset proportion, to run the corresponding intended application version wherein installed in each described testing apparatus;
Operational data collection unit, is applied in running state data when running in each described testing apparatus for what collect each version, and the hardware capability information of the testing apparatus of correspondence;
Data processing unit, for according to collected data, generating data base entries, and be kept in application message database.
An installation control device for application, multiple version is preset in described application, and different editions has identical basic function, and the combination of different additional functions or different additional function, and described device comprises:
Data saving unit, performance statistic data when running in the terminating unit of various hardware performance for obtaining each different editions of described application in advance, and by the hardware capability information of terminating unit, the version information of application, and the corresponding relation between described performance statistic data is kept in application message database;
Hardware information acquisition unit, during for receiving the request installing described application in target terminal equipment, obtains the hardware capability information of described target terminal equipment;
Data base querying unit, for inquiring about described application message database according to the hardware capability information of described target terminal equipment;
Target version determining unit, for according to Query Result, it is determined that can be supplied to the target version of the application of described target terminal equipment;
Target version pushes unit, for the described target version of described application is supplied to described target terminal equipment.
According to the specific embodiment that the application provides, this application discloses following technique effect:
Pass through the embodiment of the present application, an application can comprise multiple different editions, different editions has identical basic function, and the combination of different additional functions or different additional function, and, performance statistic data when each different editions that can also obtain application in advance runs in the terminating unit of various hardware performance, and be kept in application message database. Like this, when receiving the request installing application in target terminal equipment, the hardware capability information of target terminal equipment can be obtained, and the hardware capability information inquiry application message database according to target terminal equipment, determine to be applicable to being supplied to the target version of the application of target terminal equipment, and then this target version of application is supplied to target terminal equipment. In the process of target version determining to be pushed to target terminal equipment, it it is based on a large amount of statistic datas: performance statistic data when running in the terminating unit with identical/similar hardware performance, hardware capability information according to target terminal equipment self is determined, the target version of determined application is applicable in the hardware composition of target terminal equipment to run more, thus the offer method of the installation control software design application of application is provided, enable the normal operating software application of the terminating unit of more different configuration.
Certainly, the arbitrary product implementing the application might not need to reach above-described all advantages simultaneously.
Accompanying drawing explanation
In order to be illustrated more clearly in the embodiment of the present application or technical scheme of the prior art, it is briefly described to the accompanying drawing used required in embodiment below, apparently, accompanying drawing in the following describes is only some embodiments of the application, for those of ordinary skill in the art, under the prerequisite not paying creative work, it is also possible to obtain other accompanying drawing according to these accompanying drawings.
Fig. 1 is the schema of the method that the embodiment of the present application one provides;
Fig. 2 is the schema of the method that the embodiment of the present application two provides;
Fig. 3 is the schematic diagram of the device that the embodiment of the present application provides;
Fig. 4 is the schematic diagram of another device that the embodiment of the present application provides.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present application, the technical scheme in the embodiment of the present application is clearly and completely described, it is clear that described embodiment is only some embodiments of the present application, instead of whole embodiments. Based on the embodiment in the application, other embodiments all that those of ordinary skill in the art obtain, all belong to the scope of the application's protection.
The embodiment of the present application provide method in, first, the application provided can preset multiple different version, the different editions of the software mentioned here, different with " the software edition upgrading " of ordinary meaning. The edition upgrading that carries out of software typically refers to, basis to original version software product carries out defect make up, function is improved etc. and the redaction of application released, such as, application upgrades to formal version from beta version, or upgrade to 1.2 editions etc. from 1.1 editions, in any case but upgrading, still it is the performance of not distinguishing terminal equipment in section at one time and pushes same version to multiple terminating unit.And in the method for the embodiment of the present application offer, at one time in section, thered is provided application can there is multiple different version simultaneously, it is distinguish with the difference of function between different editions, different versions can have identical basic function, but has different additional functions or the combination of different additional function. Such as, three versions can be provided to a certain application first: first version has function A, B, C and basic function simultaneously; 2nd version has function A, C and basic function; 3rd version only basic function.
The embodiment of the present application aims to provide a kind of installation control method of application, the running condition of each version application software at the terminating unit of multiple difference configuration can be collected in the probing step, then when premises equipment requests installs application, performance according to terminating unit determines the application version of this terminating unit the most applicable, enables the better operational objective application of more terminating unit.
Embodiment one
First, the embodiment of the present application one provides the method setting up application message database, please refer to Fig. 1, and it is the schema that the embodiment of the present application one provides the method setting up application message database, and as shown in the figure, the method can comprise the following steps:
S101: the application of each version pushed in different testing apparatuss according to preset proportion, to run the corresponding intended application version wherein installed in each described testing apparatus;
Application message database set up the stage, it is also possible to be interpreted as the collection phase of data. In this stage, first the application of different editions can be pushed in the testing apparatus of some amount respectively, and in each testing apparatus, run the application of installation, in the process run, collect the running state data being applied on counterpart terminal equipment, and the hardware capability information of equipment. Each testing apparatus is applied after one or many runs, it is possible to get the running state data of some hardware capability information and correspondence. According to collected data, application message database can be set up.
, it is possible to the application of each version is pushed in different testing apparatuss according to preset proportion, first to run the corresponding intended application version wherein installed in each testing apparatus. testing apparatus, also i.e. test terminating unit, can be the test laboratory terminal equipment used in performance history, in order to improve range and the covering face of data, obtain more and more detailed statistic data, statistic data is made to cover more terminating unit model, a part can also be selected in the user equipment installing application as testing apparatus, specifically can from the terminating unit that have submitted the request installing application, according to preset rules selection section terminating equipment, as testing apparatus, and the application of each version is pushed in different testing apparatuss according to preset proportion. such as, it is possible to using a certain ratio by a part of equipment in the user equipment group installing application as testing apparatus, the application of each version is pushed in this part testing apparatus according to preset proportion. as shown in table 1, for using fixed proportion by the part in user equipment group as testing apparatus, and the application of each version is pushed to the example in testing apparatus according to preset proportion.
Table 1
In Table 1, application first provides 3 versions simultaneously, and wherein, version 1 has basic function and additional function A, additional function B and additional function C, and version 2 has basic function, additional function A and additional function B, and version 3 only has basic function.In the terminating unit that have submitted the request installing application, the ratio in 5%, as testing apparatus, in this part testing apparatus, adopts the ratio of 35% to push version 1, adopts the ratio of other 35% to push version 2, and adopt the ratio of 30% to push version 3. So that each version applying first runs in different testing apparatuss.
S102: that collects each version is applied in running state data when running in each described testing apparatus, and the hardware capability information of the testing apparatus of correspondence;
After the application of each version is pushed to different testing apparatuss, it is possible to be applied in the process that testing apparatus is run at each version, collect running state data when it runs in each testing apparatus. The running state data of each version application, the data of the running status that each version of reaction is applied in various testing apparatus can be comprised, such as, can comprise and whether successfully can start in current testing apparatus, starting required time (comprising initiating switchup required time), whether program collapse etc.
In addition, it is also possible to be received in each version and be applied in the process that testing apparatus is run, collect the hardware capability information of corresponding testing apparatus. In the hardware capability information process obtaining testing apparatus, a kind of mode is the hardware specifications parameter information obtaining testing apparatus, such as, the internal memory size of testing apparatus can be obtained, cpu frequency, core cpu quantity etc., hardware specifications parameter information is reacting more intuitively of testing apparatus hardware performance, thus can as the data weighing hardware performance, and system platform all provides related function usually, it is possible to convenient these information of acquisition. Under another kind of mode, can by operating performance test procedure in a test device, target hardware in testing apparatus is tested and obtains hardware performance data, using every performance data of obtaining as the hardware capability information of testing apparatus, the performance data obtained by test procedure can the performance of each hardware of more accurate reaction test equipment. In addition, owing to for same testing apparatus, its hardware composition seldom changes usually, thus when obtaining its hardware capability information, it is possible to only obtain once and be stored in specific position, directly the hardware capability information stored is read when needed.
S103: according to collected data, generates data base entries, and is kept in application message database.
According to collected data, data base entries can be generated, and it is stored in specific database, application related information when being mainly used in obtaining specific hardware performance information due to this kind of database in the embodiment of the present application one, this kind of specific database can be referred to as application message database. According in the process of collected data genaration data base entries, mainly can by hardware capability information, the version information of application, running state data is kept in application message database.
Wherein, hardware capability information can have different expression-forms according to the difference of obtain manner, such as, when representing hardware capability information with hardware specifications parameter information, hardware capability information can be the combination of the specification information of the one or more hardware composition of terminating unit, as shown in table 2, it is the example representing hardware capability information with hardware specifications parameter information.
Table 2
As shown in table 2, each hardware capability information includes the specification of multiple hardware, in fact the combination of the specifications parameter of multiple item of hardware reflects the hardware composition situation of the terminating unit of a model, in actual applications, the equipment of same model has identical hardware composition mostly, unit type can also the hardware capability information of reactive terminal equipment to a certain extent, such as LG-D802, MOTOXT1033 etc., but along with the field involved by terminating unit gets more and more, and popularity is more and more higher, the hardware performance identifying equipment with unit type may cause inaccurate situation, such as, equipment representated by same unit type can have height simultaneously and join version and the low equipment joining version two kinds of different performances.In addition, the terminating unit of different model may be equipped with identical hardware, if with the different terminating unit of type identifier, then may cause data in database repeat set up. Thus, carry out the hardware capability information of marking terminal equipment with the combination of the hardware specifications parameter in such as table 3, then can reflect the difference on hardware composition between different terminal equipment more accurately, also can play certain effect simplifying database simultaneously.
In addition, can also by operating performance test procedure in a test device, target hardware in testing apparatus is tested, obtain the test result of each target hardware, using the test result of every hardware of acquisition as hardware capability information, as shown in table 3, it is the example with the test result identification hardware performance information of hardware in testing apparatus.
Table 3
As shown in table 3, each hardware capability information includes the test result of multiple hardware, identification hardware performance information is carried out with the combination to the performance test achievement of every hardware, then further increase the accuracy of hardware performance, such as, with the treater of frequency and core amounts, when different framework or different process, its performance may have difference, and this species diversity can be embodied by test result through test. Representation at test result can have multiple, it is possible to as shown in table 3 directly represents by the test score of each hardware, or, for the ease of using, it is also possible to represent in the way of relative score. Concrete, it is possible to be the test score that provides of every hardware and in advance for the basis of each hardware setting is divided according to test procedure, calculate the relative score of every hardware, and utilize this kind of relative score to represent the performance of each hardware of terminating unit. Score as single-threaded in CPU one, can divide based on 200 points, calculate the per-cent that each CPU exceedes in this test event or divides lower than this basis, now, assume that the CPU of certain CPU is so single-threaded that to be divided into 336, then based on this basis point, this CPU can identify with 168% the single-threaded score of CPU one. By relative score represent the test result of each hardware be a kind of personnel of being convenient to check more friendly in the way of, such as, meanwhile, be also convenient to the follow-up use to this application message database (when identifying similar hardware performance). As being the file layout of per-cent by the data transformations in table 3, it is possible to obtaining table 4, wherein, the single-threaded basis of CPU is divided into the many thread basis of 200, CPU to divide 1000,1000, GPU basis point, internal memory basis point 1000.
Table 4
The version information of the application stored in application message database can also have multiple mark and storage mode, such as can directly the version of application be stored as the version information applied, the download address directly each version can also applied, or the MD5 value etc. of application installation kit stores as the version information applied. In addition, the such as download address of each version application, the MD5 value of application installation kit as independent data section, can also be stored in application message database, is convenient to call when needed.
The running state data of each version application, the data of the running status that each version of reaction is applied in various terminating unit can be comprised, such as, installed whether application version successfully can start in current testing apparatus, starting required time (comprising initiating switchup required time), whether program collapse etc. Collection for running state data can be real-time, namely each version be applied on various terminating unit run process in, the above-mentioned running state data of real-time collection, the form that can also be regularly certain collects the running state data of each version application in each testing apparatus, such as, the daily record in testing apparatus can be collected weekly, daily record includes the running state data of application in testing apparatus.
Under normal circumstances, the data in application message database to be reached certain range and covering face, just can provide data accurately for various service.The hardware capability information that collected various data comprise are above-mentioned, and apply the running state data etc. of each version in testing apparatus, it it is the state of a kind of distribution when being collected, these data genaration data base entries are used, it usually needs various collected data are carried out data statistics. Such as, according to the application running state data whether success starts, the startup success ratio of application can be counted, according to running state data collapse rate counting application whether application collapses etc., according to running state data, the statistic data run in various testing apparatus about each application version can be obtained.
According to the various data genaration data base entries collected, and it is kept in the process of application message database, the running state data of the hardware capability information collected and correspondence can be carried out data statistics, obtain each version and be applied in performance statistic data when running in the testing apparatus of identical/similar hardware performance information, and then by identical/similar hardware capability information, the version information of application, and the corresponding relation between performance statistic data, it is determined that for data base entries and be kept in application message database. in addition, due in the embodiment of the present application, hardware capability information inquiry application message database according to terminating unit, and then the application of the version being applicable to is provided to terminating unit, it it is the main function of this database, thus when setting up application message database, can set up centered by the hardware capability information collected, as the running state data of hardware capability information and correspondence is being carried out data statistics, obtain each version when being applied in performance statistic data when running in the testing apparatus of identical/similar hardware performance information, can according to hardware capability information, the described running state data collected is carried out cluster, obtain the performance statistic data of each version application corresponding to identical/similar hardware performance information, as obtained the average of every running state data of each version application corresponding to identical/similar hardware performance information, variance etc.
In addition according to the difference of the identification means of hardware capability information, obtain each version and it is applied in performance statistic data when running in the testing apparatus of same or similar hardware capability information. Such as, during with the hardware capability information of hardware specifications parameter message identification, owing to hardware specifications parameter is normally fixing, when obtaining performance statistic data, so that it may be applied in performance statistic data when running in the testing apparatus of same hardware performance information to obtain each version; And when testing the hardware capability information of score mark with hardware, owing to the hardware test score of same specification usually has certain difference, but the interval that meeting integrated distribution is certain, according to this feature, when using the hardware capability information of hardware test score mark, it is possible to obtain each version and be applied in performance statistic data when running in the testing apparatus of similar hardware performance information.
Concrete, first the test score of projects can be carried out staging treating according to the distribution of its score, such as, when using relative score to represent hardware performance, multiple segment can be pre-defined, and the start-stop relative score of each segment, like this, after obtaining the relative score of a certain hardware, can first according to judging which segment this relative score falls into, follow-up when carrying out cluster, it is possible to running state data corresponding for the every hardware data fallen in unified segment to be carried out cluster, comprises and carry out the computing such as average, variance.Such as, the single-threaded score of CPU one, it is possible to be divided into following segment:
1%-100%
100%-150%
150%-230% (this sector data is comparatively intensive, can be divided into 8 sub-segments, with 10% stepping, etc.)
230%-270%
> 270%
The score of other test event is with reason; And then obtain according to the distribution of score with the hardware capability information of score distribution form mark, the hardware capability information obtained shows as the combination of the score segment of each test event, as each data in table 4 can represent the form for table 5:
Table 5
Many the testing apparatuss that same hardware capability information is corresponding can have different hardware compositions, but may have " similar " hardware capability information, it is also possible to the equipment of being interpreted as has similar hardware performance. No matter therefrom it may be seen that the hardware capability information of which kind of form, the actual meaning of its reaction is the performance difference of different hardware combination. And then, can according to various hardware capability information, running state information is carried out cluster, obtain different application version identical/similar hardware performance information when performance statistic data, and by hardware capability information, the version information of application, and the corresponding relation between performance statistic data, it is defined as data base entries, and it is kept in application message database.
As shown in table 6, for according to hardware capability information, the running state data collected being carried out cluster, identical/similar hardware capability information obtained, the version information of application, and the corresponding relation between performance statistic data, thus the Data Stores example of the application message database generated:
Table 6
In table 6, each project under hardware capability information can be the form in either table in table 2 to table 5 according to the difference of practical application, or the combination of any form. It should be noted that, along with constantly weeding out the old and bring forth the new of terminating unit, in order to ensure the validity of application message database from the angle covering more multi-terminal equipment type as far as possible comprehensively, can be a process constantly continued to the collection of various data. Such as, in the process pushing a certain application, all the time using the user equipment of a certain ratio as testing apparatus, push the application of each version to it and collect the running state data of application, hardware capability information etc.; Or the collection of this kind of data can also be carried out in regular time section, such as in the process of pushing software, intert certain collection carrying out data period; No matter in which way, certainly the covering face of application message database can finally be ensured. In addition, according to the application needs of reality, can also preserving the out of Memory about terminating unit or application, the operation system information etc. of such as terminating unit in hardware information database, the embodiment of the present application is to this not restriction.
Above the method setting up application message database that the embodiment of the present application one provides is described in detail, pass through the method, the state data run can be collected in the terminating unit being applied in various different hardware formation of different editions, and identify the hardware capability information of the performance of various device hardware combination, these data according to collecting set up application message database, the application message database set up may be used for when to terminating unit pushing software, Data support accurately is provided, it is convenient to provide the most applicable application version to the terminating unit of different performance, and then the normal operating software application of the terminating unit enabling more different configuration.
Embodiment two
The embodiment of the present application two provides the installation control method of application, similar with the embodiment of the present application one, in embodiment two, first the application provided can preset multiple different version, different editions has identical basic function, and the combination of different additional functions or different additional function, such as, three versions can be provided to a certain application first: first version has function A, B, C and basic function simultaneously; 2nd version has function A, C and basic function; 3rd version only basic function. Please refer to Fig. 2, be the schema of installation control method of the application that the embodiment of the present application two provides, as shown in Figure 2, the method can comprise the following steps:
S201: performance statistic data when each different editions obtaining described application in advance runs in the terminating unit of various hardware performance, and by the hardware capability information of terminating unit, the version information of application, and the corresponding relation between described performance statistic data is kept in application message database;
First, it is possible to each different editions obtaining application runs the performance statistic data being in the terminating unit of variant hardware performance, and these data is kept in application message database. During specific implementation step S201, can the method setting up application message database in REFERENCE TO RELATED embodiment one, the example of the application message database generated, it is also possible to the example of the application message database in REFERENCE TO RELATED embodiment one, has just repeated no more at this.
S202: when receiving the request installing described application in target terminal equipment, obtains the hardware capability information of described target terminal equipment;
When the request of installation application receiving a certain target terminal equipment, the hardware capability information of target terminal equipment first can be obtained. the difference needed according to practical application, it is possible to obtain dissimilar hardware capability information. if as in application message database with the performance information of hardware specifications parameter message identification hardware, the corresponding relation of the performance statistic data that the hardware capability information preserving terminating unit in application message database is applied in corresponding equipment with each version to run, then at least one the hardware specifications parameter information that can obtain target terminal equipment is as its hardware capability information, if with the performance of hardware test result identification hardware in application message database, the corresponding relation of the performance statistic data that the hardware capability information preserving terminating unit in application message database is applied in corresponding equipment with each version to run, hardware capability information comprises the performance data that the one or more hardware of terminating unit is undertaken the correspondence that performance test gets by test procedure, then can by testing results program in target terminal equipment, the one or more target hardware of target terminal equipment is carried out performance test, obtain the performance data of the one or more hardware of target terminal equipment, performance data test obtained is as its hardware capability information. during specific implementation, can by test procedure being integrated into a module of application management software (such as application market management software), can also after the request receiving installing terminal equipment application, first test procedure is pushed to terminating unit and run, carry out performance test with the one or more target hardware to target terminal equipment.
In addition, application message database can be preserved the hardware capability information that multiple mode identifies, and taking hardware capability information that wherein a kind of mode identifies as main use data object, the hardware capability information that other mode identifies is as auxiliary or for subsequent use data object for subsequent use. such as, in application message database, by test procedure, the one or more hardware of terminating unit can will be carried out the performance data of the correspondence that performance test gets, as main use data object, and by the performance information using hardware specifications parameter message identification hardware as data object for subsequent use, when because when the one or more target hardware that some abnormal cause cannot obtain target terminal equipment carries out performance test, its at least one hardware specifications parameter information can also be obtained as its hardware capability information, and with the data object for subsequent use in the hardware capability information inquiry application message database of the type. even if like this when the hardware capability information of a type of target terminal equipment cannot be obtained, it is also possible to obtain its hardware capability information of other type, and inquire about application message database, to obtain the application version of this target terminal equipment applicable.
S203: inquire about described application message database according to the hardware capability information of described target terminal equipment;
As previously mentioned, in application message database, save identical/similar hardware capability information, the version information of application, and the corresponding relation that each version is applied between the performance statistic data in the terminating unit of various hardware composition.
After the hardware capability information getting target terminal equipment, can also further according to the hardware capability information inquiry application message database of target terminal equipment, obtain performance statistic data when each version of application runs respectively in the terminating unit with identical/similar hardware performance, as applied startup success ratio when each version runs respectively in the terminating unit with identical/similar hardware performance, average start-up time, each item data of collapse rate etc. And then each version performance statistic data that can obtain according to inquiry. The above-mentioned terminating unit with identical/similar hardware performance, comprises the terminating unit that the hardware performance with target terminal equipment has identical/similar hardware performance.
S204: according to Query Result, it is determined that the target version of the application of described target terminal equipment can be supplied to;
S205: the described target version of described application is supplied to described target terminal equipment.
And then can according to the result inquired, such as the version information of application inquired, and apply performance statistic data when each version runs respectively in the terminating unit with identical/similar hardware performance, it is determined that the target version of the application of target terminal equipment can be supplied to. During specific implementation, it is possible to the version information that many inquired respectively are applied, screen according to its performance statistic data, obtain the application version being more applicable to this target terminal equipment. Such as, can preset every running performance index, after the performance statistic data of the version information and correspondence that inquire application, every performance statistic data when each different editions can be run respectively in the terminating unit with identical/similar hardware performance, compare with preset every running performance index, determine target version according to comparative result. Such as, preset every running performance index for start success ratio must not lower than 95%, average start-up time average is no more than 2.5s, collapse rate lower than 5/10000ths, etc.
During specific implementation, first the application foundation function can having according to each versioned object software and additional function, obtain the function mark that each version is corresponding different in advance, the function mark of the target software of different editions, the basic function having according to it and the situation of additional function obtain, generally, there is its function mark of multi-purpose application version higher. Application first provides 3 versions simultaneously, wherein, version 1 has basic function and additional function A, additional function B and additional function C, version 2 has basic function, additional function A and additional function B, version 3 only has basic function, then apply the version 1 of first, version 2, version 3 function mark be respectively 4,2,1. Obtain in the process of function mark of each version of application, it is possible to manually demarcated, it is also possible to automatically identified delimitation by machine.
After determining each version function mark of application, when determining the target version being pushed to target terminal equipment according to comparative result, if obtaining multiple every performance statistic data higher than running performance index respective items object version, then in every performance statistic data higher than in the described running performance index multiple version of respective items object, version the highest for function mark is defined as target version.In another kind of situation, if there is no every performance statistic data is higher than running performance index respective items object version, then version minimum for function mark in each for intended application version can also be defined as described target version, to ensure that target equipment has at least the application of a version to use.
Above the installation control method of the application that the embodiment of the present application two provides is described in detail, pass through the method, performance statistic data when each different editions that can obtain application in advance runs in the terminating unit of various hardware performance, and it is kept in application message database; When receiving the request installing application in target terminal equipment, obtain the hardware capability information of target terminal equipment, and the hardware capability information inquiry application message database according to target terminal equipment, obtain performance statistic data when each different editions applied runs respectively in the terminating unit with identical/similar hardware performance, performance statistic data at each version obtained according to inquiry is determined, it is determined that be applicable to being supplied to the target version of the application of target terminal equipment; And then this target version of application is supplied to target terminal equipment. In the process of target version determining to be pushed to target terminal equipment, it it is based on a large amount of statistic datas: performance statistic data when running in the terminating unit with identical/similar hardware performance, hardware capability information according to target terminal equipment self is determined, the target version of determined application is applicable in the hardware composition of target terminal equipment to run more, thus the offer method of the installation control software design application of application is provided, enable the normal operating software application of the terminating unit of more different configuration.
Corresponding with the method setting up application message database that the embodiment of the present application one provides, the embodiment of the present application provides a kind of device setting up application message database, participates in Fig. 3, and this device can comprise:
Application pushes unit 301, for the application of each version being pushed in different testing apparatuss according to preset proportion, to run the corresponding intended application version wherein installed in each testing apparatus;
Operational data collection unit 302, is applied in running state data when running in each testing apparatus for what collect each version, and the hardware capability information of the testing apparatus of correspondence;
Data processing unit 303, for according to collected data, generating data base entries, and be kept in application message database.
Under another kind of implementation, data processing unit 303 can comprise:
Data statistics subelement, for the running state data of hardware capability information and correspondence is carried out data statistics, obtains each version and is applied in performance statistic data when running in the testing apparatus of identical/similar hardware performance information;
Random data processing subelement, for by identical/similar hardware capability information, the version information of application, and the corresponding relation between performance statistic data, it is determined that be data base entries, and be kept in application message database.
Wherein, data statistics subelement specifically may be used for:
According to hardware capability information, the running state data collected is carried out cluster, obtain the performance statistic data of each version application corresponding to identical/similar hardware performance information.
During specific implementation, described hardware capability information can comprise at least one hardware specifications parameter information.
Or, under another kind of implementation, described hardware capability information can also comprise the performance data that the one or more hardware of terminating unit is undertaken the correspondence that performance test gets by test procedure.
Wherein, described data statistics subelement can comprise:
Test score determines subelement, for determining the test score that the one or more hardware of terminating unit is carried out performance test and obtains by test procedure;
Relative score computation subunit, for being the test score that provides of every hardware and in advance for the basis of each hardware setting is divided according to test procedure, calculates the relative score of every hardware;
Cluster subelement, for the relative score according to described every hardware, carries out cluster to the described running state data collected.
During specific implementation, described cluster subelement specifically can comprise:
Segment determines subelement, for the start-stop relative score according to preset each segment, is divided into by the relative score of described every hardware in corresponding segment;
Segment cluster subelement, for based on identical segment, carrying out cluster to the described running state data collected.
During specific implementation, application pushes unit 301 and specifically may be used for:
From the terminating unit that have submitted the request installing application, according to preset rules selection part target terminal equipment, as testing apparatus, and the application of each version is pushed in different testing apparatuss according to preset proportion.
Above the embodiment of the present application is described in detail with the device setting up application message database provided, by this device, the state data run can be collected in the terminating unit being applied in various different hardware formation of different editions, and identify the hardware capability information of the performance of various device hardware combination, these data according to collecting set up application message database, the application message database set up may be used for when to terminating unit pushing software, Data support accurately is provided, it is convenient to provide the most applicable application version to the terminating unit of different performance.
Corresponding with the installation control method of the application that the embodiment of the present application two provides, the embodiment of the present application additionally provides the installation control device of application, and see Fig. 4, this device can comprise:
Data saving unit 401, performance statistic data when running in the terminating unit of various hardware performance for obtaining each different editions of application in advance, and by the hardware capability information of terminating unit, the version information of application, and the corresponding relation between described performance statistic data is kept in application message database;
Hardware information acquisition unit 402, during for receiving the request installing application in target terminal equipment, obtains the hardware capability information of target terminal equipment;
Data base querying unit 403, for the hardware capability information inquiry application message database according to target terminal equipment;
Target version determining unit 404, for according to Query Result, it is determined that can be supplied to the target version of the application of target terminal equipment;
Target version pushes unit 405, for the target version of application is supplied to target terminal equipment.
Under a kind of implementation, the hardware capability information preserved in application message database comprises at least one hardware specifications parameter information of terminating unit;
Under this kind of implementation, hardware information acquisition unit 402 may be used for:
Obtain at least one hardware specifications parameter information of target terminal equipment.
Under another kind of implementation, the hardware capability information preserved in application message database comprises the performance data that the one or more hardware of terminating unit is undertaken the correspondence that performance test gets by test procedure;
Under this kind of implementation, hardware information acquisition unit 402 specifically may be used for:
By testing results program in target terminal equipment, obtain the performance data of at least one hardware of target terminal equipment.
In addition, described data base querying unit 403, also can be used for obtaining performance statistic data when each different editions of application runs respectively in the terminating unit with identical/similar hardware performance, in the installation control device of this application, target version determining unit 404 can comprise:
Operating performance compares subelement, and every performance statistic data during for being run in the terminating unit with identical/similar hardware performance respectively by each different editions, compares with preset every running performance index;
Target version determines subelement, for determining target version according to comparative result.
The installation control device of application can also comprise:
Function mark determining unit, for according to each versioned object software application basic function and additional function, obtaining the function mark that each version is corresponding different in advance;
Under this kind of implementation, target version determining unit 404 specifically may be used for:
If obtaining multiple every performance statistic data higher than running performance index respective items object version, then in every performance statistic data higher than in the running performance index multiple version of respective items object, version the highest for function mark is defined as target version.
When there is not every performance statistic data higher than running performance index respective items object version, target version determining unit 404 specifically can also be used for:
If there is no every performance statistic data is higher than running performance index respective items object version, then version minimum for function mark in each for intended application version is defined as target version.
Above the installation control device of the application that the embodiment of the present application four provides is described in detail, by this device, performance statistic data when each different editions that can obtain application in advance runs in the terminating unit of various hardware performance, and it is kept in application message database; When receiving the request installing application in target terminal equipment, obtain the hardware capability information of target terminal equipment, and the hardware capability information inquiry application message database according to target terminal equipment, obtain performance statistic data when each different editions applied runs respectively in the terminating unit with identical/similar hardware performance, performance statistic data at each version obtained according to inquiry is determined, it is determined that be applicable to being supplied to the target version of the application of target terminal equipment; And then this target version of application is supplied to target terminal equipment. In the process of target version determining to be pushed to target terminal equipment, it it is based on a large amount of statistic datas: performance statistic data when running in the terminating unit with identical/similar hardware performance, hardware capability information according to target terminal equipment self is determined, the target version of determined application is applicable in the hardware composition of target terminal equipment to run more, thus the offer method of the installation control software design application of application is provided, enable the normal operating software application of the terminating unit of more different configuration.
As seen through the above description of the embodiments, the technician of this area can be well understood to the application and can realize by the mode that software adds required general hardware platform. Based on such understanding, the technical scheme of the application in essence or says that part prior art contributed can embody with the form of software product, this computer software product can be stored in storage media, such as ROM/RAM, magnetic disc, CD etc., comprise some instructions with so that a computer equipment (can be Personal Computer, server, or the network equipment etc.) perform the method described in some part of each embodiment of the application or embodiment.
Each embodiment in this specification sheets all adopts the mode gone forward one by one to describe, and what between each embodiment, identical similar part illustrated see, each embodiment emphasis mutually is the difference with other embodiments. Especially, for system or system embodiment, owing to it is substantially similar to embodiment of the method, so describing fairly simple, relevant part illustrates see the part of embodiment of the method. System described above and system embodiment are only schematic, the wherein said unit illustrated as separating component or can may not be and physically separates, parts as unit display can be or may not be physical location, namely can be positioned at a place, or can also be distributed on multiple NE. Some or all of module wherein can be selected according to the actual needs to realize the object of the present embodiment scheme. Those of ordinary skill in the art, when not paying creative work, are namely appreciated that and implement.
The installation control method of the application above the application provided and device, it is described in detail, apply specific case herein the principle of the application and enforcement mode to have been set forth, illustrating just for helping the method understanding the application and core concept thereof of above embodiment; Meanwhile, for one of ordinary skill in the art, according to the thought of the application, all will change in specific embodiments and applications. In sum, this description should not be construed as the restriction to the application.

Claims (28)

1. set up the method for application message database for one kind, it is characterised in that, described application comprises multiple different editions, and different editions has identical basic function, and the combination of different additional functions or different additional function, and described method comprises:
The application of each version is pushed in different testing apparatuss according to preset proportion, to run the corresponding intended application version wherein installed in each described testing apparatus;
That collects each version is applied in running state data when running in each described testing apparatus, and the hardware capability information of the testing apparatus of correspondence;
According to collected data, generate data base entries, and it is kept in application message database.
2. method according to claim 1, it is characterised in that, the data collected by described basis, generate data base entries, and are kept in application message database, comprising:
The running state data of described hardware capability information and correspondence is carried out data statistics, obtains each version and be applied in performance statistic data when running in the testing apparatus of identical/similar hardware performance information;
By described identical/similar hardware capability information, the version information of application, and the corresponding relation between described performance statistic data, it is determined that it is described data base entries, and it is kept in application message database.
3. method according to claim 2, the described running state data to described hardware capability information and correspondence carries out data statistics, obtains each version and is applied in performance statistic data when running in the testing apparatus of identical/similar hardware performance information, comprising:
According to described hardware capability information, the described running state data collected is carried out cluster, obtain the performance statistic data of each version application corresponding to identical/similar hardware performance information.
4. method according to claim 3, it is characterised in that, described hardware capability information comprises at least one hardware specifications parameter information.
5. method according to claim 3, it is characterised in that, described hardware capability information comprises the performance data that the one or more hardware of terminating unit is undertaken the correspondence that performance test gets by test procedure.
6. method according to claim 5, it is characterised in that, described according to described hardware capability information, the described running state data collected is carried out cluster, comprising:
Determine the test score that the one or more hardware of terminating unit is carried out performance test and obtains by test procedure;
It is the test score that provides of every hardware and in advance for the basis of each hardware setting is divided according to test procedure, calculates the relative score of every hardware;
Relative score according to described every hardware, carries out cluster to the described running state data collected.
7. method according to claim 6, it is characterised in that, the described relative score according to described every hardware, carries out cluster to the described running state data collected, comprising:
Start-stop relative score according to preset each segment, is divided in corresponding segment by the relative score of described every hardware;
Based on identical segment, the described running state data collected is carried out cluster.
8. method according to the arbitrary item of claim 1 to 7, it is characterised in that, described the application of each version is pushed in different testing apparatuss according to preset proportion, comprising:
From the terminating unit that have submitted the request installing described application, according to preset rules selection part target terminal equipment, as described testing apparatus, and the application of each version is pushed in different testing apparatuss according to preset proportion.
9. the installation control method of an application, it is characterised in that, multiple version is preset in described application, and different editions has identical basic function, and the combination of different additional functions or different additional function, and described method comprises:
Performance statistic data when each different editions obtaining described application in advance runs in the terminating unit of various hardware performance, and by the hardware capability information of terminating unit, the version information of application, and the corresponding relation between described performance statistic data is kept in application message database;
When receiving the request installing described application in target terminal equipment, obtain the hardware capability information of described target terminal equipment;
Hardware capability information according to described target terminal equipment inquires about described application message database;
According to Query Result, it is determined that the target version of the application of described target terminal equipment can be supplied to;
The described target version of described application is supplied to described target terminal equipment.
10. method according to claim 9, it is characterised in that, the hardware capability information preserved in described application message database comprises at least one hardware specifications parameter information of terminating unit;
The hardware capability information of the described target terminal equipment of described acquisition, comprising:
Obtain at least one hardware specifications parameter information of described target terminal equipment.
11. methods according to claim 9, it is characterised in that, the hardware capability information preserved in described application message database comprises the performance data that the one or more hardware of terminating unit is undertaken the correspondence that performance test gets by test procedure;
The hardware capability information of the described target terminal equipment of described acquisition, comprising:
By running described test procedure in target terminal equipment, obtain the performance data of at least one hardware of target terminal equipment.
12. methods according to claim 9, it is characterised in that, described according to Query Result, it is determined that the target version of the application of described target terminal equipment can be supplied to, comprising:
Performance statistic data when each different editions obtaining described application runs respectively in the terminating unit with identical/similar hardware performance;
Every performance statistic data when being run in the terminating unit with identical/similar hardware performance respectively by each different editions, compares with preset every running performance index;
Described target version is determined according to comparative result.
13. methods according to claim 12, it is characterised in that, also comprise:
According to each versioned object software application basic function and additional function, obtain the function mark that each version is corresponding different in advance;
Described determine described target version according to comparative result, comprising:
If obtaining multiple every performance statistic data higher than described running performance index respective items object version, then in every performance statistic data higher than in the described running performance index multiple version of respective items object, version the highest for function mark is defined as described target version.
14. methods according to claim 12, it is characterised in that, also comprise:
According to each versioned object software application basic function and additional function, obtain the function mark that each version is corresponding different in advance;
Described determine described target version according to comparative result, comprising:
If there is no every performance statistic data is higher than described running performance index respective items object version, then version minimum for function mark in each for intended application version is defined as described target version.
Set up the device of application message database for 15. 1 kinds, it is characterised in that, described application comprises multiple different editions, and different editions has identical basic function, and the combination of different additional functions or different additional function, and described device comprises:
Application pushes unit, for the application of each version being pushed in different testing apparatuss according to preset proportion, to run the corresponding intended application version wherein installed in each described testing apparatus;
Operational data collection unit, is applied in running state data when running in each described testing apparatus for what collect each version, and the hardware capability information of the testing apparatus of correspondence;
Data processing unit, for according to collected data, generating data base entries, and be kept in application message database.
16. devices according to claim 15, it is characterised in that, described data processing unit comprises:
Data statistics subelement, for the running state data of described hardware capability information and correspondence is carried out data statistics, obtains each version and is applied in performance statistic data when running in the testing apparatus of identical/similar hardware performance information;
Random data processing subelement, for by described identical/similar hardware capability information, the version information of application, and the corresponding relation between described performance statistic data, it is determined that be described data base entries, and be kept in application message database.
17. according to device described in claim 16, described data statistics subelement specifically for:
According to described hardware capability information, the described running state data collected is carried out cluster, obtain the performance statistic data of each version application corresponding to identical/similar hardware performance information.
18. devices according to claim 17, it is characterised in that, described hardware capability information comprises at least one hardware specifications parameter information.
19. devices according to claim 17, it is characterised in that, described hardware capability information comprises the performance data that the one or more hardware of terminating unit is undertaken the correspondence that performance test gets by test procedure.
20. devices according to claim 19, it is characterised in that, described data statistics subelement comprises:
Test score determines subelement, for determining the test score that the one or more hardware of terminating unit is carried out performance test and obtains by test procedure;
Relative score computation subunit, for being the test score that provides of every hardware and in advance for the basis of each hardware setting is divided according to test procedure, calculates the relative score of every hardware;
Cluster subelement, for the relative score according to described every hardware, carries out cluster to the described running state data collected.
21. devices according to claim 20, it is characterised in that, described cluster subelement, for comprising:
Segment determines subelement, for the start-stop relative score according to preset each segment, is divided into by the relative score of described every hardware in corresponding segment;
Segment cluster subelement, for based on identical segment, carrying out cluster to the described running state data collected.
22. according to claim 15 to the device described in 21 arbitrary items, it is characterised in that, described application push unit specifically for:
From the terminating unit that have submitted the request installing described application, according to preset rules selection part target terminal equipment, as described testing apparatus, and the application of each version is pushed in different testing apparatuss according to preset proportion.
The installation control device of 23. 1 kinds of application, it is characterised in that, multiple version is preset in described application, and different editions has identical basic function, and the combination of different additional functions or different additional function, and described device comprises:
Data saving unit, performance statistic data when running in the terminating unit of various hardware performance for obtaining each different editions of described application in advance, and by the hardware capability information of terminating unit, the version information of application, and the corresponding relation between described performance statistic data is kept in application message database;
Hardware information acquisition unit, during for receiving the request installing described application in target terminal equipment, obtains the hardware capability information of described target terminal equipment;
Data base querying unit, for inquiring about described application message database according to the hardware capability information of described target terminal equipment;
Target version determining unit, for according to Query Result, it is determined that can be supplied to the target version of the application of described target terminal equipment;
Target version pushes unit, for the described target version of described application is supplied to described target terminal equipment.
24. devices according to claim 23, it is characterised in that, the hardware capability information preserved in described application message database comprises at least one hardware specifications parameter information of terminating unit;
Described hardware information acquisition unit specifically for:
Obtain at least one hardware specifications parameter information of described target terminal equipment.
25. devices according to claim 23, it is characterised in that, the hardware capability information preserved in described application message database comprises the performance data that the one or more hardware of terminating unit is undertaken the correspondence that performance test gets by test procedure;
Described hardware information acquisition unit specifically for:
By running described test procedure in target terminal equipment, obtain the performance data of at least one hardware of target terminal equipment.
26. devices according to claim 23, it is characterised in that,
Described data base querying unit, performance statistic data time also for obtaining each different editions of described application and run in the terminating unit with identical/similar hardware performance respectively;
Described target version determining unit comprises:
Operating performance compares subelement, and every performance statistic data during for being run in the terminating unit with identical/similar hardware performance respectively by each different editions, compares with preset every running performance index;
Target version determines subelement, for determining described target version according to comparative result.
27. devices according to claim 26, it is characterised in that, also comprise:
Function mark determining unit, for according to each versioned object software application basic function and additional function, obtaining the function mark that each version is corresponding different in advance;
Described target version determining unit specifically for:
If obtaining multiple every performance statistic data higher than described running performance index respective items object version, then in every performance statistic data higher than in the described running performance index multiple version of respective items object, version the highest for function mark is defined as described target version.
28. devices according to claim 26, it is characterised in that, also comprise:
Function mark determining unit, for according to each versioned object software application basic function and additional function, obtaining the function mark that each version is corresponding different in advance;
Described target version determining unit specifically for:
If there is no every performance statistic data is higher than described running performance index respective items object version, then version minimum for function mark in each for intended application version is defined as described target version.
CN201410645200.2A 2014-11-10 2014-11-10 The installation control method and device of application Active CN105653303B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410645200.2A CN105653303B (en) 2014-11-10 2014-11-10 The installation control method and device of application

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410645200.2A CN105653303B (en) 2014-11-10 2014-11-10 The installation control method and device of application

Publications (2)

Publication Number Publication Date
CN105653303A true CN105653303A (en) 2016-06-08
CN105653303B CN105653303B (en) 2019-01-22

Family

ID=56479744

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410645200.2A Active CN105653303B (en) 2014-11-10 2014-11-10 The installation control method and device of application

Country Status (1)

Country Link
CN (1) CN105653303B (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106484480A (en) * 2016-10-10 2017-03-08 广东欧珀移动通信有限公司 Method, device and terminal for determining avatar application
CN106919378A (en) * 2016-08-24 2017-07-04 阿里巴巴集团控股有限公司 Application based on increment updates and method of testing and system, server and client
WO2018010623A1 (en) * 2016-07-13 2018-01-18 北京金山安全软件有限公司 Installation file processing method and device, and server
CN107861730A (en) * 2017-10-27 2018-03-30 维沃移动通信有限公司 The processing method and mobile terminal of a kind of application program
WO2018227548A1 (en) * 2017-06-16 2018-12-20 Alibaba Group Holding Limited Analyzing performance impact of system update
CN109271269A (en) * 2018-09-20 2019-01-25 阿里巴巴集团控股有限公司 A kind of processing method, device and equipment that application sudden strain of a muscle is moved back
CN112035137A (en) * 2020-08-12 2020-12-04 浙江大华技术股份有限公司 Device model upgrade method, device, device, server and storage medium
CN114327513A (en) * 2021-12-28 2022-04-12 上海博般数据技术有限公司 Method and system for automatically deploying software and electronic equipment
CN114879989A (en) * 2022-04-22 2022-08-09 武汉船舶通信研究所(中国船舶重工集团公司第七二二研究所) Software installation method, device and endpoint access server
JP2024169320A (en) * 2023-05-23 2024-12-05 ドクター エンジニール ハー ツェー エフ ポルシェ アクチエンゲゼルシャフト Methodology for a continuous integration approach of driver assistance systems

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008049738A1 (en) * 2006-10-23 2008-05-02 International Business Machines Corporation On-demand personal computer provisioning system and method
US20080229304A1 (en) * 2007-03-14 2008-09-18 Sony Ericsson Mobile Communications Ab Method and arrangement for spread of applications
CN102063299A (en) * 2010-12-21 2011-05-18 东莞宇龙通信科技有限公司 Method and device for evaluating application operating conditions in mobile terminal, and mobile terminal
CN102279783A (en) * 2011-09-20 2011-12-14 北京卉峰创派广告有限公司 Method and system for evaluating overall computer performance
CN102368239A (en) * 2011-06-29 2012-03-07 奇智软件(北京)有限公司 Method and device for automatically recommending installation scheme
CN102779054A (en) * 2012-06-15 2012-11-14 北京奇虎科技有限公司 Installation treatment method and device of application program as well as server
WO2014015743A1 (en) * 2012-07-27 2014-01-30 华为终端有限公司 Method for downloading application program, user equipment and application server
CN103577658A (en) * 2012-07-18 2014-02-12 腾讯科技(深圳)有限公司 Method and system for evaluating intelligent terminal hardware
CN103677899A (en) * 2013-11-15 2014-03-26 小米科技有限责任公司 Method and device for installing application programs
CN103823729A (en) * 2011-06-29 2014-05-28 北京奇虎科技有限公司 Method and device for suggesting upgrading on basis of hardware detection

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008049738A1 (en) * 2006-10-23 2008-05-02 International Business Machines Corporation On-demand personal computer provisioning system and method
US20080229304A1 (en) * 2007-03-14 2008-09-18 Sony Ericsson Mobile Communications Ab Method and arrangement for spread of applications
CN102063299A (en) * 2010-12-21 2011-05-18 东莞宇龙通信科技有限公司 Method and device for evaluating application operating conditions in mobile terminal, and mobile terminal
CN102368239A (en) * 2011-06-29 2012-03-07 奇智软件(北京)有限公司 Method and device for automatically recommending installation scheme
CN103823729A (en) * 2011-06-29 2014-05-28 北京奇虎科技有限公司 Method and device for suggesting upgrading on basis of hardware detection
CN102279783A (en) * 2011-09-20 2011-12-14 北京卉峰创派广告有限公司 Method and system for evaluating overall computer performance
CN102779054A (en) * 2012-06-15 2012-11-14 北京奇虎科技有限公司 Installation treatment method and device of application program as well as server
CN103577658A (en) * 2012-07-18 2014-02-12 腾讯科技(深圳)有限公司 Method and system for evaluating intelligent terminal hardware
WO2014015743A1 (en) * 2012-07-27 2014-01-30 华为终端有限公司 Method for downloading application program, user equipment and application server
CN103677899A (en) * 2013-11-15 2014-03-26 小米科技有限责任公司 Method and device for installing application programs

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018010623A1 (en) * 2016-07-13 2018-01-18 北京金山安全软件有限公司 Installation file processing method and device, and server
US20200183789A1 (en) * 2016-07-13 2020-06-11 Beijing Kingsoft Internet Security Software Co., Ltd. Installation file processing method and device, and server
CN106919378A (en) * 2016-08-24 2017-07-04 阿里巴巴集团控股有限公司 Application based on increment updates and method of testing and system, server and client
CN106484480A (en) * 2016-10-10 2017-03-08 广东欧珀移动通信有限公司 Method, device and terminal for determining avatar application
WO2018227548A1 (en) * 2017-06-16 2018-12-20 Alibaba Group Holding Limited Analyzing performance impact of system update
CN107861730A (en) * 2017-10-27 2018-03-30 维沃移动通信有限公司 The processing method and mobile terminal of a kind of application program
CN107861730B (en) * 2017-10-27 2020-10-30 维沃移动通信有限公司 Application processing method and mobile terminal
CN109271269A (en) * 2018-09-20 2019-01-25 阿里巴巴集团控股有限公司 A kind of processing method, device and equipment that application sudden strain of a muscle is moved back
CN112035137A (en) * 2020-08-12 2020-12-04 浙江大华技术股份有限公司 Device model upgrade method, device, device, server and storage medium
CN114327513A (en) * 2021-12-28 2022-04-12 上海博般数据技术有限公司 Method and system for automatically deploying software and electronic equipment
CN114879989A (en) * 2022-04-22 2022-08-09 武汉船舶通信研究所(中国船舶重工集团公司第七二二研究所) Software installation method, device and endpoint access server
JP2024169320A (en) * 2023-05-23 2024-12-05 ドクター エンジニール ハー ツェー エフ ポルシェ アクチエンゲゼルシャフト Methodology for a continuous integration approach of driver assistance systems

Also Published As

Publication number Publication date
CN105653303B (en) 2019-01-22

Similar Documents

Publication Publication Date Title
CN105653303A (en) Application installation control method and device
CN108829378B (en) Application software development method and device and electronic equipment
CN102779054B (en) The install processing method of application program and device and server
CN110162386B (en) Task issuing method and device
HK1201390A1 (en) Method and device for updating client
CN103577658A (en) Method and system for evaluating intelligent terminal hardware
CN109710263B (en) Code compiling method and device, storage medium and electronic equipment
CN111353073A (en) Terminal equipment identification information processing method and device and electronic equipment
IL260174A (en) Providing application programs to devices
CN111966390B (en) Project construction method, system, terminal equipment and storage medium
CN103020058A (en) Multi-version data acquisition method and device
CN105068936A (en) Method and device for testing stability of software
WO2021135742A1 (en) Reconciliation and liquidation method and apparatus
CN112463549A (en) Auditing method, device and equipment of cloud platform and computer readable storage medium
CN112789599B (en) Information recommendation method, device, equipment and readable storage medium
CN113537925B (en) Information processing method and device
CN113495723A (en) Method and device for calling functional component and storage medium
CN104111862A (en) Method and system for obtaining IP (Internet Protocol) address of virtual machine in cloud computing platform
CN107632864B (en) Method for establishing UEFI Boot Order of specific ordering
CN117453234A (en) Deployment method and device of big data cluster and service system
CN104199689A (en) Method and device for installing comprehensive front end system
US20120150898A1 (en) Dynamic Collection Of System Support Files In A Data Processing Environment
CN116128433A (en) Nuclear power plant equipment information management system and method, storage medium and computer equipment
CN114675931A (en) A resource monitoring method and monitoring device of an integrated platform instance
CN113656378A (en) A server management method, device and medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1225821

Country of ref document: HK

GR01 Patent grant
GR01 Patent grant