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值
  • 相关阅读:
    120所国家重点建设大学(211工程和教育部直属)[国家一类本科大学]详细情况一览表
    VC画线几个常见方法
    中国地学35个国家重点实验室分布一览
    可执行文件加入Linux默认路径的办法
    SVN 常用命令 客户端
    ls(list) linux 功能说明
    Vim
    Linux添加FTP用户并设置权限
    tar [cxtzjvfpPN] 文件与目录
    linux etc/passwd 有关
  • 原文地址:https://www.cnblogs.com/CH520/p/10078162.html
Copyright © 2011-2022 走看看