一种基于Web可共享Office文档及实时标注的方法和系统技术方案

技术编号:22330019 阅读:43 留言:0更新日期:2019-10-19 12:15
本发明专利技术公开了一种基于Web可共享Office文档及实时标注的方法和系统,涉及软件通讯系统技术领域。本发明专利技术包括Web服务模块、文档服务模块、转发单元、存储服务模块、前端单元。本发明专利技术通过Web服务模块支持虚拟空间的创建,支持文档上传和下载、文档服务模块支持数据编解码、转发单元支持各类标注数据和文档编码过的内容在各个前端单元之间、前端单元与服务单元之间传输、存储服务模块支持标注内容以及文档内容的存储、前端单元展示白板和绘制图形,实现普通参会者能看到主持人的共享文档并能和主持人一起在文档上面做标注,结束后与会者可以下载标注版本的文档,直接在浏览器上面就能使用,为企业办公和远程教学提供新的交流方式。

A method and system of sharing office documents and real-time annotation based on Web

【技术实现步骤摘要】
一种基于Web可共享Office文档及实时标注的方法和系统
本专利技术属于软件通讯系统
,特别是涉及一种基于Web可共享Office文档及实时标注的方法和系统。
技术介绍
目前,在很多在线会议或者在线教育系统解决方案中,电子白板软件/系统是不可或缺的组成部分;通常的电子白板软件/系统都提供了书写、绘图,自动保存等功能,随着互联网技术的进步,一些电子白板软件/系统也提供了联网查看等的功能。但是常见的电子白板软件/系统都是需要安装客户端/插件或者直接就是在特定硬件设备上实现,并非纯粹软件方案、并非纯Web页面,并且缺乏录制等功能、也无法在电子白板之上叠加常见的各类Office文档如Word、Excel、PowerPoint、PDF文件,翻页;部分电子白板系统采用共享整个桌面、共享某个窗口程序的方式来实现Office文档内容共享,但共享桌面或者共享程序窗口有很多的弊端,比如:由于这种方式需要安装Ofiice软件或者特定第三方插件,这种方法通过视频流方式传输截取的画面,造成对网络带宽要求很高、网络传输的时间长等的影响,同时对于发送端和接收端的CPU占用率较高、网络使用率都较多,同时依赖硬件方案的实现方案价格昂贵不利于市场大批量推广。现提供一种基于Web可共享Office文档及实时标注的方法和系统,克服现在的电子白板单机或者依赖硬件,无法直接共享Office文档的缺点。
技术实现思路
本专利技术的目的在于提供一种基于Web可共享Office文档及实时标注的方法和系统,通过Web服务模块支持虚拟空间的创建,支持文档上传和下载、文档服务模块支持Office文档格式的编解码、转发单元支持各类标注数据和文档编码过的内容在各个前端单元之间,以及前端单元与服务单元之间传输、存储服务模块支持标注内容以及文档内容的存储持久化;前端单元包括各类智能终端设备及其他与H5兼容的Web呈现装置,提供一种使用方便、廉价、具有协同交互功能的白板软件,不需要安装任何客户端,直接在浏览器上面就能使用,为企业办公和远程教学提供新的交流方式。为解决上述技术问题,本专利技术是通过以下技术方案实现的:本专利技术为一种基于Web可共享Office文档及实时标注系统,包括支持单元、若干前端单元,所述支持单元和若干前端单元通过网络连接;所述支持单元包括Web服务模块、文档服务模块、转发单元、存储服务模块;其中,所述Web服务模块用于权限控制、建立或者结束虚拟空间;负责电子白板模块界面的呈现,所述Web服务模块用于划分的虚拟空间,注册前端单元的地址端口,用来隔离不同的电子白板展示;所述文档服务模块用于接收用户(主持人)上传的文档,并保存;所述文档服务模块将文档内容重新编码转为在网页上能直接显示的内容和格式;所述转发单元支持各类标注数据和文档编码过的内容在各个前端单元之间以及前端单元与服务单元之间传输,用于接收和协调白板绘图消息,根据交互机制完成电子白板中绘制的点、线、圆、矩形、正方形、椭圆、多边形、填充绘图、线型或颜色在其他使用者白板上的同步显示,使交互过程有序进行;同时消息服务器也负责录制所有的标注;所述存储服务模块用于存储文档内容、标注内容的存储持久化,负责将虚拟空间内发生的变化及时存储下来;所述前端单元包括各类智能终端设备及其他与H5兼容的Web呈现装置,所述前端单元还包括从支持单元下载并运行的代码;所述支持单元、前端单元均为计算机类设备;所述前端单元通过触摸屏或者其他输入设备:鼠标\键盘获得用户输入(用户输入各类文字和标注)后,把输入内容编码为消息后发出。进一步地,所述转发单元与存储服务模块相关联,用于将消息内容持久化存储;所述转发单元用于登记前端单元,并记录每个前端单元所属的虚拟空间。进一步地,所述前端单元具备Web浏览器,通过浏览器访问Web服务模块获得电子白板界面,在前端单元上不需要安装Office软件。进一步地,所述前端单元向支持单元登记虚拟空间号码和自身地址端口,获得登记后,所述前端单元向支持单元发送消息或者接收转发单元发过来的消息。进一步地,所述前端单元还用于解析并显示收到的消息数据,在收到消息数据后,所述前端单元解析消息格式为文档的各类标注。进一步地,所述消息的格式为JSON或XML格式的文本或类似Protobuf的紧凑型消息格式或自定义二进制格式。进一步地,所述支持单元文档和前端单元发出的内容合成一个新的文档供下载。一种基于Web可共享Office文档及实时标注的方法,包括以下步骤:SS01:构建所述前端单元、支持单元;SS02:划分主持人和普通用户两种角色,并对不同的主持人和普通用户设置权限;SS03:主持人通过Web界面创建一个虚拟空间,普通用户通过Web界面根据主持人的号码和密码加入虚拟空间;SS04:加入虚拟空间后,主持人在虚拟空间中发起文档共享:将文档上传到文档服务模块,文档服务模块在收到文档后,将文档存储到存储服务模块,并将文档内容编码,将共享文档内容每一页都编码为前端单元可理解的消息内容格式;SS05:服务单元向转发单元发送出文档显示消息,转发单元收到消息后,把消息发送给在同一个虚拟空间中的所有前端单元;前端单元收到文档内容消息,解析相应的消息内容并在前端显示设备上面显示出消息内容;其他用户同步看到主持人翻页、做标注,且能同步在同一个页面对页面进行文档标注;SS06:主持人结束虚拟空间后,所有用户都离开虚拟空间;SS07:主持人将标注过的文档下载分发。进一步地,所述SS05中文档内容包含Word、Excel、PowerPoint、PDF格式。进一步地,所述SS05中文档标注指用户通过输入设备(触摸屏、键盘、鼠标等)在显示的文档上面所做的添加文字、添加各类图形(圆、矩形、箭头等)、使用各类粗细颜色的笔在上面描绘的内容。本专利技术具有以下有益效果:本专利技术通过Web服务模块、文档服务模块、转发单元、存储服务模块、前端单元,实现主持人发起一个白板演示后,主持人不用打开Office软件可以直接叠加一个Office文档到电子白板图像上,Office文档以分页形式显示,普通参会者能看到主持人的共享文档并能和主持人一起在文档上面做标注,多方都能实时看到标注内容,标注可以是文字或者绘图,结束后与会者可以下载标注版本的文档;提供了一种使用方便、廉价、具有协同交互功能的系统,直接在浏览器上面就能使用,为企业办公和远程教学提供新的交流方式。当然,实施本专利技术的任一产品并不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术基于Web可共享Office文档及实时标注系统的结构示意图;图2为本专利技术基于Web可共享Office文档及实时标注的方法的流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。请本文档来自技高网...

【技术保护点】
1.一种基于Web可共享Office文档及实时标注系统,其特征在于,包括支持单元、若干前端单元,所述支持单元和若干前端单元通过网络连接;所述支持单元包括Web服务模块、文档服务模块、转发单元、存储服务模块;其中,所述Web服务模块用于权限控制、建立或者结束虚拟空间;所述文档服务模块用于接收用户上传的文档,并保存;所述文档服务模块将文档内容重新编码转为在网页上能直接显示的内容和格式;所述转发单元支持各类标注数据和文档编码过的内容在各个前端单元之间以及前端单元与服务单元之间传输;所述存储服务模块用于存储文档内容、标注内容的持久化存储;所述前端单元包括各类智能终端设备及其他与H5兼容的Web呈现装置,所述前端单元还包括从支持单元下载并运行的代码;所述支持单元、前端单元均为计算机类设备;所述前端单元通过触摸屏或者其他输入设备获得各类文字和标注后,把输入内容编码为消息后发出。

【技术特征摘要】
1.一种基于Web可共享Office文档及实时标注系统,其特征在于,包括支持单元、若干前端单元,所述支持单元和若干前端单元通过网络连接;所述支持单元包括Web服务模块、文档服务模块、转发单元、存储服务模块;其中,所述Web服务模块用于权限控制、建立或者结束虚拟空间;所述文档服务模块用于接收用户上传的文档,并保存;所述文档服务模块将文档内容重新编码转为在网页上能直接显示的内容和格式;所述转发单元支持各类标注数据和文档编码过的内容在各个前端单元之间以及前端单元与服务单元之间传输;所述存储服务模块用于存储文档内容、标注内容的持久化存储;所述前端单元包括各类智能终端设备及其他与H5兼容的Web呈现装置,所述前端单元还包括从支持单元下载并运行的代码;所述支持单元、前端单元均为计算机类设备;所述前端单元通过触摸屏或者其他输入设备获得各类文字和标注后,把输入内容编码为消息后发出。2.根据权利要求1所述的一种基于Web可共享Office文档及实时标注系统,其特征在于,所述转发单元与存储服务模块相关联,用于将消息内容持久化存储;所述转发单元用于登记前端单元,并记录每个前端单元所属的虚拟空间。3.根据权利要求1所述的一种基于Web可共享Office文档及实时标注系统,其特征在于,所述前端单元具备Web浏览器,通过浏览器访问Web服务模块获得电子白板界面。4.根据权利要求1所述的一种基于Web可共享Office文档及实时标注系统,其特征在于,所述前端单元向支持单元登记虚拟空间号码和自身地址端口,获得登记后,所述前端单元向支持单元发送消息或者接收转发单元发过来的消息。5.根据权利要求1所述的一种基于Web可共享Office文档及实时标注系统,其特征在于,所述前端单元还用于解析并显示收到的消息数据,在收到消息数据后,所述前端单元解析消息格式为文档的各类标注。6.根据权利要求1所述的一种基于Web...

【专利技术属性】
技术研发人员:王国梁
申请(专利权)人:城云科技中国有限公司
类型:发明
国别省市:浙江,33

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

1