[发明专利]用于移动端数据统计的方法及装置在审
申请号: | 202010275202.2 | 申请日: | 2020-04-09 |
公开(公告)号: | CN111597215A | 公开(公告)日: | 2020-08-28 |
发明(设计)人: | 周渝东 | 申请(专利权)人: | 苏宁智能终端有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/248;G06F16/9538 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 盛安平 |
地址: | 210000 江苏省南京*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 移动 数据 统计 方法 装置 | ||
本发明公开一种用于移动端数据统计的方法及装置,涉及智能终端技术领域,能够实时且准确的将统计数据通过移动端APP展示给客户。该方法包括:实时采集移动端数据上传至服务器,并在移动端中提取第一时段内产生的数据进行缓存;基于设定的第二时段,当第二时段完全处于第一时段内则直接从移动端的缓存中获取数据统计后封装输出,当第二时段完全不处于第一时段内则直接从服务器获取数据统计后封装输出,否则,从移动端获取部分数据、从服务器获取另一部分数据统计整合后封装输出。该装置应用有上述方案所提的方法。
技术领域
本发明涉及智能终端技术领域,尤其涉及一种用于移动端数据统计的方法及装置。
背景技术
目前很多移动端的APP都会涉及到数据采集、数据统计与数据展示,例如运动类APP,需要采集用户每天的步数、跑步时长、热量消耗等数据,然后将采集的数据上传至后台服务器,后台服务器会通过大数据技术对上传的数据进行统计分析得到用户的运动数据,包括日平均步数、月平均步数等,APP通过请求后台服务器将上述运动数据展示给用户,使用户能够清楚的了解自己的历史运动情况。
由于大数据的计算过程存在一定时间延迟,即使APP将采集到的数据实时传送给后台服务器,后台服务器也不能够实时的向APP反馈统计数据,因此,用户在APP上获取到的统计数据具有一定的滞后性,且存在一定的数据偏差。
发明内容
本发明的目的在于提供一种用于移动端数据统计的方法及装置,能够实时且准确的将统计数据通过移动端APP展示给客户。
为了实现上述目的,本发明的一方面提供一种用于移动端数据统计的方法,包括:
实时采集移动端数据上传至服务器,并在移动端中提取第一时段内产生的数据进行缓存;
基于设定的第二时段,当所述第二时段完全处于第一时段内则直接从移动端的缓存中获取数据统计后封装输出,当所述第二时段完全不处于第一时段内则直接从服务器获取数据统计后封装输出,否则,从移动端获取部分数据、从服务器获取另一部分数据统计整合后封装输出。
优选地,若实时采集移动端的数据上传失败,则将失败的数据标记后延迟上传,所述数据包括数据信息和数据信息产生时对应的时间信息。
较佳地,移动端采用循环数据缓存机制,以使移动端中始终缓存有第一时段内产生的数据。
较佳地,移动端定期从服务器中拉取已上传的数据,以在移动端缓存的数据不足第一时段内产生的数据时自动补充。
优选地,在步骤基于设定的第二时段,当所述第二时段完全处于第一时段内则直接从移动端的缓存中获取数据统计后封装输出,当所述第二时段完全不处于第一时段内则直接从服务器获取数据统计后封装输出,否则,从移动端获取部分数据、从服务器获取另一部分数据统计整合后封装输出之前还包括:
分别在移动端和服务器中预置有相同的算法,所述算法用于根据所述数据及所述第二时段计算出统计数据。
优选地,基于设定的统计时段,从移动端获取部分数据、从服务器获取另一部分数据统计整合后封装输出的方法包括:
将所述第二时段与所述第一时段重合的部分定义为第一时节,将所述第二时段中除第一时段之外的部分定义为第二时节;
根据第一时节及对应的数据,利用移动端中的算法计算出第一部分统计数据,根据第二时节及对应的数据,利用服务器中的算法计算出第二部分统计数据;
汇总第一部分统计数据和第二部分统计数据,在移动端封装后输出。
与现有技术相比,本发明提供的用于移动端数据统计的方法具有以下有益效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏宁智能终端有限公司,未经苏宁智能终端有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010275202.2/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置