Summary of the invention
In view of this, the embodiment of the present invention is desirable to provide a kind of control method, terminal and server of applying self-starting, even if make user not know that how this selects to forbid or allow which application self-starting, also can realize the control of application self-starting, and select by hand without user.
The technical scheme of the embodiment of the present invention is achieved in that
The embodiment of the present invention provides a kind of control method of applying self-starting, and described method comprises:
Report the identification information of built-in application; Described identification information, for built-in application is identified, makes server identify described built-in application according to described identification information;
Be received as the self-starting attribute of described built-in application configuration;
According to the self-starting of described self-starting property control built-in application.
Preferably, described in, report the identification information of built-in application to comprise: the mode periodically reporting or meet the default mode reporting while reporting configuration condition.
Preferably, if the mode of taking described periodicity to report also comprises before reporting the identification information of built-in application described in:
Scanning built-in application, obtains whole built-in application;
Accordingly, described in, report the identification information of built-in application to be: the identification information that reports described whole built-in application.
Preferably, if meet the default mode reporting while reporting configuration condition described in taking, also comprise before reporting the identification information of built-in application described in:
Sense terminals running status;
When described terminal running state is the first state, obtain default the report configuration condition corresponding with described the first state;
Triggering meets the described default built-in application scanning that reports configuration condition, obtains whole built-in application;
Accordingly, described in, report the identification information of built-in application to be: the identification information that reports described whole built-in application.
Preferably, described according to the self-starting of described self-starting property control built-in application, comprising:
Described self-starting attribute configuration is while allowing self-starting, controls described built-in application and in the time of start, allows self-starting operation or allow to move in backstage self-starting;
Described self-starting attribute configuration, for forbidding self-starting, is controlled described built-in application and in the time of start, is forbidden self-starting operation or forbid moving in backstage self-starting.
Preferably, if meet the default mode reporting while reporting configuration condition described in taking, also comprise before reporting the identification information of built-in application described in:
Sense terminals running status;
When described terminal running state is the second state, obtain default the report configuration condition corresponding with described the second state;
Triggering meets the described default built-in application scanning that reports configuration condition, obtains the built-in application of part, and the built-in application of described part self is provided with the first self-starting attribute;
Accordingly, described in, report the identification information of built-in application to be: to report the identification information of the built-in application of described part, and carry described the first self-starting attribute.
Preferably, described according to the self-starting of described self-starting property control application, comprising:
Scanning built-in application, detects when built-in application self is provided with described the first self-starting attribute, using the described self-starting attribute receiving as the second self-starting attribute and disregard, according to described the first self-starting attribute processing;
This locality obtains described the first self-starting attribute;
Described the first self-starting attribute configuration is while allowing self-starting, controls described built-in application and in the time of start, allows self-starting operation or allow to move in backstage self-starting;
Described the first self-starting attribute configuration when forbidding self-starting, is controlled described built-in application and in the time of start, is forbidden self-starting operation or forbid moving in backstage self-starting.
Preferably, described according to the self-starting of described self-starting property control application, comprising:
Scanning built-in application, detects when built-in application self is not provided with described the first self-starting attribute, using the described self-starting attribute receiving as the second self-starting attribute, and according to described the second self-starting attribute processing;
Obtain described the second self-starting attribute;
Described the second self-starting attribute configuration is while allowing self-starting, controls described built-in application and in the time of start, allows self-starting operation or allow to move in backstage self-starting;
Described the second self-starting attribute configuration when forbidding self-starting, is controlled described built-in application and in the time of start, is forbidden self-starting operation or forbid moving in backstage self-starting.
The embodiment of the present invention also provides a kind of control method of applying self-starting, and described method comprises:
Receive the identification information of built-in application;
Identify described built-in application according to described identification information;
According to collocation strategy, described built-in application is carried out to self-starting analysis, obtain self-starting attribute;
For described built-in application configuration self-starting attribute;
Be sent as the self-starting attribute of described built-in application configuration.
Preferably, describedly according to collocation strategy, described built-in application is carried out to self-starting analysis, obtains self-starting attribute, comprise following any one mode:
Mode one: the historical record that obtains all terminals and use described built-in application, from described historical record, obtain the frequency of utilization of described built-in application, if described frequency of utilization reaches threshold value, obtain described self-starting attribute for allowing self-starting, otherwise, obtain described self-starting attribute for forbidding self-starting;
Mode two: the historical record that obtains all terminals and use described built-in application, from described historical record, obtain the permission self-starting number of times of described built-in application and forbid self-starting number of times, if forbid self-starting number of times described in described permission self-starting number of times is greater than, obtain described self-starting attribute for allowing self-starting, otherwise, obtain described self-starting attribute for forbidding self-starting;
Mode three: obtain the current terminal reporting and use the frequency of utilization of described built-in application, if described frequency of utilization reaches threshold value, obtain described self-starting attribute for allowing self-starting, otherwise, obtain described self-starting attribute for forbidding self-starting;
Mode four: obtain the current terminal reporting and use the permission self-starting number of times of described built-in application, if described permission self-starting number of times reaches threshold value, obtain described self-starting attribute for allowing self-starting, otherwise, obtain described self-starting attribute for forbidding self-starting;
Mode five: that obtains that the current terminal reporting uses described built-in application forbids self-starting number of times, if described in forbid that self-starting number of times reaches threshold value, obtain described self-starting attribute for forbidding self-starting, otherwise, obtain described self-starting attribute for allowing self-starting.
The embodiment of the present invention also provides a kind of terminal, and described terminal comprises:
Report unit, for reporting the identification information of built-in application; Described identification information, for built-in application is identified, makes server identify described built-in application according to described identification information;
Receiving element, for being received as the self-starting attribute of described built-in application configuration;
The second control module, for according to the self-starting of described self-starting property control built-in application.
Preferably, described in, report the identification information of built-in application to comprise: the mode periodically reporting or meet the default mode reporting while reporting configuration condition.
Preferably, described terminal comprises:
Mode determining unit, for determining the mode of taking described periodicity to report;
Scanning element, for scanning built-in application, obtains whole built-in application;
Accordingly, described in report unit, be further used for reporting the identification information of described whole built-in application.
Preferably, described terminal comprises:
Mode determining unit, meets the default mode reporting while reporting configuration condition described in taking for determining;
Detecting unit, for detection of terminal running state;
Condition acquiring unit, while being the first state, obtains default the report configuration condition corresponding with described the first state for described terminal running state;
Scanning element, meets the described default built-in application scanning that reports configuration condition for triggering, and obtains whole built-in application;
Accordingly, described in report unit, be further used for reporting the identification information of described whole built-in application.
Preferably, described the second control module, further comprises:
First controls subelement, is while allowing self-starting for described self-starting attribute configuration, controls described built-in application and in the time of start, allows self-starting operation or allow to move in backstage self-starting;
Second controls subelement,, controls described built-in application and in the time of start, forbids self-starting operation or forbid moving in backstage self-starting for forbidding self-starting for described self-starting attribute configuration.
Preferably, described terminal comprises:
Mode determining unit, meets the default mode reporting while reporting configuration condition described in taking for determining;
Detecting unit, for detection of terminal running state;
Condition acquiring unit, while being the second state, obtains default the report configuration condition corresponding with described the second state for described terminal running state;
Scanning element, meets the described default built-in application scanning that reports configuration condition for triggering, and obtains the built-in application of part, and the built-in application of described part self is provided with the first self-starting attribute;
Accordingly, described in report unit, be further used for the identification information of the built-in application that reports described part, and carry described the first self-starting attribute.
Preferably, described the second control module, further comprises:
Scanning detection sub-unit, for scanning built-in application, detects when built-in application self is provided with described the first self-starting attribute, using the described self-starting attribute receiving as the second self-starting attribute and disregard, according to described the first self-starting attribute processing;
Attribute obtains subelement, obtains described the first self-starting attribute for this locality;
First controls subelement, is while allowing self-starting for described the first self-starting attribute configuration, controls described built-in application and in the time of start, allows self-starting operation or allow to move in backstage self-starting;
Second controls subelement,, controls described built-in application and in the time of start, forbids that self-starting moves or forbids moving in backstage self-starting when forbidding self-starting for described the first self-starting attribute configuration.
Preferably, described the second control module, further comprises:
Scanning detection sub-unit, for scanning built-in application, detects when built-in application self is not provided with described the first self-starting attribute, using the described self-starting attribute receiving as the second self-starting attribute, and according to described the second self-starting attribute processing;
Attribute obtains subelement, for obtaining described the second self-starting attribute;
First controls subelement, is while allowing self-starting for described the second self-starting attribute configuration, controls described built-in application and in the time of start, allows self-starting operation or allow to move in backstage self-starting;
Second controls subelement,, controls described built-in application and in the time of start, forbids that self-starting moves or forbids moving in backstage self-starting when forbidding self-starting for described the second self-starting attribute configuration.
The embodiment of the present invention also provides a kind of server, and described server comprises:
Information receiving unit, for receiving the identification information of built-in application;
Information identificating unit, for identifying described built-in application according to described identification information;
Analysis deterrmination unit, for described built-in application being carried out to self-starting analysis according to collocation strategy, obtains self-starting attribute;
Dispensing unit, is used to described built-in application configuration self-starting attribute;
Transmitting element, for being sent as the self-starting attribute of described built-in application configuration.
Preferably, described Analysis deterrmination unit, is further used for taking to comprise that following any one mode analyzes:
Mode one: the historical record that obtains all terminals and use described built-in application, from described historical record, obtain the frequency of utilization of described built-in application, if described frequency of utilization reaches threshold value, obtain described self-starting attribute for allowing self-starting, otherwise, obtain described self-starting attribute for forbidding self-starting;
Mode two: the historical record that obtains all terminals and use described built-in application, from described historical record, obtain the permission self-starting number of times of described built-in application and forbid self-starting number of times, if forbid self-starting number of times described in described permission self-starting number of times is greater than, obtain described self-starting attribute for allowing self-starting, otherwise, obtain described self-starting attribute for forbidding self-starting;
Mode three: obtain the current terminal reporting and use the frequency of utilization of described built-in application, if described frequency of utilization reaches threshold value, obtain described self-starting attribute for allowing self-starting, otherwise, obtain described self-starting attribute for forbidding self-starting;
Mode four: obtain the current terminal reporting and use the permission self-starting number of times of described built-in application, if described permission self-starting number of times reaches threshold value, obtain described self-starting attribute for allowing self-starting, otherwise, obtain described self-starting attribute for forbidding self-starting;
Mode five: that obtains that the current terminal reporting uses described built-in application forbids self-starting number of times, if described in forbid that self-starting number of times reaches threshold value, obtain described self-starting attribute for forbidding self-starting, otherwise, obtain described self-starting attribute for allowing self-starting.
Adopt the method for the embodiment of the present invention, report the identification information of built-in application; Described identification information, for built-in application is identified, makes server identify described built-in application according to described identification information; Be received as the self-starting attribute of described built-in application configuration; According to the self-starting of described self-starting property control built-in application, thereby can be according to the self-starting of described self-starting property control built-in application, realize a kind of application self-starting control program of robotization control, select by hand without user, even if user does not worry not knowing how this selects to forbid or allow which application self-starting, also can realize the control of application self-starting yet.
Embodiment
Below in conjunction with accompanying drawing, the enforcement of technical scheme is described in further detail.
Embodiment of the method one:
A kind of control method of applying self-starting of the embodiment of the present invention, as shown in Figure 1, described method comprises:
Step 101, obtain and meet at least one pre-conditioned application;
Step 102, described at least one application is added in configuration information list;
Step 103, scanning built-in application;
Whether the described built-in application that step 104, judgement scan belongs to described configuration information list, obtains judged result;
Step 105, configure the self-starting attribute of described built-in application according to described judged result, according to the self-starting of described self-starting property control built-in application.
Adopt the method for the embodiment of the present invention, can first obtain and meet at least one pre-conditioned application by step 101, owing to being provided with configuration information list, therefore, described at least one application can be added in configuration information list by step 102, in described configuration information list, comprise and meet at least one pre-conditioned application.On this basis, can scan built-in application by step 103-105, whether the described built-in application scanning according to judgement belongs to the judged result that described configuration information list obtains, configure the self-starting attribute of described built-in application, thus can be according to the self-starting of described self-starting property control built-in application.Realize a kind of application self-starting control program of robotization control, selected by hand without user, even if user does not worry not knowing how this selects to forbid or allow which application self-starting, also can realize the control of application self-starting yet.
In the embodiment of the present invention one preferred implementation, described in meet at least one pre-conditioned application and comprise: in similar application relatively, meet described pre-conditioned application or, in inhomogeneity application relatively, meet described pre-conditioned application.Such as, MSN, microblogging, micro-letter etc. all belong to social class application, that is to say that MSN, microblogging, micro-letter etc. belong to similar application, obtain download rank in similar application and be positioned at the application before TOP5, download rank is positioned at application before TOP5 and is and meets at least one pre-conditioned application.Certainly whether, also can not distinguish is similar application, but for all ranks of types of applications, obtains download rank and is positioned at the application before TOP5, and download rank is positioned at application before TOP5 also for meeting at least one pre-conditioned application.
Embodiment of the method two:
A kind of control method of applying self-starting of the embodiment of the present invention, as shown in Figure 2, described method comprises:
Step 201, obtain and meet at least one pre-conditioned application;
Step 202, described at least one application is added in configuration information list;
Step 203, scanning built-in application;
Whether the described built-in application that step 204, judgement scan belongs to described configuration information list, obtains judged result;
Step 205, in the time that described judged result shows that described built-in application belongs to described configuration information list, the self-starting attribute configuration of described built-in application, for allowing self-starting, is controlled to described built-in application and in the time of start, allowed self-starting operation or allow to move in backstage self-starting.
Adopt the method for the embodiment of the present invention, can first obtain and meet at least one pre-conditioned application by step 201, owing to being provided with configuration information list, therefore, described at least one application can be added in configuration information list by step 202, in described configuration information list, comprise and meet at least one pre-conditioned application.On this basis, can scan built-in application by step 203-205, whether the described built-in application scanning according to judgement belongs to the judged result that described configuration information list obtains, configure the self-starting attribute of described built-in application, in the time that described judged result shows that described built-in application belongs to described configuration information list, be permission self-starting by the self-starting attribute configuration of described built-in application, control described built-in application allows self-starting operation or allows to move in backstage self-starting in the time of start, realize a kind of application self-starting control program of robotization control, select by hand without user, even if user does not worry not knowing which application self-starting how this select to forbid or allow yet, also can realize the control of application self-starting.
Embodiment of the method three:
A kind of control method of applying self-starting of the embodiment of the present invention, as shown in Figure 3, described method comprises:
Step 301, obtain and meet at least one pre-conditioned application;
Step 302, described at least one application is added in configuration information list;
Step 303, scanning built-in application;
Whether the described built-in application that step 304, judgement scan belongs to described configuration information list, obtains judged result;
Step 305, in the time that described judged result shows that described built-in application does not belong to described configuration information list, the self-starting attribute configuration of described built-in application, for forbidding self-starting, is controlled to described built-in application and in the time of start, forbidden self-starting operation or forbid moving in backstage self-starting.
Adopt the method for the embodiment of the present invention, can first obtain and meet at least one pre-conditioned application by step 301, owing to being provided with configuration information list, therefore, described at least one application can be added in configuration information list by step 302, in described configuration information list, comprise and meet at least one pre-conditioned application.On this basis, can scan built-in application by step 303-305, whether the described built-in application scanning according to judgement belongs to the judged result that described configuration information list obtains, configure the self-starting attribute of described built-in application, in the time that described judged result shows that described built-in application does not belong to described configuration information list, by the self-starting attribute configuration of described built-in application for forbidding self-starting, control described built-in application forbids self-starting operation or forbids moving in backstage self-starting in the time of start, realize a kind of application self-starting control program of robotization control, select by hand without user, even if user does not worry not knowing which application self-starting how this select to forbid or allow yet, also can realize the control of application self-starting.
Said method embodiment mono-is to embodiment of the method three, utilize terminal and third-party server mutual, obtain and meet at least one pre-conditioned application, such as certain application market application download rank, at least one application of user's attention rate rank etc., at least one application of obtaining according to these forms configuration information list, makes to belong to be applied as while allowing start or backstage self-starting in configuration information list, in non-configuration information list, is applied as while forbidding starting shooting or backstage self-starting.
Embodiment of the method four:
A kind of control method of applying self-starting of the embodiment of the present invention, as shown in Figure 4, described method comprises:
Step 401, report the identification information of built-in application; Described identification information, for built-in application is identified, makes server identify described built-in application according to described identification information;
Step 402, be received as the self-starting attribute of described built-in application configuration;
Step 403, according to the self-starting of described self-starting property control built-in application.
Adopt the embodiment of the present invention, can report the identification information that can make server identify this built-in application by step 401 terminal, identification information can comprise: the bag name of application or the name of application, such as, the name of this application of MSN is reported to server; Can receive by step 402 terminal the self-starting attribute that server is the built-in application of its configuration; Can be according to the self-starting of the self-starting property control application receiving by step 403.
In the embodiment of the present invention one preferred implementation, described in report the identification information of built-in application to comprise: the mode periodically reporting or meet the default mode reporting while reporting configuration condition.
Embodiment of the method five:
A kind of control method of applying self-starting of the embodiment of the present invention, as shown in Figure 5, described method comprises:
Step 501, the mode of taking described periodicity to report, scanning built-in application, obtains whole built-in application;
Step 502, report the identification information of whole built-in application; Described identification information, for built-in application is identified, makes server identify described built-in application according to described identification information;
Step 503, be received as the self-starting attribute of described built-in application configuration;
Step 504, according to the self-starting of described self-starting property control built-in application.
Adopt the embodiment of the present invention, can be according to the different modes that reports, such as the mode that the periodicity of the present embodiment reports is determined scanning strategy, without the condition of scanning is set by step 501, can be described as a kind of blind scan mode, scanning built-in application is obtained whole built-in application; Can report the identification information that can make server identify this built-in application by step 502 terminal, identification information can comprise: the bag name of application or the name of application, such as, the name of this application of MSN is reported to server; Can receive by step 503 terminal the self-starting attribute that server is the built-in application of its configuration; Can be according to the self-starting of the self-starting property control application receiving by step 504.
In the embodiment of the present invention one preferred implementation, with said method embodiment sample on May Day, be also the scene all reporting, what still distinguish to some extent is, this preferred implementation is to take to meet to preset the mode reporting while reporting configuration condition, need to coordinate sense terminals running status to realize.
As shown in Figure 6, described in, report the identification information of built-in application also to comprise before:
Step S11, sense terminals running status;
When step S12, described terminal running state are the first state, obtain default the report configuration condition corresponding with described the first state;
Step S13, triggering meet the described default built-in application scanning that reports configuration condition, obtain whole built-in application.
Accordingly, described in, report the identification information of built-in application to be: the identification information that reports described whole built-in application.
Adopt this preferred implementation, the first state comprises: terminal, in not busy state, now, can be taked all to report, and can't have influence on the performance index such as the travelling speed of terminal.
Except this not busy state, the first state can also comprise: the power consumption state of terminal is that low state of charge or resource occupation state are low occupancy state.Particularly, can define whether fall into low state of charge by default threshold range, or low occupancy state.The state corresponding with described the first state is the second state, just in time contrary with the first state, in the time of the second state, for part reports, otherwise can have influence on the performance index such as travelling speed of terminal.In follow-up preferred implementation, specifically describe.
For the above-mentioned scene all reporting, this preferred implementation is: to above-mentioned steps 504, further refinement is described, described according to the self-starting of described self-starting property control built-in application, comprising:
Step 50411, described self-starting attribute configuration are while allowing self-starting, control described built-in application and in the time of start, allow self-starting operation or allow to move in backstage self-starting;
Step 50412, described self-starting attribute configuration, for forbidding self-starting, are controlled described built-in application and in the time of start, are forbidden self-starting operation or forbid moving in backstage self-starting.
In another preferred implementation of the embodiment of the present invention, be the scene that part reports, this preferred implementation is to take to meet to preset the mode reporting while reporting configuration condition, need to coordinate sense terminals running status to realize.
As shown in Figure 7, described in, report the identification information of built-in application also to comprise before:
Step S21, sense terminals running status;
When step S22, described terminal running state are the second state, obtain default the report configuration condition corresponding with described the second state;
Step S23, triggering meet the described default built-in application scanning that reports configuration condition, obtain the built-in application of part, and the built-in application of described part self is provided with the first self-starting attribute.
Accordingly, described in, report the identification information of built-in application to be: to report the identification information of the built-in application of described part, and carry described the first self-starting attribute.
This preferred implementation, the second state comprises: terminal is in busy state, now, can take part to report, and can't have influence on the performance index such as travelling speed of terminal.
Except this busy state, the second state can also comprise: the power consumption state of terminal is that high state of charge or resource occupation state are high occupancy state.Particularly, can define whether fall into high state of charge by default threshold range, or high occupancy state.
The scene reporting for above-mentioned part, this preferred implementation is: to above-mentioned steps 504, further refinement is described, described according to the self-starting of described self-starting property control built-in application, comprising:
Step 50421, scanning built-in application, detect when built-in application self is provided with described the first self-starting attribute, using the described self-starting attribute receiving as the second self-starting attribute and disregard, according to described the first self-starting attribute processing;
Step 50422, this locality obtain described the first self-starting attribute;
Step 50423, described the first self-starting attribute configuration are while allowing self-starting, control described built-in application and in the time of start, allow self-starting operation or allow to move in backstage self-starting;
Step 50424, described the first self-starting attribute configuration when forbidding self-starting, are controlled described built-in application and in the time of start, are forbidden self-starting operation or forbid moving in backstage self-starting.
This preferred implementation is to follow the self-starting attribute that server is terminal configuration, realizes self-starting control.
The scene reporting for above-mentioned part, this preferred implementation is: to above-mentioned steps 504, further refinement is described, described according to the self-starting of described self-starting property control built-in application, comprising:
Step 50431, scanning built-in application, detect when built-in application self is not provided with described the first self-starting attribute, using the described self-starting attribute receiving as the second self-starting attribute, and according to described the second self-starting attribute processing;
Step 50432, obtain described the second self-starting attribute;
Step 50433, described the second self-starting attribute configuration are while allowing self-starting, control described built-in application and in the time of start, allow self-starting operation or allow to move in backstage self-starting;
Step 50433, described the second self-starting attribute configuration when forbidding self-starting, are controlled described built-in application and in the time of start, are forbidden self-starting operation or forbid moving in backstage self-starting.
In sum, reporting scene, the first self-starting attribute for part is that terminal is the self-starting attribute of built-in application self configuration, it not likely optimum self-starting attribute, therefore, can report in the lump server, it is suitable by server, this self-starting attribute to be judged whether; Receive the self-starting attribute that server returns, a kind of implementation is, follow the result of server statistics, distinguish for convenient, the self-starting attribute receiving from server is defined as to the second self-starting attribute, that is: terminal is according to the self-starting control of the local built-in application of the second self-starting property control; Another kind of implementation is, although the first self-starting attribute of terminal setting is not optimum, but each user has different use habits, need to follow user's use habit, for this reason, preferably, adopt the first startup attribute of user DIY to control the self-starting control of local built-in application, when unless the first self-starting attribute of user DIY and described the second self-starting attribute are compared, find has problem very much, just terminal can be according to the self-starting control of the local built-in application of the second self-starting property control.
Said method embodiment tetra-, to embodiment of the method five, is utilize terminal and background server (type is cloud server) mutual, can select to adopt the situation of terminal D IY self-starting configuration.The the first self-starting attribute that is local built-in application self configuration by terminal reports server, after being added up by server, obtaining server is the second self-starting attribute of terminal configuration, terminal is received the second self-starting attribute, preferably follow described the first self-starting attribute and realize control, or, by the first self-starting attribute and the second self-starting attribute comparison, select the self-starting attribute of comparatively optimizing, or, also follow described the second self-starting attribute and realize control.
Embodiment of the method six:
A kind of control method of applying self-starting of the embodiment of the present invention, as shown in Figure 8, described method comprises:
The identification information of step 801, reception built-in application;
Step 802, identify described built-in application according to described identification information;
Step 803, according to collocation strategy, described built-in application is carried out to self-starting analysis, obtain self-starting attribute;
Step 804, be described built-in application configuration self-starting attribute;
Step 805, be sent as the self-starting attribute of described built-in application configuration.
In the embodiment of the present invention one preferred implementation, describedly according to collocation strategy, described built-in application is carried out to self-starting analysis, obtain self-starting attribute, comprise following any one mode:
Mode one: the historical record that obtains all terminals and use described built-in application, from described historical record, obtain the frequency of utilization of described built-in application, if described frequency of utilization reaches threshold value, obtain described self-starting attribute for allowing self-starting, otherwise, obtain described self-starting attribute for forbidding self-starting;
Mode two: the historical record that obtains all terminals and use described built-in application, from described historical record, obtain the permission self-starting number of times of described built-in application and forbid self-starting number of times, if forbid self-starting number of times described in described permission self-starting number of times is greater than, obtain described self-starting attribute for allowing self-starting, otherwise, obtain described self-starting attribute for forbidding self-starting;
Mode three: obtain the current terminal reporting and use the frequency of utilization of described built-in application, if described frequency of utilization reaches threshold value, obtain described self-starting attribute for allowing self-starting, otherwise, obtain described self-starting attribute for forbidding self-starting;
Mode four: obtain the current terminal reporting and use the permission self-starting number of times of described built-in application, if described permission self-starting number of times reaches threshold value, obtain described self-starting attribute for allowing self-starting, otherwise, obtain described self-starting attribute for forbidding self-starting;
Mode five: that obtains that the current terminal reporting uses described built-in application forbids self-starting number of times, if described in forbid that self-starting number of times reaches threshold value, obtain described self-starting attribute for forbidding self-starting, otherwise, obtain described self-starting attribute for allowing self-starting.
As follows to the scene description of terminal and server interaction below:
Scene one: as shown in Figure 9, terminal is used configuration information list, takes default configuration, comprises the following steps:
Step 901, obtain and meet at least one pre-conditioned application;
Step 902, described at least one application is added in configuration information list;
Step 903, scanning built-in application;
Whether the described built-in application that step 904, judgement scan belongs to described configuration information list, obtains judged result, carries out the self-starting control of built-in application according to judged result.
Scene two: as shown in figure 10, terminal to report identification information, is added up by server, receives the self-starting attribute that server returns, and comprises the following steps:
Step 1001, report the identification information of built-in application;
Described identification information, for built-in application is identified, makes server identify described built-in application according to described identification information;
The identification information of step 1002, reception built-in application, identifies described built-in application according to described identification information;
Step 1003, according to collocation strategy, described built-in application is carried out to self-starting analysis, obtain self-starting attribute;
Step 1004, be sent as the self-starting attribute of described built-in application configuration;
Step 1005, be received as the self-starting attribute of described built-in application configuration, according to the self-starting of described self-starting property control built-in application.
Scene three: as shown in figure 11, terminal to report the first self-starting attribute, is added up by server, receives the second self-starting attribute that server returns, and comprises the following steps:
Step 1101, report the identification information of built-in application, carry the first self-starting attribute;
Described identification information, for built-in application is identified, makes server identify described built-in application according to described identification information;
The identification information of step 1102, reception built-in application, identifies described built-in application according to described identification information, parses the first self-starting attribute;
Step 1103, collection the first self-starting attribute, calculated threshold, carries out self-starting analysis according to collocation strategy to described built-in application, obtains the second self-starting attribute;
Step 1104, be sent as the second self-starting attribute of described built-in application configuration;
Step 1105, be received as the second self-starting attribute of described built-in application configuration, select to adopt the self-starting of the first self-starting attribute or the second self-starting property control built-in application according to control strategy.
Control strategy comprises: follow the configuration of server if be set to, that is: control the self-starting of built-in application according to the second self-starting attribute; Follow the configuration of terminal if be set to, that is: according to the self-starting of the first self-starting property control built-in application; If the configuration which is followed is not set, compare the first self-starting attribute and the second self-starting attribute, select wherein preferably configuration.
Here it is pointed out that preferably, receive after the second self-starting attribute into described built-in application configuration, adopt the first self-starting attribute to control the self-starting of built-in application, as shown in figure 12, specifically comprise:
Step 1201, server issue the second self-starting attribute;
Step 1202, terminal receive the second self-starting attribute, for built-in application, judge that whether application is provided with the first self-starting attribute in this locality, if so, performs step 1203; Otherwise, execution step 1204;
Step 1203, the second self-starting attribute that server is issued, disregard, and still adopts the first self-starting attribute application self-starting control;
Step 1204, the second self-starting attribute application self-starting control that adopts server to issue.
Scene four: terminal is without reporting, and server sends self-starting steering order, as shown in figure 13, comprises the following steps:
Step 1301, server send self-starting steering order;
Described self-starting steering order is used to indicate self-starting attribute corresponding to terminal applies, and self-starting attribute comprises: allow when start or self-starting and/or while forbidding starting shooting or self-starting in the time of running background in the time of running background.
Step 1302, terminal receive self-starting steering order, resolve self-starting steering order, the self-starting attribute that is applied corresponding;
Step 1303, terminal are searched local built-in application, judge whether to inquire the application of indicating in described self-starting steering order, take to apply corresponding self-starting attribute carry out self-starting control according to judged result.
Here, describedly take to apply corresponding self-starting attribute according to judged result and carry out self-starting control, comprise: scanning of home built-in application, if can therefrom inquire the application of indicating in described self-starting steering order, adopts the self-starting attribute of this application correspondence to carry out self-starting control; If can not therefrom inquire the application of indicating in described self-starting steering order, disregard.
Scene five: terminal is without reporting, and server is the application running status of real-time monitoring terminal initiatively, as shown in figure 14, comprises the following steps:
The initiatively application running status of real-time monitoring terminal of step 1401, server;
When the application running status that step 1402, server force control strategy to monitor terminal according to self-starting changes, issue pressure steering order;
Step 1403, terminal receive forces steering order, does not consider to apply corresponding self-starting attribute, but according to described pressure steering order, application is carried out to self-starting control.
Such as, to force control strategy to monitor when server according to self-starting and in terminal, have malicious application, and when causing applying running status and changing, can issue pressure steering order, indicating terminal side is controlled and is closed this malicious application.Certainly, also can adopt the mode of server side control, directly control and close this malicious application by server side.
Here it is pointed out that Malware comprises: 360 this rogue softwares or attempt to revise the software of main browser page.
And for example, when server forces control strategy to monitor the application that has consumes resources or power consumption in terminal according to self-starting, and when causing applying running status and changing, can issue pressure steering order, indicating terminal side is controlled the application of closing this consumes resources or power consumption.Certainly, also can adopt the mode of server side control, directly control the application of closing this consumes resources or power consumption by server side.
For another example, except above-mentioned terminal operating Malware, there is the application of consumes resources or power consumption, and the situation that terminal is not known needs server notification end side to control, or is controlled the situation of the operation of forbidding application by server side direct interference; Can also be that some application is initiatively closed by terminal, or application operation exception exits automatically, and the situation that terminal is not known now, needs server notification end side to control by mistake, or moved by the self-starting that server side direct interference is controlled application.
Here, be the scene of example taking terminal as mobile phone, the embodiment of the present invention is described as follows:
One, the application embodiment of the present invention, a client can be installed on mobile phone, such as a service routine is installed, this control program is mainly that acquiescence helps user to configure some for applying the configuration information list of self-starting management, can adopt the mode of white list, and white list can be multiple, is divided into different prioritys.The website providing from third-party server or forum, such as the application download market of main flow obtains the TOP5 that types of applications is downloaded.Such as micro-letter etc., in being given tacit consent to, be set in white list.This white list allows start shooting self-starting or the backstage self-starting of being applied as in white list, and such as micro-letter, MSN, 360 mobile phone bodyguards, alarm clock etc., the application except white list is all set to start and can not certainly opens.It is pointed out that some application, if perpetual calendar or camera are the self-starting attributes that does not have self, because this class is applied without self-starting, needing user to trigger could start, so, be not that all application in mobile phone have self-starting attribute.
That is to say, self-starting or in backstage self-starting when application in default configuration white list can be started shooting, ensure that like this user does not have a lot of application programs and starts on backstage after start, promote starting up's speed of user, also avoided the application of running background privately to upload privacy of user or the customer flow of escaping.
Two, except the application self-starting control program of above-mentioned default configuration white list, mobile phone also can self-definedly arrange the control program of application self-starting, that is: the application of user DIY configurating mobile start is from opening, such as a certain application of permission is started shooting from opening or forbidding that certain application start is opened certainly or open certainly on backstage.This control program is mainly based on the reporting of mobile phone, and server analysis that mobile phone is reported obtains realizing for the application self-starting attribute of mobile phone configuration the self-starting control of embedded in mobile phone application, below specifically sets forth:
Specifically, a client can be installed on mobile phone, such as being arranged on service routine order on mobile phone according to user's configuration voluntarily, the permission of user add is applied or forbidden being reported in background server (can be Cloud Server) from the name or the bag name that open application from opening, background server will be analyzed certain application according to collocation strategy and open start from the situation that opens and close start self-starting like this, allowed from the number of times opening and be prohibited from the number of times opening by user such as background server calculates this application, judge whether to help other users to close the self-starting attribute of this application according to a threshold values (60%).Background server, again according to the data of statistics, judges which application is handed down to mobile phone and allows self-starting, and which forbids self-starting.Judge whether user initiatively arranged the self-starting attribute of this application, if user is provided with self-starting attribute to this application on mobile phone, was so just as the criterion with user's setting, retained user's setting; If user does not arrange, be so just as the criterion with background server, this application program is set from opening attribute with the configuration of server, even if the self-starting of application is not known how to configure by domestic consumer like this, background server also can help user to set.Thus, not only improve user's starting up speed, but also avoided the running background that is applied in that some should not self-starting to take mobile phone resources, thereby promoted user's experience.
Three, be different from above-mentioned taking mobile phone report as a kind of mobile phone on basis and the application self-starting control program of server interaction as: report without mobile phone, server initiatively issues application self-starting steering order to mobile phone, in application self-starting steering order, comprise and allow to start shooting self-starting or the list of application in running background self-starting on mobile phone, mobile phone is received after this list of application, the list of application of preserving with this locality mates, if found and application identical in the list of application receiving in the list of application of preserving in this locality, the self-starting attribute of this application is set for allowing self-starting, to realize according to the application self-starting control of this self-starting attribute.The benefit of this scheme is to save the computing cost of server, and server, without calculating, carries out computing by this terminal of mobile phone.Because operand is very little, can't have influence on the travelling speed of mobile phone.
Four, be different from above-mentioned taking mobile phone report as a kind of mobile phone on basis and the application self-starting control program of server interaction as: be also to report without mobile phone, but, server is initiatively mobile phone to be monitored, to can know in time and whether downloaded malicious application in mobile phone and do not known, such as 360 this rogue softwares, or distort the software of main browser page, issue application self-starting steering order, these application of hard closing.Certainly, also can some application of by mistake closing of positive opening.
Five, in conjunction with the content described in above-mentioned one and two, that is: distinguish according to described configuration information list, take different control programs.When judging local built-in application and belonging to described configuration information list, these application belong to the application in embedded list, take above-mentioned one system default configuration control program; When judging local built-in application and not belonging to described configuration information list, take above-mentioned two user DIY control program, that is: when user need to join in the time opening management the application beyond built-in, the service routine of installing on mobile phone can be reported to the name of the bag name of the application of user add or application in background server, and background server will be added up certain application and open start from opening and close start from situation about opening like this.Backstage, again according to the data of statistics, judges which application is handed down to user and allows from opening, and which does not allow.If user is provided with from opening attribute this application program, so just, with being as the criterion of user, if user does not arrange, be so just as the criterion with backstage, how, even if certainly opening of configuring application program do not known by domestic consumer like this, server also can help him to set.So not only improve user's starting up speed, but also ensured that some should not open the application program of coming and take mobile phone resources on backstage.Promote user's experience.
Here it is to be noted: the product description of following corresponding said method item, describing with said method is similarly, describes with the beneficial effect of method, does not repeat.For the ins and outs that do not disclose in product description of the present invention, please refer to the description of the inventive method embodiment.
Terminal embodiment mono-:
A kind of terminal of the embodiment of the present invention, as shown in figure 15, described terminal comprises:
Acquiring unit 11, meets at least one pre-conditioned application for obtaining;
Adding device 12, for being added into configuration information list by described at least one application;
Scanning element 13, for scanning built-in application;
Judging unit 14, for judging that whether the described built-in application scanning belongs to described configuration information list, obtains judged result;
The first control module 15, for configure the self-starting attribute of described built-in application according to described judged result, according to the self-starting of described self-starting property control application.
In the embodiment of the present invention one preferred implementation, described in meet at least one pre-conditioned application and comprise: in similar application relatively, meet described pre-conditioned application or, in inhomogeneity application relatively, meet described pre-conditioned application.
Terminal embodiment bis-:
A kind of terminal of the embodiment of the present invention, as shown in figure 15, described terminal comprises:
Acquiring unit 11, meets at least one pre-conditioned application for obtaining;
Adding device 12, for being added into configuration information list by described at least one application;
Scanning element 13, for scanning built-in application;
Judging unit 14, for judging that whether the described built-in application scanning belongs to described configuration information list, obtains judged result;
The first control module 15, for configure the self-starting attribute of described built-in application according to described judged result, according to the self-starting of described self-starting property control application, in the time that described judged result shows that described built-in application belongs to described configuration information list, the self-starting attribute configuration of described built-in application, for allowing self-starting, is controlled to described built-in application and in the time of start, allowed self-starting operation or allow to move in backstage self-starting.
Terminal embodiment tri-:
A kind of terminal of the embodiment of the present invention, as shown in figure 15, described terminal comprises:
Acquiring unit 11, meets at least one pre-conditioned application for obtaining;
Adding device 12, for being added into configuration information list by described at least one application;
Scanning element 13, for scanning built-in application;
Judging unit 14, for judging that whether the described built-in application scanning belongs to described configuration information list, obtains judged result;
The first control module 15, for configure the self-starting attribute of described built-in application according to described judged result, according to the self-starting of described self-starting property control application, in the time that described judged result shows that described built-in application does not belong to described configuration information list, the self-starting attribute configuration of described built-in application, for forbidding self-starting, is controlled to described built-in application and in the time of start, forbidden self-starting operation or forbid moving in backstage self-starting.
Terminal embodiment tetra-:
A kind of terminal of the embodiment of the present invention, as shown in figure 16, described terminal comprises:
Report unit 21, for reporting the identification information of built-in application; Described identification information, for built-in application is identified, makes server identify described built-in application according to described identification information;
Receiving element 22, for being received as the self-starting attribute of described built-in application configuration;
The second control module 23, for according to the self-starting of described self-starting property control built-in application.
In the embodiment of the present invention one preferred implementation, described in report the identification information of built-in application to comprise: the mode periodically reporting or meet the default mode reporting while reporting configuration condition.
Terminal embodiment five:
A kind of terminal of the embodiment of the present invention, as shown in figure 17, comprising:
Mode determining unit 31, for determining the mode of taking described periodicity to report;
Scanning element 32, for scanning built-in application, obtains whole built-in application;
Report unit 21, be further used for reporting the identification information of described whole built-in application;
Receiving element 22, for being received as the self-starting attribute of described built-in application configuration;
The second control module 23, for according to the self-starting of described self-starting property control built-in application.
In the embodiment of the present invention one preferred implementation, described terminal comprises:
Mode determining unit, meets the default mode reporting while reporting configuration condition described in taking for determining;
Detecting unit, for detection of terminal running state;
Condition acquiring unit, while being the first state, obtains default the report configuration condition corresponding with described the first state for described terminal running state;
Scanning element, meets the described default built-in application scanning that reports configuration condition for triggering, and obtains whole built-in application;
Accordingly, described in report unit, be further used for reporting the identification information of described whole built-in application.
In the embodiment of the present invention one preferred implementation, described the second control module, further comprises:
First controls subelement, is while allowing self-starting for described self-starting attribute configuration, controls described built-in application and in the time of start, allows self-starting operation or allow to move in backstage self-starting;
Second controls subelement,, controls described built-in application and in the time of start, forbids self-starting operation or forbid moving in backstage self-starting for forbidding self-starting for described self-starting attribute configuration.
In the embodiment of the present invention one preferred implementation, described terminal comprises:
Mode determining unit, meets the default mode reporting while reporting configuration condition described in taking for determining;
Detecting unit, for detection of terminal running state;
Condition acquiring unit, while being the second state, obtains default the report configuration condition corresponding with described the second state for described terminal running state;
Scanning element, meets the described default built-in application scanning that reports configuration condition for triggering, and obtains the built-in application of part, and the built-in application of described part self is provided with the first self-starting attribute;
Accordingly, described in report unit, be further used for the identification information of the built-in application that reports described part, and carry described the first self-starting attribute.
In the embodiment of the present invention one preferred implementation, described the second control module, further comprises:
Scanning detection sub-unit, for scanning built-in application, detects when built-in application self is provided with described the first self-starting attribute, using the described self-starting attribute receiving as the second self-starting attribute and disregard, according to described the first self-starting attribute processing;
Attribute obtains subelement, obtains described the first self-starting attribute for this locality;
First controls subelement, is while allowing self-starting for described the first self-starting attribute configuration, controls described built-in application and in the time of start, allows self-starting operation or allow to move in backstage self-starting;
Second controls subelement,, controls described built-in application and in the time of start, forbids that self-starting moves or forbids moving in backstage self-starting when forbidding self-starting for described the first self-starting attribute configuration.
In the embodiment of the present invention one preferred implementation, described the second control module, further comprises:
Scanning detection sub-unit, for scanning built-in application, detects when built-in application self is not provided with described the first self-starting attribute, using the described self-starting attribute receiving as the second self-starting attribute, and according to described the second self-starting attribute processing;
Attribute obtains subelement, for obtaining described the second self-starting attribute;
First controls subelement, is while allowing self-starting for described the second self-starting attribute configuration, controls described built-in application and in the time of start, allows self-starting operation or allow to move in backstage self-starting;
Second controls subelement,, controls described built-in application and in the time of start, forbids that self-starting moves or forbids moving in backstage self-starting when forbidding self-starting for described the second self-starting attribute configuration.
Server example one:
A kind of server of the embodiment of the present invention, as shown in figure 18, described server comprises:
Information receiving unit 31, for receiving the identification information of built-in application;
Information identificating unit 32, for identifying described built-in application according to described identification information;
Analysis deterrmination unit 33, for described built-in application being carried out to self-starting analysis according to collocation strategy, obtains self-starting attribute;
Dispensing unit 34, is used to described built-in application configuration self-starting attribute;
Transmitting element 35, for being sent as the self-starting attribute of described built-in application configuration.
In the embodiment of the present invention one preferred implementation, described Analysis deterrmination unit, is further used for taking to comprise that following any one mode analyzes:
Mode one: the historical record that obtains all terminals and use described built-in application, from described historical record, obtain the frequency of utilization of described built-in application, if described frequency of utilization reaches threshold value, obtain described self-starting attribute for allowing self-starting, otherwise, obtain described self-starting attribute for forbidding self-starting;
Mode two: the historical record that obtains all terminals and use described built-in application, from described historical record, obtain the permission self-starting number of times of described built-in application and forbid self-starting number of times, if forbid self-starting number of times described in described permission self-starting number of times is greater than, obtain described self-starting attribute for allowing self-starting, otherwise, obtain described self-starting attribute for forbidding self-starting;
Mode three: obtain the current terminal reporting and use the frequency of utilization of described built-in application, if described frequency of utilization reaches threshold value, obtain described self-starting attribute for allowing self-starting, otherwise, obtain described self-starting attribute for forbidding self-starting;
Mode four: obtain the current terminal reporting and use the permission self-starting number of times of described built-in application, if described permission self-starting number of times reaches threshold value, obtain described self-starting attribute for allowing self-starting, otherwise, obtain described self-starting attribute for forbidding self-starting;
Mode five: that obtains that the current terminal reporting uses described built-in application forbids self-starting number of times, if described in forbid that self-starting number of times reaches threshold value, obtain described self-starting attribute for forbidding self-starting, otherwise, obtain described self-starting attribute for allowing self-starting.
If integrated module realizes and during as production marketing independently or use, also can be stored in a computer read/write memory medium using the form of software function module described in the embodiment of the present invention.Based on such understanding, the part that the technical scheme of the embodiment of the present invention contributes to prior art in essence in other words can embody with the form of software product, this computer software product is stored in a storage medium, comprises that some instructions are in order to make a computer equipment (can be personal computer, server or the network equipment etc.) carry out all or part of of method described in the present invention each embodiment.And aforesaid storage medium comprises: USB flash disk, portable hard drive, ROM (read-only memory) (ROM, Read-Only Memory), the various media that can be program code stored such as random access memory (RAM, Random Access Memory), magnetic disc or CD.Like this, the embodiment of the present invention is not restricted to any specific hardware and software combination.
Accordingly, the embodiment of the present invention also provides a kind of computer-readable storage medium, wherein stores computer program, and this computer program is used for the control method of the application self-starting of carrying out the embodiment of the present invention.
The above, be only preferred embodiment of the present invention, is not intended to limit protection scope of the present invention.