一种信息处理方法及装置制造方法及图纸

技术编号:22532810 阅读:18 留言:0更新日期:2019-11-13 09:52
本申请示出了一种信息处理方法及装置。在本申请中,无需在客户端的业务代码中插入埋点代码,而可以在客户端的业务代码以外的地方插入用于执行本申请的方法的代码即可,由于本申请的客户端检测的操作行为是针对在客户端中可以发生的所有的操作行为的,并不是针对某些特定的埋点操作,因此,本申请不会涉及到调整埋点的情况,通过本申请,在每一个版本的客户端中都可以采集任何操作行为的操作信息,然后将操作信息发送给服务端来判断操作行为是否触发埋点,也即,服务端能够得到在每一个版本的客户端上触发的埋点,避免出现现有技术中的服务端无法得到在低版本客户端中触发的埋点的情况。

An information processing method and device

The present application shows an information processing method and device. In the application, it is not necessary to insert the embedded point code in the client's business code, but can insert the code for executing the method of the application in places other than the client's business code. Because the operation behavior detected by the client of the application is for all the operation behaviors that can occur in the client, not for some specific embedded point operations, therefore, The application will not involve the adjustment of the embedding point. Through the application, the operation information of any operation behavior can be collected in each version of the client, and then the operation information can be sent to the server to determine whether the operation behavior triggers the embedding point, that is, the server can get the embedding point triggered on each version of the client to avoid the service in the existing technology The embedded point triggered in the client of lower version cannot be obtained.

【技术实现步骤摘要】
一种信息处理方法及装置
本申请涉及计算机
,特别是涉及一种信息处理方法及装置。
技术介绍
随着技术的飞速发展,出现了各种各样供用户使用的客户端,客户端的厂商为了向用户提供更好的服务,往往需要收集广大用户在客户端上的特定的操作行为,例如加入购物车、购买、收藏以及分享等操作行为,然后对收集的操作行为进行分析,并根据分析结果对客户端进行改进。其中,为了收集用户在客户端上的特定的操作行为,可以在客户端中的特定的操作行为对应的业务代码中插入埋点代码,当用户在客户端中执行特定的操作行为时,埋点代码就会捕获用户执行的特定的操作行为的操作信息,并将特定的操作行为的操作信息上报给服务端。然而,随着需求变化,有时候可能需要收集广大用户在客户端上的其他操作行为,则需要在客户端的业务代码中插入新的操作行为对应的埋点代码等,在这种情况下,可以发布新版本的客户端,新版本的客户端中的新的操作行为对应的业务代码中插入有埋点代码。但是旧版本的客户端中的新的操作行为对应的业务代码中仍不存在埋点代码。因此,服务端无法得到用户使用旧版本的客户端时的新的操作行为的操作信息。
技术实现思路
为解决上述技术问题,本申请示出了一种信息处理方法及装置。第一方面,本申请示出了一种信息处理方法,应用于客户端,所述方法包括:检测在所述客户端中是否触发了操作行为;如果在所述客户端中触发了操作行为,则获取所述操作行为的操作信息,所述操作信息至少包括所述客户端的客户端标识、所述操作行为所触发的方法函数的函数标识以及所述方法函数所在的类的类标识;向服务端发送所述操作信息,以使所述服务端根据操作信息确定所述操作行为是否触发埋点。在一个可选的实现方式中,所述向服务端发送所述操作信息,包括:对所述操作信息压缩,得到压缩信息;向所述服务端发送所述压缩信息。在一个可选的实现方式中,所述操作信息中还包括所述操作行为的发生场景,所述发生场景包括所述操作行为的发生时刻和/或所述操作行为的发生位置。第二方面,本申请示出了一种信息处理方法,应用于服务端,所述方法包括:接收客户端发送的操作信息,所述操作信息包括所述客户端的的客户端标识、在所述客户端中触发的操作行为所触发的方法函数的函数标识以及所述方法函数所在的类的类标识;根据所述操作信息确定所述操作行为是否触发埋点;如果所述操作行为触发埋点,则将所述操作信息作为埋点数据存储。在一个可选的实现方式中,所述方法还包括:如果所述操作行为未触发埋点,则丢弃所述操作信息。在一个可选的实现方式中,所述接收客户端发送的操作信息,包括:接收压缩信息,所述压缩信息是对所述操作信息压缩得到的;对所述压缩信息解压,得到所述操作信息。在一个可选的实现方式中,所述操作信息中还包括所述操作行为的发生场景,所述发生场景包括所述操作行为的发生时刻和/或所述操作行为的发生位置。在一个可选的实现方式中,所述根据所述操作信息确定所述操作行为在所述客户端是否触发埋点,包括:在预设埋点列表中查找是否存在所述操作信息;如果预设埋点列表中存在所述操作信息,则确定所述操作行为在所述客户端触发埋点。第三方面,本申请示出了一种信息处理装置,应用于客户端,所述装置包括:检测模块,用于检测在所述客户端中是否触发了操作行为;获取模块,用于如果在所述客户端中触发了操作行为,则获取所述操作行为的操作信息,所述操作信息至少包括所述客户端的客户端标识、所述操作行为所触发的装置函数的函数标识以及所述装置函数所在的类的类标识;发送模块,用于向服务端发送所述操作信息,以使所述服务端根据操作信息确定所述操作行为是否触发埋点。在一个可选的实现方式中,所述发送模块包括:压缩单元,用于对所述操作信息压缩,得到压缩信息;发送单元,用于向所述服务端发送所述压缩信息。在一个可选的实现方式中,所述操作信息中还包括所述操作行为的发生场景,所述发生场景包括所述操作行为的发生时刻和/或所述操作行为的发生位置。第四方面,本申请示出了一种信息处理装置,应用于服务端,所述装置包括:接收模块,用于接收客户端发送的操作信息,所述操作信息包括所述客户端的的客户端标识、在所述客户端中触发的操作行为所触发的装置函数的函数标识以及所述装置函数所在的类的类标识;确定模块,用于根据所述操作信息确定所述操作行为是否触发埋点;存储模块,用于如果所述操作行为触发埋点,则将所述操作信息作为埋点数据存储。在一个可选的实现方式中,所述装置还包括:丢弃模块,用于如果所述操作行为未触发埋点,则丢弃所述操作信息。在一个可选的实现方式中,所述接收模块包括:接收单元,用于接收压缩信息,所述压缩信息是对所述操作信息压缩得到的;解压单元,用于对所述压缩信息解压,得到所述操作信息。在一个可选的实现方式中,所述操作信息中还包括所述操作行为的发生场景,所述发生场景包括所述操作行为的发生时刻和/或所述操作行为的发生位置。在一个可选的实现方式中,所述确定模块包括:查找单元,用于在预设埋点列表中查找是否存在所述操作信息;确定单元,用于如果预设埋点列表中存在所述操作信息,则确定所述操作行为在所述客户端触发埋点。第五方面,本申请示出了一种电子设备,所述电子设备包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行如第一方面所述的信息处理方法。第六方面,本申请示出了一种非临时性计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如第一方面所述的信息处理方法。第七方面,本申请示出了一种计算机程序产品,当所述计算机程序产品中的指令由电子设备的处理器执行时,使得电子设备能够执行如第一方面所述的信息处理方法。第八方面,本申请示出了一种电子设备,所述电子设备包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行如第一方面所述的信息处理方法。第九方面,本申请示出了一种非临时性计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如第一方面所述的信息处理方法。第十方面,本申请示出了一种计算机程序产品,当所述计算机程序产品中的指令由电子设备的处理器执行时,使得电子设备能够执行如第一方面所述的信息处理方法。本申请提供的技术方案可以包括以下有益效果:在本申请中,客户端检测的操作行为包括在客户端中可以发生的所有操作行为,而不局限于某些特定的埋点操作,客户端并不需要判断检测到的操作行为是否触发了埋点,只需要把检测到的操作行为的操作信息发送给服务端,以使服务端根据该操作信息确定操作行为是否触发埋点。因此,在本申请中,无需在客户端的业务代码中插入埋点代码,而可以在客户端的业务代码以外的地方插入用于执行本申请的方法的代码即可,由于本申请的客户端检测的操作行为是针对在客户端中可以发生的所有的操作行为的,并不是针对某些特定的埋点操作,因此,本申请不会涉及到调整埋点的情况,在客户端发布第一个版本时就可以在客户端的业务代码以外的地方插入用于执行本申请的方法的代码,用于执行本申请的方法的代码无需更新,每一个版本的客户端的业务代码以外的地方都插入用于执行本申请的方法的代码,即使需要更新埋点,也是在服务端中更新埋点的判定策略,可以不在客户端中更新。综上,通过本申请,在每一个版本的客户端中都可以采集任何操作行本文档来自技高网...

【技术保护点】
1.一种信息处理方法,其特征在于,应用于客户端,所述方法包括:检测在所述客户端中是否触发了操作行为;如果在所述客户端中触发了操作行为,则获取所述操作行为的操作信息,所述操作信息至少包括所述客户端的客户端标识、所述操作行为所触发的方法函数的函数标识以及所述方法函数所在的类的类标识;向服务端发送所述操作信息,以使所述服务端根据操作信息确定所述操作行为是否触发埋点。

【技术特征摘要】
1.一种信息处理方法,其特征在于,应用于客户端,所述方法包括:检测在所述客户端中是否触发了操作行为;如果在所述客户端中触发了操作行为,则获取所述操作行为的操作信息,所述操作信息至少包括所述客户端的客户端标识、所述操作行为所触发的方法函数的函数标识以及所述方法函数所在的类的类标识;向服务端发送所述操作信息,以使所述服务端根据操作信息确定所述操作行为是否触发埋点。2.根据权利要求1所述的方法,其特征在于,所述向服务端发送所述操作信息,包括:对所述操作信息压缩,得到压缩信息;向所述服务端发送所述压缩信息。3.根据权利要求1所述的方法,其特征在于,所述操作信息中还包括所述操作行为的发生场景,所述发生场景包括所述操作行为的发生时刻和/或所述操作行为的发生位置。4.一种信息处理方法,其特征在于,应用于服务端,所述方法包括:接收客户端发送的操作信息,所述操作信息包括所述客户端的的客户端标识、在所述客户端中触发的操作行为所触发的方法函数的函数标识以及所述方法函数所在的类的类标识;根据所述操作信息确定所述操作行为是否触发埋点;如果所述操作行为触发埋点,则将所述操作信息作为埋点数据存储。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:如果所述操作行为未触发埋点,则丢弃所述操作信息。6.根据权利要求4所述的方法,其特征在于,所述接收客户端发送的操作信息,包括:接收压缩信息,所述压缩信息是对所述操作信息压缩得到的;对所述压缩信息解压,得到所述操作信息。7.根据权利要求4所述的方法,其特征在于,所述操作信息中还包括所述操作行为的发生场景,所述发生场景包括所述操作行为的发生时刻和/或所述操作行为的发生位置。8.根据权利要求4-7任一项所述的方法,其特征在于,所述根据所述操作信息确定所述操作行为在所述客户端是否触发埋点,包括:在预设埋点列表中查找是否存在所述操作信息;如果预设埋点列表中存在所述操作信息,则确定所述操作行为在所述客户端触发埋点。9.一种信息处理装置,其特征在于,应用于客户端,所述装置包括:检测模块,用于检测在所述客户端中是否触发了操作行为;获取模块,用于如果在所述客户端中触发了操作行为,则获取所述操作行为的操作信息,所述操作信息至少包括所述客户端的客户端标识、所述操作行为所触发的装置函数的函数标识以及所述装置函数所在的类的类标识;发送模块,用于向服务端发送所述操作信息,以使所述服务端根据操作...

【专利技术属性】
技术研发人员:贾学文彭飞魏为
申请(专利权)人:五八有限公司
类型:发明
国别省市:天津,12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1