CN105653303A - Application installation control method and device - Google Patents
Application installation control method and device Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 72
- 238000009434 installation Methods 0.000 title claims abstract description 26
- 238000012360 testing method Methods 0.000 claims description 114
- 230000006870 function Effects 0.000 claims description 101
- 238000010998 test method Methods 0.000 claims description 20
- 238000011056 performance test Methods 0.000 claims description 17
- 230000000052 comparative effect Effects 0.000 claims description 7
- 238000012545 processing Methods 0.000 claims description 7
- 238000013480 data collection Methods 0.000 claims description 3
- 230000008569 process Effects 0.000 description 16
- 239000000203 mixture Substances 0.000 description 10
- 238000009826 distribution Methods 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 241001269238 Data Species 0.000 description 3
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 238000003860 storage Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013501 data transformation Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013467 fragmentation Methods 0.000 description 1
- 238000006062 fragmentation reaction Methods 0.000 description 1
- 238000005304 joining Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 241000894007 species Species 0.000 description 1
- 238000009333 weeding Methods 0.000 description 1
- 230000003442 weekly effect Effects 0.000 description 1
- 238000005303 weighing Methods 0.000 description 1
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
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.
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)
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)
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 |
-
2014
- 2014-11-10 CN CN201410645200.2A patent/CN105653303B/en active Active
Patent Citations (10)
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)
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 |