掌桥专利:专业的专利平台
掌桥专利
首页

文档处理方法及相关产品

文献发布时间:2023-07-05 06:30:04


文档处理方法及相关产品

技术领域

本申请涉及计算机技术领域,具体涉及一种文档处理方法、一种文档处理装置、一种计算机设备、一种计算机可读存储介质及一种计算机程序产品。

背景技术

随着社会的发展,在人们的日常工作中,边开会边协同编辑文档的办公需求日益增长,但是目前主流的办公产品无法较好的满足边开会边编辑文档的办公需求;具体地,目前主流的办公产品多以会议视频流为承载基础,例如:在会议过程中支持屏幕共享,通过共享屏幕的方式实现多人共同浏览文档的需求,但对文档的编辑则由屏幕共享者统一编辑,其他参会人员仅可口述意见,无法实现协同编辑。可见,现有方式无法较好地满足边开会边协同编辑文档的办公需求,办公效率不佳。因此,如何提高文档的办公效率是当前亟待解决的一个技术问题。

发明内容

本申请实施例提供了一种文档处理方法、装置、计算机设备、计算机可读存储介质及计算机程序产品,能够支持边开会边协同编辑文档,提升办公效率。

一方面,本申请实施例提供了一种文档处理方法,该方法包括:

显示可被协同编辑的第一文档的文档编辑界面,文档编辑界面中包括可被协同编辑的第一文档;第一文档中包含第一会议模块,第一会议模块显示有已预定的第一会议的会议状态;

响应于第一会议模块被触发,显示第一会议的会议界面,第一会议的会议界面中显示有第一文档,且在第一会议的会议过程中,第一文档支持被协同编辑。

一方面,本申请实施例提供了一种文档处理装置,该装置包括:

显示单元,用于显示可被协同编辑的第一文档的文档编辑界面,文档编辑界面中包括可被协同编辑的第一文档;第一文档中包含第一会议模块,第一会议模块显示有已预定的第一会议的会议状态;

处理单元,用于响应于第一会议模块被触发,显示第一会议的会议界面,第一会议的会议界面中显示有第一文档,且在第一会议的会议过程中,第一文档支持被协同编辑。

在一种可能的实现方式中,第一会议的会议界面与文档编辑界面相互独立;第一会议模块中设有第一会议的会议链接;

处理单元响应于第一会议模块被触发,显示第一会议的会议界面,用于执行以下操作:

响应于第一会议模块被触发,基于第一会议的会议链接跳转至第一会议的会议界面;

其中,第一会议的会议界面包括文件面板和属性面板,文件面板用于显示第一文档,属性面板用于输出参与第一会议的会议成员列表及会议功能选项。

在一种可能的实现方式中,第一会议的会议界面与文档编辑界面为同一界面;文档编辑界面中设有文档编辑区和会议展示区;

处理单元响应于第一会议模块被触发,显示第一会议的会议界面,用于执行以下操作:

响应于第一会议模块被触发,在会议展示区中显示参与第一会议的会议成员列表及会议功能选项;第一文档显示于文档编辑区中。

在一种可能的实现方式中,第一会议模块用于展示第一会议的会议信息,会议信息包括会议状态,第一会议的会议信息还包括以下至少一项:第一会议的会议主题、会议时间、会议号、参会成员数量;会议状态包括以下任一种:未开始、会议中、已结束;

第一会议模块在第一文档中的显示形态包括以下任一种:卡片、图片或文本;第一会议模块在第一文档中的显示形态支持动态修改;

第一会议模块显示于第一文档中的固定位置,或者第一会议模块在第一文档中悬浮显示;第一会议模块在第一文档中的显示位置支持动态调整;

其中,固定位置包括:第一文档的顶部位置、底部位置、或第一文档中的任一位置;动态调整包括:在第一文档中选中并拖动第一会议模块以对第一会议模块的显示位置进行动态调整;或者,在第一文档中选择第一会议模块触发显示置顶选项,选中置顶选项后则将第一会议模块从第一文档中的任意位置调整至第一文档的顶部位置。

在一种可能的实现方式中,第一会议模块在第一文档中显示为卡片,当卡片被选中时,第一会议模块被触发;或者,

第一会议模块在第一文档中显示为卡片,且卡片中设有加入控件,当卡片中的加入控件被选中时,第一会议模块被触发。

在一种可能的实现方式中,处理单元还用于执行以下操作:

若会议状态为未开始,则在文档编辑界面中显示会议开始提示信息,会议开始提示信息用于提示距离第一会议开始的剩余时长。

在一种可能的实现方式中,会议开始提示信息为提示动画;处理单元在文档编辑界面中显示会议开始提示信息,用于执行以下操作:

在第一会议即将开始的预设时间段内,在文档编辑界面中播放提示动画。

在一种可能的实现方式中,处理单元还用于执行以下操作:

在第一会议的会议过程中,响应于第二文档的启动,在会议界面中将第一文档替换为第二文档;其中,在第一会议的会议过程中,第二文档支持被协同编辑。

在一种可能的实现方式中,文档编辑界面中设有会议预定控件;处理单元还用于执行以下操作:

若会议预定控件被触发,则在第一文档中插入第一会议模块。

在一种可能的实现方式中,若会议预定控件被触发,则处理单元在第一文档中插入第一会议模块,用于执行以下操作:

响应于会议预定控件被触发,显示会议预定配置窗口,会议预定配置窗口中包括一个或多个会议配置项;会议配置项用于配置第一会议的会议信息;

响应于会议预定配置窗口中的配置确认信号,在第一文档中插入第一会议模块。

在一种可能的实现方式中,第一文档中还包含第二会议模块,第二会议模块用于显示已预定的第二会议的会议信息;处理单元还用于执行以下操作:

在第一文档中显示第二会议模块。

在一种可能的实现方式中,处理单元在第一文档中显示第二会议模块,用于执行以下操作:

将第二会议模块与第一会议模块排列显示于第一文档中;

其中,排列显示包括以下任一种:按照会议开始时间由近及远的顺序排列显示、按照会议持续时长由短及长的顺序排列显示、按照参会成员的数量由多至少的顺序排列显示。

在一种可能的实现方式中,处理单元在第一文档中显示第二会议模块,用于执行以下操作:

当第一文档中所显示的第一会议模块被选中时,输出提示信息,提示信息用于提示第一文档中还包括第二会议模块;提示信息包括以下任一种:符号提示信息、文本提示信息;

当提示信息被选择时,在第一文档中显示第二会议模块。

在一种可能的实现方式中,当提示信息被选择时,处理单元在第一文档中显示第二会议模块,用于执行以下操作:

当提示信息被选择时,在第一文档中隐藏第一会议模块,并在第一会议模块的显示位置处显示第二会议模块;或者,

当提示信息被选择时,将第二会议模块与第一会议模块排列显示于第一文档中。

在一种可能的实现方式中,文档编辑界面中设有模块浏览控件;模块浏览控件用于触发显示会议模块列表,会议模块列表中包含第二会议模块;处理单元在第一文档中显示第二会议模块,用于执行以下操作:

响应于会议模块列表中的第二会议模块被选择,在第一文档中显示第二会议模块。

在一种可能的实现方式中,第一文档中还包含第二会议模块,第二会议模块用于显示已预定的第二会议的会议信息;处理单元还用于执行以下操作:

响应于第二会议模块被触发,退出第一会议的会议界面,并显示第二会议的会议界面,第二会议的会议界面中显示有可被协同编辑的第一文档。

在一种可能的实现方式中,处理单元还用于执行以下操作:

当第一会议结束之后,在第一文档中删除第一会议模块;或者,

当第一会议结束之后,将第一文档中的第一会议模块置为不可触发状态;或者,

若第一会议对应回放视频,则当第一会议结束之后,响应于第一会议模块被再次触发,播放回放视频。

一方面,本申请实施例提供了一种计算机设备,该计算机设备包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述的文档处理方法。

一方面,本申请实施例提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被计算机设备的处理器读取并执行时,使得计算机设备执行上述的文档处理方法。

一方面,本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述的文档处理方法。

本申请实施例中,可显示文档编辑界面,该文档编辑界面中包括可被协同编辑的第一文档;第一文档中包含第一会议模块,第一会议模块用于展示已预定的第一会议的会议信息。可见,第一文档不仅支持在文档编辑界面中被协同编辑,并且第一文档中还支持插入会议模块,通过该会议模块外显已预定的第一会议的会议信息,这样用户在未进入第一会议的情况下,就可以通过第一会议模块中外显的信息来了解第一会议的会议信息。接下来,响应于第一会议模块被触发,显示第一会议的会议界面,第一会议的会议界面中显示有可被协同编辑的第一文档。可见,通过第一会议模块可快速进入至第一会议中,并且,第一文档支持显示在第一会议的会议界面中,以在第一会议的会议过程中支持对第一文档的协同编辑,从而实现了边开会边编辑文档的效果,进而提升了办公效率。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1a是本申请实施例提供的一种文档处理系统的结构示意图;

图1b是本申请实施例提供的一种在文档内插入会议模块的交互示意图;

图1c是本申请实施例提供的加入第一会议的交互示意图;

图2是本申请实施例提供的一种文档处理方法的流程示意图;

图3a是本申请实施例提供的一种显示第一会议模块的页面示意图;

图3b是本申请实施例提供的另一种显示第一会议模块的页面示意图;

图3c是本申请实施例提供的一种动态调整第一会议模块的页面示意图;

图3d是本申请实施例提供的另一种动态调整第一会议模块的页面示意图;

图4a是本申请实施例提供的一种提示动画的页面示意图;

图4b是本申请实施例提供的另一种提示动画的页面示意图;

图4c是本申请实施例提供的另一种提示动画的页面示意图;

图5a是本申请实施例提供的一种切换文档的页面示意图;

图5b是本申请实施例提供的一种插入会议模块的页面示意图;

图6a是本申请实施例提供的一种显示第二会议模块的页面示意图;

图6b是本申请实施例提供的另一种第二显示会议模块的页面示意图;

图6c是本申请实施例提供的另一种第二显示会议模块的页面示意图;

图6d是本申请实施例提供的另一种显示第二会议模块的页面示意图;

图7a是本申请实施例提供的一种切换会议界面的页面示意图;

图7b是本申请实施例提供的一种会议结束后的页面示意图;

图7c是本申请实施例提供的另一种会议结束后的页面示意图;

图8是本申请实施例提供的一种文档处理装置的结构示意图;

图9是本申请实施例提供的一种计算机设备的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

下面将对本申请实施例涉及的技术术语进行介绍:

一、在线协作文档:

在线协作文档(以下简称文档)是一种支持在线编辑、在线存储以及多个协作者协同编辑的文档。文档的协作者可以是指文档的授权用户,即具备文档的操作权限,能够对文档进行操作的一个或多个用户;此处的操作权限可以包括但不限于:查看权限、修改权限等等,即具备查看权限的协作者能够查看文档,具备编辑权限的协作者能够对文档进行编辑。另外,在线协作文档可以包括但不限于:文本文件、表格文件、演示文件等。

二、在线会议:

在线会议(以下简称会议)是一种支持多个用户之间进行实时文本交互、实时音频交互、以及实时视频交互的会议。在会议进行过程中,参与会议的参会人员可以进行实时文本交互、语音交互、以及实时观看任一参会人员的动作行为等。

三、协同编辑:

所谓协同编辑是指一个或多个协作者对同一个文档进行共同编辑。以一个实例来说明如下:社交应用中的某个用户(例如用户A)可以将第一文档的链接分享至目标社交会话中,那么,目标社交会话中的一个或多个用户、以及用户A就可以实现对该第一文档的协同编辑。又如,用户A可以将第一文档的链接分享至用户B,那么,用户B也可以对该目标文档进行编辑操作,也就是说,用户B与及用户A可以实现对该第一文档的协同编辑。其中,编辑操作可以包括但不限于:增加操作、删除操作、修改操作、查看操作等等。可以理解的是,任一协作者(如用户A)对该第一文档进行了编辑操作之后,基于该编辑操作发生的第一文档的更新会在所有协作者的终端设备中进行同步显示。

四、会议模块:

会议模块是指可以在在线协作文档中显示在线会议的会议信息(例如会议信息可以包括但不限于:在线会议的会议时间(开始时间、结束时间等)、会议状态(“未开始”状态、“会议中”状态、“已结束”状态等等)、会议主题、会议号、以及参会人员总数等)的一种模块。会议模块在在线协作文档中的显示形态可以包括但不限于:卡片、文本或图片等等。并且,该会议模块中设有已预定的在线会议的会议链接,用户通过触发该会议模块可以参与至已预定的在线会议中。其中,此处所提及的会议链接可以包括但不限于:控件、网址等等。

五、文档客户端:

文档客户端可以是指与服务器相对应,为用户提供本地服务的文档APP(Application,应用程序),该文档客户端可用于显示上述所提及的在线协作文档,并支持在一个或多个协作者协同编辑该在线协作文档后,显示被协作编辑的在线协作文档。另外,社交客户端也可以是指与服务器相对应,为用户提供本地服务的具备文档能力的网站,例如文档网站、论坛等等。

六、会议客户端:

会议客户端可以是指与服务器相对应,为用户提供本地服务的会议APP,该会议客户端可用于显示上述所提及的在线会议的会议界面,例如会议界面中可以显示有参与会议的会议成员列表(例如参会人员的昵称、头像等)、以及会议工具栏等等。另外,会议客户端也可以是指与服务器相对应,为用户提供本地服务的具备会议能力的网站,例如会议网站、论坛等等。

基于以上描述,本申请实施例提供了一种对文档处理方案,可显示文档编辑界面,该文档编辑界面中包括可被协同编辑的第一文档;第一文档中包含第一会议模块,第一会议模块用于展示已预定的第一会议的会议信息。可见,第一文档不仅支持在文档编辑界面中被协同编辑,并且第一文档中还支持插入会议模块,通过该会议模块外显已预定的第一会议的会议信息,这样用户在未进入第一会议的情况下,就可以通过第一会议模块中外显的信息来了解第一会议的会议信息。接下来,响应于第一会议模块被触发,显示第一会议的会议界面,第一会议的会议界面中显示有可被协同编辑的第一文档。可见,通过第一会议模块可快速进入至第一会议中,并且,第一文档支持显示在第一会议的会议界面中,以在第一会议的会议过程中支持对第一文档的协同编辑,从而实现了边开会边编辑文档的效果,进而提升了办公效率。

特别需要说明的是,在本申请的后续具体实施方式中,涉及到用户信息等相关的数据,当本申请以上实施例运用到具体产品或技术中时,需要获得用户许可或者同意,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。

接下来,对本申请提供的文档处理系统进行相关介绍。

请参见图1a,图1a是本申请实施例提供的一种文档处理系统的结构示意图。如图1a所示,该文档处理系统可以包括多个终端设备(例如第一终端设备1001、第二终端设备1002等等)和服务器1003,本申请并不对终端设备的数量进行限定,当然,服务器的数量也可以为多个,本申请对服务器的数量仍然不作限定。

终端设备是指用户所使用的设备,例如,第一终端设备1001可以为第一用户所使用的终端设备,第二终端设备1002可以为第二用户所使用的终端设备。此处的终端设备可以包括但不限于智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表、车载终端、智能可穿戴设备等等,终端设备中往往配置有显示装置,显示装置可以为显示器、显示屏、触摸屏等等,触摸屏可以为触控屏、触控面板等等。终端设备上可运行各种APP客户端,例如文档客户端、浏览器客户端、会议客户端等等。终端设备上可以显示文档编辑界面,例如:终端设备可以通过运行的文档客户端显示该文档编辑界面;或者,终端设备可通过运行的浏览器客户端开启文档编辑网站中的文档编辑界面。该文档编辑界面可用于编辑第一文档,此处的第一文档可以是指前述的在线协作文档,该第一文档支持协同编辑。可以理解的是,如果第一用户与第二用户均为第一文档的协作者,那么第一终端设备1001中可以显示该可被协同编辑的第一文档;第二终端设备1002中也可以显示该可被协同编辑的第一文档;第一用户可以对第一终端设备1001所显示的第一文档进行编辑;同理,第二用户也可以对第二终端设备1002所显示的第一文档进行编辑。

服务器1003可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN(Content Delivery Network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器。文档处理系统中的任一终端设备(如第一终端设备1001)与服务器1003之间可以通过有线或无线通信方式进行直接或间接地连接,且第一终端设备1001可通过服务器1003与服务器1003连接的其他终端设备(如第二终端设备1002)之间进行信息交互。

需要说明的是,第一文档可以是一种在线协作文档,该第一文档中支持插入会议模块;在一种实施方式中,可以通过第一文档中的插件在该第一文档中插入会议模块。此处,第一文档的插件可以是一种以SCF(Switching Controller Foudation,交换控制功能单元(一种WINDOWS资源管理器命令,也是一种可执行性文件))作为插件代码的基础运行环境。这种基础运行环境以请求为维度,当一个请求过来时,可以在该基础运行环境中启动一个docker(容器),通过这个docker运行对应的云函数。在预设时间段内(例如20分钟),如果没有通过该云函数发起请求,则可以销毁这个docker,直至下次请求到来时,再重新启动该docker。另外,这种基础运行环境也支持采用类似于“线程池”的机制预先配置一些docker。其中,invoke函数是SCF的运行函数,可以通过调用invoke函数传入不同的参数来触发运行不同的函数。

本申请实施例提及的文档处理系统主要涉及到“在第一文档内插入第一会议模块”以及“点击第一会议模块,显示第一会议的会议界面”这两个交互流程,接下来,以终端设备为第一终端设备1001为例,结合图1b-图1c分别对上述两个流程进行详细介绍:

一、在第一文档内插入第一会议模块:

请参见图1b,图1b是本申请实施例提供的一种在文档内插入会议模块的交互示意图。第一终端设备1001中运行有文档客户端(也称为文档前端)和会议客户端(也称为会议前端),服务器1003包括文档客户端的服务端(此处可称为文档后台)和会议客户端的服务端(此处可称为会议后台),可以文档客户端和会议客户端中的各种消息交互提供技术和服务支持。在一种实现中,文档后台和会议后台可以是相互独立的服务器,即服务器1003是一个分布式的服务器;在另一种实现中,文档后台和会议后台可以是同一个服务器,即服务器1003同时具备文档服务功能和会议服务功能。下面对服务器1003与第一终端设备1001中运行的文档客户端(即文档前端)和会议客户端(即会议前端)之间的消息交互过程进行相关说明。本实施例中,参加文档协同编辑的用户或者参加会议的用户,均许可或同意被获取其用户信息,该用户信息包括但不限于会议用户信息、文档用户信息等等,且相关信息的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。如图1b所示,在文档内插入会议模块的交互示意图可以包括以下步骤S1-S28:

S1:第一用户可在文档前端显示的文档编辑界面中的第一文档中插入第一会议模块;具体来说,文档前端所显示的文档编辑界面中设有会议预定控件,该会议预定控件例如可以显示于第一文档中的“插入”菜单栏中;第一用户可以通过点击该“会议预定”控件,选择插入第一会议。

S2:第一用户点击会议预定控件,文档前端拉取会议前端提供的会议预定配置窗口,并显示该会议预定配置窗口(即预定会议页面),第一用户可以在该会议预定配置窗口中配置第一会议的各种参数,该参数可包括但不限于:第一会议的开始时间、结束时间、参会人员总数、会议主题等等。

S3:会议前端调用插件SDK(Software Development Kit,软件开发工具包)API(Application Programming Interface,应用程序编程接口)向插件SDK请求获取第一用户的会议用户信息(此处的第一用户作为第一会议的发起者),第一用户的会议用户信息是指该第一用户在会议客户端中所注册的用户信息,第一用户的会议用户信息可以包括但不限于:昵称、头像等。

S4:插件SDK向文档后台发起第一invoke调用请求,该第一invoke调用请中携带第一用户的标识(如token),该第一invoke调用请求用于请求获得第一用户的会议用户信息。

S5:文档后台接收到插件SDK所发送的第一invoke调用请求,可以将第一invoke调用请求的上下文透传至Serverless云函数。

S6:Serverless云函数在获取到所透传的第一invoke调用请求后,向会议后台发起关于第一用户的会议用户信息获取请求,该会议用户信息获取请求用于请求获取第一用户的会议用户信息。

S7:会议后台通过Serverless云函数向文档后台请求第一用户的文档用户信息,第一用户的文档用户信息是指该第一用户在文档客户端中所注册的用户信息(例如第一用户登录文档客户端所使用的昵称、头像等)。具体来说,会议后台可以向文档后台发送文档用户信息获取请求,该文档用户信息获取请求用于请求获取第一用户的文档用户信息,并且该文档用户信息获取请求中携带有第一用户的token等参数。

S8:文档后台在接收到文档用户信息获取请求之后,获取文档用户信息获取请求中的第一用户的token,然后可以校验该第一用户的token的合法性。若校验通过(即校验结果为合法),则文档后台根据第一用户的token获取该第一用户的文档用户信息(可以包括昵称、头像、ID等),并将该文档用户信息返回至会议后台。

S9:会议后台根据文档后台返回的第一用户的文档用户信息,获取到该第一用户在第一会议中所对应的会议用户信息。可以理解的是,文档用户信息与会议用户信息是第一用户在文档客户端和会议客户端中分别注册形成的信息,二者均指向第一用户,因此二者之间具有关联关系,即会议后台在获取到该第一用户的文档用户信息之后,可以根据关联关系获取到该第一用户对应的会议用户信息。

S10:会议后台将第一用户的会议用户信息返回给Serverless云函数。

S11:Serverless云函数接收到会议后台的返回的第一用户的会议用户信息后,再将第一用户的会议用户信息返回给插件SDK。

S12:插件SDK将该第一用户的会议用户信息返回给会议前端。后续,会议前端可以基于第一用户的会议用户信息进行页面渲染,并在文档前端中显示第一用户的会议用户信息。

S13:由前述步骤S2可知,第一用户可以在会议预定配置窗口中填写第一会议的会议信息,该第一会议的会议信息可以包括但不限于:第一会议的会议时间(开始时间、结束时间等),会议主题,参会人员总数等等参数。会议预定配置窗口中还设有确认控件,若第一用户在会议预定配置窗口配置好第一会议的会议信息之后,则第一用户可以点击该确认控件。

S14:用户点击该确认控件后,会议前端会调用插件SDK API进行第一会议的预定。

S15:插件SDK会带上会议前端提供的参数(例如第一会议的会议信息)向文档后台发起第二invoke调用请求,其中,该第二invoke调用请求用于请求预定第一会议。

S16:文档后台接收到插件SDK发送的第二invoke调用请求后,会将该第二invoke调用请求发送至对应的Serverless云函数。

S17:Serverless云函数在接收到该第二invoke调用请求之后,可以向会议后台发送预定第一会议的会议预定请求。

S18:会议后台接收到Serverless云函数发送的会议预定请求之后,响应于该会议预定请求,并生成第一会议的会议ID(即会议号)(即第一会议为已预定的会议)。然后,会议后台可以向Serverless云函数返回已预定的第一会议的会议信息,此处已预定的第一会议的会议信息可以包括但不限于:第一会议的会议ID、开始时间、结束时间、参会人员总数、会议主题等等。

S19:Serverless云函数接收到会议后台的返回结果(已预定的第一会议的会议信息)后,将已预定的第一会议的会议信息返回给插件SDK。

S20:插件SDK接收到已预定的第一会议的会议信息之后,将已预定的第一会议的会议信息返回给会议前端。

S21:会议前端在接收到已预定的第一会议的会议信息后,可以再次调用插件SDKAPI请求在第一文档中插入第一会议模块。

S22:插件SDK可以带上会议前端提供的参数(例如可以包括已预定的第一会议的会议信息)向文档后台发起第三invoke调用请求,该第三invoke调用请求用于请求在第一文档中插入第一会议模块。

S23:文档后台接收到插件SDK的第三invoke调用请求后,可以将该第三invoke调用请求发送至对应的Serverless云函数。

S24:Serverless云函数在接收到来自文档后台发送的第三invoke调用请求后,可以向会议后台发起会议模块插入请求,该会议模块插入请求用于请求在第一文档中插入第一会议模块。

S25:会议后台响应于来自Serverless云函数发送的会议模块插入请求,并向Serverless云函数返回会议模块信息,会议模块信息可以包括内嵌URL(Uniform ResourceLocator,统一资源定位符)等等。

S26:Serverless云函数将来自会议后台发送的会议模块信息返回给插件SDK。

S27:插件SDK在接收到会议模块信息后,可以通过调用文档前端插入Iframe API接口,插入内嵌URL。

S28:文档前端生成iframe框架,并且在第一文档中插入第一会议模块。具体来说,第一文档可以生成关于第一会议的会议信息的iframe框架,并在iframe框架中插入第一会议模块。最后,在第一文档中插入第一会议模块后,会议前端可以使用web Socket网络传输协议或者轮询的方式实现实时更新第一会议的会议状态(例如可以包括“未开始”状态、“会议中”状态、或者“已结束”状态等)、以及距离第一会议开始的剩余时长等等。

二、点击第一会议模块,显示第一会议的会议界面:

请参见图1c,图1c是本申请实施例提供的加入第一会议的交互示意图。如图1c所示,浏览到第一文档的任一用户均可以点击第一文档中的第一会议模块,然后加入至第一会议,其中加入第一会议的交互示意图可以包括如下步骤S101-S104:

S101:文档前端显示有第一会议模块,第一会议模块设有第一会议的会议链接(例如控件、或网址等)。例如第一会议模块为卡片,卡片中设有加入控件,则用户可以通过点击卡片中的加入控件加入至第一会议中。

S102:用户点击第一会议模块的加入控件后,文档前端响应于用户的加入操作,向会议后台发送会议信息获取请求,该会议信息请求用于请求获取第一会议的会议信息。

S103:会议后台响应来自会议前端的会议信息获取请求,向会议前端返回第一会议的会议信息。

S104:文档前端接收到第一会议的会议信息后,会拉起会议客户端,并显示第一会议的会议界面。

在一种实施方式中,文档前端拉起会议客户端之后,同时将第一文档传输给会议客户端,并跳转至会议客户端,由会议客户端显示该第一会议的会议界面,并在会议界面中显示可供协同编辑的第一文档。在另一种实施方式中,文档前端可内置会议能力(即内置会议客户端的能力),则第一会议的会议界面是指文档客户端中的一个界面,例如:第一会议的会议界面可以与文档客户端中的文档编辑界面为同一界面;那么文档前端接收到第一会议的会议信息后,可在第一文档的文档编辑界面中直接显示第一会议的会议界面。

通过本申请实施例提供的文档处理系统,可显示文档编辑界面,该文档编辑界面中包括可被协同编辑的第一文档;第一文档中包含第一会议模块,第一会议模块用于展示已预定的第一会议的会议信息。可见,第一文档不仅支持在文档编辑界面中被协同编辑,并且第一文档中还支持插入会议模块,通过该会议模块外显已预定的第一会议的会议信息,这样用户在未进入第一会议的情况下,就可以通过第一会议模块中外显的信息来了解第一会议的会议信息。接下来,响应于第一会议模块被触发,显示第一会议的会议界面,第一会议的会议界面中显示有可被协同编辑的第一文档。可见,通过第一会议模块可快速进入至第一会议中,并且,第一文档支持显示在第一会议的会议界面中,以在第一会议的会议过程中支持对第一文档的协同编辑,从而实现了边开会边编辑文档的效果,进而提升了办公效率。

接下来,结合附图对本申请实施例提供的文档处理方法进行详细描述。请参见图2,图2是本申请实施例提供的一种文档处理方法的流程示意图。本实施例中,该文档处理方法可由计算机设备执行,该计算机设备可以是图1a所示文档处理系统中的终端设备1001。如图2所示,该文档处理方法可包括以下步骤S201-S202:

S201:显示可被协同编辑的第一文档的文档编辑界面,文档编辑界面中包括可被协同编辑的第一文档;第一文档中包含第一会议模块,第一会议模块显示有已预定的第一会议的会议状态。

本申请实施例中,所谓可被协同编辑的第一文档是指:第一文档可以被一个或多个协作者进行共同编辑。其中,编辑操作可以包括但不限于:增加操作、删除操作、修改操作、查看操作等等。具体来说,一个或多个用户可以通过浏览器进入至第一文档的网站,在该网站中显示第一文档的文档编辑页面,然后进入至该网站的任一用户即可称为可对该第一文档进行协作编辑的一个协作者,并在该网站所显示的文档编辑页面中可支持一个或多个协作者对该第一文档进行共同编辑。或者,进入至该第一文档的网站的任一用户也可以将第一文档的链接分享给其它用户,分享该第一文档的链接的用户可以称为一个协作者,接收到该第一文档的链接的任一用户也可称为一个协作者。

举例来说,第一用户将第一文档的链接分享至第二用户后,第一用户和第二用户均可以对该第一文档进行编辑操作,从而第一用户和第二用户可以实现对该第一文档的协同编辑。具体来说,第一用户所在的第一终端设备中显示有可被协同编辑的第一文档;第一用户将第一文档分享至第二用户所在的第二终端设备后,第二终端设备中同样可以显示有可被协同编辑的第一文档。进一步地例如,第一用户对第一文档进行了修改操作,则第一用户所在的第一终端设备中可以显示被第一用户修改后的第一文档,并且第二用户所在的第二终端设备中也可以同步显示被第一用户修改后的第一文档。又如,第二用户对第一文档进行了修改操作,则第二用户所在的第二终端设备中可以显示被第二用户修改后的第一文档,并且第一用户所在的第一终端设备中也可以同步显示被第二用户修改后的第一文档。还如,第一用户和第二用户可以同时对第一文档进行修改操作,则可以在第一终端设备和第二终端设备中分别显示被第一用户和第二用户协同编辑后的第一文档。

可以理解的是,第一文档可以是包括但不限于:Word、Excel、PPT等文件的产品。第一会议可以是指:允许一个或多个用户之间利用web网页,实现在web网页内进行实时音视频沟通的产品。

举例来说,如图2中页面S10所示,页面S10可以为文档编辑界面,该文档编辑页面S10中可以显示有可被协同编辑的第一文档101。该第一文档101中可以包含第一会议模块1011。其中,该第一会议模块1011显示有已预定的第一会议的会议状态,例如会议状态可以包括但不限于以下任一种:未开始、会议中、已结束。在一种可能的实现方式中,该第一会议模块1011可以用于展示已预定的第一会议的会议信息,会议信息包括会议状态。其中,第一会议的会议信息还可包括以下至少一项:第一会议的会议主题、会议时间、会议号、参会成员数量。例如,图2中所示的第一会议模块1011中可以包括但不限于:会议主题(市场活动方案第一次集中讨论会议)、会议时间(可包括会议开始时间(例如10月27日11:00)和会议结束时间(例如10月27日11:30))、会议号(201 182 924)、参会成员数量(例如99人)。

在一种可能的实现方式中,第一会议模块在第一文档中的显示形态包括以下任一种:卡片、图片或文本。举例来说,例如图2中文档编辑页面S10显示的第一文档101所示,该第一文档101中可以包含第一会议模块1011,该第一会议模块1011在第一文档101中的显示形态可以为卡片形态。又如,请参见图3a,图3a是本申请实施例提供的一种显示第一会议模块的页面示意图。如图3a中页面S301所示,该页面S301中显示有可被协同编辑的第一文档3011。该第一文档3011中可以包含第一会议模块3012。该第一会议模块3012在第一文档3011中的显示形态可以为文本形态。还如,请参见图3b,图3b是本申请实施例提供的另一种显示第一会议模块的页面示意图。如图3b中页面S302所示,该页面S302中显示有可被协同编辑的第一文档3021。该第一文档3021中可以包含第一会议模块3022。该第一会议模块3022在第一文档3021中的显示形态可以为图片形态。可以理解的是,第一会议模块在第一文档中的显示形态支持动态修改。例如,第一模块在第一文档中的显示形态为文本形态(例如第一会议模块3012所示),则进入至该第一文档中的任一用户支持对第一会议模块的显示形态进行修改,即可以将第一文档中的显示形态从文本形态修改为卡片形态(例如修改后的第一会议模块可以为第一会议模块1011所示)。又如,第一模块在第一文档中的显示形态为图片形态(例如第一会议模块3022所示),则可以将第一文档中的显示形态从图片形态修改为卡片形态(例如修改后的第一会议模块可以为第一会议模块1011所示)。

在一种可能的实现方式中,第一会议模块可以显示于第一文档中的固定位置,或者第一会议模块在第一文档中悬浮显示。其中,固定位置包括:第一文档的顶部位置、底部位置、或第一文档中的任一位置。例如,如图2中页面S10所示,第一会议模块1011可以显示于第一文档101的顶部位置。

可以理解的是,第一会议模块在第一文档中的显示位置支持动态调整。在一种可能的实现方式中,动态调整可以包括:在第一文档中选中并拖动第一会议模块以对第一会议模块的显示位置进行动态调整。意思是说,用户可以将位于第一文档中的第一位置处的第一会议模块拖动至第一文档中的第二位置处。例如,请参见图3c,图3c是本申请实施例提供的一种动态调整第一会议模块的页面示意图。如图3c所示,用户可以将显示于第一文档303中的顶部位置处的第一会议模块3031拖动至第一文档中的底部位置处,然后在底部位置处显示第一会议模块3032。

在另一种可能的实现方式中,在第一文档中选择第一会议模块触发显示置顶选项,选中置顶选项后则将第一会议模块从第一文档中的任意位置调整至第一文档的顶部位置。其中,所谓触发显示置顶选项可以包括但不限于:长按第一会议模块、双击第一会议模块等等方式进行触发。举例来说,请参见图3d,图3d是本申请实施例提供的另一种动态调整第一会议模块的页面示意图。如图3d中页面S304所示,假设第一会议模块显示于第一文档中的底部位置,则用户可以在第一文档中长按第一会议模块3041触发显示位置菜单栏3051。该位置菜单栏可以包括多个位置选项,一个位置选项用于指示第一会议模块的显示位置,例如置顶选项、置底选项、悬浮选项、其它位置选项等等。假设用户选择置顶选项,则可以将第一会议模块从第一文档中的底部位置调整至第一文档中的顶部位置,如页面S306中的调整后的第一会议模块3061所示。

在一种可能的实现方式中,第一会议模块在第一文档中显示为卡片,当卡片被选中时,第一会议模块被触发。在此实现方式下,卡片本身作为第一会议的会议链接,当卡片被选中时就触发显示该第一会议的会议界面。在另一种可能的实现方式中,第一会议模块在第一文档中显示为卡片,且卡片中设有加入控件。当卡片中的加入控件被选中时,第一会议模块被触发。在此实现方式下,卡片中的加入控件作为第一会议的会议链接,当该加入控件被选中时触发显示该第一会议的会议界面;例如,如图2中页面S10所示的第一文档101中的加入控件1012,若用户点击(例如单击、双击、或者长按等操作)该加入控件1012,则第一会议模块1011被触发。在另一种可能的实现方式中,第一会议模块在第一文档中显示为文本,文本中携带有第一会议的会议链接。例如,如图3a中所示的第一文档3011中的会议链接3012,若用户点击该会议链接3012,则第一会议模块被触发。

通过这种方式,在第一文档中支持插入会议模块,并且该会议模块可以外显已预定的第一会议的会议状态(例如可以包括以下任一种:未开始、会议中、已结束),用户在未进入第一会议的情况下(例如在第一会议开始之前),可以通过第一会议模块中外显的会议信息预先了解第一会议的会议状态、参会成员的数量等会议信息。另外,用户可以根据第一文档中外显的会议信息判断是否加入第一会议,从而提升用户体验感。

S202:响应于第一会议模块被触发,显示第一会议的会议界面,第一会议的会议界面中显示有第一文档,且在第一会议的会议过程中,第一文档支持被协同编辑。

在一种可能的实现方式中,第一会议的会议界面与文档编辑界面相互独立。第一会议模块中设有第一会议的会议链接;那么,响应于第一会议模块被触发,显示第一会议的会议界面,可以包括:响应于第一会议模块被触发,基于第一会议的会议链接跳转至第一会议的会议界面。可以理解的是,跳转后所显示的第一会议的会议界面可以覆盖跳转前所显示的第一会议的文档编辑界面。其中,第一会议的会议界面包括文件面板和属性面板,文件面板用于显示第一文档,属性面板用于输出参与第一会议的会议成员列表及会议功能选项。具体来说,第一会议的会议界面是文档编辑界面之外的另一个界面,即当第一会议模块被触发之后,从文档客户端跳转至会议客户端中。举例来说,如图2中页面S20所示,页面S20可以为第一会议的会议界面。该第一会议的会议界面S20中可以显示有可被协同编辑的第一文档。第一会议的会议界面S20中还可以包括文件面板201和属性面板202,其中,文件面板201用于显示第一文档,属性面板202用于输出参与第一会议的会议成员列表,会议成员列表可以包括但不限于:一个或多个参会成员的标识(例如头像、昵称等等),会议功能选项例如可以为会议的工具栏,会议的工具栏中可以包括但不限于:视频功能、音频功能、录制功能、虚拟背景功能、网络检查功能、以及代理设置功能等等。可以理解的是,在第一会议的会议过程中,第一文档支持被协同编辑。也就是说,参与第一会议的参会成员可以在开会的过程中协同编辑第一文档,从而实现边开会边编辑文档的效果,可以提升办公效率。当然,未参与第一会议的用户也可以编辑第一文档。

在另一种可能的实现方式中,第一会议的会议界面与文档编辑界面为同一界面。文档编辑界面中设有文档编辑区和会议展示区;那么,响应于第一会议模块被触发,显示第一会议的会议界面,可以包括:响应于第一会议模块被触发,在会议展示区中显示参与第一会议的会议成员列表及会议功能选项;第一文档显示于文档编辑区中。具体来说,第一会议的会议界面就是文档编辑界面中的一部分,即当第一会议模块被触发之后,仍在文档客户端中显示第一会议的会议界面,即文档客户端自身具备会议能力,当第一模块被触发之后,文档客户端可以调用自身所具备的会议能力拉起显示第一会议的会议界面。同样可以理解的是,在第一会议的会议过程中,第一文档同样支持被协同编辑。

在一种可能的实现方式中,若会议状态为未开始,则在文档编辑界面中显示会议开始提示信息,会议开始提示信息用于提示距离第一会议开始的剩余时长。具体来说,会议开始提示信息可以为提示动画;那么,在文档编辑界面中显示会议开始提示信息,可以包括:在第一会议即将开始的预设时间段内,在文档编辑界面中播放提示动画。举例来说,请参见图4a,图4a是本申请实施例提供的一种提示动画的页面示意图。如图4a所示,可以在文档编辑界面S401中显示会议开始提示信息,会议提示信息可以为提示动画,提示动画可以为进度条4011,则在距离第一会议开始的N分钟前,可以以进度条的方式提醒用户。又如,请参见图4b,图4b是本申请实施例提供的另一种提示动画的页面示意图。如图4b所示,可以在文档编辑界面S402中显示会议开始提示信息,会议提示信息可以为提示动画,提示动画可以为倒计时钟4021,则在距离第一会议开始的N分钟前,可以以倒计时钟的方式提醒用户。还如,请参见图4c,图4c是本申请实施例提供的另一种提示动画的页面示意图。如图4c所示,提示动画4031还可以为图片和文本的组合,当然,在以动画形式提醒用户的同时,还可以语音播报提醒用户,例如语音播报提醒可以为:“会议即将开始,赶快加入会议吧”。通过这种方式,在第一会议即将开始的N分钟前(N为正数,并且N可以由用户自定义设置),可以在文档编辑界面中显示会议开始提示信息以提醒用户第一会议还有多长时间即将开始,以提醒用户加入会议中。

在一种可能的实现方式中,在第一会议的会议过程中,响应于第二文档的启动,在会议界面中将第一文档替换为第二文档;其中,在第一会议的会议过程中,第二文档支持被协同编辑。举例来说,请参见图5a,图5a是本申请实施例提供的一种切换文档的页面示意图。如图5a所示,在第一会议的会议过程中,用户可以将第一文档切换为第二文档,即响应于第二文档的启动,在会议界面S501中将第一文档5011替换为会议界面S502中所示的第二文档5021。其中,替换后的第二文档5021同样支持被协同编辑。

在一种可能的实现方式中,文档编辑界面中设有会议预定控件。在第一文档的编辑过程中,若会议预定控件被触发,则在第一文档中插入第一会议模块。其中,若会议预定控件被触发,则在第一文档中插入第一会议模块,具体可以包括:响应于会议预定控件被触发,显示会议预定配置窗口,会议预定配置窗口中包括一个或多个会议配置项;会议配置项用于配置第一会议的会议信息;响应于会议预定配置窗口中的配置确认信号,在第一文档中插入第一会议模块。举例来说,请参见图5b,图5b是本申请实施例提供的一种插入会议模块的页面示意图。如图5b中的文档编辑页面S503所示,该文档编辑页面S503中设有会议预定控件5031,在第一文档的编辑过程中,若该会议预定控件被触发,则显示会议预定配置窗口,如图5b中页面S504中的会议预定配置窗口5041所示,该会议预定配置窗口5041中可以包括一个或多个会议配置项,用户可以通过会议配置项配置第一会议的会议信息,例如,会议配置项可以为会议主题配置项,该会议主题配置项可用于配置第一会议的会议主题,例如第一会议的会议主题可以为:“市场活动方案第一次集中讨论会议”;又如,会议配置项还可以为第一会议的会议时间(可以包括开始时间和结束时间),例如第一会议的开始时间可以为:“2021年10月27日11:00”,第一会议的结束时间可以为:“2021年10月27日11:30”;还如,会议配置项还可以为第一会议的入会密码、会议号、以及允许参与第一会议的参会成员的数量等等。进一步地,该会议预定配置窗口5041中还设有确认控件5042,若用户点击该确认控件5042,则生成配置确认信号,如图5b中页面S505所示,响应于会议预定配置窗口中的配置确认信号,在第一文档中插入第一会议模块5051。可以理解的是,协同编辑第一文档的任一用户均可以在第一文档中插入第一会议模块。并且,插入至第一文档中的第一会议模块的会议信息支持修改,此处可以修改第一会议模块的会议信息的用户可以为该第一会议的发起者。例如,用户A可以在第一文档中通过上述方式插入第一会议模块后,然后用户A可以点击第一会议模块进入会议预定配置窗口,并在该会议预定配置窗口修改第一会议的会议信息。

在一种可能的实现方式中,第一文档中还包含第二会议模块,第二会议模块用于显示已预定的第二会议的会议信息。那么,可以在第一文档中显示第二会议模块。其中,在第一文档中显示第二会议模块,具体可以包括:将第二会议模块与第一会议模块排列显示于第一文档中。其中,排列显示包括以下任一种:按照会议开始时间由近及远的顺序排列显示、按照会议持续时长由短及长的顺序排列显示、按照参会成员的数量由多至少的顺序排列显示。举例来说,请参见图6a,图6a是本申请实施例提供的一种第二显示会议模块的页面示意图。如图6a所示,第一文档中可以包括第一会议模块6011和第二会议模块6012,第一会议模块6011用于显示已预定的第一会议的会议信息(包括第一会议的会议主题、会议号、会议开始时间、以及会议结束时间等),第二会议模块6012用于显示已预定的第二会议的会议信息(包括第二会议的会议主题、会议号、会议开始时间、以及会议结束时间等)。在第一文档中,可以按照第一会议的会议开始时间和第二会议的会议开始时间排列显示第一会议模块6011和第二会议模块6012。例如,第一会议的会议开始时间可以为10月27日11:00,第二会议的会议开始时间可以为10月27日12:00,则可以将第一会议模块6011与第二会议模块6012之间按照会议开始时间由近及远的顺序排列显示,所谓排列显示具体可以为上下排列显示(例如第一会议模块6011位于第二会议模块6012上方)、或者左右排列显示(例如第一会议模块6011位于第二会议模块6012左方)等等,本申请实施例对此不做具体限定。

在另一种可能的实现方式中,第一文档中还包含第二会议模块,第二会议模块用于显示已预定的第二会议的会议信息。在第一文档中显示第二会议模块,还可以包括:当第一文档中所显示的第一会议模块被选中时,输出提示信息,提示信息用于提示第一文档中还包括第二会议模块;提示信息包括以下任一种:符号提示信息、文本提示信息;当提示信息被选择时,在第一文档中显示第二会议模块。举例来说,请参见图6b,图6b是本申请实施例提供的另一种显示第二会议模块的页面示意图。如图6b所示的页面S602中所显示的第一文档中包括第一会议模块6021,用户点击该第一会议模块6021后,则可以输出提示信息。提示信息可以为符号提示信息,例如符号提示信息可以为一个“向下的箭头”(如页面S603所示的提示信息6031所示),或者,符号提示信息可以为一个“加号”等等。又如,提示信息还可以为文本提示信息,例如文本提示信息可以为:“该文档中还包括第二会议模块”等等,本申请实施例对此不做具体限定。接下来,若用户点击如图6b中页面S603所示的提示信息6031,则可以在第一文档中显示第二会议模块6041。

在一种可能的实现方式中,当提示信息被选择时,在第一文档中显示第二会议模块,可以包括:当提示信息被选择时,在第一文档中隐藏第一会议模块,并在第一会议模块的显示位置处显示第二会议模块。如图6b中页面S603所示的提示信息6031,当提示信息6031被选择时,在第一文档中隐藏第一会议模块,并在第一会议模块的显示位置处显示第二会议模块6041。可以理解的是,在第一文档中显示第二会议模块之后,当第一文档中所显示的第二会议模块被选中时,输出提示信息,提示信息用于提示第一文档中还包括第一会议模块;提示信息包括以下任一种:符号提示信息、文本提示信息;当提示信息被选择时,在第一文档中重新显示第一会议模块。

在另一种可能的实现方式中,当提示信息被选择时,将第二会议模块与第一会议模块排列显示于第一文档中。请参见图6c,图6c是本申请实施例提供的另一种显示第二会议模块的页面示意图。当提示信息被选择时,将第二会议模块6052与第一会议模块6051排列显示于第一文档中,其中,第二会议模块6052与第一会议模块6051排列显示包括以下任一种:按照会议开始时间由近及远的顺序排列显示、按照会议持续时长由短及长的顺序排列显示、按照参会成员的数量由多至少的顺序排列显示。例如,在第一文档中按照会议开始时间由近及远的顺序将第一会议模块6051显示于第二会议模块6052的上方。

在一种可能的实现方式中,文档编辑界面中设有模块浏览控件;模块浏览控件用于触发显示会议模块列表,会议模块列表中包含第二会议模块;在第一文档中显示第二会议模块,可以包括:响应于会议模块列表中的第二会议模块被选择,在第一文档中显示第二会议模块。请参见图6d,图6d是本申请实施例提供的另一种显示第二会议模块的页面示意图。如图6d所示中页面S606所示,该文档编辑页面S606中设有模块浏览控件6061,若用户点击该模块浏览控件6061,则可以显示会议模块列表,会议模块列表可以如页面S607所示,该会议模块列表S607中显示有第一文档中所包括的一个或多个会议模块,例如,会议模块列表S607中显示有第一会议模块、第二会议模块、第三会议模块、以及第四会议模块等等。若用户点击该会议模块列表S607中的第二会议模块6071,则可以在如图页面S608所示的第一文档中显示第二会议模块6081。可以理解的是,会议模块列表S607中可以排列显示第一文档所包括的一个或多个会议模块,此处的排列显示方式具体可以参考上述的排列显示方式,本申请实施例对此不做具体限定。通过在文档编辑界面中设置模块浏览控件,从而可以方便用户浏览该第一文档中所包括的各个会议模块。

在一种可能的实现方式中,第一文档中还包含第二会议模块,第二会议模块用于显示已预定的第二会议的会议信息。那么,响应于第二会议模块被触发,退出第一会议的会议界面,并显示第二会议的会议界面,第二会议的会议界面中显示有可被协同编辑的第一文档。举例来说,请参见图7a,图7a是本申请实施例提供的一种切换会议界面的页面示意图。如图7a所示,在第一会议的会议界面如图7a中页面S701所示,该第一文档中还包括第二会议模块7012,若用户在第一会议的会议界面中点击该第二会议模块7012,则可以退出第一会议的会议界面,并显示第二会议的会议界面,第二会议的会议界面可以如图7a中页面S702所示。其中,第一会议的会议界面S701中显示有参与第一会议的会议成员列表7011,第一会议的会议成员列表7011中显示有一个或多个参与第一会议的成员的标识,例如,用户1、用户2、用户3、以及用户4等等;第二会议的会议界面S702中显示有参与第二会议的会议成员列表7021,第二会议的会议成员列表7021中显示有一个或多个参与第二会议的成员的标识,例如,用户5、用户6、用户7、以及用户8等等。

在一种可能的实现方式中,若第一会议结束后,则第一文档中所显示的第一会议模块不可触发,即第一会议结束后,显示于第一文档中的第一会议模块置灰,并且在第一会议模块中将第一会议的会议状态显示为“已结束”状态。举例来说,请参见图7b,图7b是本申请实施例提供的一种会议结束后的页面示意图。如图7b所示,第一会议结束后,在第一文档中将第一会议模块进行置灰显示,并且此时在第一会议模块中将第一会议的会议状态显示为“已结束”状态7031。这种情况下,若用户再次触发第一会议模块,则第一会议模块不响应用户的触发操作。

在另一种可能的实现方式中,若第一会议开启录制功能,则当第一会议结束后,响应于第一会议模块的触发,进入第一会议的会议界面,可以查看第一会议的回放视频。举例来说,请参见图7c,图7c是本申请实施例提供的另一种会议结束后的页面示意图。如图7c所示,第一会议结束后,在第一文档中将第一会议模块进行置灰显示,并且此时在第一会议模块中将第一会议的会议状态显示为“已结束”状态,以及将第一会议模块中的加入控件切换为查看回放控件7041。这种情况下,用户可以再次触发第一会议模块,具体可以为用户可以点击该第一会议模块中的查看回放控件7041,响应于用户在页面S704中针对第一会议模块的触发操作,显示第一会议的回放视频,即用户可以查看第一会议的回放视频。

在又一种可能的实现方式中,若第一会议结束后,则在第一文档中将第一会议模块进行删除处理。也就是说,第一会议结束后,第一会议模块则不再显示于第一文档中,用户无法在第一文档中查看第一会议模块以及第一会议的回放视频。

本申请实施例中,可显示文档编辑界面,该文档编辑界面中包括可被协同编辑的第一文档;第一文档中包含第一会议模块,第一会议模块用于展示已预定的第一会议的会议信息。可见,第一文档不仅支持在文档编辑界面中被协同编辑,并且第一文档中还支持插入会议模块,通过该会议模块外显已预定的第一会议的会议信息,这样用户在未进入第一会议的情况下,就可以通过第一会议模块中外显的信息来了解第一会议的会议信息。接下来,响应于第一会议模块被触发,显示第一会议的会议界面,第一会议的会议界面中显示有可被协同编辑的第一文档。可见,通过第一会议模块可快速进入至第一会议中,并且,第一文档支持显示在第一会议的会议界面中,以在第一会议的会议过程中支持对第一文档的协同编辑,从而实现了边开会边编辑文档的效果,进而提升了办公效率。

可以理解的是,在本申请的具体实施方式中,涉及到参与第一会议的用户信息(例如第一会议的参会成员的头像、昵称等)相关的数据,当本申请以上实施例运用到具体产品或技术中时,需要获得用户许可或者同意,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。

请参见图8,图8是本申请实施例提供的一种文档处理装置的结构示意图。该文档处理装置800可应用于上述实施例中所提及的计算机设备。文档处理装置800可以是运行于计算机设备中的一个计算机程序(包括程序代码),例如该文档处理装置800为一个应用软件;该装置可以用于执行本申请实施例提供的方法中的相应步骤。该文档处理装置800可包括:

显示单元801,用于显示可被协同编辑的第一文档的文档编辑界面,文档编辑界面中包括可被协同编辑的第一文档;第一文档中包含第一会议模块,第一会议模块显示有已预定的第一会议的会议状态;

处理单元802,用于响应于第一会议模块被触发,显示第一会议的会议界面,第一会议的会议界面中显示有第一文档,且在第一会议的会议过程中,第一文档支持被协同编辑。

在一种可能的实现方式中,第一会议的会议界面与文档编辑界面相互独立;第一会议模块中设有第一会议的会议链接;

处理单元802响应于第一会议模块被触发,显示第一会议的会议界面,用于执行以下操作:

响应于第一会议模块被触发,基于第一会议的会议链接跳转至第一会议的会议界面;

其中,第一会议的会议界面包括文件面板和属性面板,文件面板用于显示第一文档,属性面板用于输出参与第一会议的会议成员列表及会议功能选项。

在一种可能的实现方式中,第一会议的会议界面与文档编辑界面为同一界面;文档编辑界面中设有文档编辑区和会议展示区;

处理单元802响应于第一会议模块被触发,显示第一会议的会议界面,用于执行以下操作:

响应于第一会议模块被触发,在会议展示区中显示参与第一会议的会议成员列表及会议功能选项;第一文档显示于文档编辑区中。

在一种可能的实现方式中,第一会议模块用于展示第一会议的会议信息,会议信息包括会议状态,第一会议的会议信息还包括以下至少一项:第一会议的会议主题、会议时间、会议号、参会成员数量;会议状态包括以下任一种:未开始、会议中、已结束;

第一会议模块在第一文档中的显示形态包括以下任一种:卡片、图片或文本;第一会议模块在第一文档中的显示形态支持动态修改;

第一会议模块显示于第一文档中的固定位置,或者第一会议模块在第一文档中悬浮显示;第一会议模块在第一文档中的显示位置支持动态调整;

其中,固定位置包括:第一文档的顶部位置、底部位置、或第一文档中的任一位置;动态调整包括:在第一文档中选中并拖动第一会议模块以对第一会议模块的显示位置进行动态调整;或者,在第一文档中选择第一会议模块触发显示置顶选项,选中置顶选项后则将第一会议模块从第一文档中的任意位置调整至第一文档的顶部位置。

在一种可能的实现方式中,第一会议模块在第一文档中显示为卡片,当卡片被选中时,第一会议模块被触发;或者,

第一会议模块在第一文档中显示为卡片,且卡片中设有加入控件,当卡片中的加入控件被选中时,第一会议模块被触发。

在一种可能的实现方式中,处理单元802还用于执行以下操作:

若会议状态为未开始,则在文档编辑界面中显示会议开始提示信息,会议开始提示信息用于提示距离第一会议开始的剩余时长。

在一种可能的实现方式中,会议开始提示信息为提示动画;处理单元802在文档编辑界面中显示会议开始提示信息,用于执行以下操作:

在第一会议即将开始的预设时间段内,在文档编辑界面中播放提示动画。

在一种可能的实现方式中,处理单元802还用于执行以下操作:

在第一会议的会议过程中,响应于第二文档的启动,在会议界面中将第一文档替换为第二文档;其中,在第一会议的会议过程中,第二文档支持被协同编辑。

在一种可能的实现方式中,文档编辑界面中设有会议预定控件;处理单元802还用于执行以下操作:

若会议预定控件被触发,则在第一文档中插入第一会议模块。

在一种可能的实现方式中,若会议预定控件被触发,则处理单元802在第一文档中插入第一会议模块,用于执行以下操作:

响应于会议预定控件被触发,显示会议预定配置窗口,会议预定配置窗口中包括一个或多个会议配置项;会议配置项用于配置第一会议的会议信息;

响应于会议预定配置窗口中的配置确认信号,在第一文档中插入第一会议模块。

在一种可能的实现方式中,第一文档中还包含第二会议模块,第二会议模块用于显示已预定的第二会议的会议信息;处理单元802还用于执行以下操作:

在第一文档中显示第二会议模块。

在一种可能的实现方式中,处理单元802在第一文档中显示第二会议模块,用于执行以下操作:

将第二会议模块与第一会议模块排列显示于第一文档中;

其中,排列显示包括以下任一种:按照会议开始时间由近及远的顺序排列显示、按照会议持续时长由短及长的顺序排列显示、按照参会成员的数量由多至少的顺序排列显示。

在一种可能的实现方式中,处理单元802在第一文档中显示第二会议模块,用于执行以下操作:

当第一文档中所显示的第一会议模块被选中时,输出提示信息,提示信息用于提示第一文档中还包括第二会议模块;提示信息包括以下任一种:符号提示信息、文本提示信息;

当提示信息被选择时,在第一文档中显示第二会议模块。

在一种可能的实现方式中,当提示信息被选择时,处理单元802在第一文档中显示第二会议模块,用于执行以下操作:

当提示信息被选择时,在第一文档中隐藏第一会议模块,并在第一会议模块的显示位置处显示第二会议模块;或者,

当提示信息被选择时,将第二会议模块与第一会议模块排列显示于第一文档中。

在一种可能的实现方式中,文档编辑界面中设有模块浏览控件;模块浏览控件用于触发显示会议模块列表,会议模块列表中包含第二会议模块;处理单元802在第一文档中显示第二会议模块,用于执行以下操作:

响应于会议模块列表中的第二会议模块被选择,在第一文档中显示第二会议模块。

在一种可能的实现方式中,第一文档中还包含第二会议模块,第二会议模块用于显示已预定的第二会议的会议信息;处理单元802还用于执行以下操作:

响应于第二会议模块被触发,退出第一会议的会议界面,并显示第二会议的会议界面,第二会议的会议界面中显示有可被协同编辑的第一文档。

在一种可能的实现方式中,处理单元802还用于执行以下操作:

当第一会议结束之后,在第一文档中删除第一会议模块;或者,

当第一会议结束之后,将第一文档中的第一会议模块置为不可触发状态;或者,

若第一会议对应回放视频,则当第一会议结束之后,响应于第一会议模块被再次触发,播放回放视频。

本申请实施例中,可显示文档编辑界面,该文档编辑界面中包括可被协同编辑的第一文档;第一文档中包含第一会议模块,第一会议模块用于展示已预定的第一会议的会议信息。可见,第一文档不仅支持在文档编辑界面中被协同编辑,并且第一文档中还支持插入会议模块,通过该会议模块外显已预定的第一会议的会议信息,这样用户在未进入第一会议的情况下,就可以通过第一会议模块中外显的信息来了解第一会议的会议信息。接下来,响应于第一会议模块被触发,显示第一会议的会议界面,第一会议的会议界面中显示有可被协同编辑的第一文档。可见,通过第一会议模块可快速进入至第一会议中,并且,第一文档支持显示在第一会议的会议界面中,以在第一会议的会议过程中支持对第一文档的协同编辑,从而实现了边开会边编辑文档的效果,进而提升了办公效率。

请参见图9,图9是本申请实施例提供的一种计算机设备的结构示意图。该计算机设备900用于执行前述方法实施例中计算机设备所执行的步骤,该计算机设备900包括:一个或多个处理器910;一个或多个输入设备920,一个或多个输出设备930和存储器940。上述处理器910、输入设备920、输出设备1330和存储器940通过总线950连接。存储器940用于存储计算机程序,所述计算机程序包括程序指令,处理器910用于调用存储器940存储的程序指令,执行以下操作:

显示可被协同编辑的第一文档的文档编辑界面,文档编辑界面中包括可被协同编辑的第一文档;第一文档中包含第一会议模块,第一会议模块显示有已预定的第一会议的会议状态;

响应于第一会议模块被触发,显示第一会议的会议界面,第一会议的会议界面中显示有第一文档,且在第一会议的会议过程中,第一文档支持被协同编辑。

在一种可能的实现方式中,第一会议的会议界面与文档编辑界面相互独立;第一会议模块中设有第一会议的会议链接;

处理器910响应于第一会议模块被触发,显示第一会议的会议界面,用于执行以下操作:

响应于第一会议模块被触发,基于第一会议的会议链接跳转至第一会议的会议界面;

其中,第一会议的会议界面包括文件面板和属性面板,文件面板用于显示第一文档,属性面板用于输出参与第一会议的会议成员列表及会议功能选项。

在一种可能的实现方式中,第一会议的会议界面与文档编辑界面为同一界面;文档编辑界面中设有文档编辑区和会议展示区;

处理器910响应于第一会议模块被触发,显示第一会议的会议界面,用于执行以下操作:

响应于第一会议模块被触发,在会议展示区中显示参与第一会议的会议成员列表及会议功能选项;第一文档显示于文档编辑区中。

在一种可能的实现方式中,第一会议模块用于展示第一会议的会议信息,会议信息包括会议状态,第一会议的会议信息还包括以下至少一项:第一会议的会议主题、会议时间、会议号、参会成员数量;会议状态包括以下任一种:未开始、会议中、已结束;

第一会议模块在第一文档中的显示形态包括以下任一种:卡片、图片或文本;第一会议模块在第一文档中的显示形态支持动态修改;

第一会议模块显示于第一文档中的固定位置,或者第一会议模块在第一文档中悬浮显示;第一会议模块在第一文档中的显示位置支持动态调整;

其中,固定位置包括:第一文档的顶部位置、底部位置、或第一文档中的任一位置;动态调整包括:在第一文档中选中并拖动第一会议模块以对第一会议模块的显示位置进行动态调整;或者,在第一文档中选择第一会议模块触发显示置顶选项,选中置顶选项后则将第一会议模块从第一文档中的任意位置调整至第一文档的顶部位置。

在一种可能的实现方式中,第一会议模块在第一文档中显示为卡片,当卡片被选中时,第一会议模块被触发;或者,

第一会议模块在第一文档中显示为卡片,且卡片中设有加入控件,当卡片中的加入控件被选中时,第一会议模块被触发。

在一种可能的实现方式中,处理器910还用于执行以下操作:

若会议状态为未开始,则在文档编辑界面中显示会议开始提示信息,会议开始提示信息用于提示距离第一会议开始的剩余时长。

在一种可能的实现方式中,会议开始提示信息为提示动画;处理器910在文档编辑界面中显示会议开始提示信息,用于执行以下操作:

在第一会议即将开始的预设时间段内,在文档编辑界面中播放提示动画。

在一种可能的实现方式中,处理器910还用于执行以下操作:

在第一会议的会议过程中,响应于第二文档的启动,在会议界面中将第一文档替换为第二文档;其中,在第一会议的会议过程中,第二文档支持被协同编辑。

在一种可能的实现方式中,文档编辑界面中设有会议预定控件;处理单元802还用于执行以下操作:

若会议预定控件被触发,则在第一文档中插入第一会议模块。

在一种可能的实现方式中,若会议预定控件被触发,则处理器910在第一文档中插入第一会议模块,用于执行以下操作:

响应于会议预定控件被触发,显示会议预定配置窗口,会议预定配置窗口中包括一个或多个会议配置项;会议配置项用于配置第一会议的会议信息;

响应于会议预定配置窗口中的配置确认信号,在第一文档中插入第一会议模块。

在一种可能的实现方式中,第一文档中还包含第二会议模块,第二会议模块用于显示已预定的第二会议的会议信息;处理器910还用于执行以下操作:

在第一文档中显示第二会议模块。

在一种可能的实现方式中,处理器910在第一文档中显示第二会议模块,用于执行以下操作:

将第二会议模块与第一会议模块排列显示于第一文档中;

其中,排列显示包括以下任一种:按照会议开始时间由近及远的顺序排列显示、按照会议持续时长由短及长的顺序排列显示、按照参会成员的数量由多至少的顺序排列显示。

在一种可能的实现方式中,处理器910在第一文档中显示第二会议模块,用于执行以下操作:

当第一文档中所显示的第一会议模块被选中时,输出提示信息,提示信息用于提示第一文档中还包括第二会议模块;提示信息包括以下任一种:符号提示信息、文本提示信息;

当提示信息被选择时,在第一文档中显示第二会议模块。

在一种可能的实现方式中,当提示信息被选择时,处理器910在第一文档中显示第二会议模块,用于执行以下操作:

当提示信息被选择时,在第一文档中隐藏第一会议模块,并在第一会议模块的显示位置处显示第二会议模块;或者,

当提示信息被选择时,将第二会议模块与第一会议模块排列显示于第一文档中。

在一种可能的实现方式中,文档编辑界面中设有模块浏览控件;模块浏览控件用于触发显示会议模块列表,会议模块列表中包含第二会议模块;处理器910在第一文档中显示第二会议模块,用于执行以下操作:

响应于会议模块列表中的第二会议模块被选择,在第一文档中显示第二会议模块。

在一种可能的实现方式中,第一文档中还包含第二会议模块,第二会议模块用于显示已预定的第二会议的会议信息;处理器910还用于执行以下操作:

响应于第二会议模块被触发,退出第一会议的会议界面,并显示第二会议的会议界面,第二会议的会议界面中显示有可被协同编辑的第一文档。

在一种可能的实现方式中,处理器910还用于执行以下操作:

当第一会议结束之后,在第一文档中删除第一会议模块;或者,

当第一会议结束之后,将第一文档中的第一会议模块置为不可触发状态;或者,

若第一会议对应回放视频,则当第一会议结束之后,响应于第一会议模块被再次触发,播放回放视频。

本申请实施例中,可显示文档编辑界面,该文档编辑界面中包括可被协同编辑的第一文档;第一文档中包含第一会议模块,第一会议模块用于展示已预定的第一会议的会议信息。可见,第一文档不仅支持在文档编辑界面中被协同编辑,并且第一文档中还支持插入会议模块,通过该会议模块外显已预定的第一会议的会议信息,这样用户在未进入第一会议的情况下,就可以通过第一会议模块中外显的信息来了解第一会议的会议信息。接下来,响应于第一会议模块被触发,显示第一会议的会议界面,第一会议的会议界面中显示有可被协同编辑的第一文档。可见,通过第一会议模块可快速进入至第一会议中,并且,第一文档支持显示在第一会议的会议界面中,以在第一会议的会议过程中支持对第一文档的协同编辑,从而实现了边开会边编辑文档的效果,进而提升了办公效率。

此外,这里需要指出的是:本申请实施例还提供了一种计算机存储介质,且计算机存储介质中存储有计算机程序,且该计算机程序包括程序指令,当处理器执行上述程序指令时,能够执行前文所对应实施例中的方法,因此,这里将不再进行赘述。对于本申请所涉及的计算机存储介质实施例中未披露的技术细节,请参照本申请方法实施例的描述。作为示例,程序指令可以被部署在一个计算机设备上,或者在位于一个地点的多个计算机设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算机设备上执行。

根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备可以执行前文所对应实施例中的方法,因此,这里将不再进行赘述。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,上述存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。

以上所揭露的仅为本申请较佳实施例而已,当然不能以此来限定本申请之权利范围,因此依本申请权利要求所作的等同变化,仍属本申请所涵盖的范围。

相关技术
  • 信息处理方法及相关产品
  • 语音数据处理方法及相关产品
  • 堵孔处理方法及相关产品
  • 3D音效处理方法及相关产品
  • 写字楼电梯广告的处理方法及相关产品
  • 文档处理系统、打印系统、文档文件、文档处理方法和计算机程序产品
  • 一种文档转换模型的训练方法、文档转换方法及相关产品
技术分类

06120116027190