[go: up one dir, main page]

CN102566985B - A kind of client software management method, system and server - Google Patents

A kind of client software management method, system and server Download PDF

Info

Publication number
CN102566985B
CN102566985B CN201010583194.4A CN201010583194A CN102566985B CN 102566985 B CN102566985 B CN 102566985B CN 201010583194 A CN201010583194 A CN 201010583194A CN 102566985 B CN102566985 B CN 102566985B
Authority
CN
China
Prior art keywords
progress information
working environment
user working
matching degree
information
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.)
Active
Application number
CN201010583194.4A
Other languages
Chinese (zh)
Other versions
CN102566985A (en
Inventor
王宇
张顺四
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201010583194.4A priority Critical patent/CN102566985B/en
Publication of CN102566985A publication Critical patent/CN102566985A/en
Application granted granted Critical
Publication of CN102566985B publication Critical patent/CN102566985B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

The present invention is applicable to internet arena, and the invention provides a kind of client software management method, system and server, the method comprises: the User working environment detecting client; According to the ejection time of this User working environment management information prompt window.Technical scheme provided by the invention has the advantage that effective control information pop-up window ejects the time.

Description

A kind of client software management method, system and server
Technical field
The invention belongs to internet arena, particularly relate to a kind of client software management method, system and server.
Background technology
Along with the appearance of Internet technology, increasing application program can use in internet, the protection capacity of safety protection software, Instant Messenger (IM) software etc. of such as client.The ejection of the information reminding window mouth (Tips) in current client software has two kinds of modes, and mode one, timing eject (the start used time as shown in Figure 1 reminds); Mode two, event trigger and eject (the prompting news in instant communication software as shown in Figure 2); Any one of no matter two kinds of modes, the ejection time of information reminding window mouth is all uncontrollable.
Summary of the invention
The object of the embodiment of the present invention is to provide a kind of client software management method, is intended to ejection time uncontrollable problem of the information reminding window mouth solving prior art.
The embodiment of the present invention is achieved in that and the invention provides a kind of client software management method, and described method comprises:
Detect the User working environment of client;
According to the ejection time of this User working environment management information prompt window.
The present invention also provides a kind of client software management system, and described system comprises:
Detecting unit, for detecting the User working environment of client;
Time management unit, for the ejection time according to this User working environment management 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 present invention compared with prior art, beneficial effect is: technical scheme of the present invention carrys out the ejection time of management information pop-up window according to the working environment of user, the above-mentioned ejection time is control effectively, so it has the advantage that effective control information pop-up window ejects the time.
Accompanying drawing explanation
Fig. 1 is the information reminding window mouth design sketch of mode one ejection that prior art provides;
The information reminding window mouth 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 realizing detecting mode C in the User working environment of client provided by the invention;
Fig. 5 is the structural drawing of a kind of client software management system provided by the invention.
Embodiment
In order to make object of the present invention, technical scheme and advantage clearly understand, below in conjunction with drawings and Examples, the present invention is further elaborated.Should be appreciated that specific embodiment described herein only in order to explain the present invention, be not intended to limit the present invention.
The invention provides a kind of client software management method, the method can be completed by server or PC, and the method as shown in Figure 3, specifically comprises the steps:
The User working environment of S31, detection client;
S32, ejection time according to this User working environment management information prompt window.
Optionally, the method realizing S32 specifically can comprise:
If User working environment is normal operation circumstances, the delaying policy preset by user ejects information reminding window mouth, as being inoperative environment, ejects information reminding window mouth by normal flow.It should be noted that, above-mentioned delaying policy user can sets itself, the mode of setting can be multiple, such as directly can set delay time (as 1min, 1h etc.), it can certainly be condition setting, such as, when opening that program, then eject information reminding window mouth or when User working environment changes over non-normal working environment, eject information reminding window mouth etc.
It should be noted that, the method realizing S11 is specifically as follows the combination in any in following manner:
Running of task is in mode A, acquisition client application; Extract the software running this task; If this software is working software, determine that User working environment is normal operation circumstances, otherwise be non-normal working environment.Wherein the defining method of working software can be multiple, such as, allows user's sets itself working software (such as office, CAD, VC, game etc.); Certainly number of times or the identification working time software of software can also be clicked by counting user, in general the number of clicks of working software or working time all very high, so number of clicks or working time higher software then can regard as working software, here ratio high user can sets itself, certain producer also can unify setting, such as, set 1 times/day, 1h/ days etc.
The progress information (as process name) of mode B, acquisition client; This progress information (process name) is mated with the progress information prestored (process name), as coupling, determines that User working environment is normal operation circumstances, otherwise be inoperative environment.
The progress information (as process name and process describe) of mode C (as Fig. 4), acquisition client; This process name is mated with the process name prestored, as coupling, determine that User working environment is normal operation circumstances, if do not mated, calculation procedure describes the matching degree described with the process in the progress information prestored, and as matching degree is more than or equal to predetermined threshold value, determines that User working environment is normal operation circumstances, as matching degree is less than predetermined threshold value, determine that User working environment is inoperative environment.
It should be noted that, the method for above-mentioned calculating matching degree is specifically as follows: according to given two character strings (being equivalent to two progress informations), according to weights, calculates matching degree.Illustrate with a concrete instance below, such as mate between S (source string) and T (target string), S and T is divided into independently string elements by space, and S and T is left in character string dimension by the string elements split, the corresponding weights of string elements (can set, weights can for the number being less than 1); By the weights of S and T, be defined as Ws and Wt, the array that string elements is deposited counts from 0, respectively S and T is divided into 0 to m and 0 to n unit; Ws=1/m+1, Wt=1/n+1, start to scan S and T character string, as run into string elements in character string identical time weights be multiplied, finally obtain a matching degree sum=∑ Ws × Wt, if matching degree is greater than >=0.8 (predetermined threshold value) coupling, otherwise do not mate.
The computing method of other matching degree can certainly be adopted, such as, S (source string) and T (target string) is carried out word segmentation processing, S and T after then comparison word segmentation processing; Occur an identical word, matching degree increases by 1.
It should be noted that, a database can be set up in server, this database is for storing title or the progress information of working software, the title of this working software or progress information can also dynamically update according to update strategy, and the update strategy that namely this database can preset by user dynamically updates; This update strategy can be multiple, such as: the number of times clicking software as user exceedes frequency threshold value, then this software is stored as working software, as user uses the time overtime threshold value of software, this software is stored as working software, if the number of run of progress information is more than the second frequency threshold value (also can be identical with above-mentioned frequency threshold value), this progress information is stored in database; If the working time of progress information is more than the second time threshold (also can be identical with above-mentioned time threshold), this progress information is stored in database.
The working time of the active process of mode D, acquisition client, if the working time of process is more than the 3rd time threshold, determines that User working environment is normal operation circumstances, otherwise be inoperative environment.
Method provided by the invention carrys out the ejection time of management information pop-up window according to the working environment of user, control effectively to the above-mentioned ejection time, so it has the advantage that effective control information pop-up window ejects the time.
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 as shown in Figure 5, comprising:
Detecting unit 51, for detecting the User working environment of client;
Time management unit 52, for the ejection time according to this User working environment management information prompt window.
Optionally, above-mentioned time management unit 52, specifically for detecting that User working environment is normal operation circumstances, the delaying policy preset by user is ejecting information reminding window mouth.
Optionally, detecting unit 51 specifically can comprise arbitrary configuration in following configuration or multiple configuration:
Configuration one: extract task module 511, for obtaining in client application being in and running of task; Extract the software running this task; Judge module 512, for judging whether this software is working software, environment determination module 513, during for judging to be at described judge module, determining that User working environment is normal operation circumstances, otherwise being non-normal working environment;
Configuration two: process acquisition module 514, for obtaining the process name of client; Matching module 515, for being mated with the process name prestored by this process name, as coupling, determining that User working environment is normal operation circumstances, otherwise being inoperative environment;
Configuration three, data obtaining module 516, for obtaining the active process information of client, this progress information comprises: process name and process describe; Second matching module 517, for being mated with the process name prestored by this process name, as coupling, determines that User working environment is normal operation circumstances; Computing module 518, for when the second matching module 517 is determined not mate, calculation procedure describes the matching degree described with the process in the progress information prestored, as matching degree is more than or equal to predetermined threshold value, determine that User working environment is normal operation circumstances, as matching degree is less than predetermined threshold value, determine that User working environment is inoperative environment;
Configuration four: time-obtaining module 519, for obtaining the working time of the process of client; Time comparison module 520, for being compared with time threshold this working time, as being greater than, determining that User working environment is normal operation circumstances, otherwise being inoperative environment.
Optionally, said system can also comprise database 53, for storing the title of described working software or described progress information;
Updating block 54, for dynamically updating described database according to the update strategy preset.
The concrete form of expression of above-mentioned update strategy see the associated description in embodiment of the method, can repeat no more here.
System provided by the invention carrys out the ejection time of management information pop-up window according to the working environment of user, control effectively to the above-mentioned ejection time, so it has the advantage that effective control information pop-up window ejects the time.
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, included unit is carry out dividing according to function logic, but is not limited to above-mentioned division, as long as can realize corresponding function; 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 realized in above-described embodiment method is that the hardware that can carry out instruction relevant by program completes, corresponding program can be stored in a kind of computer-readable recording medium, the above-mentioned storage medium mentioned can be ROM (read-only memory), disk or CD etc.
In sum, technical scheme provided by the invention has the advantage that effective control information pop-up window ejects the time.
The foregoing is only preferred embodiment of the present invention, not in order to limit the present invention, all any amendments done within the spirit and principles in the present invention, equivalent replacement and improvement etc., all should be included within protection scope of the present invention.

Claims (6)

1. a client software management method, is characterized in that, described method comprises:
Detect the User working environment of client;
As detected, User working environment is normal operation circumstances, and the delaying policy preset by user ejects information reminding window mouth; As being inoperative environment, eject information reminding window mouth by normal flow; The described delaying policy preset is by arranging time delay condition setting;
The step of the User working environment of described detection client specifically comprises:
Obtain the active process information of client, described progress information comprises: process name and process describe, this process name is mated with the process name prestored, as coupling, determine that User working environment is normal operation circumstances, if do not mated, calculation procedure describes the matching degree described with the process in the progress information prestored, and as matching degree is more than or equal to predetermined threshold value, determines that User working environment is normal operation circumstances, as matching degree is less than predetermined threshold value, determine that User working environment is inoperative environment, wherein, the step that this progress information mates with the progress information prestored specifically is comprised: make progress information be source string S, the progress information prestored is target string T, S and T is divided into independently string elements by space, and S and T is left in character string dimension by the string elements split, the corresponding default weights of string elements, respectively S and T is divided into 0 to m and 0 to n unit, and by the weights of S and T, be defined as Ws and Wt respectively, wherein, Ws=1/m+1, Wt=1/n+1, when scanning S and T character string, as run into string elements in character string identical time weights be multiplied, finally obtain a matching degree sum=Σ Ws × Wt, if matching degree is more than or equal to predetermined threshold value, then determinating processes information is mated with the progress information prestored, otherwise determinating processes information is not mated with the progress information prestored.
2. method according to claim 1, is characterized in that, described method also comprises: set up a database, and described database is for storing described progress information;
Described progress information comprises at least one in process name or process description.
3. method according to claim 2, is characterized in that, described method also comprises: according to the update strategy preset to described dynamic data base updating.
4. a client software management system, is characterized in that, described system comprises:
Detecting unit, for detecting the User working environment of client;
Time management unit, for detecting that User working environment is normal operation circumstances, the delaying policy preset by user is ejecting information reminding window mouth; Detecting that User working environment is inoperative environment, ejecting information reminding window mouth by normal flow; The described delaying policy preset is by arranging time delay condition setting;
Described detecting unit specifically comprises:
Data obtaining module, for obtaining the active process information of client, described progress information comprises: process name and process describe, second matching module, for being mated with the process name prestored by this process name, as coupling, determines that User working environment is normal operation circumstances, computing module, for when the second matching module is determined not mate, calculation procedure describes the matching degree described with the process in the progress information prestored, as matching degree is more than or equal to predetermined threshold value, determine that User working environment is normal operation circumstances, as matching degree is less than predetermined threshold value, determine that User working environment is inoperative environment, wherein, the step that this progress information mates with the progress information prestored specifically is comprised: make progress information be source string S, the progress information prestored is target string T, S and T is divided into independently string elements by space, and S and T is left in character string dimension by the string elements split, the corresponding default weights of string elements, respectively S and T is divided into 0 to m and 0 to n unit, and by the weights of S and T, be defined as Ws and Wt respectively, wherein, Ws=1/m+1, Wt=1/n+1, when scanning S and T character string, as run into string elements in character string identical time weights be multiplied, finally obtain a matching degree sum=Σ Ws × Wt, if matching degree is more than or equal to predetermined threshold value, then determinating processes information is mated with the progress information prestored, otherwise determinating processes information is not mated with the progress information prestored.
5. system according to claim 4, is characterized in that, described system also comprises database, and described database is for storing described progress information;
Described progress information comprises at least one in process name or process description;
Described system also comprises: updating block, for dynamically updating described database according to the update strategy preset.
6. a server, is characterized in that, described server comprises the client software management system as described in claim as arbitrary in claim 4-5.
CN201010583194.4A 2010-12-10 2010-12-10 A kind of client software management method, system and server Active CN102566985B (en)

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 CN102566985A (en) 2012-07-11
CN102566985B true 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)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105117211B (en) * 2015-07-28 2018-09-04 小米科技有限责任公司 The method and device of prompting message

Citations (4)

* Cited by examiner, † Cited by third party
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
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

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7743340B2 (en) * 2000-03-16 2010-06-22 Microsoft Corporation Positioning and rendering notification heralds based on user's focus of attention and activity

Patent Citations (4)

* Cited by examiner, † Cited by third party
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
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

Also Published As

Publication number Publication date
CN102566985A (en) 2012-07-11

Similar Documents

Publication Publication Date Title
CN107092588B (en) Text information processing method, device and system
TWI729472B (en) Method, device and server for determining feature words
CN104539514B (en) Information filtering method and device
US7353214B2 (en) Outlier determination rule generation device and outlier detection device, and outlier determination rule generation method and outlier detection method thereof
CN104866478B (en) Malicious text detection and identification method and device
US20140359466A1 (en) Method and apparatus for evaluating user activity in an anonymous social system
CN106470110B (en) Method and device for sending messages to multiple users in user list in group mode
CN110741387B (en) Face recognition method and device, storage medium and electronic equipment
WO2017146963A1 (en) Expert detection in social networks
CN102750629B (en) Schedule association method and device
US20060173559A1 (en) Methods and systems for a prediction model
CN105022815A (en) Information interception method and device
US20150222717A1 (en) Apparatus and method for updating ip geographic information
CN104967587A (en) Method for identifying malicious account numbers, and apparatus thereof
CN108074571A (en) Sound control method, system and the storage medium of augmented reality equipment
CN102929613A (en) Adjusting and optimizing device and method for operating system
CN106649422A (en) Keyword extraction method and apparatus
CN113127746A (en) Information pushing method based on user chat content analysis and related equipment thereof
Ko et al. Keeping our rivers clean: Information-theoretic online anomaly detection for streaming business process events
CN113992340A (en) User Abnormal Behavior Recognition Method, Apparatus, Equipment, Storage Medium and Program
CN110166344A (en) A kind of identity recognition methods, device and relevant device
GB2582726A (en) Communication model for cognitive systems
US20180307530A1 (en) Data persistence method and system thereof in stream computing
CN102566985B (en) A kind of client software management method, system and server
CN107515876B (en) Feature model generation and application method and device

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