CN111338590A - 一种屏幕共享的发起、响应方法及互动系统 - Google Patents
一种屏幕共享的发起、响应方法及互动系统 Download PDFInfo
- Publication number
- CN111338590A CN111338590A CN202010101993.7A CN202010101993A CN111338590A CN 111338590 A CN111338590 A CN 111338590A CN 202010101993 A CN202010101993 A CN 202010101993A CN 111338590 A CN111338590 A CN 111338590A
- Authority
- CN
- China
- Prior art keywords
- server
- screen sharing
- sharing
- message
- screen
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1454—Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/546—Message passing systems or structures, e.g. queues
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种屏幕共享的发起、响应方法及互动系统,所述发起方法包括:向服务器发送屏幕共享指令;接收服务器转发的回应消息,根据所述回应消息中的屏幕尺寸,创建显示窗口;接收服务器转发的屏幕共享数据;解析屏幕共享数据,在本地显示窗口进行显示;向服务器发送结束共享消息。所述响应方法包括:接收服务器转发的屏幕共享指令;向服务器发送回应消息;根据屏幕共享指令,对共享的内容进行编码,生成屏幕共享数据;向服务器发送屏幕共享数据,直至接收到服务器转发的结束共享消息。本发明的方法实现了对参与视频活动的所有人员进行“巡场查看”,一对一的屏幕共享,简化了操作流程。
Description
技术领域
本发明涉及多方视频同步显示,桌面/应用共享领域,尤其涉及一种屏幕共享的发起、响应方法及互动系统。
背景技术
在多方视频过程中,经常需要将自己的视频,网页,软件等素材展示给其他人看,通常是通过把电脑屏幕全部或者部分,共享给其他参与人观看的方式来实现。屏幕共享的操作相对复杂,需要用户对电脑使用相对熟悉;尤其在一对多的视频活动中,发起人要求每个参与人都使用屏幕共享展示自己的素材内容时就更加费时费力。
发明内容
本发明的目的在于克服上述技术缺陷,提出了一种屏幕共享的发起、响应方法及互动系统。将传统主动发起的屏幕共享技术,变为被动调起的服务应用于视频活动中,例如视频会议,在线教学等诸多场景中。
为实现上述目的,本发明提出了一种屏幕共享的发起方法,所述方法包括:
向服务器发送屏幕共享指令;
接收服务器转发的回应消息,根据所述回应消息中的屏幕尺寸,创建显示窗口;
接收服务器转发的屏幕共享数据;
解析屏幕共享数据,在本地显示窗口进行显示;
向服务器发送结束共享消息。
作为上述方法的一种改进,所述屏幕共享指令包括共享响应端的用户ID、共享窗口的指定区域的位置、尺寸和共享内容。
作为上述方法的一种改进,所述共享内容包括指定桌面共享和指定正在使用的应用程序的共享。
作为上述方法的一种改进,所述方法还包括:发出调整共享区域参数消息,所述调整共享区域参数消息,具体包括共享区域的位置和窗口尺寸。
本发明还提出了一种屏幕共享的发起系统,所述系统包括:
指令发出模块,用于向服务器发送屏幕共享指令、调整共享区域参数消息和结束共享消息;
消息接收模块,用于接收服务器转发的回应消息,根据所述回应消息中的屏幕尺寸,创建显示窗口;
数据接收模块,用于接收服务器转发的屏幕共享数据;
数据显示模块,用于解析屏幕共享数据,在本地显示窗口进行显示。
本发明还提出了一种屏幕共享的响应方法,所述方法包括:
接收服务器转发的屏幕共享指令;
向服务器发送回应消息,所述回应消息包括屏幕尺寸;
根据屏幕共享指令,对共享的内容进行编码,生成屏幕共享数据;
向服务器发送屏幕共享数据,直至接收到服务器转发的结束共享消息。
作为上述方法的一种改进,所述方法还包括:接收服务器转发的调整共享区域参数消息,调整生成图像参数,编码生成屏幕共享数据。
本发明还提出了一种屏幕共享的响应系统,所述系统包括:
指令接收模块,用于接收服务器转发的屏幕共享指令;
响应模块,用于向服务器发送回应消息,所述回应消息包括屏幕尺寸;
数据生成模块,用于根据屏幕共享指令和调整共享区域参数消息,对共享的内容进行编码,生成屏幕共享数据;
数据发送模块,用于向服务器发送屏幕共享数据,直至接收到服务器转发的结束共享消息。
本发明还提出了一种屏幕共享的互动系统,所述系统包括发起模块、设置在服务器上的转发模块,以及响应模块;
所述发起模块,用于向服务器发送屏幕共享指令、调整共享区域参数消息和结束共享消息;接收服务器转发的回应消息,根据回应消息中的屏幕尺寸,创建显示窗口;接收服务器转发的屏幕共享数据,解析屏幕共享数据,在本地显示窗口进行显示;
所述转发模块,用于解析屏幕共享指令,获取用户ID,将屏幕共享指令、调整共享区域参数消息和结束共享消息转发至用户ID的响应模块;将回应消息和屏幕共享数据转发至发起模块;
所述响应模块,用于接收服务器转发的屏幕共享指令和调整共享区域参数消息;向服务器发送回应消息;根据屏幕共享指令和调整共享区域参数消息,对共享的内容进行编码,生成屏幕共享数据;向服务器发送屏幕共享数据,直至接收到服务器转发的结束共享消息。
与现有技术相比,本发明的优势在于:
1、本发明的方法简化操作流程,提高工作效率;
2、本发明的方法对参与视频活动的所有人员进行“巡场查看”,一对一的屏幕共享,简化了操作流程。
附图说明
图1是本发明的屏幕共享互动系统的部署图;
图2是本发明的两者之间屏幕共享的发起、响应方法的流程图;
图3是本发明的多人之间分别进行屏幕共享的发起、响应方法的流程图。
具体实施方式
下面结合附图和实施例对本发明的技术方案进行详细的说明。
本发明的方法应用的参与人员按角色分为发起者和参与者。
应用的场景是多个客户端和一个服务器,其中多个客户端通过服务器进行通信。采用C/S结构和TCP协议传输屏幕共享数据,每个客户端都具备屏幕共享发起、响应的功能,根据登录人不同的身份进行权限设置,可以让具体应用场景中的部分客户端具备共享发起的功能。例如在线教学、会议等场景,配置教师、会议发起者具备屏幕共享的发起功能。发起者和其他普通成员分别登录各自的客户端,客户端和服务端之间通过公网连接,简化的部署结构如图1所示。需要说明的是屏幕共享的发起与响应仅限于两者之间。
如图2所示,本发明的实施例1提供了一种屏幕共享的发起方法,由发起屏幕共享的客户端执行,该客户端是教师、会议发起者或者其它类似场景的发起端,该方法包括:
步骤101)向服务器发送屏幕共享指令;该共享指令包括共享响应端的用户ID、共享窗口的指定区域参数和共享内容,其中共享内容又包括两种:
a、指定桌面共享;
b、指定正在使用的应用程序的共享;
服务器解析屏幕共享指令,根据指令中的用户ID,将该指令发送到用户ID对应的客户端;
步骤102)接收服务器转发的回应消息,回应消息包括比如对方是否同意共享,和对方屏幕尺寸。根据具体的场景需要,可以将是否同意设置为默认同意;
步骤103)接收服务器转发的屏幕共享数据,根据回应消息的屏幕尺寸创建显示窗口,准备屏幕显示;
步骤104)解析屏幕共享数据,在本地显示;
步骤105)发出调整共享区域参数消息;该调整共享区域参数消息包括:共享区域的位置和窗口尺寸;
步骤106)向服务器发送结束共享消息。
这里需要说明,其中步骤105)非必须步骤,如果有调整的需求时,执行该步骤。
此外,还需要说明的是,在与一个共享者结束共享后,发起方可以与另一个共享者发起共享,如图3所示,步骤同上。本发明的共享发起和响应仅限于两者之间。
以在线教学场景为例加以说明:首先是全体成员已经分别登录系统,其中老师在客户端A,学生1在客户端B,学生2在客户端C:发起屏幕共享的过程如下:
1、请求:
1-1:客户端A的老师需要查看学生1的当前桌面(也可以是当前桌面的某块区域)或者是正在应用的程序,会发送一个屏幕共享指令到服务器端,指令包括学生1的用户ID、共享窗口的指定区域参数和共享内容;服务器解析该指令,根据指令中的用户ID,将该指令发送到学生1所在的客户的端B;
1-2:客户端A收到服务器转发的学生1的回应消息,回应消息包括对方屏幕尺寸;
2、接收:
2-1客户端A的老师收到服务器转发的学生1的共享数据,根据回应消息的屏幕尺寸创建显示窗口;
3、显示:
3-1:客户端A对共享数据进行解析,在客户端A显示供老师查看。
4、调整显示:
4-1:老师需要对共享区域进行调整,相应的客户端A发出调整共享区域参数消息,该消息包括:共享区域的位置和窗口尺寸,该消息发送到服务器;
4-2:客户端B根据服务器转发的调整共享区域参数消息,重新发送调整后的共享数据,经服务器转发给客户端A;
4-3:客户A对共享数据进行解析,本地显示供老师查看;
5、结束共享:
5-1:老师发出结束共享,客户端A将结束共享消息发送到服务器;
5-2:服务器将该消息转发给客户端B,客户端B停止发送共享数据;
5-3:客户端A不再收到学生1的共享数据,老师与学生1的屏幕共享结束。
如果老师想调看学生2的屏幕,步骤同上。
本发明的实施例2提供了一种屏幕共享发起系统,所述系统包括:
指令发出模块,用于向服务器发送屏幕共享指令、调整共享区域参数消息和结束共享消息;
消息接收模块,用于接收服务器转发的回应消息,根据回应消息中的屏幕尺寸,创建显示窗口;
数据接收模块,用于接收服务器转发的屏幕共享数据;
数据显示模块,用于解析屏幕共享数据,在本地显示窗口进行显示。
本发明的实施例3还可提供一种计算机设备(发起客户端),包括:至少一个处理器、存储器、至少一个网络接口和用户接口。该设备中的各个组件通过总线系统耦合在一起。可理解,总线系统用于实现这些组件之间的连接通信。总线系统除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。
其中,用户接口可以包括显示器、键盘或者点击设备(例如,鼠标,轨迹球(trackball)、触感板或者触摸屏等。
可以理解,本申请公开实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double DataRate SDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DRRAM)。本文描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
在一些实施方式中,存储器存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:操作系统和应用程序。
其中,操作系统,包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序,包含各种应用程序,例如媒体播放器(Media Player)、浏览器(Browser)等,用于实现各种应用业务。实现本公开实施例方法的程序可以包含在应用程序中。
在本上述的实施例中,还可通过调用存储器存储的程序或指令,具体的,可以是应用程序中存储的程序或指令,处理器用于:
执行实施例1的方法的步骤。
实施例1的方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application SpecificIntegrated Circuit,ASIC)、现场可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行实施例1中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合实施例1所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
可以理解的是,本发明描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(Application Specific Integrated Circuits,ASIC)、数字信号处理器(Digital SignalProcessing,DSP)、数字信号处理设备(DSP Device,DSPD)、可编程逻辑设备(ProgrammableLogic Device,PLD)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、通用处理器、控制器、微控制器、微处理器、用于执行本申请所述功能的其它电子单元或其组合中。
对于软件实现,可通过执行本发明的功能模块(例如过程、函数等)来实现本发明技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。
本发明实施例4还可提供一种非易失性存储介质,用于存储计算机程序。当该计算机程序被处理器执行时可以实现上述方法实施例中的各个步骤。
本发明的实施例5提供了一种屏幕共享响应方法,由接收到屏幕共享指令的客户端执行,该方法包括:
步骤501)接收服务器转发的屏幕共享指令;
步骤502)向服务器发送回应消息;
步骤503)根据屏幕共享指令,对共享的内容进行编码,生成屏幕共享数据;
步骤504)向服务器发送屏幕共享数据,直至接收到服务器转发的结束共享消息;
步骤505)如果接收到服务器转发的调整共享区域参数消息,那么调整生成图像参数,编码生成屏幕共享数据,直至接收到服务器转发的结束共享消息。
这里需要说明,其中步骤505)非必须步骤,如果有调整的需求时,执行该步骤。
以在线教学场景为例加以说明:首先是全体成员已经分别登录系统,其中老师在客户端A,学生1在客户端B:老师提出屏幕共享,学生1进行屏幕共享响应的过程如下:
1、收到请求:
1-1:客户端B的学生1收到屏幕共享指令;
2、回应:
2-1:学生1同意,客户端B发送回应消息到服务器端,其中回应消息包括屏幕尺寸;
3、发送:
3-1:客户端B根据屏幕共享消息,准备共享内容;
3-2:对共享内容进行编码,生成共享数据发送到服务器端;
4、调整显示:
4-1:客户端A的老师发出调整共享区域参数消息,该消息经服务器转发给客户端B,客户端B根据该消息,调整共享区域参数,发送编码后的屏幕共享数据到服务器;
5、结束共享:
5-1:老师发出结束共享消息,该消息经服务器转发给客户端B;客户端B收到该消息,停止发送共享数据,屏幕共享过程结束;
本发明的实施例6提供了一种屏幕共享响应系统,所述系统包括:
指令接收模块,用于接收服务器转发的屏幕共享指令;
响应模块,用于向服务器发送回应消息,回应消息包括屏幕尺寸;
数据生成模块,用于根据屏幕共享指令和调整共享区域参数消息,对共享的内容进行编码,生成屏幕共享数据;
数据发送模块,用于向服务器发送屏幕共享数据,直至收到结束共享消息。
本发明的实施例7还可提供一种计算机设备,包括:至少一个处理器、存储器、至少一个网络接口和用户接口。该设备中的各个组件通过总线系统耦合在一起。可理解,总线系统用于实现这些组件之间的连接通信。总线系统除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。
其中,用户接口可以包括显示器、键盘或者点击设备(例如,鼠标,轨迹球(trackball)、触感板或者触摸屏等。
可以理解,本申请公开实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double DataRate SDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DRRAM)。本文描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
在一些实施方式中,存储器存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:操作系统和应用程序。
其中,操作系统,包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序,包含各种应用程序,例如媒体播放器(Media Player)、浏览器(Browser)等,用于实现各种应用业务。实现本公开实施例方法的程序可以包含在应用程序中。
在本上述的实施例中,还可通过调用存储器存储的程序或指令,具体的,可以是应用程序中存储的程序或指令,处理器用于:
执行实施例5的方法的步骤。
实施例5的方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application SpecificIntegrated Circuit,ASIC)、现场可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行实施例5中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合实施例1所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
可以理解的是,本发明描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(Application Specific Integrated Circuits,ASIC)、数字信号处理器(Digital SignalProcessing,DSP)、数字信号处理设备(DSP Device,DSPD)、可编程逻辑设备(ProgrammableLogic Device,PLD)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、通用处理器、控制器、微控制器、微处理器、用于执行本申请所述功能的其它电子单元或其组合中。
对于软件实现,可通过执行本发明的功能模块(例如过程、函数等)来实现本发明技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。
本发明实施例8还可提供一种非易失性存储介质,用于存储计算机程序。当该计算机程序被处理器执行时可以实现上述方法实施例中的各个步骤。
本发明的实施例9提供了一种屏幕共享的互动系统,所述系统包括发起模块、设置在服务器上的转发模块,以及响应模块;
发起模块,用于向服务器发送屏幕共享指令、调整共享区域参数消息和结束共享消息;接收服务器转发的回应消息,根据回应消息中的屏幕尺寸,创建显示窗口;接收服务器转发的屏幕共享数据,解析屏幕共享数据,在本地显示窗口进行显示;
转发模块,用于解析屏幕共享指令,获取用户ID,将屏幕共享指令、调整共享区域参数消息和结束共享消息转发至用户ID的响应模块;将回应消息和屏幕共享数据转发至发起模块。
响应模块,用于接收服务器转发的屏幕共享指令和调整共享区域参数消息;向服务器发送回应消息;根据屏幕共享指令和调整共享区域参数消息,对共享的内容进行编码,生成屏幕共享数据;向服务器发送屏幕共享数据,直至接收到服务器转发的结束共享消息;
需要补充说明的是,本发明的方法适用在线教学或者在线会议类系统,也可以用于任何有相似需求的场景。
最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制。尽管参照实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,对本发明的技术方案进行修改或者等同替换,都不脱离本发明技术方案的精神和范围,其均应涵盖在本发明的权利要求范围当中。
Claims (9)
1.一种屏幕共享的发起方法,所述方法包括:
向服务器发送屏幕共享指令;
接收服务器转发的回应消息,根据所述回应消息中的屏幕尺寸,创建显示窗口;
接收服务器转发的屏幕共享数据;
解析屏幕共享数据,在本地显示窗口进行显示;
向服务器发送结束共享消息。
2.根据权利要求1所述的屏幕共享的发起方法,其特征在于,所述屏幕共享指令包括共享响应端的用户ID、共享窗口的指定区域的位置、尺寸和共享内容。
3.根据权利要求2所述的屏幕共享的发起方法,其特征在于,所述共享内容包括指定桌面共享和指定正在使用的应用程序的共享。
4.根据权利要求3所述的屏幕共享发起的方法,其特征在于,所述方法还包括:发出调整共享区域参数消息,所述调整共享区域参数消息,具体包括共享区域的位置和窗口尺寸。
5.一种屏幕共享的发起系统,其特征在于,所述系统包括:
指令发出模块,用于向服务器发送屏幕共享指令、调整共享区域参数消息和结束共享消息;
消息接收模块,用于接收服务器转发的回应消息,根据所述回应消息中的屏幕尺寸,创建显示窗口;
数据接收模块,用于接收服务器转发的屏幕共享数据;
数据显示模块,用于解析屏幕共享数据,在本地显示窗口进行显示。
6.一种屏幕共享的响应方法,所述方法包括:
接收服务器转发的屏幕共享指令;
向服务器发送回应消息,所述回应消息包括屏幕尺寸;
根据屏幕共享指令,对共享的内容进行编码,生成屏幕共享数据;
向服务器发送屏幕共享数据,直至接收到服务器转发的结束共享消息。
7.根据权利要求6所述的屏幕共享的响应方法,其特征在于,所述方法还包括:接收服务器转发的调整共享区域参数消息,调整生成图像参数,编码生成屏幕共享数据。
8.一种屏幕共享的响应系统,其特征在于,所述系统包括:
指令接收模块,用于接收服务器转发的屏幕共享指令;
响应模块,用于向服务器发送回应消息,所述回应消息包括屏幕尺寸;
数据生成模块,用于根据屏幕共享指令和调整共享区域参数消息,对共享的内容进行编码,生成屏幕共享数据;
数据发送模块,用于向服务器发送屏幕共享数据,直至接收到服务器转发的结束共享消息。
9.一种屏幕共享的互动系统,其特征在于,所述系统包括发起模块、设置在服务器上的转发模块,以及响应模块;
所述发起模块,用于向服务器发送屏幕共享指令、调整共享区域参数消息和结束共享消息;接收服务器转发的回应消息,根据回应消息中的屏幕尺寸,创建显示窗口;接收服务器转发的屏幕共享数据,解析屏幕共享数据,在本地显示窗口进行显示;
所述转发模块,用于解析屏幕共享指令,获取用户ID,将屏幕共享指令、调整共享区域参数消息和结束共享消息转发至用户ID的响应模块;将回应消息和屏幕共享数据转发至发起模块;
所述响应模块,用于接收服务器转发的屏幕共享指令和调整共享区域参数消息;向服务器发送回应消息;根据屏幕共享指令和调整共享区域参数消息,对共享的内容进行编码,生成屏幕共享数据;向服务器发送屏幕共享数据,直至接收到服务器转发的结束共享消息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010101993.7A CN111338590A (zh) | 2020-02-19 | 2020-02-19 | 一种屏幕共享的发起、响应方法及互动系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010101993.7A CN111338590A (zh) | 2020-02-19 | 2020-02-19 | 一种屏幕共享的发起、响应方法及互动系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111338590A true CN111338590A (zh) | 2020-06-26 |
Family
ID=71184140
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010101993.7A Pending CN111338590A (zh) | 2020-02-19 | 2020-02-19 | 一种屏幕共享的发起、响应方法及互动系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111338590A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111813363A (zh) * | 2020-07-15 | 2020-10-23 | 锐捷网络股份有限公司 | 一种信息共享方法、装置、介质和设备 |
CN111818383A (zh) * | 2020-07-14 | 2020-10-23 | 北京字节跳动网络技术有限公司 | 视频数据的生成方法、系统、装置、电子设备及存储介质 |
CN112672094A (zh) * | 2020-12-23 | 2021-04-16 | 迈普通信技术股份有限公司 | 一种云桌面会议共享方法、装置、电子设备及存储介质 |
CN112988315A (zh) * | 2021-05-19 | 2021-06-18 | 全时云商务服务股份有限公司 | 一种个性化观看共享桌面的方法、系统和可读存储介质 |
CN113037518A (zh) * | 2021-05-28 | 2021-06-25 | 明品云(北京)数据科技有限公司 | 一种数据传输方法及系统 |
CN114884939A (zh) * | 2022-05-07 | 2022-08-09 | 中国银行股份有限公司 | 屏幕共享方法、装置及系统 |
CN118524147A (zh) * | 2024-07-23 | 2024-08-20 | 新云网科技集团股份有限公司 | 一种智慧教室系统交互式控屏方法、装置、设备及介质 |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102437999A (zh) * | 2010-09-29 | 2012-05-02 | 国际商业机器公司 | 通过动态分区改进应用共享的方法和系统 |
CN102804161A (zh) * | 2009-04-03 | 2012-11-28 | 社会传播公司 | 应用共享 |
CN103294428A (zh) * | 2012-03-02 | 2013-09-11 | 联想(北京)有限公司 | 一种信息显示方法及电子设备 |
CN104020968A (zh) * | 2013-02-28 | 2014-09-03 | 中兴通讯股份有限公司 | 控制共享屏幕显示的方法及装置 |
CN104252325A (zh) * | 2013-06-26 | 2014-12-31 | 富泰华工业(深圳)有限公司 | 屏幕共享系统及方法 |
CN104540012A (zh) * | 2015-01-20 | 2015-04-22 | 三星电子(中国)研发中心 | 内容共享的方法、装置及终端 |
CN105210026A (zh) * | 2013-05-13 | 2015-12-30 | 三星电子株式会社 | 使用电子设备的方法和装置 |
EP2985704A1 (en) * | 2014-07-31 | 2016-02-17 | Samsung Electronics Co., Ltd | System and method of managing metadata |
CN106339192A (zh) * | 2016-08-24 | 2017-01-18 | 腾讯科技(深圳)有限公司 | 区域共享方法、装置及系统 |
CN107911437A (zh) * | 2017-11-10 | 2018-04-13 | 广州视睿电子科技有限公司 | 屏幕共享的方法、装置、电子设备及存储介质 |
CN108011951A (zh) * | 2017-11-30 | 2018-05-08 | 北京奇艺世纪科技有限公司 | 远程协助方法、装置、系统及电子设备 |
CN108462729A (zh) * | 2017-02-17 | 2018-08-28 | 北京三星通信技术研究有限公司 | 实现终端设备交互的方法和装置、终端设备及服务器 |
CN109427218A (zh) * | 2017-08-25 | 2019-03-05 | 北京三好互动教育科技有限公司 | 一种在线教育系统和方法 |
CN110134310A (zh) * | 2019-05-23 | 2019-08-16 | 网易(杭州)网络有限公司 | 内容分享方法及装置、电子设备和存储介质 |
-
2020
- 2020-02-19 CN CN202010101993.7A patent/CN111338590A/zh active Pending
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102804161A (zh) * | 2009-04-03 | 2012-11-28 | 社会传播公司 | 应用共享 |
CN102437999A (zh) * | 2010-09-29 | 2012-05-02 | 国际商业机器公司 | 通过动态分区改进应用共享的方法和系统 |
CN103294428A (zh) * | 2012-03-02 | 2013-09-11 | 联想(北京)有限公司 | 一种信息显示方法及电子设备 |
CN104020968A (zh) * | 2013-02-28 | 2014-09-03 | 中兴通讯股份有限公司 | 控制共享屏幕显示的方法及装置 |
CN105210026A (zh) * | 2013-05-13 | 2015-12-30 | 三星电子株式会社 | 使用电子设备的方法和装置 |
CN104252325A (zh) * | 2013-06-26 | 2014-12-31 | 富泰华工业(深圳)有限公司 | 屏幕共享系统及方法 |
EP2985704A1 (en) * | 2014-07-31 | 2016-02-17 | Samsung Electronics Co., Ltd | System and method of managing metadata |
CN104540012A (zh) * | 2015-01-20 | 2015-04-22 | 三星电子(中国)研发中心 | 内容共享的方法、装置及终端 |
CN106339192A (zh) * | 2016-08-24 | 2017-01-18 | 腾讯科技(深圳)有限公司 | 区域共享方法、装置及系统 |
CN108462729A (zh) * | 2017-02-17 | 2018-08-28 | 北京三星通信技术研究有限公司 | 实现终端设备交互的方法和装置、终端设备及服务器 |
CN109427218A (zh) * | 2017-08-25 | 2019-03-05 | 北京三好互动教育科技有限公司 | 一种在线教育系统和方法 |
CN107911437A (zh) * | 2017-11-10 | 2018-04-13 | 广州视睿电子科技有限公司 | 屏幕共享的方法、装置、电子设备及存储介质 |
CN108011951A (zh) * | 2017-11-30 | 2018-05-08 | 北京奇艺世纪科技有限公司 | 远程协助方法、装置、系统及电子设备 |
CN110134310A (zh) * | 2019-05-23 | 2019-08-16 | 网易(杭州)网络有限公司 | 内容分享方法及装置、电子设备和存储介质 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111818383A (zh) * | 2020-07-14 | 2020-10-23 | 北京字节跳动网络技术有限公司 | 视频数据的生成方法、系统、装置、电子设备及存储介质 |
CN111813363A (zh) * | 2020-07-15 | 2020-10-23 | 锐捷网络股份有限公司 | 一种信息共享方法、装置、介质和设备 |
CN111813363B (zh) * | 2020-07-15 | 2023-08-18 | 锐捷网络股份有限公司 | 一种信息共享方法、装置、介质和设备 |
CN112672094A (zh) * | 2020-12-23 | 2021-04-16 | 迈普通信技术股份有限公司 | 一种云桌面会议共享方法、装置、电子设备及存储介质 |
CN112672094B (zh) * | 2020-12-23 | 2023-02-17 | 迈普通信技术股份有限公司 | 一种云桌面会议共享方法、装置、电子设备及存储介质 |
CN112988315A (zh) * | 2021-05-19 | 2021-06-18 | 全时云商务服务股份有限公司 | 一种个性化观看共享桌面的方法、系统和可读存储介质 |
CN113037518A (zh) * | 2021-05-28 | 2021-06-25 | 明品云(北京)数据科技有限公司 | 一种数据传输方法及系统 |
CN114884939A (zh) * | 2022-05-07 | 2022-08-09 | 中国银行股份有限公司 | 屏幕共享方法、装置及系统 |
CN118524147A (zh) * | 2024-07-23 | 2024-08-20 | 新云网科技集团股份有限公司 | 一种智慧教室系统交互式控屏方法、装置、设备及介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111338590A (zh) | 一种屏幕共享的发起、响应方法及互动系统 | |
WO2021164154A1 (zh) | 屏幕多方共享的发起、转发、响应、接收方法及互动系统 | |
US9448708B1 (en) | Theming for virtual collaboration | |
US6809749B1 (en) | Method and apparatus for conducting an interactive design conference over the internet | |
US8782534B2 (en) | Independent viewing of web conference content by participants | |
JP4979954B2 (ja) | アプリケーションの1つのクラスのユーザに、そのアプリケーションの別のクラスのユーザが視覚的に体験している事物のビューを提供するためのシステムおよび方法 | |
EP3329670B1 (en) | Virtual video driver bridge system for multi-source collaboration within a web conferencing system | |
US20150012831A1 (en) | Systems and methods for sharing graphical user interfaces between multiple computers | |
CN110620953A (zh) | 一种多屏互动方法、装置及系统 | |
US10044979B2 (en) | Acquiring regions of remote shared content with high resolution | |
WO2021204139A1 (zh) | 视频显示方法、装置、设备和存储介质 | |
CN111953923A (zh) | 网络会议处理方法、装置、电子设备及存储介质 | |
WO2018041087A1 (zh) | 一种屏幕截图的方法及装置 | |
Wenzel et al. | Full-body WebRTC video conferencing in a web-based real-time collaboration system | |
CN106648670B (zh) | 云教室同屏共控系统和方法 | |
US10182204B1 (en) | Generating images of video chat sessions | |
CN113961291B (zh) | 一种基于触摸手势识别与压缩表示的移动设备远程控制方法与系统 | |
TW201832564A (zh) | 視訊影像處理方法及其相關系統 | |
US20180018398A1 (en) | Positioning content in computer-generated displays based on available display space | |
CN111343409B (zh) | 多个视频窗口动态排布的发起、同步方法及系统 | |
KR20120079636A (ko) | 다자간 회의에서 문서 작업 공유 방법 | |
CN104754282A (zh) | 基于ip的视频会议控制系统及方法 | |
KR102198799B1 (ko) | 다자간 회의 제공 장치 및 상기 장치에서의 콘텐츠 공유 방법 | |
CN117041468B (zh) | 网络通信方法、装置、设备及存储介质 | |
CN116708423B (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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200626 |
|
RJ01 | Rejection of invention patent application after publication |