CN102314235B - 一种实现电子白板同步的方法 - Google Patents
一种实现电子白板同步的方法 Download PDFInfo
- Publication number
- CN102314235B CN102314235B CN2011100599673A CN201110059967A CN102314235B CN 102314235 B CN102314235 B CN 102314235B CN 2011100599673 A CN2011100599673 A CN 2011100599673A CN 201110059967 A CN201110059967 A CN 201110059967A CN 102314235 B CN102314235 B CN 102314235B
- Authority
- CN
- China
- Prior art keywords
- mouse
- blank
- array variable
- coordinate
- record
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Drawing Aids And Blackboards (AREA)
Abstract
本发明属于网络技术领域,尤其涉及一种实现电子白板同步的方法,包括以下步骤:用户在白板进行书写时,在鼠标按下时开始记录鼠标在白板上的坐标和开始标记到数组变量中,当鼠标移动过程中记录鼠标在白板上的坐标到数组变量中,当鼠标弹起时记录鼠标在白板上的坐标和结束标记到数组变量,同时程序定时从数组变量中获取n条记录通过Socket发送到其它需要同步的白板端,并从数组中清除这n条记录,白板收到消息,通过影片剪辑将坐标转换成线条显示在白板上。此方法可快速对电子白板进行同步,具有很强的及时性、准确性、高效性。
Description
技术领域
本发明属于网络技术领域,具体涉及一种实现电子白板同步的方法。
背景技术
互联网技术的发展使我们可以足不出户就实现了即时通讯,与好友聊天,与合作伙伴谈判等等。目前,基于需要下载安装的即时通讯工具,如MSN,QQ,网易泡泡已经深受大家的喜爱,它为人们的沟通、信息交流提供了新的途径,是除了手机、固话、电子邮件之外的又一种重要的信息交流方式。借助这些工具,用户可以实现单人或者多人视频,可以召开网络视频会议,可以进行网络远程教育,还可以让人和人之间的交流成本大大降低,且提高了效率。
文本通讯,音频通讯,视频通讯是即时通讯最重要的三大功能,随着社会经济的发展和带宽资源的日益充足,音频通讯的应用越来越普及。随着商业、教育等领域信息化速度的加快,类似于聊天的简单交流方式不能满足人们的商务需求,如交流一篇论文的编写、分析企业计划书的内容、讨论如何破解难题等,这些都需要用到电子白板。
目前,互联网上的电子白板产品也比较多,如即时通讯工具中的白板,均是单向的,即对一个图片进行编辑后,再把生成的图片发给对方,这样并不能实现实时的白板交流。当前,也有很多视频会议、远程教育系统实现了实时同步的电子白板,但是这些白板均需下载软件进行安装,而且对软硬件以及费用等都有一定的要求,这些都是现行电子白板功能的不足。
发明内容
本发明提供了一种实现电子白板同步的方法,无需下载任何控件即可实现电子白板同步。
为达到上述目的,本发明的技术方案为:
一种实现电子白板同步的方法,包括以下步骤:
1)用户在白板上面进行书写时,当鼠标按下时开始记录当前鼠标在白板上的坐标和开始标记到数组变量中;
2)在鼠标移动过程中记录鼠标在白板上的坐标到数组变量中;
3)当鼠标弹起时记录鼠标在白板上的坐标和结束标记到数组变量中;
4)在对鼠标位置进行记录的同时,程序定时从数组变量中获取n条记录通过Socket发送到其它需要同步的白板端,并从数组变量中清除这n条记录;
5)白板端收到发过来的消息时,若是开始标记,则创建一个影片剪辑开始画线,白板调用影片剪辑的方法将坐标转换为线条显示在白板上。
上述技术方案中,其中步骤1)包含如下过程:
用户在白板上面进行书写时,当用户将鼠标按下时,记录鼠标在白板上的坐标和开始标记到Flash的数组变量中。
上述技术方案中,其中步骤2)包含如下过程:
当用户按下鼠标的同时,又使用鼠标在白板上进行移动的过程中,通过监控鼠标的移动事件,记录鼠标移动过程的坐标到Flash数组变量中。
上述技术方案中,其中步骤3)包含如下过程:
当用户松开鼠标按键,即鼠标按键弹起时,记录鼠标在白板上的坐标和结束标记到Flash数组变量中。
上述技术方案中,其中步骤4)包含如下过程:
在对鼠标位置进行记录的同时,程序定时从Flash数组变量中获取n条记录组装成单条消息,通过Socket发送到其它需要同步的白板端,并从Flash数组变量中清除这n条记录。
上述技术方案中,其中步骤5)包含如下过程:
在被同步的白板端接收到发送过来的Socket消息时,如果数据中有开始标记,则调用Flash的createEmptyMovieClip函数创建一个影片剪辑开始画线,画线结束后,白板调用Flash函数将影片剪辑显示在白板上,即实现电子白板的同步。
本发明与现有技术相比具有以下的优点:
1)不需要下载任何控件,即可在网页上实现电子白板同步。
2)同步端和被同步端的白板一模一样,而且同步及时、高效。
3)对软、硬件要求比较低,能够很方便嵌入其它系统中进行应用。
4)技术实现简单、思路清晰,运用门槛低,技术上很容易普及和被接受。
一种网页上实现电子白板同步的方法,就是为了解决传统白板操作所存在的问题,可以对白板的操作实现同步,且兼备速度和效率,无需下载任何控件,基于网页即可实现,是一种真正意义上能够普及大众的技术,并且实现原理简单,便于应用到互联网领域中。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是本发明实施例1的详细流程图;
图2是本发明实施例2的详细流程图。
具体实施方式
以下将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
本发明包括以下步骤:
1)用户在白板上面进行书写时,当鼠标按下时开始记录当前鼠标在白板上的坐标和开始标记到数组变量中;
2)在鼠标移动过程中记录鼠标在白板上的坐标到数组变量中;
3)当鼠标弹起时记录鼠标在白板上的坐标和结束标记到数组变量中;
4)在对鼠标位置进行记录的同时,程序定时从数组变量中获取n条记录通过Socket发送到其它需要同步的白板端,并从数组变量中清除这n条记录;
5)白板端收到发过来的消息时,若是开始标记,则创建一个影片剪辑开始画线,白板调用影片剪辑的方法将坐标转换为线条显示在白板上。
具体实施方式步骤4)中所述的n可为小于总记录条数的正整数。
下面进一步详细说明本发明所述的方法:
参见说明书附图中的附图1、附图2,用户在白板上面进行书写时,当用户将鼠标按下时,记录鼠标在白板上的坐标和开始标记到Flash的数组变量中;当用户按下鼠标的同时,又使用鼠标在白板上进行移动的过程中,通过监控鼠标的移动事件,记录鼠标移动过程的坐标到Flash数组变量中;当用户松开鼠标按键,即鼠标按键弹起时,记录鼠标在白板上的坐标和结束标记到Flash数组变量中;在对鼠标位置进行记录的同时,程序定时从Flash数组变量中获取n条记录组装成单条消息,通过Socket发送到其它需要同步的白板端,并从Flash数组变量中清除这n条记录;在被同步的白板端接收到发送过来的Socket消息时,如果数据中有开始标记,则调用Flash的createEmptyMovieClip函数创建一个影片剪辑开始画线,画线结束后,白板调用Flash函数将影片剪辑显示在白板上,即实现电子白板的同步。
图1是本发明实施例1的详细流程图,详细步骤如下:
步骤101:开始;
步骤102:鼠标按下时开始记录鼠标在白板上的坐标和开始标记;
步骤103:在鼠标移动过程中记录鼠标在白板上的坐标;
步骤104:鼠标弹起时记录鼠标在白板上的坐标和结束标记;
步骤105:程序定时获取n条坐标记录通过Socket发送到其它需要同步的白板端,并清除这n条数据;
步骤106:白板收到Socket消息,根据Socket消息处理后的坐标,使用Flash的API创建影片剪辑,白板调用Flash的方法将影片剪辑显示在白板中;
步骤107:结束。
图2是本发明实施例2的详细流程图,详细步骤如下:
步骤201:开始;
步骤202:鼠标按下时开始记录鼠标在白板上的坐标和开始标记到Flash数组变量中;
步骤203:在鼠标移动过程中记录鼠标在白板上的坐标到Flash数组变量中;
步骤204:鼠标弹起时记录鼠标在白板上的坐标和结束标记到Flash数组变量中;
步骤205:程序定时从Flash变量中获取n条坐标记录通过Socket发送到其它需要同步的白板端,并清除这n条数据;
步骤206:白板收到Socket消息,通过影片剪辑将坐标转换成线条显示在白板上;
步骤207:结束。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (7)
1.一种实现电子白板同步的方法,其特征在于,包括以下步骤:
1)用户在白板上面进行书写时,当鼠标按下时开始记录当前鼠标在白板上的坐标和开始标记到数组变量中;
2)在鼠标移动过程中记录鼠标在白板上的坐标到数组变量中;
3)当鼠标弹起时记录鼠标在白板上的坐标和结束标记到数组变量中;
4)在对鼠标位置进行记录的同时,程序定时从数组变量中获取n条记录通过Socket发送到其它需要同步的白板端,并从数组变量中清除这n条记录;
5)白板端收到发过来的消息时,若是开始标记,则创建一个影片剪辑开始画线,白板调用影片剪辑的方法将坐标转换为线条显示在白板上。
2.如权利要求1所述的方法,其特征在于,其中步骤1)包含如下过程:
用户在白板上面进行书写时,当用户将鼠标按下时,记录鼠标在白板上的坐标和开始标记到Flash的数组变量中。
3.如权利要求1所述的方法,其特征在于,其中步骤2)包含如下过程:
当用户按下鼠标的同时,又使用鼠标在白板上进行移动的过程中,通过监控鼠标的移动事件,记录鼠标移动过程的坐标到Flash数组变量中。
4.如权利要求1所述的方法,其特征在于,其中步骤3)包含如下过程:
当用户松开鼠标按键,即鼠标按键弹起时,记录鼠标在白板上的坐标和结束标记到Flash数组变量中。
5.如权利要求1所述的方法,其特征在于,其中步骤4)包含如下过程:
在对鼠标位置进行记录的同时,程序定时从Flash数组变量中获取n条记录组装成单条消息,通过Socket发送到其它需要同步的白板端,并从Flash数组变量中清除这n条记录。
6.如权利要求5所述的方法,其特征在于,n为小于总记录条数的正整数。
7.如权利要求1所述的方法,其特征在于,其中步骤5)包含如下过程:
在被同步的白板端接收到发送过来的Socket消息时,如果数据中有开始标记,则调用Flash的createEmptyMovieClip函数创建一个影片剪辑开始画线,画线结束后,白板调用Flash函数将影片剪辑显示在白板上,即实现电子白板的同步。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011100599673A CN102314235B (zh) | 2010-09-17 | 2011-03-14 | 一种实现电子白板同步的方法 |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010291105 | 2010-09-17 | ||
CN201010291105.9 | 2010-09-17 | ||
CN2011100599673A CN102314235B (zh) | 2010-09-17 | 2011-03-14 | 一种实现电子白板同步的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102314235A CN102314235A (zh) | 2012-01-11 |
CN102314235B true CN102314235B (zh) | 2013-06-05 |
Family
ID=45427460
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011100599673A Expired - Fee Related CN102314235B (zh) | 2010-09-17 | 2011-03-14 | 一种实现电子白板同步的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102314235B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107257498B (zh) * | 2017-07-06 | 2021-08-10 | 福建天泉教育科技有限公司 | 一种直播的方法及系统 |
CN109358760A (zh) * | 2018-09-07 | 2019-02-19 | 视联动力信息技术股份有限公司 | 一种鼠标控制方法和装置 |
CN110099113B (zh) * | 2019-04-28 | 2021-07-16 | 浙江学海教育科技有限公司 | 实时笔迹绘制方法及系统 |
CN114385046A (zh) * | 2022-01-07 | 2022-04-22 | 阿里巴巴(中国)网络技术有限公司 | 一种实现端侧窗口移动的方法及装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101304349A (zh) * | 2007-05-08 | 2008-11-12 | 北京凯诚高清电子技术有限公司 | 远程白板实现方法及装置 |
CN101729850A (zh) * | 2008-10-13 | 2010-06-09 | 刘盛举 | 基于笔迹特征数据流的视频通信方法及其处理系统 |
-
2011
- 2011-03-14 CN CN2011100599673A patent/CN102314235B/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101304349A (zh) * | 2007-05-08 | 2008-11-12 | 北京凯诚高清电子技术有限公司 | 远程白板实现方法及装置 |
CN101729850A (zh) * | 2008-10-13 | 2010-06-09 | 刘盛举 | 基于笔迹特征数据流的视频通信方法及其处理系统 |
Non-Patent Citations (2)
Title |
---|
数据会议系统中的透明电子白板应用;贾冰等;《计算机应用》;20090831;第29卷(第8期);2309-2311 * |
贾冰等.数据会议系统中的透明电子白板应用.《计算机应用》.2009,第29卷(第8期),2309-2311. |
Also Published As
Publication number | Publication date |
---|---|
CN102314235A (zh) | 2012-01-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102761495B (zh) | 一种基于手写原笔迹的即时通信方法、通信终端和系统 | |
CN103200224B (zh) | 一种信息分享的方法、装置及终端 | |
CN105930121B (zh) | 多客户端的笔迹同步方法和系统 | |
CN101944130A (zh) | 一种网页上实现列表同步的方法 | |
CN105637472B (zh) | 具有广义屏幕描述的屏幕内容共享系统的框架 | |
CN105530535A (zh) | 一种多人观看视频实时互动的方法及系统 | |
CN102752667A (zh) | 一种多流流媒体直播互动系统及直播互动方法 | |
CN102314235B (zh) | 一种实现电子白板同步的方法 | |
CN102307212A (zh) | 一种实现翻页同步的方法 | |
CN101969463A (zh) | 一种网页上实现白板全屏同步的方法 | |
CN101888302B (zh) | 一种远程会议用交互式图像信息传递系统和方法 | |
CN103533169A (zh) | 一种基于移动终端电子名片的字段定位链接方法 | |
CN103297541A (zh) | 多媒体信息的自动推送方法和系统 | |
CN101969461A (zh) | 一种网页上实现白板清屏同步的方法 | |
CN102571990A (zh) | 移动终端电子邮件同步方法及系统 | |
CN104717131A (zh) | 信息交互方法及服务器 | |
CN101963980A (zh) | 一种网页上实现的不同分辨率下图片居中后白板同步的方法 | |
CN104144099A (zh) | 确定通信方式的方法及系统、电子装置 | |
CN102314471A (zh) | 一种实现滚动条同步的方法 | |
CN105635396A (zh) | 一种带名片功能的手机通讯录 | |
CN102195980A (zh) | 基于网页的电子白板安全同步方法及系统 | |
CN102185852A (zh) | 一种基于网页的电子白板同步方法及系统 | |
CN102137039A (zh) | 一种基于社区平台的电子白板同步方法及系统 | |
CN102316142A (zh) | 一种实现的基于p2p的远程视频教育的方法 | |
CN102664920A (zh) | 一种视频微博的转发方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C56 | Change in the name or address of the patentee | ||
CP01 | Change in the name or title of a patent holder |
Address after: 215121 Jiangsu province Suzhou Industrial Park No. 666 Feng Ting Avenue Weiting Intelligent Industrial Park Building 8 Patentee after: CODYY EDUCATION TECHNOLOGY Co.,Ltd. Address before: 215121 Jiangsu province Suzhou Industrial Park No. 666 Feng Ting Avenue Weiting Intelligent Industrial Park Building 8 Patentee before: SUZHOU CODYY NETWORK SCIENCE & TECHNOLOGY Co.,Ltd. |
|
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20130605 |
|
CF01 | Termination of patent right due to non-payment of annual fee |