[关闭]
@kangwg 2017-04-17T12:09:50.000000Z 字数 767 阅读 749

终端分发和监控


终端分发流程

1.接口,获取设备号
2.建立websocket连接
3.发送通知更新资源包
4.接收到回执消息,并记录
5.开启定时任务检查更新,以确保更新

监控

1.记录websocket传过来的设备记录情况

分发策略

资源发送分类型(终端类型,区域,设备号)单选
终端类型型:该终端类型设备按区域分组发送
区域:按区域所有设备立即发送
设备号:立即发送
每个区域之间相隔半小时发送
指明立即发送的资源,立即发送

资源包结构

  1. 业务类型:
  2. 业务数据
  3. 图片:
  4. 图片位置
  5. 视频:
  6. ...
  7. adv
  8. item
  9. 001.json
  10. img
  11. dfsdaewfsdf.jpg
  12. package.json
  13. {
  14. "item":[
  15. {
  16. "name":"001.json",
  17. "bizTime":"时间戳",
  18. "action":"create/update/delete"
  19. }
  20. ]
  21. }

websock message

包更新了通知 method:packageUpdate
包更新完了回执 method:packageUpdateFinish
监控 method:monitor

  1. 接收方:
  2. {
  3. "method":"业务类型",
  4. "msg""",
  5. "data":{
  6. }
  7. }
  8. 发送方
  9. {
  10. "method":"业务类型",
  11. "msg""",
  12. "data":{
  13. }
  14. }
  15. 前台接收,包更新了
  16. {
  17. "code":0
  18. "method":"packageUpdate"
  19. "data":{
  20. "path":""
  21. }
  22. }
  23. 后台接收
  24. {
  25. "code":0,
  26. "method":"packageUpdate",
  27. "data":{
  28. "path":"",
  29. "time":""
  30. }
  31. }
  32. 监控,后台接收
  33. {
  34. "code":0
  35. "method":"monitor"
  36. "data":{
  37. }
  38. }
  39. 监控,前台接收
  40. {
  41. "code":0,
  42. "method":"monitor",
  43. "data":{
  44. "pic":"",
  45. "time":"",
  46. "remark":""
  47. }
  48. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注