一种移动终端信息上报方法和装置制造方法

文档序号:7980339阅读:219来源:国知局
一种移动终端信息上报方法和装置制造方法
【专利摘要】本发明公开了一种移动终端信息上报方法和装置,应用于对移动终端上数据业务客户端的数据业务进行监控的过程中,该方法包括:移动终端周期采集所述移动终端上的数据业务客户端的网络交互信息,并分时段存储采集到的网络交互信息;当所述移动终端检测到所述数据业务客户端发生故障时,获取所存储的相应时段内所述数据业务客户端的网络交互信息,以及用于对所述数据业务客户端进行分析的辅助分析信息,并将获取到的信息上报给服务器。采用本发明,可以减少数据业务监控过程中移动终端进行信息上报所占用的系统资源。
【专利说明】一种移动终端信息上报方法和装置
【技术领域】
[0001]本发明涉及无线通信【技术领域】,特别是涉及一种移动终端信息上报方法和装置。【背景技术】
[0002]目前,在无线通信【技术领域】,数据业务和互联网业务正在不断快速的发展,相应的,移动终端上数据业务客户端的各个功能模块的使用情况,以及数据业务客户端在使用过程中的故障分析,受到了越来越大的重视。一般采用的方法是,移动终端监控数据业务客户端的网络交互数据(一般为IPdnternet Protocol,互联网协议)数据包)并上报给服务器进行分析。
[0003]现有技术中的数据监控和上报一般采用全载全监的方式。移动终端对通信、安全杀毒、音乐下载播放、导航等增值业务的客户端与网络侧的交互信息进行实时采集,并将采集到的所有信息上传给服务器,由服务器对移动终端上传的信息进行处理、分析、挖掘。
[0004]在实现本发明的过程中,发明人发现现有技术至少存在如下问题:
[0005]现有技术中,移动终端采用实时监控实时上报,对网络交互信息进行实时采集,并全部上报给服务器,终端需要上报的数据量非常大,传输数据所占用的系统资源过高。

【发明内容】

[0006]本发明实施例的目的在于提供一种移动终端信息上报方法和装置,以减少数据业务监控过程中移动终端进行信息上报所占用的系统资源,为此,本发明实施例采用如下技术方案:
[0007]—种移动终端信息上报方法,应用于对移动终端上数据业务客户端的数据业务进行监控的过程,其特征在于,包括:
[0008]移动终端周期采集所述移动终端上的数据业务客户端的网络交互信息,并分时段存储采集到的网络交互信息;
[0009]当所述移动终端检测到所述数据业务客户端发生故障时,获取所存储的相应时段内所述数据业务客户端的网络交互信息,以及用于对所述数据业务客户端进行分析的辅助分析信息,并将获取到的信息上报给服务器。
[0010]一种移动终端信息上报装置,应用于对移动终端上数据业务客户端的数据业务进行监控的过程,其特征在于,包括:
[0011]存储模块,用于周期采集所述移动终端上的数据业务客户端的网络交互信息,并分时段存储采集到的网络交互信息;
[0012]上报模块,用于当检测到所述数据业务客户端发生故障时,获取所存储的相应时段内所述数据业务客户端的网络交互信息,以及用于对所述数据业务客户端进行分析的辅助分析信息,并将获取到的信息上报给服务器。
[0013]本发明的上述实施例,移动终端周期采集所述移动终端上的数据业务客户端的网络交互信息,并分时段存储采集到的网络交互信息;当所述移动终端检测到所述数据业务客户端发生故障时,获取所存储的相应时段内所述数据业务客户端的网络交互信息,以及用于对所述数据业务客户端进行分析的辅助分析信息,并将获取到的信息上报给服务器。从而,可以减少数据业务监控过程中移动终端进行信息上报所占用的系统资源。
【专利附图】

【附图说明】
[0014]图1为本发明实施例提供的移动终端信息上报方法的流程示意图之一;
[0015]图2为本发明实施例提供的移动终端信息上报方法的流程示意图之二 ;
[0016]图3为本发明实施例提供的移动终端信息上报方法的流程示意图之三;
[0017]图4为本发明实施例提供的移动终端信息上报装置的结构示意图。
【具体实施方式】
[0018]下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0019]实施例一
[0020]本发明实施例提供了一种移动终端信息上报方法,应用于对移动终端客户端的数据业务进行监控的过程中,服务器一般会针对移动终端应用的某个或者某些特定的数据业务客户端进行数据业务的监控。如图1所示,该方法的处理流程可以包括以下步骤:
[0021]步骤101,移动终端周期采集所述移动终端上的数据业务客户端的网络交互信息,并分时段存储采集到的网络交互信息。网络交互信息即该客户端通过网络交互的数据,例如,IP数据包、无线空口信令等。移动终端可以按照预设时间段长度,对数据业务客户端的网络交互数据进行分时间段存储,例如,该时间段可以设置为I分钟,移动终端则可以将每分钟内的网络交互信息分别存储在一个数据文件中。
[0022]步骤102,当移动终端检测到数据业务客户端发生故障时,获取所存储的相应时段内数据业务客户端的网络交互信息。
[0023]具体的,当移动终端检测到该数据业务客户端出现故障时,移动终端可以采集出现故障的时刻对应的时间段内的网络交互信息。此对应的时间段可以是故障发生的时刻所在的时间段,还可以包括其所在时间段之前的一个时间段。例如,可以设置时间段的长度为I分钟,假设从O点开始计时,如果O点5分45秒发生故障,可以采集O点5分开始的时间段内的网络交互数据,如果故障发生在O点6分5秒,为了保证采集充足的分析数据,可以采集O点6分开始的时间段及O点5分至O点6分的时间段内的网络交互数据。这样,可以只对故障发生时刻对应的精确时间段内的相关信息进行采集上报,不但可以保证故障分析过程不受影响,而且相对于全载全监的方式,可以有效的减少移动终端上报的数据量。
[0024]步骤103,移动终端获取用于对所述数据业务客户端进行分析的辅助分析信息。该步骤可以在移动终端检测到数据业务客户端发生故障时执行,与步骤102在时序上没有必然的先后关系。
[0025]其中,辅助分析信息,具体用于与网络交互信息一起进行数据业务客户端故障分析,具体可以包括以下信息之一或任意组合:数据业务客户端的操作信息、数据业务客户端当前的状态信息、移动终端当前的系统状态信息、移动终端的系统操作信息、移动终端当前的网络状态信息、数据业务客户端的故障信息等。
[0026]具体的,数据业务客户端的操作信息用于记录用户在使用数据业务客户端的过程中对客户端进行的操作,具体可以采用日志的形式存储在文件中。数据业务客户端当前的状态信息用于记录数据业务客户端当前所处的状态,如客户端所处的界面、客户端中正在运行的模块等。移动终端当前的系统状态信息用于记录系统当前的状态,如CPU (CentralProcessing Unit,中央处理器)占用率、内存占用率等。移动终端的系统操作信息用于记录用户在使用移动终端的过程中对移动终端的系统进行的操作,具体可以采用日志的形式存储在文件中。移动终端当前的网络状态信息用于记录系统当前的网络状态,如网络连接状态、IP地址、APN(Access Point Name,接入点名称)配置等。数据业务客户端的故障信息用于记录客户端故障的相关信息,如故障类型等。
[0027]在移动终端上,可以预先设置在某个数据业务客户端发生故障时需要采集上报的信息。在检测到该数据业务客户端发生故障时,采集预先设置的信息的具体数据。
[0028]具体的,上述移动终端的系统操作信息由所述移动终端周期采集并分时段存储。移动终端在获取移动终端的系统操作信息时,根据发生故障的数据业务客户端的故障发生时间,获取所存储的相应时段内的移动终端的系统操作信息。具体的系统操作信息采集、存储、获取的方式可以与网络交互信息的采集、存储、获取的方式类似,可以参见步骤102的具体描述,在此不做累述。
[0029]具体的,在获取数据业务客户端的操作信息时,移动终端可以获取该数据业务客户端从启动到当前时刻(即出现故障的时刻)的操作信息。在每次数据业务客户端启动时,可以建立一个日志文件,用于记录用户对该数据业务客户端所进行的操作,在获取数据业务客户端的操作信息时,可以获取该日志文件中的全部内容或部分内容。
[0030]步骤104,移动终端将获取到的信息上报给服务器。
[0031]移动终端除了可以在检测到数据业务客户端发生故障时进行信息上报,还可以在检测到数据业务客户端关闭时进行信息上报,具体步骤可以是:当移动终端检测到数据业务客户端关闭时,获取用于对数据业务客户端进行分析的辅助分析信息,并将获取到的信息上报给服务器。辅助分析信息,具体用于进行数据业务客户端使用情况分析。移动终端将辅助分析信息上报给服务器,则服务器可以分析该数据业务客户端的使用情况,例如,数据业务客户端各功能模块的使用率。辅助分析信息具体可以包括以下信息之一或任意组合:数据业务客户端的操作信息、数据业务客户端当前的状态信息、移动终端当前的系统状态信息、移动终端的系统操作信息、移动终端当前的网络状态信息、数据业务客户端的故障信息等。在具体应用中,数据业务客户端关闭时获取的辅助分析信息可以优选为数据业务客户端的操作信息、数据业务客户端当前的状态信息、移动终端当前的系统状态信息和网络状态信息。
[0032]具体的,在获取数据业务客户端的操作信息时,移动终端可以获取数据业务客户端从启动到当前时刻(即客户端关闭的时刻)的客户端操作信息。
[0033]在移动终端上,可以预先设置在检测到某个数据业务客户端关闭时需要采集上报的信息。在检测到该数据业务客户端关闭时,采集预先设置的信息的具体数据。
[0034]具体的,移动终端将获取到的信息上报给服务器的过程,可以具体为:移动终端将本次获取到的信息与上一次上报过程中获取到的信息进行比较,将本次获取到的信息中与上一次上报过程中获取到的信息相同的信息替换为预设的重复标记,并将本次获取到的信息在替换处理后上报给服务器。对于本次获取到的信息中与上一次上报过程中获取到的信息不同的信息,则无需进行替换处理。
[0035]其中,重复标记可以由服务器和终端预先约定设置。上一次上报过程,具体可以为与本次上报过程触发事件相同的上一次上报过程,该触发事件可以为终端检测到数据业务客户端出现故障或终端检测到数据业务客户端关闭。
[0036]在网络侧,服务器在接收到终端上报的信息后,对终端上报的信息进行恢复处理,具体过程为:服务器判断终端上报的各信息是否为预设的重复标记,如果信息不是预设的重复标记,则确定对应的监控数据为该信息;如果信息是预设的重复标记,则服务器确定该信息对应的监控数据为对应的上一次上报过程中的监控数据。服务器在对终端上报的信息进行恢复确定监控数据后,根据确定出的监控数据对客户端的故障或者使用情况进行分析。
[0037]本发明的上述实施例,移动终端周期采集所述移动终端上的数据业务客户端的网络交互信息,并分时段存储采集到的网络交互信息;当所述移动终端检测到所述数据业务客户端发生故障时,获取所存储的相应时段内所述数据业务客户端的网络交互信息,以及用于对所述数据业务客户端进行分析的辅助分析信息,并将获取到的信息上报给服务器。从而,可以减少数据业务监控过程中移动终端进行信息上报所占用的系统资源。
[0038]实施例二
[0039]如图2所示,为本发明实施例提供的移动终端信息上报方法,在具体应用场景中的处理流程,具体包括以下步骤:
[0040]步骤201,移动终端检测到数据业务客户端关闭。
[0041]步骤202,移动终端获取该数据业务客户端从启动到关闭的过程中的所有操作信
肩、O
[0042]步骤203,移动终端获取当前的系统状态信息和网络状态信息。
[0043]步骤204,移动终端对步骤202、203中获取到的信息进行保存。
[0044]步骤205,移动终端获取上一次该数据业务客户端关闭后进行信息上报时获取的信息。此步骤中获取的信息可以与步骤202、步骤203中获取到的信息对应,即为相应的数据业务客户端操作信息、系统状态信息和网络状态信息在上一次信息上报时获取到的数据。
[0045]步骤206,移动终端将本次获取到的各信息与对应的上一次上报过程中获取到的信息进行比较,将本次获取到的信息中与上一次上报过程中获取到的信息相同的信息替换为预设的重复标记。其中,重复标记由服务器和终端预先约定设置。
[0046]步骤207,移动终端将本次获取到的信息在替换处理后上报给服务器。
[0047]步骤208,服务器根据移动终端上报的信息,对数据业务客户端的使用情况进行统计分析。
[0048]本发明的上述实施例,当所述移动终端检测到所述数据业务客户端关闭时,获取用于对所述数据业务客户端进行分析的辅助分析信息,并将获取到的信息上报给服务器,在上报过程中,将本次获取到的信息与上一次上报过程中获取到的信息进行比较,将本次获取到的信息中与上一次上报过程中获取到的信息相同的信息替换为预设的重复标记。从而,可以减少数据业务监控过程中移动终端进行信息上报所占用的系统资源。
[0049]实施例三
[0050]如图3所示,为本发明实施例提供的移动终端信息上报方法,在具体应用场景中的处理流程,具体包括以下步骤:
[0051]步骤301,移动终端以一分钟为单位,按时间段对数据业务客户端的网络交互信息和移动终端的系统操作信息进行采集和存储。具体的,在采集网络交互信息时,可以在检测到某次操作需要连接互联网时,开始按时间段对客户端的网络交互信息进行存储,可以将每个时间段内的网络交互信息分别记录在一个文件中。
[0052]步骤302,移动终端检测到该数据业务客户端出现故障。
[0053]步骤303,移动终端获取该数据业务客户端从启动到出现故障的过程中的所有操作信息,以及故障信息。
[0054]步骤304,移动终端获取当前的系统状态信息和网络状态信息。
[0055]步骤305,移动终端获取客户端发生故障的时刻对应的时间段的网络交互数据和系统操作信息。
[0056]步骤306,移动终端对步骤303-305中获取到的信息进行保存。
[0057]步骤307,移动终端获取上一次该数据业务客户端发生故障进行信息上报时获取的信息。此步骤中获取的信息可以与步骤303-305中获取到的信息对应,即为相应的数据业务客户端操作信息、故障信息、系统状态信息、网络状态信息、网络交互信息和系统操作信息在上一次信息上报时获取到的数据。
[0058]步骤308,移动终端将本次获取到的各信息与对应的上一次上报过程中获取到的信息进行比较,将本次获取到的信息中与上一次上报过程中获取到的信息相同的信息替换为预设的重复标记。其中,重复标记由服务器和终端预先约定设置。
[0059]步骤309,移动终端将本次获取到的信息在替换处理后上报给服务器。
[0060]步骤310,服务器根据移动终端上报的信息,对数据业务客户端的故障进行分析。
[0061]本发明的上述实施例,移动终端周期采集所述移动终端上的数据业务客户端的网络交互信息,并分时段存储采集到的网络交互信息;当所述移动终端检测到所述数据业务客户端发生故障时,获取所存储的相应时段内所述数据业务客户端的网络交互信息,以及用于对所述数据业务客户端进行分析的辅助分析信息,并将获取到的信息上报给服务器。从而,可以减少数据业务监控过程中移动终端进行信息上报所占用的系统资源。
[0062]实施例四
[0063]基于相同的技术构思,本发明实施例还提供了一种移动终端信息上报装置,应用于对移动终端上数据业务客户端的数据业务进行监控的过程,如图4所示,该装置包括:
[0064]存储模块410,用于周期采集所述移动终端上的数据业务客户端的网络交互信息,并分时段存储采集到的网络交互信息;
[0065]上报模块420,用于当检测到所述数据业务客户端发生故障时,获取所存储的相应时段内所述数据业务客户端的网络交互信息,以及用于对所述数据业务客户端进行分析的辅助分析信息,并将获取到的信息上报给服务器。
[0066]优选的,所述上报模块420,还用于:[0067]当检测到所述数据业务客户端关闭时,获取用于对所述数据业务客户端进行分析的辅助分析信息,并将获取到的信息上报给服务器。
[0068]优选的,所述辅助分析信息,包括以下之一或任意组合:
[0069]数据业务客户端的操作信息;
[0070]数据业务客户端当前的状态信息;
[0071]移动终端当前的系统状态信息;
[0072]移动终端的系统操作信息;
[0073]移动终端当前的网络状态信息;
[0074]数据业务客户端的故障信息。
[0075]优选的,所述移动终端的系统操作信息由所述移动终端周期采集并分时段存储;
[0076]所述上报模块420,具体用于:在获取移动终端的系统操作信息时,根据发生故障的数据业务客户端的故障发生时间,获取所存储的相应时段内的移动终端的系统操作信
肩、O
[0077]优选的,所述上报模块420,具体用于:在获取所述数据业务客户端的操作信息时,获取所述数据业务客户端从启动到当前时刻的操作信息。
[0078]优选的,所述上报模块420,具体用于:
[0079]将本次获取到的信息与上一次上报过程中获取到的信息进行比较,将本次获取到的信息中与上一次上报过程中获取到的信息相同的信息替换为预设的重复标记,并将本次获取到的信息在替换处理后上报给服务器。
[0080]本发明的上述实施例,移动终端周期采集所述移动终端上的数据业务客户端的网络交互信息,并分时段存储采集到的网络交互信息;当所述移动终端检测到所述数据业务客户端发生故障时,获取所存储的相应时段内所述数据业务客户端的网络交互信息,以及用于对所述数据业务客户端进行分析的辅助分析信息,并将获取到的信息上报给服务器。从而,可以减少数据业务监控过程中移动终端进行信息上报所占用的系统资源。
[0081]本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
[0082]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0083]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台终端设备(可以是手机,个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0084]以上所述仅是本发明的优选实施方式,应当指出,对于本【技术领域】的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。
【权利要求】
1.一种移动终端信息上报方法,应用于对移动终端上数据业务客户端的数据业务进行监控的过程,其特征在于,包括: 移动终端周期采集所述移动终端上的数据业务客户端的网络交互信息,并分时段存储采集到的网络交互信息; 当所述移动终端检测到所述数据业务客户端发生故障时,获取所存储的相应时段内所述数据业务客户端的网络交互信息,以及用于对所述数据业务客户端进行分析的辅助分析信息,并将获取到的信息上报给服务器。
2.如权利要求1所述的方法,其特征在于,该方法还包括: 当所述移动终端检测到所述数据业务客户端关闭时,获取用于对所述数据业务客户端进行分析的辅助分析信息,并将获取到的信息上报给服务器。
3.如权利要求1所述的方法,其特征在于,所述辅助分析信息,包括以下之一或任意组合: 数据业务客户端的操作信息; 数据业务客户端当前的状态信息; 移动终端当前的系统状态信息; 移动终端的系统操作信息; 移动终端当前的网络状态信息; 数据业务客户端的故障信息。
4.如权利要求3所述的方法,其特征在于,所述移动终端的系统操作信息由所述移动终端周期采集并分时段存储; 所述移动终端在获取移动终端的系统操作信息时,根据发生故障的数据业务客户端的故障发生时间,获取所存储的相应时段内的移动终端的系统操作信息。
5.如权利要求3所述的方法,其特征在于,所述移动终端在获取所述数据业务客户端的操作信息时,获取所述数据业务客户端从启动到当前时刻的操作信息。
6.如权利要求1-5任意项所述的方法,其特征在于,将获取到的信息上报给服务器,具体为: 将本次获取到的信息与上一次上报过程中获取到的信息进行比较,将本次获取到的信息中与上一次上报过程中获取到的信息相同的信息替换为预设的重复标记,并将本次获取到的信息在替换处理后上报给服务器。
7.一种移动终端信息上报装置,应用于对移动终端上数据业务客户端的数据业务进行监控的过程,其特征在于,包括: 存储模块,用于周期采集所述移动终端上的数据业务客户端的网络交互信息,并分时段存储采集到的网络交互信息; 上报模块,用于当检测到所述数据业务客户端发生故障时,获取所存储的相应时段内所述数据业务客户端的网络交互信息,以及用于对所述数据业务客户端进行分析的辅助分析信息,并将获取到的信息上报给服务器。
8.如权利要求7所述的装置,其特征在于,所述上报模块,还用于: 当检测到所述数据业务客户端关闭时,获取用于对所述数据业务客户端进行分析的辅助分析信息,并将获取到的信息上报给服务器。
9.如权利要求7所述的装置,其特征在于,所述辅助分析信息,包括以下之一或任意组合: 数据业务客户端的操作信息; 数据业务客户端当前的状态信息; 移动终端当前的系统状态信息; 移动终端的系统操作信息; 移动终端当前的网络状态信息; 数据业务客户端的故障信息。
10.如权利要求9所述的装置,其特征在于,所述移动终端的系统操作信息由所述移动终端周期采集并分时段存储; 所述上报模块,具体用于:在获取移动终端的系统操作信息时,根据发生故障的数据业务客户端的故障发生时间,获取所存储的相应时段内的移动终端的系统操作信息。
11.如权利要求9所述的装置,其特征在于,所述上报模块,具体用于:在获取所述数据业务客户端的操作信息时,获取所述数据业务客户端从启动到当前时刻的操作信息。
12.如权利要求7-11任意项所述的装置,其特征在于,所述上报模块,具体用于: 将本次获取到的信息与上一次上报过程中获取到的信息进行比较,将本次获取到的信息中与上一次上报过程中获取到的信息相同的信息替换为预设的重复标记,并将本次获取到的信息在替换处理后上报给服`务器。
【文档编号】H04W24/00GK103517292SQ201210216062
【公开日】2014年1月15日 申请日期:2012年6月26日 优先权日:2012年6月26日
【发明者】徐志德, 邓小宁, 俞小良 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1