CN103945167A - 一种基于p2p的数字家庭视频会议系统 - Google Patents
一种基于p2p的数字家庭视频会议系统 Download PDFInfo
- Publication number
- CN103945167A CN103945167A CN201410119960.XA CN201410119960A CN103945167A CN 103945167 A CN103945167 A CN 103945167A CN 201410119960 A CN201410119960 A CN 201410119960A CN 103945167 A CN103945167 A CN 103945167A
- Authority
- CN
- China
- Prior art keywords
- server
- client
- audio
- video
- module
- 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
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明公开了一种基于p2p的数字家庭视频会议系统,包括一个主服务器与多个从服务器组成的服务器群、以及多个客户端,主服务器、从服务器和客户端均设置有p2p连接模块;主服务器用于从服务器与客户端之间关系的调度;从服务器用于音视频的接收、存储、处理、转发以及音视频的同步控制,文字聊天与文件传输;客户端均设置有音频视频信息的flash模块、音频采集装置、视频采集装置、音频视频信息、以及发送模块。本发明的基于p2p的数字家庭视频会议系统,通过服务器群在浏览器上直接实现多方客户端的直接视频和语音通信,传输质量高,无需复杂的安装和操作,简单方便,平台移植性好,安全性高。
Description
技术领域
本发明涉及视频会议技术领域,具体涉及一种基于p2p的数字家庭视频会议系统。
背景技术
视频会议系统(Video conferencing System)是利用通信网络,传输多个与会者连续活动图像、声音以及数据的一种通信系统。与电话会议相比,具有直观性强、信息量大等优点。各个会场的终端通过通信网络互联,接收其它会场的图像、声音和数据,在多点(两个以上终端)会议情况下,出席会议的人员通过视频会议系统的多点控制单元(Mutlipoint Control Unit,简称MCU)控制会议的进程、随意浏览对方会场、观看会场全景或发言人的特写镜头、进行交谈商讨;视频会议不仅可以听到声音,还可以看到与会者,使每一个与会者都有身临其境之感;与会者也可以通过文字聊天的方式进行交流;会议系统通过数据控制协议为与会者提供丰富的数据服务,如:文件传输、电子白板、桌面共享和应用程序共享等。
随着通信网络的高速发展,视频会议系统的应用越来越广泛:提供远端双方或多方立即且面对面的会谈,最直接的效益是节省时间和各种会议开销,并提高会议效率;改善和增进商务交流、客户服务、产品开发和产品展示;支持远程教学、技术培训、远程医疗和会诊;提供市场调查、情报检索、科研合作、工程设计、员工招聘的新手段等等。
随着IP技术、IP网络的发展和个人计算机处理能力的增强,基于IP的视频会议系统问世,它功能强大,成本较低,是目前使用最为广泛的会议系统。基于IP的视频会议系统经常采用的架构有C/S(Client/Server,客户端/服务器)和B/S(Browser/server浏览器/服务器)结构。然而现有两种模式的视频会议系统都是依赖服务器对音视频信息进行传输,对服务器的压力非常大,用户不但需要在服务器上付出极大的硬件成本,而且由于服务器带宽资源的限制,音视频信息的传输质量不高。两层结构的C/S模式存在诸多问题,例如开发和维护成本高,服务器负载重,灵活性差,缺乏开放性,难以与Internet/Intranet接轨等,造成系统使用和维护中的许多难题。三层的B/s模式虽然开发和维护较为容易,但服务器负载重,理论上会议参加者的数量可以很多,实际效果并不令人满意,服务器成为会议系统的瓶颈。
基于IP的视频会议系统经常采用的架构有C/S(Client/Server,客户端/服务器)和B/S(Browser/server浏览器/服务器)结构。然而现有两种模式的视频会议系统都是依赖服务器对音视频信息进行传输,对服务器的压力非常大,用户不但需要在服务器上付出极大的硬件成本,而且由于服务器带宽资源的限制,音视频信息的传输质量不高。两层结构的C/S模式存在诸多问题,例如开发和维护成本高,服务器负载重,灵活性差,缺乏开放性,难以与Internet/Intranet接轨等,造成系统使用和维护中的许多难题。三层的B/s模式虽然开发和维护较为容易,但服务器负载重,理论上会议参加者的数量可以很多,实际效果并不令人满意,服务器成为会议系统的瓶颈。
现有的视频会议系统一般都是基于C/S模式,其需要在每台计算机上安装客户端程序,使用非常不方便,而且平台依赖性强,可移植性差,难以实现跨平台,当然,也有部分视频会议系统是基于B/S模式,但是都需要下载、安装额外的插件,方便性仍然有待提高,并且插件本身是第三方软件,用户为了下载可能进入不安全的网站,因而具有一定程度的安全隐患,以及,现有两种模式的视频会议系统都是依赖服务器对音视频信息进行传输,对服务器的压力非常大,用户不但需要在服务器上付出极大的硬件成本,而且由于服务器带宽资源的限制,音视频信息的传输质量不高。
因此,有必要提供一种基于p2p的数字家庭视频会议系统来解决现有技术的缺陷。
发明内容
本发明的目的是提供一种基于p2p的数字家庭视频会议系统,其使用方便,平台移植性好,安全性高,不但大大降低了成本,而且音视频信息传输质量高。
因此,本发明提供了一种基于p2p的数字家庭视频会议系统,包括一个主服务器与多个从服务器组成的服务器群、以及多个客户端,所述主服务器、从服务器和客户端均设置有p2p连接模块,用于从服务器与主服务器、客户端与从服务器之间建立p2p连接;所述主服务器及从服务器上分别都具有一张其它服务器资源的索引,用于交换信息;所述主服务器用于从服务器与客户端之间关系的调度;所述从服务器用于音视频的接收、存储、处理、转发以及音视频的同步控制,文字聊天与文件传输;所述客户端均设置有加载在浏览器上并用于播放其它客户端发来的音频视频信息的flash模块、用于采集对应客户端的音频信息的音频采集装置、用于采集对应客户端的视频信息的视频采集装置、用于将采集到的音频视频信息、以及发送给所属从服务或者其它客户端的flash模块的发送模块;所述客户端成功连接从服务器后,通过服务器的p2p连接模块与其它客户端建立p2p连接,客户端的发送模块将音频采集装置和视频采集装置所采集的音频视频信息经过编码处理,通过互联网直接发送到其它客户端上的flash模块上播放。
较佳地,所述客户端设置有登陆模块,用于在客户端连接从服务器时进行登陆操作。
较佳地,所述服务器设置有认证模块,用于在客户端登陆时认证该客户端的合法性。
较佳地,所述从服务器设置有文字信息转发模块,用于接收客户端发出的文字信息并将文字信息转发到其它客户端的浏览器上显示。
较佳地,所述音频采集装置为麦克风。
较佳地,所述视频采集装置为摄像头。
与现有技术相比,本发明的基于p2p的数字家庭视频会议系统,通过主从服务器群协调不同类型的客户端,实现客户端-客户端之间点对点的信息传输,音视频信息从客户端直接发送到客户端,传输质量高,无需经过服务器处理,最大限度地利用了客户端的资源,彻底减轻了服务器的压力,大大降低了用户在服务器上的成本,并且只需借助浏览器即可实现视频会议功能,无需安装插件,使用非常方便,平台移植性好,安全性高。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1是本发明实施例的基于p2p的数字家庭视频会议系统的结构示意图;
图2是本发明实施例的基于p2p的数字家庭视频会议系统的另一结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
具体地,参考图1,本发明实施例的基于p2p的数字家庭视频会议系统,包括一个主服务器与多个从服务器组成的服务器群、以及多个客户端,所述主服务器、从服务器和客户端均设置有p2p连接模块,用于从服务器与主服务器、客户端与从服务器之间建立p2p连接;所述主服务器及从服务器上分别都具有一张其它服务器资源的索引,用于交换信息;所述主服务器用于从服务器与客户端之间关系的调度;所述从服务器用于音视频的接收、存储、处理、转发以及音视频的同步控制,文字聊天与文件传输;所述客户端均设置有加载在浏览器上并用于播放其它客户端发来的音频视频信息的flash模块、用于采集对应客户端的音频信息的音频采集装置、用于采集对应客户端的视频信息的视频采集装置、用于将采集到的音频视频信息、以及发送给所属从服务或者其它客户端的flash模块的发送模块;所述客户端成功连接从服务器后,通过服务器的p2p连接模块与其它客户端建立p2p连接,客户端的发送模块将音频采集装置和视频采集装置所采集的音频视频信息经过编码处理,通过互联网直接发送到其它客户端上的flash模块上播放。
配合参考图2,图2展示了所述主服务器用于从服务器与客户端之间关系的调度;所述从服务器和客户端均设置有p2p连接模块,用于从服务器与从服务器、客户端与客户端之间建立p2p连接;所述服务器上都维护有一张其它服务器资源的索引,用于交换信息;所述从服务器用于音视频的接收、存储、处理、转发以及音视频的同步控制,文字聊天与文件传输;所述的每个客户端均设置有加载在浏览器上并用于播放其它客户端发来的音频视频信息的flash模块,用于采集对应客户端的音频信息的音频采集装置,用于采集对应客户端的视频信息的视频采集装置,用于将采集到的音频视频信息发送给所属从服务器或者其它客户端的flash模块的发送模块;所述客户端成功连接从服务器后,通过服务器的p2p连接模块与其它客户端建立p2p连接,客户端的发送模块将音频采集装置和视频采集装置所采集的音频视频信息经过编码处理,通过互联网直接发送到其它客户端上的flash模块上播放。该音频采集装置用于采集对应客户端的音频信息,一般采用麦克风作为音频采集装置;该视频采集装置用于采集对应客户端的视频信息,一般采用摄像头作为视频采集装置;该发送模块则用于将采集到的音频视频信息发送到其它客户端的flash模块上,当然,发送模块也设置在客户端的浏览器上,音频视频信息一般以流的形式进行传输,格式可为FlashVideo(FLV)、MP3或MP4等。
所述从服务器上设置有p2p连接模块,用于为所有客户端之间建立p2p连接,为了进一步增强安全性,所述客户端设置有登陆模块,用于在客户端连接服务器时进行登陆操作。对应地,所述服务器设置有认证模块,用于在客户端登陆时认证该客户端的合法性,即每一个客户端在试图连接服务器时,都需要先通过登陆操作认证其此次连接的合法性,如果登陆信息有误,认证不通过,则为非法连接,服务器将拒绝与该客户端建立连接。
客户端在成功连接从服务器后,通过从服务器的p2p连接模块与其它客户端建立p2p连接,并从所连接的从服务器获取需要的信息。客户端首先将需求发送给所连接的从服务器,从服务器接收到后交给请求管理模块,然后查询存储器,如果找到则将信息调入缓存,最后发送到网络;如果没有找到则交给索引管理模块,索引管理模块保持着其它从服务器所服务的客户端群列表,如果索引管理模块找到存放有所需信息的其它从服务器,则从其它从服务器处得到所需信息并传送给需要的客户端,如果索引管理模块没有发现存放有所需信息的从服务器则通知客户端。定期更新索引管理模块中有关其它从服务器的信息列表。
客户端在成功与其它客户端建立p2p连接,客户端上的发送模块将音频采集装置和视频采集装置所采集的音频视频信息通过互联网直接发送到其它客户端上的flash模块上播放,而无需服务器对所传输的音频视频信息进行处理,最大限度地利用了客户端的计算能力与带宽,传输质量高,彻底减轻了服务器的压力,经过实践计算在服务器上至少可节约70%的投入。
所述服务器设置有文字信息转发模块,用于接收客户端发出的文字信息并将文字信息转发到其它客户端的浏览器上显示。服务器在视频会议中负责客户端登陆认证和文字信息的转发,音频视频信息的传输则由客户端之间直接通信,使得每个客户端仅占用服务器极小的带宽,一个服务器就可支持海量的客户端,经过大量的实验得知,一个服务器只要有10M的带宽就可支持1000个以上的客户端。
与现有技术相比,本发明的基于p2p的数字家庭视频会议系统,通过主从服务器群协调不同类型的客户端,实现客户端-客户端之间点对点的信息传输,音视频信息从客户端直接发送到客户端,传输质量高,无需经过服务器处理,最大限度地利用了客户端的资源,彻底减轻了服务器的压力,大大降低了用户在服务器上的成本,并且只需借助浏览器即可实现视频会议功能,无需安装插件,使用非常方便,平台移植性好,安全性高。
以上对本发明实施例所提供的基于p2p的数字家庭视频会议系统,进行了详细介绍,本发明中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (6)
1.一种基于p2p的数字家庭视频会议系统,其特征在于,包括一个主服务器与多个从服务器组成的服务器群、以及多个客户端,所述主服务器、从服务器和客户端均设置有p2p连接模块,用于从服务器与主服务器、客户端与从服务器之间建立p2p连接;所述主服务器及从服务器上分别都具有一张其它服务器资源的索引,用于交换信息;所述主服务器用于从服务器与客户端之间关系的调度;所述从服务器用于音视频的接收、存储、处理、转发以及音视频的同步控制,文字聊天与文件传输;所述客户端均设置有加载在浏览器上并用于播放其它客户端发来的音频视频信息的flash模块、用于采集对应客户端的音频信息的音频采集装置、用于采集对应客户端的视频信息的视频采集装置、用于将采集到的音频视频信息、以及发送给所属从服务或者其它客户端的flash模块的发送模块;所述客户端成功连接从服务器后,通过服务器的p2p连接模块与其它客户端建立p2p连接,客户端的发送模块将音频采集装置和视频采集装置所采集的音频视频信息经过编码处理,通过互联网直接发送到其它客户端上的flash模块上播放。
2.如权利要求1所述的基于p2p的数字家庭视频会议系统,其特征在于,所述客户端设置有登陆模块,用于在客户端连接从服务器时进行登陆操作。
3.如权利要求1所述的基于p2p的数字家庭视频会议系统,其特征在于,所述服务器设置有认证模块,用于在客户端登陆时认证该客户端的合法性。
4.如权利要求1所述的基于p2p的数字家庭视频会议系统,其特征在于,所述从服务器设置有文字信息转发模块,用于接收客户端发出的文字信息并将文字信息转发到其它客户端的浏览器上显示。
5.如权利要求1所述的基于p2p的数字家庭视频会议系统,其特征在于,所述音频采集装置为麦克风。
6.如权利要求1所述的基于p2p的数字家庭视频会议系统,其特征在于,所述视频采集装置为摄像头。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410119960.XA CN103945167A (zh) | 2014-03-27 | 2014-03-27 | 一种基于p2p的数字家庭视频会议系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410119960.XA CN103945167A (zh) | 2014-03-27 | 2014-03-27 | 一种基于p2p的数字家庭视频会议系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103945167A true CN103945167A (zh) | 2014-07-23 |
Family
ID=51192618
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410119960.XA Pending CN103945167A (zh) | 2014-03-27 | 2014-03-27 | 一种基于p2p的数字家庭视频会议系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103945167A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106998365A (zh) * | 2017-04-20 | 2017-08-01 | 阔地教育科技有限公司 | 音视频处理器、智能教学装置、智能教学系统及方法 |
CN107426525A (zh) * | 2017-08-30 | 2017-12-01 | 武汉创信博达信息技术有限公司 | 智慧农村视频会议系统 |
CN107493456A (zh) * | 2017-08-23 | 2017-12-19 | 合肥伟语信息科技有限公司 | 基于计算机的会议系统 |
CN107707930A (zh) * | 2016-08-09 | 2018-02-16 | 北京奇虎科技有限公司 | 视频处理方法、装置及系统 |
CN112182094A (zh) * | 2019-07-01 | 2021-01-05 | 成都启英泰伦科技有限公司 | 一种语音数据文字文本形式的大数据分布式存储方法 |
CN113301350A (zh) * | 2021-04-01 | 2021-08-24 | 广州市保伦电子有限公司 | 一种分布式的音视频任务管理与分发系统及实现方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050278423A1 (en) * | 2004-05-26 | 2005-12-15 | Wesley White | Network conferencing using method for distributed computing and/or distributed objects |
CN1933437A (zh) * | 2005-12-31 | 2007-03-21 | 穆源浦 | 基于可控p2p技术的流媒体服务系统及其实现方法 |
CN102625080A (zh) * | 2012-04-23 | 2012-08-01 | 广东大晋对接信息科技有限公司 | 基于p2p的web视频会议系统 |
CN102891887A (zh) * | 2012-09-17 | 2013-01-23 | 上海龙软商务咨询服务有限公司 | 基于组织结构树的邮件管理系统 |
CN103188256A (zh) * | 2011-12-30 | 2013-07-03 | 王立华 | 一种网络视频会议系统 |
-
2014
- 2014-03-27 CN CN201410119960.XA patent/CN103945167A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050278423A1 (en) * | 2004-05-26 | 2005-12-15 | Wesley White | Network conferencing using method for distributed computing and/or distributed objects |
CN1933437A (zh) * | 2005-12-31 | 2007-03-21 | 穆源浦 | 基于可控p2p技术的流媒体服务系统及其实现方法 |
CN103188256A (zh) * | 2011-12-30 | 2013-07-03 | 王立华 | 一种网络视频会议系统 |
CN102625080A (zh) * | 2012-04-23 | 2012-08-01 | 广东大晋对接信息科技有限公司 | 基于p2p的web视频会议系统 |
CN102891887A (zh) * | 2012-09-17 | 2013-01-23 | 上海龙软商务咨询服务有限公司 | 基于组织结构树的邮件管理系统 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107707930A (zh) * | 2016-08-09 | 2018-02-16 | 北京奇虎科技有限公司 | 视频处理方法、装置及系统 |
CN107707930B (zh) * | 2016-08-09 | 2021-01-15 | 北京奇虎科技有限公司 | 视频处理方法、装置及系统 |
CN106998365A (zh) * | 2017-04-20 | 2017-08-01 | 阔地教育科技有限公司 | 音视频处理器、智能教学装置、智能教学系统及方法 |
CN106998365B (zh) * | 2017-04-20 | 2021-02-12 | 阔地教育科技有限公司 | 音视频处理器、智能教学装置、智能教学系统及方法 |
CN107493456A (zh) * | 2017-08-23 | 2017-12-19 | 合肥伟语信息科技有限公司 | 基于计算机的会议系统 |
CN107426525A (zh) * | 2017-08-30 | 2017-12-01 | 武汉创信博达信息技术有限公司 | 智慧农村视频会议系统 |
CN112182094A (zh) * | 2019-07-01 | 2021-01-05 | 成都启英泰伦科技有限公司 | 一种语音数据文字文本形式的大数据分布式存储方法 |
CN113301350A (zh) * | 2021-04-01 | 2021-08-24 | 广州市保伦电子有限公司 | 一种分布式的音视频任务管理与分发系统及实现方法 |
CN113301350B (zh) * | 2021-04-01 | 2022-04-26 | 广州市保伦电子有限公司 | 一种分布式的音视频任务管理与分发系统及实现方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101335869B (zh) | 一种基于Soft-MCU策略的视频会议系统 | |
CN108055496B (zh) | 一种视频会议的直播方法和系统 | |
CN108289187B (zh) | 网络直播接入视频会议方法及系统 | |
CN102625080B (zh) | 基于p2p的web视频会议系统 | |
CN103945167A (zh) | 一种基于p2p的数字家庭视频会议系统 | |
CN107682657A (zh) | 一种基于WebRTC的多人语音视频通话方法及系统 | |
CN112565234B (zh) | 基于WebRTC的跨网传输系统及方法 | |
CN105376516A (zh) | 一种移动视频会议系统及其实现方法 | |
CN112929595B (zh) | 一种网络会议融合系统及方法 | |
CN101291241A (zh) | 结合p2p传输方式以浏览器实现实时音视频会议的方法 | |
CN104811371A (zh) | 一种全新的即时通信系统 | |
JP5336653B2 (ja) | ウェブページにおいて実現したp2pビデオ通信方法 | |
CN105338288A (zh) | 一种多人网络视频会话方法及系统 | |
Xue et al. | A WebRTC-based video conferencing system with screen sharing | |
CN101583021A (zh) | 用于监控视频会议系统的监控设备 | |
CN102882976B (zh) | 一种带语音视频功能的移动警务平台 | |
CN104348700B (zh) | 用于发布微博的方法和系统 | |
CN103533054A (zh) | 多终端间实现协同处理的方法及多终端协同处理装置 | |
CN203984568U (zh) | 一种可由点对点呼叫转三方会议的视频会议系统 | |
WO2012000222A1 (zh) | 一种网页上实现的基于p2p的远程视频教育的方法 | |
CN211830976U (zh) | 一种视频会议平台 | |
CN203984565U (zh) | 一种集成管理的视频会议系统 | |
CN103974027B (zh) | 多端到多端的实时通信方法及系统 | |
CN103220203B (zh) | 一种实现网络设备间多IPsec隧道建立的方法 | |
CN105978847A (zh) | 一种数据同步方法和系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140723 |