《一种无线终端视频会议系统、实现方法和装置.pdf》由会员分享,可在线阅读,更多相关《一种无线终端视频会议系统、实现方法和装置.pdf(26页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104065914A43申请公布日20140924CN104065914A21申请号201310084907622申请日20130318H04N7/1520060171申请人中国移动通信集团公司地址100032北京市西城区金融大街29号72发明人李铎74专利代理机构北京同达信恒知识产权代理有限公司11291代理人郭润湘54发明名称一种无线终端视频会议系统、实现方法和装置57摘要本发明实施例提供一种无线终端视频会议系统、实现方法和装置,将WIFI热点功能引入无线终端视频会议。作为WIFI热点的终端可以接收其他终端发送的加入会议请求,并为该终端选择视频接入终端。请求加入会议的终端。
2、可以从该视频接入终端获取视频流,从而实现基于点对点(PEERTOPEER,P2P)拓扑结构的视频分发。由于本发明基于WIFI热点技术实现,使得即使在外部广域网状况较差,甚至没有外部广域网支撑的情况下,仍然能进行正常的视频会议。而采用P2P拓扑结构来组织视频会议的视频分发,摆脱了中心流媒体服务器的束缚,分散了视频会议中的流量和计算负载,进一步保证了高质量视频会议的正常进行。51INTCL权利要求书6页说明书15页附图4页19中华人民共和国国家知识产权局12发明专利申请权利要求书6页说明书15页附图4页10申请公布号CN104065914ACN104065914A1/6页21一种无线终端视频会议实。
3、现方法,其特征在于,所述方法包括监听连接到自身对应的无线保真WIFI热点的第二终端发送的加入会议请求;在监听到所述第二终端发送的加入会议请求时,根据每个第一终端的设定信息,所述第一终端为已加入视频会议的终端,从所述第一终端中为所述第二终端选择视频接入终端,将该视频接入终端的信息发送给所述第二终端。2如权利要求1所述的方法,其特征在于,监听连接到自身对应的WIFI热点的第二终端发送的加入会议请求之前,所述方法还包括按照设定速率采集自身屏幕显示的图像,形成连续的视频流,并将该视频保存至自身的分发缓存队列,所述分发缓存队列用于为其他终端提供该视频流。3如权利要求1所述的方法,其特征在于,所述方法还包。
4、括接收第四终端发送的同步视频流请求,所述第四终端为所述第一终端中非用于发起视频会议的终端;根据每个所述第一终端的设定信息,从第一终端中为所述第四终端选择视频接入终端,将该视频接入终端的信息发送给所述第四终端,指示该第四终端从该视频接入终端获取视频流。4如权利要求13任一所述的方法,其特征在于,所述第二终端发送的加入会议请求中携带请求标准信息,所述请求标准信息包括所述第二终端对视频接入终端的参数要求信息,则,根据每个第一终端的设定信息,从所述第一终端中为所述第二终端选择视频接入终端,具体包括确定所述第二终端的请求标准信息,并根据自身的设定信息和所述请求标准信息,确定自身是否可以为所述第二终端提供。
5、视频流若确定自身可以为所述第二终端提供视频流,则,将自身作为所述第二终端的视频接入终端;若确定自身不可以为所述第二终端提供视频流,则,确定每个第四终端到达第三终端经过的终端个数,所述第三终端为所述第一终端中用于发起视频会议的终端,将到达所述第三终端经过的终端个数相同的第四终端划分为一个组,按照每个组对应的到达所述第三终端经过的终端个数由少到多的顺序,依次针对每个组执行下列步骤,直至接收到第四终端发送的指定参数信息向该组中的每个第四终端发送所述第二终端的请求标准信息;接收该组中的每个第四终端的反馈信息,该反馈信息是该第四终端根据自身的设定信息和所述请求标准信息,确定自身不可以为所述第二终端提供视。
6、频流时,反馈的无法接入信息,或,确定自身可以为所述第二终端提供视频流时,反馈的指定参数信息;根据接收到的每个第四终端发送的指定参数信息,确定接入能力最高的第四终端作为所述第二终端的视频接入终端。5如权利要求4所述的方法,其特征在于,第一终端或第四终端通过以下方式确定自身是否可以为所述第二终端提供视频流第一终端或第四终端确定若自身为所述第二终端提供视频流时,自身的综合能力评估值;在所述综合能力评估值不小于自身的能力值下限时,确定自身可以为所述第二终端提权利要求书CN104065914A2/6页3供视频流,否则,确定自身不可以为所述第二终端提供视频流;且,综合能力评估值PN_CAPPACITY通过。
7、以下公式确定PN_CAPPACITYAPN_AVAILABLE_BANDWIDTH/PN_MAX_BANDWIDTHBPN_AVILABLE_CPU/PN_CPU_CAPPACITYCPN_AVILABLE_MEMORY/PN_MAX_MEMORYDMAX_CHILD_NUMPN_CHILD_NUM其中,A、B、C、D均为正实数;PN_AVAILABLE_BANDWIDTH表示若所述第一终端或第四终端为所述第二终端提供视频流时,当前可用带宽资源;PN_AVAILABLE_CPU表示若所述第一终端或第四终端为所述第二终端提供视频流时,当前可用的中央处理器CPU资源;PN_AVAILABLE_ME。
8、MORY表示若所述第一终端或第四终端为所述第二终端提供视频流时,当前可用的内存资源;PN_CHILD_NUM表示若所述第一终端或第四终端为所述第二终端提供视频流时,当前所带子节点数;PN_MAX_BANDWIDTH表示所述第一终端或第四终端的带宽总能力值;PN_CPU_CAPPACITY表示所述第一终端或第四终端的CPU总能力值;PN_MAX_MEMORY表示所述第一终端或第四终端所拥有的内存资源数值;MAX_CHILD_NUM表示所述第一终端或第四终端的最大子节点数。6一种无线终端视频会议实现装置,其特征在于,所述装置包括消息接收模块,用于监听连接到自身对应的无线保真WIFI热点的第二终端发。
9、送的加入会议请求;消息处理模块,用于所述消息接收模块监听到所述第二终端发送的加入会议请求时,根据每个第一终端的设定信息,所述第一终端为已加入视频会议的终端,从所述第一终端中为所述第二终端选择视频接入终端;消息发送模块,用于将所述消息处理模块选择出的视频接入终端的信息发送给所述第二终端。7如权利要求6所述的装置,其特征在于,所述装置还包括桌面视频采集模块,用于按照设定速率采集自身屏幕显示的图像,形成连续的视频流,并将该视频保存至分发缓存队列,所述分发缓存队列用于为其他终端提供该视频流。8如权利要求6所述的装置,其特征在于,所述消息接收模块,还用于接收第四终端发送的同步视频流请求,所述第四终端为所。
10、述第一终端中非用于发起视频会议的终端;所述消息处理模块,还用于所述消息接收模块接收到同步视频流请求时,根据每个所述第一终端的设定信息,从第一终端中为所述第四终端选择视频接入终端;所述消息发送模块,还用于将所述消息处理模块选择出的视频接入终端的信息发送给所述第四终端,指示该第四终端从该视频接入终端获取视频流。9如权利要求68任一所述的装置,其特征在于,所述消息接收模块接收到的加入会议请求中携带请求标准信息,所述请求标准信息包括所述第二终端对视频接入终端的参数要求信息;权利要求书CN104065914A3/6页4所述消息处理模块,用于根据每个第一终端的设定信息,从所述第一终端中为所述第二终端选择视。
11、频接入终端,具体包括确定所述第二终端的请求标准信息,并根据所述装置的设定信息和所述请求标准信息,确定所述装置是否可以为所述第二终端提供视频流若确定所述装置可以为所述第二终端提供视频流,则,将所述装置作为所述第二终端的视频接入终端;若确定所述装置不可以为所述第二终端提供视频流,则,确定每个第四终端到达第三终端经过的终端个数,所述第三终端为所述第一终端中用于发起视频会议的终端,将到达所述第三终端经过的终端个数相同的第四终端划分为一个组,按照每个组对应的到达所述第三终端经过的终端个数由少到多的顺序,依次针对每个组执行下列步骤,直至接收到第四终端发送的指定参数信息向该组中的每个第四终端发送所述第二终端。
12、的请求标准信息;接收该组中的每个第四终端的反馈信息,该反馈信息是该第四终端根据自身的设定信息和所述请求标准信息,确定自身不可以为所述第二终端提供视频流时,反馈的无法接入信息,或,确定自身可以为所述第二终端提供视频流时,反馈的指定参数信息;根据接收到的每个第四终端发送的指定参数信息,确定接入能力最高的第四终端作为所述第二终端的视频接入终端。10一种无线终端视频会议实现方法,其特征在于,所述方法包括搜索无线保真WIFI热点,并连接发起视频会议的第三终端对应的WIFI热点;向所述第三终端发送加入会议请求;接收所述第三终端发送的视频接入终端信息,从所述视频接入终端信息对应的视频接入终端获取视频流。11。
13、如权利要求10所述的方法,其特征在于,从所述视频接入终端信息对应的视频接入终端获取视频流之后,所述方法还包括保存该视频流至自身的播放缓存队列,所述播放缓存队列用于播放该视频流,以及保存该视频流至自身的分发缓存队列,所述分发缓存队列用于为其他终端提供该视频流。12如权利要求10所述的方法,其特征在于,从所述视频接入终端信息对应的视频接入终端获取视频流之后,所述方法还包括定时向所述第三终端发送获取视频流同步时间戳请求,在接收到第二视频流时间戳时,确定第一视频流时间戳与所述第二视频流时间戳之间的延迟时间,所述第一视频流时间戳是本地视频流时间戳,所述第二视频流时间戳是所述第三终端根据所述视频流同步时间。
14、戳请求反馈的视频流时间戳,并在该延迟时间大于设定值时,向所述第三终端发送同步视频流请求;并在接收到第三终端发送的视频接入终端的信息时,向该视频接入终端的信息对应的视频接入终端发送获取视频流请求,接收该视频接入终端发送的视频流。13如权利要求12所述的方法,其特征在于,向所述第三终端发送同步视频流请求,并在接收到第三终端发送的视频接入终端的信息时,向该视频接入终端的信息对应的视频接入终端发送获取视频流请求,接收该视频接入终端发送的视频流之后,所述方法还包括保存该视频流至自身的播放缓存队列,所述播放缓存队列用于播放该视频流,以及保权利要求书CN104065914A4/6页5存该视频流至自身的分发缓。
15、存队列,所述分发缓存队列用于为其他终端提供该视频流。14一种无线终端视频会议实现装置,其特征在于,所述装置包括消息发送模块、消息接收模块、消息处理模块和视频收发模块,其中消息发送模块,用于搜索无线保真WIFI热点,连接发起视频会议的第三终端对应的WIFI热点,并向所述第三终端发送加入会议请求;消息接收模块,用于接收所述第三终端根据所述加入会议请求,发送的视频接入终端信息;消息处理模块,用于确定所述消息接收模块接收到的所述第三终端根据所述加入会议请求,发送的视频接入终端信息时,触发视频收发模块;视频收发模块,用于根据所述消息处理模块的触发,从所述消息接收模块接收到的所述第三终端根据所述加入会议请。
16、求,发送的视频接入终端信息对应的视频接入终端获取视频流。15如权利要求14所述的装置,其特征在于,所述视频收发模块,还用于从所述视频接入终端信息对应的视频接入终端获取视频流之后,保存该视频流至播放缓存队列,所述播放缓存队列用于播放该视频流,以及保存该视频流至分发缓存队列,所述分发缓存队列用于为其他终端提供该视频流。16如权利要求14所述的装置,其特征在于,所述消息发送模块,还用于所述视频收发模块从所述视频接入终端信息对应的视频接入终端获取视频流之后,定时向所述第三终端发送获取视频流同步时间戳请求;所述消息接收模块,还用于接收第二视频流时间戳,所述第二视频流时间戳是所述第三终端根据所述视频流同步。
17、时间戳请求反馈的视频流时间戳;所述消息处理模块,还用于所述消息接收模块接收到第二视频流时间戳时,确定第一视频流时间戳与所述第二视频流时间戳之间的延迟时间,所述第一视频流时间戳是本地视频流时间戳;所述消息发送模块,还用于在所述消息处理模块确定出的延迟时间大于设定值时,向所述第三终端发送同步视频流请求;所述消息接收模块,还用于接收第三终端根据所述同步视频流请求,发送的视频接入终端的信息;所述消息处理模块,还用于确定所述消息接收模块接收到第三终端根据所述同步视频流请求,发送的视频接入终端的信息时,触发视频接收模块;所述视频接收模块,还用于根据所述消息处理模块的触发,向所述消息接收模块接收到的第三终端。
18、根据所述同步视频流请求,发送的视频接入终端的信息对应的视频接入终端发送获取视频流请求,接收该视频接入终端发送的视频流。17如权利要求16所述的装置,其特征在于,所述视频接收模块,还用于向所述消息接收模块接收到的第三终端根据所述同步视频流请求,发送的视频接入终端的信息对应的视频接入终端发送获取视频流请求,接收该视频接入终端发送的视频流之后,保存该视频流至播放缓存队列,所述播放缓存队列用于播放该视频流,以及保存该视频流至分发缓存队列,所述分发缓存队列用于为其他终端提供该视频流。18一种无线终端视频会议系统,其特征在于,所述系统包括已加入视频会议的第一终权利要求书CN104065914A5/6页6端。
19、和请求加入视频会议的第二终端,所述第一终端中包括用于发起视频会议的第三终端,其中所述第三终端,用于监听连接到自身对应的WIFI热点的第二终端发送的加入会议请求;在监听到所述第二终端发送的加入会议请求时,根据每个所述第一终端的设定信息,从所述第一终端中为所述第二终端选择视频接入终端,将该视频接入终端的信息发送给所述第二终端;所述第二终端,用于搜索WIFI热点,并连接所述第三终端对应的WIFI热点;向所述第三终端发送加入会议请求,接收所述第三终端发送的视频接入终端信息,从所述视频接入终端信息对应的视频接入终端获取视频流。19如权利要求18所述的系统,其特征在于,所述第二终端,用于从所述视频接入终端。
20、信息对应的视频接入终端获取视频流,具体包括向所述视频接入终端信息对应的视频接入终端发送获取视频流请求,并接收该视频接入终端发送的视频流。20如权利要求18所述的系统,其特征在于,所述第三终端,还用于按照设定速率采集自身屏幕显示的图像,形成连续的视频流,并将该视频保存至自身的分发缓存队列,所述分发缓存队列用于为其他终端提供该视频流;所述第二终端,还用于从视频接入终端获取视频流之后,保存该视频流至自身的播放缓存队列,所述播放缓存队列用于播放该视频流,以及保存该视频流至自身的分发缓存队列。21如权利要求18所述的系统,其特征在于,第一终端中还包括非用于发起视频会议的第四终端;所述第四终端,用于定时向。
21、所述第三终端发送获取视频流同步时间戳请求,在接收到第二视频流时间戳时,确定第一视频流时间戳与所述第二视频流时间戳之间的延迟时间,所述第一视频流时间戳是所述第四终端中的视频流时间戳,所述第二视频流时间戳是所述第三终端根据所述视频流同步时间戳请求反馈的视频流时间戳,并在该延迟时间大于设定值时,向所述第三终端发送同步视频流请求;所述第三终端,还用于在接收到所述同步视频流请求时,根据每个所述第一终端的设定信息,从第一终端中为所述第四终端选择视频接入终端,将该视频接入终端的信息发送给发送所述第四终端;所述第四终端,还用于向接收到的视频接入终端的信息对应的视频接入终端发送获取视频流请求,接收该视频接入终端。
22、发送的视频流。22如权利要求21所述的系统,其特征在于,所述第四终端,还用于从视频接入终端获取视频流之后,保存该视频流至自身的播放缓存队列,所述播放缓存队列用于播放该视频流,以及保存该视频流至自身的分发缓存队列,所述分发缓存队列用于为其他终端提供该视频流。23如权利要求1822任一所述的系统,其特征在于,所述第二终端发送的加入会议请求中携带请求标准信息,所述请求标准信息包括所述第二终端对视频接入终端的参数要求信息;则,所述第三终端,根据每个所述第一终端的设定信息,从所述第一终端中为所述第二终端选择视频接入终端,具体包括权利要求书CN104065914A6/6页7确定所述第二终端的请求标准信息,。
23、并根据自身的设定信息和所述请求标准信息,确定自身是否可以为所述第二终端提供视频流若确定自身可以为所述第二终端提供视频流,则,将自身作为所述第二终端的视频接入终端;若确定自身不可以为所述第二终端提供视频流,则,确定第一终端中非用于发起视频会议的每个第四终端到达所述第三终端经过的终端个数,将到达所述第三终端经过的终端个数相同的第四终端划分为一个组,按照每个组对应的到达所述第三终端经过的终端个数由少到多的顺序,依次针对每个组执行下列步骤,直至接收到第四终端发送的指定参数信息向该组中的每个第四终端发送所述第二终端的请求标准信息;接收该组中的每个第四终端的反馈信息,该反馈信息是该第四终端根据自身的设定信。
24、息和所述请求标准信息,确定自身不可以为所述第二终端提供视频流时,反馈的无法接入信息,或,确定自身可以为所述第二终端提供视频流时,反馈的指定参数信息;根据接收到的每个第四终端发送的指定参数信息,确定接入能力最高的第四终端作为所述第二终端的视频接入终端。权利要求书CN104065914A1/15页8一种无线终端视频会议系统、实现方法和装置技术领域0001本发明涉及通信领域,尤其涉及一种无线终端视频会议系统、实现方法和装置。背景技术0002目前,大多数无线终端视频会议系统由于无线终端的资源(处理器、内存、硬盘、电池等)有限,都是采用客户端/服务器(C/S)架构来实现会议的发起、参会者信息控制、视频转。
25、换和分发等任务,由中心流媒体服务器来承担视频分发和高负载的计算任务。0003但是当中心流媒体服务器不可达,或者终端所处广域网状况不是很好的时候,用户就无法组织视频会议或者视频会议效果特别差。如何在没有中心流媒体服务器,或外部广域网状况较差、甚至没有外部广域网支撑的情况下,仍然能进行高质量的视频会议还没有一个明确的解决方案。发明内容0004本发明实施例提供一种无线终端视频会议系统、实现方法和装置,用于保证在没有中心流媒体服务器,或外部广域网状况较差、甚至没有外部广域网支撑的情况下,仍然能进行高质量的视频会议。0005一种无线终端视频会议实现方法,所述方法包括0006监听连接到自身对应的无线保真W。
26、IFI热点的第二终端发送的加入会议请求;0007在监听到所述第二终端发送的加入会议请求时,根据每个第一终端的设定信息,所述第一终端为已加入视频会议的终端,从所述第一终端中为所述第二终端选择视频接入终端,将该视频接入终端的信息发送给所述第二终端。0008一种无线终端视频会议实现装置,所述装置包括0009消息接收模块,用于监听连接到自身对应的无线保真WIFI热点的第二终端发送的加入会议请求;0010消息处理模块,用于所述消息接收模块监听到所述第二终端发送的加入会议请求时,根据每个第一终端的设定信息,所述第一终端为已加入视频会议的终端,从所述第一终端中为所述第二终端选择视频接入终端;0011消息发送。
27、模块,用于将所述消息处理模块选择出的视频接入终端的信息发送给所述第二终端。0012一种无线终端视频会议实现方法,所述方法包括0013搜索无线保真WIFI热点,并连接发起视频会议的第三终端对应的WIFI热点;0014向所述第三终端发送加入会议请求;0015接收所述第三终端发送的视频接入终端信息,从所述视频接入终端信息对应的视频接入终端获取视频流。0016一种无线终端视频会议实现装置,所述装置包括消息发送模块、消息接收模块、消息处理模块和视频收发模块,其中说明书CN104065914A2/15页90017消息发送模块,用于搜索无线保真WIFI热点,连接发起视频会议的第三终端对应的WIFI热点,并向。
28、所述第三终端发送加入会议请求;0018消息接收模块,用于接收所述第三终端根据所述加入会议请求,发送的视频接入终端信息;0019消息处理模块,用于确定所述消息接收模块接收到的所述第三终端根据所述加入会议请求,发送的视频接入终端信息时,触发视频收发模块;0020视频收发模块,用于根据所述消息处理模块的触发,从所述消息接收模块接收到的所述第三终端根据所述加入会议请求,发送的视频接入终端信息对应的视频接入终端获取视频流。0021一种无线终端视频会议系统,所述系统包括已加入视频会议的第一终端和请求加入视频会议的第二终端,所述第一终端中包括用于发起视频会议的第三终端,其中0022所述第三终端,用于监听连接。
29、到自身对应的WIFI热点的第二终端发送的加入会议请求;在监听到所述第二终端发送的加入会议请求时,根据每个所述第一终端的设定信息,从所述第一终端中为所述第二终端选择视频接入终端,将该视频接入终端的信息发送给所述第二终端;0023所述第二终端,用于搜索WIFI热点,并连接所述第三终端对应的WIFI热点;向所述第三终端发送加入会议请求,接收所述第三终端发送的视频接入终端信息,从所述视频接入终端信息对应的视频接入终端获取视频流。0024根据本发明实施例提供的方案,将WIFI热点功能引入无线终端视频会议。作为WIFI热点的终端可以接收其他终端发送的加入会议请求,并为该终端选择视频接入终端。请求加入会议的。
30、终端可以从该视频接入终端获取视频流,从而实现基于点对点(PEERTOPEER,P2P)拓扑结构的视频分发。由于本发明基于WIFI热点技术实现,使得即使在外部广域网状况较差,甚至没有外部广域网支撑的情况下,仍然能进行正常的视频会议。而采用P2P拓扑结构来组织视频会议的视频分发,摆脱了中心流媒体服务器的束缚,分散了视频会议中的流量和计算负载,进一步保证了高质量视频会议的正常进行。附图说明0025图1为本发明实施例一提供的无线终端视频会议系统的结构示意图;0026图2为本发明实施例一提供的无线终端视频会议系统的部署结构示意图;0027图3为本发明实施例二提供的无线终端视频会议实现方法的步骤流程图;0。
31、028图4为本发明实施例四提供的无线终端视频会议实现方法的步骤流程图;0029图5为本发明实施例五提供的无线终端视频会议实现方法的步骤流程图;0030图6为本发明实施例六提供的无线终端视频会议实现装置的结构示意图;0031图7为本发明实施例七提供的无线终端视频会议实现装置的结构示意图;0032图8为本发明实施例八提供的终端的功能示意图。具体实施方式0033针对现有技术中,当中心流媒体服务器不可达,或者终端所处广域网状况不是很好,用户无法组织视频会议或者视频会议效果特别差的问题,本发明实施例提出了一种新说明书CN104065914A3/15页10型的基于WIFI热点功能的P2P架构无线终端会议系。
32、统、实现方法和装置,可以实现一定范围内的终端用户,如1020个终端用户,在没有外部广域网(INTERNET、GRPS)、或者外部广域网情况很差的环境(如郊区、山顶等)、或无中心流媒体服务器的情况下,仍然能够进行视频会议。0034以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。0035实施例一、0036本发明实施例一提供一种无线终端视频会议系统,该系统的结构示意图可以如图1所示,包括已加入视频会议的第一终端和请求加入视频会议的第二终端12,所述第一终端中。
33、包括用于发起视频会议的第三终端111,其中0037所述第三终端111,用于监听连接到自身对应的WIFI热点的第二终端发送的加入会议请求;在监听到所述第二终端发送的加入会议请求时,根据每个所述第一终端的设定信息,从所述第一终端中为所述第二终端选择视频接入终端,将该视频接入终端的信息发送给所述第二终端;0038所述第二终端12用于搜索WIFI热点,并连接所述第三终端对应的WIFI热点;向所述第三终端发送加入会议请求,接收所述第三终端发送的视频接入终端信息,从所述视频接入终端信息对应的视频接入终端获取视频流。0039需要说明的是,在本实施例中,发起视频会议的第三终端利用自身的WIFI热点功能,实现终。
34、端之间的视频会议。且,第三终端可以视为一个已加入视频会议的终端。而第二终端在从第三终端决策出的视频接入终端获得视频流之后,即转换为已加入视频会议的终端。0040在本实施例中,通过将WIFI热点功能引入无线终端视频会议系统,使得终端用户在外界网络状况不佳的情况下,仍然能够随时随地召开视频会议,使得无线终端视频会议系统具有很好的通用性。0041同时,针对无线终端资源有限和带宽有限的特点,采用无中心流媒体服务器的P2P拓扑结构,不仅使无线终端视频会议系统更有通用性,而且将流量和计算负载分散,还可以提高视频会议系统的整体质量。0042具体的,所述第二终端12用于从所述视频接入终端信息对应的视频接入终端。
35、获取视频流,包括向所述视频接入终端信息对应的视频接入终端发送获取视频流请求,并接收该视频接入终端发送的视频流。0043所述第三终端111还用于按照设定速率采集自身屏幕显示的图像,形成连续的视频流,并将该视频保存至自身的分发缓存队列,所述分发缓存队列用于为其他终端提供该视频流。在本实施例中,无线终端视频会议系统中各终端之间传递的视频流,即为第三终端采集到的图像形成的视频流。0044所述第二终端12还用于从视频接入终端获取视频流之后,保存该视频流至自身的播放缓存队列,所述播放缓存队列用于播放该视频流,以及保存该视频流至自身的分发缓存队列,以便作为视频接入终端提供该视频流。即在本实施例中,第二终端在。
36、获取视频流之后,除了可以作为第一终端播放该视频流,还可以作为第一终端继续分发该视频流。说明书CN104065914A104/15页110045进一步的,第一终端中还可以包括非用于发起视频会议的第四终端112,所述第四终端112,用于定时向所述第三终端发送获取视频流同步时间戳请求,在接收到第二视频流时间戳时,确定第一视频流时间戳与所述第二视频流时间戳之间的延迟时间,所述第一视频流时间戳是所述第四终端中的视频流时间戳,所述第二视频流时间戳是所述第三终端根据所述视频流同步时间戳请求反馈的视频流时间戳,并在该延迟时间大于设定值时,向所述第三终端发送同步视频流请求;0046所述第三终端111还用于在接收。
37、到所述同步视频流请求时,根据每个所述第一终端的设定信息,从第一终端中为所述第四终端选择视频接入终端,将该视频接入终端的信息发送给发送所述第四终端;0047所述第四终端112还用于向接收到的视频接入终端的信息对应的视频接入终端发送获取视频流请求,接收该视频接入终端发送的视频流。0048进一步的,所述第四终端112还用于从视频接入终端获取视频流之后,保存该视频流至自身的播放缓存队列,以便播放该视频流,以及保存该视频流至自身的分发缓存队列,以便作为视频接入终端提供该视频流。即第四终端可以播放和分发重新获得的视频流。0049在本实施例中,第四终端可以获得第三终端中的当前视频流时间戳,并与自身中的视频流。
38、时间戳进行比较,在确定自身中的视频流相对于第三终端中的视频流延迟时间较长时,重新请求第三终端分配视频接入终端,从而可以从重新分配的视频接入终端中,获得相对于第三终端中的视频流延迟时间较短的视频流,提高视频会议的质量。0050所述第二终端发送的加入会议请求中还可以携带请求标准信息,所述请求标准信息包括所述第二终端对视频接入终端的参数要求信息,则,较优的,所述第三终端111根据每个所述第一终端的设定信息,从所述第一终端中为所述第二终端选择视频接入终端,具体包括0051确定所述第二终端的请求标准信息,并根据自身的设定信息和所述请求标准信息,确定自身是否可以为所述第二终端提供视频流0052若确定自身可。
39、以为所述第二终端提供视频流,则,将自身作为所述第二终端的视频接入终端;0053若确定自身不可以为所述第二终端提供视频流,则,确定第一终端中非用于发起视频会议的每个第四终端到达所述第三终端经过的终端个数,将到达所述第三终端经过的终端个数相同的第四终端划分为一个组,按照每个组对应的到达所述第三终端经过的终端个数由少到多的顺序,依次针对每个组执行下列步骤,直至接收到第四终端发送的指定参数信息0054向该组中的每个第四终端发送所述第二终端的请求标准信息;0055接收该组中的每个第四终端的反馈信息,该反馈信息是该第四终端根据自身的设定信息和所述请求标准信息,确定自身不可以为所述第二终端提供视频流时,反馈。
40、的无法接入信息,或,确定自身可以为所述第二终端提供视频流时,反馈的指定参数信息;0056根据接收到的每个第四终端发送的指定参数信息,确定接入能力最高的第四终端作为所述第二终端的视频接入终端。0057当然,所述第三终端在接收到同步视频流请求时,从第一终端中为所述第四终端选择视频接入终端的具体方式,可以理解为与接收到加入会议请求时,为第二终端选择视说明书CN104065914A115/15页12频接入终端的具体方式相同。0058即在本实施例中,针对可能存在的网络延时,根据终端的差异性,提出了一种节点能力评估算法,使得可以决策出计算能力较强、所拥有的视频流质量最好的节点作为最优的视频接入终端,优化网。
41、络资源分配,提高视频会议系统的稳定性和会议质量。0059具体的,无线终端视频会议系统的部署结构示意图可以如图2所示。整个无线终端视频会议系统的结构属于典型的P2P的拓扑结构,本实施例中采用主流P2P结构中的中心目录型结构。会议发起终端(第三终端)负责创建WIFI接入点、采集并分发最原始的桌面视频信息、集中存放对等节点的地址信息和所保存数据的相关元数据。这种集中的中心目录型结构,使得第三终端可以针对第二终端加入会议的请求,对数据进行快速查找并能够向第二终端返回最合适的一个或者多个视频接入终端。0060当一个第二终端要加入视频会议时,它需要首先从第三终端获取视频接入终端信息,然后从视频接入终端信息。
42、对应的一个视频接入终端获得视频流。当从视频接入终端获得视频流之后,该第二终端的角色即转换为一个已加入视频会议的第四终端,既是视频流的接收者,也是一个潜在的视频流的提供者。0061与本发明实施例一基于同一发明构思,提供以下的方法。0062实施例二、0063本发明实施例二提供一种无线终端视频会议实现方法,从第三终端侧对无线终端视频会议实现方法进行说明,该方法的步骤流程可以如图3所示,包括0064步骤101、第三终端监听加入会议请求。0065在本步骤中,发起视频会议的第三终端在开启自身的WIFI热点功能之后,可以监听连接到自身对应的无线保真WIFI热点的第二终端发送的加入会议请求。若监听到第二终端发。
43、送的加入会议请求,则可以继续执行步骤102。0066步骤102、第三终端为第二终端选择视频接入终端。0067在本步骤中,第三终端可以根据每个已加入视频会议的第一终端的设定信息,从所述第一终端中为所述第二终端选择视频接入终端。0068具体的,第三终端可以通过以下方式为第二终端选择视频接入终端0069确定所述第二终端的请求标准信息,所述请求标准信息携带在所述第二终端发送的加入会议请求中,所述请求标准信息包括所述第二终端对视频接入终端的参数要求信息,并根据自身的设定信息和所述请求标准信息,确定自身是否可以为所述第二终端提供视频流,其中,所述请求标准信息可以但不限于包括码率、带宽标准中的至少一个007。
44、0若确定自身可以为所述第二终端提供视频流,则,将自身作为所述第二终端的视频接入终端;0071若确定自身不可以为所述第二终端提供视频流,则,确定第一终端中非用于发起视频会议的每个第四终端到达发起视频会议的第三终端经过的终端个数,将到达所述第三终端经过的终端个数相同的第四终端划分为一个组,按照每个组对应的到达所述第三终端经过的终端个数由少到多的顺序,依次针对每个组执行下列步骤,直至接收到第四终端发送的指定参数信息0072向该组中的每个第四终端发送所述第二终端的请求标准信息;0073接收该组中的每个第四终端的反馈信息,该反馈信息是该第四终端根据自身的设说明书CN104065914A126/15页13。
45、定信息和所述请求标准信息,确定自身不可以为所述第二终端提供视频流时,反馈的无法接入信息,或,确定自身可以为所述第二终端提供视频流时,反馈的指定参数信息;0074根据接收到的每个第四终端发送的指定参数信息,确定接入能力最高的第四终端作为所述第二终端的视频接入终端。0075需要说明的是,如果第三终端确定出的接入能力最高的第一终端数量为多个,则可以从确定出的接入能力最高的第一终端中任意选择一个,或者按照一定的算法选择一个第一终端作为所述第二终端的视频接入终端。当然,第三终端还可以将确定出的多个接入能力最高的第一终端的信息均发送给第二终端,由第二终端从中选择一个第一终端来获取视频流。0076具体的,在。
46、第三终端中可以维护一个与会者列表,该列表用于保存每个已加入视频会议的终端信息。终端信息可以但不限于包括一个终端的中央处理器(CPU)相关信息、内存相关信息、子节点相关信息和所使用的码率中的至少一个。0077且可以理解为,该列表中保存有每个已加入视频会议的终端到达第三终端经过的终端数量,从而可以根据该列表,确定每次需要向哪些终端发送第二终端的请求标准信息。0078步骤103、第三终端发送视频接入终端信息。0079在本步骤中,第三终端可以将为第二终端选择出的视频接入终端的信息发送给第二终端,以便第二终端从该视频接入终端获取视频流。0080发送给第二终端的视频接入终端的信息可以但不限于包括该视频接入。
47、终端的因特网协议(IP)地址,端口以及所使用的码率中的至少一个。0081在步骤101之前,还可以包括步骤1010082步骤101、第三终端获得视频流。0083在本实施例中,第三终端可以按照设定速率,较优的,该设定速率不低于30帧/秒,采集自身屏幕显示的图像,形成连续的视频流,并将该视频保存至自身的分发缓存队列,以便作为视频接入终端提供该视频流。从而获得在视频会议中分发的原始视频流。0084进一步的,在本实施例中,针对网络状况的不确定性,为了减小视频流传输的延迟,保证视频会议的稳定性,第三终端可以接收第一终端中非用于发起视频会议的第四终端发送的同步视频流请求;根据每个所述第一终端的设定信息,从第。
48、一终端中为所述第四终端选择视频接入终端,将该视频接入终端的信息发送给所述第四终端,发送给第四终端的视频接入终端的信息可以但不限于包括该视频接入终端的因特网协议(IP)地址,端口以及所使用的码率中的至少一个,指示该第四终端从该视频接入终端获取视频流。从而保证第四终端在视频流延迟较大时,重新获得延迟较小的视频流,进一步保证视频会议的质量。0085下面通过一个具体的实例对本发明实施例二中涉及的第三终端为第二终端选择视频接入终端的过程进行详细说明。0086实施例三、0087为了简单、快速地为第二终端选择视频接入终端,考虑到虽然网络状况具有时变特性,不同时刻的延迟有所变化,但一个第一终端接收到的视频流的。
49、延迟基本与该第一终端到达第三终端(提供原始视频流)的深度(到达第三终端经过的终端数量)成正比,即到达第三终端经过的终端数量越少,视频流的延迟时间越短,因此,本实施例采用逐级招标的方说明书CN104065914A137/15页14式来为第二终端决策视频接入终端。为了便于说明,利用表1来说明下文中各符号的含义,后续涉及的各符号可以参见表1所示的该符号的含义。在本实施例中,视频会议系统中的每个终端都可以称为一个节点,一个提供视频流的终端可以称为父节点,接收该终端提供的视频流的节点可以称为该节点的子节点。00880089符号符号含义HOLDER第三终端APPLICANT第二终端PARTICIPANT第四终端PARTIES_LIST与会者列表CANDIDATORHOLDER为APPLICANT挑选出的视频接入终端PEER_N视频会议系统中的第N个节点PN_AVAILABLE_CPUPEER_N节点当前可用的CPU资源PN_AVAILABLE_MEMORYPEER_N节点当前可用的内存资源PN_AVAILABLE_BANDWIDTHPEER_N节点的当前可用带宽资源PN_CHILD_NUMPEER_N节点的当前所带子节点数PN_HEIGHTPEER_N节点到达第三终端的深度PN_HOLDER_DELAY视频流从HOLDER到PN的延迟PN_CAPPACITYPEER_N的综合能力评。