一种交互式白板的制作方法

文档序号:7873524阅读:162来源:国知局
专利名称:一种交互式白板的制作方法
技术领域
本实用新型涉及ー种白板,特别是关于ー种用于输变电工程评审中的交互式白板。
背景技术
传统的交互式电子白板工作原理分为触及传感器类电子白板和不触及传感器类电子白板两类。其中,触及传感器类电子白板是利用触屏技术,如电阻膜触屏技术、电磁技术等,用手指或笔触及屏幕上所显示的选项来完成指定工作的人机互动式输入设备,相当于ー个计算机触摸屏。这类电子白板的尺寸受到成本的限制,难以在较大场合或大型会议中得以运用,也无法完全取代黒板或投影屏幕。不触及传感器类电子白板是利用笔套发出信号,如超声波加红外信号、激光信号等,使白板上的接收器监测到该信号,然后定位反馈 笔的位置,这类电子白板需要对普通白板进行相应改装,也具有局限性。而且,传统的交互式电子白板只能显示图片、txt文档、doc文档和xls文档,无法对其他格式的文档进行展示或查看,例如无法对CAD、复杂的造价报表进行展示或查看。
发明内容针对上述问题,本实用新型的目的是提供ー种成本较低、使用灵活、实现简单且可靠性较好的交互式白板。为实现上述目的,本实用新型采取以下技术方案ー种交互式白板,其特征在于它包括若干个白板客户端、一令牌服务器和若干用于存储白板操作信息及文档状态信息数据的消息服务器;各所述白板客户端将请求信息经所述令牌服务器发送至相应的所述消息服务器内,由所述消息服务器处理后将请求数据经所述令牌服务器返回至相应的所述白板客户端。每个所述白板客户端均包括基础通信模块、中枢控制模块、白板功能模块、视图交互模块和业务组件模块;所述基础通信模块由令牌管理器、线程监听器和通信组件组成,所述令牌管理器用于存储所述消息服务器的访问令牌,并将其解析为实际消息服务器地址和相关路由信息,发送至所述通信组件;所述通信组件为要发送出去的每条消息添加路由信息,并将其发送到指定的所述消息服务器;所述线程监听器用来监听所有线程;所述中枢控制模块由命令管理器和消息解析器组成,所述命令管理器将所述白板客户端的消息指令经所述消息解析器发送至位于底层的基础通信模块内;所述基础通信模块将接收到所述消息服务器传输至的数据,经所述消息解析器传输至所述命令管理器内;所述白板功能模块是由白板管理器和若干个文档控制器组成,所述白板管理器负责各所述文档控制器之间的切換,并与所述业务组件模块和视图交互模块进行信息交互;所述视图交互模块由视图管理器和所述视图管理器控制的各种窗ロ视图组成,所述视图管理器分别与所述白板管理器和业务组件模块进行信息交互;所述业务组件模块包括文件存储管理组件,所述文件存储管理组件向所述白板管理器和命令管理器提供实际的文件流信息。[0006]所述基础通信模块具有触发式和轮询式两种通信模式。各所述消息服务器均包括服务接ロ模块和前端控制器,所述服务接ロ模块接收所述白板客户端的请求消息,将其转发至所述前端控制器内处理后得到响应消息,经所述服务接ロ模块返回至所述白板客户端。所述前端控制器包括消息路由模块和数据存储模块;所述前端控制器根据所述消息路由模块内预置的消息策略,将接收到的请求消息路由至所述数据存储模块内,调用相应的请求数据返回至所述服务接ロ模块。本实用新型由于采取以上技术方案,其具有以下优点1、本实用新型由于采用由若干个白板客户端、若干消息服务器和令牌服务器构成,其配置灵活、成本较低,在使用吋,可以灵活设置白板客户端的数量,实现简単。2、本实用新型由于白板功能模块由白板管理 器和若干个文档控制器组成,针对所操作的文档格式的不同,由相应的文档控制器来实现各种白板绘制功能,因此实现了对多种文档格式的显示。3、本实用新型通过白板功能模块中的白板管理器和若干个文档控制器及视图交互模块中的视图管理器,进行共享白板、操作文档、获取文档视图等操作。4、本实用新型由于消息服务器由服务接ロ模块和前端控制器构成,前端控制器由消息路由模块和数据存储模块组成,所有的白板操作都能被数据存储模块存储记录,可以随时重现整个操作过程,其可靠性较高。本实用新型可以广泛应用于各种领域中。

图I是本实用新型的整体结构示意图;图2是本实用新型的白板客户端结构示意图;图3是本实用新型的消息服务器结构示意图。
具体实施方式
本实用新型是基于消息服务器的共享白板,为了满足在输变电工程评审中经常要传输复杂的各类工程技术数据与经济数据,依据现有技术中的电子白板应用模式,并利用计算机装置进行展示。本实用新型是具有支持可交互式的、支持多种文件格式、支持记忆存储、撤销、支持触摸式显示设备的电子白板。
以下结合附图和实施例对本实用新型进行详细的描述。如图I所示,本实用新型包括若干个白板客户端I、一令牌服务器2和若干消息服务器3,各消息服务器3均用于存储白板操作信息及文档状态信息数据。各白板客户端I将客户请求信息经令牌服务器2发送至相应的消息服务器3内,由消息服务器3处理后将请求数据经令牌服务器2返回至相应的白板客户端1,完成用户交互式体验。如图2所示,每个白板客户端I均包括基础通信模块11、中枢控制模块12、白板功能模块13、视图交互模块14和业务组件模块15。基础通信模块11由令牌管理器111、线程监听器112和通信组件113组成,负责白板客户端I与消息服务器3之间的交互通信。令牌管理器111用于存储消息服务器3的访问令牌,并将其解析为实际消息服务器地址和相关路由信息,发送至通信组件113 ;通信组件113为要发送出去的每条消息添加路由信息,并将其发送到指定的消息服务器3 ;线程监听器112用来监听所有线程。基础通信模块11为客户端系统提供了触发式和轮询式两种通信模式触发式是由根据位于上层的其他模块应用主动发起通信请求;轮询式是由线程监听器12按照预先设置好的监听任务,定时地向通信组件113发起请求。中枢控制模块12在整个白板客户端I中起着承上启下的重要作用,它将位于底层的基础通信模块11与位于上层的白板功能模块13、视图交互模块14和业务组件模块15连接起来。中枢控制模块12由命令管理器121和消息解析器122组成,负责整个白板客户端I内部所有的动作命令以及消息的处理。命令管理器121将白板客户端I的消息指令经消息解析器122发送至位于底层的基础通信模块11内,基础通信模块11也可以将接收到的消息服务器3传输至的数据,经消息解析器122传输至命令管理器121内,命令管理器121将接收到的信息封装成相应的组件命令并发送给相关组件执行,进而协调来自不同组件的 命令执行。白板功能模块13是由白板管理器131和若干个文档控制器132组成。针对所操作的文档格式的不同,由相应的文档控制器132来实现各种白板绘制功能。白板管理器131负责各文档控制器132之间的切換,并与业务组件模块15和视图交互模块14进行信息交互。视图交互模块14由视图管理器141以及由视图管理器141控制的各种窗ロ视图142组成,视图管理器141分别与白板管理器131和业务组件模块15进行信息交互。窗ロ视图142主要包括共享白板视图、文件目录视图、菜单工具栏视图等。视图交互模块14的所有功能都是为了提供更好的用户交互体验,例如对界面元素的各种视觉效果支持,形象生动的功能图标以及精心调制的色彩搭配等。 业务组件模块15包括文件存储管理组件151和其他功能组件152,其他功能组件152是指除白板功能之外的所有其它客户端业务功能的相关实现组件。其中,文件存储管理组件151负责向文件目录视图提供相关的目录信息,以及向白板管理器131和命令管理器121提供实际的文件流信息。而其它的一些业务功能组件还包括像用户管理组件、会议信息组件、文字交流组件等。如图3所示,各消息服务器3均包括服务接ロ模块31和前端控制器32,服务接ロ模块31用于接收白板客户端I的请求消息,将其转发至前端控制器32内处理,获取相应的处理结果作为响应消息,再经服务接ロ模块31返回至白板客户端I。服务接ロ模块31是白板客户端I与消息服务器3之间的连接枢纽,承担着两者间的相互通信。前端控制器32包括消息路由模块321和数据存储模块322 ;前端控制器32根据消息路由模块321内预置的消息策略,将接收到的请求消息路由至数据存储模块322内相应的数据插件内,调用相应的请求数据返回至服务接ロ模块4。其中,数据存储模块322是整个消息服务器3的核心,数据存储模块322内预置有根据客户需求定制的各种数据插件,为消息服务器3的正常运行提供了各种基础支撑功倉^:。上述实施例中,各消息服务器3均采用被动式消息发送机制,即某个白板客户端I产生消息后,发送到消息服务器3的消息队列中,而其它白板客户端I则通过轮询的方式获取消息服务器3端消息队列中的消息。因此,消息服务器3为ー个简单的请求与处理服务器。令牌服务器2内采用静态令牌机制来实现白板客户端I与消息服务器3之间的信息交互。静态令牌机制是指每个白板客户端I在安装时都设置了ー个固定的标识,在使用时,各白板客户端I首先要凭借该标识向令牌服务器2请求消息服务器3的访问权限,而令牌服务器I则根据全局路由表配置情况来确定该白板客户端I所能访问的消息服务器3。这种机制可以根据消息服务器3的负载能力来动态调整访问白板客户端I的数量,从而在整体上保证系统的稳定性。综上所述,本实用新型在使用时,通过白板功能模块13内的白板管理器131和若干个文档控制器132以及视图交互模块14中的视图管理器141,进行共享白板、操作文档、获取文档视图等操作,展现了极强的稳定性与良好的可扩展性。测试环境下,单台消息服务器的负载上限是100个白板客户端,而实际生产环境中,从原先的单台消息服务器增加到目前的六台消息服务器,始終保持每台服务器的实际负载不到60个客户端,充分体现了系 统在稳定性与可扩展性设计上的优异。在输变电工程评审使用中,通过本实用新型的交互式白板可调出评审内容及切换页面,并可实现共享评审页面,达到异地实时评审相同内容效果。且可通过授权操作,支持被评审者现场修改评审内容,最终输出评审成果。上述各实施例仅用于说明本实用新型,各部件的结构和连接方式都是可以有所变化的,在本实用新型技术方案的基础上,凡根据本实用新型原理对个别部件的连接和结构进行的改进和等同变换,均不应排除在本实用新型的保护范围之外。
权利要求1.ー种交互式白板,其特征在于它包括若干个白板客户端、一令牌服务器和若干用于存储白板操作信息及文档状态信息数据的消息服务器;各所述白板客户端将请求信息经所述令牌服务器发送至相应的所述消息服务器内,由所述消息服务器处理后将请求数据经所述令牌服务器返回至相应的所述白板客户端。
2.如权利要求I所述的ー种交互式白板,其特征在于每个所述白板客户端均包括基础通信模块、中枢控制模块、白板功能模块、视图交互模块和业务组件模块; 所述基础通信模块由令牌管理器、线程监听器和通信组件组成,所述令牌管理器用于存储所述消息服务器的访问令牌,并将其解析为实际消息服务器地址和相关路由信息,发送至所述通信组件;所述通信组件为要发送出去的每条消息添加路由信息,并将其发送到指定的所述消息服务器;所述线程监听器用来监听所有线程; 所述中枢控制模块由命令管理器和消息解析器组成,所述命令管理器将所述白板客户端的消息指令经所述消息解析器发送至位于底层的基础通信模块内;所述基础通信模块将接收到所述消息服务器传输至的数据,经所述消息解析器传输至所述命令管理器内; 所述白板功能模块是由白板管理器和若干个文档控制器组成,所述白板管理器负责各所述文档控制器之间的切換,并与所述业务组件模块和视图交互模块进行信息交互; 所述视图交互模块由视图管理器和所述视图管理器控制的各种窗ロ视图组成,所述视图管理器分别与所述白板管理器和业务组件模块进行信息交互; 所述业务组件模块包括文件存储管理组件,所述文件存储管理组件向所述白板管理器和命令管理器提供实际的文件流信息。
3.如权利要求2所述的ー种交互式白板,其特征在于所述基础通信模块具有触发式和轮询式两种通信模式。
4.如权利要求I或2或3所述的ー种交互式白板,其特征在于各所述消息服务器均包括服务接ロ模块和前端控制器,所述服务接ロ模块接收所述白板客户端的请求消息,将其转发至所述前端控制器内处理后得到响应消息,经所述服务接ロ模块返回至所述白板客户端。
5.如权利要求4所述的ー种交互式白板,其特征在于所述前端控制器包括消息路由模块和数据存储模块;所述前端控制器根据所述消息路由模块内预置的消息策略,将接收到的请求消息路由至所述数据存储模块内,调用相应的请求数据返回至所述服务接ロ模块。
专利摘要本实用新型涉及一种交互式白板,其特征在于它包括若干个白板客户端、一令牌服务器和若干用于存储白板操作信息及文档状态信息数据的消息服务器;各所述白板客户端将请求信息经所述令牌服务器发送至相应的所述消息服务器内,由所述消息服务器处理后将请求数据经所述令牌服务器返回至相应的所述白板客户端。本实用新型由于采用由若干个白板客户端、若干消息服务器和令牌服务器构成,其配置灵活、成本较低,在使用时,可以灵活设置白板客户端的数量,实现简单且可靠性较好。本实用新型可以广泛应用于各种领域中。
文档编号H04L29/06GK202602701SQ20122009404
公开日2012年12月12日 申请日期2012年3月14日 优先权日2012年3月14日
发明者黄强, 成卫, 许子智, 甘羽, 朱林生, 何贺, 欧阳强, 廖成慧, 鄂德锋, 张骏, 周凯, 杨日亮, 刘岳, 彭晶 申请人:国网北京经济技术研究院, 江西博微新技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1