CN106899457A - A kind of method and server for monitoring application online hours - Google Patents
A kind of method and server for monitoring application online hours Download PDFInfo
- Publication number
- CN106899457A CN106899457A CN201710160648.9A CN201710160648A CN106899457A CN 106899457 A CN106899457 A CN 106899457A CN 201710160648 A CN201710160648 A CN 201710160648A CN 106899457 A CN106899457 A CN 106899457A
- Authority
- CN
- China
- Prior art keywords
- client
- online hours
- intended application
- time
- event
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/10—Active monitoring, e.g. heartbeat, ping or trace-route
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Cardiology (AREA)
- General Health & Medical Sciences (AREA)
- Environmental & Geological Engineering (AREA)
- Debugging And Monitoring (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The embodiment of the invention discloses a kind of method and server for monitoring application online hours, consumption of network resources is more and client access server has limitation during for solving the problems, such as existing monitoring using online hours.Present invention method includes:The state-event of intended application in the very first time upper corresponding first client is obtained from event log sheet, wherein, the state-event of intended application in server occurs according to event in the event log table sequence of event each client, the state-event includes logging status and/or publishes state;According to the logging status of intended application in the first client and/or publish condition adjudgement whether need monitor the first client on intended application online hours;If so, obtaining the second time of intended application in the first client of last monitoring from event log sheet;The absolute difference of the very first time and the second time is defined as the first online hours of intended application in the first client.
Description
Technical field
The present invention relates to the field of monitoring, and in particular to the method and server of a kind of monitoring application online hours.
Background technology
With the fast development of internet, the application based on internet is more and more, can be used by client various
Using so as to enrich the free life of user.
At present, monitoring application online hours come real generally by the timing heartbeat packet between applications client and server
It is existing, wherein, when heartbeat packet represents that player is online clocked flip to prove active message, general heartbeat event stops representing to be played
Family publishes operation system.Applications client timing sends heartbeat packet to server, and the heartbeat packet is used to indicate the application to be in
Wire state, server by receive applications client send heartbeat packet come monitor the application logged in applications client
Line duration.
Due to needing applications client access server, heartbeat packet, server constantly regularly could be sent to server
The heartbeat packet equally must be also received, too many Internet resources is consumed, while too many application client can not possibly be accessed on server
End, has some limitations.
The content of the invention
A kind of method and server for monitoring application online hours is the embodiment of the invention provides, for solving existing monitoring
Consumption of network resources is more and client access server has limitation during using online hours.
First aspect present invention provides a kind of method for monitoring application online hours, including:
The state-event of intended application in the very first time upper corresponding first client is obtained from event log sheet, its
In, the intended application in server occurs according to event in the event log table sequence of event each client
State-event, the state-event includes logging status and/or publishing state;
According to the logging status of the intended application in the first client and/or publish condition adjudgement whether need monitor institute
State the online hours of the intended application in the first client;
If so, obtaining the of the intended application in last monitoring first client from the event log table
Two times;
The absolute difference of the very first time and second time is defined as the target in first client
First online hours of application.
Second aspect present invention provides a kind of server, including:
Acquisition module, for obtaining intended application in the very first time upper corresponding first client from event log sheet
State-event, wherein, in server occurs according to event in the event log table sequence of event each client
The state-event of the intended application, the state-event includes logging status and/or publishes state;
Judge module, for according to the logging status of the intended application in the first client and/or publishing condition adjudgement
Whether the online hours of monitoring first client in the intended application are needed;
The acquisition module, is additionally operable to if desired monitor the online hours of the intended application in first client,
The second time of the intended application in last monitoring first client is obtained from the event log table;
Determining module, for the absolute difference of the very first time and second time to be defined as into first client
First online hours of the intended application on end.
As can be seen from the above technical solutions, the embodiment of the present invention has advantages below:
Server obtains the event shape of intended application in the very first time upper corresponding first client from event log sheet
State, wherein, the event shape of intended application in sequence of event each client occurred according to event in the event log table
State, the state-event includes logging status and/or publishing state, if server is stepped on according to intended application in first client
Record state and/or publish state determine need monitor first client on the intended application online hours, then from the thing
The second time of the intended application in the first client of last monitoring is obtained in part log sheet, directly by the very first time and second
The absolute difference of time is defined as the first online hours of the intended application in the first client, without server timing receipt
The heartbeat packet that one client sends, reduces the consumption of Internet resources, while without each client access server, not existing
The problem of the limitation of client access server, only needs the logging status of intended application in server record first client
And/or state is published, and it is simple and convenient, so as to effectively improve the efficiency of monitoring application online hours.
Brief description of the drawings
Technical scheme in order to illustrate more clearly the embodiments of the present invention, below will be to that will make needed for embodiment description
Accompanying drawing is briefly described, it should be apparent that, drawings in the following description are only some embodiments of the present invention, for
For those skilled in the art, on the premise of not paying creative work, can also obtain other attached according to these accompanying drawings
Figure.
Fig. 1 is a structural representation of system architecture in the embodiment of the present invention;
Fig. 2 is a structural representation of server in the embodiment of the present invention;
Fig. 3 is one embodiment schematic diagram of monitoring application online hours in the embodiment of the present invention;
Fig. 4 is another embodiment schematic diagram of monitoring application online hours in the embodiment of the present invention;
Fig. 5 is another embodiment schematic diagram of monitoring application online hours in the embodiment of the present invention;
Fig. 6 is another embodiment schematic diagram of monitoring application online hours in the embodiment of the present invention;
Fig. 7 is another embodiment schematic diagram of monitoring application online hours in the embodiment of the present invention;
Fig. 8 a are a schematic diagram of a scenario of monitoring application online hours in the embodiment of the present invention;
Fig. 8 b are another schematic diagram of a scenario of monitoring application online hours in the embodiment of the present invention;
Fig. 9 is another structural representation of server in the embodiment of the present invention.
Specific embodiment
A kind of method and server for monitoring application online hours is the embodiment of the invention provides, for solving existing monitoring
Consumption of network resources is more and client access server has limitation during using online hours.
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is carried out clear, complete
Site preparation is described, it is clear that described embodiment is only a part of embodiment of the invention, rather than whole embodiments.It is based on
Embodiment in the present invention, the every other implementation that those skilled in the art are obtained under the premise of creative work is not made
Example, belongs to the scope of protection of the invention.
Term " first ", " second ", " the 3rd ", " in description and claims of this specification and above-mentioned accompanying drawing
Four " etc. (if present) is for distinguishing similar object, without for describing specific order or precedence.Should manage
The data that solution is so used can be exchanged in the appropriate case, so that the embodiments described herein can be with except illustrating herein
Or the order beyond the content of description is implemented.Additionally, term " comprising " and " having " and their any deformation, it is intended that
Covering is non-exclusive to be included, for example, the process, method, system, product or the equipment that contain series of steps or unit need not be limited
In those steps or unit for clearly listing, but may include not list clearly or for these processes, method, product
Product or other intrinsic steps of equipment or unit.
Before the embodiment of the present invention is introduced, system architecture of the present invention is first introduced, as shown in figure 1, the system tray
Structure includes server and multiple client, is communicated to connect between multiple client and the server, and the plurality of client can be
Any terminal device, can include mobile phone, notebook, computer, personal digital assistant (English:Personal Digital
Assistant, PDA), any terminal device such as vehicle-mounted computer, be not specifically limited herein.The operating system of terminal can be
Windows sequence of maneuvers system, Unix type operating systems, Linux type operating systems, Mac operating systems etc., do not do specific herein
Limit.
When each client logs in intended application in advance, all landing request information can be sent to server, work as client
After end confirms to authorize login, then sent to client and log in confirmation message, client is able to log in intended application.When client is stepped on
When going out intended application, then server equally can also receive the notice of the state of publishing.Wherein, the intended application includes not limiting
In the various applications of game application, for example:The game application is king's honor, heroic alliance etc..Certainly, except game application it
Outward, other entertainment applications, study application, social networking application etc. are can also be, is not specifically limited herein.
Server can record the login (English of each client:Login) state and publish (English:Logout) shape
State, and counted on event log table, wherein, in event log table, according to logging status with to publish state corresponding
Time order and function order is arranged in order whole events, and player information etc., then server chooses the client in target time section
End is monitored, and counts its remaining online hours in time, and online hours for expense are charged or detained in time
Take behavior.
As shown in Fig. 2 by taking mobile phone as an example, the concrete structure to terminal is introduced, and mobile phone includes:Radio frequency (English:
Radio Frequency, RF) part such as circuit 110, memory 120, input block 130, display unit 140, processor 150.
It will be understood by those skilled in the art that the handset structure shown in Fig. 2 does not constitute the restriction to mobile phone, can include than diagram
More or less part, or some parts are combined, or different part arrangements.
Each component parts of mobile phone is specifically introduced with reference to Fig. 2:
RF circuits 110 can be used to receiving and sending messages or communication process in, the reception and transmission of signal, generally, RF circuits 110 are wrapped
Include but be not limited to antenna, at least one amplifier, transceiver, coupler, low-noise amplifier (English:Low Noise
Amplifier, LNA), duplexer etc..Additionally, RF circuits 110 can also be communicated by radio communication with network and other equipment.
Above-mentioned radio communication can use any communication standard or agreement, including but not limited to global system for mobile communications (English:
Global System of Mobile communication, GSM), general packet radio service (English:General
Packet Radio Service, GPRS), CDMA (English:Code Division Multiple Access, CDMA),
WCDMA (English:Wideband Code Division Multiple Access, WCDMA), Long Term Evolution (English
Text:Long Term Evolution, LTE), Email, Short Message Service (English:Short Messaging Service,
SMS) etc..
Memory 120 can be used to store software program and module, and processor 150 is by running storage in memory 120
Software program and module, so as to perform various function application and the data processing of mobile phone.Memory 120 can mainly include
Storing program area and storage data field, wherein, the application journey that storing program area can be needed for storage program area, at least one function
Sequence (such as sound-playing function, image player function etc.) etc.;Storage data field can be stored and use what is created according to mobile phone
Data (such as voice data, phone directory etc.) etc..Additionally, memory 120 can include high-speed random access memory, can be with
Including nonvolatile memory, for example, at least one disk memory, flush memory device or other volatile solid-states
Part.
Input block 130 can be used to receive the numeral or character information of input, and produce with the user of mobile phone set with
And the relevant key signals input of function control.Specifically, input block 130 may include that contact panel 131 and other inputs set
Standby 132.Contact panel 131, also referred to as touch-screen, user can be collected thereon or neighbouring touch operation (such as user uses
The operation of any suitable object such as finger, stylus or annex on contact panel 131 or near contact panel 131), and root
Corresponding attachment means are driven according to formula set in advance.Optionally, contact panel 131 may include touch detecting apparatus and touch
Two parts of controller.Wherein, touch detecting apparatus detect the touch orientation of user, and detect the signal that touch operation brings,
Transmit a signal to touch controller;Touch controller receives touch information from touch detecting apparatus, and is converted into touching
Point coordinates, then give processor 150, and the order sent of receiving processor 150 and can be performed.Furthermore, it is possible to using electricity
The polytypes such as resistive, condenser type, infrared ray and surface acoustic wave realize contact panel 131.Except contact panel 131, input
Unit 130 can also include other input equipments 132.Specifically, other input equipments 132 can include but is not limited to secondary or physical bond
One or more in disk, function key (such as volume control button, switch key etc.), trace ball, mouse, action bars etc..
Display unit 140 can be used for show by user input information or be supplied to user information and mobile phone it is various
Menu.Display unit 140 may include display panel 141, optionally, can be using liquid crystal display (English:Liquid
Crystal Display, LCD), Organic Light Emitting Diode (English:Organic Light-Emitting Diode, OLED) etc.
Form configures display panel 141.Further, contact panel 1131 can cover display panel 141, when contact panel 131 is examined
Measure thereon or after neighbouring touch operation, processor 150 is sent to determine the type of touch event, with preprocessor
150 provide corresponding visual output according to the type of touch event on display panel 141.Although in fig. 2, contact panel
131 is input and the input function that mobile phone is realized as two independent parts with display panel 141.
Processor 150 is the control centre of mobile phone, using various interfaces and the various pieces of connection whole mobile phone, is led to
Cross operation or perform software program of the storage in memory 120 and/or module, and call storage in memory 120
Data, perform the various functions and processing data of mobile phone, so as to carry out integral monitoring to mobile phone.Optionally, processor 150 can be wrapped
Include one or more processing units;Preferably, processor 150 can integrated application processor and modem processor, wherein, should
Operating system, user interface and application program etc. are mainly processed with processor, modem processor mainly processes radio communication.
It is understood that above-mentioned modem processor can not also be integrated into processor 150.
Although not shown, mobile phone can also will not be repeated here including camera, bluetooth module, sensor, power supply etc..
In embodiments of the present invention, processor 150 is used to perform following steps:
The state-event of intended application in the very first time upper corresponding first client is obtained from event log sheet, its
In, the intended application in server occurs according to event in the event log table sequence of event each client
State-event, the state-event includes logging status and/or publishing state;
According to the logging status of the intended application in the first client and/or publish condition adjudgement whether need monitor institute
State the online hours of the intended application in the first client;
If so, obtaining the of the intended application in last monitoring first client from the event log table
Two times;
The absolute difference of the very first time and second time is defined as the target in first client
First online hours of application.
In some possible implementations, when the processor 150 is additionally operable to the very first time and described second
Between absolute difference be defined as in first client after the first online hours of the intended application, obtain described first
The always available online hours of the intended application in client;By the always available online hours and first online hours
Difference can use online hours as the residue of the intended application in first client, wherein, it is described remaining available online
Duration can use online hours as the total of the intended application in first client next time.
In some possible implementations, when the processor 150 is additionally operable to the very first time and described second
Between absolute difference be defined as in first client after the first online hours of the intended application, if described first
Line duration is less than preset duration, by first online hours storage in the event log table, as next time described
The accumulative online hours of the intended application in first client;If first online hours are not less than the preset duration,
The always available online hours of the intended application in first client are obtained, online hours and described the described will be always can use
The difference of one online hours can use online hours as the residue of the intended application in first client, wherein, it is described
Residue can use online hours with online hours as the total of the intended application in first client next time.
In some possible implementations, when the processor 150 is additionally operable to the very first time and described second
Between absolute difference be defined as in first client after the first online hours of the intended application, if it is described first visitor
On the end of family there are accumulative online hours in the intended application, determine the sum of the accumulative online hours and first online hours
Value;Obtain the always available online hours of the intended application in first client;By always available online hours and the institute
The difference stated and be worth can use online hours as the residue of the intended application in first client, wherein, the residue
With online hours online hours can be can use as the total of the intended application in first client next time.
In some possible implementations, when the processor 150 is additionally operable to the very first time and described second
Between absolute difference be defined as in first client after the first online hours of the intended application, if it is described first visitor
On the end of family there are accumulative online hours in the intended application, determine the sum of the accumulative online hours and first online hours
Value;If described and value is less than preset duration, will described and value storage in the event log table, as next time described the
The accumulative online hours of the intended application in one client;If described and value is not less than the preset duration, described the is obtained
The always available online hours of the intended application in one client, by always available online hours and first online hours
Difference as the intended application in first client residue can use online hours, wherein, the residue can be used on
Line duration can use online hours as the total of the intended application in first client next time.
In some possible implementations, if processor 150 is additionally operable to the intended application in first client
In state is published, first client is deleted from the online list of the event log table.
Fig. 3 is referred to, one embodiment schematic diagram of the method for application online hours, the reality are monitored in the embodiment of the present invention
The idiographic flow for applying example is as follows:
Step 301, the event for obtaining from event log sheet intended application in the very first time upper corresponding first client
State, wherein, it is described in server occurs according to event in the event log table sequence of event each client
The state-event of intended application, the state-event includes logging status and/or publishes state.
The sequence of event that server occurs the state-event of intended application in each client according to event is to thing
In part log sheet, and the user profile in corresponding record each client, for example:The user name of the intended application is logged in, is used
Family rank etc..Wherein, the intended application includes but is not limited to the various applications of game application, for example:QQ dazzles dance, sees repeatedly, king
Person's honor etc., can also be other entertainment applications in addition to game application, study application, social networking application etc., herein not certainly
It is specifically limited.
The state-event includes logging status and/or publishes state, i.e. server only needs to record should in each client
The logging status of intended application and/or state is published, without receiving the heartbeat packet that client timing sends to server, on the one hand
The load of server is reduced, the information of the heartbeat packet without constantly recording client transmission, on the other hand not by network
Limitation and influence, beneficial to the large-scale promotion of business.
Due to have recorded the state-event of the intended application in each client in event log table, so, server can
To choose the state-event of the intended application in the very first time upper corresponding first client, wherein, the very first time is event
Any one time point in log sheet, first client is the very first time upper corresponding any one client.
In actual applications, server can be accumulated in the whole clients obtained in a time period on multiple time points
The state-event of the intended application, and operated accordingly according on the operation execution other times point on each time point with this,
It is not specifically limited herein.
Step 302, according to the logging status of intended application in the first client and/or publish condition adjudgement whether need prison
The online hours of intended application in the first client are surveyed, if so, step 303 is performed, if it is not, terminating flow.
Because the state-event of the intended application in first client is probably logging status, it may be possible to publish state,
Wherein, it may be possible to first login state, or to publish and log on state after state, when such case is defaulted as into online
Starting point long, therefore, in this case, it is impossible to monitor the online hours of correspondence intended application, acquiescence need not monitor this
The online hours of intended application.Therefore server according to the logging status of the intended application in first client and/or can be stepped on
Do well the online hours for judging whether to need to monitor the intended application in first client, if so, step 303 is then performed,
If it is not, then directly terminating flow, go to judge whether to need to monitor other clients beyond the very first time upper first client
The online hours of the intended application on end, if or the very first time upper state-event without other clients again, go to sentence
The disconnected online hours for whether needing to monitor the intended application in corresponding client on the very first time outer other times.
Step 303, the intended application in last monitoring first client is obtained from the event log table
The second time.
Due to server be by give tacit consent in the way of or user-defined mode select corresponding time point or cycle
Property be monitored, obtaining last time monitors the second time of the intended application in first client, wherein, second time is exactly
The last time obtained from event log sheet monitors the time point of the intended application in first client.
Step 304, the absolute difference of the very first time and second time is defined as in first client
First online hours of the intended application.
The absolute difference of the very first time and second time is directly determined the target in first client by server
First online hours of application, i.e. first online hours are an online hours in the currently monitored time period, wherein, in thing
In part log sheet, the time tandem for usually occurring with event records the event shape of the intended application in first client
State, therefore, the acquiescence very first time was less than for the second time, for example:The very first time is 3:50, the second time was 3:One after 50
Time point, such as 5:50 etc..Of course it is not excluded the state-event of the intended application in the first client is recorded with time reversal, this
Place is not specifically limited.
Fig. 4 is referred to, another embodiment schematic diagram of the method for application online hours is monitored in the embodiment of the present invention, should
The idiographic flow of embodiment is as follows:
Step 401, the event for obtaining from event log sheet intended application in the very first time upper corresponding first client
State, wherein, it is described in server occurs according to event in the event log table sequence of event each client
The state-event of intended application, the state-event includes logging status and/or publishes state.
Step 402, according to the logging status of intended application in the first client and/or publish condition adjudgement whether need prison
The online hours of intended application in the first client are surveyed, if so, step 403 is performed, if it is not, terminating flow.
Step 403, the intended application in last monitoring first client is obtained from the event log table
The second time.
Step 404, the absolute difference of the very first time and second time is defined as in first client
First online hours of the intended application.
It should be noted that step 401 is same or similar to step 304 with the step 301 shown in Fig. 3 to step 404,
The description of step 301 to step 304 is specifically see, here is omitted.
Step 405, the always available online hours for obtaining the intended application in first client.
Step 406, using the difference of total available online hours and first online hours as in the first client
The residue of the intended application can use online hours, wherein, the residue can be with online hours as first visitor next time
The always available online hours of the intended application on the end of family.
From unlike embodiment illustrated in fig. 3, when it is determined that in first client intended application the first online hours
Afterwards, the always available online hours of the intended application in first client are obtained, by total available online hours and this first
The difference of line duration determines that the residue of the intended application in first client can use online hours, if the residue is available online
Long to be less than default available online hours, server can send residue and can be carried with online hours are not enough to first client
Show message.
In actual applications, if user is supplemented with money by XX gaming platforms to XX game, therefore M durations are obtained
Always available online hours, you can played with playing the prolonged XX of M, if when server carries out charge monitoring, in certain time point prison
Measure user played the N times XX game, then server according to the difference of M and N determine user play the XX game residue can use
Duration (M-N), i.e., from the M durations from the N durations are subtracted, if being somebody's turn to do (M-N) less than default available online hours, i.e. server also
Can be sent a notification message to the client where user, notify that remaining available online hours are not enough, remind user to fill in time
Value.
In some possible implementations, if the intended application, will in state is published in first client
First client is deleted from the online list of the event log table.
In actual applications, if the intended application in first client is in is published state, i.e. client to the mesh
Mark application takes offline, state of logging off.Then server deletes first client from the online list of event log sheet.
Can also be herein not specifically limited by first client storage in the not online list of the event log table.
Fig. 5 is referred to, another embodiment schematic diagram of the method for application online hours is monitored in the embodiment of the present invention, should
The idiographic flow of embodiment is as follows:
Step 501, the event for obtaining from event log sheet intended application in the very first time upper corresponding first client
State, wherein, it is described in server occurs according to event in the event log table sequence of event each client
The state-event of intended application, the state-event includes logging status and/or publishes state.
Step 502, according to the logging status of intended application in the first client and/or publish condition adjudgement whether need prison
The online hours of intended application in the first client are surveyed, if so, step 503 is performed, if it is not, terminating flow.
Step 503, the intended application in last monitoring first client is obtained from the event log table
The second time.
Step 504, the absolute difference of the very first time and second time is defined as in first client
First online hours of the intended application.
It should be noted that step 501 is same or similar to step 304 with the step 301 shown in Fig. 3 to step 504,
The description of step 301 to step 304 is specifically see, here is omitted.
Step 505, whether first online hours are judged less than preset duration, if so, step 506 is performed, if it is not, holding
Row step 507.
From unlike the embodiment shown in Fig. 4, it is necessary to judge whether first online hours meet default online hours,
If so, step 506 is then performed, if it is not, then performing step 507.In actual applications, when server is not necessarily monitored every time
All implement charge behavior, i.e. first online hours and be less than the preset duration, do not perform charge behavior temporarily, when this is first online
When duration is not less than the preset duration, just execution charge behavior deducts can be used on for the intended application in first client
Line duration.
Step 506, by first online hours storage in the event log table, as next time described first
The accumulative online hours of the intended application in client.
If first online hours are less than the preset duration, temporarily without behavior of being charged to first client executing,
Can by first online hours storage in the event log table, as in first client next time the intended application it is tired
Meter online hours, if server monitors the state-event of first client next time, can be somebody's turn to do according in first client
The accumulative online hours of intended application judge whether less than preset duration, then to perform corresponding operation, and here is omitted.
Step 507, the always available online hours for obtaining the intended application in first client, will be described total available
The difference of online hours and first online hours can be used on as the residue of the intended application in first client
Line duration, wherein, the residue can as the total of the intended application in first client next time with online hours
Use online hours.
If first online hours are not less than the preset duration, behavior of being charged to first client executing is needed, i.e.,
First online hours are subtracted from total available online hours, determines that the residue of the intended application in first client is available online
Duration, if the residue can be less than default available online hours with online hours, server can send to first client
Residue can use the not enough prompting message of online hours.
In some possible implementations, if the intended application, will in state is published in first client
First client is deleted from the online list of the event log table.In actual applications, if in first client
The intended application be in and publish state, server can also be by first client storage in the not online of the event log table
In list, it is not specifically limited herein.
Fig. 6 is referred to, another embodiment schematic diagram of the method for application online hours is monitored in the embodiment of the present invention, should
The idiographic flow of embodiment is as follows:
Step 601, the event for obtaining from event log sheet intended application in the very first time upper corresponding first client
State, wherein, it is described in server occurs according to event in the event log table sequence of event each client
The state-event of intended application, the state-event includes logging status and/or publishes state.
Step 602, according to the logging status of intended application in the first client and/or publish condition adjudgement whether need prison
The online hours of intended application in the first client are surveyed, if so, step 603 is performed, if it is not, terminating flow.
Step 603, the intended application in last monitoring first client is obtained from the event log table
The second time.
Step 604, the absolute difference of the very first time and second time is defined as in first client
First online hours of the intended application.
It should be noted that step 601 is same or similar to step 304 with the step 301 shown in Fig. 3 to step 604,
The description of step 301 to step 304 is specifically see, here is omitted.
Step 605, judge in first client that the intended application whether there is accumulative online hours, if so, holding
Row step 606.
Different from embodiment illustrated in fig. 5, server needs to judge that the intended application whether there is in first client
Accumulative online hours, if so, then performing step 606, if it is not, then performing above-mentioned steps 505 to step 507, specifically see step
The description of rapid 505 to step 507, here is omitted.
Step 606, determine the accumulative online hours and first online hours and value.
Server is made to first online hours and the accumulative online hours and determines that first online hours add up with this
Online hours and value, or directly from the first client obtain and should and be worth, wherein, should and value as in always available online hours
The duration that needs are subtracted.
Step 607, the always available online hours for obtaining the intended application in first client.
Step 608, using total available online hours and described and value difference as described in first client
The residue of intended application can use online hours, wherein, the residue can be with online hours as first client next time
The always available online hours of the upper intended application.
This and value are subtracted from total available online hours, determines that the residue of the intended application in first client can be used on
Line duration, if the residue can be less than default available online hours with online hours, server can be sent out to first client
Sending residue can use the not enough prompting message of online hours.
In some possible implementations, if the intended application, will in state is published in first client
First client is deleted from the online list of the event log table.In actual applications, if in first client
The intended application be in and publish state, server can also be by first client storage in the not online of the event log table
In list, it is not specifically limited herein.
Fig. 7 is referred to, another embodiment schematic diagram of the method for application online hours is monitored in the embodiment of the present invention, should
The idiographic flow of embodiment is as follows:
Step 701, the event for obtaining from event log sheet intended application in the very first time upper corresponding first client
State, wherein, it is described in server occurs according to event in the event log table sequence of event each client
The state-event of intended application, the state-event includes logging status and/or publishes state.
Step 702, according to the logging status of intended application in the first client and/or publish condition adjudgement whether need prison
The online hours of intended application in the first client are surveyed, if so, step 703 is performed, if it is not, terminating flow.
Step 703, the intended application in last monitoring first client is obtained from the event log table
The second time.
Step 704, the absolute difference of the very first time and second time is defined as in first client
First online hours of the intended application.
It should be noted that step 701 is same or similar to step 304 with the step 301 shown in Fig. 3 to step 704,
The description of step 301 to step 304 is specifically see, here is omitted.
Step 705, judge in first client that the intended application whether there is accumulative online hours, if so, holding
Row step 706.
Step 706, determine the accumulative online hours and first online hours and value.
Step 707, judge whether described and value is less than preset duration, if so, step 708 is performed, if it is not, performing step
709。
It is different from embodiment illustrated in fig. 6, it is necessary to server judge should and value whether be less than preset duration, if so, perform
Step 708, if it is not, performing step 709.In actual applications, charge row is all implemented when server is not necessarily monitored every time
For, i.e., and should be worth and be less than the preset duration, do not perform charge behavior temporarily, when this and value are not less than the preset duration, just hold
Row charge behavior, that is, deduct the available online hours of the intended application in first client.
Described in step 708, general with value storage in the event log table, as in first client next time
The accumulative online hours of the intended application.
Step 709, the always available online hours for obtaining the intended application in first client, will be described total available
The difference of online hours and first online hours can be used on as the residue of the intended application in first client
Line duration, wherein, the residue can as the total of the intended application in first client next time with online hours
Use online hours.
In some possible implementations, if the intended application, will in state is published in first client
First client is deleted from the online list of the event log table.In actual applications, if in first client
The intended application be in and publish state, server can also be by first client storage in the not online of the event log table
In list, it is not specifically limited herein.
In actual applications, avoid billing delays under the premise of ensureing that charging is accurate has, it is necessary to choose on the server
Sequence event triggers billing operation:For single player, could be to completely carrying out charging in line process when only player publishes;
And consider that game server can typically carry substantial amounts of player, using the login/publish thing of other players on same server
Part carrys out emulating server heartbeat event and carrys out charging.
On same server the login of all players/behavior of publishing be considered as occurring successively on time shaft it is a series of solely
Vertical event, can be modeled as the heartbeat event that server " timing " sends, when each heartbeat event occurs, to all online players
Accumulation online hours and charging.Although it is irregular to be somebody's turn to do " server heartbeat " time interval, the purpose of real time billing is sufficient for.
As shown in Figure 8 a, by taking 5 any active ues A~E in special time period server as an example, player A is at the Ai moment
Log in, the Ao moment publishes;Player B is logged at the Bi moment, and the Bo moment publishes;Player C is logged at the Ci moment, and the Co moment publishes;Play
Family D is logged at the Di moment, and the Do moment publishes;Player E is logged at the Ei moment, and the Eo moment publishes, and its time series is:Ai<Di<Bi
<Ci<Ei<Do<Bo<Eo<Ao<Co, with recording sequence consensus in daily record event table.
Extract specify the time period server log event token record, according to logging time token record time from it is small to
Big sequence, and event is processed successively.As shown in Figure 8 b, Event represents event, and Time needs increased meter when representing that event occurs
Time-consuming section, when processing the log-in events of A, because current online list of players is sky, then A is added to online list of players i.e.
Can;When publishing event of D for the treatment of, Do moment online list of players is (A, B, C, D, E), when increasing charging to all online players
Between section (Ei, Do), while D is deleted from online list of players, the charging of player A is constituted by 9 sections, and B is constituted by 4 sections, with this
Analogize.
Simply logging in/event of publishing realizes real time billing to the online player's duration of server, compared to tradition
Billing scheme, it is necessary to treatment charging event it is few, charging accurately in real time, to target service transform it is small, be easy to promote.
For ease of preferably implementing the above-mentioned correlation technique of the embodiment of the present invention, it is also provided below for coordinating the above method
Server.
Fig. 9 is referred to, a structural representation of server 900 in the embodiment of the present invention, the server 900 includes obtaining
Module 901, judge module 902 and determining module 903.
Acquisition module 901, for being obtained from event log sheet in the very first time upper corresponding first client, target should
State-event, wherein, server occurs according to event in the event log table sequence of event each client
The state-event of the intended application on end, the state-event includes logging status and/or publishes state;
The sequence of event that server occurs the state-event of intended application in each client according to event is to thing
In part log sheet, and the user profile in corresponding record each client, for example:The user name of the intended application is logged in, is used
Family rank etc..Wherein, the intended application includes but is not limited to the various applications of game application, for example:QQ dazzles dance, sees repeatedly, king
Person's honor etc., can also be other entertainment applications in addition to game application, study application, social networking application etc., herein not certainly
It is specifically limited.
Judge module 902, for according to the logging status of the intended application in the first client and/or publishing state and sentencing
The disconnected online hours for whether needing to monitor the intended application in first client;
The acquisition module 901, be additionally operable to if desired monitor the intended application in first client it is online when
It is long, the second time of the intended application in last monitoring first client is obtained from the event log table;
Determining module 903, for the absolute difference of the very first time and second time to be defined as into described first
First online hours of the intended application in client.
In some possible implementations, the acquisition module 901, when being additionally operable to the determining module by described first
Between and second time absolute difference be defined as the intended application in first client the first online hours it
Afterwards, the always available online hours of the intended application in first client are obtained;
The determining module 903, is additionally operable to make total available online hours with the difference of first online hours
For the residue of the intended application in first client can use online hours, wherein, the residue can be made with online hours
It is the always available online hours of the intended application in first client next time.
In some possible implementations, the server 900 also includes:
Memory module 904, for the determining module 903 by the very first time and the absolute difference of second time
It is defined as in first client after the first online hours of the intended application, if first online hours are less than pre-
If duration, by first online hours storage in the event log table, as in first client next time
The accumulative online hours of the intended application;
The acquisition module 901, if being additionally operable to first online hours not less than the preset duration, obtains described the
The always available online hours of the intended application in one client;
The determining module 903, is additionally operable to make the difference of total available online hours and first online hours
For the residue of the intended application in first client can use online hours, wherein, the residue can be made with online hours
It is the always available online hours of the intended application in first client next time.
In some possible implementations, the determining module 903 is additionally operable to the very first time and described second
The absolute difference of time is defined as in first client after the first online hours of the intended application, if described first
In client there are accumulative online hours in the intended application, determine the accumulative online hours and first online hours
And value;
The acquisition module 901, is additionally operable to obtain when always can use online of the intended application in first client
It is long;
The determining module 903, is additionally operable to the always available online hours and described and value difference as described the
The residue of the intended application can use online hours in one client, wherein, the residue can be with online hours as next time
The always available online hours of the intended application in first client.
In some possible implementations,
The determining module 903, is additionally operable to for the absolute difference of the very first time and second time to be defined as institute
After stating the first online hours of the intended application in the first client, if the intended application is deposited in first client
In accumulative online hours, determine the accumulative online hours and first online hours and value;
Memory module 904, if being less than preset duration for described and value, by described and value storage in the event log table
In, as the accumulative online hours of the intended application in first client next time;
The acquisition module 901, if being additionally operable to described and value not less than the preset duration, obtains first client
The always available online hours of the upper intended application;
The determining module 903, is additionally operable to make the difference of total available online hours and first online hours
For the residue of the intended application in first client can use online hours, wherein, the residue can be made with online hours
It is the always available online hours of the intended application in first client next time.
In some possible implementations, the server 900 also includes:
Removing module 905, if be in publishing state for the intended application in first client, by described first
Client is deleted from the online list of the event log table.
Acquisition module obtains the event of intended application in the very first time upper corresponding first client from event log sheet
State, wherein, the event of intended application in sequence of event each client occurred according to event in the event log table
State, the state-event includes logging status and/or publishes state, however, it is determined that module is according to intended application in first client
Logging status and/or publish state determine need monitor first client on the intended application online hours, then obtain
Module obtains the second time of the intended application in the first client of last monitoring, determining module from the event log table
The absolute difference of the very first time and the second time is directly defined as the first online hours of the intended application in the first client,
Without the heartbeat packet that the client of server timing receipt first sends, the consumption of Internet resources is reduced, while without each client
End all access server, in the absence of the problem of the limitation of client access server, only needs server record first client
The logging status of intended application and/or state is published on end, it is simple and convenient, so as to effectively improve the effect of monitoring application online hours
Rate.
It is apparent to those skilled in the art that, for convenience and simplicity of description, the system of foregoing description,
The specific work process of device and unit, may be referred to the corresponding process in preceding method embodiment, will not be repeated here.
In several embodiments provided herein, it should be understood that disclosed system, apparatus and method can be with
Realize by another way.For example, device embodiment described above is only schematical, for example, the unit
Divide, only a kind of division of logic function there can be other dividing mode when actually realizing, for example multiple units or component
Can combine or be desirably integrated into another system, or some features can be ignored, or do not perform.It is another, it is shown or
The coupling each other for discussing or direct-coupling or communication connection can be the indirect couplings of device or unit by some interfaces
Close or communicate to connect, can be electrical, mechanical or other forms.
The unit that is illustrated as separating component can be or may not be it is physically separate, it is aobvious as unit
The part for showing can be or may not be physical location, you can with positioned at a place, or can also be distributed to multiple
On NE.Some or all of unit therein can be according to the actual needs selected to realize the mesh of this embodiment scheme
's.
In addition, during each functional unit in each embodiment of the invention can be integrated in a processing unit, it is also possible to
It is that unit is individually physically present, it is also possible to which two or more units are integrated in a unit.Above-mentioned integrated list
Unit can both be realized in the form of hardware, it would however also be possible to employ the form of SFU software functional unit is realized.
If the integrated unit is to realize in the form of SFU software functional unit and as independent production marketing or use
When, can store in a computer read/write memory medium.Based on such understanding, technical scheme is substantially
The part for being contributed to prior art in other words or all or part of the technical scheme can be in the form of software products
Embody, the computer software product is stored in a storage medium, including some instructions are used to so that a computer
Equipment (can be personal computer, server, or network equipment etc.) performs the complete of each embodiment methods described of the invention
Portion or part steps.And foregoing storage medium includes:USB flash disk, mobile hard disk, read-only storage (ROM, Read-Only
Memory), random access memory (RAM, Random Access Memory), magnetic disc or CD etc. are various can store journey
The medium of sequence code.
The above, the above embodiments are merely illustrative of the technical solutions of the present invention, rather than its limitations;Although with reference to preceding
Embodiment is stated to be described in detail the present invention, it will be understood by those within the art that:It still can be to preceding
State the technical scheme described in each embodiment to modify, or equivalent is carried out to which part technical characteristic;And these
Modification is replaced, and does not make the spirit and scope of the essence disengaging various embodiments of the present invention technical scheme of appropriate technical solution.
Claims (12)
1. it is a kind of to monitor using the method for online hours, it is characterised in that including:
The state-event of intended application in the very first time upper corresponding first client is obtained from event log sheet, wherein,
The thing of the intended application in server occurs according to event in the event log table sequence of event each client
Part state, the state-event includes logging status and/or publishes state;
According to the logging status of the intended application in the first client and/or publish whether condition adjudgement needs monitoring described the
The online hours of the intended application in one client;
If so, when obtaining second of the intended application in last monitoring first client from the event log table
Between;
The absolute difference of the very first time and second time is defined as the intended application in first client
The first online hours.
2. method according to claim 1, it is characterised in that described exhausted by the very first time and second time
Difference is defined as in first client after the first online hours of the intended application, methods described also includes:
Obtain the always available online hours of the intended application in first client;
Using the difference of total available online hours and first online hours as the target in first client
The residue of application can use online hours, wherein, the residue can be with online hours as institute in first client next time
State the always available online hours of intended application.
3. method according to claim 1, it is characterised in that described exhausted by the very first time and second time
Difference is defined as in first client after the first online hours of the intended application, methods described also includes:
If first online hours are less than preset duration, by first online hours storage in the event log table,
As the accumulative online hours of the intended application in first client next time;
If first online hours are not less than the preset duration, the intended application is total in acquisition first client
Online hours can be used, using the difference of total available online hours and first online hours as in first client
The residue of the intended application can use online hours, wherein, the residue can be with online hours as first visitor next time
The always available online hours of the intended application on the end of family.
4. method according to claim 1, it is characterised in that described exhausted by the very first time and second time
Difference is defined as in first client after the first online hours of the intended application, methods described also includes:
If the intended application has accumulative online hours in first client, accumulative online hours and described are determined
First online hours and value;
Obtain the always available online hours of the intended application in first client;
Remained total available online hours and described and value difference as the intended application in first client
It is remaining to use online hours, wherein, the residue can be answered with online hours as the target in first client next time
Always can use online hours.
5. method according to claim 1, it is characterised in that described exhausted by the very first time and second time
Difference is defined as in first client after the first online hours of the intended application, methods described also includes:
If the intended application has accumulative online hours in first client, accumulative online hours and described are determined
First online hours and value;
If described and value is less than preset duration, by described and value storage in the event log table, as next time described
The accumulative online hours of the intended application in first client;
If described and value is not less than the preset duration, the intended application is total available online in acquisition first client
Duration, using the difference of total available online hours and first online hours as the target in first client
The residue of application can use online hours, wherein, the residue can be with online hours as institute in first client next time
State the always available online hours of intended application.
6. the method according to any one of claim 1 to 5, it is characterised in that if the target in first client
Using in state is published, first client is deleted from the online list of the event log table.
7. a kind of server, it is characterised in that including:
Acquisition module, the event for obtaining intended application in the very first time upper corresponding first client from event log sheet
State, wherein, it is described in server occurs according to event in the event log table sequence of event each client
The state-event of intended application, the state-event includes logging status and/or publishes state;
Judge module, for according to the logging status of the intended application in the first client and/or whether publishing condition adjudgement
Need the online hours of the intended application in monitoring first client;
The acquisition module, is additionally operable to if desired monitor the online hours of the intended application in first client, from institute
State acquisition last the second time for monitoring the intended application in first client in event log table;
Determining module, for the absolute difference of the very first time and second time to be defined as into first client
First online hours of the intended application.
8. server according to claim 7, it is characterised in that
The acquisition module, is additionally operable to the determining module and determines the absolute difference of the very first time and second time
After the first online hours of the intended application in first client, the target in first client is obtained
The always available online hours of application;
The determining module, is additionally operable to the difference of total available online hours and first online hours as described the
The residue of the intended application can use online hours in one client, wherein, the residue can be with online hours as next time
The always available online hours of the intended application in first client.
9. server according to claim 7, it is characterised in that the server also includes:
, be defined as the absolute difference of the very first time and second time for the determining module described by memory module
In first client after the first online hours of the intended application, if first online hours are less than preset duration, will
The first online hours storage, should as the target in first client next time in the event log table
Accumulative online hours;
The acquisition module, if being additionally operable to first online hours not less than the preset duration, obtains first client
The always available online hours of the intended application on end;
The determining module, is additionally operable to the difference of total available online hours and first online hours as described the
The residue of the intended application can use online hours in one client, wherein, the residue can be with online hours as next time
The always available online hours of the intended application in first client.
10. server according to claim 7, it is characterised in that
The determining module, is additionally operable to for the absolute difference of the very first time and second time to be defined as first visitor
On the end of family after the first online hours of the intended application, if the intended application presence is accumulated in first client
Line duration, determine the accumulative online hours and first online hours and value;
The acquisition module, is additionally operable to obtain the always available online hours of the intended application in first client;
The determining module, is additionally operable to the always available online hours and described and value difference as first client
The residue of the upper intended application can use online hours, wherein, the residue can be with online hours as next time described first
The always available online hours of the intended application in client.
11. servers according to claim 7, it is characterised in that the server also includes:
The determining module, is additionally operable to for the absolute difference of the very first time and second time to be defined as first visitor
On the end of family after the first online hours of the intended application, if the intended application presence is accumulated in first client
Line duration, determine the accumulative online hours and first online hours and value;
Memory module, if being less than preset duration for described and value, by described and value storage in the event log table, with work
It is the accumulative online hours of the intended application in first client next time;
The acquisition module, if being additionally operable to described and value not less than the preset duration, obtains described in first client
The always available online hours of intended application;
The determining module, is additionally operable to the difference of total available online hours and first online hours as described the
The residue of the intended application can use online hours in one client, wherein, the residue can be with online hours as next time
The always available online hours of the intended application in first client.
12. server according to any one of claim 7 to 11, it is characterised in that the server also includes:
Removing module, if be in publishing state for the intended application in first client, by first client
Deleted from the online list of the event log table.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710160648.9A CN106899457B (en) | 2017-03-17 | 2017-03-17 | The method and server of online hours are applied in a kind of monitoring |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710160648.9A CN106899457B (en) | 2017-03-17 | 2017-03-17 | The method and server of online hours are applied in a kind of monitoring |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106899457A true CN106899457A (en) | 2017-06-27 |
CN106899457B CN106899457B (en) | 2019-09-17 |
Family
ID=59193817
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710160648.9A Active CN106899457B (en) | 2017-03-17 | 2017-03-17 | The method and server of online hours are applied in a kind of monitoring |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106899457B (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107911292A (en) * | 2017-10-18 | 2018-04-13 | 深圳市共进电子股份有限公司 | A kind of control method and system of display device online hours |
CN107958024A (en) * | 2017-11-09 | 2018-04-24 | 广州虎牙信息科技有限公司 | Conversation combining method, device and computer equipment |
CN109246233A (en) * | 2018-09-30 | 2019-01-18 | 北京奇虎科技有限公司 | Data processing method, device, equipment and storage medium based on on-line monitoring |
CN111107389A (en) * | 2019-12-31 | 2020-05-05 | 广州酷狗计算机科技有限公司 | Method, device and system for determining live broadcast watching time length |
CN111124846A (en) * | 2018-10-31 | 2020-05-08 | 千寻位置网络有限公司 | Online positioning duration statistical method and device and positioning service system |
CN111163327A (en) * | 2019-12-31 | 2020-05-15 | 广州酷狗计算机科技有限公司 | Method and device for counting number of online accounts |
CN111372130A (en) * | 2020-03-02 | 2020-07-03 | 北京字节跳动网络技术有限公司 | User online time counting method and device, electronic equipment and storage medium |
CN113627932A (en) * | 2021-08-11 | 2021-11-09 | 中国银行股份有限公司 | Method and device for controlling waiting time of terminal application account in network-free state |
CN113923255A (en) * | 2021-09-07 | 2022-01-11 | 苏州九宫数字科技有限公司 | Method, system and medium for detecting user online information in game platform |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1858759A (en) * | 2006-03-10 | 2006-11-08 | 华为技术有限公司 | Method and system for limiting time of network gaming user |
CN101207485A (en) * | 2007-08-15 | 2008-06-25 | 深圳市同洲电子股份有限公司 | System and method of unification identification safety authentication for users |
CN101359394A (en) * | 2007-07-31 | 2009-02-04 | 北京清大世纪教育投资顾问有限公司 | Testing and monitoring method for network remote education platform |
CN105023472A (en) * | 2014-09-10 | 2015-11-04 | 中国人民解放军第二军医大学 | Learning management device |
CN105069556A (en) * | 2015-07-27 | 2015-11-18 | 浪潮通用软件有限公司 | User behavior analysis method and system of ERP management system |
-
2017
- 2017-03-17 CN CN201710160648.9A patent/CN106899457B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1858759A (en) * | 2006-03-10 | 2006-11-08 | 华为技术有限公司 | Method and system for limiting time of network gaming user |
CN101359394A (en) * | 2007-07-31 | 2009-02-04 | 北京清大世纪教育投资顾问有限公司 | Testing and monitoring method for network remote education platform |
CN101207485A (en) * | 2007-08-15 | 2008-06-25 | 深圳市同洲电子股份有限公司 | System and method of unification identification safety authentication for users |
CN105023472A (en) * | 2014-09-10 | 2015-11-04 | 中国人民解放军第二军医大学 | Learning management device |
CN105069556A (en) * | 2015-07-27 | 2015-11-18 | 浪潮通用软件有限公司 | User behavior analysis method and system of ERP management system |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107911292A (en) * | 2017-10-18 | 2018-04-13 | 深圳市共进电子股份有限公司 | A kind of control method and system of display device online hours |
CN107958024A (en) * | 2017-11-09 | 2018-04-24 | 广州虎牙信息科技有限公司 | Conversation combining method, device and computer equipment |
CN109246233A (en) * | 2018-09-30 | 2019-01-18 | 北京奇虎科技有限公司 | Data processing method, device, equipment and storage medium based on on-line monitoring |
CN111124846A (en) * | 2018-10-31 | 2020-05-08 | 千寻位置网络有限公司 | Online positioning duration statistical method and device and positioning service system |
CN111124846B (en) * | 2018-10-31 | 2023-05-30 | 千寻位置网络有限公司 | Online positioning time length counting method and device and positioning service system |
CN111163327B (en) * | 2019-12-31 | 2022-07-05 | 广州酷狗计算机科技有限公司 | Method and device for counting number of online accounts |
CN111107389A (en) * | 2019-12-31 | 2020-05-05 | 广州酷狗计算机科技有限公司 | Method, device and system for determining live broadcast watching time length |
CN111163327A (en) * | 2019-12-31 | 2020-05-15 | 广州酷狗计算机科技有限公司 | Method and device for counting number of online accounts |
CN111107389B (en) * | 2019-12-31 | 2021-10-22 | 广州酷狗计算机科技有限公司 | Method, device and system for determining live broadcast watching time length |
CN111372130A (en) * | 2020-03-02 | 2020-07-03 | 北京字节跳动网络技术有限公司 | User online time counting method and device, electronic equipment and storage medium |
CN111372130B (en) * | 2020-03-02 | 2021-02-02 | 北京字节跳动网络技术有限公司 | User online time counting method and device, electronic equipment and storage medium |
CN113627932A (en) * | 2021-08-11 | 2021-11-09 | 中国银行股份有限公司 | Method and device for controlling waiting time of terminal application account in network-free state |
CN113627932B (en) * | 2021-08-11 | 2024-02-27 | 中国银行股份有限公司 | Method and device for controlling waiting time of terminal application account in network-free state |
CN113923255A (en) * | 2021-09-07 | 2022-01-11 | 苏州九宫数字科技有限公司 | Method, system and medium for detecting user online information in game platform |
Also Published As
Publication number | Publication date |
---|---|
CN106899457B (en) | 2019-09-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106899457A (en) | A kind of method and server for monitoring application online hours | |
CN106357517B (en) | Directional label generation method and device | |
CN105119806B (en) | message updating method and device | |
CN105833526B (en) | A kind of processing method and system of game data | |
CN106621329A (en) | Game data processing method | |
CN106507180A (en) | A kind of method of Video processing and terminal | |
CN104754419A (en) | Video-based interaction method and device | |
CN112291134A (en) | Information prompting method, device, equipment and storage medium | |
CN107437189B (en) | Promotion information releasing method, device and system | |
CN103347003B (en) | A kind of Voice over Internet method, Apparatus and system | |
CN108021316A (en) | A kind of method and device of message display | |
CN106669146B (en) | A kind of method and device of selection matching group membership | |
CN107894950A (en) | A kind of equipment detection method, device, server and storage medium | |
CN103150248B (en) | Method and device for measuring and calculating startup time consumption | |
CN105549740A (en) | Method and device for playing audio data | |
CN108881930B (en) | Method and system for presenting gift and electronic equipment | |
CN106506321A (en) | One population message treatment method and terminal device | |
CN104092556A (en) | Monitoring method, device and system based on distributed system | |
CN111182135A (en) | Mobile terminal and method for optimizing running state of mobile terminal | |
US11240777B2 (en) | Device positioning method and apparatus | |
CN109246233A (en) | Data processing method, device, equipment and storage medium based on on-line monitoring | |
CN106453593A (en) | Message pushing method and device | |
WO2015010611A1 (en) | Method, apparatus, and communication system of updating user data | |
CN108235803B (en) | Message record merging and displaying method and terminal equipment | |
CN105550316A (en) | Pushing method and device of audio list |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |