大数据APP端思路

如果你是在一个互联网公司,然后你的公司现在也在做移动互联网,做了一个手机app
那么你的手机app的用户,每次进行点击,或者是一些搜索操作的时候,都会跟你的远程的后端服务器做一次交互
也就是说,你的手机app,首先会往后端服务器发送一个请求,然后你的后端服务器会给你的手机app返回一个响应,响应的内容可能是图片、或者文字、或者json
此时,就完成了一次你的移动端app和后端服务器之间的交互过程

通常来说,在你的移动端app访问你的后端服务器的时候,你的后端服务器会记录一条日志
这个日志,也就是你的移动端app访问流量的相关日志,但是也可以根据你自己的需要,移动端发送一条日志过来,服务器端的web系统保存日志
我们这里做的就是最基本的,记录你的移动端app和服务器之间的上行数据包和下行数据包,上行流量和下行流量

我们要来计算,就是说,你的每个移动端,唯一的一个标识是你的deviceID
然后呢,每条日志,都会有这一次请求和响应的上行流量和下行流量的记录,这里呢,上行流量指的是手机app向服务器发送的请求数据的流量
下行流量,认为是服务器端给手机app返回的数据(比如说图片、文字、json)的流量

每个设备(deviceID),总上行流量和总下行流量,计算之后,要根据上行流量和下行流量进行排序,需要进行倒序排序
获取流量最大的前10个设备

难点:根据上行流量和下行流量进行排序的时候,不是简单的排序,优先根据上行流量进行排序,如果上行流量相等,那么根据下行流量排序

二次排序
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值