一种实现电子白板同步的方法

文档序号:6355909阅读:407来源:国知局
专利名称:一种实现电子白板同步的方法
技术领域
本发明属于网络技术领域,具体涉及一种实现电子白板同步的方法。
背景技术
互联网技术的发展使我们可以足不出户就实现了即时通讯,与好友聊天,与合作伙伴谈判等等。目前,基于需要下载安装的即时通讯工具,如MSN,QQ,网易泡泡已经深受大家的喜爱,它为人们的沟通、信息交流提供了新的途径,是除了手机、固话、电子邮件之外的又一种重要的信息交流方式。借助这些工具,用户可以实现单人或者多人视频,可以召开网络视频会议,可以进行网络远程教育,还可以让人和人之间的交流成本大大降低,且提高了效率。文本通讯,音频通讯,视频通讯是即时通讯最重要的三大功能,随着社会经济的发展和带宽资源的日益充足,音频通讯的应用越来越普及。随着商业、教育等领域信息化速度的加快,类似于聊天的简单交流方式不能满足人们的商务需求,如交流一篇论文的编写、分析企业计划书的内容、讨论如何破解难题等,这些都需要用到电子白板。目前,互联网上的电子白板产品也比较多,如即时通讯工具中的白板,均是单向的,即对一个图片进行编辑后,再把生成的图片发给对方,这样并不能实现实时的白板交流。当前,也有很多视频会议、远程教育系统实现了实时同步的电子白板,但是这些白板均需下载软件进行安装,而且对软硬件以及费用等都有一定的要求,这些都是现行电子白板功能的不足。

发明内容
本发明提供了一种实现电子白板同步的方法,无需下载任何控件即可实现电子白板同步。为达到上述目的,本发明的技术方案为—种实现电子白板同步的方法,包括以下步骤1)用户在白板上面进行书写时,当鼠标按下时开始记录当前鼠标在白板上的坐标和开始标记到数组变量中;2)在鼠标移动过程中记录鼠标在白板上的坐标到数组变量中;3)当鼠标弹起时记录鼠标在白板上的坐标和结束标记到数组变量中;4)在对鼠标位置进行记录的同时,程序定时从数组变量中获取η条记录通过 Socket发送到其它需要同步的白板端,并从数组中清除这η条记录;5)白板端收到发过来的消息时,若是开始标记,则创建一个影片剪辑开始画线,白板调用影片剪辑的方法将坐标转换为线条显示在白板上。上述技术方案中,其中步骤1)包含如下过程用户在白板上面进行书写时,当用户将鼠标按下时,记录鼠标在白板上的坐标和开始标记到Flash的数组变量中。
上述技术方案中,其中步骤幻包含如下过程当用户按下鼠标的同时,又使用鼠标在白板上进行移动的过程中,通过监控鼠标的移动事件,记录鼠标移动过程的坐标到Flash数组变量中。上述技术方案中,其中步骤幻包含如下过程当用户松开鼠标按键,即鼠标按键弹起时,记录鼠标在白板上的坐标和结束标记到Flash数组变量中。上述技术方案中,其中步骤4)包含如下过程在对鼠标位置进行记录的同时,程序定时从Flash数组变量中获取η条记录组装成单条消息,通过Socket发送到其它需要同步的白板端,并从Flash数组中清除这η条记录。上述技术方案中,其中步骤幻包含如下过程在被同步的白板端接收到发送过来的Socket消息时,如果数据中有开始标记,则调用Flash的createEmptyMovieClip函数创建一个影片剪辑开始画线,画线结束后,白板调用Flash函数将影片剪辑显示在白板上,即实现电子白板的同步。本发明与现有技术相比具有以下的优点1)不需要下载任何控件,即可在网页上实现电子白板同步。幻同步端和被同步端的白板一模一样,而且同步及时、高效。3)对软、硬件要求比较低,能够很方便嵌入其它系统中进行应用。4)技术实现简单、思路清晰,运用门槛低,技术上很容易普及和被接受。一种网页上实现电子白板同步的方法,就是为了解决传统白板操作所存在的问题,可以对白板的操作实现同步,且兼备速度和效率,无需下载任何控件,基于网页即可实现,是一种真正意义上能够普及大众的技术,并且实现原理简单,便于应用到互联网领域中。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是本发明实施例1的详细流程图;图2是本发明实施例2的详细流程图。
具体实施例方式以下将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。本发明包括以下步骤1)用户在白板上面进行书写时,当鼠标按下时开始记录当前鼠标在白板上的坐标和开始标记到数组变量中;2)在鼠标移动过程中记录鼠标在白板上的坐标到数组变量中;3)当鼠标弹起时记录鼠标在白板上的坐标和结束标记到数组变量中;4)在对鼠标位置进行记录的同时,程序定时从数组变量中获取η条记录通过Socket发送到其它需要同步的白板端,并从数组中清除这η条记录;5)白板端收到发过来的消息时,若是开始标记,则创建一个影片剪辑开始画线,白板调用影片剪辑的方法将坐标转换为线条显示在白板上。
具体实施方式
步骤4)中所述的η可为小于总记录条数的正整数。下面进一步详细说明本发明所述的方法参见说明书附图中的附图1、附图2,用户在白板上面进行书写时,当用户将鼠标按下时,记录鼠标在白板上的坐标和开始标记到Flash的数组变量中;当用户按下鼠标的同时,又使用鼠标在白板上进行移动的过程中,通过监控鼠标的移动事件,记录鼠标移动过程的坐标到Flash数组变量中;当用户松开鼠标按键,即鼠标按键弹起时,记录鼠标在白板上的坐标和结束标记到Flash数组变量中;在对鼠标位置进行记录的同时,程序定时从 Flash数组变量中获取η条记录组装成单条消息,通过Socket发送到其它需要同步的白板端,并从Flash数组中清除这η条记录;在被同步的白板端接收到发送过来的Socket消息时,如果数据中有开始标记,则调用Flash的createEmptyMovieClip函数创建一个影片剪辑开始画线,画线结束后,白板调用Flash函数将影片剪辑显示在白板上,即实现电子白板的同步。图1是本发明实施例1的详细流程图,详细步骤如下步骤101 开始;步骤102 鼠标按下时开始记录鼠标在白板上的坐标和开始标记;步骤103 在鼠标移动过程中记录鼠标在白板上的坐标;步骤104 鼠标弹起时记录鼠标在白板上的坐标和结束标记;步骤105 程序定时获取η条坐标记录通过Socket发送到其它需要同步的白板端,并清除这η条数据;步骤106 白板收到Socket消息,根据Socket消息处理后的坐标,使用Flash的 API创建影片剪辑,白板调用Flash的方法将影片剪辑显示在白板中;步骤107 结束。图2是本发明实施例2的详细流程图,详细步骤如下步骤201:开始;步骤202 鼠标按下时开始记录鼠标在白板上的坐标和开始标记到Flash数组变
量中;步骤203 在鼠标移动过程中记录鼠标在白板上的坐标到Flash数组变量中;步骤204 鼠标弹起时记录鼠标在白板上的坐标和结束标记到Flash数组变量中;步骤205 程序定时从Flash变量中获取η条坐标记录通过Socket发送到其它需要同步的白板端,并清除这η条数据;步骤206 白板收到Socket消息,通过影片剪辑将坐标转换成线条显示在白板上;步骤207:结束。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种实现电子白板同步的方法,其特征在于,包括以下步骤1)用户在白板上面进行书写时,当鼠标按下时开始记录当前鼠标在白板上的坐标和开始标记到数组变量中;2)在鼠标移动过程中记录鼠标在白板上的坐标到数组变量中;3)当鼠标弹起时记录鼠标在白板上的坐标和结束标记到数组变量中;4)在对鼠标位置进行记录的同时,程序定时从数组变量中获取η条记录通过Socket发送到其它需要同步的白板端,并从数组中清除这η条记录;5)白板端收到发过来的消息时,若是开始标记,则创建一个影片剪辑开始画线,白板调用影片剪辑的方法将坐标转换为线条显示在白板上。
2.如权利要求1所述的方法,其特征在于,其中步骤1)包含如下过程用户在白板上面进行书写时,当用户将鼠标按下时,记录鼠标在白板上的坐标和开始标记到Flash的数组变量中。
3.如权利要求1所述的方法,其特征在于,其中步骤2)包含如下过程当用户按下鼠标的同时,又使用鼠标在白板上进行移动的过程中,通过监控鼠标的移动事件,记录鼠标移动过程的坐标到Flash数组变量中。
4.如权利要求1所述的方法,其特征在于,其中步骤3)包含如下过程当用户松开鼠标按键,即鼠标按键弹起时,记录鼠标在白板上的坐标和结束标记到 Flash数组变量中。
5.如权利要求1所述的方法,其特征在于,其中步骤4)包含如下过程在对鼠标位置进行记录的同时,程序定时从Flash数组变量中获取η条记录组装成单条消息,通过Socket发送到其它需要同步的白板端,并从Flash数组中清除这η条记录。
6.如权利要求1所述的方法,其特征在于,其中步骤5)包含如下过程在被同步的白板端接收到发送过来的Socket消息时,如果数据中有开始标记,则调用 Flash的createEmptyMovieClip函数创建一个影片剪辑开始画线,画线结束后,白板调用 Flash函数将影片剪辑显示在白板上,即实现电子白板的同步。
7.如权利要求5中所述的η为小于总记录条数的正整数。
8.一种实现的电子白板同步的方法,其特征在于用户通过网页在电子白板上操作时,将操作信息存储在数组变量中;将存储在数组变量中的所述操作信息通过服务器发送给需要同步的白板端并由所述白板端进行处理,实现同步。
9.根据权利要求8所述的方法,其特征在于所述用户在白板上面进行书写时,当鼠标按下时开始记录当前鼠标在白板上的坐标和开始标记到数组变量中;在所述鼠标移动过程中记录所述鼠标在白板上的坐标到所述数组变量中;当所述鼠标弹起时记录所述鼠标在白板上的坐标和结束标记到所述数组变量中。
10.根据权利要求9所述的方法,其特征在于在对所述鼠标位置进行记录的同时,程序定时从数组变量中获取η条记录通过Socket发送到其它需要同步的白板端,并从数组中清除这η条记录;所述白板端收到发过来的消息时,若是开始标记,则创建一个影片剪辑开始画线,白板调用影片剪辑的方法将坐标转换为线条显示在白板上。
全文摘要
本发明属于网络技术领域,尤其涉及一种实现电子白板同步的方法,包括以下步骤用户在白板进行书写时,在鼠标按下时开始记录鼠标在白板上的坐标和开始标记到数组变量中,当鼠标移动过程中记录鼠标在白板上的坐标到数组变量中,当鼠标弹起时记录鼠标在白板上的坐标和结束标记到数组变量,同时程序定时从数组变量中获取n条记录通过Socket发送到其它需要同步的白板端,并从数组中清除这n条记录,白板收到消息,通过影片剪辑将坐标转换成线条显示在白板上。此方法可快速对电子白板进行同步,具有很强的及时性、准确性、高效性。
文档编号G06F3/033GK102314235SQ20111005996
公开日2012年1月11日 申请日期2011年3月14日 优先权日2010年9月17日
发明者胡加明 申请人:苏州阔地网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1