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

上传人:a3 文档编号:4574211 上传时间:2018-10-21 格式:PDF 页数:8 大小:408.71KB
返回 下载 相关 举报
摘要
申请专利号:

CN201110059967.3

申请日:

2011.03.14

公开号:

CN102314235A

公开日:

2012.01.11

当前法律状态:

授权

有效性:

有权

法律详情:

专利权人的姓名或者名称、地址的变更IPC(主分类):G06F 3/041变更事项:专利权人变更前:苏州阔地网络科技有限公司变更后:阔地教育科技有限公司变更事项:地址变更前:215121 江苏省苏州工业园区葑亭大道666号唯亭智能产业园8楼变更后:215121 江苏省苏州工业园区葑亭大道666号唯亭智能产业园8楼|||授权|||实质审查的生效IPC(主分类):G06F 3/033申请日:20110314|||公开

IPC分类号:

G06F3/033; G06F15/16

主分类号:

G06F3/033

申请人:

苏州阔地网络科技有限公司

发明人:

胡加明

地址:

215121 江苏省苏州工业园区葑亭大道666号唯亭智能产业园8楼

优先权:

2010.09.17 CN 201010291105.9

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

本发明属于网络技术领域,尤其涉及一种实现电子白板同步的方法,包括以下步骤:用户在白板进行书写时,在鼠标按下时开始记录鼠标在白板上的坐标和开始标记到数组变量中,当鼠标移动过程中记录鼠标在白板上的坐标到数组变量中,当鼠标弹起时记录鼠标在白板上的坐标和结束标记到数组变量,同时程序定时从数组变量中获取n条记录通过Socket发送到其它需要同步的白板端,并从数组中清除这n条记录,白板收到消息,通过影片剪辑将坐标转换成线条显示在白板上。此方法可快速对电子白板进行同步,具有很强的及时性、准确性、高效性。

权利要求书

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: 如权利要求 1 所述的方法, 其特征在于, 其中步骤 5) 包含如下过程 : 在被同步的白板端接收到发送过来的 Socket 消息时, 如果数据中有开始标记, 则调用 Flash 的 createEmptyMovieClip 函数创建一个影片剪辑开始画线, 画线结束后, 白板调用 Flash 函数将影片剪辑显示在白板上, 即实现电子白板的同步。
7: 如权利要求 5 中所述的 n 为小于总记录条数的正整数。
8: 一种实现的电子白板同步的方法, 其特征在于 : 用户通过网页在电子白板上操作 时, 将操作信息存储在数组变量中 ; 将存储在数组变量中的所述操作信息通过服务器发送 给需要同步的白板端并由所述白板端进行处理, 实现同步。
9: 根据权利要求 8 所述的方法, 其特征在于 : 所述用户在白板上面进行书写时, 当鼠标 按下时开始记录当前鼠标在白板上的坐标和开始标记到数组变量中 ; 在所述鼠标移动过程 中记录所述鼠标在白板上的坐标到所述数组变量中 ; 当所述鼠标弹起时记录所述鼠标在白 板上的坐标和结束标记到所述数组变量中。
10: 根据权利要求 9 所述的方法, 其特征在于 : 在对所述鼠标位置进行记录的同时, 程 序定时从数组变量中获取 n 条记录通过 Socket 发送到其它需要同步的白板端, 并从数组中 清除这 n 条记录 ; 所述白板端收到发过来的消息时, 若是开始标记, 则创建一个影片剪辑开 始画线, 白板调用影片剪辑的方法将坐标转换为线条显示在白板上。

说明书


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

    【技术领域】
     本发明属于网络技术领域, 具体涉及一种实现电子白板同步的方法。背景技术 互联网技术的发展使我们可以足不出户就实现了即时通讯, 与好友聊天, 与合作 伙伴谈判等等。目前, 基于需要下载安装的即时通讯工具, 如 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 : 结束。
     显然, 本领域的技术人员应该明白, 上述的本发明的各模块或各步骤可以用通用 的计算装置来实现, 它们可以集中在单个的计算装置上, 或者分布在多个计算装置所组成的网络上, 可选地, 它们可以用计算装置可执行的程序代码来实现, 从而, 可以将它们存储 在存储装置中由计算装置来执行, 并且在某些情况下, 可以以不同于此处的顺序执行所示 出或描述的步骤, 或者将它们分别制作成各个集成电路模块, 或者将它们中的多个模块或 步骤制作成单个集成电路模块来实现。 这样, 本发明不限制于任何特定的硬件和软件结合。
     以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 对于本领域的技 术人员来说, 本发明可以有各种更改和变化。 凡在本发明的精神和原则之内, 所作的任何修 改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。

一种实现电子白板同步的方法.pdf_第1页
第1页 / 共8页
一种实现电子白板同步的方法.pdf_第2页
第2页 / 共8页
一种实现电子白板同步的方法.pdf_第3页
第3页 / 共8页
点击查看更多>>
资源描述

《一种实现电子白板同步的方法.pdf》由会员分享,可在线阅读,更多相关《一种实现电子白板同步的方法.pdf(8页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102314235 A (43)申请公布日 2012.01.11 CN 102314235 A *CN102314235A* (21)申请号 201110059967.3 (22)申请日 2011.03.14 201010291105.9 2010.09.17 CN G06F 3/033(2006.01) G06F 15/16(2006.01) (71)申请人 苏州阔地网络科技有限公司 地址 215121 江苏省苏州工业园区葑亭大道 666 号唯亭智能产业园 8 楼 (72)发明人 胡加明 (54) 发明名称 一种实现电子白板同步的方法 (57) 摘要 本发明属于网络。

2、技术领域, 尤其涉及一种实 现电子白板同步的方法, 包括以下步骤 : 用户在 白板进行书写时, 在鼠标按下时开始记录鼠标在 白板上的坐标和开始标记到数组变量中, 当鼠标 移动过程中记录鼠标在白板上的坐标到数组变量 中, 当鼠标弹起时记录鼠标在白板上的坐标和结 束标记到数组变量, 同时程序定时从数组变量中 获取n条记录通过Socket发送到其它需要同步的 白板端, 并从数组中清除这 n 条记录, 白板收到消 息, 通过影片剪辑将坐标转换成线条显示在白板 上。 此方法可快速对电子白板进行同步, 具有很强 的及时性、 准确性、 高效性。 (66)本国优先权数据 (51)Int.Cl. (19)中华人。

3、民共和国国家知识产权局 (12)发明专利申请 权利要求书 1 页 说明书 4 页 附图 2 页 CN 102314239 A1/1 页 2 1. 一种实现电子白板同步的方法, 其特征在于, 包括以下步骤 : 1) 用户在白板上面进行书写时, 当鼠标按下时开始记录当前鼠标在白板上的坐标和开 始标记到数组变量中 ; 2) 在鼠标移动过程中记录鼠标在白板上的坐标到数组变量中 ; 3) 当鼠标弹起时记录鼠标在白板上的坐标和结束标记到数组变量中 ; 4)在对鼠标位置进行记录的同时, 程序定时从数组变量中获取n条记录通过Socket发 送到其它需要同步的白板端, 并从数组中清除这 n 条记录 ; 5) 白。

4、板端收到发过来的消息时, 若是开始标记, 则创建一个影片剪辑开始画线, 白板调 用影片剪辑的方法将坐标转换为线条显示在白板上。 2. 如权利要求 1 所述的方法, 其特征在于, 其中步骤 1) 包含如下过程 : 用户在白板上面进行书写时, 当用户将鼠标按下时, 记录鼠标在白板上的坐标和开始 标记到 Flash 的数组变量中。 3. 如权利要求 1 所述的方法, 其特征在于, 其中步骤 2) 包含如下过程 : 当用户按下鼠标的同时, 又使用鼠标在白板上进行移动的过程中, 通过监控鼠标的移 动事件, 记录鼠标移动过程的坐标到 Flash 数组变量中。 4. 如权利要求 1 所述的方法, 其特征在于。

5、, 其中步骤 3) 包含如下过程 : 当用户松开鼠标按键, 即鼠标按键弹起时, 记录鼠标在白板上的坐标和结束标记到 Flash 数组变量中。 5. 如权利要求 1 所述的方法, 其特征在于, 其中步骤 4) 包含如下过程 : 在对鼠标位置进行记录的同时, 程序定时从 Flash 数组变量中获取 n 条记录组装成单 条消息, 通过 Socket 发送到其它需要同步的白板端, 并从 Flash 数组中清除这 n 条记录。 6. 如权利要求 1 所述的方法, 其特征在于, 其中步骤 5) 包含如下过程 : 在被同步的白板端接收到发送过来的 Socket 消息时, 如果数据中有开始标记, 则调用 Fl。

6、ash 的 createEmptyMovieClip 函数创建一个影片剪辑开始画线, 画线结束后, 白板调用 Flash 函数将影片剪辑显示在白板上, 即实现电子白板的同步。 7. 如权利要求 5 中所述的 n 为小于总记录条数的正整数。 8. 一种实现的电子白板同步的方法, 其特征在于 : 用户通过网页在电子白板上操作 时, 将操作信息存储在数组变量中 ; 将存储在数组变量中的所述操作信息通过服务器发送 给需要同步的白板端并由所述白板端进行处理, 实现同步。 9. 根据权利要求 8 所述的方法, 其特征在于 : 所述用户在白板上面进行书写时, 当鼠标 按下时开始记录当前鼠标在白板上的坐标和开。

7、始标记到数组变量中 ; 在所述鼠标移动过程 中记录所述鼠标在白板上的坐标到所述数组变量中 ; 当所述鼠标弹起时记录所述鼠标在白 板上的坐标和结束标记到所述数组变量中。 10. 根据权利要求 9 所述的方法, 其特征在于 : 在对所述鼠标位置进行记录的同时, 程 序定时从数组变量中获取n条记录通过Socket发送到其它需要同步的白板端, 并从数组中 清除这 n 条记录 ; 所述白板端收到发过来的消息时, 若是开始标记, 则创建一个影片剪辑开 始画线, 白板调用影片剪辑的方法将坐标转换为线条显示在白板上。 权 利 要 求 书 CN 102314235 A CN 102314239 A1/4 页 3。

8、 一种实现电子白板同步的方法 技术领域 0001 本发明属于网络技术领域, 具体涉及一种实现电子白板同步的方法。 背景技术 0002 互联网技术的发展使我们可以足不出户就实现了即时通讯, 与好友聊天, 与合作 伙伴谈判等等。目前, 基于需要下载安装的即时通讯工具, 如 MSN, QQ, 网易泡泡已经深受大 家的喜爱, 它为人们的沟通、 信息交流提供了新的途径, 是除了手机、 固话、 电子邮件之外的 又一种重要的信息交流方式。 借助这些工具, 用户可以实现单人或者多人视频, 可以召开网 络视频会议, 可以进行网络远程教育, 还可以让人和人之间的交流成本大大降低, 且提高了 效率。 0003 文本。

9、通讯, 音频通讯, 视频通讯是即时通讯最重要的三大功能, 随着社会经济的发 展和带宽资源的日益充足, 音频通讯的应用越来越普及。 随着商业、 教育等领域信息化速度 的加快, 类似于聊天的简单交流方式不能满足人们的商务需求, 如交流一篇论文的编写、 分 析企业计划书的内容、 讨论如何破解难题等, 这些都需要用到电子白板。 0004 目前, 互联网上的电子白板产品也比较多, 如即时通讯工具中的白板, 均是单向 的, 即对一个图片进行编辑后, 再把生成的图片发给对方, 这样并不能实现实时的白板交 流。当前, 也有很多视频会议、 远程教育系统实现了实时同步的电子白板, 但是这些白板均 需下载软件进行安。

10、装, 而且对软硬件以及费用等都有一定的要求, 这些都是现行电子白板 功能的不足。 发明内容 0005 本发明提供了一种实现电子白板同步的方法, 无需下载任何控件即可实现电子白 板同步。 0006 为达到上述目的, 本发明的技术方案为 : 0007 一种实现电子白板同步的方法, 包括以下步骤 : 0008 1) 用户在白板上面进行书写时, 当鼠标按下时开始记录当前鼠标在白板上的坐标 和开始标记到数组变量中 ; 0009 2) 在鼠标移动过程中记录鼠标在白板上的坐标到数组变量中 ; 0010 3) 当鼠标弹起时记录鼠标在白板上的坐标和结束标记到数组变量中 ; 0011 4) 在对鼠标位置进行记录的。

11、同时, 程序定时从数组变量中获取 n 条记录通过 Socket 发送到其它需要同步的白板端, 并从数组中清除这 n 条记录 ; 0012 5) 白板端收到发过来的消息时, 若是开始标记, 则创建一个影片剪辑开始画线, 白 板调用影片剪辑的方法将坐标转换为线条显示在白板上。 0013 上述技术方案中, 其中步骤 1) 包含如下过程 : 0014 用户在白板上面进行书写时, 当用户将鼠标按下时, 记录鼠标在白板上的坐标和 开始标记到 Flash 的数组变量中。 说 明 书 CN 102314235 A CN 102314239 A2/4 页 4 0015 上述技术方案中, 其中步骤 2) 包含如下。

12、过程 : 0016 当用户按下鼠标的同时, 又使用鼠标在白板上进行移动的过程中, 通过监控鼠标 的移动事件, 记录鼠标移动过程的坐标到 Flash 数组变量中。 0017 上述技术方案中, 其中步骤 3) 包含如下过程 : 0018 当用户松开鼠标按键, 即鼠标按键弹起时, 记录鼠标在白板上的坐标和结束标记 到 Flash 数组变量中。 0019 上述技术方案中, 其中步骤 4) 包含如下过程 : 0020 在对鼠标位置进行记录的同时, 程序定时从 Flash 数组变量中获取 n 条记录组装 成单条消息, 通过 Socket 发送到其它需要同步的白板端, 并从 Flash 数组中清除这 n 条。

13、记 录。 0021 上述技术方案中, 其中步骤 5) 包含如下过程 : 0022 在被同步的白板端接收到发送过来的 Socket 消息时, 如果数据中有开始标记, 则 调用 Flash 的 createEmptyMovieClip 函数创建一个影片剪辑开始画线, 画线结束后, 白板 调用 Flash 函数将影片剪辑显示在白板上, 即实现电子白板的同步。 0023 本发明与现有技术相比具有以下的优点 : 0024 1) 不需要下载任何控件, 即可在网页上实现电子白板同步。 0025 2) 同步端和被同步端的白板一模一样, 而且同步及时、 高效。 0026 3) 对软、 硬件要求比较低, 能够很方。

14、便嵌入其它系统中进行应用。 0027 4) 技术实现简单、 思路清晰, 运用门槛低, 技术上很容易普及和被接受。 0028 一种网页上实现电子白板同步的方法, 就是为了解决传统白板操作所存在的问 题, 可以对白板的操作实现同步, 且兼备速度和效率, 无需下载任何控件, 基于网页即可实 现, 是一种真正意义上能够普及大众的技术, 并且实现原理简单, 便于应用到互联网领域 中。 附图说明 0029 此处所说明的附图用来提供对本发明的进一步理解, 构成本申请的一部分, 本发 明的示意性实施例及其说明用于解释本发明, 并不构成对本发明的不当限定。在附图中 : 0030 图 1 是本发明实施例 1 的详。

15、细流程图 ; 0031 图 2 是本发明实施例 2 的详细流程图。 具体实施方式 0032 以下将参考附图并结合实施例来详细说明本发明。需要说明的是, 在不冲突的情 况下, 本申请中的实施例及实施例中的特征可以相互组合。 0033 本发明包括以下步骤 : 0034 1) 用户在白板上面进行书写时, 当鼠标按下时开始记录当前鼠标在白板上的坐标 和开始标记到数组变量中 ; 0035 2) 在鼠标移动过程中记录鼠标在白板上的坐标到数组变量中 ; 0036 3) 当鼠标弹起时记录鼠标在白板上的坐标和结束标记到数组变量中 ; 0037 4) 在对鼠标位置进行记录的同时, 程序定时从数组变量中获取 n 条。

16、记录通过 说 明 书 CN 102314235 A CN 102314239 A3/4 页 5 Socket 发送到其它需要同步的白板端, 并从数组中清除这 n 条记录 ; 0038 5) 白板端收到发过来的消息时, 若是开始标记, 则创建一个影片剪辑开始画线, 白 板调用影片剪辑的方法将坐标转换为线条显示在白板上。 0039 具体实施方式步骤 4) 中所述的 n 可为小于总记录条数的正整数。 0040 下面进一步详细说明本发明所述的方法 : 0041 参见说明书附图中的附图 1、 附图 2, 用户在白板上面进行书写时, 当用户将鼠标 按下时, 记录鼠标在白板上的坐标和开始标记到 Flash 。

17、的数组变量中 ; 当用户按下鼠标的 同时, 又使用鼠标在白板上进行移动的过程中, 通过监控鼠标的移动事件, 记录鼠标移动过 程的坐标到 Flash 数组变量中 ; 当用户松开鼠标按键, 即鼠标按键弹起时, 记录鼠标在白 板上的坐标和结束标记到 Flash 数组变量中 ; 在对鼠标位置进行记录的同时, 程序定时从 Flash 数组变量中获取 n 条记录组装成单条消息, 通过 Socket 发送到其它需要同步的白板 端, 并从 Flash 数组中清除这 n 条记录 ; 在被同步的白板端接收到发送过来的 Socket 消息 时, 如果数据中有开始标记, 则调用 Flash 的 createEmpty。

18、MovieClip 函数创建一个影片剪 辑开始画线, 画线结束后, 白板调用 Flash 函数将影片剪辑显示在白板上, 即实现电子白板 的同步。 0042 图 1 是本发明实施例 1 的详细流程图, 详细步骤如下 : 0043 步骤 101 : 开始 ; 0044 步骤 102 : 鼠标按下时开始记录鼠标在白板上的坐标和开始标记 ; 0045 步骤 103 : 在鼠标移动过程中记录鼠标在白板上的坐标 ; 0046 步骤 104 : 鼠标弹起时记录鼠标在白板上的坐标和结束标记 ; 0047 步骤 105 : 程序定时获取 n 条坐标记录通过 Socket 发送到其它需要同步的白板 端, 并清除这。

19、 n 条数据 ; 0048 步骤 106 : 白板收到 Socket 消息, 根据 Socket 消息处理后的坐标, 使用 Flash 的 API 创建影片剪辑, 白板调用 Flash 的方法将影片剪辑显示在白板中 ; 0049 步骤 107 : 结束。 0050 图 2 是本发明实施例 2 的详细流程图, 详细步骤如下 : 0051 步骤 201 : 开始 ; 0052 步骤 202 : 鼠标按下时开始记录鼠标在白板上的坐标和开始标记到 Flash 数组变 量中 ; 0053 步骤 203 : 在鼠标移动过程中记录鼠标在白板上的坐标到 Flash 数组变量中 ; 0054 步骤 204 : 。

20、鼠标弹起时记录鼠标在白板上的坐标和结束标记到 Flash 数组变量 中 ; 0055 步骤 205 : 程序定时从 Flash 变量中获取 n 条坐标记录通过 Socket 发送到其它需 要同步的白板端, 并清除这 n 条数据 ; 0056 步骤 206 : 白板收到 Socket 消息, 通过影片剪辑将坐标转换成线条显示在白板 上 ; 0057 步骤 207 : 结束。 0058 显然, 本领域的技术人员应该明白, 上述的本发明的各模块或各步骤可以用通用 的计算装置来实现, 它们可以集中在单个的计算装置上, 或者分布在多个计算装置所组成 说 明 书 CN 102314235 A CN 102。

21、314239 A4/4 页 6 的网络上, 可选地, 它们可以用计算装置可执行的程序代码来实现, 从而, 可以将它们存储 在存储装置中由计算装置来执行, 并且在某些情况下, 可以以不同于此处的顺序执行所示 出或描述的步骤, 或者将它们分别制作成各个集成电路模块, 或者将它们中的多个模块或 步骤制作成单个集成电路模块来实现。 这样, 本发明不限制于任何特定的硬件和软件结合。 0059 以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 对于本领域的技 术人员来说, 本发明可以有各种更改和变化。 凡在本发明的精神和原则之内, 所作的任何修 改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。 说 明 书 CN 102314235 A CN 102314239 A1/2 页 7 图 1 说 明 书 附 图 CN 102314235 A CN 102314239 A2/2 页 8 图 2 说 明 书 附 图 CN 102314235 A 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1