CN109543163A - 文档修订记录获取方法、装置、存储介质及电子设备 - Google Patents

文档修订记录获取方法、装置、存储介质及电子设备 Download PDF

Info

Publication number
CN109543163A
CN109543163A CN201811274560.0A CN201811274560A CN109543163A CN 109543163 A CN109543163 A CN 109543163A CN 201811274560 A CN201811274560 A CN 201811274560A CN 109543163 A CN109543163 A CN 109543163A
Authority
CN
China
Prior art keywords
edit action
document information
merging
client
edit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201811274560.0A
Other languages
English (en)
Inventor
陈康
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing ByteDance Network Technology Co Ltd
Original Assignee
Tianjin ByteDance Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tianjin ByteDance Technology Co Ltd filed Critical Tianjin ByteDance Technology Co Ltd
Priority to CN201811274560.0A priority Critical patent/CN109543163A/zh
Publication of CN109543163A publication Critical patent/CN109543163A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本公开涉及文档修订记录获取方法、装置、存储介质及电子设备。本公开的文档修订记录获取方法,包括:获取服务端文档的初始版本对应的第一文档信息;接收客户端发送的编辑行为、并按照第一预定规则对编辑行为进行合并以获取合并编辑行为;计算合并编辑行为的逆操作,并计算合并编辑行为对逆操作的差异操作;对差异操作添加对应的属性标记,并根据属性标记和第一文档信息获取第二文档信息;接收客户端的指令发送第二文档信息至客户端。实施本公开能够按照用户需求进行历史修改记录的展示,增强了用户体验和可靠性。

Description

文档修订记录获取方法、装置、存储介质及电子设备
技术领域
本公开涉及文档开发技术领域,更具体地说,涉及一种文档修订记录获取方法、装置、存储介质及电子设备。
背景技术
在线文档协同编辑是允许同时有多人进行编辑操作,且各个用户编辑的内容不会发生冲突。用户不需要主动保存文档内容,用户编辑的内容会自动同步到后台,并且很好地解决各个用户之间的编辑冲突。
具有协同编辑功能的文档,历史记录属于文档协同过程的重要信息之一。当一篇文档可能有多个人进行了编辑、或者同时进行编辑,很多使用场景都需要获取关于文档什么时候、被谁进行了什么操作等信息。那么按照需求者的要求将历史的修订记录进行合理的展示,就变得很重要了。现有的文档修订记录获取方式往往不能很好的体现出需要的各种重要信息。
发明内容
本公开要解决的技术问题在于,针对现有技术的上述现有技术缺陷,提供一种文档修订记录获取方法、装置、存储介质及电子设备。
本公开解决其技术问题所采用的技术方案是:构造一种文档修订记录获取方法,包括以下步骤:
获取服务端文档的初始版本对应的第一文档信息;
接收客户端发送的编辑行为、并按照第一预定规则对所述编辑行为进行合并以获取合并编辑行为;
计算所述合并编辑行为的逆操作,并计算所述合并编辑行为对所述逆操作的差异操作;
对所述差异操作添加对应的属性标记,并根据所述属性标记和所述第一文档信息获取第二文档信息;
接收客户端的指令并发送所述第二文档信息至所述客户端。
可选的,在所述接收客户端的指令并发送所述第二文档信息至所述客户端之前还执行::
按照第二预定规则将所述第二文档信息进行分割。
可选的,所述按照第二预定规则对所述第二文档信息进行分割包括:
按照与所述服务端文档的行对应对所述第二文档信息进行分割;和\或
按照与发起所述编辑行为的客户端属性对所述第二文档信息进行分割;和\或
按照所述编辑行为发起时间对所述第二文档信息进行分割。
可选的,所述按照第一预定规则对所述编辑行为进行合并以获取合并编辑行为包括:对每N个编辑行为进行合并以获取合并编辑行为,其中N为大于1的整数;或
对每一预定时间内的编辑行为进行合并以获取合并编辑行为。
可选的,所述计算所述合并编辑行为对所述逆操作的差异操作包括:
所述合并编辑行为中的增加编辑与其逆操作的差异操作为增加对删除操作;
所述合并编辑行为中的删除编辑与其逆操作的差异操作为删除对增加操作;
所述对所述差异操作添加对应的属性标记包括:
对所述差异操作中的所述增加对删除操作添加第一属性标记;
对所述差异操作中的所述删除对增加操作添加第二属性标记。
本公开还构造一种文档修订记录获取装置,包括:
获取单元,用于获取服务端文档的初始版本对应的第一文档信息;
第一执行单元,用于接收客户端发送的编辑行为、并按照第一预定规则对所述编辑行为进行合并以获取合并编辑行为;
计算单元,用于计算所述合并编辑行为的逆操作,并计算所述合并编辑行为对所述逆操作的差异操作;
第二执行单元,用于对所述差异操作添加对应的属性标记,并根据所述属性标记和所述第一文档信息获取第二文档信息;
收发单元,用于接收客户端的指令并发送所述第二文档信息至所述客户端。
可选的,本公开的一种文档修订记录获取装置还包括:,
分割单元,用于按照第二预定规则对所述第二文档信息进行分割。
可选的,本公开的一种文档修订记录获取装置,所述第一执行单元还包括分组单元:
所述分组单元,用于对每N个编辑行为进行合并以获取合并编辑行为,其中N为大于1的整数;或
所述分组单元,用于对每一预定时间内的编辑行为进行合并以获取合并编辑行为。
本公开还构造一种计算机可读存储介质,所述计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行上述任一项所述的方法。
本公开还构造一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被设置为用于执行上述任一项所述的方法。
实施本公开的档修订记录获取方法、装置、存储介质及电子设备,具有以下有益效果:按照用户需求进行历史修改记录的展示,增强了用户体验和可靠性。
附图说明
下面将结合附图及实施例对本公开作进一步说明,附图中:
图1是本公开一实施例提供的文档修订记录获取方法的程序流程图;
图2是本公开另一实施例提供的文档修订记录获取方法的程序流程图;
图3是本公开另一实施例提供的文档修订记录获取效果示意图;
图4是本公开一实施例提供的文档修订记录获取装置的结构示意图;
图5是本公开另一实施例提供的文档修订记录获取装置的结构示意图;
图6是本公开另一实施例提供的文档修订记录获取装置的结构示意图;
图7是本公开实施例提供的电子装备的结构示意图。
具体实施方式
为了对本公开的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本公开的具体实施方式。
如图1所示,在本公开的文档修订记录获取方法第一实施例中,本公开的文档修订记录获取方法,应用于服务端,包括以下步骤:
S1、获取服务端文档的初始版本对应的第一文档信息;具体的,将服务端文档的初始版本定义为所要获取的历史修订记录的起始版本,这里的初始版本可以理解为服务端文档建立的时候的第一个版本,那么修订记录可以从最初的版本开始获取,当然在有些时候,初始版版本也可以定义为中间的过程版本,那么可以理解为需要从某一个中间版本开始获取这个服务端文档的修订记录。这里可以将该初始版本作为快照进行储存,即保存为该初始版本的第一文档信息。
S2、接收客户端发送的编辑行为、并按照第一预定规则对编辑行为进行合并以获取合并编辑行为;具体的,在文档编辑过程中,服务端接收客户端的编辑行为,这里的客户端可以为一个与可以为多个,每个客户端发送编辑行为时,服务端同时会记录编辑行为与客户端属性的对应关系,服务端在接收所有的编辑行为的时候会按照一定规则即第一预定规则对所有的编辑行为进行合并,这样就可以得到对应的合并编辑行为。通过这个第一预定规则可以使得多个零散的编辑行为合并为满足一定规律的合并编辑行为。
S3、计算合并编辑行为的逆操作,并计算合并编辑行为对逆操作的差异操作;具体的,通过合并编辑行为计算其的逆操作,然后计算合并编辑行为与其对应的逆操作之间存在的差异操作,这里的目的是确认其中隐藏的部分。这里的差异操作可以理解为在正常编辑的时候是什么操作,其对应的逆操作是什么样子的,例如正常编辑的时候增加操作,那么其逆操作就是删除操作,那么我们可以计算合并编辑行为与其对应的逆操作之间存在的差异操作为增加对删除操作,这里是将正常的编辑行为放在前面,逆操作对应关系放在后面,其他的实施例中,也可以将逆操作放在前面,将合并编辑行为的操作放在前面,即用逆操作与合并编辑行为进行对比,这里要注意的是,一旦比较顺序,整个处理过程中都采用同一个比较顺序。
S4、对差异操作添加对应的属性标记,并根据属性标记和第一文档信息上获取第二文档信息;具体的,在获取了差异操作后,将按照差异操作进行对差异操作添加属性标记,这样,就可以将对应的操作和操作属性同时在第一文档信息上显示,获取带有修订记录信息的第二文档信息。这里主要是将编辑行为中被隐藏的部分,通过其逆操作获取,并增加对应的属性使其按照要求显示。
S5、接收客户端的指令并发送第二文档信息至客户端。具体的,最终的修订记录信息可以按照客户端的需求在客户端,例如,当客户端发送历史修订记录查看请求的时候,服务端将带有修订记录的第二文档信息发送给客户端,客户端按照要求显示。
进一步的,在步骤S3中,计算合并编辑行为对逆操作的差异操作包括:合并编辑行为中的增加编辑与其逆操作的差异操作为增加对删除操作;合并编辑行为中的删除编辑与其逆操作的差异操作为删除对增加操作;在步骤S4中,对差异操作添加对应的属性标记包括:对差异操作中的增加对删除操作添加第一属性标记;对差异操作中的删除对增加操作添加第二属性标记。具体的,根据上面描述差异操作,这里具体的举例,例如假定初始文档中对内容为“degh”的部分进行修改,计算其历史修订记录即历史编辑行为,得到的合并编辑行为是在初始文档该部分内容中进行增加了“abc”,删除了“de”的编辑行为,那么其逆操作为删除了“abc”、增加了“de”,计算合并编辑行为对逆操作的差异操作得到的差异操作是:增加对删除“abc”,删除对增加“de”,对差异操作中的增加对删除“abc”添加增加属性即第一属性标记,这样通过增加属性应用到第一文档中,那么获取到的第二文档可以将“abc”按照增加属性显示出来。对差异操作中的删除对增加“de”增加删除属性即第二属性标记,那么获取到的第二文档可以将“de”按照删除属性显示出来。最终的文档修订记录的显示效果可以参照图3。
进一步的,如图2所示,在一些实施例中,在步骤S5之前还执行S4-1、按照第二预定规则对第二文档信息进行分割。具体的,为了使整个历史修订看起来更加人性化,在将包含有历史修订记录的第二文档信息发送至客户端之前,可以先将该第二文档信息按照一定的规则即第二预定规则进行分割处理,这样可以使客户端按照一定的规则显示历史修订记录。
进一步的,在步骤S4-1中,按照第二预定规则对第二文档信息进行分割,在一些实施例中,包括:按照与服务端文档的行对应对第二文档信息进行分割;具体的,可以通过将第二文档信息中的历史修订记录信息按照与服务端文档行对应的关系进行分割,例如,将对每一行的历史修订记录在其旁边与该行对应的位置进行展示。还有一些实施例中,可以按照与发起编辑行为的客户端属性对第二文档信息进行分割;具体的,可以将第二文档信息中修订记录信息按照客户端的属性进行分割显示,例如按照修订发的的客户端,将其对应的修订记录在其对应位置显示,例如在文档旁的空白显示。这里的客户端属性可以包括客户端的操作者,或者文档编辑者的账号信息,这样每个对文档的操作者对应的历史修订操作可以一目了然的显示。还有一些实施例中,可以按照编辑行为发起时间对第二文档信息进行分割。具体的,可以通过编辑行为按照时间顺序进行排列显示。当然上面描述的分割显示方式可以任意组合,使得整个显示界面更人性化。
进一步的,在一实施例中,在步骤S2中,按照第一预定规则对编辑行为进行合并以获取合并编辑行为包括:对每N个编辑行为进行合并以获取合并编辑行为,其中N为大于1的整数。具体的,对编辑行为的个数进行合并,例如每发生100个编辑行为后,对该编辑行为进行合并,得到对应的合并编辑行为。这里的数量可以任意合理设置。这样的好处是不需要对每一个编辑行为单独操作,减少整个处理过程对资源的占用。
在另一实施例中,按照第一预定规则对编辑行为进行合并以获取合并编辑行为包括对每一预定时间内的编辑行为进行合并以获取合并编辑行为。具体的,对编辑行为也可以按照时间分段,例如每4个小时合并一次编辑行为,得到一个合并编辑行为。这样可以按照时间顺序获取多个与时间对应的合并编辑行为。通过时间的设定也是可以减少整个处理过程对资源的占用。
另,如图4所示,本公开的一种文档修订记录获取装置,包括:
获取单元410,用于获取服务端文档的初始版本对应的第一文档信息;
第一执行单元420,用于接收客户端发送的编辑行为、并按照第一预定规则对所述编辑行为进行合并以获取合并编辑行为;
计算单元430,用于计算所述合并编辑行为的逆操作,并计算所述合并编辑行为对所述逆操作的差异操作;
第二执行单元440,用于对所述差异操作添加对应的属性标记,并根据所述属性标记和所述第一文档信息获取第二文档信息;
收发单元450,用于接收客户端的指令并发送所述第二文档信息至所述客户端。
可选的,如图5所示,本公开的一种文档修订记录获取装置还包括:,
分割单元460,用于按照第二预定规则对所述第二文档信息进行分割。
可选的,如图6所示,本公开的一种文档修订记录获取装置所述第一执行单元420还包括分组单元421:
所述分组单元421,用于对每N个编辑行为进行合并以获取合并编辑行为,其中N为大于1的整数;或
所述分组单元421,用于对每一预定时间内的编辑行为进行合并以获取合并编辑行为。
这里文档修订记录获取装置各单元之间具体的配合操作过程具体可以参照上述文档修订记录获取方法,这里不再赘述。
另,本公开的一种电子设备,包括:处理器、存储器,存储器,用于存储程序指令,处理器,用于根据存储器所存储的程序指令执行上面任意一项描述的方法的步骤。
下面参考图7,其示出了适于用来实现本公开实施例的电子设备700的结构示意图。本公开实施例中的终端设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。图7示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图7所示,电子设备700可以包括处理装置(例如中央处理器、图形处理器等)701,其可以根据存储在只读存储器(ROM)702中的程序或者从存储装置708加载到随机访问存储器(RAM)703中的程序而执行各种适当的动作和处理。在RAM 703中,还存储有电子设备700操作所需的各种程序和数据。处理装置701、ROM 702以及RAM 703通过总线704彼此相连。输入/输出(I/O)接口705也连接至总线704。
通常,以下装置可以连接至I/O接口705:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置706;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置707;包括例如磁带、硬盘等的存储装置708;以及通信装置709。通信装置709可以允许电子设备700与其他设备进行无线或有线通信以交换数据。虽然图7示出了具有各种装置的电子设备700,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置709从网络上被下载和安装,或者从存储装置708被安装,或者从ROM702被安装。在该计算机程序被处理装置701执行时,执行本公开实施例的方法中限定的上述功能。
另,本公开的一种计算机存储介质,计算机可读存储介质存储计算机指令,计算机指令用于使计算机执行上面任一项所述的方法。
需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。
上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:获取至少两个网际协议地址;向节点评价设备发送包括所述至少两个网际协议地址的节点评价请求,其中,所述节点评价设备从所述至少两个网际协议地址中,选取网际协议地址并返回;接收所述节点评价设备返回的网际协议地址;其中,所获取的网际协议地址指示内容分发网络中的边缘节点。
或者,上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:接收包括至少两个网际协议地址的节点评价请求;从所述至少两个网际协议地址中,选取网际协议地址;返回选取出的网际协议地址;其中,接收到的网际协议地址指示内容分发网络中的边缘节点。
可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言-诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言-诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)-连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
附图中的流程图和框图,图示了按照本公开各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定,例如,第一获取单元还可以被描述为“获取至少两个网际协议地址的单元”。
可以理解的,以上实施例仅表达了本公开的优选实施方式,其描述较为具体和详细,但并不能因此而理解为对本公开专利范围的限制;应当指出的是,对于本领域的普通技术人员来说,在不脱离本公开构思的前提下,可以对上述技术特点进行自由组合,还可以做出若干变形和改进,这些都属于本公开的保护范围;因此,凡跟本公开权利要求范围所做的等同变换与修饰,均应属于本公开权利要求的涵盖范围。

Claims (10)

1.一种文档修订记录获取方法,其特征在于,包括以下步骤:
获取服务端文档的初始版本对应的第一文档信息;
接收客户端发送的编辑行为、并按照第一预定规则对所述编辑行为进行合并以获取合并编辑行为;
计算所述合并编辑行为的逆操作,并计算所述合并编辑行为对所述逆操作的差异操作;
对所述差异操作添加对应的属性标记,并根据所述属性标记和所述第一文档信息获取第二文档信息;
接收客户端的指令并发送所述第二文档信息至所述客户端。
2.根据权利要求1所述的文档修订记录获取方法,其特征在于,在所述接收客户端的指令并发送所述第二文档信息至所述客户端之前还执行:按照第二预定规则对所述第二文档信息进行分割。
3.根据权利要求2所述的文档修订记录获取方法,其特征在于,所述按照第二预定规则对所述第二文档信息进行分割包括:
按照与所述服务端文档的行对应对所述第二文档信息进行分割;和\或
按照与发起所述编辑行为的客户端属性对所述第二文档信息进行分割;和\或
按照与所述编辑行为发起时间对所述第二文档信息进行分割。
4.根据权利要求2所述的文档修订记录获取方法,其特征在于,所述按照第一预定规则对所述编辑行为进行合并以获取合并编辑行为包括:对每N个编辑行为进行合并以获取合并编辑行为,其中N为大于1的整数;或
对每一预定时间内的编辑行为进行合并以获取合并编辑行为。
5.根据权利要求1所述的文档修订记录获取方法,其特征在于,所述计算所述合并编辑行为对所述逆操作的差异操作包括:
所述合并编辑行为中的增加编辑与其逆操作的差异操作为增加对删除操作;
所述合并编辑行为中的删除编辑与其逆操作的差异操作为删除对增加操作;
所述对所述差异操作添加对应的属性标记包括:
对所述差异操作中的所述增加对删除操作添加第一属性标记;
对所述差异操作中的所述删除对增加操作添加第二属性标记。
6.一种文档修订记录获取装置,其特征在于,包括:
获取单元,用于获取服务端文档的初始版本对应的第一文档信息;
第一执行单元,用于接收客户端发送的编辑行为、并按照第一预定规则对所述编辑行为进行合并以获取合并编辑行为;
计算单元,用于计算所述合并编辑行为的逆操作,并计算所述合并编辑行为对所述逆操作的差异操作;
第二执行单元,用于对所述差异操作添加对应的属性标记,并根据所述属性标记和所述第一文档信息获取第二文档信息;
收发单元,用于接收客户端的指令并发送所述第二文档信息至所述客户端。
7.根据权利要求6所述的文档修订记录获取装置,其特征在于,还包括:
分割单元,用于按照第二预定规则对所述第二文档信息进行分割。
8.根据权利要求6所述的文档修订记录获取装置,其特征在于,所述第一执行单元还包括分组单元:
所述分组单元,用于对每N个编辑行为进行合并以获取合并编辑行为,其中N为大于1的整数;或
所述分组单元,用于对每一预定时间内的编辑行为进行合并以获取合并编辑行为。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行权利要求1-5任一项所述的方法。
10.一种电子设备,其特征在于,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;
其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被设置为用于执行上述权利要求1-5任一项所述的方法。
CN201811274560.0A 2018-10-30 2018-10-30 文档修订记录获取方法、装置、存储介质及电子设备 Pending CN109543163A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811274560.0A CN109543163A (zh) 2018-10-30 2018-10-30 文档修订记录获取方法、装置、存储介质及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811274560.0A CN109543163A (zh) 2018-10-30 2018-10-30 文档修订记录获取方法、装置、存储介质及电子设备

Publications (1)

Publication Number Publication Date
CN109543163A true CN109543163A (zh) 2019-03-29

Family

ID=65846047

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811274560.0A Pending CN109543163A (zh) 2018-10-30 2018-10-30 文档修订记录获取方法、装置、存储介质及电子设备

Country Status (1)

Country Link
CN (1) CN109543163A (zh)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110097342A (zh) * 2019-05-07 2019-08-06 北京深度制耀科技有限公司 一种文档协作处理的方法和装置
CN110162761A (zh) * 2019-05-24 2019-08-23 北京字节跳动网络技术有限公司 文档的协同编辑方法、装置、设备及存储介质
CN110287462A (zh) * 2019-07-01 2019-09-27 上海一者信息科技有限公司 一种基于浏览器的跟踪修订方法及***
CN110377888A (zh) * 2019-07-24 2019-10-25 山东舜网传媒股份有限公司 一种基于html的稿件审核编辑器的实时留痕标注方法及装置
CN110389796A (zh) * 2019-07-01 2019-10-29 北京字节跳动网络技术有限公司 编辑操作处理方法、装置及电子设备
CN111145722A (zh) * 2019-12-30 2020-05-12 出门问问信息科技有限公司 一种文本处理方法和装置、计算机存储介质和电子设备
CN111708597A (zh) * 2020-06-17 2020-09-25 北京字节跳动网络技术有限公司 信息处理方法、装置和电子设备
CN111783405A (zh) * 2020-07-30 2020-10-16 腾讯科技(深圳)有限公司 在线文档处理方法、装置、计算机设备和存储介质
CN112084754A (zh) * 2019-06-12 2020-12-15 珠海金山办公软件有限公司 一种审阅处理的方法、装置、计算机存储介质及终端
CN113361239A (zh) * 2021-06-01 2021-09-07 北京百度网讯科技有限公司 文档测试方法及其装置、电子设备以及存储介质
CN113595859A (zh) * 2020-04-30 2021-11-02 北京字节跳动网络技术有限公司 一种信息交互方法、装置、服务器、***及存储介质
CN115079872A (zh) * 2021-03-01 2022-09-20 北京字跳网络技术有限公司 一种文档处理方法、装置、设备和介质
WO2022213941A1 (zh) * 2021-04-08 2022-10-13 华为技术有限公司 一种协同编辑方法和终端设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107851090A (zh) * 2015-06-29 2018-03-27 微软技术许可有限责任公司 可视化文档修订
CN108268884A (zh) * 2016-12-31 2018-07-10 方正国际软件(北京)有限公司 一种文档对比方法及装置
CN108369606A (zh) * 2016-02-05 2018-08-03 微软技术许可有限责任公司 文档的修订历史的可配置访问

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107851090A (zh) * 2015-06-29 2018-03-27 微软技术许可有限责任公司 可视化文档修订
CN108369606A (zh) * 2016-02-05 2018-08-03 微软技术许可有限责任公司 文档的修订历史的可配置访问
CN108268884A (zh) * 2016-12-31 2018-07-10 方正国际软件(北京)有限公司 一种文档对比方法及装置

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110097342A (zh) * 2019-05-07 2019-08-06 北京深度制耀科技有限公司 一种文档协作处理的方法和装置
CN110097342B (zh) * 2019-05-07 2021-07-27 北京深度制耀科技有限公司 一种文档协作处理的方法和装置
CN110162761A (zh) * 2019-05-24 2019-08-23 北京字节跳动网络技术有限公司 文档的协同编辑方法、装置、设备及存储介质
CN110162761B (zh) * 2019-05-24 2023-06-30 北京字节跳动网络技术有限公司 文档的协同编辑方法、装置、设备及存储介质
CN112084754B (zh) * 2019-06-12 2024-05-10 珠海金山办公软件有限公司 一种审阅处理的方法、装置、计算机存储介质及终端
CN112084754A (zh) * 2019-06-12 2020-12-15 珠海金山办公软件有限公司 一种审阅处理的方法、装置、计算机存储介质及终端
CN110287462B (zh) * 2019-07-01 2023-03-28 上海一者信息科技有限公司 一种基于浏览器的跟踪修订方法及***
CN110287462A (zh) * 2019-07-01 2019-09-27 上海一者信息科技有限公司 一种基于浏览器的跟踪修订方法及***
CN110389796A (zh) * 2019-07-01 2019-10-29 北京字节跳动网络技术有限公司 编辑操作处理方法、装置及电子设备
CN110377888A (zh) * 2019-07-24 2019-10-25 山东舜网传媒股份有限公司 一种基于html的稿件审核编辑器的实时留痕标注方法及装置
CN111145722A (zh) * 2019-12-30 2020-05-12 出门问问信息科技有限公司 一种文本处理方法和装置、计算机存储介质和电子设备
CN111145722B (zh) * 2019-12-30 2022-09-02 出门问问信息科技有限公司 一种文本处理方法和装置、计算机存储介质和电子设备
CN113595859A (zh) * 2020-04-30 2021-11-02 北京字节跳动网络技术有限公司 一种信息交互方法、装置、服务器、***及存储介质
US11868707B2 (en) 2020-04-30 2024-01-09 Beijing Bytedance Network Technology Co., Ltd. Information interaction method and apparatus, server, system, and storage medium
CN111708597B (zh) * 2020-06-17 2024-03-05 北京字节跳动网络技术有限公司 信息处理方法、装置和电子设备
CN111708597A (zh) * 2020-06-17 2020-09-25 北京字节跳动网络技术有限公司 信息处理方法、装置和电子设备
CN111783405A (zh) * 2020-07-30 2020-10-16 腾讯科技(深圳)有限公司 在线文档处理方法、装置、计算机设备和存储介质
CN115079872A (zh) * 2021-03-01 2022-09-20 北京字跳网络技术有限公司 一种文档处理方法、装置、设备和介质
CN115079872B (zh) * 2021-03-01 2023-09-19 北京字跳网络技术有限公司 一种文档处理方法、装置、设备和介质
WO2022213941A1 (zh) * 2021-04-08 2022-10-13 华为技术有限公司 一种协同编辑方法和终端设备
CN113361239A (zh) * 2021-06-01 2021-09-07 北京百度网讯科技有限公司 文档测试方法及其装置、电子设备以及存储介质

Similar Documents

Publication Publication Date Title
CN109543163A (zh) 文档修订记录获取方法、装置、存储介质及电子设备
CN109634598A (zh) 一种页面显示方法、装置、设备及存储介质
CN110019279A (zh) 在线文档的协同更新方法、装置、设备及存储介质
CN108965389A (zh) 用于展示信息的方法
CN109871388A (zh) 数据缓存方法、装置、终电子设备及存储介质
CN109347720A (zh) 确定群组成员、发送加入群组的请求的方法和设备
CN109542578A (zh) 一种列表界面的显示方法、装置、设备及存储介质
CN109992732A (zh) 信息分享方法、装置、电子设备及存储介质
CN109447635A (zh) 用于区块链的信息存储方法和装置
CN109492200A (zh) 协同文档还原方法、装置、存储介质及电子设备
CN110471733A (zh) 信息处理方法和装置
CN109710905A (zh) 文档协同编辑方法、装置、存储介质及电子设备
CN106663015A (zh) 恢复会话状态
CN110380955A (zh) 消息处理方法、装置及电子设备
CN109558323A (zh) 用于调试页面的***、方法和装置
CN109918146A (zh) 页面生成方法和装置
CN109375977A (zh) 一种实现页面表格编辑的方法及装置
CN110097341A (zh) 一种自动化运维管控方法、装置、介质和电子设备
CN110046309A (zh) 文档输入内容的处理方法、装置、电子设备和存储介质
CN109491742A (zh) 页面表格渲染方法及装置
CN109862100A (zh) 用于推送信息的方法和装置
CN109508450A (zh) 在线文档中表格的操作方法、装置、存储介质及电子设备
CN110097397A (zh) 基于反馈的信息推送方法、装置及电子设备
CN110070592A (zh) 特效包的生成方法、装置和硬件装置
CN110163001A (zh) 基于用户关系的信息显示方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20190522

Address after: Room B-0035, 2nd floor, No. 3 Courtyard, 30 Shixing Street, Shijingshan District, Beijing

Applicant after: BEIJING ZIJIE TIAODONG NETWORK TECHNOLOGY CO., LTD.

Address before: 300000 Tianjin Binhai New Area Binhai High-tech Zone Binhai Science Park, No. 39, No. 6 High-tech Road, 9-3-401

Applicant before: Tianjin bytes pulsation Technology Co., Ltd.

TA01 Transfer of patent application right
RJ01 Rejection of invention patent application after publication

Application publication date: 20190329

RJ01 Rejection of invention patent application after publication