CN104022922A - Mobile terminal, heartbeat forwarding server and heartbeat information transmitting method and system - Google Patents

Mobile terminal, heartbeat forwarding server and heartbeat information transmitting method and system Download PDF

Info

Publication number
CN104022922A
CN104022922A CN201410302253.4A CN201410302253A CN104022922A CN 104022922 A CN104022922 A CN 104022922A CN 201410302253 A CN201410302253 A CN 201410302253A CN 104022922 A CN104022922 A CN 104022922A
Authority
CN
China
Prior art keywords
application program
heartbeat
heartbeat message
record
time
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
CN201410302253.4A
Other languages
Chinese (zh)
Other versions
CN104022922B (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.)
Beijing University of Posts and Telecommunications
Original Assignee
Beijing University of Posts and Telecommunications
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 Beijing University of Posts and Telecommunications filed Critical Beijing University of Posts and Telecommunications
Priority to CN201410302253.4A priority Critical patent/CN104022922B/en
Publication of CN104022922A publication Critical patent/CN104022922A/en
Application granted granted Critical
Publication of CN104022922B publication Critical patent/CN104022922B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Abstract

The invention discloses a mobile terminal, a heartbeat forwarding server and a heartbeat information forwarding method and system. The method comprises the following steps: packaging a uniform heartbeat data packet according to the heartbeat information transmitted by each application program in a previous heartbeat transmission period when each heartbeat transmission period is expired through the mobile terminal, and transmitting the uniform heartbeat data packet to the heartbeat forwarding server through a terminal wireless baseband module; analyzing an identifier of the mobile terminal and the information of each application program from the uniform heartbeat data packet through the heartbeat forwarding server after the uniform heartbeat data packet is received by the heartbeat forwarding server; determining an application program state table corresponding to the analyzed identifier of the mobile terminal, and updating the state of each application program in the application state table according to the analyzed information of each application program; and automatically transmitting the heartbeat information of the application program according to the heartbeat period of the application program for the application program, which stays at an online state, in the application program state table. By adopting the heartbeat information transmitting method, the wireless signal channel resource can be saved, and the energy consumption of the mobile terminal can be reduced.

Description

Mobile terminal, heartbeat forwarding server and heartbeat message sending method and system
Technical field
The present invention relates to network field, relate in particular to a kind of mobile terminal, heartbeat forwarding server and heartbeat message sending method and system.
Background technology
Along with the fast development of the intelligent degree of mobile terminal, can be also more and more for the network service application of mobile terminal.These network service application addresses in order to show presence to application server and to upgrade place mobile terminal, each network service application needs to application server timed sending heartbeat message (or claiming state information).Such as, the mobile terminal that Tencent QQ application program is installed sends the heartbeat message such as online, off-line state message of QQ to QQ application server; The mobile terminal that microblogging application program is installed sends the heartbeat messages such as online, the off-line state message of microblogging to microblogging application server.
The framework of existing heartbeat message transmitting system as shown in Figure 1, comprising: mobile terminal 101 and application server 102.Heartbeat message sending method based on this system is normally: mobile terminal 101 is for the each network service application in this terminal, call terminal wireless baseband module according to the heart beat cycle of this network service application, send the heartbeat message of this network service application to application server 102.Particularly, mobile terminal 101 can comprise mobile phone, panel computer etc.
In actual applications, conventionally different network service application has different heart beat cycles, and the application of these different network services often wakes mobile terminal up according to heart beat cycle separately, so that calling terminal wireless baseband module, mobile terminal carries out the transmission of heartbeat message.But, in the time that the network service application operation on mobile terminal is more, the heartbeat message of the required transmission of mobile terminal is more and more frequent, cause mobile terminal frequently to call terminal wireless baseband module, make wireless channel occupancy also more and more higher, the dormancy ratio (being the ratio of dormancy time and wakeup time) of mobile intelligent terminal is more and more lower, finally causes that radio channel resource waste is serious and mobile terminal energy consumption is too fast.
To sum up, existing heartbeat message sending method can cause radio channel resource waste and mobile terminal energy consumption too fast.
Summary of the invention
The defect existing for above-mentioned prior art, the embodiment of the present invention provides a kind of mobile terminal, heartbeat forwarding server and heartbeat message sending method and system, in order to save radio channel resource, to reduce mobile terminal energy consumption.
The embodiment of the present invention provides a kind of heartbeat message sending method, comprising:
Mobile terminal, in the time that each heartbeat transmission cycle arrives, according to the heartbeat message that in the last heartbeat transmission cycle, each application program sends, sends by the centripetal jumping forwarding server of terminal wireless baseband module after the unified heartbeat data packets of encapsulation;
Described heartbeat forwarding server receives after described unified heartbeat data packets, therefrom parses the mark of mobile terminal, and the information of each application program; Determine after the Application Status table corresponding with the mark of the mobile terminal parsing, according to the information of the each application program parsing, the state of the each application program in described Application Status table is upgraded; And be online application program for each state in described Application Status table, send voluntarily the heartbeat message of this application program according to the heart beat cycle of this application program.
Preferably, described according to the heartbeat message that in the last heartbeat transmission cycle, each application program sends, the unified heartbeat data packets of encapsulation, specifically comprises:
The heartbeat message sending for each application program in the last heartbeat transmission cycle, using this heartbeat message to number record that should application program in local heartbeat message database as newly-increased record; Wherein, the heartbeat message that described application program sends comprises: the heart beat cycle of heart time, terminal address, server address, this application program;
For each newly-increased record, obtain after numbering and comparison information of the application program in this newly-increased record, search in described heartbeat message database last the heartbeat message to number record that should application program; If the comparison information in newly-increased record is different from the comparison information in the heartbeat message finding out, this newly-increased record is labeled as first and is sent; Wherein, described comparison information comprises: terminal address, server address;
From each be not labeled as first the newly-increased record sending, extract the numbering of application program and heart time as brief information after, by the mark of described mobile terminal, be labeled as first the newly-increased record sending, and the brief information of extracting is encapsulated in described unified heartbeat data packets.
Preferably, the information of each application program that described basis parses is upgraded the state of the each application program in described Application Status table, specifically comprises:
If described heartbeat forwarding server parses the heartbeat message of application program from described unified heartbeat data packets, by the address information in the heartbeat message of the application program parsing, to number record that should application program in the heartbeat message cache table corresponding with the mark of the mobile terminal parsing; By the heart beat cycle in the heartbeat message of the application program parsing, to number record that should application program in the application program Basic Information Table corresponding with the mark of the mobile terminal parsing; Heart time in the heartbeat message of the application program that use parses, upgrades in described Application Status table the time to number record that should application program, and is online to the state of this application program of number record that should application program;
If described heartbeat forwarding server parses the brief information of application program from described unified heartbeat data packets, heart time in the brief information of the application program that use parses, upgrade in described Application Status table the time to number record that should application program, and be online to the state of this application program of number record that should application program;
Described heartbeat forwarding server is for the numbering that is not updated each application program of time in described Application Status table, obtain the maximum rating update time with the numbering corresponding record of this application program, and be greater than after maximum rating update time of obtaining judging with time of numbering corresponding record of this application program and the difference of current time, be off-line by the status modifier of this application program of the number record to should application program.
Wherein, the maximum rating of the numbering corresponding record of described and this application program is determined according to following method update time:
Calculate and maximum rating T update time of the numbering corresponding record of this application program according to following formula 1 u:
(formula 1)
Wherein, T yfor described heartbeat sends the cycle; T afor the heart beat cycle of this application program; it is right to represent round up.
The embodiment of the present invention also provides a kind of heartbeat message transmitting system, comprising:
Mobile terminal, in the time that each heartbeat transmission cycle arrives, according to the heartbeat message that in the last heartbeat transmission cycle, each application program sends, sends by terminal wireless baseband module after the unified heartbeat data packets of encapsulation;
Heartbeat forwarding server, for receiving after the unified heartbeat data packets of described mobile terminal transmission, therefrom parses the mark of mobile terminal, and the information of each application program; Determine after the Application Status table corresponding with the mark of the mobile terminal parsing, according to the information of the each application program parsing, the state of the each application program in described Application Status table is upgraded; And be online application program for each state in described Application Status table, send voluntarily the heartbeat message of this application program according to the heart beat cycle of this application program.
Preferably, described mobile terminal is specifically in the time that each heartbeat transmission cycle arrives, the heartbeat message sending for each application program in the last heartbeat transmission cycle, using this heartbeat message to number record that should application program in local heartbeat message database as newly-increased record; For each newly-increased record, obtain after numbering and comparison information of the application program in this newly-increased record, search in described heartbeat message database last the heartbeat message to number record that should application program; If the comparison information in newly-increased record is different from the comparison information in the heartbeat message finding out, this newly-increased record is labeled as first and is sent; From each be not labeled as first the newly-increased record sending, extract the numbering of application program and heart time as brief information after, by the mark of described mobile terminal, be labeled as first the newly-increased record sending, and the brief information of extracting is encapsulated in described unified heartbeat data packets; Wherein, the heartbeat message that described application program sends comprises: the heart beat cycle of heart time, terminal address, server address, this application program; Described comparison information comprises: terminal address, server address; And
If described heartbeat forwarding server specifically for parsing the heartbeat message of application program from the unified heartbeat data packets receiving, by the address information in the heartbeat message of the application program parsing, to number record that should application program in the heartbeat message cache table corresponding with the mark of the mobile terminal parsing; By the heart beat cycle in the heartbeat message of the application program parsing, to number record that should application program in the application program Basic Information Table corresponding with the mark of the mobile terminal parsing; Heart time in the heartbeat message of the application program that use parses, upgrades in described Application Status table the time to number record that should application program, and is online to the state of this application program of number record that should application program; If parse the brief information of application program from described unified heartbeat data packets, heart time in the brief information of the application program that use parses, upgrade in described Application Status table the time to number record that should application program, and be online to the state of this application program of number record that should application program; And described heartbeat forwarding server is for the numbering that is not updated each application program of time in described Application Status table, obtain the maximum rating update time with the numbering corresponding record of this application program, and be greater than after maximum rating update time of obtaining judging with time of numbering corresponding record of this application program and the difference of current time, be off-line by the status modifier of this application program of the number record to should application program; Afterwards, be online application program for each state in described Application Status table, send voluntarily the heartbeat message of this application program according to the heart beat cycle of this application program.
Preferably, described mobile terminal specifically comprises:
Heartbeat message logging modle, for in the time that each heartbeat transmission cycle arrives, the heartbeat message sending for each application program in the last heartbeat transmission cycle, using this heartbeat message to number record that should application program in local heartbeat message database as newly-increased record; Wherein, the heartbeat message that described application program sends comprises: the heart beat cycle of heart time, terminal address, server address, this application program;
Send first judge module, for store the each newly-increased record of heartbeat message database into for described heartbeat message logging modle, obtain after numbering and comparison information of the application program in this newly-increased record, search in described heartbeat message database last the heartbeat message to number record that should application program; If the comparison information in newly-increased record is different from the comparison information in the heartbeat message finding out, judge that this newly-increased being recorded as first sends; Otherwise, judge that this newly-increased record is not to send first; Wherein, described comparison information comprises: terminal address, server address;
Packet encapsulation module, be used for according to the described judged result that sends first judge module, be never in the newly-increased record sending first, extract the numbering of application program and heart time as brief information after, by the mark of described mobile terminal, be labeled as first the newly-increased record sending, and the brief information of extracting is encapsulated in described unified heartbeat data packets.
Preferably, described heartbeat forwarding server specifically comprises:
Heartbeat data packets parsing module, for the unified heartbeat data packets receiving is resolved, output analysis result;
Heartbeat message processing module, heartbeat message for application program to described analysis result is handled as follows: by the address information in the heartbeat message of the application program parsing, to number record that should application program in the heartbeat message cache table corresponding with the mark of the mobile terminal parsing; By the heart beat cycle in the heartbeat message of the application program parsing, to number record that should application program in the application program Basic Information Table corresponding with the mark of the mobile terminal parsing; Heart time in the heartbeat message of the application program that use parses, upgrades in described Application Status table the time to number record that should application program, and is online to the state of this application program of number record that should application program;
Brief information processing module, brief information for the application program to described analysis result is handled as follows: the heart time in the brief information of the application program that use parses, upgrade in described Application Status table the time to number record that should application program, and be online to the state of this application program of number record that should application program;
State update module, for be not updated the numbering of each application program of time for described Application Status table, obtain the maximum rating update time with the numbering corresponding record of this application program, and be greater than after maximum rating update time of obtaining judging with time of numbering corresponding record of this application program and the difference of current time, be off-line by the status modifier of this application program of the number record to should application program;
Heartbeat message sending module, is online application program for each state in described Application Status table, sends voluntarily the heartbeat message of this application program according to the heart beat cycle of this application program.
The embodiment of the present invention also provides a kind of mobile terminal, comprising:
Heartbeat message logging modle, for in the time that each heartbeat transmission cycle arrives, the heartbeat message sending for each application program in the last heartbeat transmission cycle, using this heartbeat message to number record that should application program in local heartbeat message database as newly-increased record; Wherein, the heartbeat message that described application program sends comprises: the heart beat cycle of heart time, terminal address, server address, this application program;
Send first judge module, for store the each newly-increased record of heartbeat message database into for described heartbeat message logging modle, obtain after numbering and comparison information of the application program in this newly-increased record, search in described heartbeat message database last the heartbeat message to number record that should application program; If the comparison information in newly-increased record is different from the comparison information in the heartbeat message finding out, judge that this newly-increased being recorded as first sends; Otherwise, judge that this newly-increased record is not to send first; Wherein, described comparison information comprises: terminal address, server address;
Packet encapsulation module, be used for according to the described judged result that sends first judge module, be never in the newly-increased record sending first, extract the numbering of application program and heart time as brief information after, by the mark of described mobile terminal, be labeled as first the newly-increased record sending, and the brief information of extracting is encapsulated in described unified heartbeat data packets.
The embodiment of the present invention also provides a kind of heartbeat forwarding server, comprising:
Heartbeat data packets parsing module, for the unified heartbeat data packets receiving is resolved, output analysis result;
Heartbeat message processing module, heartbeat message for application program to described analysis result is handled as follows: by the address information in the heartbeat message of the application program parsing, to number record that should application program in the heartbeat message cache table corresponding with the mark of the mobile terminal parsing; By the heart beat cycle in the heartbeat message of the application program parsing, to number record that should application program in the application program Basic Information Table corresponding with the mark of the mobile terminal parsing; Heart time in the heartbeat message of the application program that use parses, upgrades in described Application Status table the time to number record that should application program, and is online to the state of this application program of number record that should application program;
Brief information processing module, brief information for the application program to described analysis result is handled as follows: the heart time in the brief information of the application program that use parses, upgrade in described Application Status table the time to number record that should application program, and be online to the state of this application program of number record that should application program;
State update module, for be not updated the numbering of each application program of time for described Application Status table, obtain the maximum rating update time with the numbering corresponding record of this application program, and be greater than after maximum rating update time of obtaining judging with time of numbering corresponding record of this application program and the difference of current time, be off-line by the status modifier of this application program of the number record to should application program;
Heartbeat message sending module, is online application program for each state in described Application Status table, sends voluntarily the heartbeat message of this application program according to the heart beat cycle of this application program.
In technical scheme of the present invention, mobile terminal is in the time that each heartbeat transmission cycle arrives, the heartbeat message that in the last heartbeat transmission cycle, each application program sends is encapsulated as to unified heartbeat data packets, by terminal wireless baseband module, the centripetal jumping forwarding server of unified heartbeat data packets of encapsulation is sent.Heartbeat forwarding server receives after unified heartbeat data packets, and the state of the each application program in application programs state table upgrades; And be online application program for each state in Application Status table, send voluntarily the heartbeat message of this application program according to the heart beat cycle of this application program.Because mobile terminal only need to be in the time that the fixing heartbeat transmission cycle arranging arrives, call terminal wireless baseband module and carry out the transmission of heartbeat message, avoid frequently the calling of terminal wireless baseband module, thereby, can save radio channel resource, reduce mobile terminal energy consumption.
Brief description of the drawings
Fig. 1 is the Organization Chart of the heartbeat message transmitting system of prior art;
Fig. 2 is the Organization Chart of the heartbeat message transmitting system of the embodiment of the present invention;
Fig. 3 is the flow chart of the heartbeat message sending method of the embodiment of the present invention;
Fig. 4 is the schematic diagram of the content in the unified heartbeat data packets of the embodiment of the present invention;
Fig. 5 is the internal structure block diagram of the mobile terminal of the embodiment of the present invention;
Fig. 6 is the internal structure block diagram of the heartbeat forwarding server of the embodiment of the present invention.
Embodiment
For making object of the present invention, technical scheme and advantage clearer, referring to accompanying drawing and enumerate preferred embodiment, the present invention is described in more detail.But, it should be noted that, many details of listing in specification are only used to make reader to have a thorough understanding to one or more aspects of the present invention, even if do not have these specific details also can realize these aspects of the present invention.
The terms such as " module " used in this application, " system " are intended to comprise the entity relevant to computer, such as but not limited to hardware, firmware, combination thereof, software or executory software.For example, module can be, but be not limited in: thread, program and/or the computer of the process moved on processor, processor, object, executable program, execution.For instance, the application program of moving on computing equipment and this computing equipment can be modules.One or more modules can be positioned at an executory process and/or thread.
Main thought of the present invention is, heartbeat forwarding server is set between mobile terminal and application server, and mobile terminal is set calls terminal wireless baseband module according to a fixing heartbeat transmission cycle.Like this, the heartbeat message that mobile terminal sends different application (being web server application) in the heartbeat transmission cycle carries out uniform packing, in the time that the next heartbeat transmission cycle arrives, call terminal wireless baseband module the heartbeat message after packing is sent to heartbeat forwarding server, thereby avoided frequently calling terminal wireless baseband module; Heartbeat forwarding server, according to the presence of application program, sends the heartbeat message of application program voluntarily according to the heart beat cycle of application program.Because mobile terminal only need to, in the time that the fixing heartbeat transmission cycle arranging arrives, call terminal wireless baseband module and carry out the transmission of heartbeat message.Owing to can avoiding frequently the calling of terminal wireless baseband module, thereby save radio channel resource, reduced mobile terminal energy consumption.
Describe technical scheme of the present invention in detail below in conjunction with accompanying drawing.
A kind of heartbeat message transmitting system that the embodiment of the present invention provides, its framework as shown in Figure 2, comprising: mobile terminal 201, heartbeat forwarding server 202.
In mobile terminal 201, can move multiple application programs that need to send heartbeat message; Mobile terminal 201 is in the time that each heartbeat transmission cycle arrives, the heartbeat message that each application program in the last heartbeat transmission cycle is sent is encapsulated as unified heartbeat data packets, calls terminal wireless baseband module and will unify the centripetal jumping forwarding server 202 of heartbeat data packets and send.Particularly, mobile terminal 201 can be mobile phone, panel computer etc.
The heartbeat data packets that heartbeat forwarding server 202 mobile terminal receives 201 send, therefrom parse the mark of mobile terminal 201, and after the information of each application program, find out the Application Status table corresponding with the mark of the mobile terminal parsing, upgrade according to the state of the each application program in the information application programs state table of the each application program parsing; And be online application program for each state in Application Status table, send voluntarily the heartbeat message of this application program according to the heart beat cycle of this application program.Particularly, as shown in Figure 2, the heartbeat message of application program is sent to apps server corresponding to this application program 203 by heartbeat forwarding server 202; For example, the heartbeat message of QQ application program is sent to QQ application server, the heartbeat message of microblogging application program is sent to microblogging application server.
Heartbeat message transmitting system based on above-mentioned, the flow process of the heartbeat message sending method of the embodiment of the present invention, as shown in Figure 3, specifically comprises the steps:
S301: mobile terminal 201, in the time that each heartbeat transmission cycle arrives, according to the heartbeat message that in the last heartbeat transmission cycle, each application program sends, encapsulates unified heartbeat data packets.
Particularly, mobile terminal 201 is in the time that each heartbeat transmission cycle arrives, the heartbeat message sending for each application program in the last heartbeat transmission cycle, using this heartbeat message to number record that should application program in local heartbeat message database as newly-increased record; Wherein, the heartbeat message that application program sends comprises: the heart beat cycle of heart time, terminal address, server address, this application program; For each newly-increased record, obtain after numbering and comparison information of the application program in this newly-increased record, search in heartbeat message database last the heartbeat message to number record that should application program; If the comparison information in newly-increased record is different from the comparison information in the heartbeat message finding out, this newly-increased record is labeled as first and is sent; From each be not labeled as first the newly-increased record sending, extract the numbering of application program and heart time as brief information after, by the mark of mobile terminal 201, be labeled as first the newly-increased record sending, and the brief information of extracting is encapsulated in unified heartbeat data packets.Comparison information comprises terminal address, server address.
In fact,, for different application programs, the heartbeat message that application program sends can also comprise some particular datas of application program; For example, for QQ application program, these particular datas can be QQ number, QQ version number etc.Correspondingly, comparison information also can comprise some out of Memory, for example, and QQ number, the QQ version number etc. of QQ application program; Like this, by the terminal address in the newly-increased record of QQ application program, server address, QQ number, QQ version number etc., respectively with heartbeat message database in terminal address in the heartbeat message of last QQ application program, server address, QQ number, QQ version number etc. compare, if the terminal address of comparison, server address, QQ number, QQ version number etc. are all identical, determine that the heartbeat message that this application program sends is not to send first; Otherwise, determine that the heartbeat message that this application program sends is to send first, and the newly-increased record of this application program be labeled as first and sent.
For example, Fig. 4 shows the schematic diagram of the content in packaged unified heartbeat data packets.
S302: mobile terminal 201 sends the unified heartbeat data packets of encapsulation by the centripetal jumping forwarding server 202 of terminal wireless baseband module.
Particularly, mobile terminal 201 calls terminal wireless baseband module, and the unified heartbeat data packets of encapsulation is sent by the centripetal jumping forwarding server 202 of terminal wireless baseband module.
S303: heartbeat forwarding server 202 receives after the unified heartbeat data packets that mobile terminal 201 sends, therefrom parses the mark of mobile terminal, and the information of each application program.
The information of the each application program parsing particularly, can comprise: the heartbeat message of application program, the brief information of application program.
S304: heartbeat forwarding server 202 finds out after the Application Status table corresponding with the mark of the mobile terminal 201 parsing, and according to the information of the each application program parsing, the state of the each application program in this Application Status table is upgraded.
Particularly, for each mobile terminal, all there is the Application Status table corresponding with the mark of this mobile terminal, also can have the heartbeat message cache table corresponding with the mark of mobile terminal, application program Basic Information Table.
If parse the heartbeat message of application program the unified heartbeat data packets that heartbeat forwarding server 202 sends from mobile terminal 201, by the address information in the heartbeat message of the application program parsing, to number record that should application program in the heartbeat message cache table corresponding with the mark of the mobile terminal parsing; By the heart beat cycle in the heartbeat message of the application program parsing, to number record that should application program in the application program Basic Information Table corresponding with the mark of the mobile terminal parsing; Heart time in the heartbeat message of the application program that use parses, upgrade in the Application Status table corresponding with the mark of the mobile terminal parsing the time to number record that should application program, and be online to the state of this application program of number record that should application program.Address information is specially terminal address and server address.
If parse the brief information of application program the unified heartbeat data packets that heartbeat forwarding server 202 sends from mobile terminal 201, heart time in the brief information of the application program that use parses, upgrade in the Application Status table corresponding with the mark of the mobile terminal parsing the time to number record that should application program, and be online to the state of this application program of number record that should application program.
Afterwards, heartbeat forwarding server 202 is for the numbering that is not updated each application program of time in Application Status table, obtain the maximum rating update time with the numbering corresponding record of this application program, and be greater than after maximum rating update time of obtaining judging with time of numbering corresponding record of this application program and the difference of current time, be off-line by the status modifier of this application program of the number record to should application program; In addition, be not more than the maximum rating update time of obtaining if judge with the time of numbering corresponding record and the difference of current time of this application program, do not do any processing.
Wherein, can determine according to following method update time with the maximum rating of the numbering corresponding record of certain application program:
Calculate and maximum rating T update time of the numbering corresponding record of this application program according to following formula 1 u:
(formula 1)
Wherein, T yfor described heartbeat sends the cycle; T afor the heart beat cycle of this application program; it is right to represent round up.
In fact, for each mobile terminal, all there is the Application Status table corresponding with the mark of this mobile terminal, also can have the heartbeat message cache table corresponding with the mark of mobile terminal and application program Basic Information Table.
Afterwards, heartbeat forwarding server 202 is online each application program for state in the Application Status table corresponding with the mark of the mobile terminal 201 parsing, and sends voluntarily the heartbeat message of this application program according to the heart beat cycle of this application program.Particularly, heartbeat forwarding server 202 is online each application program for state in Application Status table, sends voluntarily the heartbeat message of this application program according to the heart beat cycle of this application program to application server 203 corresponding to this application program; It is not each application program of online (off-line) for state in Application Status table, no longer the heartbeat message of this application program is sent to application server corresponding to this application program, can reduce to a certain extent the possibility that signaling storm occurs.
The internal structure block diagram of above-mentioned mobile terminal 201, as shown in Figure 5, comprising: heartbeat message logging modle 501, send judge module 502 and packet encapsulation module 503 first.
Heartbeat message logging modle 501 is in the time that each heartbeat transmission cycle arrives, the heartbeat message sending for each application program in the last heartbeat transmission cycle, using this heartbeat message to number record that should application program in local heartbeat message database as newly-increased record; Wherein, the heartbeat message that application program sends comprises: the heart beat cycle of heart time, terminal address, server address, this application program.
Send first judge module 502 for store the each newly-increased record of heartbeat message database into for heartbeat message logging modle 502, obtain after numbering and comparison information of the application program in this newly-increased record, search in heartbeat message database last the heartbeat message to number record that should application program; If the comparison information in newly-increased record is different from the comparison information in the heartbeat message finding out, judge that this newly-increased being recorded as first sends; Otherwise, judge that this newly-increased record is not to send first.Wherein, comparison information comprises terminal address, server address.
Packet encapsulation module 503 sends the judged result of judge module 502 first for basis, be never in the newly-increased record sending first, extract the numbering of application program and heart time as brief information after, by the mark of described mobile terminal, be labeled as first the newly-increased record sending, and the brief information of extracting is encapsulated in unified heartbeat data packets.
The internal structure block diagram of above-mentioned heartbeat forwarding server 202, as shown in Figure 6, comprising: heartbeat data packets parsing module 601, heartbeat message processing module 602, brief information processing module 603, state update module 604 and heartbeat message sending module 605.
Heartbeat data packets parsing module 601, for the unified heartbeat data packets receiving is resolved, is exported analysis result.
Heartbeat message processing module 602 is handled as follows for the heartbeat message of the application program of analysis result that heartbeat data packets parsing module 601 is exported: by the address information in the heartbeat message of the application program parsing, to number record that should application program in the heartbeat message cache table corresponding with the mark of the mobile terminal parsing; By the heart beat cycle in the heartbeat message of the application program parsing, to number record that should application program in the application program Basic Information Table corresponding with the mark of the mobile terminal parsing; Heart time in the heartbeat message of the application program that use parses, upgrades in Application Status table the time to number record that should application program, and is online to the state of this application program of number record that should application program.
Brief information processing module 603 is handled as follows for the brief information of the application program of analysis result that heartbeat data packets parsing module 601 is exported: use the heart time in the brief information of the application program parsing, upgrade in Application Status table the time to number record that should application program, and be online to the state of this application program of number record that should application program.
State update module 604 is not for being updated the numbering of each application program of time for Application Status table, obtain the maximum rating update time with the numbering corresponding record of this application program, and be greater than after maximum rating update time of obtaining judging with time of numbering corresponding record of this application program and the difference of current time, be off-line by the status modifier of this application program of the number record to should application program.
Heartbeat message sending module 605, for being online application program for the each state of Application Status table, sends the heartbeat message of this application program voluntarily according to the heart beat cycle of this application program.
In technical scheme of the present invention, mobile terminal is in the time that each heartbeat transmission cycle arrives, the heartbeat message that in the last heartbeat transmission cycle, each application program sends is encapsulated as to unified heartbeat data packets, by terminal wireless baseband module, the centripetal jumping forwarding server of unified heartbeat data packets of encapsulation is sent.Heartbeat forwarding server receives after unified heartbeat data packets, and the state of the each application program in application programs state table upgrades; And be online application program for each state in Application Status table, send voluntarily the heartbeat message of this application program according to the heart beat cycle of this application program.Because mobile terminal only need to be in the time that the fixing heartbeat transmission cycle arranging arrives, call terminal wireless baseband module and carry out the transmission of heartbeat message, avoid frequently the calling of terminal wireless baseband module, thereby, can save radio channel resource, reduce mobile terminal energy consumption.
One of ordinary skill in the art will appreciate that all or part of step realizing in above-described embodiment method is can carry out the hardware that instruction is relevant by program to complete, this program can be stored in computer read/write memory medium, as: ROM/RAM, magnetic disc, CD etc.
The above is only the preferred embodiment of the present invention; it should be pointed out that for those skilled in the art, under the premise without departing from the principles of the invention; can also make some improvements and modifications, these improvements and modifications also should be considered as protection scope of the present invention.

Claims (10)

1. a heartbeat message sending method, is characterized in that, comprising:
Mobile terminal, in the time that each heartbeat transmission cycle arrives, according to the heartbeat message that in the last heartbeat transmission cycle, each application program sends, sends by the centripetal jumping forwarding server of terminal wireless baseband module after the unified heartbeat data packets of encapsulation;
Described heartbeat forwarding server receives after described unified heartbeat data packets, therefrom parses the mark of mobile terminal, and the information of each application program; Determine after the Application Status table corresponding with the mark of the mobile terminal parsing, according to the information of the each application program parsing, the state of the each application program in described Application Status table is upgraded; And be online application program for each state in described Application Status table, send voluntarily the heartbeat message of this application program according to the heart beat cycle of this application program.
2. the method for claim 1, is characterized in that, described according to the heartbeat message that in the last heartbeat transmission cycle, each application program sends, and the unified heartbeat data packets of encapsulation, specifically comprises:
The heartbeat message sending for each application program in the last heartbeat transmission cycle, using this heartbeat message to number record that should application program in local heartbeat message database as newly-increased record; Wherein, the heartbeat message that described application program sends comprises: the heart beat cycle of heart time, terminal address, server address, this application program;
For each newly-increased record, obtain after numbering and comparison information of the application program in this newly-increased record, search in described heartbeat message database last the heartbeat message to number record that should application program; If the comparison information in newly-increased record is different from the comparison information in the heartbeat message finding out, this newly-increased record is labeled as first and is sent; Wherein, described comparison information comprises: terminal address, server address;
From each be not labeled as first the newly-increased record sending, extract the numbering of application program and heart time as brief information after, by the mark of described mobile terminal, be labeled as first the newly-increased record sending, and the brief information of extracting is encapsulated in described unified heartbeat data packets.
3. method as claimed in claim 2, is characterized in that, the information of each application program that described basis parses is upgraded the state of the each application program in described Application Status table, specifically comprises:
If described heartbeat forwarding server parses the heartbeat message of application program from described unified heartbeat data packets, by the address information in the heartbeat message of the application program parsing, to number record that should application program in the heartbeat message cache table corresponding with the mark of the mobile terminal parsing; By the heart beat cycle in the heartbeat message of the application program parsing, to number record that should application program in the application program Basic Information Table corresponding with the mark of the mobile terminal parsing; Heart time in the heartbeat message of the application program that use parses, upgrades in described Application Status table the time to number record that should application program, and is online to the state of this application program of number record that should application program;
If described heartbeat forwarding server parses the brief information of application program from described unified heartbeat data packets, heart time in the brief information of the application program that use parses, upgrade in described Application Status table the time to number record that should application program, and be online to the state of this application program of number record that should application program;
Described heartbeat forwarding server is for the numbering that is not updated each application program of time in described Application Status table, obtain the maximum rating update time with the numbering corresponding record of this application program, and be greater than after maximum rating update time of obtaining judging with time of numbering corresponding record of this application program and the difference of current time, be off-line by the status modifier of this application program of the number record to should application program.
4. method as claimed in claim 3, is characterized in that, the maximum rating of the numbering corresponding record of described and this application program is determined according to following method update time:
Calculate and maximum rating T update time of the numbering corresponding record of this application program according to following formula 1 u:
(formula 1)
Wherein, T yfor described heartbeat sends the cycle; T afor the heart beat cycle of this application program; it is right to represent round up.
5. a heartbeat message transmitting system, is characterized in that, comprising:
Mobile terminal, in the time that each heartbeat transmission cycle arrives, according to the heartbeat message that in the last heartbeat transmission cycle, each application program sends, sends by terminal wireless baseband module after the unified heartbeat data packets of encapsulation;
Heartbeat forwarding server, for receiving after the unified heartbeat data packets of described mobile terminal transmission, therefrom parses the mark of mobile terminal, and the information of each application program; Determine after the Application Status table corresponding with the mark of the mobile terminal parsing, according to the information of the each application program parsing, the state of the each application program in described Application Status table is upgraded; And be online application program for each state in described Application Status table, send voluntarily the heartbeat message of this application program according to the heart beat cycle of this application program.
6. system as claimed in claim 5, is characterized in that,
Described mobile terminal is specifically in the time that each heartbeat transmission cycle arrives, the heartbeat message sending for each application program in the last heartbeat transmission cycle, using this heartbeat message to number record that should application program in local heartbeat message database as newly-increased record; For each newly-increased record, obtain after numbering and comparison information of the application program in this newly-increased record, search in described heartbeat message database last the heartbeat message to number record that should application program; If the comparison information in newly-increased record is different from the comparison information in the heartbeat message finding out, this newly-increased record is labeled as first and is sent; From each be not labeled as first the newly-increased record sending, extract the numbering of application program and heart time as brief information after, by the mark of described mobile terminal, be labeled as first the newly-increased record sending, and the brief information of extracting is encapsulated in described unified heartbeat data packets; Wherein, the heartbeat message that described application program sends comprises: the heart beat cycle of heart time, terminal address, server address, this application program; Described comparison information comprises: terminal address, server address; And
If described heartbeat forwarding server specifically for parsing the heartbeat message of application program from the unified heartbeat data packets receiving, by the address information in the heartbeat message of the application program parsing, to number record that should application program in the heartbeat message cache table corresponding with the mark of the mobile terminal parsing; By the heart beat cycle in the heartbeat message of the application program parsing, to number record that should application program in the application program Basic Information Table corresponding with the mark of the mobile terminal parsing; Heart time in the heartbeat message of the application program that use parses, upgrades in described Application Status table the time to number record that should application program, and is online to the state of this application program of number record that should application program; If parse the brief information of application program from described unified heartbeat data packets, heart time in the brief information of the application program that use parses, upgrade in described Application Status table the time to number record that should application program, and be online to the state of this application program of number record that should application program; And described heartbeat forwarding server is for the numbering that is not updated each application program of time in described Application Status table, obtain the maximum rating update time with the numbering corresponding record of this application program, and be greater than after maximum rating update time of obtaining judging with time of numbering corresponding record of this application program and the difference of current time, be off-line by the status modifier of this application program of the number record to should application program; Afterwards, be online application program for each state in described Application Status table, send voluntarily the heartbeat message of this application program according to the heart beat cycle of this application program.
7. system as claimed in claim 6, is characterized in that, described mobile terminal specifically comprises:
Heartbeat message logging modle, for in the time that each heartbeat transmission cycle arrives, the heartbeat message sending for each application program in the last heartbeat transmission cycle, using this heartbeat message to number record that should application program in local heartbeat message database as newly-increased record; Wherein, the heartbeat message that described application program sends comprises: the heart beat cycle of heart time, terminal address, server address, this application program;
Send first judge module, for store the each newly-increased record of heartbeat message database into for described heartbeat message logging modle, obtain after numbering and comparison information of the application program in this newly-increased record, search in described heartbeat message database last the heartbeat message to number record that should application program; If the comparison information in newly-increased record is different from the comparison information in the heartbeat message finding out, judge that this newly-increased being recorded as first sends; Otherwise, judge that this newly-increased record is not to send first; Wherein, described comparison information comprises: terminal address, server address;
Packet encapsulation module, be used for according to the described judged result that sends first judge module, be never in the newly-increased record sending first, extract the numbering of application program and heart time as brief information after, by the mark of described mobile terminal, be labeled as first the newly-increased record sending, and the brief information of extracting is encapsulated in described unified heartbeat data packets.
8. system as claimed in claim 6, is characterized in that, described heartbeat forwarding server specifically comprises:
Heartbeat data packets parsing module, for the unified heartbeat data packets receiving is resolved, output analysis result;
Heartbeat message processing module, heartbeat message for application program to described analysis result is handled as follows: by the address information in the heartbeat message of the application program parsing, to number record that should application program in the heartbeat message cache table corresponding with the mark of the mobile terminal parsing; By the heart beat cycle in the heartbeat message of the application program parsing, to number record that should application program in the application program Basic Information Table corresponding with the mark of the mobile terminal parsing; Heart time in the heartbeat message of the application program that use parses, upgrades in described Application Status table the time to number record that should application program, and is online to the state of this application program of number record that should application program;
Brief information processing module, brief information for the application program to described analysis result is handled as follows: the heart time in the brief information of the application program that use parses, upgrade in described Application Status table the time to number record that should application program, and be online to the state of this application program of number record that should application program;
State update module, for be not updated the numbering of each application program of time for described Application Status table, obtain the maximum rating update time with the numbering corresponding record of this application program, and be greater than after maximum rating update time of obtaining judging with time of numbering corresponding record of this application program and the difference of current time, be off-line by the status modifier of this application program of the number record to should application program;
Heartbeat message sending module, is online application program for each state in described Application Status table, sends voluntarily the heartbeat message of this application program according to the heart beat cycle of this application program.
9. a mobile terminal, is characterized in that, comprising:
Heartbeat message logging modle, for in the time that each heartbeat transmission cycle arrives, the heartbeat message sending for each application program in the last heartbeat transmission cycle, using this heartbeat message to number record that should application program in local heartbeat message database as newly-increased record; Wherein, the heartbeat message that described application program sends comprises: the heart beat cycle of heart time, terminal address, server address, this application program;
Send first judge module, for store the each newly-increased record of heartbeat message database into for described heartbeat message logging modle, obtain after numbering and comparison information of the application program in this newly-increased record, search in described heartbeat message database last the heartbeat message to number record that should application program; If the comparison information in newly-increased record is different from the comparison information in the heartbeat message finding out, judge that this newly-increased being recorded as first sends; Otherwise, judge that this newly-increased record is not to send first; Wherein, described comparison information comprises: terminal address, server address;
Packet encapsulation module, be used for according to the described judged result that sends first judge module, be never in the newly-increased record sending first, extract the numbering of application program and heart time as brief information after, by the mark of described mobile terminal, be labeled as first the newly-increased record sending, and the brief information of extracting is encapsulated in described unified heartbeat data packets.
10. a heartbeat forwarding server, is characterized in that, comprising:
Heartbeat data packets parsing module, for the unified heartbeat data packets receiving is resolved, output analysis result;
Heartbeat message processing module, heartbeat message for application program to described analysis result is handled as follows: by the address information in the heartbeat message of the application program parsing, to number record that should application program in the heartbeat message cache table corresponding with the mark of the mobile terminal parsing; By the heart beat cycle in the heartbeat message of the application program parsing, to number record that should application program in the application program Basic Information Table corresponding with the mark of the mobile terminal parsing; Heart time in the heartbeat message of the application program that use parses, upgrades in described Application Status table the time to number record that should application program, and is online to the state of this application program of number record that should application program;
Brief information processing module, brief information for the application program to described analysis result is handled as follows: the heart time in the brief information of the application program that use parses, upgrade in described Application Status table the time to number record that should application program, and be online to the state of this application program of number record that should application program;
State update module, for be not updated the numbering of each application program of time for described Application Status table, obtain the maximum rating update time with the numbering corresponding record of this application program, and be greater than after maximum rating update time of obtaining judging with time of numbering corresponding record of this application program and the difference of current time, be off-line by the status modifier of this application program of the number record to should application program;
Heartbeat message sending module, is online application program for each state in described Application Status table, sends voluntarily the heartbeat message of this application program according to the heart beat cycle of this application program.
CN201410302253.4A 2014-06-27 2014-06-27 Mobile terminal, heartbeat forwarding server and heartbeat message sending method and system Active CN104022922B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410302253.4A CN104022922B (en) 2014-06-27 2014-06-27 Mobile terminal, heartbeat forwarding server and heartbeat message sending method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410302253.4A CN104022922B (en) 2014-06-27 2014-06-27 Mobile terminal, heartbeat forwarding server and heartbeat message sending method and system

Publications (2)

Publication Number Publication Date
CN104022922A true CN104022922A (en) 2014-09-03
CN104022922B CN104022922B (en) 2017-06-13

Family

ID=51439503

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410302253.4A Active CN104022922B (en) 2014-06-27 2014-06-27 Mobile terminal, heartbeat forwarding server and heartbeat message sending method and system

Country Status (1)

Country Link
CN (1) CN104022922B (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105577758A (en) * 2015-12-15 2016-05-11 金蝶软件(中国)有限公司 Page heartbeat information processing method and client side
CN105827697A (en) * 2016-03-14 2016-08-03 广州趣丸网络科技有限公司 User off-line detection method and user off-line detection system
CN108768763A (en) * 2018-05-04 2018-11-06 北京小米移动软件有限公司 Heartbeat message sending method and device
CN109450734A (en) * 2018-11-27 2019-03-08 四川长虹电器股份有限公司 Zigbee coordinator heartbeat management method
CN109711779A (en) * 2018-12-26 2019-05-03 广东嘉腾机器人自动化有限公司 A kind of order allocation method and storage device and order distribution system
WO2020048410A1 (en) * 2018-09-07 2020-03-12 华为技术有限公司 Aligned wakeup method and mobile device
CN111405331A (en) * 2020-03-27 2020-07-10 海信视像科技股份有限公司 Bluetooth Mesh device state updating method and display device
CN112953786A (en) * 2019-12-11 2021-06-11 中国电信股份有限公司 Information processing method, device, system and computer readable storage medium
CN113411237A (en) * 2021-08-18 2021-09-17 成都丰硕智能数字科技有限公司 Method, storage medium and system for detecting terminal state with low delay
CN114390453A (en) * 2022-02-09 2022-04-22 福建天泉教育科技有限公司 Message pushing optimization method and terminal

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100135219A1 (en) * 2000-03-27 2010-06-03 Azure Networks, Llc Personal area network with automatic attachment and detachment
CN102572939A (en) * 2011-01-04 2012-07-11 中国移动通信有限公司 Heartbeat packet sending method, device thereof and system thereof
CN102790776A (en) * 2012-08-03 2012-11-21 中国联合网络通信集团有限公司 Heartbeat connection normalizing processing method, terminal, server and communication system
CN103634409A (en) * 2013-12-12 2014-03-12 中国联合网络通信集团有限公司 Method and system for realizing always-online internet application

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100135219A1 (en) * 2000-03-27 2010-06-03 Azure Networks, Llc Personal area network with automatic attachment and detachment
CN102572939A (en) * 2011-01-04 2012-07-11 中国移动通信有限公司 Heartbeat packet sending method, device thereof and system thereof
CN102790776A (en) * 2012-08-03 2012-11-21 中国联合网络通信集团有限公司 Heartbeat connection normalizing processing method, terminal, server and communication system
CN103634409A (en) * 2013-12-12 2014-03-12 中国联合网络通信集团有限公司 Method and system for realizing always-online internet application

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105577758B (en) * 2015-12-15 2019-06-07 金蝶软件(中国)有限公司 A kind of page heartbeat message processing method and client
CN105577758A (en) * 2015-12-15 2016-05-11 金蝶软件(中国)有限公司 Page heartbeat information processing method and client side
CN105827697A (en) * 2016-03-14 2016-08-03 广州趣丸网络科技有限公司 User off-line detection method and user off-line detection system
CN108768763A (en) * 2018-05-04 2018-11-06 北京小米移动软件有限公司 Heartbeat message sending method and device
WO2020048410A1 (en) * 2018-09-07 2020-03-12 华为技术有限公司 Aligned wakeup method and mobile device
CN109450734A (en) * 2018-11-27 2019-03-08 四川长虹电器股份有限公司 Zigbee coordinator heartbeat management method
CN109711779A (en) * 2018-12-26 2019-05-03 广东嘉腾机器人自动化有限公司 A kind of order allocation method and storage device and order distribution system
CN112953786A (en) * 2019-12-11 2021-06-11 中国电信股份有限公司 Information processing method, device, system and computer readable storage medium
CN111405331A (en) * 2020-03-27 2020-07-10 海信视像科技股份有限公司 Bluetooth Mesh device state updating method and display device
CN111405331B (en) * 2020-03-27 2022-04-01 海信视像科技股份有限公司 Bluetooth Mesh device state updating method and display device
CN113411237A (en) * 2021-08-18 2021-09-17 成都丰硕智能数字科技有限公司 Method, storage medium and system for detecting terminal state with low delay
CN113411237B (en) * 2021-08-18 2021-11-30 成都丰硕智能数字科技有限公司 Method, storage medium and system for detecting terminal state with low delay
CN114390453A (en) * 2022-02-09 2022-04-22 福建天泉教育科技有限公司 Message pushing optimization method and terminal
CN114390453B (en) * 2022-02-09 2023-09-08 福建天泉教育科技有限公司 Message pushing optimization method and terminal

Also Published As

Publication number Publication date
CN104022922B (en) 2017-06-13

Similar Documents

Publication Publication Date Title
CN104022922A (en) Mobile terminal, heartbeat forwarding server and heartbeat information transmitting method and system
CN109840177B (en) Carton processing method and related equipment
CN110908879B (en) Reporting method, reporting device, reporting terminal and recording medium of buried point data
KR101882426B1 (en) Software updating method, system, and device
CN111818136B (en) Data processing method, device, electronic equipment and computer readable medium
US10181963B2 (en) Data transfer method and system
CN105354093A (en) Memory management method and mobile terminal
US20140366012A1 (en) Method and apparatus for providing firmware over the air service to user equipments
CN103152374A (en) Method and device for learning terminal online state
US10224972B2 (en) Systems, methods, and computer-readable media for tracking updates and loading data
CN106487847B (en) Information processing method and transfer server
US9060297B1 (en) Application labels for data communication
US9154985B2 (en) Mechanism for facilitating dynamic and segment-based monitoring of cellular network performance in an on-demand services environment
CN109816453B (en) Detection method and device for promotion resource link
CN107862040B (en) Method and device for updating data in cache of application instance and cluster
CN114095876A (en) Broadcast data processing method and device, storage medium and electronic device
CN109644078B (en) Uplink data transmission method, terminal, network side equipment and system
CN103532920A (en) Cookie update method and cookie update system
CN111315026B (en) Channel selection method, device, gateway and computer readable storage medium
US20240022507A1 (en) Information flow recognition method, network chip, and network device
US9380580B2 (en) Method and apparatus for transmission synchronization utilizing a router advertisement
CN101626431A (en) Processing method and processing system capable of adapting to communication mode
US9674774B2 (en) Method and device for binding information
CN104219258A (en) Method and system of real-time query of number attribution as well as terminal and server
US10812601B2 (en) Method and system for signaling and radio connection optimization over a cellular network

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant