zoukankan      html  css  js  c++  java
  • 从零开始搭建物联网平台(5):搭建后台服务(一)

    数据库的设计:

    后台使用Django web框架实现,Django和python怎么用就不介绍了,东西太多了,看完下面的这些博客就可以了,差不多就够了https://www.cnblogs.com/wupeiqi/articles/4938499.html

    1. 数据库设计:
              我是这样想的,首先会有一个主账户,也是登陆网站的账户,其下可创建设备,每个设备又都可以创建不同的数据流,数据流由设备publish的主题来区分,数据流又由设备发送过来的一个一个的数据点组成,这样一来共需要4张表存放信息,每张表又和下一级一对多的关系。
    2. 使用Django models创建表结构,代码先不放上来因为后期可能会不断的调整,等项目整个完成之后再开源出来。对应的ER图如下

    EMQ的MySQL插件配置:

    之前我们使用MySQL认证的时候使用的是官方给的示例数据库结构,现在为了和后台服务整合到一起还需要再次修改,首先打开dashboard的MySQL插件配置,只需要对两处进行修改,第一处修改认证使用的数据库,第二处修改认证的查询语句。示例:select password from website_userinfo where user_id = '%u' limit 1,修改完成后保存退出,重启插件。

    连接验证:

    在连接之前需要先在数据库里面创建一些伪造数据,在website_userinfo里面插入user_id=678518606,password=123然后使用EMQ的websocket连接测试,连接成功则上述的修改完成。

     

     

     

  • 相关阅读:
    素材收集
    网站返回503
    uva 1048 最短路的建图 (巧,精品)
    hdu5188 01 背包
    hdu 5187 快速幂 + 快速乘 值得学习
    差分约束
    uva11090 Bellman-Ford 运用
    hdu 5185 动态规划 分析降低复杂度
    hdu5184 数论证明
    HDU5183 hash 表
  • 原文地址:https://www.cnblogs.com/FanMLei/p/10500984.html
Copyright © 2011-2022 走看看