Showing
1 changed file
with
7 additions
and
8 deletions
@@ -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 | +* 如果是由于网络问题的恢复,则重新创建当前页面,并把页面信息发给学生,使得师生端同步 |
-
Please register or login to post a comment