echo

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

@@ -49,18 +49,24 @@ @@ -49,18 +49,24 @@
49 { 49 {
50 type:"flow" 50 type:"flow"
51 command:"requestCoursePage" 51 command:"requestCoursePage"
52 - parameter = 1; //0-断网 1-崩溃  
53 } 52 }
54 ``` 53 ```
55 54
56 -##在线授课断网然后再恢复页面同步处理 55 +##在线授课然后再恢复页面同步处理
  56 +
  57 +##### 关于中断的检查
  58 +> 任何一方超过规定时间后没有检测到心跳,都会提示连接中断
  59 +> 检测本地网络连接,如果本地网络正常,则记录中断原因不是由于自己造成的,如果本地网络不通,则记录中断原因是自己造成的。
  60 +> 提示连接中断后,本地会启动5分钟倒计时,时间到了之后上报给服务器,此次上课有问题。
  61 +> 如果在连接中断5分钟之内,心跳恢复,则停止5分钟倒计时
  62 +> 心跳恢复后,如果中断原因是自己造成的,则尝试进行师生端的页面同步
  63 +
57 ######学生端 64 ######学生端
58 (1)断网后给断网提示,恢复网络后发送消息到教师端,格式如下: 65 (1)断网后给断网提示,恢复网络后发送消息到教师端,格式如下:
59 ``` 66 ```
60 { 67 {
61 type = flow; 68 type = flow;
62 command = requestCoursePage;//命令,采用异常崩溃退出的命令 69 command = requestCoursePage;//命令,采用异常崩溃退出的命令
63 - parameter = 0; //0-断网 1-崩溃  
64 } 70 }
65 ``` 71 ```
66 教师端收到此消息后,提示:学生已重新连接(HUD 或 其他方式),重发当前页面(即重新创建一个新的当前页面,根据以前的消息机制,教师会发这个新的页面到学生端),这样保持了学生,老师的同步也使页面动作重置 72 教师端收到此消息后,提示:学生已重新连接(HUD 或 其他方式),重发当前页面(即重新创建一个新的当前页面,根据以前的消息机制,教师会发这个新的页面到学生端),这样保持了学生,老师的同步也使页面动作重置