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值
  • 相关阅读:
    LINUX操作系统VIM的安装和配置
    Ubuntu 14.04 LTS中怎样安装fcitx中文输入法
    Ubuntu 速配指南:开启3D桌面特效
    在U盘上安装Windows 7的详细步骤
    设置ip地址、掩码、网关、DNS
    U盘安装电脑系统教程
    取消word中所有超链接
    dos命令批处理发送文字到剪贴板
    Word2007:如何在竖版(纵向)页面中间插入横版(横向)页面
    ubuntu12.04 alternate win7 双系统安装
  • 原文地址:https://www.cnblogs.com/CH520/p/10078162.html
Copyright © 2011-2022 走看看