CN102566985A - Client software management method, client software management system and server - Google Patents
Client software management method, client software management system and server Download PDFInfo
- Publication number
- CN102566985A CN102566985A CN2010105831944A CN201010583194A CN102566985A CN 102566985 A CN102566985 A CN 102566985A CN 2010105831944 A CN2010105831944 A CN 2010105831944A CN 201010583194 A CN201010583194 A CN 201010583194A CN 102566985 A CN102566985 A CN 102566985A
- Authority
- CN
- China
- Prior art keywords
- environment
- user job
- client
- job environment
- normal operation
- 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 claims abstract description 69
- 230000008569 process Effects 0.000 claims description 47
- 230000008878 coupling Effects 0.000 claims description 16
- 238000010168 coupling process Methods 0.000 claims description 16
- 238000005859 coupling reaction Methods 0.000 claims description 16
- 238000007726 management method Methods 0.000 claims description 8
- 238000004364 calculation method Methods 0.000 claims description 6
- 238000001514 detection method Methods 0.000 claims description 2
- 230000008901 benefit Effects 0.000 abstract description 6
- 238000013461 design Methods 0.000 description 3
- 230000009977 dual effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000011218 segmentation Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Landscapes
- Stored Programmes (AREA)
Abstract
The invention is applicable to the field of internet, and provides a client software management method, a client software management system and a server. The method includes: detecting user operating environment of a client; and managing the popping time of information prompt windows according to the user operating environment. The client software management method has the advantage that popping time of the information prompt windows can be effectively controlled.
Description
Technical field
The invention belongs to internet arena, relate in particular to a kind of client software management method, system and server.
Background technology
Along with the appearance of Internet technology, increasing application program can be used in the internet, for example the security protection software of client, MSN etc.The ejection of the information indicating window (Tips) in the client software at present has dual mode, mode one, regularly ejection (the start time spent as shown in Figure 1 reminds); Mode two, Event triggered eject (the prompting news in the instant communication software as shown in Figure 2); No matter any of dual mode all is uncontrollable between the At time of eject of information indicating window.
Summary of the invention
The purpose of the embodiment of the invention is to provide a kind of client software management method, is intended to solve uncontrollable problem between the At time of eject of information indicating window of prior art.
The embodiment of the invention is achieved in that the present invention provides a kind of client software management method, and said method comprises:
Detect the user job environment of client;
Between At time of eject according to this user job environment administrative information prompt window.
The present invention also provides a kind of client software management system, and said system comprises:
Detecting unit is used to detect the user job environment of client;
Time management unit is used between the At time of eject according to this user job environment administrative information prompt window.
The present invention also provides a kind of server, and this server comprises above-mentioned client software management system.
The embodiment of the invention compared with prior art; Beneficial effect is: technical scheme of the present invention is come between the At time of eject of management information pop-up window according to user's working environment; To controling effectively between above-mentioned At time of eject, so it has the advantage between effective control information pop-up window At time of eject.
Description of drawings
Fig. 1 is the information indicating window design sketch that the mode that provides of prior art one ejects;
The information indicating window design sketch that the mode two that Fig. 2 provides for prior art ejects;
Fig. 3 is the design sketch of a kind of client software management method provided by the invention;
Fig. 4 is the process flow diagram that realization provided by the invention detects mode C in the user job environment of client;
Fig. 5 is the structural drawing of a kind of client software management system provided by the invention.
Embodiment
In order to make the object of the invention, technical scheme and advantage clearer,, the present invention is further elaborated below in conjunction with accompanying drawing and embodiment.Should be appreciated that specific embodiment described herein only in order to explanation the present invention, and be not used in qualification the present invention.
The present invention provides a kind of client software management method, and this method can be accomplished by server or PC, and this method is as shown in Figure 3, specifically comprises the steps:
The user job environment of S31, detection client;
Between S32, At time of eject according to this user job environment administrative information prompt window.
Optional, realize that the method for S32 specifically can comprise:
Like the user job environment is normal operation circumstances, ejects the information indicating window by the predefined delaying policy of user, as is the inoperative environment, ejects the information indicating window by normal flow.Need to prove; Above-mentioned delaying policy user can set up on their own, and the mode of setting can for example can directly be set delay time (like 1min, 1h etc.) for multiple; Can certainly be condition setting; When for example opening that program, then eject the information indicating window or when the user job environment change becomes the non-normal working environment, eject information indicating window etc.
Need to prove, realize that the method for S11 specifically can be the combination in any in the following manner:
Mode A, obtain and be in moving of task in the client application; Extract the software of this task of operation; Like this software is working software, confirms that the user job environment is a normal operation circumstances, otherwise is the non-normal working environment.Wherein definite method of working software can for example, let the user set up working software (for example office, CAD, VC, recreation etc.) on their own for multiple; Certainly can also click the number of times or the identification working time software of software through statistics of user's; In general the number of clicks of working software or working time are all very high; So number of clicks or working time then can be regarded as working software than higher software; The higher user of ratio here can set up on their own, and certainly producer also can unify to set, and for example sets 1 time/day, 1h/ days etc.
Mode B, obtain the progress information (like process name) of client; With progress information (process name) coupling of this progress information (process name),, confirm that the user job environment is a normal operation circumstances, otherwise be the inoperative environment like coupling with storage in advance.
Mode C (like Fig. 4), obtain the progress information (describing) of client like process name and process; With the process name coupling of this process name,, confirm that the user job environment is a normal operation circumstances like coupling with storage in advance; As do not match; The matching degree that process in the progress information that calculation procedure is described and stored is in advance described more than or equal to predetermined threshold value, confirms that the user job environment is a normal operation circumstances like matching degree; Less than predetermined threshold value, confirm that the user job environment is the inoperative environment like matching degree.
Need to prove, the method for aforementioned calculation matching degree specifically can for: according to two given character strings (being equivalent to two progress informations),, calculate matching degree according to weights.Explain with a concrete instance below; For example mate between S (source string) and the T (target string); S and T are divided into independently character string unit by the space; And S and T left in the character string array in corresponding weights in character string unit (can set, weights can for less than 1 number) by cutting apart good character string unit; With the weights of S and T, be defined as Ws and Wt, the array that the character string unit is deposited is counted since 0, respectively S and T is divided into 0 to m and 0 to n unit; Ws=1/m+1, Wt=1/n+1 begins to scan S and T character string, as run into character string unit in the character string when identical weights multiply each other, obtain a matching degree sum=∑ Ws * Wt at last, if matching degree is mated greater than >=0.8 (predetermined threshold value), otherwise do not match.
Can certainly adopt the computing method of other matching degree, for example, S (source string) and T (target string) carried out word segmentation processing, compare S and T after the word segmentation processing then; An identical speech occurs, matching degree increases by 1.
Need to prove; Can in server, set up a database; This database is used for the title or the progress information of store operational software; The title of this working software or progress information can also dynamically update according to update strategy, and promptly this database can dynamically update by the update strategy that the user preestablished; This update strategy can be for multiple; For example: the number of times of clicking software like the user surpasses frequency threshold value; Then this software is stored as working software,, this software is stored as working software like the time overtime threshold value that the user uses software; Number of run like progress information surpasses second frequency threshold value (also can be identical with above-mentioned frequency threshold value), and this progress information is stored in database; Surpass second time threshold (also can be identical with above-mentioned time threshold) working time like progress information, and this progress information is stored in database.
Mode D, the working time of obtaining the active process of client,, confirm that the user job environment is a normal operation circumstances, otherwise be the inoperative environment as working time of process surpassing the 3rd time threshold.
Method provided by the invention is come between the At time of eject of management information pop-up window according to user's working environment, to controling effectively between above-mentioned At time of eject, so it has the advantage between effective control information pop-up window At time of eject.
The specific embodiment of the invention also provides a kind of client software management system, and this system can be positioned at server, also can be positioned at PC, and this system is as shown in Figure 5, comprising:
Detecting unit 51 is used to detect the user job environment of client;
Time management unit 52 is used between the At time of eject according to this user job environment administrative information prompt window.
Optional, above-mentioned time management unit 52,, specifically being used for detecting the user job environment is normal operation circumstances, ejects the information indicating window by the predefined delaying policy of user.
Optional, detecting unit 51 specifically can comprise arbitrary configuration or a plurality of configuration in the following configuration:
Configuration one: extract task module 511, be used for obtaining client application and be in moving of task; Extract the software of this task of operation; Judge module 512 is used to judge whether this software is working software, and environment determination module 513 is used for when said judge module judgement is, confirms that the user job environment is a normal operation circumstances, otherwise being the non-normal working environment;
Configuration two: process acquisition module 514 is used to obtain the process name of client; Matching module 515 is used for the process name coupling of this process name with storage in advance like coupling, confirmed that the user job environment is a normal operation circumstances, otherwise be the inoperative environment;
Configuration three, information acquisition module 516 are used to obtain the active process information of client, and this progress information comprises: process name and process description; Second matching module 517 is used for the process name coupling of this process name with storage in advance like coupling, confirmed that the user job environment is a normal operation circumstances; Computing module 518; Be used for when second matching module 517 is confirmed not match; The matching degree that process in the progress information that calculation procedure is described and stored is in advance described more than or equal to predetermined threshold value, confirms that the user job environment is a normal operation circumstances like matching degree; Less than predetermined threshold value, confirm that the user job environment is the inoperative environment like matching degree;
Configuration four: time-obtaining module 519 is used to obtain working time of the process of client; Time comparison module 520 is used for this working time and time threshold relatively, as greater than, confirm that the user job environment is a normal operation circumstances, otherwise be the inoperative environment.
Optional, said system can also comprise database 53, is used to store the title or the said progress information of said working software;
Updating block 54 is used for dynamically updating said database according to predefined update strategy.
The concrete form of expression of above-mentioned update strategy can repeat no more referring to the associated description among the method embodiment here.
System provided by the invention comes between the At time of eject of management information pop-up window according to user's working environment, to controling effectively between above-mentioned At time of eject, so it has the advantage between effective control information pop-up window At time of eject.
The specific embodiment of the invention also provides a kind of server, and this server comprises above-mentioned client software management system.
It should be noted that said system, each included unit is just divided according to function logic, but is not limited to above-mentioned division, as long as can realize function corresponding; In addition, the concrete title of each functional unit also just for the ease of mutual differentiation, is not limited to protection scope of the present invention.
In addition; One of ordinary skill in the art will appreciate that all or part of step that realizes in the foregoing description method is to instruct relevant hardware to accomplish through program; Corresponding program can be stored in a kind of computer-readable recording medium; The above-mentioned storage medium of mentioning can be a ROM (read-only memory), disk or CD etc.
In sum, technical scheme provided by the invention has the advantage between effective control information pop-up window At time of eject.
The above is merely preferred embodiment of the present invention, not in order to restriction the present invention, all any modifications of within spirit of the present invention and principle, being done, is equal to and replaces and improvement etc., all should be included within protection scope of the present invention.
Claims (10)
1. a client software management method is characterized in that, said method comprises:
Detect the user job environment of client;
Between At time of eject according to this user job environment administrative information prompt window.
2. method according to claim 1 is characterized in that, saidly specifically comprises according to the step between the At time of eject of this user job environment administrative information prompt window:
As to detect the user job environment be normal operation circumstances, ejects the information indicating window by the predefined delaying policy of user.
3. method according to claim 1 is characterized in that, the step of the user job environment of said detection client specifically comprises:
Obtain and be in moving of task in the client application; Extract the software of this task of operation; Like this software is working software, confirms that the user job environment is a normal operation circumstances, otherwise is the non-normal working environment;
Or obtain the process name of client; With the process name coupling of this process name,, confirm that the user job environment is a normal operation circumstances, otherwise be the inoperative environment like coupling with storage in advance;
Or obtaining the active process information of client, said progress information comprises: process name and process are described; With the process name coupling of this process name,, confirm that the user job environment is a normal operation circumstances like coupling with storage in advance; As do not match; The matching degree that process in the progress information that calculation procedure is described and stored is in advance described more than or equal to predetermined threshold value, confirms that the user job environment is a normal operation circumstances like matching degree; Less than predetermined threshold value, confirm that the user job environment is the inoperative environment like matching degree;
Or the working time of obtaining the process of client, like overtime threshold value working time, confirm that the user job environment is a normal operation circumstances, otherwise be the inoperative environment.
4. method according to claim 3 is characterized in that, said method also comprises: set up a database, said database is used to store the title or the said progress information of said working software;
Said progress information comprises at least a in describing of process name or process.
5. method according to claim 4 is characterized in that, said method also comprises: according to predefined update strategy to said dynamic data base updating.
6. a client software management system is characterized in that, said system comprises:
Detecting unit is used to detect the user job environment of client;
Time management unit is used between the At time of eject according to this user job environment administrative information prompt window.
7. system according to claim 6 is characterized in that, it is normal operation circumstances that said time management unit specifically is used for detecting the user job environment, ejects the information indicating window by the predefined delaying policy of user.
8. system according to claim 6 is characterized in that, said detecting unit specifically comprises:
Extract task module, be used for obtaining client application and be in moving of task; Extract the software of this task of operation; Judge module is used to judge whether this software is working software, and the environment determination module is used for when said judge module judgement is, confirms that the user job environment is a normal operation circumstances, otherwise being the non-normal working environment;
Or the process acquisition module, be used to obtain the process name of client; Matching module is used for the process name coupling of this process name with storage in advance like coupling, confirmed that the user job environment is a normal operation circumstances, otherwise be the inoperative environment;
Or the information acquisition module, being used to obtain the active process information of client, said progress information comprises: process name and process are described; Second matching module is used for the process name coupling of this process name with storage in advance like coupling, confirmed that the user job environment is a normal operation circumstances; Computing module; Be used for when second matching module is confirmed not match; The matching degree that process in the progress information that calculation procedure is described and stored is in advance described more than or equal to predetermined threshold value, confirms that the user job environment is a normal operation circumstances like matching degree; Less than predetermined threshold value, confirm that the user job environment is the inoperative environment like matching degree;
Or time-obtaining module, be used to obtain working time of the process of client; The time comparison module is used for this working time and time threshold relatively, as greater than, confirm that the user job environment is a normal operation circumstances, otherwise be the inoperative environment.
9. system according to claim 8 is characterized in that said system also comprises database, and said database is used to store the title or the said progress information of said working software;
Said progress information comprises at least a in describing of process name or process;
Said system also comprises: updating block is used for dynamically updating said database according to predefined update strategy.
10. a server is characterized in that, said server comprises like the described client software management system of the arbitrary claim of claim 6-9.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010583194.4A CN102566985B (en) | 2010-12-10 | 2010-12-10 | A kind of client software management method, system and server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010583194.4A CN102566985B (en) | 2010-12-10 | 2010-12-10 | A kind of client software management method, system and server |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102566985A true CN102566985A (en) | 2012-07-11 |
CN102566985B CN102566985B (en) | 2015-12-16 |
Family
ID=46412500
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010583194.4A Active CN102566985B (en) | 2010-12-10 | 2010-12-10 | A kind of client software management method, system and server |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102566985B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105117211A (en) * | 2015-07-28 | 2015-12-02 | 小米科技有限责任公司 | Method and device for message prompts |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1614561A (en) * | 2003-11-04 | 2005-05-11 | 法国电讯 | Context of use differentiation in a pocket computer |
CN1755683A (en) * | 2004-09-30 | 2006-04-05 | 微软公司 | Contextual action publishing |
CN101044470A (en) * | 2003-06-30 | 2007-09-26 | 微软公司 | Positioning and rendering notification heralds based on user's focus of attention and activity |
CN101055520A (en) * | 2006-04-14 | 2007-10-17 | 国际商业机器公司 | System and method of windows management |
CN101620529A (en) * | 2008-07-03 | 2010-01-06 | 联想(北京)有限公司 | Method and system for intercepting pop-up window |
-
2010
- 2010-12-10 CN CN201010583194.4A patent/CN102566985B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101044470A (en) * | 2003-06-30 | 2007-09-26 | 微软公司 | Positioning and rendering notification heralds based on user's focus of attention and activity |
CN1614561A (en) * | 2003-11-04 | 2005-05-11 | 法国电讯 | Context of use differentiation in a pocket computer |
CN1755683A (en) * | 2004-09-30 | 2006-04-05 | 微软公司 | Contextual action publishing |
CN101055520A (en) * | 2006-04-14 | 2007-10-17 | 国际商业机器公司 | System and method of windows management |
CN101620529A (en) * | 2008-07-03 | 2010-01-06 | 联想(北京)有限公司 | Method and system for intercepting pop-up window |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105117211A (en) * | 2015-07-28 | 2015-12-02 | 小米科技有限责任公司 | Method and device for message prompts |
CN105117211B (en) * | 2015-07-28 | 2018-09-04 | 小米科技有限责任公司 | The method and device of prompting message |
Also Published As
Publication number | Publication date |
---|---|
CN102566985B (en) | 2015-12-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11227232B2 (en) | Automatic generation of training data for anomaly detection using other user's data samples | |
US11461702B2 (en) | Method and system for fairness in artificial intelligence based decision making engines | |
Zoghi et al. | Relative upper confidence bound for the k-armed dueling bandit problem | |
Yin et al. | Efficiently mining top-k high utility sequential patterns | |
US10445734B2 (en) | Method and apparatus of identifying a transaction risk | |
US10868823B2 (en) | Systems and methods for discriminating between human and non-human interactions with computing devices on a computer network | |
CN104978201A (en) | Method and device for controlling automatic pop-up window display | |
CN104866478B (en) | Malicious text detection and identification method and device | |
EP3152697A1 (en) | System and method for real-time detection of anomalies in database usage | |
US11188426B2 (en) | Consistency recovery method for seamless database duplication | |
US20180069897A1 (en) | Visualization of security entitlement relationships to identify security patterns and risks | |
WO2012134889A2 (en) | Markov modeling of service usage patterns | |
CN112287339B (en) | APT intrusion detection method and device and computer equipment | |
CN109684072A (en) | The system and method for being used to detect the computing resource of malicious file based on machine learning model management | |
CN102147736A (en) | Method and device for installing software | |
Torquato et al. | Software rejuvenation meets moving target defense: Modeling of time-based virtual machine migration approach | |
CN102566985A (en) | Client software management method, client software management system and server | |
CN105608626A (en) | Excess stock management method and apparatus | |
CN109582509A (en) | Distributed file system disaster tolerance configuration method, device and readable storage medium storing program for executing | |
de Amorim et al. | Identifying meaningful clusters in malware data | |
Vernando et al. | The essential factors of web 3.0 affecting 7 layers of decentralized web in business or industry | |
CN103455525A (en) | Method and equipment for determining promoted account statuses based on search and promotion behaviors of users | |
CN110334064A (en) | A kind of processing method and relevant apparatus of journal file | |
CN108958917A (en) | The method for scheduling task and system of cloud computing | |
CN105844176B (en) | Security strategy generation method and equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |