[发明专利]一种基于安卓端智慧课堂的白板同步显示方法及系统有效
申请号: | 201810408994.9 | 申请日: | 2018-05-02 |
公开(公告)号: | CN108897507B | 公开(公告)日: | 2021-11-23 |
发明(设计)人: | 陆璐;周彬彬;周娟平;冼允廷 | 申请(专利权)人: | 华南理工大学;中山市华南理工大学现代产业技术研究院 |
主分类号: | G06F3/14 | 分类号: | G06F3/14;G06F3/147;G09B5/14 |
代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 陈宏升 |
地址: | 510640 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 安卓端 智慧 课堂 白板 同步 显示 方法 系统 | ||
1.一种基于安卓端智慧课堂的白板同步显示方法,其特征在于,包括以下步骤:
步骤一:教师登录移动设备中的教师端应用,登录MQTT服务器,并使用MQTT协议封装库,订阅“全体学生”主题;
步骤二:学生登录移动设备中的学生端应用,登录MQTT服务器,使用MQTT协议封装库,订阅“教师”主题;
步骤三:教师点击教师端的开始上课按钮,打开白板,并在白板上书写内容;所述白板提供不同的颜色字体、字体大小来用于书写,所述白板提供撤销功能、橡皮擦功能;当白板写满了内容后能够创建新的白板,也能够随时返回之前的白板内容;所述创建新的白板,需要用到安卓数据库SQLite来存储旧白板的所有数据信息,当重新返回旧白板时,会从安卓数据库SQLite中取出旧白板的内容并显示,其中安卓数据库SQLite的使用用到了LitePal第三方库,当退出白板时,自动清除白板缓存;
步骤四:捕捉到教师在步骤三中的动作后,把动作的所有点的信息以JSON格式存储起来,并通过MQTT服务器发布到“全体学生”主题;具体为:捕捉到用户触摸屏幕,回调OnTuchEvent方法,收集到用户触摸的坐标点(x教师,y教师),分别对用户行为进行处理,以0标志点击,表示该坐标点为白板单次笔画或擦除操作的起点,以1标志移动,表示该坐标点与上个坐标点是连续不间断的,把相对坐标点(x教师/this.getWidth(),y教师/this.getHeight())和选择的颜色等信息存储起来,并把这些数据以JSON格式发送到MQTT服务器中,服务器再分发到订阅该主题的用户中;
步骤五:学生端接收到这些JSON数据后,进行解析,实时动态显示白板内容;
步骤六:授课期间,学生按照需求随时把白板内容以图片的形式保存在本地;
步骤七:当授课结束后,教师退出白板,教师端汇总整个课堂活动中的数据,并以xAPI标准格式上传至数据统计服务器中,服务器对数据进行整合分析,用作课堂质量分析和课堂重现。
2.根据权利要求1所述一种基于安卓端智慧课堂的白板同步显示方法,其特征在于,步骤一和步骤二中,所述登录MQTT服务器,需使用MQTT在各移动平台的封装库,设置参数,所述参数包括服务器IP、端口号、用户名、密码、心跳时间、超时时间;MQTT服务器登陆成功后,需建立后台消息监听机制,等待响应MQTT服务器送达的消息。
3.根据权利要求1所述一种基于安卓端智慧课堂的白板同步显示方法,其特征在于,所述步骤五具体为:当学生端接收到MQTT服务器传来的JSON数据,把数据里表示白板内容的坐标点取出来,并还原坐标点(x相对*this.getWidth(),y相对*this.getHeight()),最后把坐标点连接起来同步显示在学生端中。
4.根据权利要求1所述一种基于安卓端智慧课堂的白板同步显示方法,其特征在于,所述步骤六具体为:用户点击保存白板按钮,通过View的getDrawingCache方法获取Bitmap,再把获取到的bitmap以图片的形式保存在本地。
5.根据权利要求1所述一种基于安卓端智慧课堂的白板同步显示方法,其特征在于,所述步骤七具体为:当退出白板时,把所有白板内容以图片的形式上传到数据统计服务器;所述数据统计服务器的架构采用SpringMVC+MongoDB的模式,使用Tomcat作为Web容器;所述MongoDB用于存储教学活动中产生的数据;而文件服务器的架构采用SpringMVC+MySQL+MyBatis的模式,同样使用Tomcat作为Web容器;MySQL+MyBatis负责管理关于文件存储的数据,所述关于文件存储的数据包括文件名称、大小、存储路径;客户端与服务器的通信通过HTTP协议进行。
6.用于实现权利要求1至5任一权利要求所述一种基于安卓端智慧课堂的白板同步显示方法的一种基于安卓端智慧课堂的白板同步显示系统,其特征在于:包括白板交互模块和白板内容模块;所述白板交互模块包括MQTT服务器,还包括分别与MQTT服务器连接的教师端、学生端;所述白板内容模块包括文件服务器和数据统计服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学;中山市华南理工大学现代产业技术研究院,未经华南理工大学;中山市华南理工大学现代产业技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810408994.9/1.html,转载请声明来源钻瓜专利网。