CN101820416A - 网络会议***中高速共享桌面的处理方法 - Google Patents
网络会议***中高速共享桌面的处理方法 Download PDFInfo
- Publication number
- CN101820416A CN101820416A CN 201010113126 CN201010113126A CN101820416A CN 101820416 A CN101820416 A CN 101820416A CN 201010113126 CN201010113126 CN 201010113126 CN 201010113126 A CN201010113126 A CN 201010113126A CN 101820416 A CN101820416 A CN 101820416A
- Authority
- CN
- China
- Prior art keywords
- screen
- netmeeting
- client
- desktop
- high speed
- 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
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明为网络会议***提供了一种平***立的,高速共享客户端计算机桌面的一种方法,步骤如下:客户端计算机屏幕获取模块截取屏幕图像,然后将截图分割成若干不同的区域,并比较此帧图像和上一帧图像的变化,只有发生变化的图像才会被压缩并发送到***服务端;服务器端将这些小块屏幕图像解压缩,装配,再重新压缩成Flash视屏流发布到所有与会着的客户端。这种方式可以极大的节省带宽,提高网络会议种桌面的共享速度,更好的满足用户体验。
Description
技术领域
本发明涉及计算机网络会议***及多媒体数据处理技术领域。
背景技术
在电子网络会议***中,经常需要与会成员共享计算机桌面来演示个人文档或程序。然而传统地会议***按固定地时间间隔直接截取整个屏幕,再直接分发到与会者地网络会议客户端,这种方式在屏幕分辨率很高时,由于传输地数据量很大,将造成很大地延迟,影响用户体验。
发明内容
本发明的目的是提供一种在网络会议***中高速共享计算机桌面的一种方法,通过减少网络会议***中需要传输数据的总量,来达到减少演讲者的桌面变化在不同与会者的计算机上的延迟时间,从而提供用户体验。
为了达到上述目的,本发明采用一种自适应的屏幕截取算法,客户端计算机将屏幕截图按屏幕大小,自动分割成若干不同的区域,并比较此帧图像和上一帧图像的变化,只有发生变化的图像才会被压缩并发送到***服务端;于此同时,采取自适应帧率的算法,如果屏幕变化较快,屏幕截取的时间间隔也将自动减小。在服务器端,将这些小块屏幕图像解压缩,装配,再重新压缩成Flash视屏流发布到所有与会着的客户端。这种方式可以极大的节省带宽,提高网络会议种桌面的共享速度。
附图说明
图1为本发明的共享计算机桌面流程示意图。
具体实施方式
下面结合附图1对本发明所述的技术方案做进一步详细描述。
图1为网络会议中共享屏幕所涉及的各个模块的方框图,其包括客户端和服务端两部分。可以多个客户端连接服务器端。客户端包括在演讲者计算机上运行的Applet和在会议参与者边用于显示共享桌面的Flash。其中Applet是主要的屏幕数据获取模块,它包括块管理器,屏幕获取,块编码和发送编码子模块。服务器端主要包括接受模块,会话管理器,块管理器,帧组装器,帧流媒体管理器等组成。
这个桌面共享过程主要步骤如下:
1)Applet调用块管理器获取屏幕的分辨率。
2)块管理器根据屏幕大小决定屏幕应该划分成几个块区域。
3)Applet发送开始截屏消息给服务器端,开始截屏消息格式如下:
Message ID | Conference ID | Block height | Block width | Screen Height | Screen width |
该包按字节对齐,固定长度为17个字节,其中Message ID为固定值0x00,Conference ID为会议唯一序号,长度8字节。Block height和Block width分别为块的高度和宽度,Screen Height和Screen Width分别是屏幕的高度和宽度。
4)服务器接受模块解析消息,并通知会话管理器。
5)会话管理器创建会话,并同时创建一个块管理器加入会话,块管理器将创建块。
6)会话管理器同时创建帧流媒体管理器生成共享视频流,并通知客户端开始显示共享流视频。
7)会议参与者的客户端Flash接受共享流视频,并播放。
8)Applet调用Java Robot进行截屏,通过块管理器用最新截屏来修改块,
并根据块数据的变化情况,来决定下次截屏的时间间隔。
9)发送模块,查询块管理器返回最新修改的哪些块,并通过块修改消息发送到服务器端。消息的格式如下:
Message ID | Conference ID | Position | Block Data |
该包根据数据块的大小不同而长度不同,其中Message ID为固定值0x11,Conference ID为会议唯一序号,长度8字节。Position分别为块在屏幕中的序列编号,Block Data为压缩的块数据,这里采用JPEG压缩。
10)服务器端的接受模块对收到的块修改消息解码,把解码后的数据交给会话管理器,会话管理器判断数据属于那一个块管理器,并同时将块数据传递过去。
11)块管理器根据块数据的变化情况和变化速度,周期性地通知帧流媒体管理器用块管理器中的缓冲数据生成帧流数据,并发送到客户Flash端。
12)客户端Flash显示帧数据,完成共享桌面的显示。
13)当演讲者结束会议时,客户端Applet将发送结束截屏消息,服务器端将结束共享帧流,并通知与会者客户端Flash。
14)与会者客户端Flash接受到结束信息,关闭共享桌面窗口。
Claims (4)
1.一种网络会议***中高速共享计算机桌面的方法,其特征在于包含步骤:
1)客户端计算机程序启动,开始截屏。
2)客户端计算机程序然后将截图分割成若干不同的块区域,并比较此帧图像和上一帧图像的变化,只有发生变化的图像才会被压缩并发送到***服务端。
3)服务器端将这些小块屏幕图像解压缩,装配,再重新压缩成Flash视屏流发布到所有与会着的客户端。
4)运行在浏览器中的客户端的Flash播放器播放来自服务器端的帧流并显示。
2.如权利1所述的网络会议***中高速共享计算机桌面的方法,其特征在于:屏幕的块区域大小及个数根据整个屏幕的大小自动计算。
3.如权利1所述的网络会议***中高速共享计算机桌面的方法,其特征在于:如果屏幕变化较快,客户端计算机程序将缩短每次的截屏时间间隔。
4.如权利1所述的网络会议***中高速共享计算机桌面的方法,其特征在于:服务器端会自动且实时地将块区域图像组装成帧流媒体发送到Flash客户端。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010113126 CN101820416A (zh) | 2010-02-24 | 2010-02-24 | 网络会议***中高速共享桌面的处理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010113126 CN101820416A (zh) | 2010-02-24 | 2010-02-24 | 网络会议***中高速共享桌面的处理方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101820416A true CN101820416A (zh) | 2010-09-01 |
Family
ID=42655366
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 201010113126 Pending CN101820416A (zh) | 2010-02-24 | 2010-02-24 | 网络会议***中高速共享桌面的处理方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101820416A (zh) |
Cited By (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102035936A (zh) * | 2010-11-22 | 2011-04-27 | 东莞宇龙通信科技有限公司 | 一种终端任务管理器的实现方法、终端 |
CN102387123A (zh) * | 2010-09-03 | 2012-03-21 | 上海中标软件有限公司 | 一种优化x协议的远程桌面***和方法 |
CN102510405A (zh) * | 2011-11-18 | 2012-06-20 | 深圳中兴网信科技有限公司 | 一种屏幕共享方法及其*** |
CN102523532A (zh) * | 2011-11-30 | 2012-06-27 | 苏州奇可思信息科技有限公司 | 具有多画面同步输出的会议现场课件输出方法 |
CN102541314A (zh) * | 2010-12-13 | 2012-07-04 | 株式会社理光 | 一种信息处理设备和信息处理方法 |
CN102541268A (zh) * | 2010-10-05 | 2012-07-04 | 宏正自动科技股份有限公司 | 远端管理***及其方法 |
CN102646161A (zh) * | 2012-02-23 | 2012-08-22 | 深圳市路友网络科技有限公司 | 一种在社区网络中整合flash游戏的方法 |
WO2013113191A1 (zh) * | 2012-02-03 | 2013-08-08 | 海尔集团公司 | 一种视频图像快速传输的方法及*** |
CN103384328A (zh) * | 2012-05-04 | 2013-11-06 | 奇扬网科股份有限公司 | 一种视频编码***以及方法 |
WO2013170747A1 (zh) * | 2012-05-15 | 2013-11-21 | 华为技术有限公司 | 一种文档共享的方法及***、设备 |
CN103428382A (zh) * | 2012-05-23 | 2013-12-04 | 腾讯科技(深圳)有限公司 | 一种进行电话会议的方法、终端、服务器和*** |
CN103838543A (zh) * | 2014-03-27 | 2014-06-04 | 成都睿明医疗信息技术有限公司 | 屏幕画面共享方法及其*** |
CN104410806A (zh) * | 2014-11-27 | 2015-03-11 | 上海斐讯数据通信技术有限公司 | 图片获取方法及装置、移动终端 |
CN104410670A (zh) * | 2014-11-05 | 2015-03-11 | 刘帅 | 一种能够在实时互动沟通平台中共享自身屏幕概况和鼠标位置的辅助交流方法 |
CN104854876A (zh) * | 2012-12-27 | 2015-08-19 | 东莞宇龙通信科技有限公司 | 控制终端和资源共享的方法 |
CN106375842A (zh) * | 2016-09-29 | 2017-02-01 | 努比亚技术有限公司 | 影像分享装置和方法 |
CN106454012A (zh) * | 2016-09-14 | 2017-02-22 | 乐视控股(北京)有限公司 | 视频数据显示方法、装置及*** |
CN106954004A (zh) * | 2017-03-17 | 2017-07-14 | 宇龙计算机通信科技(深圳)有限公司 | 一种屏幕共享的方法及装置 |
US9799376B2 (en) | 2014-09-17 | 2017-10-24 | Xiaomi Inc. | Method and device for video browsing based on keyframe |
CN108810610A (zh) * | 2017-05-05 | 2018-11-13 | 腾讯科技(深圳)有限公司 | 屏幕共享方法和装置 |
CN109922301A (zh) * | 2019-03-18 | 2019-06-21 | 广州兰德视讯有限公司 | 视频会议中提高数据会议图像质量的方法及装置 |
CN110347995A (zh) * | 2019-07-12 | 2019-10-18 | 苏州亿歌网络科技有限公司 | 一种文件保存方法、装置、设备及存储介质 |
CN112135156A (zh) * | 2020-09-16 | 2020-12-25 | 广州华多网络科技有限公司 | 直播方法、教育直播方法、***、设备及存储介质 |
CN113055753A (zh) * | 2019-12-29 | 2021-06-29 | 中国科学技术信息研究所 | 一种基于富媒体的多元化可视化方法 |
CN113885980A (zh) * | 2021-09-24 | 2022-01-04 | 北京航天新立科技有限公司 | 基于局域网的桌面共享方法及*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1393083A (zh) * | 2000-05-19 | 2003-01-22 | 索尼株式会社 | 网络会议***、设备管理方法和数据演示方法 |
CN1409247A (zh) * | 2001-09-18 | 2003-04-09 | 维音数码(上海)有限公司 | 一种数字化声像记录*** |
CN1474289A (zh) * | 2002-08-09 | 2004-02-11 | 联想(北京)有限公司 | 一种在客户机上同步显示主机显示内容的方法 |
-
2010
- 2010-02-24 CN CN 201010113126 patent/CN101820416A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1393083A (zh) * | 2000-05-19 | 2003-01-22 | 索尼株式会社 | 网络会议***、设备管理方法和数据演示方法 |
CN1409247A (zh) * | 2001-09-18 | 2003-04-09 | 维音数码(上海)有限公司 | 一种数字化声像记录*** |
CN1474289A (zh) * | 2002-08-09 | 2004-02-11 | 联想(北京)有限公司 | 一种在客户机上同步显示主机显示内容的方法 |
Cited By (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102387123B (zh) * | 2010-09-03 | 2014-04-09 | 中标软件有限公司 | 一种优化x协议的远程桌面***和方法 |
CN102387123A (zh) * | 2010-09-03 | 2012-03-21 | 上海中标软件有限公司 | 一种优化x协议的远程桌面***和方法 |
CN102541268A (zh) * | 2010-10-05 | 2012-07-04 | 宏正自动科技股份有限公司 | 远端管理***及其方法 |
CN102035936A (zh) * | 2010-11-22 | 2011-04-27 | 东莞宇龙通信科技有限公司 | 一种终端任务管理器的实现方法、终端 |
CN102035936B (zh) * | 2010-11-22 | 2013-11-13 | 东莞宇龙通信科技有限公司 | 一种终端任务管理器的实现方法、终端 |
CN102541314A (zh) * | 2010-12-13 | 2012-07-04 | 株式会社理光 | 一种信息处理设备和信息处理方法 |
CN102541314B (zh) * | 2010-12-13 | 2015-04-15 | 株式会社理光 | 一种信息处理设备和信息处理方法 |
CN102510405A (zh) * | 2011-11-18 | 2012-06-20 | 深圳中兴网信科技有限公司 | 一种屏幕共享方法及其*** |
CN102523532A (zh) * | 2011-11-30 | 2012-06-27 | 苏州奇可思信息科技有限公司 | 具有多画面同步输出的会议现场课件输出方法 |
WO2013113191A1 (zh) * | 2012-02-03 | 2013-08-08 | 海尔集团公司 | 一种视频图像快速传输的方法及*** |
CN102646161A (zh) * | 2012-02-23 | 2012-08-22 | 深圳市路友网络科技有限公司 | 一种在社区网络中整合flash游戏的方法 |
CN103384328A (zh) * | 2012-05-04 | 2013-11-06 | 奇扬网科股份有限公司 | 一种视频编码***以及方法 |
WO2013170747A1 (zh) * | 2012-05-15 | 2013-11-21 | 华为技术有限公司 | 一种文档共享的方法及***、设备 |
US9900167B2 (en) | 2012-05-15 | 2018-02-20 | Huawei Technologies Co., Ltd. | Document sharing method, system, and device |
CN103428382A (zh) * | 2012-05-23 | 2013-12-04 | 腾讯科技(深圳)有限公司 | 一种进行电话会议的方法、终端、服务器和*** |
CN104854876A (zh) * | 2012-12-27 | 2015-08-19 | 东莞宇龙通信科技有限公司 | 控制终端和资源共享的方法 |
CN104854876B (zh) * | 2012-12-27 | 2019-03-22 | 东莞宇龙通信科技有限公司 | 控制终端和资源共享的方法 |
CN103838543A (zh) * | 2014-03-27 | 2014-06-04 | 成都睿明医疗信息技术有限公司 | 屏幕画面共享方法及其*** |
US9799376B2 (en) | 2014-09-17 | 2017-10-24 | Xiaomi Inc. | Method and device for video browsing based on keyframe |
CN104410670A (zh) * | 2014-11-05 | 2015-03-11 | 刘帅 | 一种能够在实时互动沟通平台中共享自身屏幕概况和鼠标位置的辅助交流方法 |
CN104410806A (zh) * | 2014-11-27 | 2015-03-11 | 上海斐讯数据通信技术有限公司 | 图片获取方法及装置、移动终端 |
CN104410806B (zh) * | 2014-11-27 | 2019-07-05 | 上海斐讯数据通信技术有限公司 | 图片获取方法及装置、移动终端 |
CN106454012A (zh) * | 2016-09-14 | 2017-02-22 | 乐视控股(北京)有限公司 | 视频数据显示方法、装置及*** |
CN106375842A (zh) * | 2016-09-29 | 2017-02-01 | 努比亚技术有限公司 | 影像分享装置和方法 |
CN106954004A (zh) * | 2017-03-17 | 2017-07-14 | 宇龙计算机通信科技(深圳)有限公司 | 一种屏幕共享的方法及装置 |
CN108810610A (zh) * | 2017-05-05 | 2018-11-13 | 腾讯科技(深圳)有限公司 | 屏幕共享方法和装置 |
CN108810610B (zh) * | 2017-05-05 | 2021-05-25 | 腾讯科技(深圳)有限公司 | 屏幕共享方法和装置 |
CN109922301A (zh) * | 2019-03-18 | 2019-06-21 | 广州兰德视讯有限公司 | 视频会议中提高数据会议图像质量的方法及装置 |
CN110347995A (zh) * | 2019-07-12 | 2019-10-18 | 苏州亿歌网络科技有限公司 | 一种文件保存方法、装置、设备及存储介质 |
CN113055753A (zh) * | 2019-12-29 | 2021-06-29 | 中国科学技术信息研究所 | 一种基于富媒体的多元化可视化方法 |
CN112135156A (zh) * | 2020-09-16 | 2020-12-25 | 广州华多网络科技有限公司 | 直播方法、教育直播方法、***、设备及存储介质 |
CN113885980A (zh) * | 2021-09-24 | 2022-01-04 | 北京航天新立科技有限公司 | 基于局域网的桌面共享方法及*** |
CN113885980B (zh) * | 2021-09-24 | 2023-10-24 | 北京航天新立科技有限公司 | 基于局域网的桌面共享方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101820416A (zh) | 网络会议***中高速共享桌面的处理方法 | |
CN111316655B (zh) | 在dash感知应用与dash客户端之间用于服务互动性支持的接口 | |
CN108289187B (zh) | 网络直播接入视频会议方法及*** | |
US9319738B2 (en) | Multiplexing, synchronizing, and assembling multiple audio/video (A/V) streams in a media gateway | |
CN102204257B (zh) | 低延迟视频编码器 | |
KR101167432B1 (ko) | 통신 방법 및 통신 시스템 | |
US20120133727A1 (en) | Screen sharing and video conferencing system and method | |
EP2469853A1 (en) | Method and device for processing video image data, system and terminal for video conference | |
CN106165434A (zh) | 用于将媒体数据流式传送的定向广告*** | |
JP2012520012A (ja) | リアルタイムマルチメディアストリーミング帯域幅管理 | |
WO2020220902A1 (zh) | 视频资源的传输参数分发方法及装置 | |
KR20120112683A (ko) | 관리형 네트워크를 통한 텔레비전 방송 및 비관리형 네트워크를 통한 상호작용 콘텐츠의 클라이언트 장치로의 제공 | |
CN104580991A (zh) | 用于会议***对会议会话的当前条件的实时适应的***和方法 | |
CN101009803A (zh) | 高清视频传输***及方法 | |
US8279259B2 (en) | Mimicking human visual system in detecting blockiness artifacts in compressed video streams | |
CN111147860B (zh) | 一种视频数据的解码方法及装置 | |
US20220329883A1 (en) | Combining Video Streams in Composite Video Stream with Metadata | |
CN104320716A (zh) | 一种基于多终端协同的视频上行链路传输方法 | |
CN101909046A (zh) | 一种多媒体转码服务器及一种多媒体转码*** | |
CN107070671A (zh) | 会议***中共享桌面的处理方法 | |
CN103888712A (zh) | 一种多语同步音视频会议*** | |
CN103957391A (zh) | 在可视对讲中多方通话时同时显示各方视频的方法及*** | |
KR101877034B1 (ko) | 멀티비전 가상화 시스템 및 가상화 서비스 제공 방법 | |
CN113259730B (zh) | 用于直播的码率调整方法及装置 | |
Lloret et al. | A stereoscopic video transmission algorithm for an IPTV network based on empirical data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C53 | Correction of patent for invention or patent application | ||
CB02 | Change of applicant information |
Address after: 201203 Shanghai Zhangjiang hi tech park, 1623 No. 2 Cailun Road, building two storey Applicant after: Shanghai Intple Technology Co.,Ltd. Address before: 201203 Shanghai city Pudong New Area Cailun Road No. 1690 Building No. 2 Room 303 Applicant before: Shanghai Intple Technology Co.,Ltd. |
|
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20100901 |