首页> 中国专利> 一种同步目标文档的修订信息的方法与设备

一种同步目标文档的修订信息的方法与设备

摘要

本申请的目的是提供一种同步目标文档的修订信息的方法与设备,包括:接收第一用户设备发送的、关于目标文档的修订同步请求,其中,所述修订同步请求包括所述目标文档的文档标识信息、所述第一用户设备所属第一用户关于所述目标文档的修订信息以及当前页面呈现信息;根据所述文档标识信息确定最新的所述目标文档及当前参与文档讨论事件的一个或多个第二用户标识信息;根据所述修订信息更新所述目标文档;将更新后的所述目标文档及所述当前页面呈现信息分发至所述一个或多个第二用户标识信息对应的第二用户设备。本申请保证各用户设备端呈现的目标文档的展示页面相同,保证了文档协同事件中目标文档的一致性。

著录项

  • 公开/公告号CN112286890A

    专利类型发明专利

  • 公开/公告日2021-01-29

    原文格式PDF

  • 申请/专利权人 北京意匠文枢科技有限公司;

    申请/专利号CN202011301385.7

  • 发明设计人 钟名铖;

    申请日2020-11-19

  • 分类号G06F16/178(20190101);G06F8/65(20180101);

  • 代理机构31230 上海三和万国知识产权代理事务所(普通合伙);

  • 代理人周建华

  • 地址 100176 北京市大兴区北京经济技术开发区荣京东街3号1幢24层1单元2207

  • 入库时间 2023-06-19 09:44:49

说明书

本申请要求CN202010911209.9(申请日2020-09-02)的优先权。

技术领域

本申请涉及通信领域,尤其涉及一种同步目标文档的修订信息的技术。

背景技术

文档是软件开发使用和维护中的必备资料。软件文档或者源代码文档是指与软件系统及其软件工程过程有关联的文本实体。文档的类型包括软件需求文档,设计文档,测试文档,用户手册等。其中的需求文档,设计文档和测试文档一般是在软件开发过程中由开发者写就的,而用户手册等非过程类文档是由专门的非技术类写作人员写就的。文档能提高软件开发的效率,保证软件的质量,而且在软件的使用过程中有指导、帮助、解惑的作用,尤其在维护工作中,文档是不可或缺的资料。通常对文档进行编辑时会使用修订标记进行记录,使用修订标记,即是对文档进行插入、删除、替换以及移动等编辑操作时,使用一种特殊的标记来记录所做的修改,以便于其他用户或者原作者知道文档所做的修改,这样作者还可以根据实际情况决定是否接受这些修订。

目前的关于修改文档,最常用的场景是通过视频会议进行文档修订。视频会议一般是通过共享某用户的屏幕的方式实现,通过共享屏幕进行语音沟通,该用户基于沟通意见对共享文档进行修订等。

发明内容

本申请的一个目的是提供一种同步目标文档的修订信息的方法与设备。

根据本申请的一个方面,提供了一种同步目标文档的修订信息的方法,应用于网络设备,其中,该方法包括:

接收第一用户设备发送的、关于目标文档的修订同步请求,其中,所述修订同步请求包括所述目标文档的文档标识信息、所述第一用户设备所属第一用户关于所述目标文档的修订信息以及当前页面呈现信息;

响应于所述修订同步请求,根据所述文档标识信息确定最新的所述目标文档及当前参与文档讨论事件的一个或多个第二用户标识信息;

根据所述修订信息更新所述目标文档;

将更新后的所述目标文档及所述当前页面呈现信息分发至所述一个或多个第二用户标识信息对应的第二用户设备,其中,所述当前页面呈现信息用于指示所述目标文档在所述第二用户设备中呈现的当前页面信息。

根据本申请的另一个方面,提供了一种同步目标文档的修订信息的方法,应用于第一用户设备,其中,该方法包括:

获取第一用户关于所述目标文档的修订信息及当前页面呈现信息,其中,所述第一用户正参与所述目标文档的文档讨论事件;

向对应网络设备发送关于所述目标文档的修订同步请求,其中,所述修订同步请求包括所述目标文档的文档标识信息、所述第一用户关于所述目标文档的修订信息以及当前页面呈现信息,所述当前页面呈现用于指示所述目标文档在一个或多个所述第二用户设备中呈现的当前页面信息,所述一个或多个第二用户设备对应第二用户正参与所述文档讨论事件。

根据本申请的又一个方面,提供了一种同步目标文档的修订信息的方法,应用于第二用户设备,其中,该方法包括:

接收对应网络设备发送的更新后的目标文档及对应当前页面呈现信息,其中,所述当前页面呈现信息用于指示所述目标文档在所述第二用户设备中呈现的当前页面信息;

根据所述当前页面呈现信息通过显示装置呈现所述目标文档中所述当前页面信息。

根据本申请的一个方面,提供了一种同步目标文档的修订信息的方法,该方法包括:

第一用户设备获取第一用户关于所述目标文档的修订信息及当前页面呈现信息,其中,所述第一用户正参与所述目标文档的文档讨论事件;

所述第一用户设备向对应网络设备发送关于所述目标文档的修订同步请求,其中,所述修订同步请求包括所述目标文档的文档标识信息、所述第一用户关于所述目标文档的修订信息以及当前页面呈现信息,所述当前页面呈现用于指示所述目标文档在一个或多个所述第二用户设备中呈现的当前页面信息,所述一个或多个第二用户设备对应第二用户正参与所述文档讨论事件;

所述网络设备接收所述修订同步请求,根据所述文档标识信息确定最新的所述目标文档及当前参与文档讨论事件的一个或多个第二用户标识信息;

所述网络设备根据所述修订信息更新所述目标文档,并将更新后的所述目标文档及所述当前页面呈现信息分发至所述一个或多个第二用户标识信息对应的第二用户设备,其中,所述当前页面呈现信息用于指示所述目标文档在所述第二用户设备中呈现的当前页面信息;

所述第二用户设备接收对应网络设备发送的更新后的目标文档及对应当前页面呈现信息,其中,所述当前页面呈现信息用于指示所述目标文档在所述第二用户设备中呈现的当前页面信息;

所述第二用户设备根据所述当前页面呈现信息通过显示装置呈现所述目标文档中所述当前页面信息。

根据本申请的一个方面,提供了一种同步目标文档的修订信息的网络设备,其中,该设备包括:

一一模块,用于接收第一用户设备发送的、关于目标文档的修订同步请求,其中,所述修订同步请求包括所述目标文档的文档标识信息、所述第一用户设备所属第一用户关于所述目标文档的修订信息以及当前页面呈现信息;

一二模块,用于响应于所述修订同步请求,根据所述文档标识信息确定最新的所述目标文档及当前参与文档讨论事件的一个或多个第二用户标识信息;

一三模块,用于根据所述修订信息更新所述目标文档;

一四模块,用于将更新后的所述目标文档及所述当前页面呈现信息分发至所述一个或多个第二用户标识信息对应的第二用户设备,其中,所述当前页面呈现信息用于指示所述目标文档在所述第二用户设备中呈现的当前页面信息。

根据本申请的另一个方面,提供了一种同步目标文档的修订信息的第一用户设备,其中,该设备包括:

二一模块,用于获取第一用户关于所述目标文档的修订信息及当前页面呈现信息,其中,所述第一用户正参与所述目标文档的文档讨论事件;

二二模块,用于向对应网络设备发送关于所述目标文档的修订同步请求,其中,所述修订同步请求包括所述目标文档的文档标识信息、所述第一用户关于所述目标文档的修订信息以及当前页面呈现信息,所述当前页面呈现用于指示所述目标文档在一个或多个所述第二用户设备中呈现的当前页面信息,所述一个或多个第二用户设备对应第二用户正参与所述文档讨论事件。

根据本申请的又一个方面,提供了一种同步目标文档的修订信息的第二用户设备,其中,该设备包括:

三一模块,用于接收对应网络设备发送的更新后的目标文档及对应当前页面呈现信息,其中,所述当前页面呈现信息用于指示所述目标文档在所述第二用户设备中呈现的当前页面信息;

三二模块,用于根据所述当前页面呈现信息通过显示装置呈现所述目标文档中所述当前页面信息。

根据本申请的一个方面,提供了一种同步目标文档的修订信息的设备,其中,该设备包括:

处理器;以及

被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行如上所述任一方法的操作。

根据本申请的一个方面,提供了一种存储指令的计算机可读介质,所述指令在被执行时使得系统进行如上所述任一方法的操作。

与现有技术相比,本申请能够接收第一用户设备发送的、关于目标文档的修订同步请求,其中,所述修订同步请求包括所述目标文档的文档标识信息、所述第一用户设备所属第一用户关于所述目标文档的修订信息以及当前页面呈现信息;响应于所述修订同步请求,根据所述文档标识信息确定最新的所述目标文档及当前参与文档讨论事件的一个或多个第二用户标识信息;根据所述修订信息更新所述目标文档;将更新后的所述目标文档及所述当前页面呈现信息分发至所述一个或多个第二用户标识信息对应的第二用户设备,其中,所述当前页面呈现信息用于指示所述目标文档在所述第二用户设备中呈现的当前页面信息。本申请根据修订信息更新各用户设备端当前呈现的目标文档,能够同步文档讨论事件中各用户设备端的目标文档,并利用当前页面呈现信息保证各用户设备端呈现的目标文档的展示页面相同,保证了文档协同事件中目标文档的一致性。进一步地,本申请还能够在文档内部基于用户的文档分享操作或者文档建立操作等建立目标文档的语音通话,从而保证各用户沟通的实时性,提高文档协同的效率,同时基于语音沟通的文档协同,能够节省终端流量和资源耗费等,为文档讨论事件中文档呈现等提供更多机器性能,为用户提供良好的文档讨论环境,提升了用户的使用体验。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1示出根据本申请一个实施例的一种同步目标文档的修订信息的系统拓扑图;

图2示出根据本申请一个实施例的一种同步目标文档的修订信息的系统方法图;

图3示出根据本申请一个实施例的一种同步目标文档的修订信息的方法流程图;

图4示出根据本申请另一个实施例的一种同步目标文档的修订信息的方法流程图;

图5示出根据本申请又一个实施例的一种同步目标文档的修订信息的方法流程图;

图6示出根据本申请一个实施例一种网络设备100的设备模块;

图7示出根据本申请另一个实施例的一种第一用户设备200的设备模块;

图8示出根据本申请又一个实施例的一种第二用户设备300的设备模块;

图9示出可被用于实施本申请中所述的各个实施例的示例性系统。

附图中相同或相似的附图标记代表相同或相似的部件。

具体实施方式

下面结合附图对本申请作进一步详细描述。

在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(例如,中央处理器(Central Processing Unit,CPU))、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RandomAccess Memory,RAM)和/或非易失性内存等形式,如只读存储器(Read OnlyMemory,ROM)或闪存(Flash Memory)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(Phase-Change Memory,PCM)、可编程随机存取存储器(Programmable Random Access Memory,PRAM)、静态随机存取存储器(Static Random-Access Memory,SRAM)、动态随机存取存储器(Dynamic Random AccessMemory,DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(Compact Disc Read-Only Memory,CD-ROM)、数字多功能光盘(Digital Versatile Disc,DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。

本申请所指设备包括但不限于用户设备、网络设备、或用户设备与网络设备通过网络相集成所构成的设备。所述用户设备包括但不限于任何一种可与用户进行人机交互(例如通过触摸板进行人机交互)的移动电子产品,例如智能手机、平板电脑等,所述移动电子产品可以采用任意操作系统,如Android操作系统、iOS操作系统等。其中,所述网络设备包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(Application Specific IntegratedCircuit,ASIC)、可编程逻辑器件(Programmable Logic Device,PLD)、现场可编程门阵列(Field Programmable GateArray,FPGA)、数字信号处理器(Digital Signal Processor,DSP)、嵌入式设备等。所述网络设备包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云;在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟超级计算机。所述网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网络(Ad Hoc网络)等。优选地,所述设备还可以是运行于所述用户设备、网络设备、或用户设备与网络设备、网络设备、触摸终端或网络设备与触摸终端通过网络相集成所构成的设备上的程序。

当然,本领域技术人员应能理解上述设备仅为举例,其他现有的或今后可能出现的设备如可适用于本申请,也应包含在本申请保护范围以内,并在此以引用方式包含于此。

在本申请的描述中,“多个”的含义是两个或者更多,除非另有明确具体的限定。

本申请各实施例基于网络设备100、第一用户设备200以及第二用户设备300的交互系统实施,该系统包括用于呈现目标文档的显示装置(如显示屏等)、获取用户关于目标文档的修订操作的输入操作(如鼠标、键盘、滚轮、触摸板或者触摸屏等)以及用于接收、处理和发送数据的数据处理装置等。非限制性地,图1示出了本申请的一个典型实施场景,第一用户设备200和第二用户设备300均安装了对应文档应用,通过该文档应用可以与网络设备100建立通信连接,并基于该通信连接发送或者接收相关数据等。例如,所述第一用户设备200和第二用户设备300均属于用户设备,所述用户设备包括但不限于包括但不限于任何一种可与用户进行人机交互(例如通过触摸板进行人机交互)的计算设备,例如智能手机、平板电脑、PC端、电子书阅读器等;所述网络设备100包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。

参考图1示出的系统拓扑,图2示出基于网络设备100、第一用户设备200以及第三用户设备300三方交互的同步目标文档的修订信息的方法,其中,该方法包括:

第一用户设备获取第一用户关于所述目标文档的修订信息及当前页面呈现信息,其中,所述第一用户正参与所述目标文档的文档讨论事件;

所述第一用户设备向对应网络设备发送关于所述目标文档的修订同步请求,其中,所述修订同步请求包括所述目标文档的文档标识信息、所述第一用户关于所述目标文档的修订信息以及当前页面呈现信息,所述当前页面呈现用于指示所述目标文档在一个或多个所述第二用户设备中呈现的当前页面信息,所述一个或多个第二用户设备对应第二用户正参与所述文档讨论事件;

所述网络设备接收所述修订同步请求,根据所述文档标识信息确定最新的所述目标文档及当前参与文档讨论事件的一个或多个第二用户标识信息;

所述网络设备根据所述修订信息更新所述目标文档,并将更新后的所述目标文档及所述当前页面呈现信息分发至所述一个或多个第二用户标识信息对应的第二用户设备,其中,所述当前页面呈现信息用于指示所述目标文档在所述第二用户设备中呈现的当前页面信息;

所述第二用户设备接收对应网络设备发送的更新后的目标文档及对应当前页面呈现信息,其中,所述当前页面呈现信息用于指示所述目标文档在所述第二用户设备中呈现的当前页面信息;

所述第二用户设备根据所述当前页面呈现信息通过显示装置呈现所述目标文档中所述当前页面信息。

参考图1示出的系统拓扑和图2示出的系统方法,下面我们将从三方交互的角度对本申请的各方法进行具体介绍。

图3示出根据本申请一个方面的一种同步目标文档的修订信息的方法,其中,该方法适用于图1示出的系统拓扑,所述方法包括步骤S101、步骤S102、步骤S103以及步骤S104。在步骤S101中,网络设备接收第一用户设备发送的、关于目标文档的修订同步请求,其中,所述修订同步请求包括所述目标文档的文档标识信息、所述第一用户设备所属第一用户关于所述目标文档的修订信息以及当前页面呈现信息;在步骤S102中,网络设备响应于所述修订同步请求,根据所述文档标识信息确定最新的所述目标文档及当前参与文档讨论事件的一个或多个第二用户标识信息;在步骤S103中,网络设备根据所述修订信息更新所述目标文档;在步骤S104中,网络设备将更新后的所述目标文档及所述当前页面呈现信息分发至所述一个或多个第二用户标识信息对应的第二用户设备,其中,所述当前页面呈现信息用于指示所述目标文档在所述第二用户设备中呈现的当前页面信息。在此,所述目标文档包括用于记载文字、符号或者图片等的文件载体,具体表现形式包括但不限于如doc、docx、xlsx、pdf、ppt、txt等不同的文件格式等。

具体而言,在步骤S101中,网络设备接收第一用户设备发送的、关于目标文档的修订同步请求,其中,所述修订同步请求包括所述目标文档的文档标识信息、所述第一用户设备所属第一用户关于所述目标文档的修订信息以及当前页面呈现信息。例如,所述修订同步请求用于同步目标文档当前对应的文档讨论事件中各用户设备端的目标文档中第一用户关于目标文档的修订信息。所述文档标识信息包括用于指示所述文档唯一性的标识信息,如文档名称、编码或者对应序列号等;在此,所述网络设备可以是基于第一用户设备上传的目标文档建立对应文档讨论事件并存储和更新该目标文档,或者网络设备设置对应文档数据库,该文档数据库中存储有各用户上传过的文档及对应文档标识信息,网络设备可以基于第一用户设备的文档标识信息调用该文档标识信息对应的目标文档,如上一次关于目标文档的文档讨论事件结束后保存的目标文档等。所述当前页面呈现信息包括第一用户设备通过显示装置呈现的关于当前目标文档的当前页面位置信息及当前页面中相关元素的位置信息等,当前屏幕中文档呈现的页面位置(如从第3页第11行到第4页第10行的呈现范围)、屏幕中光标在当前页面中所在位置信息、指针在当前页面中所在位置信息、当前页面中被选中对象在当前页面中对象位置、以及修订信息所修订内容在当前页面中的修订位置等。在一些情形下,该修订同步请求是第一用户设备基于第一用户的修订操作自动生成,如第一用户设备检测到关于第一用户关于目标文档的修订操作,当对应修订操作的操作时长满足第一时长阈值(如1s等,换言之,每秒实时更新等)或者对应修订操作结束时,第一用户设备生成对应修订同步请求,并将该修订同步请求发送至网络设备,该修订同步请求包含目标文档的文档标识信息、修订信息及当前页面呈现信息等,网络设备接收该修订同步请求并响应于该修订同步请求将修订信息同步至各用户设备端的目标文档等。

在步骤S102中,网络设备响应于所述修订同步请求,根据所述文档标识信息确定最新的所述目标文档及当前参与文档讨论事件的一个或多个第二用户标识信息。例如,网络设备接收到对应修订同步请求后,可以基于文档标识信息查询匹配确定最新的目标文档,及当前正参与目标文档的文档讨论事件的一个或多个第二用户标识信息,在此,确定的最新的目标文档可以是包含当前文档讨论事件的前序修订(如之前的修订信息等)信息的目标文档,还可以接受了前序修订的最新的清洁版的目标文档等,或者基于各用户的要求可以向其返回各自需要的版本等。所述第二用户标识信息包括用于指示各第二用户唯一性的标识信息,如第二用户的名称、头像、编号、账号信息或者身份证、手机号、序列号等唯一标识等。所述文档讨论事件由第一用户发起,如第一用户在目标文档的内部向对应联系对象(如应用内的联系对象、拉起手机联系对象列表选择联系对象或者分享至其他通信应用中的通信对象等)发送关于目标文档的建立或者分享请求,对应联系对象接收该请求后网络设备基于第一用户和对应联系对象建立关于目标文档的文档讨论事件,通过该文档讨论事件进行关于目标文档的讨论和修订等。

在步骤S103中,网络设备根据所述修订信息更新所述目标文档。例如,网络设备根据修订信息更新所述确定的最新的目标文档,如将该修订信息以修订记录的方式添加至目标文档,或者将该修订信息的修订内容替换目标文档中被修订内容生成清洁版的目标文档等,在此,所述修订信息包括但不限于关于目标文档的插入、删除、替换以及移动等编辑操作,所述修订信息还可以用于生成对应修订记录,修订记录包括对应修订用户、修订时间以及修订内容等。

在步骤S104中,网络设备将更新后的所述目标文档及所述当前页面呈现信息分发至所述一个或多个第二用户标识信息对应的第二用户设备,其中,所述当前页面呈现信息用于指示所述目标文档在所述第二用户设备中呈现的当前页面信息。例如,网络设备将更新后的目标文档及当前页面呈现信息分发至所述一个或多个第二用户标识信息对应的第二用户设备,如网络设备根据第二用户标识信息查询获取对应第二用户设备的手机号或者设备MAC地址信息等,基于对应手机号码或者设备MAC地址信息向第二用户设备发送对应信息等,如通过短信或者应用中通信信息等发送对应目标文档和当前页面呈现信息。各第二用户设备接收对应更新后的目标文档和当前页面呈现信息,并根据所述当前页面信息调整所述目标文档的当前页面信息,如将对应当前页面当前呈现页面调整至从第3页第11行到第4页第10行的呈现范围等,并在当前页面信息对应位置呈现光标、指针、选中对象以及修订信息等。当然,所述第二用户设备端的指针和光标等不受所述当前页面呈现信息的限制,所述当前页面呈现信息呈现的光标和指针等仅用于呈现第一用户设备端的实时页面场景等。

在一些实施方式中,所述目标文档的文档讨论事件中各第二用户事先已获取到目标文档,如第一用户经由网络设备直接向各第二用户发送对应目标文档,或者基于第一用户关于目标文档的文档分享请求获取目标文档等,如所述方法还包括步骤S105(未示出)和步骤S106(未示出)。在步骤S105中,网络设备接收所述第一用户设备发送的关于所述目标文档的文档分享请求,其中,所述文档分享请求包括所述文档标识信息及所述一个或多个第二用户标识信息;在步骤S106中,网络设备根据所述文档标识信息确定所述目标文档,将所述目标文档分发至所述一个或多个第二用户标识信息对应的第二用户设备,其中,所述第一用户与所述一个或多个第二用户标识信息对应的第二用户正参与所述文档讨论事件。在此,所述步骤S105与步骤S106的执行在步骤S101之前。例如,第一用户设备获取第一用户在所述文档应用中的分享操作,生成对应的文档分享请求,如所述文档呈现页面中设置有对应文档分享控件,基于所述第一用户关于所述文档分享控件的触控操作,第一用户设备呈现对应的联系对象选择页面,该联系对象选择页面中包括所述第一用户在文档应用中的联系好友或者联系群组,还包括拉起第一用户的手机联系列表的联系链接或者拉起第一用户其他通信应用对应的联系链接等,基于第一用户的选择或者拉起操作等,第一用户设备获取到一个或多个第二用户标识信息,并生成对应文档分享请求,其中,该文档分享请求包括文档标识信息及一个或多个第二用户标识信息等;或者第一用户先选择对应一个或多个第二用标识信息,随后触控对应文档分享控件,进而生成对应文档分享请求等。网络设备接收该文档分享请求,并基于文档标识信息确定对应目标文档等,将该目标文档分发至一个或多个用户标识信息等。在一些实施方式中,第一用户与一个或多个第二用户参与的文档讨论事件由文档标识信息与第二用户标识信息建立,如所述方法还包括步骤S107(未示出)。在步骤S107中,网络设备根据所述文档标识信息及所述一个或多个第二用户标识信息建立所述文档讨论事件,其中,所述文档讨论事件的参与用户包括所述第一用户和所述一个或多个第二用户标识信息对应的第二用户。例如,所述步骤S107的执行在步骤S106之前。所述网络设备根据第一用户上传的文档分享请求,根据该文档分享请求中包含的文档标识信息及一个或多个第二用户标识信息建立关于目标文档的文档讨论事件,如通过将这些用户拉到同一个频道或者会话等,建立关于该目标文档的文档讨论事件,该参与用户可以是在建立文档讨论事件的同时直接带入到该频道的第一用户或者第二用户(如进入该频道的用户显示在线,带入该频道暂时未进入该频道的用户显示离线等)等,或者参与用户是指赋予加入该文档讨论事件频道的权限的第一用或者第二用户等。在一些实施方式中,在步骤S106中,网络设备根据所述文档标识信息确定所述目标文档,基于所述目标文档生成关于所述目标文档的分享链接信息;将所述分享链接信息分发至所述一个或多个第二用户标识信息对应的第二用户设备,其中,所述第一用户与所述一个或多个用户标识信息对应的第二用户处于所述文档讨论事件。例如,网络设备还可以根据目标文档生成对应的分享链接信息,并将该分享链接信息分发至各第二用户设备,第二用户设备接收该分享链接信息后可以通过该分享链接信息加入文档讨论事件,如获取对应目标文档并同步修订信息等。所述分享链接信息用于加入所述文档讨论事件并获取对应目标文档等。在一些情形下,所述文档分享请求不仅用于向各第二用户分发目标文档,还用于同步对应的初始页面呈现信息,如在一些实施方式中,所述文档分享请求还包括对应的初始页面呈现信息,所述初始页面呈现信息用于指示所述目标文档在所述第二用户设备中呈现的初始页面信息。例如,所述初始页面呈现信息包括第一用户设备通过显示装置呈现的关于当前目标文档的初始页面位置信息及初始页面中相关元素的位置信息等,文档分享请求对应的初始屏幕中文档呈现的页面位置(如从第1页第15到第2第14呈现范围)、屏幕中光标在当前页面中所在位置信息、指针在当前页面中所在位置信息以及页面中被选中对象在当前页面中对象位置等。第一用户设备向网络设备发送的文档分享请求还包括对应的初始页面呈现信息,网络设备接收该初始页面呈现信息并将其随着目标文档分发至各第二用户设备,第二用户设备接收该初始页面呈现后,通过显示装置呈现目标文档中的初始页面信息,如呈现目标文中从第1页第15到第2第14的页面位置等,使得第一用户与各第二用户呈现目标文档的页面位置的一致性。

在一些实施方式中,所述文档分享请求还包括对应的语音连接请求,其中,在步骤S106中,网络设备根据所述文档标识信息确定所述目标文档,基于所述目标文档及所述语音连接请求生成关于所述目标文档的分享链接信息;将所述分享链接信息分发至所述一个或多个第二用户标识信息对应第二用户设备,其中,所述第一用户与所述一个或多个第二用户标识信息对应的第二用户正参与所述文档讨论事件,所述语音连接请求用户建立所述文档讨论事件中各用户间的语音连接。例如,目标文档的文档讨论事件还可以包含对应的语音通话,如各用户可以根据需要加入该语音通话,或者在用户加入文档讨论事件的同时直接加入该语音通话等,对应文档讨论事件可以根据至少一个第二用户关于对应分享链接信息的访问操作而建立,在该第二用户加入文档讨论事件的同时建立第一用户与该第二用户的语音通话等。例如,网络设备根据获取到的目标文档,根据目标文档及语音连接请求生成对应分享链接信息,并将该分享链接信息发送至各第二用户设备,第二用户设备接收对应分享链接信息,可以基于第二用户关于该分享链接信息的触控操作,加入所述文档讨论事件并加入对应语音通话等。如在一些实施方式中,所述方法还包括步骤S108(未示出),在步骤S108中,网络设备若获取到关于所述一个或多个第二用户标识信息对应第二用户设备中之一发送的、关于所述语音通话的语音加入请求,基于所述语音加入请求向所述第二用户设备之一返回所述初始页面呈现信息对应的初始目标文档。例如,第二用户设备接收对应的分享链接信息,并基于第二用户关于该分享链接信息的触控操作,可以加入对应文档讨论事件并加入对应语音通话等,如向网络设备发送关于语音通话的语音加入请求,当然,该第二用户加入时,对应文档讨论事件已经被建立并维持了一段时间,此时,文档讨论事件的参与用户已经对目标文档进行了一定次数的修订,网络设备存储了关于目标文档的一个或多个修订信息或者修订记录等,当该第二用户通过分享链接信息加入文档讨论事件并加入语音通话时,网络设备向该第二用户的第二用户设备返回最初版本的目标文档,保证该用户能够获取到原始文档作为参考等,保证文档讨论事件是基于各用户关于原始文档的讨论,保证该文档讨论事件的严谨性。在另一些情形下,网络设备在返回原始文档的同时还会下发对应一个或多个修订信息或修订记录等。如另一些实施方式中,所述基于所述语音加入请求向所述第二用户设备之一返回所述初始页面呈现信息对应的初始目标文档,还包括:基于所述语音加入请求向所述第二用户设备之一返回对应的初始修订信息,其中,所述初始修订信息包括从所述初始页面呈现信息调整至所述第二页面呈现信息的修订信息,所述第二页面呈现信息与获取所述语音加入请求时的目标文档相对应。例如,第二页面呈现信息是指该第二用户加入文档讨论事件并加入语音通话时其他用户设备端中关于目标文档的当前页面信息等,如关于目标文档的第二页面位置信息及第二页面中相关元素的位置信息等,文档分享请求对应的初始屏幕中文档呈现的第二页面位置(如从第2页第13到第3第12呈现范围)、屏幕中光标在第二页面中所在位置信息、指针在第二页面中所在位置信息以及页面中被选中对象在第二页面中对象位置等,在此,第二页面是指第二用户加入语音时刻第一用户设备端关于目标文档的呈现页面等。所述初始修订信息包括所述文档讨论事件中所述目标文档从初始页面呈现信息调整至第二页面呈现信息的一个或多个修订信息,如网络设备存储了该文档讨论事件从开始至该第二用户加入语音通话时的一个或多个修订信息或者修订记录等,网络设备在向该第二用户设备下发初始目标文档的同时,还会将该一个或多个修订信息或者修订记录返回至该第二用户设备,使得各用户设备端的目标文档的修订进度保持同步,同时防止第二用户遗漏关于目标文档的修改等。

在一些实施方式中,所述方法还包括步骤S109(未示出),在步骤S109中,网络设备若获取到所述文档讨论事件中任一用户发起的语音连接请求,基于所述语音连接请求建立所述文档讨论事件的语音通话,其中,所述语音连接请求是基于所述任一用户在所述目标文档内关于语音控件的触发操作确定的。例如,所述文档讨论事件与对应语音通话不是同一时间建立的,或者所述语音通话包含于所述文档讨论事件,先建立对应文档讨论事件后在文档应用内部可以启用对应语音通话等。如第一用户和一个或多个第二用户正参与所述文档讨论事件,该文档讨论事件的任一用户可以在自己用户设备的文档应用中发起语音连接请求,该语音连接请求经由网络设备发送至文档讨论事件中其他用户的用户设备,供其他用户加入语音通话等。

在一些实施方式中,所述方法还包括步骤S110(未示出),在步骤S110中,网络设备若获取到所述第一用户设备发送的关于所述目标文档的建立请求,其中,所述建立请求包括所述一个或多个第二用户标识信息;基于所述一个或多个第二用户标识信息建立所述目标文档的文档讨论事件,其中,所述文档讨论事件包括关于所述第一用户与所述一个或多个第二用户标识信息对应的第二用户的语音通话。例如,所述目标文档还可以是本次文档讨论事件启动时临时建立的,如第一用户设备基于第一用户关于目标文档的建立操作向网络设备发送关于目标文档的建立请求,该建立请求还包括参与讨论的一个或多个第二用户的第二用户标识信息等。网络设备基于该建立请求建立所述目标文档,并基于所述一个或多个第二用户标识信息建立所述目标文档的文档讨论事件,其中,该文档讨论事件还包含各用户间的语音通话,网络设备可以在将各用户拉进对应文档讨论事件的频道的同时建立对应语音通话,或者在该频道设置语音通话控件,各用户可以根据需要选择是否加入语音通话等。在一些实施方式中,所述方法还包括步骤S111(未示出),在步骤S111中,网络设备向所述第一用户赋予关于所述目标文档的修订权限。例如,网络设备在建立目标文档的同时,赋予第一用户关于目标文档的修订权限,如仅有第一用户可以对该目标文档进行编辑或者修订等,防止多个用户同时修订引起文档编辑的混乱等。或者网络设备在赋予第一用户关于目标文档的编辑权限的同时,还可以赋予其他用户一定的编辑权限,如与第一用户当前编辑的页面位置不同位置的修订权限等,换言之,第一用户拥有优先级最高的修订权限,其他用户拥有次一级的修订权限等。通过对修订权限的优化可以保证关于目标文档的编辑更加有序,营造了良好的文档讨论环境。

在一些实施方式中,所述方法还包括步骤S112(未示出),在步骤S112中,网络设备获取所述文档讨论事件中各用户的修订状态信息,将所述各用户的修订状态信息发送至所述各用户对应的用户设备。例如,各用户设备根据对应用户关于目标文档的操作确定各用户的修订状态信息,并将修订状态信息发送至对应网络设备,网络设备获取到各用户的修订状态信息将其发送至各用户对应的用户设备,如各用户设备在文档讨论事件的目标文档的文档呈现页面还呈现各用户的用户标识信息,如各用户的名称及图像等,同时在各用户标识信息的位置呈现各用户的修订状态信息,如是否在线或者离线等,还如是否拥有修订权限或者是否正在修订等。如在一些实施方式中,所述修订状态信息包括但不限于修订中状态、不可修订状态、可修订状态等。例如,所述修订中状态用于表征所述用户正处于修订中,即所述用户设备检测到该用户对目标文档的修订操作并在一定时间内持续处于修订操作等,则确定该用户处于修订中状态,并将该修订中的修订状态信息发送至对应网络设备;所述可修订状态用于表征所述用户拥有修订权限且当前未对所述目标文档进行修订等,如网络设备赋予该用户关于目标文档的修订权限,且用户设备检测该用户在一定时间内不存在关于目标文档的修订操作,则用户设备确定该用户处于可修订状态,将该可修订状态对应的修订状态信息返回至网络设备;还如,网络设备未赋予该用户关于目标用户的修订权限,则确定该用户处于不可修订状态,该修订权限的赋予可以是随机,也可以是根据第一用户的设置(如传递或者选中部分用户拥有权限等)。通过对修订状态信息的显示,能够更加直观地呈现用户关于目标用户的修订,同时防止太多用户修订造成的修订混乱等。

在一些实施方式中,所述方法还包括步骤S113(未示出)。在步骤S113中,网络设备根据所述修订信息生成关于所述目标文档的一条修订记录,其中,该修订记录包括所述修订信息对应的修订用户、修订时间。例如,网络设备还根据对应修订信息生成对应的修订记录,如修订记录除了包含该修订信息的修订内容之外,还包括修订信息的修订用户(如第一用户等)及修订时间(如修订信息完成的时刻等)。当然,在一些情形下,所述修订用户可以是参加文档讨论事件的所有用户,如将该会议记录的修订者标记为所有参与文档讨论时间的用户,如第一用户与一个或多个第二用户等。在一些实施方式中,所述修订用户包括所述文档讨论事件的所有用户。通过该方式,提升各用户关于目标文档的参与感,提高了各用户的积极性,有利用与文档讨论事件的顺利开展等。

在一些实施方式中,所述方法还包括步骤S114(未示出)。在步骤S114中,网络设备若获取到所述一个或多个第二用户标识信息对应第二用户设备中之一发送的、关于所述目标文档的第二修订同步请求,其中,所述第二修订同步请求包括所述目标文档的文档标识信息、所述第二用户设备中之一所属第二用户关于所述当前页面信息的第二修订信息;响应于所述第二修订同步请求,根据所述文档标识信息确定最新的所述目标文档,并根据所述第二修订信息更新所述目标文档;将更新后的所述目标文档分发至所述一个或多个第二用户标识信息对应第二用户设备中其他第二用户设备及所述第一用户设备。例如,除了第一用户对目标文档的修订之外,其他第二用户同样可以对目标文档进行修订,若网络设备接收到第二用户设备之一发送的第二修订同步请求,基于该第二修订同步请求中包含的第二修订信息更新所述目标文档,并将更新后的第二修订信息同步至第一用户设备和其他第二用户设备等。在此,第二修订信息包括该第二用户关于目标文档的插入、删除、替换以及移动等编辑操作,该第二修订同步还可以包括第二用户关于目标文档的第二页面呈现信息,如第二用户通过滚轮、鼠标或者触摸屏等输入装置触控目标文档,调整目标文档的当前呈现页面,则网络设备根据将该第二页面呈现信息发送至第一用户和其他第二用户供各用户设备端同步该当前呈现页面的调整操作等。

图4示出根据本申请另一个方面的一种同步目标文档的修订信息的方法,应用于第一用户设备,同样适用于图1示出的系统拓扑,该方法包括步骤S201及步骤S202。在步骤S201中,第一用户设备获取第一用户关于所述目标文档的修订信息及当前页面呈现信息,其中,所述第一用户正参与所述目标文档的文档讨论事件;在步骤S202中,第一用户设备向对应网络设备发送关于所述目标文档的修订同步请求,其中,所述修订同步请求包括所述目标文档的文档标识信息、所述第一用户关于所述目标文档的修订信息以及当前页面呈现信息,所述当前页面呈现用于指示所述目标文档在一个或多个所述第二用户设备中呈现的当前页面信息,所述一个或多个第二用户设备对应第二用户正参与所述文档讨论事件。例如,所述网络设备可以是基于第一用户设备上传的目标文档建立对应文档讨论事件并存储和更新该目标文档,或者网络设备设置对应文档数据库,该文档数据库中存储有各用户上传过的文档及对应文档标识信息,网络设备可以基于第一用户设备的文档标识信息调用该文档标识信息对应的目标文档,如上一次关于目标文档的文档讨论事件结束后保存的目标文档等。所述当前页面呈现信息包括第一用户设备通过显示装置呈现的关于当前目标文档的当前页面位置信息及当前页面中相关元素的位置信息等,当前屏幕中文档呈现的页面位置(如从第3页第11行到第4页第10行的呈现范围)、屏幕中光标在当前页面中所在位置信息、指针在当前页面中所在位置信息、当前页面中被选中对象在当前页面中对象位置、以及修订信息所修订内容在当前页面中的修订位置等。在一些情形下,该修订同步请求是第一用户设备基于第一用户的修订操作自动生成,如第一用户设备检测到关于第一用户关于目标文档的修订操作,当对应修订操作的操作时长满足第一时长阈值(如1s等,换言之,每秒实时更新等)或者对应修订操作结束是,第一用户设备生成对应修订同步请求,并将该修订同步请求发送至网络设备,该修订同步请求包含目标文档的文档标识信息、修订信息及当前页面呈现信息等,网络设备接收该修订同步请求并响应于该修订同步请求将修订信息同步至各用户设备端的目标文档等。网络设备接收到对应修订同步请求后,可以基于文档标识信息查询匹配确定最新的目标文档,及当前正参与目标文档的文档讨论事件的一个或多个第二用户标识信息,在此,确定的最新的目标文档可以是包含当前文档讨论事件的前序修订(如之前的修订信息等)信息的目标文档,还可以接受了前序修订的最新的清洁版的目标文档等,或者基于各用户的要求可以向其返回各自需要的版本等。所述第二用户标识信息包括用于指示各第二用户唯一性的标识信息,如第二用户的名称、头像、编号、账号信息或者身份证、手机号、序列号等唯一标识等。所述文档讨论事件由第一用户发起,如第一用户在目标文档的内部向对应联系对象(如应用内的联系对象、拉起手机联系对象列表选择联系对象或者分享至其他通信应用中的通信对象等)发送关于目标文档的建立或者分享请求,对应联系对象接收该请求后网络设备基于第一用户和对应联系对象建立关于目标文档的文档讨论事件,通过该文档讨论事件进行关于目标文档的讨论和修订等。网络设备根据修订信息更新所述确定的最新的目标文档,如将该修订信息以修订记录的方式添加至目标文档,或者将该修订信息的修订内容替换目标文档中被修订内容生成清洁版的目标文档等,在此,所述修订信息包括但不限于关于目标文档的插入、删除、替换以及移动等编辑操作,所述修订信息还可以用于生成对应修订记录,修订记录包括对应修订用户、修订时间以及修订内容等。络设备将更新后的目标文档及当前页面呈现信息分发至所述一个或多个第二用户标识信息对应的第二用户设备,如网络设备根据第二用户标识信息查询获取对应第二用户设备的手机号或者设备MAC地址信息等,基于对应手机号码或者设备MAC地址信息向第二用户设备发送对应信息等,如通过短信或者应用中通信信息等发送对应目标文档和当前页面呈现信息。各第二用户设备接收对应更新后的目标文档和当前页面呈现信息,并根据所述当前页面信息调整所述目标文档的当前页面信息,如将对应当前页面当前呈现页面调整至从第3页第11行到第4页第10行的呈现范围等,并在当前页面信息对应位置呈现光标、指针、选中对象以及修订信息等。当然,所述第二用户设备端的指针和光标等不受所述当前页面呈现信息的限制,所述当前页面呈现信息呈现的光标和指针等仅用于呈现第一用户设备端的实时页面场景等。所述目标文档的文档讨论事件中各第二用户事先已获取到目标文档,如第一用户经由网络设备直接向各第二用户发送对应目标文档,或者基于第一用户关于目标文档的文档分享请求获取目标文档。

图5示出根据本申请又一个方面的一种同步目标文档的修订信息的方法,应用于第二用户设备,同样适用于图1示出的系统拓扑,该方法包括步骤S301及步骤S302。在步骤S301中,第二用户设备接收对应网络设备发送的更新后的目标文档及对应当前页面呈现信息,其中,所述当前页面呈现信息用于指示所述目标文档在所述第二用户设备中呈现的当前页面信息;在步骤S302中,第二用户设备根据所述当前页面呈现信息通过显示装置呈现所述目标文档中所述当前页面信息。例如,所述网络设备可以是基于第一用户设备上传的目标文档建立对应文档讨论事件并存储和更新该目标文档,或者网络设备设置对应文档数据库,该文档数据库中存储有各用户上传过的文档及对应文档标识信息,网络设备可以基于第一用户设备的文档标识信息调用该文档标识信息对应的目标文档,如上一次关于目标文档的文档讨论事件结束后保存的目标文档等。所述当前页面呈现信息包括第一用户设备通过显示装置呈现的关于当前目标文档的当前页面位置信息及当前页面中相关元素的位置信息等,当前屏幕中文档呈现的页面位置(如从第3页第11行到第4页第10行的呈现范围)、屏幕中光标在当前页面中所在位置信息、指针在当前页面中所在位置信息、当前页面中被选中对象在当前页面中对象位置、以及修订信息所修订内容在当前页面中的修订位置等。在一些情形下,该修订同步请求是第一用户设备基于第一用户的修订操作自动生成,如第一用户设备检测到关于第一用户关于目标文档的修订操作,当对应修订操作的操作时长满足第一时长阈值(如1s等,换言之,每秒实时更新等)或者对应修订操作结束是,第一用户设备生成对应修订同步请求,并将该修订同步请求发送至网络设备,该修订同步请求包含目标文档的文档标识信息、修订信息及当前页面呈现信息等,网络设备接收该修订同步请求并响应于该修订同步请求将修订信息同步至各用户设备端的目标文档等。网络设备接收到对应修订同步请求后,可以基于文档标识信息查询匹配确定最新的目标文档,及当前正参与目标文档的文档讨论事件的一个或多个第二用户标识信息,在此,确定的最新的目标文档可以是包含当前文档讨论事件的前序修订(如之前的修订信息等)信息的目标文档,还可以接受了前序修订的最新的清洁版的目标文档等,或者基于各用户的要求可以向其返回各自需要的版本等。所述第二用户标识信息包括用于指示各第二用户唯一性的标识信息,如第二用户的名称、头像、编号、账号信息或者身份证、手机号、序列号等唯一标识等。所述文档讨论事件由第一用户发起,如第一用户在目标文档的内部向对应联系对象(如应用内的联系对象、拉起手机联系对象列表选择联系对象或者分享至其他通信应用中的通信对象等)发送关于目标文档的建立或者分享请求,对应联系对象接收该请求后网络设备基于第一用户和对应联系对象建立关于目标文档的文档讨论事件,通过该文档讨论事件进行关于目标文档的讨论和修订等。网络设备根据修订信息更新所述确定的最新的目标文档,如将该修订信息以修订记录的方式添加至目标文档,或者将该修订信息的修订内容替换目标文档中被修订内容生成清洁版的目标文档等,在此,所述修订信息包括但不限于关于目标文档的插入、删除、替换以及移动等编辑操作,所述修订信息还可以用于生成对应修订记录,修订记录包括对应修订用户、修订时间以及修订内容等。络设备将更新后的目标文档及当前页面呈现信息分发至所述一个或多个第二用户标识信息对应的第二用户设备,如网络设备根据第二用户标识信息查询获取对应第二用户设备的手机号或者设备MAC地址信息等,基于对应手机号码或者设备MAC地址信息向第二用户设备发送对应信息等,如通过短信或者应用中通信信息等发送对应目标文档和当前页面呈现信息。各第二用户设备接收对应更新后的目标文档和当前页面呈现信息,并根据所述当前页面信息调整所述目标文档的当前页面信息,如将对应当前页面当前呈现页面调整至从第3页第11行到第4页第10行的呈现范围等,并在当前页面信息对应位置呈现光标、指针、选中对象以及修订信息等。当然,所述第二用户设备端的指针和光标等不受所述当前页面呈现信息的限制,所述当前页面呈现信息呈现的光标和指针等仅用于呈现第一用户设备端的实时页面场景等。除了第一用户对目标文档的修订之外,其他第二用户同样可以对目标文档进行修订,若网络设备接收到第二用户设备之一发送的第二修订同步请求,基于该第二修订同步请求中包含的第二修订信息更新所述目标文档,并将更新后的第二修订信息同步至第一用户设备和其他第二用户设备等。在此,第二修订信息包括该第二用户关于目标文档的插入、删除、替换以及移动等编辑操作,该第二修订同步还可以包括第二用户关于目标文档的第二页面呈现信息,如第二用户通过滚轮、鼠标或者触摸屏等输入装置触控目标文档,调整目标文档的当前呈现页面,则网络设备根据将该第二页面呈现信息发送至第一用户和其他第二用户供各用户设备端同步该当前呈现页面的调整操作等。

上文主要从三方交互的角度对本申请各方法对应实施例进行介绍,此外,本申请还提供了能够实施上述各实施例的对应设备,下面结合图6至图8进行介绍。

图6示出根据本申请一个方面的一种同步目标文档的网络设备,所述网络设备包括一一模块101、一二模块102、一三模块103以及一四模块104。一一模块101,用于接收第一用户设备发送的、关于目标文档的修订同步请求,其中,所述修订同步请求包括所述目标文档的文档标识信息、所述第一用户设备所属第一用户关于所述目标文档的修订信息以及当前页面呈现信息;一二模块102,用于响应于所述修订同步请求,根据所述文档标识信息确定最新的所述目标文档及当前参与文档讨论事件的一个或多个第二用户标识信息;一三模块103,用于根据所述修订信息更新所述目标文档;一四模块104,用于将更新后的所述目标文档及所述当前页面呈现信息分发至所述一个或多个第二用户标识信息对应的第二用户设备,其中,所述当前页面呈现信息用于指示所述目标文档在所述第二用户设备中呈现的当前页面信息。在此,所述图6示出的一一模块101、一二模块102、一三模块103以及一四模块104对应的具体实施方式与前述图3示出的步骤S101、步骤S102、步骤S103以及步骤S104示出的实施例相同或相似,因而不再赘述,以引用的方式包含于此。

在一些实施方式中,所述设备还包括一五模块105(未示出)和一六模块106(未示出)。一五模块105,用于接收所述第一用户设备发送的关于所述目标文档的文档分享请求,其中,所述文档分享请求包括所述文档标识信息及所述一个或多个第二用户标识信息;一六模块106,用于根据所述文档标识信息确定所述目标文档,将所述目标文档分发至所述一个或多个第二用户标识信息对应的第二用户设备,其中,所述第一用户与所述一个或多个第二用户标识信息对应的第二用户正参与所述文档讨论事件。在一些实施方式中,如所述设备还包括一七模块107(未示出)。一七模块107,用于根据所述文档标识信息及所述一个或多个第二用户标识信息建立所述文档讨论事件,其中,所述文档讨论事件的参与用户包括所述第一用户和所述一个或多个第二用户标识信息对应的第二用户。在一些实施方式中,一六模块106,用于根据所述文档标识信息确定所述目标文档,基于所述目标文档生成关于所述目标文档的分享链接信息;将所述分享链接信息分发至所述一个或多个第二用户标识信息对应的第二用户设备,其中,所述第一用户与所述一个或多个用户标识信息对应的第二用户处于所述文档讨论事件。在一些实施方式中,所述文档分享请求还包括对应的初始页面呈现信息,所述初始页面呈现信息用于指示所述目标文档在所述第二用户设备中呈现的初始页面信息。在一些实施方式中,所述文档分享请求还包括对应的语音连接请求,其中,一六模块106,用于根据所述文档标识信息确定所述目标文档,基于所述目标文档及所述语音连接请求生成关于所述目标文档的分享链接信息;将所述分享链接信息分发至所述一个或多个第二用户标识信息对应第二用户设备,其中,所述第一用户与所述一个或多个第二用户标识信息对应的第二用户正参与所述文档讨论事件,所述语音连接请求用户建立所述文档讨论事件中各用户间的语音连接。在一些实施方式中,所述设备还包括一八模块108(未示出),用于若获取到关于所述一个或多个第二用户标识信息对应第二用户设备中之一发送的、关于所述语音通话的语音加入请求,基于所述语音加入请求向所述第二用户设备之一返回所述初始页面呈现信息对应的初始目标文档。在另一些实施方式中,所述基于所述语音加入请求向所述第二用户设备之一返回所述初始页面呈现信息对应的初始目标文档,还包括:基于所述语音加入请求向所述第二用户设备之一返回对应的初始修订信息,其中,所述初始修订信息包括从所述初始页面呈现信息调整至所述第二页面呈现信息的修订信息,所述第二页面呈现信息与获取所述语音加入请求时的目标文档相对应。在一些实施方式中,所述设备还包括一九模块109(未示出),用于若获取到所述文档讨论事件中任一用户发起的语音连接请求,基于所述语音连接请求建立所述文档讨论事件的语音通话,其中,所述语音连接请求是基于所述任一用户在所述目标文档内关于语音控件的触发操作确定的。在一些实施方式中,所述设备还包括一十模块110(未示出),用于若获取到所述第一用户设备发送的关于所述目标文档的建立请求,其中,所述建立请求包括所述一个或多个第二用户标识信息;基于所述一个或多个第二用户标识信息建立所述目标文档的文档讨论事件,其中,所述文档讨论事件包括关于所述第一用户与所述一个或多个第二用户标识信息对应的第二用户的语音通话。在一些实施方式中,所述设备还包括一十一模块111(未示出),用于向所述第一用户赋予关于所述目标文档的修订权限。在一些实施方式中,所述设备还包括一十二模块112(未示出),用于获取所述文档讨论事件中各用户的修订状态信息,将所述各用户的修订状态信息发送至所述各用户对应的用户设备。如在一些实施方式中,所述修订状态信息包括但不限于修订中状态、不可修订状态、可修订状态等。在一些实施方式中,所述设备还包括一十三模块113(未示出),用于根据所述修订信息生成关于所述目标文档的一条修订记录,其中,该修订记录包括所述修订信息对应的修订用户、修订时间。在一些实施方式中,所述修订用户包括所述文档讨论事件的所有用户。在一些实施方式中,所述设备还包括一十四模块114(未示出),用于若获取到所述一个或多个第二用户标识信息对应第二用户设备中之一发送的、关于所述目标文档的第二修订同步请求,其中,所述第二修订同步请求包括所述目标文档的文档标识信息、所述第二用户设备中之一所属第二用户关于所述当前页面信息的第二修订信息;响应于所述第二修订同步请求,根据所述文档标识信息确定最新的所述目标文档,并根据所述第二修订信息更新所述目标文档;将更新后的所述目标文档分发至所述一个或多个第二用户标识信息对应第二用户设备中其他第二用户设备及所述第一用户设备。在此,所述一五模块105至一十四模块114对应的具体实施方式与前述步骤S105至步骤S114示出的实施例相同或相似,因而不再赘述,以引用的方式包含于此。

图7示出根据本申请另一个方面的一种同步目标文档的修订信息的第一用户设备,该设备包括二一模块201及二二模块202。二一模块201,用于获取第一用户关于所述目标文档的修订信息及当前页面呈现信息,其中,所述第一用户正参与所述目标文档的文档讨论事件;二二模块202,用于向对应网络设备发送关于所述目标文档的修订同步请求,其中,所述修订同步请求包括所述目标文档的文档标识信息、所述第一用户关于所述目标文档的修订信息以及当前页面呈现信息,所述当前页面呈现用于指示所述目标文档在一个或多个所述第二用户设备中呈现的当前页面信息,所述一个或多个第二用户设备对应第二用户正参与所述文档讨论事件。在此,所述图7示出的二一模块201及二二模块202对应的具体实施方式与前述图4示出的步骤S201及步骤S202示出的实施例相同或相似,因而不再赘述,以引用的方式包含于此。

图8示出根据本申请又一个方面的一种同步目标文档的修订信息的第二用户设备,该设备包括三一模块301及三二模块302。三一模块301,用于接收对应网络设备发送的更新后的目标文档及对应当前页面呈现信息,其中,所述当前页面呈现信息用于指示所述目标文档在所述第二用户设备中呈现的当前页面信息;三二模块302,用于根据所述当前页面呈现信息通过显示装置呈现所述目标文档中所述当前页面信息。在此,所述图8示出的三一模块301及三二模块302对应的具体实施方式与前述图5示出的步骤S301及步骤S302示出的实施例相同或相似,因而不再赘述,以引用的方式包含于此。

除上述各实施例介绍的方法和设备外,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机代码,当所述计算机代码被执行时,如前任一项所述的方法被执行。

本申请还提供了一种计算机程序产品,当所述计算机程序产品被计算机设备执行时,如前任一项所述的方法被执行。

本申请还提供了一种计算机设备,所述计算机设备包括:

一个或多个处理器;

存储器,用于存储一个或多个计算机程序;

当所述一个或多个计算机程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如前任一项所述的方法。

图9示出了可被用于实施本申请中所述的各个实施例的示例性系统;

如图9所示在一些实施例中,系统400能够作为各所述实施例中的任意一个上述设备。在一些实施例中,系统400可包括具有指令的一个或多个计算机可读介质(例如,系统存储器或NVM/存储设备420)以及与该一个或多个计算机可读介质耦合并被配置为执行指令以实现模块从而执行本申请中所述的动作的一个或多个处理器(例如,(一个或多个)处理器405)。

对于一个实施例,系统控制模块410可包括任意适当的接口控制器,以向(一个或多个)处理器405中的至少一个和/或与系统控制模块410通信的任意适当的设备或组件提供任意适当的接口。

系统控制模块410可包括存储器控制器模块430,以向系统存储器415提供接口。存储器控制器模块430可以是硬件模块、软件模块和/或固件模块。

系统存储器415可被用于例如为系统400加载和存储数据和/或指令。对于一个实施例,系统存储器415可包括任意适当的易失性存储器,例如,适当的DRAM。在一些实施例中,系统存储器415可包括双倍数据速率类型四同步动态随机存取存储器(DDR4SDRAM)。

对于一个实施例,系统控制模块410可包括一个或多个输入/输出(I/O)控制器,以向NVM/存储设备420及(一个或多个)通信接口425提供接口。

例如,NVM/存储设备420可被用于存储数据和/或指令。NVM/存储设备420可包括任意适当的非易失性存储器(例如,闪存)和/或可包括任意适当的(一个或多个)非易失性存储设备(例如,一个或多个硬盘驱动器(HDD)、一个或多个光盘(CD)驱动器和/或一个或多个数字通用光盘(DVD)驱动器)。

NVM/存储设备420可包括在物理上作为系统400被安装在其上的设备的一部分的存储资源,或者其可被该设备访问而不必作为该设备的一部分。例如,NVM/存储设备420可通过网络经由(一个或多个)通信接口425进行访问。

(一个或多个)通信接口425可为系统400提供接口以通过一个或多个网络和/或与任意其他适当的设备通信。系统400可根据一个或多个无线网络标准和/或协议中的任意标准和/或协议来与无线网络的一个或多个组件进行无线通信。

对于一个实施例,(一个或多个)处理器405中的至少一个可与系统控制模块410的一个或多个控制器(例如,存储器控制器模块430)的逻辑封装在一起。对于一个实施例,(一个或多个)处理器405中的至少一个可与系统控制模块410的一个或多个控制器的逻辑封装在一起以形成系统级封装(SiP)。对于一个实施例,(一个或多个)处理器405中的至少一个可与系统控制模块410的一个或多个控制器的逻辑集成在同一模具上。对于一个实施例,(一个或多个)处理器405中的至少一个可与系统控制模块410的一个或多个控制器的逻辑集成在同一模具上以形成片上系统(SoC)。

在各个实施例中,系统400可以但不限于是:服务器、工作站、台式计算设备或移动计算设备(例如,膝上型计算设备、手持计算设备、平板电脑、上网本等)。在各个实施例中,系统400可具有更多或更少的组件和/或不同的架构。例如,在一些实施例中,系统400包括一个或多个摄像机、键盘、液晶显示器(LCD)屏幕(包括触屏显示器)、非易失性存储器端口、多个天线、图形芯片、专用集成电路(ASIC)和扬声器。

需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本申请的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。

另外,本申请的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本申请的方法和/或技术方案。本领域技术人员应能理解,计算机程序指令在计算机可读介质中的存在形式包括但不限于源文件、可执行文件、安装包文件等,相应地,计算机程序指令被计算机执行的方式包括但不限于:该计算机直接执行该指令,或者该计算机编译该指令后再执行对应的编译后程序,或者该计算机读取并执行该指令,或者该计算机读取并安装该指令后再执行对应的安装后程序。在此,计算机可读介质可以是可供计算机访问的任意可用的计算机可读存储介质或通信介质。

通信介质包括藉此包含例如计算机可读指令、数据结构、程序模块或其他数据的通信信号被从一个系统传送到另一系统的介质。通信介质可包括有导的传输介质(诸如电缆和线(例如,光纤、同轴等))和能传播能量波的无线(未有导的传输)介质,诸如声音、电磁、RF、微波和红外。计算机可读指令、数据结构、程序模块或其他数据可被体现为例如无线介质(诸如载波或诸如被体现为扩展频谱技术的一部分的类似机制)中的已调制数据信号。术语“已调制数据信号”指的是其一个或多个特征以在信号中编码信息的方式被更改或设定的信号。调制可以是模拟的、数字的或混合调制技术。

作为示例而非限制,计算机可读存储介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据的信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动的介质。例如,计算机可读存储介质包括,但不限于,易失性存储器,诸如随机存储器(RAM,DRAM,SRAM);以及非易失性存储器,诸如闪存、各种只读存储器(ROM,PROM,EPROM,EEPROM)、磁性和铁磁/铁电存储器(MRAM,FeRAM);以及磁性和光学存储设备(硬盘、磁带、CD、DVD);或其它现在已知的介质或今后开发的能够存储供计算机系统使用的计算机可读信息/数据。

在此,根据本申请的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本申请的多个实施例的方法和/或技术方案。

对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

在权利要求书中规定了各个实施例的各个方面。在下列编号条款中规定了各个实施例的这些和其他方面:

1.一种同步目标文档的修订信息的方法,应用于网络设备,其中,该方法包括:

接收第一用户设备发送的、关于目标文档的修订同步请求,其中,所述修订同步请求包括所述目标文档的文档标识信息、所述第一用户设备所属第一用户关于所述目标文档的修订信息以及当前页面呈现信息;

响应于所述修订同步请求,根据所述文档标识信息确定最新的所述目标文档及当前参与文档讨论事件的一个或多个第二用户标识信息;

根据所述修订信息更新所述目标文档;

将更新后的所述目标文档及所述当前页面呈现信息分发至所述一个或多个第二用户标识信息对应的第二用户设备,其中,所述当前页面呈现信息用于指示所述目标文档在所述第二用户设备中呈现的当前页面信息。

2.根据条款1所述的方法,其中,所述方法还包括:

接收所述第一用户设备发送的关于所述目标文档的文档分享请求,其中,所述文档分享请求包括所述文档标识信息及所述一个或多个第二用户标识信息;

根据所述文档标识信息确定所述目标文档,将所述目标文档分发至所述一个或多个第二用户标识信息对应的第二用户设备,其中,所述第一用户与所述一个或多个第二用户标识信息对应的第二用户正参与所述文档讨论事件。

3.根据条款2所述的方法,其中,所述方法还包括:

根据所述文档标识信息及所述一个或多个第二用户标识信息建立所述文档讨论事件,其中,所述文档讨论事件的参与用户包括所述第一用户和所述一个或多个第二用户标识信息对应的第二用户。

4.根据条款2所述的方法,其中,所述根据所述文档标识信息确定所述目标文档,将所述目标文档分发至所述一个或多个第二用户标识信息对应的第二用户设备,其中,所述第一用户与所述一个或多个第二用户标识信息对应的第二用户正参与所述文档讨论事件包括:

根据所述文档标识信息确定所述目标文档,基于所述目标文档生成关于所述目标文档的分享链接信息;

将所述分享链接信息分发至所述一个或多个第二用户标识信息对应的第二用户设备,其中,所述第一用户与所述一个或多个第二用户标识信息对应的第二用户处于所述文档讨论事件。

5.根据条款2至4中任一项所述的方法,其中,所述文档分享请求还包括对应的初始页面呈现信息,所述初始页面呈现信息用于指示所述目标文档在所述第二用户设备中呈现的初始页面信息。

6.根据条款5所述的方法,其中,所述文档分享请求还包括对应的语音连接请求,其中,所述根据所述文档标识信息确定所述目标文档,将所述目标文档分发至所述一个或多个第二用户标识信息对应的第二用户设备,其中,所述第一用户与所述一个或多个第二用户标识信息对应的第二用户正参与所述文档讨论事件包括:

根据所述文档标识信息确定所述目标文档,基于所述目标文档及所述语音连接请求生成对应关于所述目标文档的分享链接信息;

将所述分享链接信息分发至所述一个或多个第二用户标识信息对应第二用户设备,其中,所述第一用户与所述一个或多个第二用户标识信息对应的第二用户正参与所述文档讨论事件,所述语音连接请求用于建立所述文档讨论事件中各用户间的语音连接。

7.根据条款6所述的方法,其中,所述方法还包括:

若获取到关于所述一个或多个第二用户标识信息对应第二用户设备中之一发送的、关于所述语音通话的语音加入请求,基于所述语音加入请求向所述第二用户设备之一返回所述初始页面呈现信息对应的初始目标文档。

8.根据条款7所述的方法,其中,所述基于所述语音加入请求向所述第二用户设备之一返回所述初始页面呈现信息对应的初始目标文档,还包括:

基于所述语音加入请求向所述第二用户设备之一返回对应的初始修订信息,其中,所述初始修订信息包括从所述初始页面呈现信息调整至所述第二页面呈现信息的修订信息,所述第二页面呈现信息与获取所述语音加入请求时的目标文档相对应。

9.根据条款5所述的方法,其中,所述方法还包括:

若获取到所述文档讨论事件中任一用户关于发起的语音连接请求,基于所述语音连接请求建立所述文档讨论事件的语音通话,其中,所述语音连接请求是基于所述任一用户在所述目标文档内关于语音控件的触发操作确定的。

10.根据条款1所述的方法,其中,所述方法还包括:

若获取到所述第一用户设备发送的关于所述目标文档的建立请求,其中,所述建立请求包括所述一个或多个第二用户标识信息;

基于所述一个或多个第二用户标识信息建立所述目标文档的文档讨论事件,其中,所述文档讨论事件包括关于所述第一用户与所述一个或多个第二用户标识信息对应第二用户的语音通话。

11.根据条款10所述的方法,其中,所述方法还包括:

向所述第一用户赋予关于所述目标文档的修订权限。

12.根据条款1所述的方法,其中,所述方法还包括:

获取所述文档讨论事件中各用户的修订状态信息,将所述各用户的修订状态信息发送至所述各用户对应的用户设备。

13.根据条款12所述的方法,其中,所述修订状态信息包括以下任一项:

修订中状态:

不可修订状态;

可修订状态。

14.根据条款13所述的方法,其中,所述方法还包括:

根据所述修订信息生成关于所述目标文档的一条修订记录,其中,该修订记录包括所述修订信息对应的修订用户、修订时间。

15.根据条款14所述的方法,其中,所述修订用户包括所述文档讨论事件的所有用户。

16.根据条款1所述的方法,其中,所述方法还包括:

若获取到所述一个或多个第二用户标识信息对应第二用户设备中之一发送的、关于所述目标文档的第二修订同步请求,其中,所述第二修订同步请求包括所述目标文档的文档标识信息、所述第二用户设备中之一所属第二用户关于所述当前页面信息的第二修订信息;

响应于所述第二修订同步请求,根据所述文档标识信息确定最新的所述目标文档,并根据所述第二修订信息更新所述目标文档;

将更新后的所述目标文档分发至所述一个或多个第二用户标识信息对应第二用户设备中其他第二用户设备及所述第一用户设备。

17.一种同步目标文档的修订信息的方法,应用于第一用户设备,其中,该方法包括:

获取第一用户关于所述目标文档的修订信息及当前页面呈现信息,其中,所述第一用户正参与所述目标文档的文档讨论事件;

向对应网络设备发送关于所述目标文档的修订同步请求,其中,所述修订同步请求包括所述目标文档的文档标识信息、所述第一用户关于所述目标文档的修订信息以及当前页面呈现信息,所述当前页面呈现用于指示所述目标文档在一个或多个所述第二用户设备中呈现的当前页面信息,所述一个或多个第二用户设备对应第二用户正参与所述文档讨论事件。

18.一种同步目标文档的修订信息的方法,应用于第二用户设备,其中,该方法包括:

接收对应网络设备发送的更新后的目标文档及对应当前页面呈现信息,其中,所述当前页面呈现信息用于指示所述目标文档在所述第二用户设备中呈现的当前页面信息;

根据所述当前页面呈现信息通过显示装置呈现所述目标文档中所述当前页面信息。

19.一种同步目标文档的修订信息的方法,其中,所述方法包括:

第一用户设备获取第一用户关于所述目标文档的修订信息及当前页面呈现信息,其中,所述第一用户正参与所述目标文档的文档讨论事件;

所述第一用户设备向对应网络设备发送关于所述目标文档的修订同步请求,其中,所述修订同步请求包括所述目标文档的文档标识信息、所述第一用户关于所述目标文档的修订信息以及当前页面呈现信息,所述当前页面呈现用于指示所述目标文档在一个或多个所述第二用户设备中呈现的当前页面信息,所述一个或多个第二用户设备对应第二用户正参与所述文档讨论事件;

所述网络设备接收所述修订同步请求,根据所述文档标识信息确定最新的所述目标文档及当前参与文档讨论事件的一个或多个第二用户标识信息;

所述网络设备根据所述修订信息更新所述目标文档,并将更新后的所述目标文档及所述当前页面呈现信息分发至所述一个或多个第二用户标识信息对应的第二用户设备,其中,所述当前页面呈现信息用于指示所述目标文档在所述第二用户设备中呈现的当前页面信息;

所述第二用户设备接收对应网络设备发送的更新后的目标文档及对应当前页面呈现信息,其中,所述当前页面呈现信息用于指示所述目标文档在所述第二用户设备中呈现的当前页面信息;

所述第二用户设备根据所述当前页面呈现信息通过显示装置呈现所述目标文档中所述当前页面信息。

20.一种同步目标文档的修订信息的设备,其中,该设备包括:

处理器;以及

被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行如条款1至18中任一项所述方法的操作。

21.一种存储指令的计算机可读介质,所述指令在被执行时使得系统进行执行如条款1至18中任一项所述方法的操作。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号