一种终端及数据上报方法技术

技术编号:13989313 阅读:107 留言:0更新日期:2016-11-13 14:18
本发明专利技术公开了一种终端及数据上报方法,数据上报装置在采集到应用程序初始格式数据后,将其处理成通用目标格式数据,然后发给中控上报模块。中控上报装置所接收到的来自各数据上报装置的数据都是统一的通用目标格式数据。这样当应用程序更新而增加了数据类型导致数据格式增加时,只需要对其对应的数据上报装置对应升级即可,并不需要对中控上报装置进行升级,降低了中控上报装置与数据上报装置之间的耦合性,同时也降低中控上报模块的升级成本,提升了资源利用率。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及一种终端及数据上报方法。
技术介绍
出于运营的目的,终端中的APP(Application,应用程序)在使用过程中会统计用户的使用习惯,将记录的数据上报给服务器,由服务器对数据挖掘,进而根据挖掘结果制定下一个版本的开发计划。目前行业内的做法是在各APP中集成SDK(Software Development Kit,软件开发工具包),由各APP的SDK将采集的数据独立上传给服务器,由于每个APP的SDK都独立上报数据,需各自连接网络,会造成终端电量的损耗。为此,目前的做法是设置一个专门负责上报数据的中控APP,每个APP的SDK将采集的数据统一传给该中控APP,然后由该中控APP统一上报给服务器,这样就只需要中控APP连接网络进行数据上传即可。虽然这种方案能解决耗电的问题,但是目前该方案各APP的SDK采集数据后都是按照各数据类型对应的数据格式发给中控APP的,中控APP需对应不同的数据格式创建不同的数据表来存储对应的数据。因此当每一个APP更新进而导致需要采集的数据格式增加时,不但需要对APP的SDK进行更新,对中控APP版本必须进行更新,否则就会存在版本兼容性问题。导致中控APP需要随着APP的SDK的升级而频繁升级,中控APP与其他APP耦合性高,以及更新成本高的问题。
技术实现思路
本专利技术的主要目的在于提出一种终端及数据上报方法,旨在解决现有中控APP需随着APP的SDK升级而升级,导致耦合性和更新成本高的问题。为实现上述目的,本专利技术提供一种终端,包括数据上报装置和中控上报装置;所述数据上报装置用于采集对应应用程序的初始格式数据,将所述初始格式数据处理成通用目标格式数据后发给所述中控上报装置;所述中控上报装置用于接收所述通用目标格式数据并存储于数据表中,将所述数据表上报给服务器。其中,所述数据上报装置包括:数据采集模块,用于采集所述对应应用程序的初始格式数据;格式处理模块,用于将所述初始格式数据处理成通用目标格式数据;数据发送模块,用于将所述通用目标格式数据发给所述中控上报装置。其中,所述数据上报装置还包括数据分割模块,用于在所述数据发送模块将所述通用目标格式数据发给所述中控上报装置之前,判断所述通用目标格式数据的数据量大于所述中控上报装置上数据表的最大可存储数据量时,将所述通用目标格式数据分割成多个数据量小于等于所述最大可存储数据量的子数据后发给所述数据发送模块。其中,所述中控上报装置包括:数据接收模块,用于接收所述数据上报装置发送的数据,该数据的格式为通用目标格式数据;存储模块,用于将接收到的通用目标格式数据存储于数据表中;上报模块,用于将所述数据表上报给服务器。其中,所述中控上报装置还包括数据获取模块,用于在所述上报模块上报所述数据表给所述服务器之前,获取终端的属性数据并加入所述数据表中。其中,所述应用程序的初始格式数据为所述应用程序的属性数据和运行数据。此外,为了解决上述问题,本专利技术还提供了一种数据上报方法,包括:通过数据上报装置采集对应应用程序的初始格式数据,并将采集的初始格式数据处理成通用目标格式数据后传递给中控上报装置;通过所述中控上报装置将所述通用目标格式数据存储于数据表中,并将所述数据表上报给服务器。其中,所述应用程序的初始格式数据为所述应用程序的属性数据和运行数据。其中,一个数据上报装置对应一个应用程序,且至少两个数据上报装置采集的初始格式数据的数据格式不同。其中,通过所述数据上报装置将所述通用目标格式数据发给所述中控上报装置之前,还包括:判断所述通用目标格式数据的数据量是否大于所述数据表的最大可存储数据量,如是,将所述通用目标格式数据分割成多个小于等于所述最大可存储数据量的子数据。其中,还包括:通过中控上报装置在上报所述数据表给所述服务器之前,获取终端的属性数据并加入所述数据表中。有益效果本专利技术提出的终端及数据上报方法,数据上报装置在采集到对应应用程序的初始格式数据后,将其处理成通用目标格式数据,然后再发给中控上报模块。这样中控上报装置所接收到的数据都是统一的通用目标格式数据,其只需要设置一种对应的数据表即可。当应用程序更新增加数据类型导致数据格式增加时,只需要对其对应的数据上报装置对应升级即可,并不需要对中控上报装置进行升级,降低了中控上报装置与数据上报装置之间的耦合性,同时也降低了对中控上报模块的升级成本,提升了资源利用率。附图说明图1为实现本专利技术实施例的一个可选的移动终端的硬件结构示意图;图2为实现本专利技术实施例的一个可选的服务器的硬件结构示意图;图3为实现本专利技术第一实施例终端结构示意图;图4为实现本专利技术第一实施例的移动终端内各数据上报装置与中控上报装置连接示意图;图5为实现本专利技术第二实施例的数据上报装置结构示意图;图6为实现本专利技术第三实施例的数据上报装置结构示意图;图7为实现本专利技术第三实施例的数据分割示意图;图8为实现本专利技术第四实施例的中控上报装置结构示意图;图9为实现本专利技术第五实施例的中控上报装置结构示意图;图10为实现本专利技术第六实施例的数据上报方法数据上报装置侧的流程示意图;图11为实现本专利技术第七实施例的数据上报方法中控上报装置侧流程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本实施例中针对终端中集成有数据上报装置的各应用程序(APP),数据上报装置在采集到APP的初始格式数据后,不管采集到的数据是什么数据格式,都先将其处理成统一的通用目标格式数据后,再发给中控上报装置。中控上报装置接收到的数据都是通用目标格式。由上可知,本实施例中初始格式数据是指数据上报装置采集到的APP的原始数据格式的数据。本实施例中的通用目标格式数据则是指将采集到的原始数据格式的数据进行数据格式转换后得到的数据。因此本实施例中当APP更新导致数据格式增加,而需要对对应的数据上报装置进行更新时,只需对数据上报装置进行对应的更新即可,可降低中控上报装置与数据上报装置之间的耦合性,并降低升级成本,提升资源利用率。应当理解的是,本实施例中的终端可以是各种移动终端,只要其支持各种APP的运行即可。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身并没有特定的意义。因此,\模块\与\部件\可以混合地使用。移动终端可以以各种形式来实施。例如,本专利技术中描述的终端可以包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、导航装置等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。下面,假设终端是移动终端。然而,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本专利技术的实施方式的方法和构造也能够应用于固定类型的终端。为了更好的理解本专利技术,下面以一种具体形态、构造的移动终端进行示例说明。下面以一种具体的移动终端硬件结构示意图进行示例说明。请参见图1所示,移动终端100可以包括无线通信单元110、A/V(音频/视频)输入单元120、用户输入单元130、感测单元140、输出单元150、存储器160、接口单元170、本文档来自技高网...

【技术保护点】
一种终端,其特征在于,包括数据上报装置和中控上报装置;所述数据上报装置用于采集对应应用程序的初始格式数据,将所述初始格式数据处理成通用目标格式数据后发给所述中控上报装置;所述中控上报装置用于接收所述通用目标格式数据并存储于数据表中,将所述数据表上报给服务器。

【技术特征摘要】
1.一种终端,其特征在于,包括数据上报装置和中控上报装置;所述数据上报装置用于采集对应应用程序的初始格式数据,将所述初始格式数据处理成通用目标格式数据后发给所述中控上报装置;所述中控上报装置用于接收所述通用目标格式数据并存储于数据表中,将所述数据表上报给服务器。2.如权利要求1所述终端,其特征在于,所述数据上报装置包括:数据采集模块,用于采集所述对应应用程序的初始格式数据;格式处理模块,用于将所述初始格式数据处理成通用目标格式数据;数据发送模块,用于将所述通用目标格式数据发给所述中控上报装置。3.如权利要求2所述的终端,其特征在于,所述数据上报装置还包括数据分割模块,用于在所述数据发送模块将所述通用目标格式数据发给所述中控上报装置之前,当所述通用目标格式数据的数据量大于所述中控上报装置上数据表的最大可存储数据量时,将所述通用目标格式数据分割成多个数据量小于等于所述最大可存储数据量的子数据后发给所述数据发送模块。4.如权利要求1所述的终端,其特征在于,所述中控上报装置包括:数据接收模块,用于接收所述数据上报装置发送的数据,该数据的格式为通用目标格式数据;存储模块,用于将接收到的通用目标格式数据存储于数据表中;上报模块,用于将所述数据表上报给服务器。5.如权利要求4所述的终端,其特征在于,所述中控上报装置还包括数据...

【专利技术属性】
技术研发人员:黄小峰
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东;44

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

1