zoukankan      html  css  js  c++  java
  • SiriShortCut模型建立及数据交互逻辑

    1、模型数据需求

    • 意图:

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

      • 手机号
      • token值

    2、操作逻辑

    • 1、意图被唤起

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

      • 登陆后获取到token值
      • 新建一个共享数据模型,模型中的属性有:
        • 当前登陆手机号
        • token值
  • 相关阅读:
    ajax提交 返回中文乱码问题
    JAVA spring配置文件总结
    缓存线程池的作用
    myclipse里有感叹号的问题,希望可以帮到各位
    html 鼠标样式 鼠标悬停 小手样式
    在div中注入html代码
    发送邮件的几种方法(C#发邮件 和 js前台实现都有)C#后台自动发邮件 js发邮件
    Angular js 复制粘贴
    C# ASP 面试题 2017
    cocos-lua3.17 cocos studio lua动画使用
  • 原文地址:https://www.cnblogs.com/CH520/p/10078162.html
Copyright © 2011-2022 走看看