[发明专利]一种实现课堂实时互动的方法、系统及相关方法有效
申请号: | 201711477863.8 | 申请日: | 2017-12-29 |
公开(公告)号: | CN108173946B | 公开(公告)日: | 2022-03-22 |
发明(设计)人: | 耿松;段垚 | 申请(专利权)人: | 明博教育科技股份有限公司 |
主分类号: | H04L67/02 | 分类号: | H04L67/02;H04L67/55;H04L67/141;G09B5/08 |
代理公司: | 北京天悦专利代理事务所(普通合伙) 11311 | 代理人: | 田明;郭雅萌 |
地址: | 100085 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种实现课堂实时互动的方法,本发明的学生端为移动终端,按预设方法模拟SSE推送信息并与SSE服务器建立连接后能实时接收教师端发来的授课相关指令及数据,而后进行相应处理,以保证包括抢答、提问、锁屏、点名等课堂互动项目的实时性,同时可以减少资源开销,降低技术复杂度,减少项目维护成本。本发明还公开了一种实现课堂实时互动的系统以及一种在移动终端模拟SSE推送信息的方法。 | ||
搜索关键词: | 一种 实现 课堂 实时 互动 方法 系统 相关 | ||
学生端按预设方法模拟SSE推送信息,并与SSE服务器建立连接;
教师端与SSE服务器建立连接;
教师端向SSE服务器发送授课相关指令及数据;
SSE服务器向学生端推送相应指令及数据;
学生端解析接收的指令及数据,而后进行相应的处理操作;
SSE服务器将学生端发来的处理结果按预设规则发送给教师端。
2.一种实现课堂实时互动的系统,其特征在于,包括学生端、教师端、SSE服务器端,其中:学生端为移动终端,所述学生端用于按预设方法模拟SSE推送信息,并与SSE服务器建立连接;还用于接收并解析来自SSE服务器的授课相关指令及数据,而后进行相应的处理操作;
教师端,用于与SSE服务器建立连接,然后向SSE服务器发送授课相关指令及数据;
SSE服务器,用于接收教师端发送的授课相关指令及数据,并向学生端推送相应指令及数据;还用于将学生端发来的处理结果按预设规则发送给教师端。
3.如权利要求1所述的方法或如权利要求2所述的系统,其特征在于:教师端通过HTPP请求向SSE服务器发送授课相关指令及数据。4.如权利要求1所述的方法或如权利要求2所述的系统,其特征在于:学生端解析接收的指令及数据,而后进行相应的处理操作包括:通过HTTP协议的Get或Post方法向SSE服务器做出应答响应。5.如权利要求1所述的方法或如权利要求2所述的系统,其特征在于:在学生端模拟SSE推送信息的方法包括:新建一个抽象类EventSource,并实现Runnable接口创建线程;在回调run()方法中,调用创建的connect()方法;其中,在run()方法中按预设时间发送请求;在connect()中,创建到SSE服务器的连接,当连接成功后,调用onConnected方法,将响应体、状态码、Content‑Type头传出。
6.如权利要求1所述的方法或如权利要求2所述的系统,其特征在于:学生端与SSE服务器建立连接的方法包括:学生端向SSE服务器发送HTTP请求以获得SSE服务器的IP地址和端口号,SSE服务器响应该请求,把IP地址和端口号通过json的形式返回给学生端。7.如权利要求1所述的方法或如权利要求2所述的系统,其特征在于:学生端解析接收的指令及数据,而后进行相应的处理操作的方法包括:判断接收的指令是否是学生端与SSE服务器协议的指定类型指令,若是才解析指令并利用数据执行相应操作,否则继续等待下个指令。8.如权利要求1所述的方法或如权利要求2所述的系统,其特征在于:教师端为PC端或移动终端中的至少一种。9.一种在移动终端模拟SSE推送信息的方法,其特征在于,本方法包括以下步骤:新建一个抽象类EventSource,并实现Runnable接口创建线程;在回调run()方法中,调用创建的connect()方法;其中,在run()方法中按预设时间发送请求;在connect()中,创建到SSE服务器的连接,当连接成功后,调用onConnected方法,将响应体、状态码、Content‑Type头传出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于明博教育科技股份有限公司,未经明博教育科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711477863.8/,转载请声明来源钻瓜专利网。