一种文档共享和文档控制的方法和系统技术方案

技术编号:19263116 阅读:31 留言:0更新日期:2018-10-27 02:11
本发明专利技术公开一种文档共享和文档控制的方法和系统,其通过在主计算机中将指定的文档文件共享给多台客户计算机,并将主计算机中对文档的操作指令发送给各台计算机,各台计算机接收对同一份文档的操作指令并执行所述的对文档的操作指令,从而实现主计算机对本机以及对各台客户计算机的文档控制功能。通过共享计算机对客户计算机的文档共享及对文档操作指令的共享,使得各台客户计算机与主计算机可以对相同的文档进行同步浏览和控制,在不增加硬件成本的基础上实现了对文档内容及文档操作的实时共享。

Method and system for document sharing and document control

The invention discloses a method and a system for document sharing and document control, in which a specified document file is shared among a host computer to a plurality of client computers, and the operation instructions for the document in the host computer are sent to each computer, each computer receives the operation instructions for the same document and executes the said operation instructions. Operating instructions to the document, thus realizing the main computer to the machine and to each client computer document control function. By sharing the documents of the client computer and the operation instructions of the document, each client computer and the host computer can browse and control the same document synchronously, and realize the real-time sharing of the document content and operation without increasing the hardware cost.

【技术实现步骤摘要】
一种文档共享和文档控制的方法和系统
本专利技术涉及一种文档共享和文档控制的方法和系统。
技术介绍
在会议室或者课堂上,有时候需要将一台计算机的桌面信号共享给其他计算机,其主要目的是将一台计算机上的PPT、Word等文档内容以及对文档的标注、翻页等操作共享给其他计算机,使得在其他计算机也能看到共享计算机上的文档内容以及对文档的标注、翻页等操作。为实现以上目标,在实际应用中大部分采用了一对多的桌面信号共享方式,即将一台计算机的桌面信号传送到中转服务器,其他计算机通过中转服务器接收主计算机的桌面信号,从而实现对主计算机桌面信号的预览。在实施过程,这种方式需要增加硬件成本去部署中转服务器,为降低成本目前已经有其他纯软件的桌面信号共享方式,这种方式将主计算机的桌面信号经过编码压缩后组播给多台客户计算机,各台客户计算机接收到经过编码压缩的桌面信号并解压播放,从而实现在客户计算机对主计算机的桌面信号预览。由于上述方案涉及图像数据的编码压缩和解码显示等运算,其对计算机的性能要求较高,当计算机性能不足时会引发由于编码性能不足而导致的画面卡顿或桌面操作的延时,大大影响用户的使用体验。为了减轻编码负担,部分方案提出了一种对文档画面进行分块编码的方法,该方法虽然降低了编码复杂度,在一定程度上改善了卡顿等问题,但是当客户计算机数量增加时,局域网内的组播数据可能会引发数据拥堵,从而引发因网络延迟导致的卡顿等一系列不稳定因素。
技术实现思路
本专利技术的目的是提供一种文档共享和文档控制的方法和系统。用户可以在不增加任何成本,同时占用极少的系统资源和网络资源的情况下将一台计算机对一个文件的操作共享给其他计算机,达到与桌面共享几乎一致的操作体验,同时又因其占用了较少的系统资源和网络资源,使得多台计算机之间的操作具有非常高的同步性和极低的延迟。为了解决上述技术问题,本专利技术的技术方案是:一种文档共享和文档控制的系统,包含至少两台计算机,其中一台计算机作为共享计算机,其余计算机作为客户计算机;所述的共享计算机将本机的文档及本机对文档的操作指令共享给其他客户计算机,所述的客户计算机接收来自共享计算机的文档文件以及对同一份文档的操作指令,并在本机执行来自共享计算机的对文档的操作指令;所述的共享计算机上安装有文档共享服务端程序,所述的客户计算机上安装有文档共享客户端程序,共享计算机及客户计算机之间设置有网络连通。作为优选,所述的共享服务端程序包括以下模块:客户管理模块、文件管理模块、指令管理模块、数据收发模块。作为优选,所述的共享客户端程序包括以下模块:数据收发模块、文件管理模块、指令管理模块以及指令执行模块。本专利技术的另一目的是提供一种文档共享和文档控制的方法,包括:1)共享计算机以及需要接收文档共享的各台客户计算机之间保证网络连通,并部署在同一个局域网内;2)共享计算机的收发模块向局域网内广播一个有特定格式的“搜寻消息”,所述的搜寻消息用于寻找局域网内安装有共享客户端程序的计算机;3)客户计算机的数据收发模块接收来自共享计算机的“搜寻消息”,并向共享计算机返回一个“应答消息”,所述的应答消息用于告知共享计算机本机的IP地址,并借此通知共享计算机本机已经安装好共享客户端程序;4)共享计算机的数据收发模块负责接收来自一台或多台客户计算机的应答消息,并通过本机的客户管理模块记录和管理各台客户计算机的IP地址等相关信息;5)共享计算机的文件管理模块识别本机磁盘指定格式的文档文件并记录文件路径、文件名称、文件大小相关的文件信息,所述的指定格式可以为Word或PPT文件。6)共享计算机的数据收发模块从本机文件管理模块中获取当前识别到的文件信息,并将一部分或全部文件通过数据收发模块共享给客户计算机;客户计算机的数据收发模块接收来自共享计算机数据收发模块发送过来的文件信息并保存到客户计算机的指定目录下;7)共享服务端程序选择其中一个文档文件并开始进行文档共享模式,进行文档共享时文件管理模块将负责打开指定的文件并将文件最大化显示;同时指令管理模块捕捉用户对该文件的操作指令,所述的操作指令包括滚动、翻页、标记等操作;8)当用户在共享计算机退出共享模式时指令管理模块停止捕捉用户对文档的操作指令;共享计算机在开启或结束共享模式时,数据收发模块都会给各台客户计算机发送共享模式开启或者共享模式结束指令;9)客户计算机在收到共享计算机对某个文件的共享开启指令后在本机打开对应的文档文件并将文件最大化显示,同时指令执行模块屏蔽本机的鼠标和键盘指令,并执行来自共享计算机的操作指令;10)当客户计算机收到共享计算机的结束共享指令时,本机的指令执行模块取消对本机键盘鼠标命令的屏蔽,同时不再执行来自共享计算机的指令;11)共享计算机以及客户计算机对文档的操作可以通过MicrosoftOffice的组件编程接口进行控制。作为优选,为保证使用的可靠性,共享服务端程序的指令管理模块记录着当前状态下的共享文件信息以及自共享模式开启后对该文件的所有执行指令,当客户计算机出现网络异常或者共享客户端程序异常重启后,共享计算机在共享客户端程序重新上线后将当前状态下的共享文件信息以及对该文件的操作指令和文件在状态重新发送给共享客户端程序。所述的文件状态包括该文档在共享计算机上正在浏览的页码,客户计算机在与共享计算机重新连接后可根据所述的文档信息及文档状态信息快速同步到与共享计算机文档一致的状态。作为优选,为保证当共享计算机的显示器和客户计算机的显示器两者分辨率不同所带来的鼠标操作位置不匹配的问题,共享计算机在给客户计算机发送文档操作指令的同时还需要将本机显示器分辨率以及指令发生时鼠标在显示墙的坐标发送给客户计算机。客户计算机根据上述共享计算机的分辨率以及鼠标坐标,换算出该指令在本机执行时适配本机显示器分辨率所对应的坐标。。与现有技术相比,本专利技术的有益效果是:其通过将主计算机的文档文件共享给各台客户计算机,同时将主机对文档的操作指令发送给客户计算机,各台客户计算机在收到主计算机共享的文档文件以及操作指令后对该文件进行操作,从而实现客户计算机与主计算机一起对文档进行同步操作,此时主计算机的文档内容将在客户计算机中同步呈现,主计算机对文档的操作也会在各台客户计算机中同步执行,最终实现了主计算机将文档共享到其他计算机中,达到了与桌面共享一致的使用体验。附图说明图1为本专利技术文档共享系统配套软件功能模块图;图2为本专利技术鼠标位置换算示意图。具体实施方式在本实施例中,需要说明的是,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。另,在本具体实施方式中如未特别说明部件之间的连接或固定方式,其连接或固定方式均可为通过现有技术中常用的螺栓固定或钉销固定,或销轴连接等方式,因此,在本实施例中不再详述。一种文档共享和文档控制的系统,包含至少两台计算机,其中一台计算机作为共享计算机,其余计算机作为客户计本文档来自技高网...

【技术保护点】
1.一种文档共享和文档控制的系统,其特征在于:包含至少两台计算机,其中一台计算机作为共享计算机,其余计算机作为客户计算机;所述的共享计算机将本机的文档及本机对文档的操作指令共享给其他客户计算机,所述的客户计算机接收来自共享计算机的文档文件以及对同一份文档的操作指令,并在本机执行来自共享计算机的对文档的操作指令;所述的共享计算机上安装有文档共享服务端程序,所述的客户计算机上安装有文档共享客户端程序,共享计算机及客户计算机之间设置有网络连通。

【技术特征摘要】
1.一种文档共享和文档控制的系统,其特征在于:包含至少两台计算机,其中一台计算机作为共享计算机,其余计算机作为客户计算机;所述的共享计算机将本机的文档及本机对文档的操作指令共享给其他客户计算机,所述的客户计算机接收来自共享计算机的文档文件以及对同一份文档的操作指令,并在本机执行来自共享计算机的对文档的操作指令;所述的共享计算机上安装有文档共享服务端程序,所述的客户计算机上安装有文档共享客户端程序,共享计算机及客户计算机之间设置有网络连通。2.根据权利要求1所述的文档共享和文档控制的方法和系统,其特征在于:所述的共享服务端程序包括以下模块:客户管理模块、文件管理模块、指令管理模块、数据收发模块。3.根据权利要求1所述的文档共享和文档控制的方法和系统,其特征在于:所述的共享客户端程序包括以下模块:数据收发模块、文件管理模块、指令管理模块以及指令执行模块。4.一种文档共享和文档控制的方法,其特征在于:包括:1)共享计算机以及需要接收文档共享的各台客户计算机之间保证网络连通,并部署在同一个局域网内;2)共享计算机的收发模块向局域网内广播一个有特定格式的“搜寻消息”,所述的搜寻消息用于寻找局域网内安装有共享客户端程序的计算机;3)客户计算机的数据收发模块接收来自共享计算机的“搜寻消息”,并向共享计算机返回一个“应答消息”,所述的应答消息用于告知共享计算机本机的IP地址,并借此通知共享计算机本机已经安装好共享客户端程序;4)共享计算机的数据收发模块负责接收来自一台或多台客户计算机的应答消息,并通过本机的客户管理模块记录和管理各台客户计算机的IP地址等相关信息;5)共享计算机的文件管理模块识别本机磁盘指定格式的文档文件并记录文件路径、文件名称、文件大小相关的文件信息,所述的指定格式可以为Word或PPT文件。6)共享计算机的数据收发模块从本机文件管理模块中获取当前识别到的文件信息,并将一部分或全部文件通过数据收发模块共享给客户计算机;客户计算机的数据收发模块接收来自共享计算机数据收发模块发送过来的文件信息并保存到客户计算...

【专利技术属性】
技术研发人员:温贺平柯居鑫
申请(专利权)人:东莞职业技术学院
类型:发明
国别省市:广东,44

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

1