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

xiaoxiao2020-10-23  17

生成移动终端应用操作日志的方法和设备的制造方法
【技术领域】
[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]在将所述移动终端的标识符与所述应用操作计数值拼接成一个字段插入在所述接口调用请求中的情况中,当需要从接口调用日志形成应用操作日志时,需要对所拼接成的字段进行拆分。具体地,可通过如下步骤 来生成所述应用操作日志:从所述接口调用日志取得接口调用请求中的所述字段以及记录该接口调用请求的服务器时间;将所述接口调用请求中的所述字段拆分成移动终端标识符和操作计数值;以及将所述服务器时间确定为由移动终端标识符标识的移动终端执行由所述应用操作计数值标识的操作的实际时间。
[0035]下面,参照图2描述根据本发明实施例的由移动终端执行的辅助生成移动终端应用操作记录的方法200。如图所示,方法200起始于步骤S210,接收用户对应用执行的操作。接着,在S220,响应于所述操作,向服务器发送包括移动终端标识符的接口调用请求。
[0036]在步骤S210中,移动终端接收用户进行的操作,即通过所述操作对移动终端进行触发。这可通过移动终端上的各个传感器(比如触屏、音量调节等)来实现。
[0037]在步骤220中,响应于所述操作(即基于所述触发),移动终端向服务器发送接口调用请求。
[0038]所述请求中包括移动终端标识符。所述移动终端标识符能够把不同的请求分别与相对应的移动终端相关联,从而用于对来自各个移动终端的应用操作分别进行记录。
[0039]所述接口调用请求被服务器接收后,用于由服务器执行图1所示的方法的各个步骤,其内容在此不再赘述。
[0040]图3示出了根据本发明的一种实施例的服务器300的结构框图。如图所示,该服务器300,包括:接收装置310、接口请用日志生成装置320和应用操作日志生成装置330。所述接收装置310用于从一个或多个移动终端接收响应于其用户对应用的操作而发出的接口调用请求,所述接口调用请求包括移动终端的标识符。所述接口请用日志生成装置320用于根据服务器时间对所述接口调用请求进行记录形成接口调用日志。所述应用操作日志生成装置330用于根据所述接口调用日志导出每个移动终端的应用操作日志,其中所述应用操作日志中将记录所述接口调用请求的服务器时间作为所述移动终端执行的相应应用操作的时间。
[0041]图4示出了根据本发明的一种实施例的移动终端400的结构框图。如图所示,该移动终端400包括操作接收装置410和发送装置420。所述操作接收装置410用于接收用户对应用执行的操作。所述发送装置420用于响应于所述操作向服务器发送包括移动终端标识符的接口调用请求。
[0042]以下参照图5描述由上述服务器和移动终端协作执行的根据本发明的一种具体实施例的生成移动终端应用操作日志的方法的详细流程。如图所示,
[0043]-首先,移动客户端(即移动终端)接收用户对应用执行的操作;
[0044]-接着,移动客户端响应于所述操作向服务器发送包括SendID参数的接口调用请求,其中所述SendID参数对于移动客户端是唯一的,SendID =每次操作自增ID_移动客户端串号,其中每次操作自增ID对应于应用操作计数值,移动客户端串号对应于移动终端标识符;
[0045]-相应地,服务器从移动终端接收到所述接口调用请求,然后根据服务器时间对所述接口调用请求进行记录,形成接口调用日志;
[0046]-最后,服务器使用SendID参数从所述接口调用日志导出应用操作日志。
[0047]通过本发明的上述【具体实施方式】,能够统一地采用服务器时间记录应用操作,并且减少了上报过程,减少了操作记录中存在的误差并且避免了由于上报失误造成的数据缺失,并且能够更高效地利用网络资源。
[0048]尽管以上已经结合本发明的优选实施例示出了本发明,但是本领域的技术人员将会理解,在不脱离本发明的精神和范围的情况下,可以对本发明进行各种修改、替换和改变。因此,本发明不应由上述实施例来限定,而应由所附权利要求及其等价物来限定。
【主权项】
1.一种由服务器执行的生成移动终端应用操作日志的方法,包括: 从一个或多个移动终端接收响应于其用户对应用的操作而发出的接口调用请求,所述接口调用请求包括移动终端的标识符; 根据服务器时间对所述接口调用请求进行记录,形成接口调用日志;以及 根据所述接口调用日志导出每个移动终端的应用操作日志,其中所述应用操作日志中将记录所述接口调用请求的服务器时间作为所述移动终端执行的相应应用操作的时间。2.根据权利要求1所述的方法,其中所述接口调用请求还包括:移动终端的应用操作计数值。3.根据权利要求2所述的方法,其中所述移动终端的标识符与所述应用操作计数值拼接成一个字段插入在所述接口调用请求中。4.根据权利要求3所述的方法,其中所述根据所述接口调用日志导出每个移动终端的应用操作日志包括: 从所述接口调用日志取得接口调用请求中的所述字段以及记录该接口调用请求的服务器时间; 将所述接口调用请求中的所述字段拆分成移动终端标识符和操作计数值;以及 将所述服务器时间确定为由移动终端标识符标识的移动终端执行由所述应用操作计数值标识的操作的实际时间。5.一种由移动终端执行的辅助生成移动终端应用操作日志的方法,包括: 接收用户对应用执行的操作; 响应于所述操作,向服务器发送包括移动终端标识符的接口调用请求。6.根据权利要求5所述的方法,其中所述接口调用请求还包括:移动终端的应用操作计数值。7.一种服务器,包括: 接收装置,用于从一个或多个移动终端接收响应于其用户对应用的操作而发出的接口调用请求,所述接口调用请求包括移动终端的标识符; 接口请用日志生成装置,用于根据服务器时间对所述接口调用请求进行记录形成接口调用日志;以及 应用操作日志生成装置,用于根据所述接口调用日志导出每个移动终端的应用操作日志,其中所述应用操作日志中将记录所述接口调用请求的服务器时间作为所述移动终端执行的相应应用操作的时间。8.根据权利要求7所述的服务器,其中所述接口调用请求还包括:移动终端的应用操作计数值。9.根据权利要求8所述的服务器,其中所述移动终端的标识符与所述应用操作计数值拼接成一个字段插入在所述接口调用请求中。10.根据权利要求9所述的服务器,其中所述用于根据所述接口调用日志导出每个移动终端的应用操作日志的装置包括: 用于从所述接口调用日志取得接口调用请求中的所述字段以及记录该接口调用请求的服务器时间的装置; 用于将所述接口调用请求中的所述字段拆分成移动终端标识符和操作计数值的装置;以及 用于将所述服务器时间确定为由移动终端标识符标识的移动终端执行由所述应用操作计数值标识的操作的实际时间的装置。11.一种移动终端,包括: 操作接收装置,用于接收用户对应用执行的操作;以及 发送装置,用于响应于所述操作向服务器发送包括移动终端标识符的接口调用请求。12.根据权利要求11所述的移动终端,其中所述接口调用请求还包括:移动终端的应用操作计数值。
【专利摘要】本发明提供了生成移动终端应用操作记录的方法和相应的服务器和移动终端。一种由服务器执行的生成移动终端应用操作记录的方法包括:从一个或多个移动终端接收响应于其用户对应用的操作而发出的接口调用请求,所述接口调用请求包括移动终端的标识符;根据服务器时间对所述接口调用请求进行记录,形成接口调用日志;以及根据所述接口调用日志导出每个移动终端的应用操作日志,其中所述应用操作日志中将记录所述接口调用请求的服务器时间作为所述移动终端执行的相应应用操作的时间。
【IPC分类】H04L29/08, H04W4/00
【公开号】CN104902432
【申请号】CN201510303225
【发明人】吴凯, 王海旭, 李鑫
【申请人】北京京东尚科信息技术有限公司, 北京京东世纪贸易有限公司
【公开日】2015年9月9日
【申请日】2015年6月4日

最新回复(0)