CN110196837B - 文档编辑方法、装置、计算机设备及存储介质 - Google Patents
文档编辑方法、装置、计算机设备及存储介质 Download PDFInfo
- Publication number
- CN110196837B CN110196837B CN201910326308.8A CN201910326308A CN110196837B CN 110196837 B CN110196837 B CN 110196837B CN 201910326308 A CN201910326308 A CN 201910326308A CN 110196837 B CN110196837 B CN 110196837B
- Authority
- CN
- China
- Prior art keywords
- document
- voting
- editing
- ticket
- content
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/176—Support for shared access to files; File sharing support
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Document Processing Apparatus (AREA)
Abstract
本申请实施例属于云技术领域,涉及一种文档编辑方法、装置、计算机设备及存储介质,方法包括:获取至少两个预设用户的编辑请求;响应于所述编辑请求,根据原始文档生成可编辑的临时文档并发送到与所述至少两个预设用户分别对应的第一用户端;接收各个第一用户端基于所述可编辑的临时文档返回的编辑数据;根据所述编辑数据形成具有编辑内容的展示文档;将所述展示文档发送到具有投票权限的第二用户端上;获取所述具有投票权限的第二用户端针对所述展示文档上编辑内容的投票信息,根据所述投票信息的统计结果获取最终文档,根据所述最终文档更新所述原始文档。本申请避免多个用户对同一文档进行编辑时系统内部冲突,提高了文档编辑的效率。
Description
技术领域
本申请涉及云技术领域,尤其涉及文档编辑方法、装置、计算机设备及存储介质。
背景技术
文档编辑是当前常用的技术,目前已经实现在线编辑,主要的方式是用户从服务器上获取到待编辑文档后进行编辑。但是由于多人同时编辑同一篇文档的不同位置或者同一位置时会产生参与者的意见冲突,尤其是当不同人编辑同一篇文档的同一位置时,不仅会产生系统内部的冲突而且会产生所有参与者的意见冲突,因此大多都是一人编辑时,其他人被强制设置为只读状态,而无法同时编辑,处于被动等待状态或者由用户讨论出一致的修改意见后由一个进行编辑。这样的文档编辑方式效率不高。
发明内容
本申请实施例的目的在于提出一种文档编辑方法、装置、计算机设备及存储介质,提高文档编辑的效率。
为了解决上述技术问题,本申请实施例提供一种文档编辑方法,采用了如下所述的技术方案:
包括下述步骤:
获取至少两个预设用户的编辑请求;
响应于所述编辑请求,根据原始文档生成可编辑的临时文档并发送到与所述至少两个预设用户分别对应的第一用户端;
接收各个第一用户端基于所述可编辑的临时文档返回的编辑数据;
根据所述编辑数据形成具有编辑内容的展示文档;
将所述展示文档发送到具有投票权限的第二用户端上;
获取所述具有投票权限的第二用户端针对所述展示文档上编辑内容的投票信息,根据所述投票信息的统计结果获取最终文档,根据所述最终文档更新所述原始文档。
进一步的,所述根据所述投票信息的统计结果获取最终文档的步骤具体包括:
统计各个编辑内容的第一得票率;
判断所述第一得票率是否达到预先设定的第一得票率阈值;
若存在第一得票率达到所述预先设定的第一得票率阈值,则认定第一得票率达到所述第一得票率阈值的对应的编辑内容为最终文档的内容。
进一步的,所述根据所述投票信息的统计结果获取最终文档的步骤具体还包括:
若不存在第一得票率达到所述第一得票率阈值,则选出第一得票率最高的编辑内容发送到所述多个用户端上;
获取用户端针对所述第一得票率最高的编辑内容的投票信息,以统计所述第一得票率最高的编辑内容的第二得票率;
判断所述第二得票率是否达到预先设定的第二得票率阈值;
若所述第二得票率达到所述预先设定的第二得票率阈值,则认定第二得票率达到所述第二得票率阈值的对应的编辑内容为最终文档的内容,其中第二得票率阈值大于或等于所述第一得票率阈值。
进一步的,所述根据所述投票信息的统计结果获取最终文档的步骤具体还包括:
若所述第二得票率没有达到预先设置的第二得票率阈值,则获取决策人员对预先设置的投票规则的选用指令,所述投票规则包括重新投票、继续投票或改变投票权重进行计算中的任一项;
根据所述选用指令选取对应的投票规则,根据所述投票规则所述获取最终文档。
进一步的,所述获取所述具有投票权限的第二用户端针对所述展示文档上编辑内容的投票信息的步骤具体包括:
获取每个具有投票权限的第二用户端的投票权重;
基于的所述投票权重,获取具有投票权限的第二用户端针对所述展示文档上编辑内容的投票信息。
进一步的,所述接收各个第一用户端基于所述可编辑的临时文档返回的编辑数据的步骤具体包括:
实时或定时接收所述各个第一用户端返回的编辑数据;
将所述编辑数据写入所述临时文档的数据中。
进一步的,所述根据所述编辑数据形成具有编辑内容的展示文档的步骤包括:
将所述各个第一用户端返回的编辑数据按用户信息分别写入基于原始文档数据生成的临时文档数据中,形成展示文档的编辑内容。
为了解决上述技术问题,本申请实施例还提供一种文档编辑装置,采用了如下所述的技术方案:
所述文档编辑装置,包括:
获取模块,用于获取至少两个预设用户的编辑请求;
生成模块,用于响应于所述编辑请求,根据原始文档生成可编辑的临时文档并发送到与所述至少两个预设用户分别对应的第一用户端;
接收模块,用于接收各个第一用户端基于所述可编辑的临时文档返回的编辑数据;
处理模块,用于根据所述编辑数据形成具有编辑内容的展示文档;
发送模块,用于将所述展示文档发送到具有投票权限的第二用户端上;
更新模块,用于获取所述具有投票权限的第二用户端针对所述展示文档上编辑内容的投票信息,根据所述投票信息的统计结果获取最终文档,根据所述最终文档更新所述原始文档。
为了解决上述技术问题,本申请实施例还提供一种计算机设备,采用了如下所述的技术方案:
所述计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现本申请实施例中提出的任一项所述的文档编辑方法的步骤。
为了解决上述技术问题,本申请实施例还提供一种计算机可读存储介质,采用了如下所述的技术方案:
所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现本申请实施例中提出的任一项所述的文档编辑方法的步骤。
与现有技术相比,本申请实施例主要有以下有益效果:获取至少两个预设用户的编辑请求;响应于所述编辑请求,根据原始文档生成可编辑的临时文档并发送到与所述至少两个预设用户分别对应的第一用户端;接收各个第一用户端基于所述可编辑的临时文档返回的编辑数据;根据所述编辑数据形成具有编辑内容的展示文档;将所述展示文档发送到具有投票权限的第二用户端上;获取所述具有投票权限的第二用户端针对所述展示文档上编辑内容的投票信息,根据所述投票信息的统计结果获取最终文档,根据所述最终文档更新所述原始文档。通过将原始文档生成临时文档进行编辑,避免多个用户对同一文档进行编辑时系统内部冲突,并展示多个用户的编辑内容,实现了用户的对文档的灵活编辑;同时,通过具有投票权限的用户对编辑内容投票,获取到编辑内容符合大多数用户意向的文档,提高了文档编辑的效率。
附图说明
为了更清楚地说明本申请中的方案,下面将对本申请实施例描述中所需要使用的附图作一个简单介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请可以应用于其中的示例性系统架构图;
图2根据本申请的文档编辑方法的一个实施例的流程图;
图3是图2中步骤S206的一种具体实施方式的流程图;
图4是图2中步骤S206的另一种具体实施方式的流程图;
图5是图2中步骤S206的另一种具体实施方式的流程图;
图6是图2中步骤S206的另一种具体实施方式的流程图;
图7是图2中步骤S203的一种具体实施方式的流程图;
图8是图2中步骤S204的一种具体实施方式的流程图;
图9是本申请的文档编辑装置的一个实施例的结构示意图;
图10是图9所示更新模块的一种具体实施方式的结构示意图;
图11是图9所示更新模块的另一种具体实施方式的结构示意图;
图12是图9所示更新模块的另一种具体实施方式的结构示意图;
图13是图9所示更新模块的一种具体实施方式的结构示意图;
图14是图9所示接收模块的一种具体实施方式的结构示意图;
图15是本申请的计算机设备的一个实施例的结构示意图;
图16是本申请的多端信令交互示意图。
具体实施方式
除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同;本文中在申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请;本申请的说明书和权利要求书及上述附图说明中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。本申请的说明书和权利要求书或上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
为了使本技术领域的人员更好地理解本申请方案,下面将结合附图,对本申请实施例中的技术方案进行清楚、完整地描述。
如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如文档类应用、网页浏览器应用、购物类应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。
终端设备101、102、103可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、MP3播放器(Moving Picture ExpertsGroup Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving PictureExperts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。
服务器105可以是提供各种服务的服务器,例如对终端设备101、102、103上显示的页面提供支持的后台服务器。
需要说明的是,本申请实施例所提供的文档编辑方法一般由服务器/终端设备执行,相应地,文档编辑装置一般设置于服务器/终端设备中。
应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
继续参考图2,示出了根据本申请的文档编辑的方法的一个实施例的流程图。所述的文档编辑方法,包括以下步骤:
步骤201,获取至少两个预设用户的编辑请求。
在本实施例中,文档编辑方法运行于其上的电子设备(例如图1所示的服务器/终端设备)可以通过有线连接方式或者无线连接方式接收多个预设用户的编辑请求。需要指出的是,上述无线连接方式可以包括但不限于3G/4G连接、WiFi连接、蓝牙连接、WiMAX连接、Zigbee连接、UWB(ultra wideband)连接、以及其他现在已知或将来开发的无线连接方式。
上述的预设用户可以是根据用户的身份信息生成的注册用户,也可以是具有唯一标识码的电子设备等,本申请实施例中对此并不做限定,只要是能够识别到用户为有权限进行请求的电子设备就可以。
步骤202,响应于所述编辑请求,根据原始文档生成可编辑的临时文档并发送到与所述至少两个预设用户分别对应的第一用户端。
在本实施例中,上述的原始文档可以是文本、表格、图片、音频、视频等类型的文档,上述的原始文档可以是由用户上传到服务器进行获取;上述的根据原始文档生成可编辑的临时文档,可以是通过以复制的形式将原始文档数据复制到临时存储器中,并经过数据解码得到临时文档;上述的临时文档的类型对应于原始文档类型,可以是文本、表格、图片、音频、视频等文档,上述的可编辑可以理解为:可以通过用户对电子设备进行操作从而通过电子设备写入数据或者删除数据。需要说明的是,上述临时存储器可以是存储器本身,也可以是存储器中的一个或多个临时存储区域,上述的临时存储器可以设置在服务器中,或者设置在终端设备中;另外,上述临时存储器也可称为临时数据库或者临时数据库分区。
上述的发送临时文档到第一用户端中,第一用户端指的是用户正在使用的终端设备,比如用户正在使用的终端设备是手机,则第一用户端为手机,用户正在使用的终端设备是电脑计算机,则第一用户端为电脑计算机;其中,上述第一用户端中设置有可以对临时文档进行编辑的应用,比如文本编辑器、表格编辑器、图片编辑器、音频编辑器、视频编辑器、网页浏览器等可对数据进行编辑的应用,第一用户端还可以是对应于用户帐号的终端设备,用户可以通过帐号登陆于不同的终端设备,使帐号所登陆的终端设备为第一用户端。上述的发送临时文档可以将临时文档的数据通过网络进行发送,在一些可能的实施方式中,也可以是将原始文档的数据复制后通过网络进行发送,在第一用户端形成临时文档。需要说明的是,上述的第一用户端也可称为客户端。
步骤203,接收各个第一用户端基于所述可编辑的临时文档返回的编辑数据。
在本实施例中,用户在第一用户端对临时文档进行编辑,可以理解为用户通过第一用户端对临时文档的数据进行编辑,上述的编辑数据可以包括编辑位置数据、编辑类型数据以及编辑内容数据。其中,上述编辑位置数据可以用于表示用户在临时文档中进行编辑的位置,具体的,比如在文本文档中的哪一页,哪一行;在表格文档中的哪一行,哪一列;在图片文档中的哪一个像素区;在音频文档的哪一个波段;在视频文档中的哪一帧,等等。上述编辑类型数据可以用于表示用户在临时文档进行编辑的类型,比如是增加型编辑或者删除型编辑,或者替换型,其中,增加开型编辑可以理解为写入新的数据,删除型编辑可以理解为删除原来的数据,替换型可以理解为对文档数据先进行删除再在同一位置上进行增加。上述的编辑内容数据用于表示编辑内容,具体的,比如增加了哪些编辑内容,删除了哪些内容。当然,在一些可能的实施方式中,上述的编辑数据还可以包括编辑时间数据、用户身份数据等数据。上述接收返回的编辑数据,可以是接收在第一用户端中对临时文档增加或删除的编辑内容的数据,将这些数据写入临时存储器中的临时文本,形成具有编辑内容的临时文档,可以用于临时文档数据量较大的场景,能够提高编辑数据的传输速度;也可以是接收在第一用户端中进行编辑的临时文档数据,替换掉临时存储器中的临时文档数据,即是将临时存储器中的基于原始文档生成的临时文档数据进行删除,写入接收到的在第一用户端中进行编辑的临时文本,也可以理解为复制第一用户端中进行编辑的临时文档数据写入临时存储器中,可以用于临时文档数据量较小的场景,能够降低服务器对编辑数据的处理压力(不需要分析编辑位置)。
步骤204,根据所述编辑数据形成具有编辑内容的展示文档。
在本实施例的步骤203中,服务器接收到第一用户端对临时文件进行编辑时产生的编辑数据,将编辑数据转换成可表示的编辑内容便于用户获知。上述的展示文档可以用于展示各个第一用户端对临时文档的编辑内容,可以将每个第一用户端的编辑数据整合在一个临时文档数据中形成编辑内容从而进行展示。在上述的展示文档中,可以展示每条编辑内容的编辑用户(第一用户端标识或编号),也可以不进行展示,但每条编辑内容与对应的编辑用户可以设置对应联系,比如设置有索引关系,可以通过编辑内容索引到编辑这个编辑内容的用户。
另外,在一些可能的实施方式中,可以在展示文档中在相同地方存在多个第一用户端进行编辑的情况下,对多个第一用户端的编辑内容进行编号,可以是以批注的形式进行编号,点击批注编号,可以将展示文档中对应的地方展示为对应于批注编号的编辑内容(编辑内容与批注编号存在索引关系),例如,存在A、B、C、D四个用户通过对应第一用户端对临时文档的同一个地方进行编辑,编辑内容分别是a、b、c、d,将a、b、c、d分别以批注编号1、2、3、4的形式进行编号,若在展示文档中具有投票权限的用户没有选中1、2、3、4中任意一批注编号,则展示文档展示对应编辑地方的临时文档的内容,若具有投票权限的用户选中批注编号2,则展示文档可以在对应的编辑地方展示编辑内容b。这样,可以减少展示文档的展示内容,避免具有投票权限的用户对过多的编辑内容产生混淆。
步骤205,将所述展示文档发送到具有投票权限的第二用户端上。
在本实施例中,将由步骤204中形成的展示文档以数据的形式发送到对应于具有投票权限用户的第二用户端,使具有投票权限的用户可以获知到展示文档中的编辑内容。需要指出的是,步骤205中的第二用户端可以是参与文档编辑的第一用户端,也可以是没有参与文档的其他用户端,例如:一个文案部门员工11人,其中3人为领导,只负责决策,而另外8人为领导下级员工,负责文案编辑,在8个下级员工都编辑完成后,形成的展示文档,可以发送到8个下级员工对应的第一用户端,也可以发送到3个领导的用户端。当然,上述的领导与下级员工只是对本实施例可选应用场景举例说明,不应视作是对本申请的限定,在一些实施例的描述中,展示文档可以发送到决策人的用户端,上述的决策人可以是一个或者多个。上述的具有投票权限的第二用户端指的是具有投票权限的用户所使用的用户端。需要指出的是,第二用户端可以是如同第一用户端一样的终端设备或使用帐号登陆的终端设备。
步骤206,获取所述具有投票权限的第二用户端针对所述展示文档上编辑内容的投票信息,根据所述投票信息的统计结果获取最终文档,根据所述最终文档更新所述原始文档。
在本实施例中,具有投票权限的用户通过第二用户端接收到展示文档后,对展示文档展示的编辑内容进行查看,得到倾向性结果后,通过预先设置在展示文档中的投票选项对倾向性的编辑内容进行投票。具体的,在形成展示文档时,可以在每条编辑内容中设置有投票选项,比如勾选框,第二用户端的用户倾向于某条编辑内容,则对该条编辑内容进行勾选以表示该用户对该条编辑内容投了一票。或者是,在展示文档中存在编辑内容的地方设置一个投票框,投票框包括多条编辑内容,第二用户端的用户可以通过第二用户端在投票框中选择具有倾向性的编辑内容进行投票。在一些可能的实施方式中,用户也可以对原始内容进行投票,避免了只能在展示文档中选择编辑内容而忽略原始文档的情况(有些编辑内容不一定比原始文档好)。
上述的投票信息指的是对每条编辑内容的投票信息,上述的统计结果可以是总用户数、投票用户数、得票数、选票率等统计的信息。上述的最终文档可以是将展示文档中的票选出的每条编辑内容对应的编辑数据写入基于原始文档数据生成的临时文档数据中形成的文档,其中,若票选出的是原始内容,则无需再进行数据写入。需要指出的是,在一些可能的实施方式中,上述的投票信息也可以是对每个第一用户端的整篇编辑文档的投票信息,即票选结果得到的是某一个第一用户端的全部编辑内容。
根据最终文档对原始文档进行更新可以理解为:将最终文档中的编辑内容的数据更新到服务器的原始文档数据中,或者是将最终文档数据写入服务器中,将原始文档数据进行删除;当然,在将最终文档数据写入服务器后,也可以保留原始文档。
需要说明的是,本申请实施例提供的文档编辑方法可以应用于文档编辑设备,例如:计算机、服务器、手机等可以进行文档编辑的设备。
本实施例中,获取至少两个预设用户的编辑请求;响应于所述编辑请求,根据原始文档生成可编辑的临时文档并发送到与所述至少两个预设用户分别对应的第一用户端;接收各个第一用户端基于所述可编辑的临时文档返回的编辑数据;根据所述编辑数据形成具有编辑内容的展示文档;将所述展示文档发送到具有投票权限的第二用户端上;获取所述具有投票权限的第二用户端针对所述展示文档上编辑内容的投票信息,根据所述投票信息的统计结果获取最终文档,根据所述最终文档更新所述原始文档。通过将原始文档生成临时文档进行编辑,避免多个用户对同一文档进行编辑时系统内部冲突,并展示多个用户的编辑内容,实现了用户的对文档的灵活编辑;同时,通过具有投票权限的用户对编辑内容投票,获取到编辑内容符合大多数用户意向的文档,提高了文档编辑的效率。
进一步的,如图3所示,上述步骤206可以包括:
步骤301,统计各个编辑内容的第一得票率。
根据第二用户端返回的投票信息进行统计,可以统计到具有投票权限的用户对各个编辑内容的投票数,以及总票数,则有得票率公式:
可以根据上述公式得到各个编辑内容的第一得票率,上述的第一得票率用于表示第二用户端的用户对各个编辑内容的倾向性,某个编辑内容得票率越高,则表示第二用户端的用户对该编辑内容的倾向性越高。
该步骤中,第一得票率指的是各个编辑内容的得票率,所有第二用户端对同一个地方进行编辑的编辑内容的第一得票率之和应当为100%,另外,在对第一用户端的整篇编辑文档进行投票的情况下,所有第二用户端对编辑文档的第一得票率之和应当为100%。例如:对于文档A,存在4个用户通过对应的第一用户端对A1与A2两个地方进行编辑,若是对编辑内容进行投票,即是对A1与A2两处分别进行投票,假设投票结果为第一个第一用户端对A1的编辑内容得票数为1,第二个第一用户端对A1的编辑内容得票数为3,第三个第一用户端、第四个第一用户端与原始内容得票数皆为0,则第一个第一用户端对A1的编辑内容第一得票率为25%,第二个第一用户端对A1的编辑内容第一得票率为75%,其余的为0%,则对于A1的编辑内容的第一选票率之和为100%。若是对编辑文档进行投票,即是相当于对4个第一用户端的编辑文档及原始文档进行投票,假设第一个第一用户端得票数为3,第二个第一用户端、第三个第一用户端、第四个第一用户端得票数皆为0,原始文档得票数据为1,则有第一个第一用户端的编辑文档的第一得票率为75%,原始文档得票数为25%,其余的为0%,则对于所述编辑文档(包括原始文档,原始文档可以看做编辑内容为无的编辑文档)的第一得票率之和为100%。在一些可能的实施方式中,由于得票率的公式不一样,会产生得票率之和不为100%的情况,比如,当而在其中有人弃权或者有人可以多投票的情况下,就会出现票率之和不为100%的情况,这样的情况,主要是为了增加人的影响力。
步骤302,若存在第一得票率达到预先设定的第一得票率阈值,则认定第一得票率达到所述第一得票率阈值的对应的编辑内容为最终文档的内容。
该步骤中,在第一得票率之和为100%的情况下,可以将上述第一得票率阈值设定为50%或以上,这样,在第一得票率达到50%,则可以将该第一选票率为50%以上的编辑内容选定为最终文档的内容,如果文档存在多个需要编辑的地方,则通过同样的方法进行选定。在文档存在较多个需要编辑的地方的情况下,则可以采用对用户整篇编辑文档进行投票的方式来进行,避免多个最终文档因为采用多个用户的编辑内容导致整体不协调。具体的投票方式可以由决策人进行选用,也可以是由服务器检测到文档是否存在较多个编辑的地方来进行判定,比如,服务器可以默认为对编辑内容进行投票的方式,但当服务器检测到文档中多个用户对文档的50个不同地方进行编辑,则自动选用对用户整篇编辑文档进行投票的方式。
本实施例中,根据第一得票率来表示用户的倾向性选择,并形成最终文档,可以进一步提高文档的编辑效率。
更进一步的,如图4所示,在执行步骤301之后,本实施例还可以包括以下步骤:
步骤401,若不存在第一得票率达到所述第一得票率阈值,则选出第一得票率最高的编辑内容发送到所述具有投票权限的第二用户端上;
步骤402,获取所述具有投票权限的第二用户端针对所述第一得票率最高的编辑内容的投票信息以统计所述第一得票率最高的编辑内容的第二得票率;
步骤403,判断所述第二得票率是否达到预先设定的第二得票率阈值;
步骤404,若所述第二得票率达到预先设置的第二得票率阈值,则认定第二得票率达到所述第二得票率阈值的对应的编辑内容为最终文档的内容,其中第二得票率阈值大于或等于所述第一得票率阈值。
对于步骤401,当没有一个编辑内容的第一得票率达到第一得票率阈值,比如,没有一个编辑内容的第一得票率达到50%,则可以认为投票分布较散,则可以选出第一得票率最高的一个编辑内容出来,再次形成展示文档发送到用户端进行二次投票,相较于第一次投票,二次投票的目标编辑内容可以有一个或者多个(在存在多个编辑内容的第一得票率相同且为最高的情况下,可以存在对应的多个编辑内容),若有多个编辑内容的第一得票率相同且为最高,则将多个编辑内容形成展示文档发送到具有投票权限的用户端进行二次投票。
对于步骤402中的第二得票率,可以通过步骤206中提出的统计方式得到,在此不再赘述。需要说明的是,在第一得票率最高的编辑内容为一个的情况下,可以投弃权票,其采用的得票率公式为:避免在第一得票率最高的编辑内容为一个的情况下,通过总票数得到的得票率始终为100%。
对于步骤403中的第二得票率阈值,在二次投票中,可以投票的编辑内容少于第一次投票的内容,可以将第二选票率阈值设置为高于第一得票率阈值的一个值,比如第一得票率阈值为50%,则第二选票率阈值为60%,这样,可以使用户在有限的投票范围内,选出的更多人倾向的编辑内容。当然,上述的第二选票率阈值设置为高于第一得票率阈值只是一个优选的实施方式,并不应看作是对本申请的限制,上述的第二得票率阈值也可以是根据实际需要设置等于第一得票率阈值的一个值。
对于步骤404,若所述第二得票率达到所述预先设定的第二得票率阈值,则可以说明第一得票率最高的编辑内容得到具有投票权限的较多用户的倾向,可以对编辑内容进行确认。
在本实施例中,通过二次投票,票选出选票率满足第二得票率阈值,可以提高决策精准度。
再进一步的,如图5所示,在执行步骤402之后,本实施例还可以包括以下步骤:
步骤501,若所述第二得票率没有达到预先设置的第二得票率阈值,则获取决策人员对预先设置的投票规则的选用指令,所述投票规则包括重新投票、继续投票或改变投票权重进行计算中的任一项;
步骤502,根据所述选用指令选取对应的投票规则,根据投票规则所述获取最终文档。
对于步骤501,第一得票率最高的编辑内容的第二得票率没有达到第二得票率阈值时,说明存在较多具有投票权限的用户不接受该编辑内容。在这种情况下,可以将二次投票结果发送到决策者的用户端上,决策者可以根据二次投票结果选择其他的投票规则,其他的投票规则可以是:重新投票或者继续投票,或者是增加某些权限人员的投票权重对投票信息重新进行统计等。在一些可能的实施例中,如果决策者选择重新投票,也可以增加某些权限人员的投票权重,或者决策者选择继续投票,也可以增加某些权限人员的投票权重。
对于步骤502,在对应于相应的投票规则下,将选出的编辑内容形成最终文档。
在本实施例中,通过决策人选用其他投票规则,进一步提高了决策的精准度。
进一步的,如图6所示,步骤206可以包括:
步骤601,获取每个具有投票权限的第二用户端的投票权重;
步骤602,基于的所述投票权重,获取具有投票权限的第二用户端针对所述展示文档上编辑内容的投票信息。
对于步骤601,可以对具有投票权限的第二用户端的票数增加权重来增加该用户的影响力,比如,可以设置一般用户的第二用户端的票数权重为1,则代表此类用户通过其第二用户端为某个编辑内容投一票,则该编辑内容增加一票,特殊用户比如董事长,可以设置董事长的第二用户端的票数权重为10,则董事长通过其第二用户端为某个编辑内容投一票,则该编辑内容增加十票。这样,可以通过设置权重来增加一部分人的影响力。
对于步骤602,基于投票权重得到的投票信息,可以是在第二用户端进行权重计算,这样,第二用户端在用户进行投票时,第二用户端可以自动检测并获取到该用户的投票权重,对该第二用户端的投票数进行加权计算,得到该第二用户端的投票信息并返回给服务器;也可以是在服务器中进行计算,这样,第二用户端在发送该用户的投票信息时,也同时发送该第二用户端的投票权重,在服务器中进行加权计算;另外,也可以是将投票权重预设在服务器中与第二用户端信息进行对应,当接受到第二用户端的投票信息时,根据第二用户端信息索引到相应的投票权重,并调取投票权重进行加权计算。
本实施例中,通过设置权重可以增加一部分人对决策的影响力。
进一步的,如图7所示,步骤203可以包括以下步骤:
步骤701,实时或定时接收所述各个第一用户端返回的编辑数据;
步骤702,将所述编辑数据写入所述临时文档的数据中。
对于步骤701,通过服务器定时接收各个第一用户端返回的编辑数据,可以减少服务器的运行资源,可以通过有服务器权限的人员对接收时间进行设定,具体的接收时间可以根据实际的需要进行设定,在此不做限,通过定时接收编辑数据并写入临时文档中,可以提高用户端的容错率的同时,减少服务器的运行压力。将用户端的编辑数据实时传输到服务器中的临时存储器中对临时存储器中的临时文档进行实时的更新。这样,可以防止用户端突然断电而导致用户端编辑数据丢失。
对于步骤702,服务器将实时或定时接收到的编辑数据写入到对应用户的临时文档数据中,以实现对临时文档的实时或定时更新。
本实施例中,可以通过定时接收编辑数据并写入临时文档中,可以提高用户端的容错率的同时,减少服务器的运行压力。
作为步骤701的一种可选实施方式,也可以默认服务器不主动接收用户端的编辑数据,当用户在第一用户端上编辑完成后,发送上传服务器的请求时,服务器再接收用户端返回的编辑数据。
另外,在步骤203之后,服务器根据将多个第一用户端返回的编辑数据写入到临时文档之后,请结合图16,可以在第一用户端的用户登录进入系统之后,当有其他第一用户端的用户在进行编辑时,而此时系统未接收到本第一用户端的编辑者(例如A)的编辑请求指令时,可以提示刚登录的用户此时此刻有哪些第一用户端的用户在进行编辑,在一些实施例中,本第一用户端的用户可以以只读的模式打开原始文档,也可以以只读的模式打开正在编辑的其他第一用户端(例如B)编辑的临时文档,相应的,可以将在编辑的第一用户端(例如B)编辑的临时文档分享给在本第一用户端的用户进行观看,本第一用户端的用户可以通过选取其他第一用户端从而自主选择想要观看该第一用户端(例如B)的文档;在其他一些实施例中,有些信息设计到商业秘密或者技术秘密不希望太多不相干的人员看到,可以由具有管理权限的人员(可以是参与编辑的用户)在系统里面对某些其他用户设置观看的权限,比如说:
第一种情况:设置位于第一用户端的哪些人员可以观看别的用户正在修改的临时文档,有些人员不能观看别的编辑者正在修改的临时文档。
第二种情况:对某些用户正在修改的临时文档,所有其他人员都不可以观看。
第三种情况:将第一种情况和第二种情况组合起来,设置出只有某部分人员可以看另外某部分人员的正在修改的临时文档。
进一步的,如图8所示,步骤204可以包括以下步骤:
步骤801,将所述多个第一用户端返回的编辑数据按用户信息分别写入基于原始文档数据生成的临时文档数据中,形成展示文档的编辑内容。
上述的编辑数据包括用户身份信息或者用户标识,以确定每条由编辑数据形成的编辑内容所属用户,这样,可以在上述的展示文档中区别每个用户的编辑内容。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等非易失性存储介质,或随机存储记忆体(Random Access Memory,RAM)等。
应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
进一步参考图9,作为对上述图2所示方法的实现,本申请提供了一种文档编辑装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。
如图9所示,本实施例所述的文档编辑装置900包括:获取模块901、生成模块902、接收模块903、处理模块904、发送模块905以及更新模块906。其中:
获取模块901用于获取至少两个预设用户的编辑请求;
生成模块902用于响应于所述编辑请求,根据原始文档生成可编辑的临时文档并发送到与所述至少两个预设用户分别对应的第一用户端;
接收模块903用于接收各个第一用户端基于所述可编辑的临时文档返回的编辑数据;
处理模块904用于根据所述编辑数据形成具有编辑内容的展示文档;
发送模块905用于将所述展示文档发送到具有投票权限的第二用户端上;
更新模块906用于获取所述具有投票权限的第二用户端针对所述展示文档上编辑内容的投票信息,根据所述投票信息的统计结果获取最终文档,根据所述最终文档更新所述原始文档。
参阅图10,为更新模块906的一种具体实施方式的结构示意图,更新模块906进一步包括:第一统计子模块9061、第一判断子模块9062及第一认定子模块9063。
第一统计子模块9061用于统计各个编辑内容的第一得票率;
第一判断子模块9062用于判断所述第一得票率是否达到预先设定的第一得票率阈值;
第一认定子模块9063用于若存在第一得票率达到预先设定的第一得票率阈值,则认定第一得票率达到所述第一得票率阈值的对应的编辑内容为最终文档的内容。
参阅图11,为更新模块906的一种具体实施方式的结构示意图,更新模块906还进一步包括:发送子模块9064、第二统计子模块9065、第二判断子模块9066、第二认定子模块9067。
发送子模块9064用于若不存在第一得票率达到所述第一得票率阈值,则选出第一得票率最高的编辑内容发送到所述多个用户端上;
第二统计子模块9065用于获取用户端针对所述第一得票率最高的编辑内容的投票信息,以统计所述第一得票率最高的编辑内容的第二得票率;
第二判断子模块9066用于统计所述第一得票率最高的编辑内容的第二得票率;
第二认定子模块9067还用于若所述第二得票率达到预先设置的第二得票率阈值,则认定第二得票率达到所述第二得票率阈值的对应的编辑内容为最终文档的内容。
参阅图12,为更新模块906的一种具体实施方式的结构示意图,更新模块906还进一步包括:获取子模块9068以及选用子模块9069。
获取子模块9068用于若所述第二得票率没有达到预先设置的第二得票率阈值,则获取决策人员对其他预先设置的投票规则的选用指令;
选用子模块9069用于根据所述选用指令选取对应的投票规则,根据投票规则所述获取最终文档。
参阅图13,为更新模块906的一种具体实施方式的结构示意图,更新模块906进一步包括:权重获取模块90610以及权重计算子模块90611。
权重获取子模块90610用于获取每个具有投票权限的第二用户端的投票权重;
权重计算子模块90611用于基于的所述投票权重,获取具有投票权限的第二用户端针对所述展示文档上编辑内容的投票信息。
参阅图14,为接收模块903的一种具体实施方式的结构示意图,接收模块903进一步包括:数据接收子模块9031以及数据写入子模块9032。
数据接收子模块9031还用于实时或定时接收所述各个第一用户端返回的编辑数据;
数据写入子模块9032还用于将所述编辑数据写入所述临时文档的数据中。
在本实施例的一些可选的实现方式中,处理模块904还用于将所述多个第一用户端返回的编辑数据按用户信息分别写入基于原始文档数据生成的临时文档数据中,形成展示文档的编辑内容。
需要说明的是,上述装置可以应用于文档编辑设备,例如:计算机、服务器、手机等可以进行文档编辑的设备。
本申请实施例提供的文档编辑装置能够实现图2至图8的方法实施例中的各个实施方式,以及相应有益效果,为避免重复,这里不再赘述。
为解决上述技术问题,本申请实施例还提供计算机设备。具体请参阅图15,图15为本实施例计算机设备基本结构框图。
所述计算机设备15包括通过系统总线相互通信连接存储器151、处理器152、网络接口153。需要指出的是,图中仅示出了具有组件151-153的计算机设备15,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。其中,本技术领域技术人员可以理解,这里的计算机设备是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(Application Specific Integrated Circuit,ASIC)、可编程门阵列(Field-Programmable Gate Array,FPGA)、数字处理器(Digital Signal Processor,DSP)、嵌入式设备等。
所述计算机设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述计算机设备可以与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互。
所述存储器151至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。在一些实施例中,所述存储器151可以是所述计算机设备15的内部存储单元,例如该计算机设备15的硬盘或内存。在另一些实施例中,所述存储器151也可以是所述计算机设备15的外部存储设备,例如该计算机设备15上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。当然,所述存储器151还可以既包括所述计算机设备15的内部存储单元也包括其外部存储设备。本实施例中,所述存储器151通常用于存储安装于所述计算机设备15的操作系统和各类应用软件,例如文档编辑方法的程序代码等。此外,所述存储器151还可以用于暂时地存储已经输出或者将要输出的各类数据。
所述处理器152在一些实施例中可以是中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器152通常用于控制所述计算机设备15的总体操作。本实施例中,所述处理器152用于运行所述存储器151中存储的程序代码或者处理数据,例如运行所述文档编辑方法的程序代码。
所述网络接口153可包括无线网络接口或有线网络接口,该网络接口153通常用于在所述计算机设备15与其他电子设备之间建立通信连接。
本申请还提供了另一种实施方式,即提供一种计算机可读存储介质,所述计算机可读存储介质存储有文档编辑程序,所述文档编辑程序可被至少一个处理器执行,以使所述至少一个处理器执行如上述的文档编辑方法的步骤。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。
显然,以上所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例,附图中给出了本申请的较佳实施例,但并不限制本申请的专利范围。本申请可以以许多不同的形式来实现,相反地,提供这些实施例的目的是使对本申请的公开内容的理解更加透彻全面。尽管参照前述实施例对本申请进行了详细的说明,对于本领域的技术人员来而言,其依然可以对前述各具体实施方式所记载的技术方案进行修改,或者对其中部分技术特征进行等效替换。凡是利用本申请说明书及附图内容所做的等效结构,直接或间接运用在其他相关的技术领域,均同理在本申请专利保护范围之内。
Claims (7)
1.一种文档编辑方法,其特征在于,包括下述步骤:
获取至少两个预设用户的编辑请求;
响应于所述编辑请求,根据原始文档生成可编辑的临时文档并发送到与所述至少两个预设用户分别对应的第一用户端;
接收各个第一用户端基于所述可编辑的临时文档返回的编辑数据;
根据所述编辑数据形成具有编辑内容的展示文档;
将所述展示文档发送到具有投票权限的第二用户端上;
获取所述具有投票权限的第二用户端针对所述展示文档上编辑内容的投票信息,根据所述投票信息的统计结果获取最终文档,根据所述最终文档更新所述原始文档;
所述根据所述投票信息的统计结果获取最终文档的步骤具体包括:
统计各个编辑内容的第一得票率;
判断所述第一得票率是否达到预先设定的第一得票率阈值;
若存在第一得票率达到所述预先设定的第一得票率阈值,则认定第一得票率达到所述第一得票率阈值的对应的编辑内容为最终文档的内容;
所述根据所述投票信息的统计结果获取最终文档的步骤具体还包括:
若不存在第一得票率达到所述第一得票率阈值,则选出第一得票率最高的编辑内容发送到所述具有投票权限的第二用户端上;
获取所述具有投票权限的第二用户端针对所述第一得票率最高的编辑内容的投票信息,以统计所述第一得票率最高的编辑内容的第二得票率;
判断所述第二得票率是否达到预先设定的第二得票率阈值;
若所述第二得票率达到所述预先设定的第二得票率阈值,则认定第二得票率达到所述第二得票率阈值的对应的编辑内容为最终文档的内容,其中第二得票率阈值大于或等于所述第一得票率阈值;
所述根据所述投票信息的统计结果获取最终文档的步骤具体还包括:
若所述第二得票率没有达到预先设置的第二得票率阈值,则获取决策人员对预先设置的投票规则的选用指令,所述投票规则包括重新投票、继续投票或改变投票权重进行计算中的任一项;
根据所述选用指令选取对应的投票规则,根据所述投票规则所述获取最终文档。
2.根据权利要求1所述的文档编辑方法,其特征在于,所述获取所述具有投票权限的第二用户端针对所述展示文档上编辑内容的投票信息的步骤具体包括:
获取每个具有投票权限的第二用户端的投票权重;
基于的所述投票权重,获取具有投票权限的第二用户端针对所述展示文档上编辑内容的投票信息。
3.根据权利要求1所述的文档编辑方法,其特征在于,所述接收各个第一用户端基于所述可编辑的临时文档返回的编辑数据的步骤具体包括:
实时或定时接收所述各个第一用户端返回的编辑数据;
将所述编辑数据写入所述临时文档的数据中。
4.根据权利要求1所述的文档编辑方法,其特征在于,所述根据所述编辑数据形成具有编辑内容的展示文档的步骤包括:
将所述各个第一用户端返回的编辑数据按用户信息分别写入基于原始文档数据生成的临时文档数据中,形成展示文档的编辑内容。
5.一种文档编辑装置,其特征在于,包括:
获取模块,用于获取至少两个预设用户的编辑请求;
生成模块,用于响应于所述编辑请求,根据原始文档生成可编辑的临时文档并发送到与所述至少两个预设用户分别对应的第一用户端;
接收模块,用于接收各个第一用户端基于所述可编辑的临时文档返回的编辑数据;
处理模块,用于根据所述编辑数据形成具有编辑内容的展示文档;
发送模块,用于将所述展示文档发送到具有投票权限的第二用户端上;
更新模块,用于获取所述具有投票权限的第二用户端针对所述展示文档上编辑内容的投票信息,根据所述投票信息的统计结果获取最终文档,根据所述最终文档更新所述原始文档;
所述根据所述投票信息的统计结果获取最终文档的步骤具体包括:
统计各个编辑内容的第一得票率;
判断所述第一得票率是否达到预先设定的第一得票率阈值;
若存在第一得票率达到所述预先设定的第一得票率阈值,则认定第一得票率达到所述第一得票率阈值的对应的编辑内容为最终文档的内容;
所述根据所述投票信息的统计结果获取最终文档的步骤具体还包括:
若不存在第一得票率达到所述第一得票率阈值,则选出第一得票率最高的编辑内容发送到所述具有投票权限的第二用户端上;
获取所述具有投票权限的第二用户端针对所述第一得票率最高的编辑内容的投票信息,以统计所述第一得票率最高的编辑内容的第二得票率;
判断所述第二得票率是否达到预先设定的第二得票率阈值;
若所述第二得票率达到所述预先设定的第二得票率阈值,则认定第二得票率达到所述第二得票率阈值的对应的编辑内容为最终文档的内容,其中第二得票率阈值大于或等于所述第一得票率阈值;
所述根据所述投票信息的统计结果获取最终文档的步骤具体还包括:
若所述第二得票率没有达到预先设置的第二得票率阈值,则获取决策人员对预先设置的投票规则的选用指令,所述投票规则包括重新投票、继续投票或改变投票权重进行计算中的任一项;
根据所述选用指令选取对应的投票规则,根据所述投票规则所述获取最终文档。
6.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至4中任一项所述的文档编辑方法的步骤。
7.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至4中任一项所述的文档编辑方法的步骤。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910326308.8A CN110196837B (zh) | 2019-04-23 | 2019-04-23 | 文档编辑方法、装置、计算机设备及存储介质 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910326308.8A CN110196837B (zh) | 2019-04-23 | 2019-04-23 | 文档编辑方法、装置、计算机设备及存储介质 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN110196837A CN110196837A (zh) | 2019-09-03 |
| CN110196837B true CN110196837B (zh) | 2023-06-23 |
Family
ID=67752086
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201910326308.8A Active CN110196837B (zh) | 2019-04-23 | 2019-04-23 | 文档编辑方法、装置、计算机设备及存储介质 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN110196837B (zh) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113836871A (zh) * | 2021-08-20 | 2021-12-24 | 北京仿真中心 | 一种协同研讨与协同编辑集成方法 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103914439A (zh) * | 2013-01-04 | 2014-07-09 | 中国移动通信集团公司 | 一种文档在线编辑方法、设备以及系统 |
| CN104965816A (zh) * | 2015-07-22 | 2015-10-07 | 网易(杭州)网络有限公司 | 一种数据表的编辑方法及装置 |
| CN107656988A (zh) * | 2017-09-12 | 2018-02-02 | 北京北信源软件股份有限公司 | 文档编辑方法及系统 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20120272143A1 (en) * | 2011-04-22 | 2012-10-25 | John Gillick | System and Method for Audience-Vote-Based Copyediting |
| US20190079911A1 (en) * | 2017-09-13 | 2019-03-14 | Stuart Schechter | Multi-Author Document Collaboration |
-
2019
- 2019-04-23 CN CN201910326308.8A patent/CN110196837B/zh active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103914439A (zh) * | 2013-01-04 | 2014-07-09 | 中国移动通信集团公司 | 一种文档在线编辑方法、设备以及系统 |
| CN104965816A (zh) * | 2015-07-22 | 2015-10-07 | 网易(杭州)网络有限公司 | 一种数据表的编辑方法及装置 |
| CN107656988A (zh) * | 2017-09-12 | 2018-02-02 | 北京北信源软件股份有限公司 | 文档编辑方法及系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN110196837A (zh) | 2019-09-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9256674B2 (en) | Action clustering for news feeds | |
| CN109150971B (zh) | 超级节点投票和选举方法、装置和网络节点 | |
| WO2014193399A1 (en) | Influence score of a brand | |
| CN109492152B (zh) | 推送定制内容的方法、装置、计算机设备及存储介质 | |
| CN111124917B (zh) | 公共测试用例的管控方法、装置、设备及存储介质 | |
| CN117708428A (zh) | 推荐信息预测方法、装置以及电子设备 | |
| US12418499B2 (en) | Intelligent assistant content generation | |
| CN117573982A (zh) | 内容推荐方法、装置及设备 | |
| CN114219664B (zh) | 产品推荐方法、装置、计算机设备及存储介质 | |
| US20240354498A1 (en) | Generative artificial intelligence based (gen ai-based) content generation system and method for generating persona-based question answers to optimize user experiences | |
| CN111523030B (zh) | 报盘信息推荐方法、装置及计算机可读存储介质 | |
| CN110196837B (zh) | 文档编辑方法、装置、计算机设备及存储介质 | |
| CN112948602A (zh) | 一种内容显示方法、装置、系统、设备及存储介质 | |
| CN110348669B (zh) | 智能规则生成方法、装置、计算机设备及存储介质 | |
| US11206236B2 (en) | Systems and methods to prioritize chat rooms using machine learning | |
| CN112966756A (zh) | 一种可视化的准入规则的生成方法、装置、机器可读介质及设备 | |
| CN110443441B (zh) | 规则效能监测方法、装置、计算机设备及存储介质 | |
| US11916853B2 (en) | Group type identification method and apparatus, computer device, and medium | |
| CN116795818B (zh) | 数据仓库提炼优化方法、装置、设备及其存储介质 | |
| CN117688245A (zh) | 基于大语言模型的交易对象推荐方法、装置、设备和介质 | |
| CN104301205A (zh) | 互动引导方法和装置 | |
| CN116542779A (zh) | 基于人工智能的产品推荐方法、装置、设备及存储介质 | |
| CN110992067B (zh) | 消息推送方法、装置、计算机设备及存储介质 | |
| CN116932486B (zh) | 文件生成方法、装置、计算机设备及存储介质 | |
| CN116911304B (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 | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |