首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何实现多人协作的在线文档

引言:由于业务需要,在工作中接触到了在线文档、在线Excel。但是在调研阶段发现国内相关文章比较匮乏,所以结合工作实践和自己的一些思考,写几篇文章剖析实现在线文档和在线Excel的一些技术方案。...我们主要从需求分析、方案设计、技术选型等几个方面介绍如何实现多人协作的在线文档。 需求分析 我们借鉴领域驱动模型的思路进行需求分析。需求中包含人和文档两个实体。人的主要属性有:用户ID、用户名。...如何发送变化的内容呢?我们可以把用户对文档内容的操作分成三类:新增、修改、删除。新增就是给文档添加内容,修改就是修改文档的某一段内容,删除就是删除了文档的某一段内容。...Redis我们用来存放多人协作时的文档和用户对应关系。当然数据量不大时MQ也可以使用Redis临时代替。...总结 以上就是我对多人协作在线文档的分析和设计方案,其中包含了前后端交互流程、文档的存储和服务的部署方案。

3.3K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何实现在线Excel多人协作

    如果你对在线文档的主题感兴趣还可以看这两篇文章:如何实现多人协作的在线文档,在线Excel存储方案 场景 多个用户同时操作一个Excel文件。 场景中的实体有:用户、Excel。...,发起事件广播 其他客户端收到广播消息后,根据广播内容和当前表格内容重新渲染表格 执行完毕 补充 如何判断取锁成功?...比如:遇到合并函数操作时,如何解决多个人操作的冲突?有人在修改一个单元格时,别的用户有合并单元格操作时如何处理?多个人同时修改一个单元格的逻辑能否优化?...如果建立了ACK机制,握手的另一方正好下线了如何处理? 链接异常断开又重新建立时,如何保证当前用户数据更新到最新状态?...总结 今天详细和大家介绍了,在线Excel协作的一些实现方案和关键流程,希望能起到抛砖引玉的作用。喜欢在线协作的同学可以一起来交流讨论。

    2.5K20

    如何实现多人协作的在线文档

    引言:由于业务需要,在工作中接触到了在线文档、在线Excel。但是在调研阶段发现国内相关文章比较匮乏,所以结合工作实践和自己的一些思考,写几篇文章剖析实现在线文档和在线Excel的一些技术方案。...我们主要从需求分析、方案设计、技术选型等几个方面介绍如何实现多人协作的在线文档。 需求分析 我们借鉴领域驱动模型的思路进行需求分析。需求中包含人和文档两个实体。人的主要属性有:用户ID、用户名。...如何发送变化的内容呢?我们可以把用户对文档内容的操作分成三类:新增、修改、删除。新增就是给文档添加内容,修改就是修改文档的某一段内容,删除就是删除了文档的某一段内容。...Redis我们用来存放多人协作时的文档和用户对应关系。当然数据量不大时MQ也可以使用Redis临时代替。...总结 以上就是我对多人协作在线文档的分析和设计方案,其中包含了前后端交互流程、文档的存储和服务的部署方案。

    3.4K20

    促销丨9.9元畅享实时音视频通用套餐包,真香!

    语音通话 基础功能: 支持1对1或多人语音通话,支持48kHz,支持双声道。 单个房间最多支持300人同时在线,最多支持50人同时开启麦克风。...适用场景: 适用于1对1语音通话、多人语音通话、语音聊天、语音会议、语音客服、在线狼人杀等多种互动场景。 ?...【TRTC超值套餐】 仅需9.9元,即可享受 实时音视频通用套餐包 20000分钟 每个账号每月都可购买一次 这也太香了! ?...互动白板 TIW 与互动白板 TIW 协同使用,即可获得互动涂鸦、轨迹实时同步、文档共享、文档转码、白板等能力。 ...点击下方“阅读原文” 即可购买,享受超值优惠! ? 腾讯云通信 一直致力于 让每个企业 都享受智慧服务带来的改变 END 未来可期 ?

    4.4K30

    腾讯云通信产品怎么选?绝不会出错的选购指南!

    如果我们现在想搭建一个在线聊天直播功能,想要集成弹幕、聊天、直播等功能,该如何实现呢?...腾讯实时音视频(Tencent Real-Time Communication,TRTC)以多人音视频通话和低延时互动直播两大场景化方案,为开发者提供可快速搭建的低成本、低延时、高品质的互动课堂解决方案...互动课堂提供包括直播、点播及交互式白板产品,多终端覆盖,支持高清实时音视频通信,帮助用户快速搭建在线直播点播课程。 在日常线下上课的过程中,老师都会在黑板上写下课程的笔记或者邀请学生到讲台上一起解题。...在直播过程中要如何满足这个场景呢?互动白板就是在这个场景下衍生的功能。老师可以通过互动白板功能,完成课件文档的投放,将课件上传后呈现在白板上,进行数字化教学。...而互动白板中的在线课堂、文本消息、画笔轨迹是通过云通信IM的能力实现的,为广大师生提供真实、便捷的线上教学场景。极大增强了互动课堂的教学体验。 ? 03.

    7.1K20

    Figma新产品FigJam发布,要来试试吗?

    Figma是一款实时的在线白板类产品。...就像我们平时在会议室里,也会使用到白板来写写画画,用起来很方便。而FigJam就像是现实白板中的在线版。 ? 那么FigJam是啥样呢?看下图: ?...当然,FigJam与Figma一样,多人实时协作直播才是它的一大特色,其它人的鼠标会实时出现在屏幕上,绘画过程完全现场直播,就像我们在真正使用会议室的白板一样方便。...不得不说,这个实时协作功能,可以说是Figma超出其它同类型产品的杀手锏,打开浏览器就可以进行互动,还要什么视频?...另外,我的新书《Figma UI设计技法与思维全解析》已经由清华大学出版社出版发行啦,可以在京东或者当当直接购买。 PS.静电的UI设计教室春期课程已经开放招生,5月初开课。

    4K30

    小班互动教学解决方案(上)

    支持屏幕分享、课件分享、互动白板、消息互动等多种课堂应用功能,打造形式更加丰富的线上教学。方案支持课堂全程录制,课后点播回放,巩固学习成效。支持通过云直播使用标准协议播放,受众更广泛。...产品是在线小班互动教学,预计的用户规模为注册用户500万,能同时支持10万个学生,2千个老师,每班50人的小班互动教学。...即时通信IM,按需购买互动白板,按需购买。...云直播CSS,购买最小规格。 云点播VOD,购买最小规格。 即时通信IM,购买最小规格。 互动白板购买最小规格。...VIPKID使用了腾讯云实时音视频,互动白板等服务。 具体的应用部署demo将会在下篇详细讲解。

    9.6K125

    云视互动-----如何解决在线教育行业痛点

    用户需求与用户体验 如何让手机用户开始接受并依赖教育类移动应用?用户需求与用户体验是产生用户粘性的根本。首先,用户需求是出发点。...社交化 APP无不社交,教育类产品一方面使用在线资源分享让产品产生高粘,社交化的加入使用户对APP产生依赖。...比如国内教育行业完美成长使用云视互动快速实现沟通功能,大大提高沟通能力,全方面的提高用户粘性。 云视互动解决痛点 学校和学生之间的即时沟通能力不强。...应该如何去建设? 第一,智慧校园所依附的平台,必须与高校学生群体的习惯和偏好相符。...这些痛点和解决思路云视互动为推动教育互联网+能够提供最优秀的解决方案.

    1.2K10

    如何用TRTC实现多人同时在线直播画面,答案来了!

    文章详细演示了如何实现多人同时在线直播画面,有相关业务需要的可以参考噢~ image.png 点击链接,查看全文https://cloud.tencent.com/developer/article/...1621298 -腾讯实时音视频 TRTC 腾讯实时音视频(Tencent Real-Time Communication,TRTC)将腾讯 21 年来在网络与音视频技术上的深度积累,以多人音视频通话和低延时互动直播两大场景化方案...,通过腾讯云服务向开发者开放,致力于帮助开发者快速搭建低成本、低延时、高品质的音视频互动解决方案。...实时音视频 TRTC 主打全平台互通的多人音视频通话和低延时互动直播解决方案,提供小程序、Web、Android、iOS、Electron、Windows、macOS、Linux 等平台的 SDK 便于开发者快速集成并与实时音视频

    1.8K30

    腾讯课堂百万师生同时在线如何实现消息的稳定互动

    面对线上课堂百万量级的互动消息,如何保证消息的实时性和准确性无疑是一个技术挑战。那么如何解决问题呢?接下来,就和小编一起来看看腾讯云中间件CKafka如何为腾讯课堂百万级消息提供技术支撑。...(编辑:中间件小Q妹) 01 引言 两年前,腾讯在线教育部就在探索如何实现架构转型。在梳理过腾讯课堂初始技术架构的痛点后,规划出架构演进的三个重点方向:微服务、中间件、DevOps。...而现在,疫情当前,面对全国千万师生同时在线的线上课堂,互动消息猛增至百万级别,无疑对在线教育平台的稳定性提出更高要求。...为了保证线上课堂广大师生的稳定互动,CKafka作为腾讯课堂的底层消息支撑,在消息的实时性和可靠性上提供了更优化的技术方案。 ?...在线课堂的业务场景不允许出现如消息延迟、数据丢失等情况,否则就会立刻被在线课堂的师生们感知业务的不稳定,造成不良的用户体验。

    1.4K30

    互动白板的技术基础和发展

    这则消息也让很多人开始关注互动白板这个曾经非常小众的领域。 我们为什么需要互动白板? 会议或者教学中,我们常见的需求是语音视频通信外加展示资料。...师生可以同时在白板中进行涂鸦、编辑等互动操作,幼教类客户往往会基于互动白板的信令系统来做具有游戏趣味的 H5 课件。而屏幕共享无法实现师生在线白板互动。...数据层难点:如何持久化现场和快速恢复现场? 1. 如何持久化现场? 想要中途加入或者退出后加入还可以继续同步和互动,那么系统必须有记录现场的能力。我们将这个能力称为“现场数据持久化”。...未来互动白板如何发展 上面我们分析了互动白板的使用场景和技术构成,大概了解了目前这类产品的作用和发展状况。那么后续白板如何发展和演进呢?...是我们在线工作和学习的时候需要一个更好的辅助表达工具。互动白板往往开始的时候只是要做一个可以互动画写的面板,随着不断发展,它越来越像一个在线的操作系统。

    3.9K30

    线上课堂——实时音视频在在线教育场景的应用

    目前,腾讯实时音视频(Tencent Real-Time Communication,TRTC)以多人音视频通话和低延时互动直播两大场景化方案,为开发者提供可快速搭建的低成本、低延时、高品质的互动课堂解决方案...互动课堂提供包括直播、点播及交互式白板产品,多终端覆盖,支持高清实时音视频通信,帮助用户快速搭建在线直播点播课程。 在直播授课过程中,对通话质量和视频清晰度要求非常高。...在直播过程中要如何满足这个场景呢?互动白板就是在这个场景下衍生的功能。老师可以通过互动白板功能,完成课件文档的投放,将课件上传后呈现在白板上,进行数字化教学。...互动白板中的在线课堂、文本消息、画笔轨迹是通过云通信IM的能力实现的,极大增强了互动课堂的教学体验。...极大增强了互动课堂的教学体验。 在上课过程中学生如果要“举手”提问要如何操作呢?在教学操作页面中,有一个消息模块,学生可以通过消息栏实时发送问题向老师提问。

    2.8K30

    互动白板----计费规则

    您可以在产品购买页看到,我们为每个新客户提供15天免费试用期,试用期满后会停止服务,如果您需要继续使用,请提前到产品购买页手动开通正式服务,以免影响您的持续使用。...2、我已经开通了3个月的正式服务,3个月到期之后需要重新购买吗? 需要,您所购买的正式服务到期后若未续费,将会停止服务。...6、“白板录制混流”收费吗? 混流功能目前处于免费试用阶段,在收费的前15天我们会告知客户。 7、“互动白板使用时长”的起止时间,技术上是如何判断的?...从创建白板实例开始,以销毁白板实例(断网、强杀APP)结束。 8、是如何判断用户是否在持续使用互动白板的呢?如果中间有停止还会被记录时长吗? 只要网络畅通,且白板没有被销毁就会持续计时。...没有,结束白板必须销毁白板实例 12、“互动白板录制时长”,技术上是如何判定的? 调用开始录制,并配置的回调地址收到开始录制的回调,则开始录制。

    5.9K11

    教育直播系统知识点扫盲

    那么以线上为例,大班课模式中,一般是千人或万人同堂听课,而且线上教室支持实时语音或视频直播,为避免各类卡顿问题,对教育直播系统如何有效处理高并发也是一种挑战。...小班课模式一般是针对于10人以上,20人以下的精准教学模式,在此类模式下,教学直播系统的核心功能将会被全部发挥,例如讲师可以开启实时直播,并与学员连麦互动,还支持音视频+PPT课件同步教学模式,并配合互动白板...三、什么是互动白板?...互动白板可以理解为教学直播系统的功能插件之一,它的功能就如线下课堂的“黑板”,或者现在多媒体教室里常用的电子白板,除了可让讲师正常板书以外,有些白板还能插入视频、语音、PPT、图片、文字等信息,对课件进行涂鸦...在使用教学直播系统购买网课时,用户经常会听到知识付费、课程付费诸如这样的词。那么知识付费和课程付费有区别吗?

    1.5K30

    活动丨实时音视频助力全民复工,套餐包低至六折!

    日通话时长突破30亿分钟 六折起回馈新老客户  腾讯实时音视频 腾讯实时音视频(Tencent Real-Time communication,TRTC)将腾讯21年来在网络与音视频技术上的深度积累,以多人音视频通话和低延时互动直播两大场景化方案...实时音视频套餐包低至3.50元/千分钟 购买时长越长价格越优惠 ? ? 适用于各种应用场景 ?...在线教育 在线教育打破了线下传统教育模式的时间和空间限制,微信小程序赋予在线教育更加碎片化学习的创新模式,进一步促进了优质师资共享的最大化。...针对职业教育、小班教学、K12等1v1或1v多的场景,依托腾讯云实时音视频能力和专为教育行业定制的富媒体功能,实现老师、学生间实时互动答疑、课件共享、屏幕分享、电子白板、课程录制等功能。 ?...点击下方“阅读原文” 即可购买,享受超值优惠! ? 腾讯云通信 一直致力于 让每个企业 都享受智慧服务带来的改变 END 未来可期 ?

    1.7K20

    从功能开发入手,教育直播系统由哪几部分组成?

    timg.jpg 一、音视频 在线互动是教育直播系统的根本,要做到这一点,音视频直播功能是必不可少的。...二、电子白板 在线下课堂中,黑板是讲师的重要工具,那么到了线上课堂,相对应的就是电子白板了。它算是整个平台中使用率最高的功能,可以说是教育直播系统的核心。...总的而言,它就像是目前线下课堂中应用比较广泛的“黑板+多媒体教学”模式,只不过利用电子白板教学将更直观便捷。...现在市面上,对于电子白板的功能开发相对比较成熟,覆盖多个平台,适配多种接口,很多教育平台也是直接购买第三方SDK或者第三方服务来实现,若是重新开发,对于一些小公司来说,恐怕要耗费大量的时间成本和财力,不如直接购买来的划算...三、即时通讯 和传统的直播系统一样,教育直播系统也是需要加入聊天互动的,需要注意的是,它和开头提到的“音视频”不同,“音视频”中的“音频”一般是单向传输模式,而这里的即时通讯(语音、文字)是双向的。

    81520

    如何搭建低延时、交互式的在线教育平台?

    本文由腾讯互动课堂技术负责人缪少豪在LiveVideoStack线上分享中的内容整理而成,详细介绍了腾讯云在线教育互动课堂方案的设计与技术挑战,重点解析了互动白板的实现技术难点与突破。...2.互动课堂方案优势分析 3.互动白板产品介绍 4.互动白板技术优势解析 1.互动课堂解决方案及整体架构 腾讯云互动课堂提供了一种低延时、全平台、交互式的在线视频授课服务,满足多种教育场景的需求,帮助企业快速构建在线教育互动课堂平台...互动白板产品介绍 腾讯云互动白板支持多人在线互动白板服务,依赖于腾讯自研制的即时通信IM技术,小于100ms的超低延时,全平台覆盖支持,功能齐全,包括实时涂鸦、文档共享、白板音视频录制功能等。...当获取视频时长失败时,则利用重试机制进行二次重试,以保证正常播放状态 4.3 白板音视频同步录制方案 课堂录制是在线教育不可或缺的部分,做白板音视频同步录制的初衷是基于白板和音视频分开录制,这就会出现...白板的录制后台本质是一个客户端,当客户将业务后台发起录制时设置的录制参数和后期混流布局参数发送给录制后台,后台就会订阅教师端的音视频和互动白板,录制后台收到教师端的音视频和互动白板后,进行离屏渲染,将白板信令的操作数据转化为白板视频流

    4.3K21
    领券