[go: up one dir, main page]

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 PDF

Info

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
Application number
CN201710160648.9A
Other languages
Chinese (zh)
Other versions
CN106899457B (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 CN201710160648.9A priority Critical patent/CN106899457B/en
Publication of CN106899457A publication Critical patent/CN106899457A/en
Application granted granted Critical
Publication of CN106899457B publication Critical patent/CN106899457B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/10Active 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

A kind of method and server for monitoring application online hours
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.
CN201710160648.9A 2017-03-17 2017-03-17 The method and server of online hours are applied in a kind of monitoring Active CN106899457B (en)

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)

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

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

Patent Citations (5)

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

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