SiriShortCut模型建立及数据交互逻辑
2024-09-04 11:04:08
1、模型数据需求
意图:
- 手机号
- 密码
- 网关ID
- 打开该情景的命令
- 情景号
- 情景名
- 情景背景图
- 添加该意图时的 token值
主程序登陆共享数据
- 手机号
- token值
2、操作逻辑
1、意图被唤起
- 获取当前意图中的手机 与 主机登陆的手机号 是否一致
- 一致:
- 当前主机登陆中的token值是否有效
- 有效:
- 获取主机登陆中的token值
- 在意图中 获取打开该情景的命令
- 发送命令
- 根据意图手机号获取一个意图持久化数据模型,判断该模型是否存在
- 存在:
- 更新该token 值到该模型
- 不存在:
- 保存该token 值到该模型
- 存在:
- 无效:
- 获取意图中的手机号
- 登陆密码
- 登陆获取到token值
- 将token 值返回到主程序登陆共享数据
- 准备好该token值
- 在意图中 获取打开该情景的命令
- 发送命令
- 根据意图手机号获取一个意图持久化数据模型,判断该模型是否存在
- 存在:
- 更新该token 值到该模型
- 不存在:
- 保存该token 值到该模型
- 存在:
- 有效:
- 当前主机登陆中的token值是否有效
- 不一致:
- 根据意图手机号获取一个意图持久化数据模型,判断该模型是否存在
- 存在:
- 获取该模型中的 token值
- 在意图中 获取打开该情景的命令
- 发送命令
- 不存在
- 获取意图中的手机号
- 登陆密码
- 登陆获取到token值
- 准备好该token值
- 在意图中 获取打开该情景的命令
- 发送命令
- 根据意图手机号获取一个意图持久化数据模型,判断该模型是否存在
- 存在:
- 更新该token 值到该模型
- 不存在:
- 保存该token 值到该模型
- 存在:
- 存在:
- 根据意图手机号获取一个意图持久化数据模型,判断该模型是否存在
- 一致:
- 获取当前意图中的手机 与 主机登陆的手机号 是否一致
2.2 主程序登陆
- 登陆后获取到token值
- 新建一个共享数据模型,模型中的属性有:
- 当前登陆手机号
- token值
最新文章
- PHP通用分页(Pager)类
- java Properties 配置信息类
- MVC中@Html.DisPlayFor(model=>;model.newsName)和 @Model.newsName的区别
- hdu---(2604)Queuing(矩阵快速幂)
- Linux下的lds链接脚本基础
- php 操作数组 (合并,拆分,追加,查找,删除等)
- Android基础之Activity
- C语言学习 数独游戏
- input file选择图片后 预览
- 【构造】UVa 11387 The 3-Regular Graph
- 微服务架构 - 搭建docker本地镜像仓库并提供权限校验及UI界面
- JSON语法与JavaScript语法的区别
- 字符串相关的hash值(一)
- (转)最短路径算法-Dijkstra算法分析及实践
- 2017ACM/ICPC广西邀请赛-重现赛
- zookeeper 入门(二)
- Android中EditText显示明文与密码的两种方式
- NPOI帮助类(Excel转DataTable、DataTable转Excel)
- 如何删除 Windows 10 系统生成的 WindowsApps 文件夹
- java免费空间!最简单的openshift免费空间上传代码教程!和FTP一样简单!