我写了一个抓包的程序,天天获取一次乐园运营数据(项目开放时间,状态灯),每5分钟获取一次乐园实况数据(排队时间、客流量等)sql
如今用的仍是Mysql存储,计划转Redius,运行了快一年了,数据量太大性能愈来愈差~json
进入datav.aliyun.com官网。 我购买的是基础版,51一年,不是很贵,功能对当前需求够用。 后端
选择建立大屏进入编辑界面api
实施客流量:服务器
选择一个线框图或者新建一个微信
而后进入图表设置,选择数据这里咱们使用Api,工具
这里的Api必须返回的必须是直接数据,如{data:{},result:1} 这样就不行布局
下面这是咱们从服务器读到的数据post
[
{
"num": 10730,
"utime": "08:30"
},
{
"num": 10730,
"utime": "08:45"
}...
]
复制代码
而后咱们进行字段映射,将x(x轴)匹配为utime,y(y轴)匹配为num(数值)这样图表就更新了!性能
进入样式设置:可对图表进行个性化定制,这些基本上手就会我就不一一说明了,这里重点说下数据配置->数据增量这个设置,这个勾选后可将数据进行截取一部分,好比说个人api返回的是当前一天的数据流,个人图表只要最近3小时,则能够设置最大容量进行截取
主题园区热度:
这个图表反应各个园区的热度 ,展现的就是每一个主题园区全部项目的排队时间总和
选择常规图表->柱状图->胶囊图
进入样式设置:在数据系列中设置下每一个项目的不一样的颜色
等待时间/演出时间表
选择文字->轮播列表新建
数据配置同上,但这里不须要进行字段映射
\\数据响应结果
[
{
"name": "翱翔•飞越地平线",
"id": "attSoaringOverHorizon",
"start_time": "8:00",
"end_time": "20:30",
"status": "Operating",
"type": 2,
"fpTime": 0,
"postedWaitMinutes": 180,
"fastPassStartTime": 0,
"fastPass": 1,
"is_host": 1,
"lng": "121.6717021420",
"lat": "31.1498546788",
"mapShow": false,
"disance": 0
},...
]
复制代码
进入样式设置,选择自定义列可配置须要展现的数据,这里只要添加两项,名称和排队时间
演出时间表的配置和项目等待时间同样
而后在下面建立一个等待时间垂直柱状图,这样能够更直观的显示哪一个项目人数最多,配置同上
右侧的制做和左侧同样,就不一一讲解了。
附上个人小书房,这下抬头就能够看到乐园的实况,是否是很方便呢!