@kangwg
2017-05-26T17:26:53.000000Z
字数 1889
阅读 811
- 商品发布通知设备更新
- 商品发布通知设备更新
- 更新操作:每组设备分别更新、检查设备是否下载了(消息回执)、重复通知
- 设备录入
- 录入和显示监控设备信息
- *当设备有多个资源包没有更新,那么多个资源包打包成一个资源包
准备:新建service层advWeb,与framework同级,并与framework是互相依赖的关系
注意:数据一旦打包好,将不会对数据有任何的操作
1.商品发布更新:
1.1.商品发布好后,将商品数据打包好,上传到七牛,然后通过mq通知advWeb(李玉祥)
1.2.advWeb监听到通知后,通知设备准备更新了,开始更新的时间由wobsocket传入的时间参数来确认,包括文件下载的路径
2.广告发布更新:
2.1.广告的发布有boss系统界面录入的,录入的数据过程操作:保存数据到数据库、打包数据到七牛、发出消息通知。
2.2.advWeb监听到通知后,通知设备准备更新了,开始更新的时间由wobsocket传入的时间参数来确认,包括文件下载的路径
3.每组设备分别更新,消息回执,确保更新
3.1.资源包的更新是由websocket传入的时间参数来确认,advWeb会对设备按区进行分组,每组的更新时间都不相同
3.2.当设备更新完资源包后,通过websocket传递信息告知advWeb更新好了,服务器记录更新情况
3.3.设置定时任务,扫描设备的更新情况,对没有传递更新完成通知的设备重新通知它要更新了。
4.设备录入
4.1.设备录入由boss系统界面来完成,录入中要对设备进行分组
5.监控
5.1.设备通过websocket将设备的状态传递后台,后台将数据保存
5.2.后台提供api接口,及时看到设备的动态
资源包的命名:日期(yyyyMMddDD)+版本号.zip
资源包中的目录:
商品例:
2017040607_1.zip文件
item:
01.txt
02.txt
pic
01.pic
02.pic
广告例:
2017040608_1.zip文件
adv:
01.txt
02.txt
pic:
01.png
audio:
01.mp3
video:
01.mp4
其中冒号前面是文件夹
1.资源包 adv_data_package
列名 | 字段 | 类型 | NULL | 说明 |
---|---|---|---|---|
编号 | id | LONG | N | |
说明 | remark | VARCHAR(250) | Y | |
路径 | path | VARCHAR(500) | N | |
创建时间 | createtime | DATE | N | |
状态 | satatus | INT | N |
2.广告 adv_adv_item
列名 | 字段 | 类型 | NULL | 说明 |
---|---|---|---|---|
编号 | id | LONG | N | |
标题 | title | VARCHAR(500) | Y | |
正文 | content | TEXT | Y | |
说明 | remark | VARCHAR(1000) | Y | |
视频 | video | VARCHAR(500) | Y | |
音频 | audio | VARCHAR(500) | Y | |
图片 | pic | VARCHAR(500) | Y | |
类型 | type | VARCHAR(50) | N | |
开始时间 | startTime | DATE | N | |
结束时间 | endTime | DATE | N | |
创建时间 | createtime | DATE | N | |
状态 | satatus | INT | N |
3.设备 adv_equipment
|列名|字段|类型|NULL|说明|
|:--------:|:--------:|:--------:|:--------:|:--------:|
|编号|id|LONG|N||
|设备号|code|VARCHAR(250)|N| |
|名称|name|VARCHAR(500)|N| |
|区域id|regionId|LONG|N| |
|说明|remark|VARCHAR(1000)|Y| |
|分类|type|VARCHAR(50)|N|大屏,|
|创建时间|createtime|DATE|N| |
|状态|satatus|INT|N| |
4.消息回执 adv_adv_msg
列名 | 字段 | 类型 | NULL | 说明 |
---|---|---|---|---|
编号 | id | LONG | N | |
设备号 | equipmentCode | VARCHAR(250) | N | |
资源包id | dataPackageId | LONG | N | |
发起通知时间 | sendTime | DATE | N | 最初发通知的时间 |
预计开始下载的时间 | downloadTime | DATE | N | 最初应该开始下载的时间 |
说明 | remark | VARCHAR(1000) | N | |
创建时间 | createtime | DATE | N | |
消息回执状态 | receiptStatus | VARCHAR(50) | Y | FILE,SCCUSS |
5.监控 adv_equipment_monitor
列名 | 字段 | 类型 | NULL | 说明 |
---|---|---|---|---|
编号 | id | LONG | N | |
设备号 | equipmentCode | VARCHAR(250) | N | |
截图 | pic | VARCHAR(500) | N | |
说明 | remark | VARCHAR(1000) | Y | |
创建时间 | createtime | DATE | N |