CN104022922A - 移动终端、心跳转发服务器以及心跳信息发送方法和系统 - Google Patents
移动终端、心跳转发服务器以及心跳信息发送方法和系统 Download PDFInfo
- 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
Links
Classifications
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE 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/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种移动终端、心跳转发服务器以及心跳信息发送方法和系统,所述方法包括:移动终端在每个心跳发送周期到达时,根据上个心跳发送周期内各应用程序发送的心跳信息,封装统一心跳数据包后通过终端无线基带模块向心跳转发服务器进行发送。心跳转发服务器接收到统一心跳数据包后,从中解析出移动终端的标识,以及各应用程序的信息;确定出与解析出的移动终端的标识相对应的应用程序状态表后,根据解析出的各应用程序的信息对应用程序状态表中的各应用程序的状态进行更新;并对于应用程序状态表中每个状态为在线的应用程序,自行根据该应用程序的心跳周期发送该应用程序的心跳信息。该方法可以节省无线信道资源、减少移动终端能耗。
Description
技术领域
本发明涉及网络领域,尤其涉及一种移动终端、心跳转发服务器以及心跳信息发送方法和系统。
背景技术
随着移动终端智能化程度的迅猛发展,可以用于移动终端的网络服务应用也越来越多。这些网络服务应用为了向应用服务器表明在线状态以及更新所在移动终端的地址,每个网络服务应用都需要向应用服务器定时发送心跳信息(或称状态信息)。比如,安装有腾讯QQ应用程序的移动终端向QQ应用服务器发送QQ的在线、离线状态消息等心跳信息;安装有微博应用程序的移动终端向微博应用服务器发送微博的在线、离线状态消息等心跳信息。
现有的心跳信息发送系统的架构如图1所示,包括:移动终端101和应用服务器102。基于该系统的心跳信息发送方法通常是:移动终端101对于本终端上的每个网络服务应用,根据该网络服务应用的心跳周期调用终端无线基带模块,向应用服务器102发送该网络服务应用的心跳信息。具体地,移动终端101可以包括手机、平板电脑等。
在实际应用中,通常不同的网络服务应用拥有不同的心跳周期,而且这些不同的网络服务应用往往按照各自的心跳周期唤醒移动终端,以使移动终端调用终端无线基带模块进行心跳信息的发送。然而,当移动终端上的网络服务应用运行较多时,移动终端所需要发送的心跳信息越来越频繁,导致移动终端频繁调用终端无线基带模块,使得无线信道占用率也越来越高,移动智能终端的休眠比例(即休眠时间与唤醒时间的比例)越来越低,最终造成无线信道资源浪费严重以及移动终端能耗过快。
综上,现有的心跳信息发送方法会造成无线信道资源浪费以及移动终端能耗过快。
发明内容
针对上述现有技术存在的缺陷,本发明实施例提供了一种移动终端、心跳转发服务器以及心跳信息发送方法和系统,用以节约无线信道资源、减少移动终端能耗。
本发明实施例提供了一种心跳信息发送方法,包括:
移动终端在每个心跳发送周期到达时,根据上个心跳发送周期内各应用程序发送的心跳信息,封装统一心跳数据包后通过终端无线基带模块向心跳转发服务器进行发送;
所述心跳转发服务器接收到所述统一心跳数据包后,从中解析出移动终端的标识,以及各应用程序的信息;确定出与解析出的移动终端的标识相对应的应用程序状态表后,根据解析出的各应用程序的信息对所述应用程序状态表中的各应用程序的状态进行更新;并对于所述应用程序状态表中每个状态为在线的应用程序,自行根据该应用程序的心跳周期发送该应用程序的心跳信息。
较佳地,所述根据上个心跳发送周期内各应用程序发送的心跳信息,封装统一心跳数据包,具体包括:
对于上个心跳发送周期内每个应用程序发送的心跳信息,将该心跳信息对应该应用程序的编号记录到本地的心跳信息数据库中作为新增记录;其中,所述应用程序发送的心跳信息包括:心跳时间、终端地址、服务器地址、该应用程序的心跳周期;
对于每个新增记录,获取该新增记录中的应用程序的编号和比对信息后,查找所述心跳信息数据库中前一条对应该应用程序的编号记录的心跳信息;若新增记录中的比对信息与查找出的心跳信息中的比对信息不同,则将该新增记录标记为首次发送;其中,所述比对信息包括:终端地址、服务器地址;
从每个没有标记为首次发送的新增记录中提取应用程序的编号和心跳时间作为简要信息后,将所述移动终端的标识、标记为首次发送的新增记录,以及提取的简要信息封装到所述统一心跳数据包中。
较佳地,所述根据解析出的各应用程序的信息对所述应用程序状态表中的各应用程序的状态进行更新,具体包括:
所述心跳转发服务器若从所述统一心跳数据包中解析出应用程序的心跳信息,则将解析出的应用程序的心跳信息中的地址信息,对应该应用程序的编号记录到与解析出的移动终端的标识相对应的心跳信息缓存表中;将解析出的应用程序的心跳信息中的心跳周期,对应该应用程序的编号记录到与解析出的移动终端的标识相对应的应用程序基本信息表中;使用解析出的应用程序的心跳信息中的心跳时间,更新所述应用程序状态表中对应该应用程序的编号记录的时间,并对应该应用程序的编号记录该应用程序的状态为在线;
所述心跳转发服务器若从所述统一心跳数据包中解析出应用程序的简要信息,则使用解析出的应用程序的简要信息中的心跳时间,更新所述应用程序状态表中对应该应用程序的编号记录的时间,并对应该应用程序的编号记录该应用程序的状态为在线;
所述心跳转发服务器对于所述应用程序状态表中未被更新时间的每个应用程序的编号,获取与该应用程序的编号对应记录的最大状态更新时间,并在判断出与该应用程序的编号对应记录的时间与当前时间的差值大于获取的最大状态更新时间后,将对应该应用程序的编号记录的该应用程序的状态修改为离线。
其中,所述与该应用程序的编号对应记录的最大状态更新时间根据如下方法确定:
根据如下公式1计算出与该应用程序的编号对应记录的最大状态更新时间Tu:
(公式1)
其中,Ty为所述心跳发送周期;Ta为该应用程序的心跳周期;表示对向上取整。
本发明实施例还提供了一种心跳信息发送系统,包括:
移动终端,用于在每个心跳发送周期到达时,根据上个心跳发送周期内各应用程序发送的心跳信息,封装统一心跳数据包后通过终端无线基带模块进行发送;
心跳转发服务器,用于接收到所述移动终端发送的统一心跳数据包后,从中解析出移动终端的标识,以及各应用程序的信息;确定出与解析出的移动终端的标识相对应的应用程序状态表后,根据解析出的各应用程序的信息对所述应用程序状态表中的各应用程序的状态进行更新;并对于所述应用程序状态表中每个状态为在线的应用程序,自行根据该应用程序的心跳周期发送该应用程序的心跳信息。
较佳地,所述移动终端具体用于在每个心跳发送周期到达时,对于上个心跳发送周期内每个应用程序发送的心跳信息,将该心跳信息对应该应用程序的编号记录到本地的心跳信息数据库中作为新增记录;对于每个新增记录,获取该新增记录中的应用程序的编号和比对信息后,查找所述心跳信息数据库中前一条对应该应用程序的编号记录的心跳信息;若新增记录中的比对信息与查找出的心跳信息中的比对信息不同,则将该新增记录标记为首次发送;从每个没有标记为首次发送的新增记录中提取应用程序的编号和心跳时间作为简要信息后,将所述移动终端的标识、标记为首次发送的新增记录,以及提取的简要信息封装到所述统一心跳数据包中;其中,所述应用程序发送的心跳信息包括:心跳时间、终端地址、服务器地址、该应用程序的心跳周期;所述比对信息包括:终端地址、服务器地址;以及
所述心跳转发服务器具体用于若从接收的统一心跳数据包中解析出应用程序的心跳信息,则将解析出的应用程序的心跳信息中的地址信息,对应该应用程序的编号记录到与解析出的移动终端的标识相对应的心跳信息缓存表中;将解析出的应用程序的心跳信息中的心跳周期,对应该应用程序的编号记录到与解析出的移动终端的标识相对应的应用程序基本信息表中;使用解析出的应用程序的心跳信息中的心跳时间,更新所述应用程序状态表中对应该应用程序的编号记录的时间,并对应该应用程序的编号记录该应用程序的状态为在线;若从所述统一心跳数据包中解析出应用程序的简要信息,则使用解析出的应用程序的简要信息中的心跳时间,更新所述应用程序状态表中对应该应用程序的编号记录的时间,并对应该应用程序的编号记录该应用程序的状态为在线;以及所述心跳转发服务器对于所述应用程序状态表中未被更新时间的每个应用程序的编号,获取与该应用程序的编号对应记录的最大状态更新时间,并在判断出与该应用程序的编号对应记录的时间与当前时间的差值大于获取的最大状态更新时间后,将对应该应用程序的编号记录的该应用程序的状态修改为离线;之后,对于所述应用程序状态表中每个状态为在线的应用程序,自行根据该应用程序的心跳周期发送该应用程序的心跳信息。
较佳地,所述移动终端具体包括:
心跳信息记录模块,用于在每个心跳发送周期到达时,对于上个心跳发送周期内每个应用程序发送的心跳信息,将该心跳信息对应该应用程序的编号记录到本地的心跳信息数据库中作为新增记录;其中,所述应用程序发送的心跳信息包括:心跳时间、终端地址、服务器地址、该应用程序的心跳周期;
首次发送判断模块,用于对于所述心跳信息记录模块存储到心跳信息数据库中的每个新增记录,获取该新增记录中的应用程序的编号和比对信息后,查找所述心跳信息数据库中前一条对应该应用程序的编号记录的心跳信息;若新增记录中的比对信息与查找出的心跳信息中的比对信息不同,则判断该新增记录为首次发送;否则,判断该新增记录不是首次发送;其中,所述比对信息包括:终端地址、服务器地址;
数据包封装模块,用于根据所述首次发送判断模块的判断结果,从不是首次发送的新增记录中提取应用程序的编号和心跳时间作为简要信息后,将所述移动终端的标识、标记为首次发送的新增记录,以及提取的简要信息封装到所述统一心跳数据包中。
较佳地,所述心跳转发服务器具体包括:
心跳数据包解析模块,用于对接收的统一心跳数据包进行解析,输出解析结果;
心跳信息处理模块,用于对所述解析结果中的应用程序的心跳信息进行如下处理:将解析出的应用程序的心跳信息中的地址信息,对应该应用程序的编号记录到与解析出的移动终端的标识相对应的心跳信息缓存表中;将解析出的应用程序的心跳信息中的心跳周期,对应该应用程序的编号记录到与解析出的移动终端的标识相对应的应用程序基本信息表中;使用解析出的应用程序的心跳信息中的心跳时间,更新所述应用程序状态表中对应该应用程序的编号记录的时间,并对应该应用程序的编号记录该应用程序的状态为在线;
简要信息处理模块,用于对所述解析结果中的应用程序的简要信息进行如下处理:使用解析出的应用程序的简要信息中的心跳时间,更新所述应用程序状态表中对应该应用程序的编号记录的时间,并对应该应用程序的编号记录该应用程序的状态为在线;
状态更新模块,用于对于所述应用程序状态表中未被更新时间的每个应用程序的编号,获取与该应用程序的编号对应记录的最大状态更新时间,并在判断出与该应用程序的编号对应记录的时间与当前时间的差值大于获取的最大状态更新时间后,将对应该应用程序的编号记录的该应用程序的状态修改为离线;
心跳信息发送模块,对于所述应用程序状态表中每个状态为在线的应用程序,自行根据该应用程序的心跳周期发送该应用程序的心跳信息。
本发明实施例还提供了一种移动终端,包括:
心跳信息记录模块,用于在每个心跳发送周期到达时,对于上个心跳发送周期内每个应用程序发送的心跳信息,将该心跳信息对应该应用程序的编号记录到本地的心跳信息数据库中作为新增记录;其中,所述应用程序发送的心跳信息包括:心跳时间、终端地址、服务器地址、该应用程序的心跳周期;
首次发送判断模块,用于对于所述心跳信息记录模块存储到心跳信息数据库中的每个新增记录,获取该新增记录中的应用程序的编号和比对信息后,查找所述心跳信息数据库中前一条对应该应用程序的编号记录的心跳信息;若新增记录中的比对信息与查找出的心跳信息中的比对信息不同,则判断该新增记录为首次发送;否则,判断该新增记录不是首次发送;其中,所述比对信息包括:终端地址、服务器地址;
数据包封装模块,用于根据所述首次发送判断模块的判断结果,从不是首次发送的新增记录中提取应用程序的编号和心跳时间作为简要信息后,将所述移动终端的标识、标记为首次发送的新增记录,以及提取的简要信息封装到所述统一心跳数据包中。
本发明实施例还提供了一种心跳转发服务器,包括:
心跳数据包解析模块,用于对接收的统一心跳数据包进行解析,输出解析结果;
心跳信息处理模块,用于对所述解析结果中的应用程序的心跳信息进行如下处理:将解析出的应用程序的心跳信息中的地址信息,对应该应用程序的编号记录到与解析出的移动终端的标识相对应的心跳信息缓存表中;将解析出的应用程序的心跳信息中的心跳周期,对应该应用程序的编号记录到与解析出的移动终端的标识相对应的应用程序基本信息表中;使用解析出的应用程序的心跳信息中的心跳时间,更新所述应用程序状态表中对应该应用程序的编号记录的时间,并对应该应用程序的编号记录该应用程序的状态为在线;
简要信息处理模块,用于对所述解析结果中的应用程序的简要信息进行如下处理:使用解析出的应用程序的简要信息中的心跳时间,更新所述应用程序状态表中对应该应用程序的编号记录的时间,并对应该应用程序的编号记录该应用程序的状态为在线;
状态更新模块,用于对于所述应用程序状态表中未被更新时间的每个应用程序的编号,获取与该应用程序的编号对应记录的最大状态更新时间,并在判断出与该应用程序的编号对应记录的时间与当前时间的差值大于获取的最大状态更新时间后,将对应该应用程序的编号记录的该应用程序的状态修改为离线;
心跳信息发送模块,对于所述应用程序状态表中每个状态为在线的应用程序,自行根据该应用程序的心跳周期发送该应用程序的心跳信息。
本发明的技术方案中,移动终端在每个心跳发送周期到达时,将上个心跳发送周期内各应用程序发送的心跳信息封装为统一心跳数据包,通过终端无线基带模块将封装的统一心跳数据包向心跳转发服务器进行发送。心跳转发服务器接收到统一心跳数据包后,对应用程序状态表中的各应用程序的状态进行更新;并对于应用程序状态表中每个状态为在线的应用程序,自行根据该应用程序的心跳周期发送该应用程序的心跳信息。由于移动终端只需要在设置的固定的心跳发送周期到达时,调用终端无线基带模块进行心跳信息的发送,避免了对终端无线基带模块的频繁调用,从而,可节省无线信道资源、减少移动终端能耗。
附图说明
图1为现有技术的心跳信息发送系统的架构图;
图2为本发明实施例的心跳信息发送系统的架构图;
图3为本发明实施例的心跳信息发送方法的流程图;
图4为本发明实施例的统一心跳数据包中的内容的示意图;
图5为本发明实施例的移动终端的内部结构框图;
图6为本发明实施例的心跳转发服务器的内部结构框图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举出优选实施例,对本发明进一步详细说明。然而,需要说明的是,说明书中列出的许多细节仅仅是为了使读者对本发明的一个或多个方面有一个透彻的理解,即便没有这些特定的细节也可以实现本发明的这些方面。
本申请使用的“模块”、“系统”等术语旨在包括与计算机相关的实体,例如但不限于硬件、固件、软硬件组合、软件或者执行中的软件。例如,模块可以是,但并不仅限于:处理器上运行的进程、处理器、对象、可执行程序、执行的线程、程序和/或计算机。举例来说,计算设备上运行的应用程序和此计算设备都可以是模块。一个或多个模块可以位于执行中的一个进程和/或线程内。
本发明的主要思路为,在移动终端与应用服务器之间设置心跳转发服务器,并设置移动终端按照一个固定的心跳发送周期调用终端无线基带模块。这样,移动终端将一个心跳发送周期内不同应用程序(即网络服务器应用)发送的心跳信息进行统一打包,在下个心跳发送周期到达时,调用终端无线基带模块将打包后的心跳信息发送到心跳转发服务器,从而避免了对终端无线基带模块的频繁调用;心跳转发服务器根据应用程序的在线状态,自行根据应用程序的心跳周期发送应用程序的心跳信息。由于移动终端只需要在设置的固定的心跳发送周期到达时,调用终端无线基带模块进行心跳信息的发送。由于可以避免对终端无线基带模块的频繁调用,从而节省了无线信道资源、减少了移动终端能耗。
下面结合附图详细说明本发明的技术方案。
本发明实施例提供的一种心跳信息发送系统,其架构如图2所示,包括:移动终端201、心跳转发服务器202。
移动终端201中可运行需要发送心跳信息的多个应用程序;移动终端201用于在每个心跳发送周期到达时,将上个心跳发送周期内各应用程序发送的心跳信息封装为统一心跳数据包,调用终端无线基带模块将统一心跳数据包向心跳转发服务器202发送。具体地,移动终端201可以是手机、平板电脑等。
心跳转发服务器202接收移动终端201发送的心跳数据包,从中解析出移动终端201的标识,以及各应用程序的信息后,查找出与解析出的移动终端的标识相对应的应用程序状态表,根据解析出的各应用程序的信息对应用程序状态表中的各应用程序的状态进行更新;并对于应用程序状态表中每个状态为在线的应用程序,自行根据该应用程序的心跳周期发送该应用程序的心跳信息。具体地,如图2所示,心跳转发服务器202将应用程序的心跳信息发送到该应用程序对应的应用程序服务器203;例如,将QQ应用程序的心跳信息发送到QQ应用服务器,将微博应用程序的心跳信息发送到微博应用服务器。
基于上述的心跳信息发送系统,本发明实施例的心跳信息发送方法的流程,如图3所示,具体包括如下步骤:
S301:移动终端201在每个心跳发送周期到达时,根据上个心跳发送周期内各应用程序发送的心跳信息,封装统一心跳数据包。
具体地,移动终端201在每个心跳发送周期到达时,对于上个心跳发送周期内每个应用程序发送的心跳信息,将该心跳信息对应该应用程序的编号记录到本地的心跳信息数据库中作为新增记录;其中,应用程序发送的心跳信息包括:心跳时间、终端地址、服务器地址、该应用程序的心跳周期;对于每个新增记录,获取该新增记录中的应用程序的编号和比对信息后,查找心跳信息数据库中前一条对应该应用程序的编号记录的心跳信息;若新增记录中的比对信息与查找出的心跳信息中的比对信息不同,则将该新增记录标记为首次发送;从每个没有标记为首次发送的新增记录中提取应用程序的编号和心跳时间作为简要信息后,将移动终端201的标识、标记为首次发送的新增记录,以及提取的简要信息封装到统一心跳数据包中。比对信息包括终端地址、服务器地址。
事实上,对于不同的应用程序,应用程序发送的心跳信息还可以包括应用程序的一些特定数据;例如,对于QQ应用程序,这些特定数据可以是QQ号码、QQ版本号等。相应地,比对信息也可以包括一些其它信息,例如,QQ应用程序的QQ号码、QQ版本号等;这样,将QQ应用程序的新增记录中的终端地址、服务器地址、QQ号码、QQ版本号等,分别与心跳信息数据库中前一条QQ应用程序的心跳信息中的终端地址、服务器地址、QQ号码、QQ版本号等进行比对,若比对的终端地址、服务器地址、QQ号码、QQ版本号等均相同,则确定该应用程序发送的心跳信息不是首次发送;否则,确定该应用程序发送的心跳信息是首次发送,并将该应用程序的新增记录标记为首次发送。
例如,图4示出了封装好的统一心跳数据包中的内容的示意图。
S302:移动终端201将封装的统一心跳数据包通过终端无线基带模块向心跳转发服务器202发送。
具体地,移动终端201调用终端无线基带模块,将封装的统一心跳数据包通过终端无线基带模块向心跳转发服务器202发送。
S303:心跳转发服务器202接收到移动终端201发送的统一心跳数据包后,从中解析出移动终端的标识,以及各应用程序的信息。
具体地,解析出的各应用程序的信息可以包括:应用程序的心跳信息、应用程序的简要信息。
S304:心跳转发服务器202查找出与解析出的移动终端201的标识相对应的应用程序状态表后,根据解析出的各应用程序的信息对该应用程序状态表中的各应用程序的状态进行更新。
具体地,针对每个移动终端,均有与该移动终端的标识相对应的应用程序状态表,还可有与移动终端的标识相对应的心跳信息缓存表、应用程序基本信息表。
心跳转发服务器202若从移动终端201发送的统一心跳数据包中解析出应用程序的心跳信息,则将解析出的应用程序的心跳信息中的地址信息,对应该应用程序的编号记录到与解析出的移动终端的标识相对应的心跳信息缓存表中;将解析出的应用程序的心跳信息中的心跳周期,对应该应用程序的编号记录到与解析出的移动终端的标识相对应的应用程序基本信息表中;使用解析出的应用程序的心跳信息中的心跳时间,更新与解析出的移动终端的标识相对应的应用程序状态表中对应该应用程序的编号记录的时间,并对应该应用程序的编号记录该应用程序的状态为在线。地址信息具体为终端地址和服务器地址。
心跳转发服务器202若从移动终端201发送的统一心跳数据包中解析出应用程序的简要信息,则使用解析出的应用程序的简要信息中的心跳时间,更新与解析出的移动终端的标识相对应的应用程序状态表中对应该应用程序的编号记录的时间,并对应该应用程序的编号记录该应用程序的状态为在线。
之后,心跳转发服务器202对于应用程序状态表中未被更新时间的每个应用程序的编号,获取与该应用程序的编号对应记录的最大状态更新时间,并在判断出与该应用程序的编号对应记录的时间与当前时间的差值大于获取的最大状态更新时间后,将对应该应用程序的编号记录的该应用程序的状态修改为离线;此外,若判断出与该应用程序的编号对应记录的时间与当前时间的差值不大于获取的最大状态更新时间,则不作任何处理。
其中,与某个应用程序的编号对应记录的最大状态更新时间可根据如下方法确定:
根据如下公式1计算出与该应用程序的编号对应记录的最大状态更新时间Tu:
(公式1)
其中,Ty为所述心跳发送周期;Ta为该应用程序的心跳周期;表示对向上取整。
事实上,针对每个移动终端,均有与该移动终端的标识相对应的应用程序状态表,还可有与移动终端的标识相对应的心跳信息缓存表和应用程序基本信息表。
之后,心跳转发服务器202对于与解析出的移动终端201的标识相对应的应用程序状态表中状态为在线的每个应用程序,自行根据该应用程序的心跳周期发送该应用程序的心跳信息。具体地,心跳转发服务器202对于应用程序状态表中状态为在线的每个应用程序,自行根据该应用程序的心跳周期向该应用程序对应的应用服务器203发送该应用程序的心跳信息;对于应用程序状态表中状态不为在线(离线)的每个应用程序,不再将该应用程序的心跳信息向该应用程序对应的应用服务器发送,在一定程度上可减少信令风暴发生的可能性。
上述的移动终端201的内部结构框图,如图5所示,包括:心跳信息记录模块501、首次发送判断模块502和数据包封装模块503。
心跳信息记录模块501用于在每个心跳发送周期到达时,对于上个心跳发送周期内每个应用程序发送的心跳信息,将该心跳信息对应该应用程序的编号记录到本地的心跳信息数据库中作为新增记录;其中,应用程序发送的心跳信息包括:心跳时间、终端地址、服务器地址、该应用程序的心跳周期。
首次发送判断模块502用于对于心跳信息记录模块502存储到心跳信息数据库中的每个新增记录,获取该新增记录中的应用程序的编号和比对信息后,查找心跳信息数据库中前一条对应该应用程序的编号记录的心跳信息;若新增记录中的比对信息与查找出的心跳信息中的比对信息不同,则判断该新增记录为首次发送;否则,判断该新增记录不是首次发送。其中,比对信息包括终端地址、服务器地址。
数据包封装模块503用于根据首次发送判断模块502的判断结果,从不是首次发送的新增记录中提取应用程序的编号和心跳时间作为简要信息后,将所述移动终端的标识、标记为首次发送的新增记录,以及提取的简要信息封装到统一心跳数据包中。
上述的心跳转发服务器202的内部结构框图,如图6所示,包括:心跳数据包解析模块601、心跳信息处理模块602、简要信息处理模块603、状态更新模块604和心跳信息发送模块605。
心跳数据包解析模块601用于对接收的统一心跳数据包进行解析,输出解析结果。
心跳信息处理模块602用于对心跳数据包解析模块601输出的解析结果中的应用程序的心跳信息进行如下处理:将解析出的应用程序的心跳信息中的地址信息,对应该应用程序的编号记录到与解析出的移动终端的标识相对应的心跳信息缓存表中;将解析出的应用程序的心跳信息中的心跳周期,对应该应用程序的编号记录到与解析出的移动终端的标识相对应的应用程序基本信息表中;使用解析出的应用程序的心跳信息中的心跳时间,更新应用程序状态表中对应该应用程序的编号记录的时间,并对应该应用程序的编号记录该应用程序的状态为在线。
简要信息处理模块603用于对心跳数据包解析模块601输出的解析结果中的应用程序的简要信息进行如下处理:使用解析出的应用程序的简要信息中的心跳时间,更新应用程序状态表中对应该应用程序的编号记录的时间,并对应该应用程序的编号记录该应用程序的状态为在线。
状态更新模块604用于对于应用程序状态表中未被更新时间的每个应用程序的编号,获取与该应用程序的编号对应记录的最大状态更新时间,并在判断出与该应用程序的编号对应记录的时间与当前时间的差值大于获取的最大状态更新时间后,将对应该应用程序的编号记录的该应用程序的状态修改为离线。
心跳信息发送模块605用于对于应用程序状态表中每个状态为在线的应用程序,自行根据该应用程序的心跳周期发送该应用程序的心跳信息。
本发明的技术方案中,移动终端在每个心跳发送周期到达时,将上个心跳发送周期内各应用程序发送的心跳信息封装为统一心跳数据包,通过终端无线基带模块将封装的统一心跳数据包向心跳转发服务器进行发送。心跳转发服务器接收到统一心跳数据包后,对应用程序状态表中的各应用程序的状态进行更新;并对于应用程序状态表中每个状态为在线的应用程序,自行根据该应用程序的心跳周期发送该应用程序的心跳信息。由于移动终端只需要在设置的固定的心跳发送周期到达时,调用终端无线基带模块进行心跳信息的发送,避免了对终端无线基带模块的频繁调用,从而,可节省无线信道资源、减少移动终端能耗。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于计算机可读取存储介质中,如:ROM/RAM、磁碟、光盘等。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (10)
1.一种心跳信息发送方法,其特征在于,包括:
移动终端在每个心跳发送周期到达时,根据上个心跳发送周期内各应用程序发送的心跳信息,封装统一心跳数据包后通过终端无线基带模块向心跳转发服务器进行发送;
所述心跳转发服务器接收到所述统一心跳数据包后,从中解析出移动终端的标识,以及各应用程序的信息;确定出与解析出的移动终端的标识相对应的应用程序状态表后,根据解析出的各应用程序的信息对所述应用程序状态表中的各应用程序的状态进行更新;并对于所述应用程序状态表中每个状态为在线的应用程序,自行根据该应用程序的心跳周期发送该应用程序的心跳信息。
2.如权利要求1所述的方法,其特征在于,所述根据上个心跳发送周期内各应用程序发送的心跳信息,封装统一心跳数据包,具体包括:
对于上个心跳发送周期内每个应用程序发送的心跳信息,将该心跳信息对应该应用程序的编号记录到本地的心跳信息数据库中作为新增记录;其中,所述应用程序发送的心跳信息包括:心跳时间、终端地址、服务器地址、该应用程序的心跳周期;
对于每个新增记录,获取该新增记录中的应用程序的编号和比对信息后,查找所述心跳信息数据库中前一条对应该应用程序的编号记录的心跳信息;若新增记录中的比对信息与查找出的心跳信息中的比对信息不同,则将该新增记录标记为首次发送;其中,所述比对信息包括:终端地址、服务器地址;
从每个没有标记为首次发送的新增记录中提取应用程序的编号和心跳时间作为简要信息后,将所述移动终端的标识、标记为首次发送的新增记录,以及提取的简要信息封装到所述统一心跳数据包中。
3.如权利要求2所述的方法,其特征在于,所述根据解析出的各应用程序的信息对所述应用程序状态表中的各应用程序的状态进行更新,具体包括:
所述心跳转发服务器若从所述统一心跳数据包中解析出应用程序的心跳信息,则将解析出的应用程序的心跳信息中的地址信息,对应该应用程序的编号记录到与解析出的移动终端的标识相对应的心跳信息缓存表中;将解析出的应用程序的心跳信息中的心跳周期,对应该应用程序的编号记录到与解析出的移动终端的标识相对应的应用程序基本信息表中;使用解析出的应用程序的心跳信息中的心跳时间,更新所述应用程序状态表中对应该应用程序的编号记录的时间,并对应该应用程序的编号记录该应用程序的状态为在线;
所述心跳转发服务器若从所述统一心跳数据包中解析出应用程序的简要信息,则使用解析出的应用程序的简要信息中的心跳时间,更新所述应用程序状态表中对应该应用程序的编号记录的时间,并对应该应用程序的编号记录该应用程序的状态为在线;
所述心跳转发服务器对于所述应用程序状态表中未被更新时间的每个应用程序的编号,获取与该应用程序的编号对应记录的最大状态更新时间,并在判断出与该应用程序的编号对应记录的时间与当前时间的差值大于获取的最大状态更新时间后,将对应该应用程序的编号记录的该应用程序的状态修改为离线。
4.如权利要求3所述的方法,其特征在于,所述与该应用程序的编号对应记录的最大状态更新时间根据如下方法确定:
根据如下公式1计算出与该应用程序的编号对应记录的最大状态更新时间Tu:
(公式1)
其中,Ty为所述心跳发送周期;Ta为该应用程序的心跳周期;表示对向上取整。
5.一种心跳信息发送系统,其特征在于,包括:
移动终端,用于在每个心跳发送周期到达时,根据上个心跳发送周期内各应用程序发送的心跳信息,封装统一心跳数据包后通过终端无线基带模块进行发送;
心跳转发服务器,用于接收到所述移动终端发送的统一心跳数据包后,从中解析出移动终端的标识,以及各应用程序的信息;确定出与解析出的移动终端的标识相对应的应用程序状态表后,根据解析出的各应用程序的信息对所述应用程序状态表中的各应用程序的状态进行更新;并对于所述应用程序状态表中每个状态为在线的应用程序,自行根据该应用程序的心跳周期发送该应用程序的心跳信息。
6.如权利要求5所述的系统,其特征在于,
所述移动终端具体用于在每个心跳发送周期到达时,对于上个心跳发送周期内每个应用程序发送的心跳信息,将该心跳信息对应该应用程序的编号记录到本地的心跳信息数据库中作为新增记录;对于每个新增记录,获取该新增记录中的应用程序的编号和比对信息后,查找所述心跳信息数据库中前一条对应该应用程序的编号记录的心跳信息;若新增记录中的比对信息与查找出的心跳信息中的比对信息不同,则将该新增记录标记为首次发送;从每个没有标记为首次发送的新增记录中提取应用程序的编号和心跳时间作为简要信息后,将所述移动终端的标识、标记为首次发送的新增记录,以及提取的简要信息封装到所述统一心跳数据包中;其中,所述应用程序发送的心跳信息包括:心跳时间、终端地址、服务器地址、该应用程序的心跳周期;所述比对信息包括:终端地址、服务器地址;以及
所述心跳转发服务器具体用于若从接收的统一心跳数据包中解析出应用程序的心跳信息,则将解析出的应用程序的心跳信息中的地址信息,对应该应用程序的编号记录到与解析出的移动终端的标识相对应的心跳信息缓存表中;将解析出的应用程序的心跳信息中的心跳周期,对应该应用程序的编号记录到与解析出的移动终端的标识相对应的应用程序基本信息表中;使用解析出的应用程序的心跳信息中的心跳时间,更新所述应用程序状态表中对应该应用程序的编号记录的时间,并对应该应用程序的编号记录该应用程序的状态为在线;若从所述统一心跳数据包中解析出应用程序的简要信息,则使用解析出的应用程序的简要信息中的心跳时间,更新所述应用程序状态表中对应该应用程序的编号记录的时间,并对应该应用程序的编号记录该应用程序的状态为在线;以及所述心跳转发服务器对于所述应用程序状态表中未被更新时间的每个应用程序的编号,获取与该应用程序的编号对应记录的最大状态更新时间,并在判断出与该应用程序的编号对应记录的时间与当前时间的差值大于获取的最大状态更新时间后,将对应该应用程序的编号记录的该应用程序的状态修改为离线;之后,对于所述应用程序状态表中每个状态为在线的应用程序,自行根据该应用程序的心跳周期发送该应用程序的心跳信息。
7.如权利要求6所述的系统,其特征在于,所述移动终端具体包括:
心跳信息记录模块,用于在每个心跳发送周期到达时,对于上个心跳发送周期内每个应用程序发送的心跳信息,将该心跳信息对应该应用程序的编号记录到本地的心跳信息数据库中作为新增记录;其中,所述应用程序发送的心跳信息包括:心跳时间、终端地址、服务器地址、该应用程序的心跳周期;
首次发送判断模块,用于对于所述心跳信息记录模块存储到心跳信息数据库中的每个新增记录,获取该新增记录中的应用程序的编号和比对信息后,查找所述心跳信息数据库中前一条对应该应用程序的编号记录的心跳信息;若新增记录中的比对信息与查找出的心跳信息中的比对信息不同,则判断该新增记录为首次发送;否则,判断该新增记录不是首次发送;其中,所述比对信息包括:终端地址、服务器地址;
数据包封装模块,用于根据所述首次发送判断模块的判断结果,从不是首次发送的新增记录中提取应用程序的编号和心跳时间作为简要信息后,将所述移动终端的标识、标记为首次发送的新增记录,以及提取的简要信息封装到所述统一心跳数据包中。
8.如权利要求6所述的系统,其特征在于,所述心跳转发服务器具体包括:
心跳数据包解析模块,用于对接收的统一心跳数据包进行解析,输出解析结果;
心跳信息处理模块,用于对所述解析结果中的应用程序的心跳信息进行如下处理:将解析出的应用程序的心跳信息中的地址信息,对应该应用程序的编号记录到与解析出的移动终端的标识相对应的心跳信息缓存表中;将解析出的应用程序的心跳信息中的心跳周期,对应该应用程序的编号记录到与解析出的移动终端的标识相对应的应用程序基本信息表中;使用解析出的应用程序的心跳信息中的心跳时间,更新所述应用程序状态表中对应该应用程序的编号记录的时间,并对应该应用程序的编号记录该应用程序的状态为在线;
简要信息处理模块,用于对所述解析结果中的应用程序的简要信息进行如下处理:使用解析出的应用程序的简要信息中的心跳时间,更新所述应用程序状态表中对应该应用程序的编号记录的时间,并对应该应用程序的编号记录该应用程序的状态为在线;
状态更新模块,用于对于所述应用程序状态表中未被更新时间的每个应用程序的编号,获取与该应用程序的编号对应记录的最大状态更新时间,并在判断出与该应用程序的编号对应记录的时间与当前时间的差值大于获取的最大状态更新时间后,将对应该应用程序的编号记录的该应用程序的状态修改为离线;
心跳信息发送模块,对于所述应用程序状态表中每个状态为在线的应用程序,自行根据该应用程序的心跳周期发送该应用程序的心跳信息。
9.一种移动终端,其特征在于,包括:
心跳信息记录模块,用于在每个心跳发送周期到达时,对于上个心跳发送周期内每个应用程序发送的心跳信息,将该心跳信息对应该应用程序的编号记录到本地的心跳信息数据库中作为新增记录;其中,所述应用程序发送的心跳信息包括:心跳时间、终端地址、服务器地址、该应用程序的心跳周期;
首次发送判断模块,用于对于所述心跳信息记录模块存储到心跳信息数据库中的每个新增记录,获取该新增记录中的应用程序的编号和比对信息后,查找所述心跳信息数据库中前一条对应该应用程序的编号记录的心跳信息;若新增记录中的比对信息与查找出的心跳信息中的比对信息不同,则判断该新增记录为首次发送;否则,判断该新增记录不是首次发送;其中,所述比对信息包括:终端地址、服务器地址;
数据包封装模块,用于根据所述首次发送判断模块的判断结果,从不是首次发送的新增记录中提取应用程序的编号和心跳时间作为简要信息后,将所述移动终端的标识、标记为首次发送的新增记录,以及提取的简要信息封装到所述统一心跳数据包中。
10.一种心跳转发服务器,其特征在于,包括:
心跳数据包解析模块,用于对接收的统一心跳数据包进行解析,输出解析结果;
心跳信息处理模块,用于对所述解析结果中的应用程序的心跳信息进行如下处理:将解析出的应用程序的心跳信息中的地址信息,对应该应用程序的编号记录到与解析出的移动终端的标识相对应的心跳信息缓存表中;将解析出的应用程序的心跳信息中的心跳周期,对应该应用程序的编号记录到与解析出的移动终端的标识相对应的应用程序基本信息表中;使用解析出的应用程序的心跳信息中的心跳时间,更新所述应用程序状态表中对应该应用程序的编号记录的时间,并对应该应用程序的编号记录该应用程序的状态为在线;
简要信息处理模块,用于对所述解析结果中的应用程序的简要信息进行如下处理:使用解析出的应用程序的简要信息中的心跳时间,更新所述应用程序状态表中对应该应用程序的编号记录的时间,并对应该应用程序的编号记录该应用程序的状态为在线;
状态更新模块,用于对于所述应用程序状态表中未被更新时间的每个应用程序的编号,获取与该应用程序的编号对应记录的最大状态更新时间,并在判断出与该应用程序的编号对应记录的时间与当前时间的差值大于获取的最大状态更新时间后,将对应该应用程序的编号记录的该应用程序的状态修改为离线;
心跳信息发送模块,对于所述应用程序状态表中每个状态为在线的应用程序,自行根据该应用程序的心跳周期发送该应用程序的心跳信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410302253.4A CN104022922B (zh) | 2014-06-27 | 2014-06-27 | 移动终端、心跳转发服务器以及心跳信息发送方法和系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410302253.4A CN104022922B (zh) | 2014-06-27 | 2014-06-27 | 移动终端、心跳转发服务器以及心跳信息发送方法和系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104022922A true CN104022922A (zh) | 2014-09-03 |
CN104022922B CN104022922B (zh) | 2017-06-13 |
Family
ID=51439503
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410302253.4A Active CN104022922B (zh) | 2014-06-27 | 2014-06-27 | 移动终端、心跳转发服务器以及心跳信息发送方法和系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104022922B (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105577758A (zh) * | 2015-12-15 | 2016-05-11 | 金蝶软件(中国)有限公司 | 一种页面心跳信息处理方法及客户端 |
CN105827697A (zh) * | 2016-03-14 | 2016-08-03 | 广州趣丸网络科技有限公司 | 用户离线检测方法和用户离线检测系统 |
CN108768763A (zh) * | 2018-05-04 | 2018-11-06 | 北京小米移动软件有限公司 | 心跳信息发送方法及装置 |
CN109450734A (zh) * | 2018-11-27 | 2019-03-08 | 四川长虹电器股份有限公司 | Zigbee协调器心跳管理方法 |
CN109711779A (zh) * | 2018-12-26 | 2019-05-03 | 广东嘉腾机器人自动化有限公司 | 一种订单分配方法及存储装置及订单分配系统 |
WO2020048410A1 (zh) * | 2018-09-07 | 2020-03-12 | 华为技术有限公司 | 用于对齐唤醒的方法与移动设备 |
CN111405331A (zh) * | 2020-03-27 | 2020-07-10 | 海信视像科技股份有限公司 | 一种蓝牙Mesh设备状态更新方法及显示设备 |
CN112953786A (zh) * | 2019-12-11 | 2021-06-11 | 中国电信股份有限公司 | 信息处理方法、装置、系统和计算机可读存储介质 |
CN113411237A (zh) * | 2021-08-18 | 2021-09-17 | 成都丰硕智能数字科技有限公司 | 一种低延迟检测终端状态的方法、存储介质及系统 |
CN114390453A (zh) * | 2022-02-09 | 2022-04-22 | 福建天泉教育科技有限公司 | 一种消息推送的优化方法及终端 |
Citations (4)
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 (zh) * | 2011-01-04 | 2012-07-11 | 中国移动通信有限公司 | 一种心跳数据包发送方法、装置及系统 |
CN102790776A (zh) * | 2012-08-03 | 2012-11-21 | 中国联合网络通信集团有限公司 | 心跳连接归一处理方法、终端、服务器及通信系统 |
CN103634409A (zh) * | 2013-12-12 | 2014-03-12 | 中国联合网络通信集团有限公司 | 实现移动互联网应用永远在线的方法及系统 |
-
2014
- 2014-06-27 CN CN201410302253.4A patent/CN104022922B/zh active Active
Patent Citations (4)
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 (zh) * | 2011-01-04 | 2012-07-11 | 中国移动通信有限公司 | 一种心跳数据包发送方法、装置及系统 |
CN102790776A (zh) * | 2012-08-03 | 2012-11-21 | 中国联合网络通信集团有限公司 | 心跳连接归一处理方法、终端、服务器及通信系统 |
CN103634409A (zh) * | 2013-12-12 | 2014-03-12 | 中国联合网络通信集团有限公司 | 实现移动互联网应用永远在线的方法及系统 |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105577758B (zh) * | 2015-12-15 | 2019-06-07 | 金蝶软件(中国)有限公司 | 一种页面心跳信息处理方法及客户端 |
CN105577758A (zh) * | 2015-12-15 | 2016-05-11 | 金蝶软件(中国)有限公司 | 一种页面心跳信息处理方法及客户端 |
CN105827697A (zh) * | 2016-03-14 | 2016-08-03 | 广州趣丸网络科技有限公司 | 用户离线检测方法和用户离线检测系统 |
CN108768763A (zh) * | 2018-05-04 | 2018-11-06 | 北京小米移动软件有限公司 | 心跳信息发送方法及装置 |
WO2020048410A1 (zh) * | 2018-09-07 | 2020-03-12 | 华为技术有限公司 | 用于对齐唤醒的方法与移动设备 |
CN109450734A (zh) * | 2018-11-27 | 2019-03-08 | 四川长虹电器股份有限公司 | Zigbee协调器心跳管理方法 |
CN109711779A (zh) * | 2018-12-26 | 2019-05-03 | 广东嘉腾机器人自动化有限公司 | 一种订单分配方法及存储装置及订单分配系统 |
CN112953786A (zh) * | 2019-12-11 | 2021-06-11 | 中国电信股份有限公司 | 信息处理方法、装置、系统和计算机可读存储介质 |
CN111405331A (zh) * | 2020-03-27 | 2020-07-10 | 海信视像科技股份有限公司 | 一种蓝牙Mesh设备状态更新方法及显示设备 |
CN111405331B (zh) * | 2020-03-27 | 2022-04-01 | 海信视像科技股份有限公司 | 一种蓝牙Mesh设备状态更新方法及显示设备 |
CN113411237A (zh) * | 2021-08-18 | 2021-09-17 | 成都丰硕智能数字科技有限公司 | 一种低延迟检测终端状态的方法、存储介质及系统 |
CN113411237B (zh) * | 2021-08-18 | 2021-11-30 | 成都丰硕智能数字科技有限公司 | 一种低延迟检测终端状态的方法、存储介质及系统 |
CN114390453A (zh) * | 2022-02-09 | 2022-04-22 | 福建天泉教育科技有限公司 | 一种消息推送的优化方法及终端 |
CN114390453B (zh) * | 2022-02-09 | 2023-09-08 | 福建天泉教育科技有限公司 | 一种消息推送的优化方法及终端 |
Also Published As
Publication number | Publication date |
---|---|
CN104022922B (zh) | 2017-06-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104022922A (zh) | 移动终端、心跳转发服务器以及心跳信息发送方法和系统 | |
CN110908879B (zh) | 埋点数据的上报方法、装置、终端和存储介质 | |
CN109840177B (zh) | 一种卡顿的处理方法及相关设备 | |
CN111818136B (zh) | 数据处理方法、装置、电子设备及计算机可读介质 | |
KR101882426B1 (ko) | 소프트웨어 업데이트 방법, 시스템, 및 디바이스 | |
US10181963B2 (en) | Data transfer method and system | |
US20140366012A1 (en) | Method and apparatus for providing firmware over the air service to user equipments | |
CN105354093A (zh) | 内存管理方法及移动终端 | |
US10224972B2 (en) | Systems, methods, and computer-readable media for tracking updates and loading data | |
CN106487847B (zh) | 一种信息处理方法及中转服务器 | |
EP3091712B1 (en) | Smart device for realizing multiple-device collaboration and working method for multiple-device collaboration | |
US9060297B1 (en) | Application labels for data communication | |
CN111315026B (zh) | 信道的选择方法、装置、网关及计算机可读存储介质 | |
CN109816453B (zh) | 一种推广资源链接的检测方法及装置 | |
CN107862040B (zh) | 一种应用实例的缓存中数据的更新方法、装置及一种集群 | |
CN103532920A (zh) | cookie更新方法以及cookie更新系统 | |
CN114817419A (zh) | 基于Kafka的媒资数据存储方法、装置、电子设备及存储介质 | |
CN109644078B (zh) | 一种上行数据传输方法、终端、网络侧设备及系统 | |
CN114095876A (zh) | 广播数据的处理方法和装置、存储介质及电子装置 | |
US20240022507A1 (en) | Information flow recognition method, network chip, and network device | |
WO2023169097A1 (zh) | 5g消息终端的识别方法、服务平台和存储介质 | |
CN100403724C (zh) | 一种后台进行正反向解析报文的方法和系统 | |
US9380580B2 (en) | Method and apparatus for transmission synchronization utilizing a router advertisement | |
US9674774B2 (en) | Method and device for binding information | |
CN104219258A (zh) | 号码归属地的实时查询方法、终端、服务器及系统 |
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 |