1、模型数据需求

  • 意图:

    • 手机号
    • 密码
    • 网关ID
    • 打开该情景的命令
    • 情景号
    • 情景名
    • 情景背景图
    • 添加该意图时的 token值
  • 主程序登陆共享数据

    • 手机号
    • token值

2、操作逻辑

  • 1、意图被唤起

    • 获取当前意图中的手机 与 主机登陆的手机号 是否一致

      • 一致:

        • 当前主机登陆中的token值是否有效

          • 有效:

            • 获取主机登陆中的token值
            • 在意图中 获取打开该情景的命令
            • 发送命令
            • 根据意图手机号获取一个意图持久化数据模型,判断该模型是否存在
              • 存在:

                • 更新该token 值到该模型
              • 不存在:
                • 保存该token 值到该模型
          • 无效:
            • 获取意图中的手机号
            • 登陆密码
            • 登陆获取到token值
              • 将token 值返回到主程序登陆共享数据
              • 准备好该token值
              • 在意图中 获取打开该情景的命令
              • 发送命令
              • 根据意图手机号获取一个意图持久化数据模型,判断该模型是否存在
                • 存在:

                  • 更新该token 值到该模型
                • 不存在:
                  • 保存该token 值到该模型
      • 不一致:
        • 根据意图手机号获取一个意图持久化数据模型,判断该模型是否存在

          • 存在:

            • 获取该模型中的 token值
            • 在意图中 获取打开该情景的命令
            • 发送命令
          • 不存在
            • 获取意图中的手机号
            • 登陆密码
            • 登陆获取到token值
            • 准备好该token值
              • 在意图中 获取打开该情景的命令
              • 发送命令
              • 根据意图手机号获取一个意图持久化数据模型,判断该模型是否存在
                • 存在:

                  • 更新该token 值到该模型
                • 不存在:
                  • 保存该token 值到该模型
  • 2.2 主程序登陆

    • 登陆后获取到token值
    • 新建一个共享数据模型,模型中的属性有:
      • 当前登陆手机号
      • token值

最新文章

  1. PHP通用分页(Pager)类
  2. java Properties 配置信息类
  3. MVC中@Html.DisPlayFor(model=>model.newsName)和 @Model.newsName的区别
  4. hdu---(2604)Queuing(矩阵快速幂)
  5. Linux下的lds链接脚本基础
  6. php 操作数组 (合并,拆分,追加,查找,删除等)
  7. Android基础之Activity
  8. C语言学习 数独游戏
  9. input file选择图片后 预览
  10. 【构造】UVa 11387 The 3-Regular Graph
  11. 微服务架构 - 搭建docker本地镜像仓库并提供权限校验及UI界面
  12. JSON语法与JavaScript语法的区别
  13. 字符串相关的hash值(一)
  14. (转)最短路径算法-Dijkstra算法分析及实践
  15. 2017ACM/ICPC广西邀请赛-重现赛
  16. zookeeper 入门(二)
  17. Android中EditText显示明文与密码的两种方式
  18. NPOI帮助类(Excel转DataTable、DataTable转Excel)
  19. 如何删除 Windows 10 系统生成的 WindowsApps 文件夹
  20. java免费空间!最简单的openshift免费空间上传代码教程!和FTP一样简单!

热门文章

  1. Linux进阶路线
  2. easyUI datagrid表格添加“暂无记录”显示
  3. leetcode812
  4. [原创]20行ruby代码实现依赖注入框架
  5. json和pickle序列化模块
  6. 【bzoj1019】[SHOI2008]汉诺塔
  7. php扩展开发环境搭建
  8. Centos7.2 下搭建LNMP环境(终极版)Yum安装
  9. NanoPi2
  10. Python 网络爬虫 010 (高级功能) 解析 robots.txt 文件