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值