echo

Updated 关于用户掉线的处理机制 (markdown)

@@ -26,11 +26,6 @@ @@ -26,11 +26,6 @@
26 客户端再次进入后,检查是否存在授课缓存文件,如果存在,则提示,您有一个进行中的课程,是否需要进入 26 客户端再次进入后,检查是否存在授课缓存文件,如果存在,则提示,您有一个进行中的课程,是否需要进入
27 27
28 待讨论:如果用户不小心点击了取消,是否应该有个地方让用户重新进入课程。 28 待讨论:如果用户不小心点击了取消,是否应该有个地方让用户重新进入课程。
29 -  
30 -进入之后,进入上一次退出的页面。  
31 -对于教师端,进入页面后,重新发送该页信息。  
32 -对于学生端,进入页面后,询问服务器是否本次课程已经结束。  
33 -如果未结束,则向教师请求当前最新的页面,教师端再次发送当前的页面后,也重置自身的页面到初始状态。  
34 ``` 29 ```
35 30
36 * 关于在线授课状态的保存 31 * 关于在线授课状态的保存
@@ -61,15 +56,19 @@ @@ -61,15 +56,19 @@
61 * 如果在连接中断5分钟之内,心跳恢复,则停止5分钟倒计时 56 * 如果在连接中断5分钟之内,心跳恢复,则停止5分钟倒计时
62 * 心跳恢复后,如果中断原因是自己造成的,则尝试进行师生端的页面同步 57 * 心跳恢复后,如果中断原因是自己造成的,则尝试进行师生端的页面同步
63 58
  59 +###### 关于客户端从断线状态恢复
  60 +客户端先向服务器询问此次课程可以恢复,如果可以则进行以下的恢复动作,如果不可以,则提示用户,课程已经结束,同时退出在线授课状态。
  61 +
64 ######学生端 62 ######学生端
65 -(1)断网后给断网提示,恢复网络后发送消息到教师端,格式如下: 63 +发送获取教师端当前页面的请求
66 ``` 64 ```
67 { 65 {
68 type = flow; 66 type = flow;
69 - command = requestCoursePage;//命令,采用异常崩溃退出的命令 67 + command = requestCoursePage;
70 } 68 }
71 ``` 69 ```
72 教师端收到此消息后,提示:学生已重新连接(HUD 或 其他方式),重新创建当前页面,并把页面信息发给学生,使得师生端同步 70 教师端收到此消息后,提示:学生已重新连接(HUD 或 其他方式),重新创建当前页面,并把页面信息发给学生,使得师生端同步
73 71
74 ######教师端 72 ######教师端
75 -重新创建当前页面,并把页面信息发给学生,使得师生端同步 73 +* 如果是从崩溃中恢复,则从教课历史中进入上一次退出时的页面
  74 +* 如果是由于网络问题的恢复,则重新创建当前页面,并把页面信息发给学生,使得师生端同步