生成移动终端应用操作日志的方法和设备的制造方法

文档序号:8925681阅读:273来源:国知局
生成移动终端应用操作日志的方法和设备的制造方法
【技术领域】
[0001]本发明涉及生成移动终端应用操作日志的方法和设备。
【背景技术】
[0002]随着无线通信技术的不断进步以及移动互联网的出现,诸如手机、平板电脑、可穿戴智能设备的移动终端已经成为工作、生活中不可缺少的一部分。为了使移动终端能够带来更大的便利,已经出现了大量的移动终端应用,这些应用几乎覆盖人类生活的每一个方面。
[0003]应用开发人员需要获得移动终端的应用操作记录。目前,主要使用移动终端上报操作日志的方式来实现这一点。具体地,参见图1,用户在移动终端打开应用,每进行一次操作便会在移动终端产生一条操作记录日志,其中操作记录日志的写入时间使用的是移动终端的时间。此后,产生的操作记录日志会由移动终端上报到服务器。
[0004]以上操作记录获取方式存在以下缺点:
[0005]1.移动终端的时间可以由用户随意设置,导致日志中的时间与用户实际操作时间不一致,使得统计中出现误差和脏数据;
[0006]2.依赖于移动终端的上报,如果上报过程中出现网络不通或是通讯故障,则会出现上报失败或延时的情况,会造成数据缺失;以及
[0007]3.上述日志上报会使用户花费额外的网络流量。

【发明内容】

[0008]为了解决现有技术中存在的上述缺点中的至少一个,提出了以下生成移动终端应用操作日志的方法及相应的服务器和移动终端。
[0009]根据本发明的第一方面,提供了一种由服务器执行的生成移动终端应用操作日志的方法。所述方法包括:从一个或多个移动终端接收响应于其用户对应用的操作而发出的接口调用请求,所述接口调用请求包括移动终端的标识符;根据服务器时间对所述接口调用请求进行记录,形成接口调用日志;以及根据所述接口调用日志导出每个移动终端的应用操作日志,其中所述应用操作日志中将记录所述接口调用请求的服务器时间作为所述移动终端执行的相应应用操作的时间。
[0010]优选地,所述接口调用请求还包括:移动终端的应用操作计数值。
[0011]优选地,所述移动终端的标识符与所述应用操作计数值拼接成一个字段插入在所述接口调用请求中。
[0012]优选地,所述根据所述接口调用日志导出每个移动终端的应用操作日志包括:从所述接口调用日志取得接口调用请求中的所述字段以及记录该接口调用请求的服务器时间;将所述接口调用请求中的所述字段拆分成移动终端标识符和操作计数值;以及将所述服务器时间确定为由移动终端标识符标识的移动终端执行由所述应用操作计数值标识的操作的实际时间。
[0013]根据本发明的第二方面,提供了一种由移动终端执行的辅助生成移动终端应用操作日志的方法。所述方法包括:接收用户对应用执行的操作;响应于所述操作,向服务器发送包括移动终端标识符的接口调用请求。
[0014]优选地,所述接口调用请求还包括:移动终端的应用操作计数值。
[0015]根据本发明的第三方面,提供了一种服务器。所述服务器包括:用于从一个或多个移动终端接收响应于其用户对应用的操作而发出的接口调用请求的装置,所述接口调用请求包括移动终端的标识符;用于根据服务器时间对所述接口调用请求进行记录形成接口调用日志的装置;以及用于根据所述接口调用日志导出每个移动终端的应用操作日志的装置,其中所述应用操作日志中将记录所述接口调用请求的服务器时间作为所述移动终端执行的相应应用操作的时间。
[0016]根据本发明的第四方面,提供了一种移动终端。所述移动终端包括:用于接收用户对应用执行的操作的装置;以及用于响应于所述操作向服务器发送包括移动终端标识符的接口调用请求的装置。
[0017]通过本发明的上述各个方面,能够统一地采用服务器时间记录应用操作,并且减少了上报过程,减少了操作记录中存在的误差并且避免了由于上报失误造成的数据缺失,并且能够更高效地利用网络资源。
【附图说明】
[0018]图1示出了根据本发明的一种实施例的由服务器执行的生成移动终端应用操作日志的方法;
[0019]图2示出了根据本发明的一种实施例的由移动终端执行的辅助生成移动终端应用操作日志的方法的流程图;
[0020]图3示出了根据本发明的一种实施例的服务器的结构框图;
[0021]图4示出了根据本发明的一种实施例的移动终端的结构框图;以及
[0022]图5示出了根据本发明的一种实施例的生成移动终端应用操作日志的方法的详细流程。
【具体实施方式】
[0023]以下参考附图对本发明进行具体描述。
[0024]首先,参见图1,图1示出了根据本发明的一种实施例的由服务器执行的生成移动终端应用操作日志的方法100的流程图。
[0025]如图所示,方法100起始于步骤S110,从一个或多个移动终端接收响应于其用户对应用的操作而发出的接口调用请求,所述接口调用请求包括移动终端的标识符。接着,在步骤S120中,根据服务器时间对所述接口调用请求进行记录,形成接口调用日志。然后,在步骤S130中,根据所述接口调用日志导出每个移动终端的应用操作日志,其中所述应用操作日志中将记录所述接口调用请求的服务器时间作为所述移动终端执行的相应应用操作的时间。
[0026]在步骤SllO中,服务器首先从移动终端接收接口调用请求,所述接口调用请求由用户在移动终端对应用进行的操作触发,并且所述接口调用请求中包括移动终端的标识符。服务器可以从所有安装有应用的或订制了相关服务的移动终端接收接口调用请求。在所述接口调用请求中包括移动终端标识符能够把不同的接口调用请求分别与相对应的移动终端相关联,从而随后用于生成针对各个移动终端的应用操作日志。
[0027]所述接口调用请求还可包括应用操作计数值。该应用操作计数值用于标识发送该接口调用请求的移动终端上已经对应用进行操作的次数。所述应用操作计数值由发送接口调用请求的移动终端设置,其默认值为0,且每请求一次其值加一。在另一种实施例中,可以由服务器分别为各个移动终端设置所述应用操作计数值。
[0028]优选地,可以将所述移动终端的标识符与所述应用操作计数值拼接成一个字段插入在所述接口调用请求中。举例来讲,可通过下划线(或其它字符,或通过首尾相接的方式)将移动终端标识符与应用操作计数值组合成一个新的标识符,并且在需要提取移动终端标识符时按照组合时所使用的预定规则对其进行分割。
[0029]在步骤S120中,服务器根据服务器时间对所接收到的接口调用请求进行记录,形成接口调用日志。
[0030]在该步骤中,服务器对接收到的所有接口调用请求进行记录,形成相应的接口调用日志。所述接口调用日志中至少包括服务器时间和与每个接口调用请求相对应的移动终端标识符。优选地,所述日志中还包括所述应用操作计数值。
[0031]在该步骤中,形成接口调用日志包括对已有的接口调用日志进行更新以及生成新的接口调用日志。
[0032]在该步骤中,服务器还可选择将数据返回移动终端。
[0033]在步骤S130中,服务器利用所述移动终端标识符进行索引从所述接口调用日志提取出相应的日志条目,形成每个移动终端的应用操作日志。所形成的应用操作日志中,将记录所述接口调用请求的服务器时间作为所述移动终端执行的相应应用操作的时间。
[0034]在将所述移动终端的标识符与所述应用操作计数值拼接成一个字段插入在所述接口调用请求中的情况中,当需要从接口调用日志形成应用操作日志时,需要对所拼接成的字段进行拆分。具体地,可通过如下步骤
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1