一种基于移动智能终端的多人实时可交互白板系统技术方案

技术编号:16887189 阅读:56 留言:0更新日期:2017-12-27 04:58
本发明专利技术公开了一种基于移动智能终端的多人实时可交互白板系统,1)课堂参与者以XMPP会议模式登录XMPP服务器,进入课堂不分前后;2)课堂参与者通过XMPP服务器获取课堂历史纪录;3)XMPP服务器同步当前课堂纪录与课堂参与者;4)通过SVG封装白板上的数据后,通过XMPP协议传输到XMPP服务器;5)XMPP服务器同步白板数据给所有在线用户;6)客户端解析收到的SVG数据,根据设备屏幕尺寸实时渲染。本发明专利技术提供的一种基于移动智能终端的多人实时可交互白板系统,使用XMPP和其扩展协议作为白板数据的通讯协议,使用SVG协议作为白板数据的纪录存储格式,提供多人实时互动的功能。

A multi person real-time interactive whiteboard system based on mobile intelligent terminal

The invention discloses a real-time interactive whiteboard system based on multi mobile intelligent terminal, 1) classroom participants in a XMPP session mode login to the XMPP server. After entering the classroom is not divided; 2) the classroom participants from classroom record through the XMPP server; 3) XMPP server synchronization of current classroom records and classroom participants; 4) the SVG package board data, through the XMPP protocol to the XMPP server; 5) XMPP server data synchronization whiteboard to all online users; 6) SVG data analysis client received, according to the device's screen size real-time rendering. The invention provides a multiplayer real-time interactive whiteboard system based on mobile intelligent terminals. It uses XMPP and its extension protocol as the communication protocol of whiteboard data, uses SVG protocol as the record storage format of whiteboard data, and provides multiuser real-time interaction function.

【技术实现步骤摘要】
一种基于移动智能终端的多人实时可交互白板系统
本专利技术涉及一种基于移动智能终端的多人实时可交互白板系统。
技术介绍
K12(kindergartenthroughtwelfthgrade的简写)在线教育解决方案中,为了解决师生距离上的短板,不仅需要提供语音和视频的实时多人互动,还必须提供书写、图片等可实时多人互动的白板交互系统。移动智能终端由于屏幕尺寸的多样性,对于可交互白板的设计需要考虑在较小屏幕上的呈现效果以及不同尺寸屏幕的适配。本专利技术提供了一种基于移动智能终端的多人实时可交互白板系统,是一种基于XMPP和SVG协议的多人实时可交互白板系统,以满足移动在线教育场景下师生互动需求,通过实时白板互动,有效解决复杂教学环节中的知识传递,保证师生之间信息的双向传达。
技术实现思路
本专利技术的目的在于提供一种基于移动智能终端的多人实时可交互白板系统,具体为:1)课堂参与者以XMPP会议模式登录XMPP服务器,进入课堂不分前后;2)课堂参与者通过XMPP服务器获取课堂历史纪录;3)XMPP服务器同步当前课堂纪录与课堂参与者;4)通过SVG封装白板上的数据后,通过XMPP协议传输到XMPP服务器;5)XMPP服务器同步白板数据给所有在线用户;6)客户端解析收到的SVG数据,根据设备屏幕尺寸实时渲染。上述的一种基于移动智能终端的多人实时可交互白板系统,其中:课堂参与者以移动阅览器形式登陆XMPP服务器,移动阅览器经过负载平衡通过XMPP服务器集群,XMPP服务器集群与数个数据库传输数据。上述的一种基于移动智能终端的多人实时可交互白板系统,其中:XMPP会议模式下笔画数据的传输时序为:XMPP客户端将数据通过SVG实现数据封装,SVG笔画、SVG数据解析传输至XMPP服务端,XMPP服务端将SVG笔画、SVG数据解析传输至数个XMPP客户端。本专利技术相对于现有技术具有如下有益效果:使用XMPP和其扩展协议作为白板数据的通讯协议,使用SVG协议作为白板数据的纪录存储格式,提供多人实时互动的功能,具体功能参见下表。本方案其他方案支持桌面应用VV支持浏览器应用VV支持移动应用VV一对一互动VV一对多互动VV多对多互动V多尺寸屏幕无损适配V拍照V图片VVPDFVVPPTV手写VV几何图形VV橡皮擦VV回放V附图说明图1为XMPP会议模式下笔画数据的传输时序图。图2为XMPP服务器框架图。具体实施方式下面结合附图和实施例对本专利技术作进一步的描述。本专利技术的目的在于提供一种基于移动智能终端的多人实时可交互白板系统,具体为:1)课堂参与者以XMPP会议模式登录XMPP服务器,进入课堂不分前后;2)课堂参与者通过XMPP服务器获取课堂历史纪录;3)XMPP服务器同步当前课堂纪录与课堂参与者;4)通过SVG封装白板上的数据后,通过XMPP协议传输到XMPP服务器;5)XMPP服务器同步白板数据给所有在线用户;6)客户端解析收到的SVG数据,根据设备屏幕尺寸实时渲染。上述的一种基于移动智能终端的多人实时可交互白板系统,其中:课堂参与者以移动阅览器形式登陆XMPP服务器,移动阅览器经过负载平衡通过XMPP服务器集群,XMPP服务器集群与数个数据库传输数据。上述的一种基于移动智能终端的多人实时可交互白板系统,其中:XMPP会议模式下笔画数据的传输时序为:XMPP客户端将数据通过SVG实现数据封装,SVG笔画、SVG数据解析传输至XMPP服务端,XMPP服务端将SVG笔画、SVG数据解析传输至数个XMPP客户端。协议的背景知识:XMPP简介:XMPP(ExtensibleMessageingandPresenceProtocol:可扩展消息与存在协议)是目前主流的四种IM(IM:instantmessaging,即时消息)协议之一,XMPP是一种基于XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。经过扩展以后的XMPP可以通过发送扩展的信息来处理用户的需求,以及在XMPP的顶端建立如内容发布系统和基于地址的服务等应用程序。而且,XMPP包含了针对服务器端的软件协议,使之能与另一个进行通话,这使得开发者更容易建立客户应用程序或给一个配好系统添加功能。SVG简介SVG可缩放矢量图形(ScalableVectorGraphics)是基于可扩展标记语言(XML),用于描述二维矢量图形的一种图形格式。SVG是W3C制定的一种新的二维矢量图形格式,也是规范中的网络矢量图形标准。SVG严格遵从XML语法,并用文本格式的描述性语言来描述图像内容,因此是一种和图像分辨率无关的矢量图形格式。为了提供多人实时互动的功能,白板系统必须满足以下条件:1)课堂中任何一人在白板上产生的内容(包括笔画、图片、文档)都需要实时同步给所有人;2)任何人任何时间进入课堂,都可以快速获取到课堂历史内容和当前内容;3)老师对白板的控制指令也必须实时同步给所有人,包括翻页、音视频播放等;4)支持课堂内容的回放;5)支持白板常用功能:手写、几何图形、橡皮擦、笔宽、笔的颜色、拍照、图片、PDF、PPT等;6)保证在不同尺寸的屏幕上呈现效果的一致性。本专利技术使用XMPP和其扩展协议作为白板数据的通讯协议,保证以上前4个条件的达成,使用SVG协议作为白板数据的纪录存储格式,保证了后2个条件的实现。XMPP协议与SVG协议的结合,例如传输一段笔画<messagetype="groupchat"id="9E947583-7B00-4A60-BEC6-AE8D094B2CC3"><body><svgtimestamp="1456557777.182958"x="0.000000"y="0"width="1024.000000"height="768.000000"><pathfill="none"stroke="4a90e2"stroke-width="2"d="M532.5464.5Q532.5464.5543.0454.8M543.0454.8Q553.5445.0568.2434.0M568.2434.0Q583.0423.0614.2405.2M614.2405.2Q645.5387.5657.2382.5M657.2382.5Q669.0377.5692.2365.8M692.2365.8Q715.5354.0739.2345.2M739.2345.2Q763.0336.5783.2330.0M783.2330.0Q803.5323.5818.8320.2M818.8320.2Q834.0317.0842.8316.8M842.8316.8Q851.5316.5855.5317.5M855.5317.5Q859.5318.5858.0326.2M858.0326.2Q856.5334.0846.5345.0M846.5345.0Q836.5356.0822.8369.8M822.8369.8Q809.0383.5792.2402.2M792.2402.2Q775.5421.0759.8440.0M759.8440.0Q744.0459.0729.2本文档来自技高网...
一种基于移动智能终端的多人实时可交互白板系统

【技术保护点】
一种基于移动智能终端的多人实时可交互白板系统,其特征在于:。1)课堂参与者以XMPP会议模式登录XMPP服务器,进入课堂不分前后;2)课堂参与者通过XMPP服务器获取课堂历史纪录;3)XMPP服务器同步当前课堂纪录与课堂参与者;4)课堂白板上的数据通过SVG封装后,通过XMPP协议传输到XMPP服务器;5)XMPP服务器同步白板数据给所有在线用户;6)客户端解析收到的SVG数据,根据设备屏幕尺寸实时渲染。

【技术特征摘要】
1.一种基于移动智能终端的多人实时可交互白板系统,其特征在于:。1)课堂参与者以XMPP会议模式登录XMPP服务器,进入课堂不分前后;2)课堂参与者通过XMPP服务器获取课堂历史纪录;3)XMPP服务器同步当前课堂纪录与课堂参与者;4)课堂白板上的数据通过SVG封装后,通过XMPP协议传输到XMPP服务器;5)XMPP服务器同步白板数据给所有在线用户;6)客户端解析收到的SVG数据,根据设备屏幕尺寸实时渲染。2.如权利要求1所述的一种基于移动智能终...

【专利技术属性】
技术研发人员:黄志文刘亚辉薛朝文叶茜茜
申请(专利权)人:上海理优教育科技有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1