【阿里云流计算】-商场WiFi会员管理案例

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 背景 随着网络通讯越来越发达,用户外出购物、游玩、酒店等对WiFi网络越来越依赖!商家也为了更好的服务自家的会员用户基于大数据分析给用户制定人物画像,下面就是基于阿里云流计算对商场WiFi会员管理写的一个小案例! 案例 商场一般会提供免费的WIFI来做引流,再基于每个用户的需求来做实时推荐!这个案.

背景

随着网络通讯越来越发达,用户外出购物、游玩、酒店等对WiFi网络越来越依赖!商家也为了更好的服务自家的会员用户基于大数据分析给用户制定人物画像,下面就是基于阿里云流计算对商场WiFi会员管理写的一个小案例!

案例

商场一般会提供免费的WIFI来做引流,再基于每个用户的需求来做实时推荐!这个案例就是用户到达商场后,系统会自动判断是哪家商店的会员,会自动推送实时服务!

步骤

当用户的信息是流式数据进入流计算以后,先去和维表里的静态数据做JOIN如果能够JOIN上数据就说明是老用户来了,然后写入数据推送的结果表里。如果没有JOIN上就说明是新客户、潜在客户然后把他的信息写入到刚才的维表中去做保存,为后续发展成新用户做准备!

--实时的用户手机号的流式源表
CREATE TABLE datahub_input1 (
id            BIGINT,
name        VARCHAR,
age           BIGINT
) WITH (
type='datahub'
);

--商场商家的会员信息做数据维表
create table phoneNumber(
name VARCHAR,
id bigint,
phoneNumber bigint,
primary key(name),
PERIOD FOR SYSTEM_TIME
)with(
type='RDS',

);

--新用户的结果表
CREATE table result_01(
id bigint,
phoneNumber bigint,
name VARCHAR
)with(
type='rds'
);
--最后推送信息的结果表
CREATE table result_02(
id bigint,
phoneNumber bigint,
name VARCHAR
)with(
type='rds'
);


INSERT INTO result_01
select  *  
from
datahub_input1;

INSERT INTO result_02
SELECT
t.id
,w.phoneNumber
,t.name
FROM datahub_input1 as t
JOIN phoneNumber FOR SYSTEM_TIME AS OF PROCTIME() as w
ON t.name = w.name;

##难点解析

--商场商家的会员信息做数据维表
create table phoneNumber(
name VARCHAR,
id bigint,
phoneNumber bigint,
primary key(name),
PERIOD FOR SYSTEM_TIME
)with(
type='RDS',

);
--新用户的结果表
CREATE table result_01(
id bigint,
phoneNumber bigint,
name VARCHAR
)with(
type='rds'
);
--最后推送信息的结果表
CREATE table result_02(
id bigint,
phoneNumber bigint,
name VARCHAR
)with(
type='rds'
);

最大的难点是这里,其实这result_01和phoneNumber两张RDS是一张表!只不过是名称不一样、声明两次就好了,第一次声明为结果表去插入新用户的数据另一个是把插入的数据进行维表关联然后把要推送的信息写入result_02最后的结果表中!

目录
相关文章
|
开发框架 JSON 物联网
Nanoframework 操作单片机蓝牙配置WIFI的案例
通过`Nanoframework`的蓝牙配置Wifi的名称和密码
135 0
|
存储 网络协议 开发工具
WIFI DTU产品设计与实现(基于STM32F103+QT配置上位机案例设计分享)
WIFI DTU产品设计与实现(基于STM32F103+QT配置上位机案例设计分享)
290 0
|
数据采集 网络协议 人机交互
【STM32】ESP8266 wifi模块创建阿里云产品
什么是ESP8266呢?这个是WiFi模块,是一个由安可信科技公司开发出来的模块,这个模块的核心处理器ESP8266在比较小的尺寸封装中集成了业界领先的微型的MCU,它带有了16位精简的模式,主要的频率支持80MHz和160MHz,支持RTOS,集成WiFi,板载天线。
【STM32】ESP8266 wifi模块创建阿里云产品
|
弹性计算 监控 视频直播
阿里云心选“小眯眼摄像头”视频监控天猫精灵可控手机远程wifi高清
现在很多家庭都有这样的无奈,那就是年轻人在外打拼养家糊口,老人在家照顾孩子,年轻人除了要认真工作之外还要担心家里的老人会不会有事?家里的孩子有没有问题?虽然有视频电话可以关注,但是也无法做到随时随地关注家里的情况,这个时候就有必要花 100 元购买一台阿里云智能摄像头小眯眼,这是高清家用摄像机,插电即用,无需设置,傻瓜式操作,360°全景巡查,1080P 超高清画质,移动侦测,语音报警等功能,WIFI 手机互联,手机远程随时查看,是家庭贴心的设计,是上有老下有小家庭的不二之选。
2245 0
|
IDE 物联网 开发工具
《用于物联网的Arduino项目开发:实用案例解析》—— 2.3 Arduino Uno的无线连接(WiFi)
这一节要给Arduino Uno安装一块无线盾板,然后写代码通过WiFi连接到互联网。 如果你使用的Arduino板子有内置的无线功能,比如Arduino Yún,那么就不需要额外的无线盾板。Arduino Yún的互联网连接设置在本章后面介绍。
4324 0
|
IDE 物联网 开发工具
《用于物联网的Arduino项目开发:实用案例解析》—— 2.4 Arduino Yún的无线连接(WiFi)
Yún(云)是很高级的Arduino型号,是为物联网而设计的。对于初学者来说,Arduino Yún可能比Arduino Uno要复杂一些,不过它有内置的以太网和无线功能,所以就不再需要额外的盾板了。 在第1章中介绍过,本书会始终使用Arduino Uno。
3279 0
|
6月前
|
Android开发 Python
Python封装ADB获取Android设备wifi地址的方法
Python封装ADB获取Android设备wifi地址的方法
148 0