CN114930279B - 协同操作方法、装置、终端及存储介质 - Google Patents

协同操作方法、装置、终端及存储介质 Download PDF

Info

Publication number
CN114930279B
CN114930279B CN202080082598.7A CN202080082598A CN114930279B CN 114930279 B CN114930279 B CN 114930279B CN 202080082598 A CN202080082598 A CN 202080082598A CN 114930279 B CN114930279 B CN 114930279B
Authority
CN
China
Prior art keywords
interface
group
whiteboard
collaborative
terminal
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
Application number
CN202080082598.7A
Other languages
English (en)
Other versions
CN114930279A (zh
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.)
Guangzhou Shiyuan Electronics Thecnology Co Ltd
Guangzhou Shirui Electronics Co Ltd
Original Assignee
Guangzhou Shiyuan Electronics Thecnology Co Ltd
Guangzhou Shirui Electronics 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 Guangzhou Shiyuan Electronics Thecnology Co Ltd, Guangzhou Shirui Electronics Co Ltd filed Critical Guangzhou Shiyuan Electronics Thecnology Co Ltd
Publication of CN114930279A publication Critical patent/CN114930279A/zh
Application granted granted Critical
Publication of CN114930279B publication Critical patent/CN114930279B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • 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)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本申请实施例提供了一种协同操作方法、装置、终端及存储介质,其包括:显示包含每个异地终端第一数据和本地终端第二数据的第一协同界面;将本地终端加入第一小组,并将第一协同界面变换为第三协同界面,第三协同界面为第一小组对应的协同界面;在第三协同界面中显示第一白板界面;在第一白板界面中显示第一书写轨迹;将第一书写轨迹发送至第一小组内的异地终端,以使异地终端在其第二白板界面中显示第一书写轨迹;接收第一小组内的异地终端发送的第二书写轨迹;在第一白板界面中显示第二书写轨迹。采用上述方法可以解决一些技术中网络会议场景下共享书写内容过程复杂且只能面向全部与会者进行共享的技术问题。

Description

协同操作方法、装置、终端及存储介质
本申请要求申请日为2020年12月02日的提交中国国家知识产权局、申请号为PCT/CN2020/133288、发明名称为“协同操作方法、装置、终端及存储介质”的国际专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请实施例涉及网络会议技术领域,尤其涉及一种协同操作方法、装置、终端及存储介质。
背景技术
网络会议,是指位于两个或多个地点的人们,通过通信设备和网络,实现交谈的会议。随着互联网技术的发展,视频会议已经成为一种常见的网络会议方式。现有的视频会议场景下,与会者可以共享自身的视频画面,还可以共享自身的桌面画面。发明人在实现本申请的过程中,发现一些技术存在如下缺陷:当与会者需要书写内容并共享时,需要先将视频会议的界面切换至后台运行,并在桌面中开启相关书写应用程序进行书写,书写完成后再前台运行视频会议的界面并共享自身的桌面画面,以实现共享桌面画面中书写应用程序的书写内容,这样大大增加了共享书写内容的复杂度、降低了视频会议的会议效率。并且,在共享过程中,有些与会者不需要接收共享的书写内容,但是,一些技术中只能将书写内容共享给视频会议中的全部与会者,此时,不接收共享书写内容的与会者需要离开视频会议或者重新创建不包含前述与会者的视频会议,这样使得与会者的会议体验非常差。
综上,如何在网络会议场景下,使共享书写内容的过程更加简单且可以只对部分与会者进行书写内容的共享,成为了亟需解决的技术问题。
发明内容
本申请实施例提供了一种协同操作方法、装置、终端及存储介质,以解决一些技术中网络会议场景下共享书写内容过程复杂且只能面向全部与会者进行共享的技术问题。
第一方面,本申请实施例提供了一种协同操作方法,包括:
显示第一协同界面,所述第一协同界面中显示有参与协同的每个异地终端的第一数据和本地终端的第二数据,每个所述异地终端中显示有第二协同界面,所述第一数据和所述第二数据均包括视频画面数据、音频数据以及身份标识数据中的至少一种;
接收第一分组指令,所述第一分组指令用于指示本地终端加入第一小组;所述第一小组包括所述本地终端以及至少一个所述异地终端;
响应于所述第一分组指令,将所述第一协同界面变换为第三协同界面,所述第三协同界面中显示有所述第二数据、共享白板控件、所述第一小组内每个异地终端的第一数据,所述第一小组内的每个所述异地终端将所述第二协同界面变换为第四协同界面;
接收作用于所述共享白板控件的第一控制操作;
响应于所述第一控制操作,在所述第三协同界面中显示第一白板界面,并指示所述第一小组内的异地终端在所述第四协同界面中显示第二白板界面;
接收作用于所述第一白板界面的第二控制操作;
响应于所述第二控制操作,在所述第一白板界面中显示对应的第一书写轨迹;
将所述第一书写轨迹发送至所述第一小组内的异地终端,以使所述异地终端在所述第二白板界面中显示所述第一书写轨迹;
接收所述第一小组内的异地终端发送的第二书写轨迹,所述第二书写轨迹显示在所述异地终端对应的第二白板界面中;
在所述第一白板界面中显示所述第二书写轨迹。
第二方面,本申请实施例还提供了一种协同操作装置,包括:
第一显示模块,用于显示第一协同界面,所述第一协同界面中显示有参与协同的每个异地终端的第一数据和本地终端的第二数据,每个所述异地终端中显示有第二协同界面,所述第一数据和所述第二数据均包括视频画面数据、音频数据以及身份标识数据中的至少一种;
第一接收模块,用于接收第一分组指令,所述第一分组指令用于指示本地终端加入第一小组,所述第一小组包括所述本地终端以及至少一个所述异地终端;
第二显示模块,用于响应于所述第一分组指令,将所述第一协同界面变换为第三协同界面,所述第三协同界面中显示有所述第二数据、共享白板控件、所述第一小组内每个异地终端的第一数据,所述第一小组内的每个所述异地终端将所述第二协同界面变换为第四协同界面;
第二接收模块,用于接收作用于所述共享白板控件的第一控制操作;
第三显示模块,用于响应于所述第一控制操作,在所述第三协同界面中显示第一白板界面,并指示所述第一小组内的异地终端在所述第四协同界面中显示第二白板界面;
第三接收模块,用于接收作用于所述第一白板界面的第二控制操作;
第四显示模块,用于响应于所述第二控制操作,在所述第一白板界面中显示对应的第一书写轨迹;
第一共享模块,用于将所述第一书写轨迹发送至所述第一小组内的异地终端,以使所述异地终端在所述第二白板界面中显示所述第一书写轨迹;
第四接收模块,用于接收所述第一小组内的异地终端发送的第二书写轨迹,所述第二书写轨迹显示在所述异地终端对应的第二白板界面中;
第五显示模块,用于在所述第一白板界面中显示所述第二书写轨迹。
第三方面,本申请实施例还提供了一种协同操作终端,包括:
显示屏,用于显示第一协同界面;
一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的协同操作方法。
第四方面,本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的协同操作方法。
上述协同操作方法、装置、终端及存储介质,通过显示包含每个异地终端第一数据和本地终端第二数据的第一协同界面,之后,根据接收的第一分组指令将本地终端加入第一小组,并将第一协同界面变化为第三协同界面,同时,将第一小组内异地终端的第二协同界面变化为第四协同界面,其中,第三协同界面中显示有共享白板控件,当接收到作用于共享白板控件的第一控制操作时,在第三协同界面中显示第一白板界面,并指示第一小组内的异地终端在第四协同界面中显示第二白板界面,之后,根据作用于第一白板界面的第二控制操作,在第一白板界面中显示对应的第一书写轨迹,并将第一书写轨迹发送至第一小组内的异地终端,以使异地终端在第二白板界面中实时显示第一书写轨迹,同时,接收第一小组内的异地终端发送的第二书写轨迹并在本地第一白板界面中显示第二书写轨迹的技术手段,可以解决一些技术中网络会议场景下共享书写内容过程复杂且只能面向全部与会者进行共享的技术问题。通过将本地终端加入第一小组,可实现协同过程中的小组讨论,扩大了协同操作的适用场景,如在会议、教会、比赛等需要小组讨论的场景下均可使用。通过在第三协同界面中显示启动共享白板功能的控件,并通过调用电子白板应用程序的方式实现在第三协同界面中快速启动电子白板功能,且通过与第一小组内异地终端进行数据通信方式,实现仅在小组内的共享白板功能,无需退出第三协同界面,简化了启动流程,保证了协同效率,提高了参与协同人员的使用体验。并且,当启动第一白板界面和第二白板界面后,除了共享本地的第一书写轨迹外,还可以共享第一小组内异地终端的第二书写轨迹,即实现协同过程中小组内的书写轨迹共享,进一步丰富了共享白板功能,简化了共享白板流程,提高了协同体验。
附图说明
图1为本申请一个实施例提供的一种协同操作方法的流程图;
图2为本申请另一个实施例提供的一种协同操作方法的流程图;
图3为本申请实施例提供的一种协同界面示意图;
图4为本申请实施例提供的另一种协同界面示意图;
图5为本申请实施例提供的又一种协同界面示意图;
图6为本申请又一个实施例提供的一种协同操作方法的流程图;
图7为本申请实施例提供的再一种协同界面示意图;
图8为本申请一个实施例提供的一种协同操作装置的结构示意图;
图9为本申请一个实施例提供的一种协同操作终端的结构示意图。
具体实施方式
下面结合附图和实施例对本申请作详细说明。可以理解的是,此处所描述的具体实施例用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。
需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或操作或对象与另一个实体或操作或对象区分开来,而不一定要求或者暗示这些实体或操作或对象之前存在任何这种实际的关系或顺序。例如,第一控制操作和第二控制操作的“第一”和“第二”用来区分两个不同的控制操作。
本申请实施例中提供的协同操作方法可以由协同操作终端执行,该协同操作终端可以通过软件和/或硬件的方式实现,该协同操作终端可以是两个或多个物理实体构成,也可以是一个物理实体构成。协同操作终端可以是台式机、手机、笔记本、平板电脑或交互智能平板等终端。
为了便于理解,实施例中以交互智能平板为协同操作终端进行示例性描述。其中,交互智能平板可以是通过触控技术对显示在显示平板上的内容进行操控和实现人机交互操作的一体化设备,其集成了投影机、电子白板、幕布、音响、电视机以及视频会议终端等一种或多种功能。
一般而言,交互智能平板包括至少一块显示屏。可以理解,交互智能平板配置的显示屏指具有触控功能的触摸屏、触控屏、触控面板,是一种感应式液晶显示装置。按照触摸的工作原理和传输信息的介质,可以把触摸方式分为四类:电阻式、电容感应式、电磁感应式以及红外感应式。当用户使用手指或触控笔触摸显示屏时,检测对应触控位置的电器元件所采集的参数会发生变化,交互智能平板根据参数变化情况生成操作数据,并处理该操作数据,以实现对触摸操作的响应。实施例中,显示屏可以集成单一或组合触摸方式,其中,组合触摸方式是指包含至少两种触摸方式,例如,显示屏采用红外感应式+电磁感应式、电磁感应式和电容感应式等组合方式。
在一实施例中,交互智能平板安装有至少一类操作***,其中,操作***包括但不限定于安卓***、Linux***及Windows***。在此基础上,交互智能平板可以基于操作***安装至少一个应用程序。例如,交互智能平板中安装有电子白板应用程序,以实现电子白板功能。再如,交互智能平板中安装有协同应用程序,以实现协同功能,其中,协同功能是指多个地点的设备通过协同应用程序进行视频、语音等交流,还可以在交流过程中共享桌面内容、文件等,即由多个地点的交互智能平板相互配合共同完成一个事件。实施例中,以网络会议作为协同功能的应用场景进行描述,相应的,协同应用程序可理解为进行网络会议的应用程序。可理解,该应用程序可以为操作***自带的应用程序,也可以为从第三方设备或者服务器中下载的应用程序。协同操作终端也可以为应用程序本身。此时,可以由一个应用程序实现协同操作方法或由多个应用程序协同实现协同操作方法。
图1为本申请一个实施例提供的一种协同操作方法的流程图。参考图1,该协同操作方法包括如下步骤:
步骤110、显示第一协同界面,第一协同界面中显示有参与协同的每个异地终端的第一数据和本地终端的第二数据,每个异地终端中显示有第二协同界面,第一数据和第二数据均包括视频画面数据、音频数据以及身份标识数据中的至少一种。
实施例中,网络会议场景下,通过多个协同操作终端协同实现网络会议。其中,将位于本地的协同操作终端记为本地终端,将其他非本地的协同操作终端记为异地终端。可理解,异地终端一般为多个。需说明,本地终端和异地终端均为当前参与协同的协同操作终端,其为相对的概念,且当前参与协同的每个协同操作终端可以由参与协同的一个人员使用或由多个人员共同使用。
协同界面是协同功能下供各协同操作终端的使用人员观看及操作的界面,实施例中,协同界面为各协同操作终端显示的会议界面。在一实施例中,将本地终端进入网络会议后(即开始协同操作后)显示的协同界面为第一协同界面,将异地终端进入网络会议后(即开始协同操作后)显示的协同界面记为第二协同界面。其中,每个异地终端对应显示一个第二协同界面。
第一协同界面的显示内容可以根据实际情况设定。实施例中,第一协同界面显示有参与网络会议(即参与协同)的每个协同操作终端对应的显示数据,并且,为了便于区分,将本地终端的显示数据记为第二数据,异地终端的显示数据记为第一数据。第一数据和第二数据的具体类型可以根据实际应用选择,实施例中,第一数据和第二数据均包括视频画面数据、音频数据以及身份标识数据中的至少一种。其中,视频画面数据是指拍摄参与协同的人员时得到的视频数据,每个协同操作终端对应一个视频画面数据。实施例中视频画面数据具体为拍摄与会者时得到的视频数据。可选的,协同操作终端中还设置有摄像头,并由摄像头进行拍摄以得到实时的视频画面数据。还可选的,协同操作终端与外置摄像头建立连接,并由协同操作终端指示外置摄像头进行拍摄以获取所拍摄的视频画面数据。音频数据是指采集协同操作终端周边声音后得到的数据,每个协同操作终端对应一个音频数据。实施例中音频数据具体为采集参与网络会议的人员声音时得到的数据。可选的,协同操作终端中还设置有麦克风,并由麦克风采集音频数据。还可选的,协同操作终端与外置麦克风建立连接,并由协同操作终端指示外置麦克风采集音频数据。身份标识数据是指表明参与协同的人员身份的数据,实施例中身份标识数据具体为表面参与网络会议的人员身份的数据。身份标识数据包括但不限定于:头像、昵称、姓名等。当开启协同应用程序后,使用协同操作终端的人员可以设置、注册或登录对应的身份标识数据。可选的,同一协同界面中,第一数据和第二数据的类型可以不同,例如,第一协同界面中,某个第一数据为音频数据和身份标识数据,剩余第一数据和第二数据为音频数据和视频画面数据。需说明,第一协同界面和各第二协同界面可以相同也可以不同。例如,当网络会议中存在主持人(即协同操作时充当管理者的人员)时,主持人对应的协同界面与其他的协同界面不同,此时,相比于其他的协同界面,主持人对应的协同界面中还显示有用于管理网络会议的控件,如用于剔除其他协同操作终端的剔除控件、用于对各协同操作终端进行分组的分组讨论控件等控件。再如,当网络会议中不存在主持人时,各协同界面相同。
在一实施例中,开启协同功能后,本地终端获取第二数据并获取每个异地终端发送的第一数据,之后,显示包含第一数据和第二数据的第一协同界面,同时,每个异地终端获取自身的第一数据以及其他异地终端发送的第一数据和本地终端发送的第二数据,并显示包含第一数据和第二数据的第二协同界面。第一数据和第二数据在第一协同界面和第二协同界面中的显示区域以及位置关系实施例不做限定。
其中,开启协同功能的具体实现方式实施例不做限定。实施例中,以本地终端加入网络会议为例对开启协同功能进行描述,例如,在协同应用程序启动后,接收本地参与协同的人员输入的网络会议序号,并根据网络会议序号加入对应的网络会议以进入网络会议。再如,在协同应用程序启动后,创建新的网络会议,并在创建成功后确定进入网络会议,之后,显示网络会议序号,以使本地参与协同的人员通知异地参与协同的人员,进而使异地参与协同的人员通过网络会议号控制对应的异地终端加入网络会议。其中,网络会议序号可以认为是网络标识,其具体生成方式实施例不做限定。通过网络会议序号可以使各人员准确加入唯一的网络会议中。可理解,一个协同操作终端加入网络会议后,可以明确网络会议中已加入的协同操作终端,并可以使已加入的协同操作终端明确新加入的协同操作终端,以便于后续网络会议中各协同操作终端之间进行数据通信。
步骤120、接收第一分组指令,第一分组指令用于指示本地终端加入第一小组,第一小组包括本地终端以及至少一个异地终端。
分组指令为用于指示协同操作终端加入小组的指令。实施例中,将本地终端当前接收到的分组指令记为第一分组指令,并将本地终端当前应加入的小组记为第一小组。可理解,第一小组中,除了包含本地终端外,还应包含至少一个异地终端。此外,未加入第一小组的异地终端可以根据对应的分组指令加入对应的小组。
一个实施例中,以网络会议为例,且网络会议中存在主持人,该主持人可以创建网络会议,并可对各协同操作终端进行管理、分组以及对各小组进行管理等。将主持人使用的协同操作终端记为管理终端,该管理终端可以为本地终端也可以为异地终端。当存在管理终端时,第一分组指令由管理终端发送至本地终端,且第一分组指令可以包含第一小组的标识(如小组名称和/或小组编号等表明目标小组身份的信息)。本地终端根据第一分组指令中携带的标识加入对应的第一小组。需说明,管理终端生成第一分组指令的方式实施例不做限定。可选的,本地终端接收第一分组指令后自动加入第一小组。还可选的,本地终端有权选择是否加入第一小组,此时,本地终端接收到第一分组指令后,可以在第一协同界面中弹出提示,以提示本地的人员是否加入第一小组,并在本地的人员确定加入时生成一确定指令,并反馈至管理终端,以使管理终端根据确定指令确定本地终端加入第一小组。若本地人员确定不加入,则本地终端生成一拒绝指令,并反馈至管理终端,以使管理终端将拒绝指令反馈给主持人,进而使主持人为本地终端重新选择第一小组。
另一实施例中,以网络会议为例,且网络会议中存在主持人此时,本地终端接收管理终端发送的用于自由选择小组的指令,并根据该指令提示本地的人员选择第一小组。此时,第一协同界面中显示自由组队提示以及各小组的标识,以使本地的人员根据标识选择加入的第一小组。之后,本地终端将选择的第一小组反馈至管理终端,以使管理终端根据反馈结果明确分组情况。其中,本地的人员选择第一小组时发出的指令便可以记为第一分组指令。可选的,本地的人员选择第一小组的方式可以根据实际情况设定,如本地终端显示各小组的标识后,若接收到针对某个标识的点击操作,则确认接收到第一分组指令,并将第一分组指令选择的标识所对应的小组确定为第一小组,之后,将第一小组反馈至管理终端。
又一实施例中,以网络会议为例,且不设置网络会议的主持人,此时,任一参与的人员均可以充当主持人的角色,并按照上述所述的方式实现分组。
步骤130、响应于第一分组指令,将第一协同界面变换为第三协同界面,第三协同界面中显示有第二数据、共享白板控件、第一小组内每个异地终端的第一数据,第一小组内的每个异地终端将第二协同界面变换为第四协同界面。
在一实施例中,接收第一分组指令后,本地终端只接收第一小组内的异地终端发送的第一数据。此时,需要显示的第一数据的数量变少,因此,需要调整当前的第一协同界面,以得到适应于小组讨论的协同界面,实施例中,将调整后的协同界面记为第三协同界面。其中,第三协同界面中显示有第一小组内每个异地终端的第一数据和本地终端的第二数据。一个实施例中,第三协同界面还显示有共享白板控件。其中,共享白板控件用于启动共享白板功能,共享白板功能是指将本地终端的电子白板上的内容共享至其他的异地终端上,以使其他的人员明确电子白板上的内容。当本地终端加入第一小组后,共享白板控件用于启动第一小组内的共享白板功能。可理解,第一小组内异地终端同步调整当前的第二协同界面,以得到适应于小组讨论的协同界面,实施例中,将异地终端调整后的协同界面记为第四协同界面,可理解,第四协同界面显示第一小组内每个异地终端的第一数据和本地终端的第二数据以及共享白板控件,并且,第二协同界面变换为第四协同界面的过程与第一协同界面变换为第三协同界面的过程相同。
可理解,实际应用中,第三协同界面中还可以显示用于启动其他功能的控件,实施例对此不做限定。例如,第三协同界面中还显示有麦克风控件,该麦克风控件用于启动或关闭通话功能,再如,第三协同界面中还显示有摄像头控件,该摄像头控件用于启动或关闭获取视频画面数据。还如,第三协同界面中还显示有列表控件,该列表控件用于显示或隐藏小组列表,该小组列表为第一小组中本地终端和异地终端的列表。可选的,第三协同界面显示的各控件可以集中显示在一控件栏中,该控件栏可以位于第三协同界面的一侧,如位于第三协同界面的下方。控件栏中各控件的排列顺序以及排列方式实施例不做限定。在一实施例中,控件栏可隐藏或唤出在第三协同界面中,举例而言,显示第三协同界面时同步显示控件栏,之后,本地的人员可以将控件栏向第三协同界面的边缘滑动,以隐藏控件栏,还可以由第三协同界面的边缘向内滑动,以唤出控件栏。需说明,第四协同界面中也可显示上述控件栏,并在控件栏中显示上述控件。一个实施例中,变化前的第一协同界面和第二协同界面同样可以显示有上述控件,且在变化到第三协同界面和第四协同界面时保留上述控件。此时,控件栏中的各控件不在局限于小组,例如,共享白板控件用于将本地终端电子白板上的内容分享给每个异地终端,列表控件用于显示或隐藏包含本地终端和各异地终端的列表。
可选的,第三协同界面中还可以增加与分组讨论有关的控件,如显示有小组管理控件,小组管理控件用于对各小组进行管理。可选的,若分组讨论中需要选择组长,则第三协同界面中还显示有是否成为组长的控件。实施例中,以本地的人员被选择为组长进行示例性说明,若本地的人员被选择为第一小组的组长,则本地的人员将是否成为组长的控件设置为“是”,以通知本地终端自身被选择为组长,此时,本地的人员通过第三协同界面中显示的小组管理控件管理第一小组,而第一小组内的异地终端无法操作小组管理控件,并且,当本地终端向第一小组内的异地终端授权后,异地终端可以操作小组管理控件。其中,授权方式实施例不做限定,例如,第一小组内的异地人员将异地终端内是否成为组长的控件设置为“是”后,异地终端向本地终端发送一通知,之后,本地终端显示通知,以提示本地的人员是否向异地人员进行授权,当本地的人员做出选择后,本地终端向异地终端通知授权结果。
需说明,各协同操作终端加入一小组后,无法同时加入其他的小组,只有退出当前的小组后才可以重新加入其他的小组。
步骤140、接收作用于共享白板控件的第一控制操作。
实施例中,将作用于共享白板控件的控制操作记为第一控制操作。可理解,第一控制操作可为触摸操作,也可为通过外接设备(如鼠标)发出的操作。第一控制操作的操作形式可以根据实际情况设定。例如,检测到共享白板控件接收到单击操作时,确定接收到第一控制操作。
可选的,当前第一控制操作用于启动第一小组内共享白板功能。后续若再次接收到针对共享白板控件的第一控制操作,则确定第一控制操作用于结束第一小组内共享白板功能。还可选的,当前第一控制操作用于启动共享白板功能,且在启动后,在第三协同界面中增加用于停止共享白板功能的控件,并在第三协同界面中隐藏或删除共享白板控件。之后,若检测到针对用于停止共享白板功能控件的控制操作,则停止共享白板功能,并删除用于停止共享白板功能的控件以及恢复显示共享白板控件。
步骤150、响应于第一控制操作,在第三协同界面中显示第一白板界面,并指示第一小组内的异地终端在第四协同界面中显示第二白板界面。
示例性的,对第一控制操作进行响应,以实现共享白板功能。其中,在实现共享白板功能时,首先在第三协同界面中显示本地的电子白板界面,实施例中,将第三协同界面中显示的电子白板界面记为第一白板界面。第一白板界面在第三协同界面中的显示位置可以根据实际情况设定。可选的,显示第一白板界面时,可以调整第三协同界面的显示内容和布局,以使第三协同界面适应于第一白板界面。调整第三协同界面的显示内容和布局的具体规则可以根据实际情况设定,例如,删除第三协同界面中显示的第一数据,并将第二数据调整至边缘位置,以在空白位置显示第一白板界面。再如,缩小第三协同界面中显示的各第一数据和第二数据,以在空白位置显示第一白板界面。可理解,当前可以将本地终端认为是共享白板功能的发起端。实际应用中,第一小组内的其他异地终端也可以成为共享白板功能的发起端,此时,由发起端通知本地终端在第三协同界面中显示第一白板界面,相应的,在第三协同界面中仅保留发起端对应的第一数据,删除其他第一数据。
可选的,显示第一白板界面后,第一白板界面可以固定在第三协同界面中,也可以由本地的人员结合自身需求调整第一白板界面在第三协同界面中的显示位置。在一实施例中,当共享白板功能结束时,第三协同界面恢复至显示第一白板界面前的显示内容以及布局。
在一实施例中,在显示第一白板界面时,若协同应用程序中自带电子白板功能,则自动启动自身的电子白板功能并显示第一白板界面,若协同应用程序中未自带电子白板功能,则由协同应用程序访问具有电子白板功能的应用程序,以对电子白板功能进行调用,其中,调用规则实施例不做限定。
在一实施例中,本地终端响应第一控制操作时,向第一小组内的每个异地终端发送通知,以使每个异地终端同样开启共享白板功能,即在第一小组内的每个异地终端对应的第四协同界面中显示白板界面,实施例中,将异地终端显示的白板界面记为第二白板界面。可理解,第一小组内,异地终端显示第二白板界面的过程与本地终端显示第一白板界面的过程相同,在此不做赘述。一般而言,第二白板界面和第一白板界面的尺寸相同且与协同界面的相对位置相同。可理解,向第一小组内每个异地终端发出通知具体为协同应用程序向第一小组内每个异地终端的协同应用程序发送通知,以使异地终端的协同应用程序在第四协同界面中显示第二白板界面。其中,发送通知时采用的通信规则实施例不做限定。
步骤160、接收作用于第一白板界面的第二控制操作。
在一实施例中,第二控制操作为作用于第一白板界面的书写操作。可理解,第二控制操作可为触摸操作,也可为通过外接设备(如鼠标)发出的操作。当检测到作用于第一白板界面内的控制操作,且第一白板界面处于书写状态,则确定接收到第二控制操作。
步骤170、响应于第二控制操作,在第一白板界面中显示对应的第一书写轨迹。
在一实施例中,接收第二控制操作,确定第二控制操作在第一白板界面中的坐标,之后,在该坐标处显示对应的书写轨迹。实施例中,将第二控制操作对应的书写轨迹记为第一书写轨迹。可理解,第一书写轨迹的线条粗细、线条颜色等可以根据实际情况,且可以由本地与会者结合自身实际情况进行修改。
需说明,本地与会者可以间隔多次写入多条书写轨迹,实施例中,只要检测到针对第一白板界面的书写操作,便认为接收到第二控制操作,并显示对应的第一书写轨迹。
可理解,本地终端接收到第二控制操作时,将第二控制操作的坐标发送至电子白板应用程序,以由电子白板应用程序在第一白板界面中显示第一书写轨迹。其中,电子白板应用程序是指具备电子白板功能的应用程序。
步骤180、将第一书写轨迹发送至第一小组内的异地终端,以使异地终端在第二白板界面中显示第一书写轨迹。
为了实现第一小组内的共享白板功能,实施例中,本地终端根据第二控制操作得到第一书写轨迹时,同步将第一书写轨迹实时发送至第一小组内的每个异地终端。异地终端接收到第一书写轨迹后,在第二白板界面中显示第一书写轨迹。在一实施例中,本地终端将第一书写轨迹实时发送至第一小组内的每个异地终端的过程是:发送第一书写轨迹对应的元数据,其中,元数据可以理解为显示第一书写轨迹的必要数据,如第一书写轨迹的线条颜色、线条粗细、坐标等。当接收到第二控制操作后,除了显示第一书写轨迹外,还获取第一书写轨迹的元数据,之后,将元数据发送至第一小组内的异地终端。异地终端接收到元数据时,根据元数据中的坐标在第二白板界面中确定对应的坐标,并在该坐标上根据元数据中的线条颜色和线条粗细显示第一书写轨迹。
可理解,实施例中,第一白板界面和第二白板界面具有相同的坐标系,且坐标范围一致。例如,第一白板界面和第二白板界面的坐标范围为1280×1024,且坐标系的原点位于第一白板界面的左上顶点。实际应用中,第一白板界面和第二白板界面的坐标系和坐标范围可以不同,此时,当本地终端通知异地终端启动第二白板界面时同步发送自身第一白板界面的坐标系和坐标范围,以使异地终端结合第二白板界面的坐标系和坐标范围确定坐标映射关系,之后,当接收到第一书写轨迹的坐标后,便可以根据坐标映射关系确定第二白板界面中对应的坐标。
在一实施例中,电子白板应用程序显示第一书写轨迹时,获取第一书写轨迹的元数据,并将元数据通过协同应用程序提供的软件开发工具包发送至协同应用程序,以由协同应用程序将元数据发送至第一小组内每个异地终端的协同应用程序,之后,第一小组内每个异地终端的协同应用程序将元数据发送至第二白板界面对应的电子白板应用程序,以使第二白板界面对应的电子白板应用程序在第二白板界面中显示第一书写轨迹。可选的,发送第一书写轨迹时,可以将第一书写轨迹和第二数据混合后进行发送,以节省网络资源,其中,混合规则实施例不做限定。据此,限定本步骤具体包括步骤181-步骤184:
步骤181、获取第一书写轨迹的元数据。
在一实施例中,电子白板应用程序在显示第一书写轨迹时同步获取元数据。可理解,由于书写是一个持续的过程,那么,电子白板应用程序会持续接收第二控制操作,根据第二控制操作实时显示第一书写轨迹,并且,实时获取第一书写轨迹的元数据。
步骤182、编码元数据,以得到编码数据。
电子白板应用程序根据内部协议对元数据进行编码。实施例中,将编码后的元数据记为编码数据。其中,电子白板应用程序的内部协议是电子白板应用程序开发时设置的协议,通过该协议对元数据进行编码后,可以进行传输。可理解,对实时获取的元数据进行实时编码,以实时得到编码数据。
步骤183、将编码数据和第二数据进行混合,得到数据包。
在一实施例中,电子白板应用程序通过调用协同应用程序的软件开发工具包实现向协同应用程序发送数据,实施例中,电子白板应用程序通过调用协同应用程序的软件开发工具包实现向协同应用程序发送编码数据。协同应用程序接收编码数据后,将编码数据和第二数据进行混合。在一实施例中,混合方式实施例不做限定,如生成数据包时将两个数据同时写入数据包中。混合后,可以得到用于数据通信的数据包。可理解,由于编码数据和第二数据均具有实时性,因此,得到的数据包也具有实时性,即每帧第二数据和对应的编码数据进行混合以得到对应帧的数据包。
步骤184、将数据包发送至第一小组内的异地终端,以使异地终端通过数据包得到第二数据和编码数据并在第二白板界面中显示基于编码数据得到的第一书写轨迹。
在一实施例中,生成数据包后,将数据包发送至第一小组内的每个异地终端中。此时第一小组内的每个异地终端的协同应用程序可以通过自身的软件开发工具包接收网络传输过来的数据包,并获取数据包中的第二数据和编码数据。之后,通过第二数据在第四协同界面进行显示,并通过调用电子白板应用程序将编码数据发送至电子白板应用程序,之后,电子白板应用程序利用内部协议进行解码,以得元数据,进而基于元数据在第二白板界面中显示第一书写轨迹。
可选的,当结束共享白板功能时,本地终端通知第一小组内的异地终端结束共享白板功能,之后,本地终端和第一小组内的异地终端可对第一书写轨迹进行保存。或者是,弹出保存提示,并根据本地人员的选择确定是否保存第一书写轨迹。
实际应用中,除了在协同应用程序中设置共享白板功能外,还可以设置本地白板功能,其与共享白板功能的区别仅在于本地白板功能下只会在第三协同界面中显示白板界面,且不会将白板界面中内容共享至异地终端。此时,可以在第三协同界面中设置用于启动本地白板功能的本地白板控件,且在接收到作用于本地白板控件的控制操作时,在第三协同界面中显示白板界面,显示该白板界面时采用的技术手段与显示第一白板界面时采用的技术手段相同。可选的,还可以为共享白板控件设置不同的操作方式,例如,当检测到针对共享白板控件的单击操作时,确定启动共享白板功能。当检测到还对共享白板控件的长按操作时,确定启动本地白板功能。
步骤190、接收第一小组内的异地终端发送的第二书写轨迹,第二书写轨迹显示在异地终端对应的第二白板界面中。
由于第一小组内共享白板功能是相互的,因此,第一小组内的异地终端也可以进行共享白板功能。实施例中,第一小组内的某个异地终端接收作用于第二白板界面的书写操作时,在第二白板界面中显示对应的书写轨迹,实施例中,将根据书写操作在第二白板界面中显示的书写轨迹记为第二书写轨迹。其中,在第二白板界面中显示第二书写轨迹时采用的技术手段与在第一白板界面中显示第一书写轨迹时采用的技术手段相同。之后,该异地终端将第二书写轨迹发送至本地终端以及第一小组内剩余的异地终端,其中,第二书写轨迹的发送方式与第一书写轨迹的发送方式相同。
步骤1100、在第一白板界面中显示第二书写轨迹。
本地终端接收到的第二书写轨迹后在第一白板界面中显示第二书写轨迹。可理解,在第一白板界面中显示第二书写轨迹时采用的技术手段与在第二白板界面中显示第一书写轨迹时采用的技术手段相同。可理解,第一书写轨迹和第二书写轨迹的线条颜色、线条粗细等可以相同或不同,实施例对此不做限定。
可理解,本地终端向第一小组内异地终端发送第一书写轨迹和第一小组内异地终端向本地终端发送第二书写轨迹的顺序实施例不做限定。
上述,通过显示包含每个异地终端第一数据和本地终端第二数据的第一协同界面,之后,根据第一分组指令将本地终端加入第一小组,并将第一协同界面变化为第三协同界面,同时,将第一小组内的第二协同界面变化为第四协同界面,其中,第三协同界面中显示有共享白板控件,当接收到作用于共享白板控件的第一控制操作时,在第三协同界面中显示第一白板界面,并指示第一小组内的异地终端在第四协同界面中显示第二白板界面,之后,根据作用于第一白板界面的第二控制操作,在第一白板界面中显示对应的第一书写轨迹,并将第一书写轨迹发送至第一小组内的异地终端,以使异地终端在第二白板界面中实时显示第一书写轨迹,同时,接收第一小组内的异地终端发送的第二书写轨迹并在本地第一白板界面中显示第二书写轨迹的技术手段,可以解决一些技术中网络会议场景下共享书写内容过程复杂且只能面向全部与会者进行共享的技术问题。通过将本地终端加入第一小组,可实现协同过程中的小组讨论,扩大了协同操作的适用场景,如在会议、教会、比赛等需要小组讨论的场景下均可使用。通过在第三协同界面中显示启动共享白板功能的控件,并通过调用电子白板应用程序的方式实现在第三协同界面中快速启动电子白板功能,且通过与第一小组内异地终端进行数据通信方式,实现仅在小组内的共享白板功能,无需退出第三协同界面,简化了启动流程,保证了协同效率,提高了参与协同人员的使用体验。在一实施例中,向第一小组内的异地终端发送第一书写轨迹时,通过软件开发工具包获取第一书写轨迹对应的编码数据,并与第二数据混合后发送,可以有效利用网络资源。在一实施例中,当启动第一白板界面和第二白板界面后,除了共享本地的第一书写轨迹外,还可以共享第一小组内异地终端的第二书写轨迹,即实现协同过程中小组内的书写轨迹共享,进一步丰富了共享白板功能,简化了共享白板流程,提高了协同体验。
在上述实施例的基础上,任一协同操作终端加入对应的小组后,无法再加入其他的小组,只有退出小组后,才可以加入其他的小组。实施例中,以本地终端退出第一小组并加入其他小组为例进行描述。此时,在第一白板界面中显示第二书写轨迹之后,还包括:接收退出小组指令;响应于退出小组指令,将第三协同界面恢复至第一协同界面;接收第二分组指令,第二分组指令用于指示本地终端加入第二小组;响应于第二分组指令,将第一协同界面变换为第五协同界面,第五协同界面中显示有第二数据、共享白板控件、第二小组内每个异地终端的第一数据。
示例性的,退出小组指令用于指示本地终端退出第一小组。一个实施例中,退出小组指令可以由本地的人员发出。相应的,第三协同界面中还显示有用于退出小组的退出控件,该退出控件可以是小组管理控件中的一个子控件,也可以是独立的控件。当检测到该退出控件接收到控制操作时,确定接收到退出小组指令。或者是,当检测到该退出控件接收到控制操作时,在第三协同界面弹出退出提示,并在退出提示中显示用于确认的控件,当检测到该控件接收到控制操作时,确定接收到的退出小组指令。另一个实施例中,存在主持人时,退出小组指令也可以由主持人所使用的管理终端向本地终端发送。管理终端的协同界面中显示有用于退出小组的退出控件。当检测到该退出控件接收到触控操作时,确定主持人选择的协同操作终端。其中,主持人先在协同界面中选择一协同操作终端(通过点击协同操作终端的第二数据的方式选择协同操作终端或者是在协同列表中选择协同操作终端),之后,检测到该退出控件接收到控制操作时,生成退出小组指令,并将退出小组指令发送至所选择的协同操作终端(实施例为本地终端)。或者是,检测到该退出控件接收到控制操作后,提示主持人选择协同操作终端,并在检测到主持人选择协同操作终端后生成退出小组指令,并将退出小组指令发送至所选择的协同操作终端(实施例为本地终端)。本地终端接收到退出小组指令后进行响应,即退出第一小组。此时,本地终端由第三协同界面恢复为第一协同界面,即显示全部异地终端的第一数据。可选的,恢复第一协同界面时,可以保存第一白板界面中显示的全部内容(实施例中为第一书写轨迹和第二书写轨迹)。
在一实施例中,第二分组指令为本地终端退出第一小组后接收到的分组指令。实施例中,将第二分组指令对应的小组记为第二小组。可理解,第二分组指令的生成方式和第一分组指令的生成方式、本地终端加入第二小组的方式和本地终端接入第一小组的方式均相同,在此不做赘述。在一实施例中,本地终端加入第二小组后,本地终端只接收第二小组内异地终端发送的第一数据。此时,调整当前的第一协同界面,以得到适应于小组讨论的协同界面,实施例中,将调整后的协同界面记为第五协同界面。可理解,第五协同界面和第三协同界面相似,区别在于第三协同界面显示第一小组内每个异地终端的第一数据,第五协同界面显示第二小组内每个异地终端的第一数据。
上述,通过退出小组指令可以将本地终端退出第一小组,并通过第二分组指令可以将本地终端重新加入新的第二小组,这样使得协同功能的分组过程更加灵活。
在上述实施例的基础上,为了便于管理各协同操作终端实现协同功能,限定参与协同的人员中存在主持人。例如,网络会议场景下,主持人可以创建网络会议,并对各协同操作终端进行管理、分组以及进行管理各小组等操作。可选的,在协同操作的过程中可以结合实际情况更换主持人。例如,在第一协同界面中显示有是否为主持人的标识控件,当本地的人员被变更为主持人时,可以将该标识控件置到“是”的一侧,以使本地终端明确本地的人员为主持人。此时,原主持人的协同操作终端自动将标识控件置到“否”的一侧,以明确其对应的人员不再是主持人。同时,协同操作中的各协同操作终端均可明确主持人变更情况。
实施例中,以本地的人员为主持人对上述协同操作方法进行示例性描述。图2为本申请另一个实施例提供的一种协同操作方法的流程图。本实施例中,本地终端为主持人使用的终端,即本地终端为对参与协同的所有异地终端进行管理的管理终端。并且,第一协同界面还显示有分组讨论控件。其中,分组讨论控件用于启动分组功能,启动分组功能后,主持人可以对各异地终端进行分组。可选的,分组讨论控件可以显示在控件栏中。
参考图2,该视频会议实现方法还包括:
步骤210、接收作用于分组讨论控件的第四控制操作。
可理解,初次显示第一协同界面到结束本次协同操作(实施例中为结束本次网络会议)之间的任一时刻下主持人均可以发出作用于分组讨论控件的控制操作。
实施例中,将作用于分组讨论控件的控制操作记为第四控制操作。可理解,第四控制操作可为触摸操作,也可为通过外接设备(如鼠标)发出的操作。第四控制操作的操作形式可以根据实际情况设定。例如,检测到分组讨论控件接收到单击操作时,确定接收到第四控制操作。
可选的,第二协同界面中也可以显示有分组讨论控件。当异地的人员存在分组讨论的请求时,可以启动异地终端的语音采集功能,并通过语音的方式向主持人说明分组请求。还可以操作(如单击)分组讨论控件,之后,异地终端检测到针对分组讨论控件的控制操作后,向管理终端发送分组请求,管理终端接收到分组请求后在第一协同界面中显示该请求,以使主持人根据该请求发出第四控制操作。还可选的,异地终端的第二协同界面中也可以不显示分组讨论控件,即分组讨论控件仅显示在管理终端对应的协同界面中。
步骤220、响应于第四控制操作,将第一协同界面变换为第六协同界面,第六协同界面中显示有小组管理控件以及多个分组区域,每个分组区域对应一个小组,小组管理控件用于实现小组管理。
其中,第六协同界面为分组时供主持人管理的协同界面。第六协同界面中显示有小组管理控件,主持人可以通过小组管理控件对各小组进行管理。在一实施例中,小组管理控件可以包括一个总控件和多个子控件,其中,每个子控件对应一个功能,各功能的具体内容可以根据实际情况。如子控件包括但不限定于:用于搜索参与协同人员的搜索子控件、用于指示协同操作终端加入小组的加入子控件、用于将协同操作终端踢出小组的踢出子控件、用于退出小组的退出子控件、用于结束分组讨论的结束子控件、用于设置小组数的组数子控件、用于启动自由组队的自主组队子控件以及用于展示小组内白板界面或桌面的展示白板子控件、用于展示小组列表的小组列表子控件等至少一项。各子控件可以集成在一个区域内显示,该区域可以记为管理子控件区域。总控件用于显示或隐藏管理子控件区域。一般而言,总控件持续显示在第六协同界面中。当检测到总控件接收到控制操作(如单击操作)时,在第六协同界面中显示管理子控件区域。之后,当检测到总控件再次接收到控制操作(如单击操作)时,在第六协同界面中隐藏管理子控件区域。
第六协同界面中还显示有各分组区域,此时,每个分组区域代表一个小组,各分组区域可以按照由左至右、由上至下的方式排列在第六协同界面中。每个分组区域在第六协同界面中占用相同大小的区域。在一实施例中,管理终端中预先设置有显示第六协同界面时分组区域的初始数量,并按照初始数量显示各分组区域,之后,主持人可以通过组数子控件修改分组区域的数量,即修改小组数量。可选的,各分组区域在第六协同界面中显示区域的大小可以根据分组区域数量做适应性调整,如,当前分组区域数量较多时,可以适当缩小各分组区域的大小,以在第六协同界面中显示全部的分组区域。相应的,当前分组区域数量较少时,可适当增大各分组区域的大小,以提升第六协同界面的美观性。还可选的,各分组区域在第六协同界面中显示区域的大小不会随着分组区域数量做适应性调整,此时,若分组区域数量较多,则可以隐藏部分分组区域,之后,主持人可以通过滑动第六协同界面的方式将隐藏的分组区域显示出来,同时,隐藏已显示的分组区域。例如,隐藏的分组区域位于已显示分组区域的右侧,则主持人可以在第六协同界面中执行向左滑动的操作,以使第六协同界面向左整体移动分组区域,即显示右侧隐藏的分组区域并隐藏左侧已显示的分组区域。
一个实施例中,接收到第四控制操作后,自动显示多个分组区域以及小组管理控件的第六会议界面。此时,各分组区域内还没有协同操作终端加入,即当前仅由主持人创建了各自小组,因此,各分组区域中显示的内容可以仅包括小组名称和/或小组编号等。其中,小组名称和/或小组编号可以由管理终端按照默认的生成逻辑生成,还可以由主持人设定,实施例对此不做限定。
可选的,第六协同界面中还可以显示有第二数据。其中,第二数据在第六协同界面中的尺寸以及显示位置实施例不做限定。实际应用中,主持人还可以结合实际情况将第二数据更换为需要显示的第一数据。还可选的,第六协同界面中还可以保留显示第一协同界面的控件栏,以使主持人可以启动控件栏中各控件对应的功能。
步骤230、向每个异地终端发送第三分组指令,以使异地终端根据第三分组指令加入相应的小组。
第三分组指令是由管理终端发出的分组指令。一个实施例中,由主持人规定各小组内的协同操作终端。此时,主持人可以通过管理子控件区域确定各协同操作终端需要加入的小组,之后,管理终端生成对应的第三分组指令并发送至对应的协同操作终端,以使协同操作终端明确加入的小组。其中,主持人对管理子控件区域的操作逻辑实施例不做限定,例如,主持人通过搜索子控件查找到一协同操作终端,之后,在各分组区域中通过控制操作(如单击操作)选择一目标分组区域作为协同操作终端需要加入的小组,之后,通过单击加入子控件的方式指示管理终端将该协同操作终端加入至对应的小组。此时,管理终端生成第三分组指令,该第三分组指令中可以包含小组的标识(如小组名称和/或小组编号)等表明小组身份的信息,每个协同操作终端对应一条第三分组指令,每条第三分组指令中包含表明协同操作终端对应的小组身份的信息。之后,管理终端将第三分组指令发送至对应的协同操作终端,协同操作终端接收到第三分组指令时确定需加入的小组。其中,协同操作终端加入对应小组的方式与本地终端加入第一小组的方式相同,在此不做赘述。另一个实施例中,协同操作终端可以自由组队,此时,主持人可以通过管理子控件区域中的自主组队子控件启动自由组队功能,相应的,管理终端生成第三分组指令,此时,第三分组指令用于指示协同操作终端自由选择小组。第三分组指令中可以包含各小组的标识(如小组名称和/或小组编号)以及自由组队的标识。之后,管理终端向各协同操作终端发送第三分组指令。每个协同操作终端接收到相同的第三分组指令。之后,各协同操作终端根据第三分组指令,在本地的第二协同界面中显示自由组队提示以及各小组的标识,以使协同操作终端的人员根据标识选择加入的小组。之后,协同操作终端将选择的小组反馈至管理终端,以使管理终端根据反馈结果明确分组情况。
可选的,分组完成后,各分组区域中可以显示加入的协同操作终端的第一数据。或者是,分组完成后,各分组区域中显示出加入的协同操作终端的数量。
可选的,管理终端通知各异地终端分组情况,以使各异地终端在小组讨论时,接收小组内每个异地终端传输的数据。还可选的,各异地终端进行数据通信时加入小组的标识,以保证异地终端只接收包含当前自身小组标识的数据。对于异地终端而言,加入相应的小组后,将第二协同界面变换为第四协同界面。一个实施例中,第四协同界面还可以显示小组管理控件,此时,小组管理控件中的管理子控件区域仅用于实现对自身的管理。可选的,各小组内的异地终端还可以与管理终端进行数据传输,以存在小组管理需求(如增加小组、共享白板等)时通知主持人进行小组管理。另一个实施例中,主持人可以为每个小组选择一个组长,其中,选择组长的方式实施例不做限定,例如,主持人选择一分组区域时,管理终端显示该分组区域内异地终端的协同列表或者是小组内异地终端的第一数据,其中,协同列表中还可以显示参与协同人员的姓名。之后,主持人可以在协同列表中选择一异地终端或者在各第一数据中选择一第一数据,之后,管理终端将主持人选择的异地终端确定为组长,并通知该异地终端。此时,异地终端确定被选择为组长,并通知自身小组内的其他异地终端。同时,作为组长的异地终端在自身的第四协同界面中除了显示同组的第一数据外还显示小组管理控件,以通过小组管理控件对组内成员进行管理。可选的,作为组长的异地终端可以与管理终端进行数据传输,以存在小组管理需求(如增加小组、白板共享等)时通知主持人进行小组管理。又一个实施例中,各小组成员可以自行选择组长,此时,各异地终端的第四协同界面中除了显示同组的第一数据外还显示是否成为组长的控件,若组内某一参与协同人员被选择为组长,则该参与协同人员将第四协同界面中是否成为组长的控件设置为“是”,此时,该异地终端确定自身被选择为组长,并在第四协同界面中显示小组管理控件,以通过小组管理控件对组内成员进行管理。可选的,作为组长的异地终端可以与管理终端进行数据传输,以存在小组管理需求(如增加小组、白板共享等)时通知主持人进行小组管理。再一个实施例中,第四协同界面中仅显示小组与会者列表,而不显示小组管理控件。
可理解,主持人也可以将自身的管理终端加入需要加入的小组。
还可选的,小组讨论时,各小组内可以共享白板或桌面,此时,其他小组不会观看到共享白板的内容或共享桌面的内容。如果某个小组内共享白板的内容或共享桌面的内容需要在其他小组中进行展示,那么,对应的异地终端通过管理终端通知主持人,以使主持人通过展示白板子控件确定展示该小组的共享白板内容或共享桌面内容,此时,其他小组可以观看到共享白板内容或共享桌面内容。其中,其他与会者通知主持人的方式实施例不作限定。
一个实施例中,主持人可以查看任一小组的协同界面。此时,协同操作方法中,向每个异地终端发送第三分组指令,以使异地终端根据第三分组指令加入相应的小组之后,还包括:接收针对于第一目标分组区域的第五控制操作;响应于第五控制操作,在第六协同界面中显示第一目标分组区域对应小组的协同界面。
第五控制操作用于在第六协同界面中显示小组内的协同界面。第五控制操作的触发方式可以根据实际情况设定,如当检测到某一分组区域接收到长按或双击操作时,确定接收到第五控制操作,并将分组区域作为第五控制操作所选择的第一目标分组区域。之后,确定第一目标分组区域对应的小组,获取该小组对应的协同界面。可理解,该小组对应的协同界面只显示该小组内各异地终端的第二数据,当白板共享功能开启后,还显示有小组内的白板界面。获取该小组对应的协同界面可以是获取小组内一异地终端(可小组推荐或由主持人选择异地终端)当前的第四协同界面。之后,在第六协同界面中显示该小组对应的协同界面,即显示第一目标分组区域对应的协同界面。以此,实现主持人对各小组的协同界面的查看。可理解,显示小组对应的协同界面后,同步显示退出界面控件,当检测到退出界面控件接收到控制操作时,取消在第六协同界面中显示小组对应的协同界面,以便于主持人的灵活管理。实际应用中,管理终端选择第一目标分组区域后,除了显示对应的协同界面外,主持人还可以通过管理终端与第一目标分组区域对应的小组进行语音通话。
一个实施例中,主持人还可以将某个小组的协同界面共享给至少一个其他小组。此时,协同操作方法中,向每个异地终端发送第三分组指令,以使异地终端根据第三分组指令加入相应的小组之后,还包括:接收针对于第二目标分组区域的第六控制操作和针对于第三目标分组区域的第七控制操作;响应于第六控制操作和第七控制操作,将第二目标分组区域对应小组的协同界面,发送到第三目标分组区域对应小组的协同界面进行显示。
第六控制操作和第七控制操作为关联操作,关联操作用于将第六控制操作所选择的分组区域对应的协同界面发送给第七控制操作所选择的分组区域内的各异地终端,以使得各异地终端在第四协同界面中显示所接收的协同界面。实施例中,将第六控制操作所选择的分组区域记为第二目标分组区域,将第七控制操作所选择的分组区域记为第三目标分组区域,可理解第三目标分组区域可以为一个或多个,实施例中,以第三目标分组区域为一个进行示例性描述。第六控制操作和第七控制操作的触发形式实施例不作限定,如在第六协同界面中显示协同界面共享控件,当检测到该控件被触发后,提示主持人选择两个分组区域,其中,选择第一个分组区域的操作为第六控制操作并将选择的分组区域记为第二目标分组区域,选择第二个分组区域的操作记为第七控制操作并将选择的分组区域记为第三目标分组区域。再如,如当检测到某一分组区域接收到长按或双击操作时,提示主持人是否选择另一分组区域,并当确认主持人选择另一分组区域时,确定接收到第六控制操作并将当前选择的分组区域记为第二目标分组区域,之后,检测到另一分组区域接收到长按或双击操作时,确定接收到第七控制操作,并将当前选择分组区域记为第三目标分组区域。之后,管理终端获取第二目标分组区域内的协同界面,并发送至第三目标分组区域对应小组的各异地终端中,以在各异地终端的第四协同界面中进行显示。可理解,实际应用中,还可以由管理终端通知第二目标分组区域和第三目标分组区域对应的小组,以使第二目标分组区域中的一异地终端(随机选择或由组内人员推选)将其第四协同界面发送至第三目标分组区域对应的小组,以使该小组内的各异地终端在第四协同界面中显示接收到的另一小组第四协同界面。其中,第三目标分组区域对应的协同界面显示第二目标分组区域对应的协同界面时采用的方式与第六协同界面中显示第一目标分组区域对应的协同界面时采用的方式相同,在此不做赘述。
下面对本实施例提供的技术方案进行示例性描述,例如,图3为本申请实施例提供的一种协同界面示意图,其为管理终端的第一协同界面示意图。参考图3,第一协同界面中包括六个第一数据(对应于图3中第一数据21-第一数据26)、第二数据27以及控件栏28,其中,控件栏28中包括本地白板控件2801、共享白板控件2802、麦克风控件2803、摄像头控件2804、分组讨论控件2805、协同列表控件2806。检测到针对分组讨论控件2805的第四控制操作后,将图3的第一协同界面变为图4的第六协同界面。图4为本申请实施例提供的另一种协同界面示意图。参考图4,当前分组区域为4个,且各分组区域对应的小组分别为小组A、小组B、小组C和小组D。第六协同界面中还显示有小组管理控件,且该小组管理控件包括总控件2901和多个子控件,多个子控件位于管理子控件区域2902中,且多个子控件包括搜索子控件2903、加入子控件2904、踢出子控件2905、退出子控件2906、结束子控件2907、展示白板子控件2908、组数子控件2909、自主组队子控件29010。可理解,由于第六协同界面中控件栏28的全部控件无法完全显示,因此,可以隐藏部分控件,并当主持人点击隐藏区域时显示出隐藏的控件。在一实施例中,第六协同界面中还显示有第二数据27,实际应用中,可以将第二数据27切换为其他的第一数据。可理解,图4中示出了每个小组可以加入的异地终端的最大数量为4人(每组4个人物图标)。实际应用中,也可以不示出可加入的最大数量,而是当一异地终端加入小组时,显示一人物图标,此时,图4中的人物图标可以表示已加入的异地终端数量。可选的,若检测到小组A接收到第五控制操作时,在图4所示的第六协同界面中显示小组A对应的协同界面。此时,图4的第六协同界面变换为图5。图5为本申请实施例提供的又一种协同界面示意图,参加图5,在第六协同界面中显示了小组A对应的协同界面21001,该协同界面21001中包含白板界面。
上述,通过分组讨论控件实现在协同操作中进行分组讨论,且通过小组管理控件可以实现对各小组的管理,便于主持人对分组情况的全局掌控,丰富了协同功能,且分组时形式灵活多样,提升了参加协同人员的使用体验。
在上述实施例的基础上,图6为本申请又一个实施例提供的一种协同操作方法的流程图。本实施例对分组讨论的场景进行具体化说明。本实施例中对于是否存在主持人不做限定。参考图6,该视频会议实现方法具体包括:
步骤310、显示第一协同界面,第一协同界面中显示有参与协同的每个异地终端的第一数据和本地终端的第二数据,每个异地终端中显示有第二协同界面,第一数据和述第二数据均包括视频画面数据、音频数据以及身份标识数据中的至少一种。
步骤320、接收第一分组指令,第一分组指令用于指示本地终端加入第一小组,第一小组包括本地终端以及至少一个异地终端。
步骤330、响应于第一分组指令,将第一协同界面变换为第三协同界面,第三协同界面中显示有第二数据、共享白板控件、第一小组内每个异地终端的第一数据,第一小组内的每个异地终端将第二协同界面变换为第四协同界面。
步骤340、接收作用于共享白板控件的第一控制操作。
步骤350、响应于第一控制操作,在第三协同界面中显示第一白板界面,并指示第一小组内的异地终端在第四协同界面中显示第二白板界面。
举例而言,图7为本申请实施例提供的再一种协同界面示意图,其为第三协同界面示意图。参考图7,当前第三协同界面中显示有第一白板界面31、第一小组内异地终端的小组列表32以及控件栏33。其中,控件栏33中显示有停止共享白板功能的控件3301,且隐藏了部分控件。第三会议界面中还显示有当前讲话人的数据34。可理解,若本地的人员为当前讲话人,则数据34具体为第二数据,若第一小组内的任一异地终端的人员为当前讲话人,则数据34具体为第一数据。
步骤360、接收作用于第一白板界面的第二控制操作。
步骤370、响应于第二控制操作,在第一白板界面中显示对应的第一书写轨迹。
步骤380、将第一书写轨迹发送至第一小组内的异地终端,以使异地终端在第二白板界面中显示第一书写轨迹。
步骤390、接收第一小组内的异地终端发送的第二书写轨迹,第二书写轨迹显示在异地终端对应的第二白板界面中。
步骤3100、在第一白板界面中显示第二书写轨迹。
步骤3110、接收结束小组指令。
结束小组指令是指用于结束本次分组讨论的指令。一个实施例中,第一小组内的本地终端及异地终端均可使用小组管理控件时,第一小组内的每个参与协同的人员都可以控制分组讨论结束,实施例中,以本地的人员结束分组讨论为例进行描述,在分组讨论完成后,本地终端若检测到结束子控件接收到点击操作,则确定接收到结束小组指令,并向第一小组内的异地终端发送结束小组指令。或者是,第一小组内只有组长对应的终端可以控制分组讨论结束,若本地终端为组长使用的终端,则本地终端显示有小组管理控件,且当检测到结束子控件接收到点击操作时,确定接收到结束小组指令,并向第一小组内异地终端发送结束小组指令。另一个实施例中,当存在主持人时,由主持人结束小组讨论。主持人可以通过管理终端中显示的结束子控件发出结束小组指令,之后,管理终端将该结束小组指令发送至本地终端和第一小组内的异地终端,以使本地终端和第一小组内的异地终端接收到结束小组指令。
可理解,接收结束小组指令可以在本地终端加入第一小组后任一时刻进行。
步骤3120、响应于结束小组指令,将第三协同界面恢复为第一协同界面。
在一实施例中,根据结束小组指令退出小组讨论,此时,将第三协同界面恢复为第一协同界面,即恢复显示全部异地终端的第一数据。相应的,组内异地终端同样由第四协同界面恢复为第二协同界面。可理解,若其他小组仍在进行小组讨论,则其他小组还是只显示其小组内的协同界面。若存在主持人,则当某一小组结束小组讨论后,主持人的管理终端在第六协同界面中对该小组对应的分组区域进行区分显示,或者是,删除第六协同界面中该小组对应的分组区域,以提示主持人小组讨论已经结束。在一实施例中,当全部小组讨论均结束后,主持人所使用的管理终端可将第六协同界面恢复为第一协同界面,或者是,在第六协同界面中提示是否将第六协同界面恢复至第一协同界面,并在主持人选择“是”时将第六协同界面恢复至第一协同界面。
实施例中,由于接收结束小组指令时,第三协同界面的第一白板界面中还显示有第一书写轨迹和第二书写轨迹。因此,将第三协同界面恢复至第一协同界面时,还应结束第一小组内的共享白板功能,并保存第一白板界面的内容,以便于后续查询和使用。此时,响应于结束小组指令时,还包括:保存第一白板界面内的第一界面内容。需说明,第一界面内容包含当前第一白板界面中的第一书写轨迹和第二书写轨迹。若在第一白板界面中***了图片、文档、音频、视频等内容,则第一界面内容中还包括***的内容。第一界面内容的保存格式实施例不做限定。可选的,保存第一界面内容可以由电子白板应用程序执行,并且协同应用程序可以结合自身情况调用保存的第一界面内容。可理解,第一小组内的异地终端同样可以保存第一界面内容。
实施例中,第一小组内的第一界面内容还可以共享至其他小组中,此时,协同操作方法中响应于第一控制操作,在第三协同界面中显示第一白板界面之后,还包括:接收组间白板共享指令;响应于组间白板共享指令,将第一白板界面的第一界面内容发送至第一小组外的异地终端,以使异地终端在对应的第二白板界面中显示所述第一界面内容。
在一实施例中,组间白板共享指令是指用于将第一小组内的第一白板界面共享至其他至少一个小组的异地终端中。实施例中,以本地终端作为白板内容共享的发起者并向其他组进行共享为例进行描述。一种可选方式,在小组讨论时,本地终端显示有小组管理控件,且小组管理控件中存在用于展示小组内白板界面的展示白板子控件,当检测到展示白板子控件接收到控制操作(如单击操作)时,确定接收到组间白板共享指令,并通知其他小组的全部异地终端,以使异地终端明确需要对本地终端的第一界面内容进行接收并展示。此时,本地终端可以先确认分组情况(其中,确定分组情况的手段实施例不做限定,如向全部其他小组发送一用于查询所属分组的请求,并接收其他小组根据该请求反馈的所属分组的标识,之后,根据该标识明确分组情况,再如向主持人所在的管理终端发送一用于查询分组情况的请求,并接收管理终端根据该请求反馈的分组信息,其中,分组信息中可以包括小组的标识以及组内包含的异地终端,本地终端可以根据分组信息明确分组情况),之后,再由本地人员根据分组情况选择共享的小组。可理解,本地的人员可以在小组讨论过程中发出组间白板共享指令,也可以在小组讨论结束后发出组间白板共享指令。可选的,当小组讨论结束后,若当前协同界面还显示有小组管理控件,则本地的人员可以通过展示白板子控件发出组间白板共享指令。若当前会议界面未显示有小组管理控件,则本地的人员可以在恢复第一协同界面后先启动共享白板功能,之后,通过在第一白板界面中显示已保存的第一界面内容的方式实现共享,此时,在第一白板界面中显示第一界面内容的指令可以认为是组间白板共享指令。另一种可选方式,视频会议存在主持人时,本地终端可以与管理终端进行数据通信,以使管理终端通知主持人当前存在共享白板的需求,之后,主持人在管理终端中选择第一小组所在的分组区域,并针对展示白板子控件发出控制操作,此时,管理终端根据主持人的操作通知本地终端已经同意进行共享白板的需求,当前,已经同意进行共享白板需求的通知可以认为是组间白板共享指令。相应的,主持人通知需要显示第一白板内容的小组内的全部异地终端(可通过选择分组区域的方式确定需要显示第一白板内容的小组),以使异地终端明确需要对本地终端的第一白板内容进行接收并展示。
示例性的,对组间白板共享指令进行响应的过程为:将第一界面内容发送至所选择的其他小组的异地终端,以使异地终端在其第二白板界面中进行显示。可选的,若异地终端处于小组讨论的状态,则本地终端可以将第一界面内容发送至其他小组内的某一异地终端,相应的,接收到第一界面内容的异地终端在其小组内启动共享白板功能,以在组内分享第一界面内容。可理解,若共享第一书写内容时,异地终端未显示第二白板界面,则先显示第二白板界面,之后再显示共享的第一界面内容。
需说明,接收共享的异地终端仅显示第一界面内容,而无法进行操作。
可理解,除了第一小组向其他小组共享第一界面内容外,其他小组也可以将其对应的界面内容共享给第一小组和/或其他的至少一个小组。实施例中,以其他小组将其对应的界面内容共享给第一小组为例进行描述,此时,协同操作方法还包括:接收第三小组发送的第二界面内容,第二界面内容为第三小组中共享的白板界面内容;在第一白板界面中显示第二界面内容。
在一实施例中,将向第一小组发起共享界面内容的小组记为第三小组。第三小组共享的界面内容记为第二界面内容。第三小组中任一异地终端(可由第三小组内的人员讨论确定)可以作为共享的发起端。第三小组对第二界面内容进行共享的过程与第一小组对第一界面内容进行共享的过程相同,在此不做赘述。实施例中,以本地终端接收第二界面内容为例进行描述,此时,本地终端在第一白板界面中显示第二界面内容。
上述,在讨论结束后,可以保存第一白板界面,以便于后续查看和使用。在一实施例中,还可以将小组内电子白板中的内容共享至非小组内的异地终端中进行展示,便于异地的人员明确小组讨论情况,增加了电子白板共享的灵活性。
在上述实施例的基础上,除了组内共享第一书写轨迹外,还可以组内共享任一终端的桌面。实施例中,以共享本地终端为例进行描述。此时,所述第三协同界面中还显示有桌面共享控件;在第三协同界面中显示第一白板界面之后之后,还包括:接收作用于桌面共享控件的第三控制操作;响应于第三控制操作,将第三协同界面更换为本地桌面;将本地桌面发送至第一小组内的异地终端,以使异地终端将对应的第四协同界面更换为本地桌面。
其中,桌面共享控件用于实现共享桌面功能。桌面共享控件的显示位置可以根据实际情况设定,例如桌面共享控件集成在共享白板控件所在的控件栏中。实施例中将作用于桌面共享控件的控制操作记为第三控制操作,第三控制操作用于启动共享桌面功能,第三控制操作可为触摸操作,也可为通过外接设备(如鼠标)发出的操作。可选的,启动共享桌面功能后,若再次接收到针对桌面共享控件的第三控制操作,则确定第三控制操作用于结束共享桌面功能功能。还可选的,启动共享桌面功能后,将桌面共享控件变为停止共享控件,其中,停止共享控件用于结束共享桌面功能。本地终端若检测到针对停止共享控件的操作时,确定结束共享桌面功能。
在一实施例中,启动共享桌面功能时,将第三协同界面切换至后台,并显示出本地桌面。之后,对本地桌面(即显示屏的显示内容)进行录制,并将录制后的数据发送至第一小组内的每个异地终端。其中,录制手段实施例不另做描述。在录制过程中,本地的人员可以在桌面中进行操作,且操作过程同样会被本地终端录制。可理解,将录制后的数据发送至第一小组内的每个异地终端的过程相当于将本地桌面发送至第一小组内异地终端的过程。
异地终端接收到本地桌面后,在第四协同界面中显示出一块用于显示本地桌面的子界面。一个实施例中,该子界面与第二白板界面所在的区域相同,即显示子界面时第四协同界面的变化过程与在第四协同界面中显示第二白板界面时的变化过程相同。在一实施例中,显示子界面后,在子界面中显示接收到的本地桌面,以实现组内共享桌面功能。
由于当前本地终端处于小组讨论的状态,因此,共享桌面功能具体为在第一小组内共享桌面。实际应用中,若本地终端并未处于小组讨论的状态,则共享桌面功能还可以是在参与协同的全部异地终端中共享桌面,该过程与第一小组内共享桌面的过程相同。
在一实施例中,结束共享桌面功能后,本地终端将第三协同界面切换回前台进行显示。第一小组内的异地终端在第四协同界面中删除子区域,并恢复至显示子区域之间的内容。
需说明,接收作用于所述桌面共享控件的第三控制操作的操作也可以在将所述第一协同界面变换为第三协同界面之后执行。实施例对此不作限定。
上述,通过共享桌面控件实现了小组讨论时组内共享本地桌面,丰富了协同功能性,提升了参加协同人员的使用体验。
图8为本申请一个实施例提供的一种协同操作装置的结构示意图。参考图8,该协同操作装置包括:第一显示模块401、第一接收模块402、第二显示模块403、第二接收模块404、第三显示模块405、第三接收模块406、第四显示模块407、第一共享模块408、第四接收模块409、第五显示模块4010。
其中,第一显示模块401,用于显示第一协同界面,所述第一协同界面中显示有参与协同的每个异地终端的第一数据和本地终端的第二数据,每个所述异地终端中显示有第二协同界面,所述第一数据和所述第二数据均包括视频画面数据、音频数据以及身份标识数据中的至少一种;第一接收模块402,用于接收第一分组指令,所述第一分组指令用于指示本地终端加入第一小组,所述第一小组包括所述本地终端以及至少一个所述异地终端;第二显示模块403,用于响应于所述第一分组指令,将所述第一协同界面变换为第三协同界面,所述第三协同界面中显示有所述第二数据、共享白板控件、所述第一小组内每个异地终端的第一数据,所述第一小组内的每个所述异地终端将所述第二协同界面变换为第四协同界面;第二接收模块404,用于接收作用于所述共享白板控件的第一控制操作;第三显示模块405,用于响应于所述第一控制操作,在所述第三协同界面中显示第一白板界面,并指示所述第一小组内的异地终端在所述第四协同界面中显示第二白板界面;第三接收模块406,用于接收作用于所述第一白板界面的第二控制操作;第四显示模块407,用于响应于所述第二控制操作,在所述第一白板界面中显示对应的第一书写轨迹;第一共享模块408,用于将所述第一书写轨迹发送至所述第一小组内的异地终端,以使所述异地终端在所述第二白板界面中显示所述第一书写轨迹;第四接收模块409,用于接收所述第一小组内的异地终端发送的第二书写轨迹,所述第二书写轨迹显示在所述异地终端对应的第二白板界面中;第五显示模块4010,用于在所述第一白板界面中显示所述第二书写轨迹。
在上述实施例的基础上,还包括:第五接收模块,用于接收结束小组指令;第六显示模块,用于响应于所述结束小组指令,将所述第三协同界面恢复为所述第一协同界面。
在上述实施例的基础上,还包括:保存模块,用于响应于所述结束小组指令时,保存所述第一白板界面内的第一界面内容。
在上述实施例的基础上,还包括:第六接收模块,用于在所述第一白板界面中显示所述第二书写轨迹之后,接收退出小组指令;第七显示模块,用于响应于所述退出小组指令,将所述第三协同界面恢复至所述第一协同界面;第七接收模块,用于接收第二分组指令,所述第二分组指令用于指示本地终端加入第二小组;第八显示模块,用于响应于所述第二分组指令,将所述第一协同界面变换为第五协同界面,所述第五协同界面中显示有所述第二数据、共享白板控件、所述第二小组内每个所述异地终端的第一数据。
在上述实施例的基础上,还包括:第八接收模块,用于响应于所述第一控制操作,在所述第三协同界面中显示第一白板界面之后,接收组间白板共享指令;第二共享模块,用于响应于所述组间白板共享指令,将所述第一白板界面的第一界面内容发送至所述第一小组外的异地终端,以使所述异地终端在对应的第二白板界面中显示所述第一界面内容。
在上述实施例的基础上,还包括:第九接收模块,用于接收所述第三小组发送的第二界面内容,所述第二界面内容为所述第三小组中共享的白板界面内容;第九显示模块,用于在所述第一白板界面中显示所述第二界面内容。
在上述实施例的基础上,所述第三协同界面中还显示有桌面共享控件,还包括:第十接收模块,用于在所述第三协同界面中显示第一白板界面之后,接收作用于所述桌面共享控件的第三控制操作;第十显示模块,用于响应于所述第三控制操作,将所述第三协同界面更换为本地桌面;第三共享模块,用于将所述本地桌面发送至所述第一小组内的异地终端,以使所述异地终端将对应的第四协同界面更换为所述本地桌面。
在上述实施例的基础上,所述本地终端为对参与协同的所有所述异地终端进行管理的管理终端,所述第一协同界面中还显示有分组讨论控件;还包括:第十一接收模块,用于接收作用于所述分组讨论控件的第四控制操作;第十一显示模块,用于响应于所述第四控制操作,将所述第一协同界面变换为第六协同界面,所述第六协同界面中显示有小组管理控件以及多个分组区域,每个所述分组区域对应一个小组,所述小组管理控件用于实现小组管理;第一发送模块,用于向每个所述异地终端发送第三分组指令,以使所述异地终端根据所述第三分组指令加入相应的小组。
在上述实施例的基础上,还包括:第十二接收模块,用于向每个所述异地终端发送第三分组指令,以使所述异地终端根据所述第三分组指令加入相应的小组之后,接收针对于第一目标分组区域的第五控制操作;第十二显示模块,用于响应于所述第五控制操作,在所述第六协同界面中显示所述第一目标分组区域对应小组的协同界面。
在上述实施例的基础上,还包括:第十三接收模块,用于向每个所述异地终端发送第三分组指令,以使所述异地终端根据所述第三分组指令加入相应的小组之后,接收针对于第二目标分组区域的第六控制操作和针对于第三目标分组区域的第七控制操作;第二发送模块,用于响应于所述第六控制操作和所述第七控制操作,将所述第二目标分组区域对应小组的协同界面,发送到所述第三目标分组区域对应小组的协同界面进行显示。
在上述实施例的基础上,第一共享模块408包括:元数据获取单元,用于获取所述第一书写轨迹的元数据;数据编码单元,用于编码所述元数据,以得到编码数据;数据混合单元,用于将所述编码数据和所述第二数据进行混合,得到数据包;数据发送单元,用于将所述数据包发送至所述第一小组内的异地终端,以使所述异地终端通过所述数据包得到所述第二数据和所述编码数据并在所述第二白板界面中显示基于所述编码数据得到的第一书写轨迹。
上述提供的协同操作装置集成在协同操作终端中,可用于执行上述任意实施例提供的协同操作方法涉及的操作,具备相应的功能和有益效果。
值得注意的是,上述协同操作装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。
图9为本申请一个实施例提供的一种协同操作终端的结构示意图。如图9所示,该协同操作终端以交互智能平板为例进行描述,此时协同操作终端10包括至少一个处理器11、至少一个网络接口12、用户接口13、存储器14以及至少一个通信总线15。
其中,通信总线15用于实现这些组件之间的连接通信。
其中,用户接口13包括显示屏、摄像头,可选用户接口13还可以包括标准的有线接口、无线接口。显示屏可以显示第一协同界面,并根据处理器11的控制更新显示。
其中,网络接口12可选包括标准的有线接口、无线接口(如Wi-Fi接口)。
其中,处理器11可以包括一个或多个处理核心。处理器11利用各种接口和线路连接整个协同操作终端10内的各个部分,通过运行或执行存储在处理器11内的指令、程序、代码集或指令集,以及调用存储在存储器14内的数据,执行协同操作终端10的各种功能和处理数据。可选的,处理器11可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable logic arrays,PLA)中的至少一种硬件形式来实现。处理器11可集成中央处理器(Central Processing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器11中,单独通过一块芯片进行实现。
其中,存储器14可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。可选的,该存储器14包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器14可用于存储指令、程序、代码、代码集或指令集。存储器14可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器14可选的还可以是至少一个位于远离前述处理器11的存储装置。如图9所示,作为一种计算机存储介质的存储器14中可以包括操作***、网络通信模块、用户接口模块以及协同操作终端的操作应用程序。
在图9所示的协同操作终端10中,用户接口13主要用于为用户提供输入的接口,获取用户输入的数据;而处理器11可以用于调用存储器14中存储的协同操作终端的操作应用程序,并具体执行上述实施例中协同操作方法中的相关操作。
上述协同操作终端,可用于执行上述任意实施例提供的协同操作方法,具备相应的功能和有益效果。
此外,本申请实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行本申请任意实施例所提供的协同操作方法中的相关操作,且具备相应的功能和有益效果。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。
因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个示例性配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
注意,上述仅为本申请的较佳实施例及所运用技术原理。本领域技术人员会理解,本申请不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由所附的权利要求范围决定。

Claims (14)

1.一种协同操作方法,其特征在于,包括:
显示第一协同界面,所述第一协同界面中显示有参与协同的每个异地终端的第一数据和本地终端的第二数据,每个所述异地终端中显示有第二协同界面,所述第一数据和所述第二数据均包括视频画面数据、音频数据以及身份标识数据中的至少一种;
接收第一分组指令,所述第一分组指令用于指示本地终端加入第一小组,所述第一小组包括所述本地终端以及至少一个所述异地终端;
响应于所述第一分组指令,将所述第一协同界面变换为第三协同界面,所述第三协同界面中显示有所述第二数据、共享白板控件、所述第一小组内每个异地终端的第一数据,所述第一小组内的每个所述异地终端将所述第二协同界面变换为第四协同界面;
接收作用于所述共享白板控件的第一控制操作;
响应于所述第一控制操作,在所述第三协同界面中显示第一白板界面,并指示所述第一小组内的异地终端在所述第四协同界面中显示第二白板界面;
接收作用于所述第一白板界面的第二控制操作;
响应于所述第二控制操作,在所述第一白板界面中显示对应的第一书写轨迹;
将所述第一书写轨迹发送至所述第一小组内的异地终端,以使所述异地终端在所述第二白板界面中显示所述第一书写轨迹;
接收所述第一小组内的异地终端发送的第二书写轨迹,所述第二书写轨迹显示在所述异地终端对应的第二白板界面中;
在所述第一白板界面中显示所述第二书写轨迹。
2.根据权利要求1所述的协同操作方法,其特征在于,还包括:
接收结束小组指令;
响应于所述结束小组指令,将所述第三协同界面恢复为所述第一协同界面。
3.根据权利要求2所述的协同操作方法,其特征在于,所述响应于所述结束小组指令时,还包括:
保存所述第一白板界面内的第一界面内容。
4.根据权利要求1所述的协同操作方法,其特征在于,所述在所述第一白板界面中显示所述第二书写轨迹之后,包括:
接收退出小组指令;
响应于所述退出小组指令,将所述第三协同界面恢复至所述第一协同界面;
接收第二分组指令,所述第二分组指令用于指示本地终端加入第二小组;
响应于所述第二分组指令,将所述第一协同界面变换为第五协同界面,所述第五协同界面中显示有所述第二数据、共享白板控件、所述第二小组内每个所述异地终端的第一数据。
5.根据权利要求1所述的协同操作方法,其特征在于,所述响应于所述第一控制操作,在所述第三协同界面中显示第一白板界面之后,还包括:
接收组间白板共享指令;
响应于所述组间白板共享指令,将所述第一白板界面的第一界面内容发送至所述第一小组外的异地终端,以使所述异地终端在对应的第二白板界面中显示所述第一界面内容。
6.根据权利要求5所述的协同操作方法,其特征在于,还包括:
接收第三小组发送的第二界面内容,所述第二界面内容为所述第三小组中共享的白板界面内容;
在所述第一白板界面中显示所述第二界面内容。
7.根据权利要求1所述的协同操作方法,其特征在于,所述第三协同界面中还显示有桌面共享控件;
所述在所述第三协同界面中显示第一白板界面之后,还包括:
接收作用于所述桌面共享控件的第三控制操作;
响应于所述第三控制操作,将所述第三协同界面更换为本地桌面;
将所述本地桌面发送至所述第一小组内的异地终端,以使所述异地终端将对应的第四协同界面更换为所述本地桌面。
8.根据权利要求1所述的协同操作方法,其特征在于,所述本地终端为对参与协同的所有所述异地终端进行管理的管理终端,所述第一协同界面中还显示有分组讨论控件;
还包括:
接收作用于所述分组讨论控件的第四控制操作;
响应于所述第四控制操作,将所述第一协同界面变换为第六协同界面,所述第六协同界面中显示有小组管理控件以及多个分组区域,每个所述分组区域对应一个小组,所述小组管理控件用于实现小组管理;
向每个所述异地终端发送第三分组指令,以使所述异地终端根据所述第三分组指令加入相应的小组。
9.根据权利要求8所述的协同操作方法,其特征在于,所述向每个所述异地终端发送第三分组指令,以使所述异地终端根据所述第三分组指令加入相应的小组之后,还包括:
接收针对于第一目标分组区域的第五控制操作;
响应于所述第五控制操作,在所述第六协同界面中显示所述第一目标分组区域对应小组的协同界面。
10.根据权利要求8所述的协同操作方法,其特征在于,所述向每个所述异地终端发送第三分组指令,以使所述异地终端根据所述第三分组指令加入相应的小组之后,还包括:
接收针对于第二目标分组区域的第六控制操作和针对于第三目标分组区域的第七控制操作;
响应于所述第六控制操作和所述第七控制操作,将所述第二目标分组区域对应小组的协同界面,发送到所述第三目标分组区域对应小组的协同界面进行显示。
11.根据权利要求1所述的协同操作方法,其特征在于,所述将所述第一书写轨迹发送至所述第一小组内的异地终端,以使所述异地终端在所述第二白板界面中显示所述第一书写轨迹包括:
获取所述第一书写轨迹的元数据;
编码所述元数据,以得到编码数据;
将所述编码数据和所述第二数据进行混合,得到数据包;
将所述数据包发送至所述第一小组内的异地终端,以使所述异地终端通过所述数据包得到所述第二数据和所述编码数据并在所述第二白板界面中显示基于所述编码数据得到的第一书写轨迹。
12.一种协同操作装置,其特征在于,包括:
第一显示模块,用于显示第一协同界面,所述第一协同界面中显示有参与协同的每个异地终端的第一数据和本地终端的第二数据,每个所述异地终端中显示有第二协同界面,所述第一数据和所述第二数据均包括视频画面数据、音频数据以及身份标识数据中的至少一种;
第一接收模块,用于接收第一分组指令,所述第一分组指令用于指示本地终端加入第一小组,所述第一小组包括所述本地终端以及至少一个所述异地终端;
第二显示模块,用于响应于所述第一分组指令,将所述第一协同界面变换为第三协同界面,所述第三协同界面中显示有所述第二数据、共享白板控件、所述第一小组内每个异地终端的第一数据,所述第一小组内的每个所述异地终端将所述第二协同界面变换为第四协同界面;
第二接收模块,用于接收作用于所述共享白板控件的第一控制操作;
第三显示模块,用于响应于所述第一控制操作,在所述第三协同界面中显示第一白板界面,并指示所述第一小组内的异地终端在所述第四协同界面中显示第二白板界面;
第三接收模块,用于接收作用于所述第一白板界面的第二控制操作;
第四显示模块,用于响应于所述第二控制操作,在所述第一白板界面中显示对应的第一书写轨迹;
第一共享模块,用于将所述第一书写轨迹发送至所述第一小组内的异地终端,以使所述异地终端在所述第二白板界面中显示所述第一书写轨迹;
第四接收模块,用于接收所述第一小组内的异地终端发送的第二书写轨迹,所述第二书写轨迹显示在所述异地终端对应的第二白板界面中;
第五显示模块,用于在所述第一白板界面中显示所述第二书写轨迹。
13.一种协同操作终端,其特征在于,包括:
显示屏,用于显示第一协同界面;
一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-11中任一所述的协同操作方法。
14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-11中任一所述的协同操作方法。
CN202080082598.7A 2020-12-02 2020-12-02 协同操作方法、装置、终端及存储介质 Active CN114930279B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2020/133288 WO2022116033A1 (zh) 2020-12-02 2020-12-02 协同操作方法、装置、终端及存储介质

Publications (2)

Publication Number Publication Date
CN114930279A CN114930279A (zh) 2022-08-19
CN114930279B true CN114930279B (zh) 2024-06-14

Family

ID=81853742

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202080082598.7A Active CN114930279B (zh) 2020-12-02 2020-12-02 协同操作方法、装置、终端及存储介质

Country Status (2)

Country Link
CN (1) CN114930279B (zh)
WO (1) WO2022116033A1 (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115794448B (zh) * 2023-02-10 2023-06-02 北京大学 协同多端标绘方法、装置和电子设备
CN117408655B (zh) * 2023-12-13 2024-03-05 国网浙江省电力有限公司金华供电公司 基于全业务视角的财税数据管理方法及平台

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105204836A (zh) * 2014-06-26 2015-12-30 联想(北京)有限公司 信息处理方法及电子设备
CN109324745A (zh) * 2018-08-02 2019-02-12 广州视源电子科技股份有限公司 白板操作方法、装置、***、白板设备和介质

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100748700B1 (ko) * 2006-01-18 2007-08-13 삼성전자주식회사 화이트보드를 이용한 원격회의 시스템 및 그 방법
CN101646132A (zh) * 2008-08-06 2010-02-10 中兴通讯股份有限公司 一种终端组主动迟后加入终端组组呼的方法
US20120011451A1 (en) * 2010-07-08 2012-01-12 International Business Machines Corporation Selective screen sharing
US20140310680A1 (en) * 2013-04-15 2014-10-16 Massively Parallel Technologies, Inc. System And Method For Collaboration
CN105825446A (zh) * 2016-02-23 2016-08-03 济南市天桥区人民法院 一种互联网陪审***
CN106230914B (zh) * 2016-07-26 2019-04-30 重庆锐畅科技有限公司 一种基于订阅信息发布的电子白板数据共享***
CN110597472A (zh) * 2018-06-12 2019-12-20 广州视源电子科技股份有限公司 白板内容显示方法、装置、白板设备和服务器
CN109634543A (zh) * 2018-10-30 2019-04-16 努比亚技术有限公司 一种显示控制方法、终端及计算机可读存储介质
CN109447048B (zh) * 2018-12-25 2020-12-25 苏州闪驰数控***集成有限公司 一种人工智能预警***
CN110609654B (zh) * 2019-08-14 2021-03-12 广州视源电子科技股份有限公司 数据同步显示方法、装置、设备以及远程会议***
US11616814B2 (en) * 2019-09-30 2023-03-28 Thinkrite, Inc. Data privacy in screen sharing during a web conference
CN110941382B (zh) * 2019-10-09 2021-09-24 广州视源电子科技股份有限公司 智能交互平板的显示操作方法、装置、设备和存储介质
CN110992746B (zh) * 2019-11-06 2021-11-02 北京市博汇科技股份有限公司 一种分组研讨教学方法及***

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105204836A (zh) * 2014-06-26 2015-12-30 联想(北京)有限公司 信息处理方法及电子设备
CN109324745A (zh) * 2018-08-02 2019-02-12 广州视源电子科技股份有限公司 白板操作方法、装置、***、白板设备和介质

Also Published As

Publication number Publication date
CN114930279A (zh) 2022-08-19
WO2022116033A1 (zh) 2022-06-09

Similar Documents

Publication Publication Date Title
US9609030B2 (en) Immersive and interactive videoconference room environment
CN111596985B (zh) 多媒体会议场景下的界面显示方法、装置、终端及介质
KR102319417B1 (ko) 협업 서비스를 제공하는 서버 및 방법, 그리고 협업 서비스를 제공받는 사용자 단말
US10567480B2 (en) Remote control of a shared application
US9374233B2 (en) Integrated conference floor control
US10148911B2 (en) Communication event
EP3881170B1 (en) Interactive viewing system
US20150177967A9 (en) Methodology for Creating an Easy-To-Use Conference Room System Controller
CN113196239A (zh) 对与在通信会话内所显示的对象相关的内容的智能管理
TW201308195A (zh) 於虛擬區域及實體空間之間通訊的技術
CN117581276A (zh) 通信会话的呈现者之间的自动ui和许可转换
WO2012149796A1 (zh) 视频会议中视频资源管理的方法及装置
CN114930279B (zh) 协同操作方法、装置、终端及存储介质
CN204721476U (zh) 沉浸式和交互式的视频会议房间环境
WO2021031940A1 (zh) 放映厅业务管理方法、互动方法、显示设备及移动终端
WO2024087814A9 (zh) 一种虚拟会议中范围交流的实现方法及显示设备、移动终端
WO2023097612A1 (zh) 交互实现方法、装置、交互平板及存储介质
WO2023205917A1 (zh) 内容共享方法、装置、交互平板及存储介质
US20230156062A1 (en) Dynamic syncing of content within a communication interface
CN116980553A (zh) 会议加入方法、装置、电子终端、交互平板及存储介质
CN117768603A (zh) 连接管理方法、装置、交互平板、电子终端及存储介质
CN116938903A (zh) 会议平板的视图呈现方法、存储介质及服务器
CN116980389A (zh) 会话处理方法、装置、计算机设备和计算机可读存储介质
CN116980149A (zh) 连接管理方法、装置、终端及存储介质
CN117896353A (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