一种多人多设备实时同步云协作方法及系统技术方案

技术编号:13285651 阅读:41 留言:0更新日期:2016-07-09 02:01
本发明专利技术公开了一种多人多设备实时同步云协作方法及系统,方法包括:生成文档,并将该文档发送给至少一客户端;在发送所述文档时设置协作权限;根据所述协作权限在所述客户端进行同步协作;所述协作的内容同步保存至云端。系统包括,文档生成模块,用以生成文档,并将该文档发送给至少一客户端;权限模块,用以在发送所述文档时设置协作权限;同步模块,用以根据所述协作权限在所述客户端进行同步协作;客户端,用以接收生成文档并进行同步协作;云端,用以将协作的内容同步保存至云端。本发明专利技术提供用于多人、多种设备的实时图文编辑、即时视频、即时音频、即时存储的同步云协作方法及系统,适用于媒体,互联网,异地办公、即时图文直播、即时音频直播、即时视频直播等方面。

【技术实现步骤摘要】

本专利技术涉及基于云端的多人协作,特别涉及多人多设备实时同步云协作方法及系统
技术介绍
国内现有云协作工具只能做到云同步,而且是需要在特定操作步骤下才能完成多人异地同步文件,或是同步项目,没有做到文章内一个字一个字的即时同步,不是真正意义上的提高团队间协作效率。传统协作工具与沟通软件是分离开的,无法实现文章协作与沟通的融合,也无法进行即时语音以及即时视频融合在文章里。这样,无法让协作方式多样化,需要进行事后整理文件,然后上传语音、视频等环节,即时视频直播,即时音频直播,即时图文直播等方面。
技术实现思路
本专利技术要解决的技术问题是,提供用于多人、多种设备的实时图文编辑、即时视频、即时音频、即时存储的同步云协作方法及系统,适用于媒体,互联网,异地办公等方面。解决上述技术问题,本专利技术提供了一种多人多设备实时同步云协作方法,包括:生成文档,并将该文档发送给至少一客户端;在发送所述文档时设置协作权限;根据所述协作权限在所述客户端进行同步协作;所述协作的内容同步保存至云端。更进一步,所述协作权限为多人云协作权限,将所述文档设置为可编辑的并发送给客户端;在所述客户端对该文档内容进行编辑和批注,并将所述编辑内容和/或批注同步在云端;在编辑内容时,采用基于数据结构DIFF技术,实时对比文档内容的修改;所述文档内容的修改基于Unicode编码;通过WebSocket协议和服务器之间进行双向通信,记录并同步对文档内容的修改;所述服务器为本地或者云端;在批注内容时,文档内容为可编辑状态。更进一步,所述协作权限为私人云储存权限,通过设置权限,进行身份限定的协作者之间的协作;若没有权限的新用户需要加入协作,则需要获得文档创建者的授权;在授权被批准之前,用户可以在线等待,一旦对方批准动作完成,文档就会自动刷新并进入编辑页面。更进一步,所述协作权限为客户端仅阅读权限,将所述文档生成后,若客户端为协作者权限,则有文档修改权限;若客户端不为协作者和文档创建者,则在客户端对文档无修改权限,对文档有阅读权限;上述的客户端包括多个,上述的协作者可以为0。更进一步,所述协作权限为弹幕评论权限,将所述文档设置为弹幕评论权限,采用WebSocket技术通信,将最新发布的评论作为弹幕形式,通过在所述文档的视图层上面附加一层透明视图,在所述透明视图上加载弹幕的内容;或者将所述文档设置为直接评论权限,在所述客户端申请编辑文档权限,当所述文档的生成一方同意后,在所述客户端进行编辑。更进一步,所述同步协作的内容包括:同步图文、同步语音、同步视频、同步批注、同步上传,当接入网络后同步到云端,若不接入网络则保存至本地。更进一步,将该文档发送给至少一客户端的方法为,复制所述文档的链接地址后发送至客户端,客户端通过所述链接地址打开文档;或通过所述文档生成唯一对应的二维码,客户端通过扫描所述二维码后打开文档;或通过访问微信端,获取或发送文档;所述链接地址为云端链接地址或者本地链接地址。更进一步,所述客户端包括智能移动终端中的微信端、WEB端或者应用程序端,台式电脑和笔记本电脑上的WEB端。更进一步,所述客户端在进行同步协作时,对所述每个同步协作的内容按照字符进行跟踪显示,显示内容包括客户端的用户ID、姓名和头像。更进一步,所述协作的内容同步保存至云端后在客户端进行锁定。本专利技术的有益效果:本专利技术可以实现文档协作与沟通的融合,即时语音以及即时视频融合在可以即时协作的文档里,并实时的保存在文档里,让协作方式多样化,并省去了事后整理文件,上传语音、视频等环节。运用场合可包括,对于大会直播在发送评论参与互动、可以在文档中插入视频直播、项目协作开发等,本专利技术的系统能够适用于媒体,互联网,异地办公等需要多人同步协作的方面面方。具体地,1)本专利技术采用自行设计的数据结构DIFF技术,实时对比文档的修改,比较内容修改的最小差异(包括全世界语言,Unicode支持),实时的通过WebSocket协议和服务器之间进行双向通信,记录和同步对文件的修改。2)为了实现对文档修改的实时比较,重新设计了特有的内部文档权限,使用不同的文档权限,使得文档格式不但能适应当前的文档内容,并且具有极强的扩展性。同时,利用了现有的消息系统,对文档的插入,删除,修改等。3)在本专利技术中通信协议经过了设计,以实现对数据结构升级变化的需求。所以消息系统也被设计为可扩展的,可以方便的增加文档的格式,比如插入图片,字体大小,居中,向右对齐等。4)在本专利技术中的服务器软件方面,服务器软件可以实现上万人的同时在线,并且实时的向客户端同步文档的最新状态。服务器软件可以被轻松的部署到云端服务器或者物理服务器上,通过硬件服务器的提升,以及集群技术提高同时在线人数的上限。附图说明图1是本专利技术一实施例中的多人多设备实时同步云协作方法的流程示意图。图2是图1中同步云协作方法的时序图。图3是图1中一种协作权限方式实现流程示意图。图4是图1中另一种协作权限方式实现流程示意图。图5是图1中另一种协作权限方式实现流程示意图。图6是本专利技术一优选实施例中的多人多设备实时同步云协作方法的示意图。图7是图1中将该文档发送给至少一客户端的具体实施方式示意图。图8是本专利技术一实施例中的跨平台协作示意图。图9是本专利技术一实施例中的多人多设备实时同步云协作系统结构示意图。图10是本专利技术一实施例中的客户端的Web上协作界面示意图。图11是本专利技术一实施例中的客户端的APP上协作界面示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术进一步详细说明。请参考图1,是本专利技术一实施例中的多人多设备实时同步云协作方法的流程示意图。在本实施例中的多人多设备实时同步云协作方法包括步骤如下:步骤S101生成文档,并将该文档发送给至少一客户端101,本领域技术人员能够明了,所述客户端101包括但不限于,智能手机、平板电脑、台式电脑等设备。生成文档可以是已经存在的文档,也可以是用户通过自己编写保存的文档。文档包括但不限于:工作日志、企业邮件、推送软文、产品需求、项目投标等等需要团队在同一时间、不同地点同时协作处理的文档。同时,由于采用了分布式本文档来自技高网...

【技术保护点】
一种多人多设备实时同步云协作方法,其特征在于包括:生成文档,并将该文档发送给至少一客户端;在发送所述文档时设置协作权限;根据所述协作权限在所述客户端进行同步协作;所述协作的内容同步保存至云端。

【技术特征摘要】
1.一种多人多设备实时同步云协作方法,其特征在于包括:
生成文档,并将该文档发送给至少一客户端;
在发送所述文档时设置协作权限;
根据所述协作权限在所述客户端进行同步协作;
所述协作的内容同步保存至云端。
2.根据权利要求1所述的多人多设备实时同步云协作方法,其特征在于,
所述协作权限为多人云协作权限,
将所述文档设置为可编辑的并发送给客户端;
在所述客户端对该文档内容进行编辑和批注,并将所述编辑内容和/或批
注同步在云端;
在编辑内容时,采用基于数据结构DIFF技术,实时对比文档内容的修
改;所述文档内容的修改基于Unicode编码;通过WebSocket协议和服务器
之间进行双向通信,记录并同步对文档内容的修改;所述服务器为本地或者
云端;
在批注内容时,文档内容为可编辑状态。
3.根据权利要求1所述的多人多设备实时同步云协作方法,其特征在于,
所述协作权限为私人云储存权限,
通过设置权限,进行身份限定的协作者之间的协作;
若没有权限的新用户需要加入协作,则需要获得文档创建者的授权;在
授权被批准之前,用户在线等待,若被请求方批准动作完成,文档自动刷新
并进入编辑页面。
4.根据权利要求1所述的多人多设备实时同步云协作方法,其特征在
于,所述协作权限为客户端仅阅读权限,
将所述文档生成后,若客户端为协作者权限,则有文档修改权限;
若客户端不为协作者和文档创建者,则在客户端对文档无修改权限,对文
档有阅读权限;上述的客户端包括多个。
5.根据权利要求1所述的多人多设备实时同步云协作方法,其特征在
于,所述协作权限为弹幕评论权限,
将所述文档设置为弹幕评论权限,采用WebSocket技术通信,将最新发
布的评论作为弹幕形式,
通过在所述文档的视图层上面附加一层透明视图,在所述透明视...

【专利技术属性】
技术研发人员:阚嘉
申请(专利权)人:上海科牛信息科技有限公司
类型:发明
国别省市:上海;31

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

1