一种数据上报方法、装置、终端及存储介质制造方法及图纸

技术编号:19437267 阅读:23 留言:0更新日期:2018-11-14 13:22
本发明专利技术涉及通信技术领域,公开了一种数据上报方法、装置、终端及存储介质,所述方法包括:获取服务器下发的数据上报配置;解析所述数据上报配置,将所述数据上报配置转换成可执行的数据上报操作集合,所述数据上报操作集合包括一个或多个数据上报操作项;获取所述数据上报操作项中的待上报数据的标识;当所述标识对应的数据符合所述数据上报操作项的上报条件时,将所述标识对应的数据上报给服务器。本发明专利技术可增加服务器端对客户端数据上报运营的灵活性,不用在发版前把数据上报布点补齐,可以后期按需从发布上线的客户端提取数据。

【技术实现步骤摘要】
一种数据上报方法、装置、终端及存储介质
本专利技术涉及通信
,尤其涉及一种数据上报方法、装置、终端及存储介质。
技术介绍
现在的客户端应用中,客户端进行数据上报,可以方便我们对用户的使用数据、客户端运行状态更好的了解。客户端数据上报主要有两种用途:了解用户的使用情况,包括操作流程和成功率等;了解客户端的运行状态,包括出错情况,稳定性情况等。在客户端发布之前,会规划好本期客户端包含的数据上报布点,并在实现相关的数据上报逻辑,完成开发测试后在客户端版本中发布上线。具体说来,上述方案存在以下问题:1.产品策划人员很难在客户端发布前将所需的数据上报点考虑周全,当遗漏了数据上报点,或者临时新增数据上报需求时,需要等待新的版本发布,或者依赖热补丁等技术将新增的数据上报逻辑下发下去。2.数据上报的方式是固化的,版本发布后,无法方便的调整数据上报条件规则,也就是缺乏对线上客户端版本数据上报能力的控制能力。
技术实现思路
本专利技术所要解决的技术问题在于,提供一种数据上报方法、装置、终端及存储介质,可增加服务器端对客户端数据上报运营的灵活性,不用在发版前把数据上报布点补齐,可以后期按需从发布上线的客户端提取数据。为了解决上述技术问题,第一方面,本专利技术提供了一种数据上报方法,包括:获取服务器下发的数据上报配置;解析所述数据上报配置,将所述数据上报配置转换成可执行的数据上报操作集合,所述数据上报操作集合包括一个或多个数据上报操作项;获取所述数据上报操作项中的待上报数据的标识;当所述标识对应的数据符合所述数据上报操作项的上报条件时,将所述标识对应的数据上报给服务器。第二方面,本专利技术提供了一种数据上报装置,包括:上报配置获取模块,用于获取服务器下发的数据上报配置;上报配置解析模块,用于解析所述数据上报配置,将所述数据上报配置转换成可执行的数据上报操作集合,所述数据上报操作集合包括一个或多个数据上报操作项;标识获取模块,用于获取所述数据上报操作项中的待上报数据的标识;数据上报模块,用于当所述标识对应的数据符合所述数据上报操作项的上报条件时,将所述标识对应的数据上报给服务器。第三方面,本专利技术提供了一种终端,包括:处理器以及存储器,其中所述处理器用于调用并执行所述存储器中存储的程序,所述存储器用于存储程序,所述程序用于:获取服务器下发的数据上报配置;解析所述数据上报配置,将所述数据上报配置转换成可执行的数据上报操作集合,所述数据上报操作集合包括一个或多个数据上报操作项;获取所述数据上报操作项中的待上报数据的标识;当所述标识对应的数据符合所述数据上报操作项的上报条件时,将所述标识对应的数据上报给服务器。第四方面,本专利技术提供了一种计算机存储介质,所述存储介质中存储有计算机可执行指令,所述计算机可执行指令由处理器加载并执行以下步骤:获取服务器下发的数据上报配置;解析所述数据上报配置,将所述数据上报配置转换成可执行的数据上报操作集合,所述数据上报操作集合包括一个或多个数据上报操作项;获取所述数据上报操作项中的待上报数据的标识;当所述标识对应的数据符合所述数据上报操作项的上报条件时,将所述标识对应的数据上报给服务器。实施本专利技术实施例,具有如下有益效果:本专利技术通过为客户端的各项数据设置标识,获取服务器下发的数据上报配置,再对所述数据上报配置进行解析得到数据上报操作集合,根据上报操作集合中的数据上报操作项中的带上报数据的标识,将对应的数据上报给服务器。通过本专利技术,可以及时地对线上客户端提取所需的数据,客户端无需在每次发版前预埋数据上报逻辑,真正做到按需动态的进行数据上报;此外通过本专利技术,能够在后台配置和更新数据上报的筛选规则,使得客户端上报的数据可以适应不断变化的需求。附图说明图1是本专利技术实施例提供的应用场景示意图;图2是本专利技术实施例提供的一种服务器侧数据上报方法流程图;图3是本专利技术实施例提供的一种客户端侧数据上报方法流程图;图4是本专利技术实施例提供的另一种客户端侧数据上报方法流程图;图5是本专利技术实施例提供的又一种客户端侧数据上报方法流程图;图6是本专利技术实施例提供的一种数据上报装置示意图;图7是本专利技术实施例提供的数据上报模块示意图;图8是本专利技术实施例提供的一种数据上报系统示意图;图9是本专利技术实施例提供的一种数据上报系统中客户端与服务器的交互图;图10是本专利技术实施例提供的一种终端结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述。显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。数据上报技术一般包含三个部分:客户端数据上报模块、数据上报通道以及后台数据接收和存储模块。客户端在需要数据上报的地方采集数据,然后调用数据上报模块;数据上报模块使用一定的策略对数据进行组织,然后通过数据上报通道提交给后台服务器,数据上报通道可以采用http(HyperTextTransferProtocol,超文本传输协议)协议,也可以是自定义的CS(Client-Server,客户端对服务端)协议;后台服务器接收到数据后,会进行存储和后续分析。请参考图1,其示出了本专利技术实施例提供的实施环境的示意图,该实施环境包括:至少一个终端设备110和服务器120,其中,所述终端设备110可以但不限于为手机、平板电脑、台式计算机等终端设备。所述服务器120可以是一台服务器,也可以是由若干服务器组成的服务器集群,或者是一个云计算服务中心。所述终端设备110可以与各种网络如互联网、企业内部网、无线网络等进行通讯,上述的无线网络可包括蜂窝式电话网、无线局域网或者城域网。上述的无线网络可以使用各种通信标准、协议及技术。所述终端设备110中安装有若干客户端,所述客户端通过网络接收所述服务器120下发的指令,并根据所述指令执行相应的操作。在本专利技术实施例中,所述终端设备110中安装的客户端接收所述服务器120下发的数据上报配置,所述客户端对所述数据上报配置进行解析,并根据解析出的上报要求上报相应的数据。本实施例中的各项数据是指终端用户在使用一个或多个客户端程序时,对所述一个或多个客户端程序进行操作以及在其显示页面上进行操作所产生的数据。该数据可包括但不限于客户端程序启动次数、客户端程序会话时长及消息数量、客户端程序崩溃次数、客户端程序运行时长等各项数据信息。本说明书提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤和顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的系统或中断产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。请参见图2,其示出了一种数据上报方法,应用于服务器侧,包括:S210.服务器接收客户端上报的客户端登录信息。客户端的登录信息是能够识别客户端的标识信息,比如可以包括当前用户登录客户端使用的帐号ID、客户端所在的运行设备的唯一识别码以及客户端的版本号信息等。各个客户端会将上述至少一项信息上报给服务器。S220.服务器根据接收到的所述登录信息制定相本文档来自技高网...

【技术保护点】
1.一种数据上报方法,其特征在于,包括:获取服务器下发的数据上报配置;解析所述数据上报配置,将所述数据上报配置转换成可执行的数据上报操作集合,所述数据上报操作集合包括一个或多个数据上报操作项;获取所述数据上报操作项中的待上报数据的标识;当所述标识对应的数据符合所述数据上报操作项的上报条件时,将所述标识对应的数据上报给服务器。

【技术特征摘要】
1.一种数据上报方法,其特征在于,包括:获取服务器下发的数据上报配置;解析所述数据上报配置,将所述数据上报配置转换成可执行的数据上报操作集合,所述数据上报操作集合包括一个或多个数据上报操作项;获取所述数据上报操作项中的待上报数据的标识;当所述标识对应的数据符合所述数据上报操作项的上报条件时,将所述标识对应的数据上报给服务器。2.根据权利要求1所述的一种数据上报方法,其特征在于,所述标识是预先为各项数据设置的键值。3.根据权利要求1所述的一种数据上报方法,其特征在于,所述获取服务器下发的数据上报配置之前包括:上报当前用户的登录信息,以使得服务器根据所述登录信息下发对应的数据上报配置。4.根据权利要求3所述的一种数据上报方法,其特征在于,所述当所述标识对应的数据符合所述数据上报操作项的上报条件时,将所述标识对应的数据上报给服务器包括:根据所述标识提取所述标识对应的数据,当提取的所述数据满足所述上报条件时,将所述标识对应的数据按所述数据上报操作项中的上报要求上报给服务器。5.根据权利要求3所述的一种数据上报方法,其特征在于,所述当所述标识对应的数据符合所述数据上报操作项的上报条件时,将所述标识对应的数据上报给服务器包括:对所述标识对应的数据的变化进行监测,当监测的所述数据满足所述上报条件时,将所述标识对应的数据按所述数据上报操作项中的上报要求上报给服务器。6.根据权利要求1所述的一种数据上报方法,其特征在于,所述方法还包括:当所述数据上报操作集合中已经上报过的所述数据上报操作项失效时,将所述数据上报操作项从所述数据上报操作集合中移除。7.一种数据上报装置,其特征在于,包括:上报配置获取模块,用于获取服务器下发的数据上报配置;上报配置解析模块,用于解析所述数据上报配置,将所述数据上报配置转换成可执行的数据上报操作集合,所述数据上报操作集合包括一个或多个数据上报操作项;标识获取模块,用于获取所述数据上报操作项中的待上报数据的标识;数据上报模块,用于当所述标识对应的数据符合所述数据上报操作项的上报条件时,将所述标识对应的数据上报给服务器。8.根据权利要求7所述的一种数据上报装置,其特征在于,所述装置还包括标...

【专利技术属性】
技术研发人员:潘林锋李赛
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1