一种基于NDN的电话会议中发言者的检测方法技术

技术编号:8837046 阅读:247 留言:0更新日期:2013-06-22 22:21
本发明专利技术涉及一种检测ACT电话会议中发言者的方法,所述方法为:步骤101)在ACT电话会议中,通过在会议参与者端维护一个听众列表,当会议参与者中有新的发言者出现时,该发言节点采用广播的方式通知会议参与者其作为新发言者出现的信息;步骤102)当听众收到该信息后后,用其维护的听众列表回复上述通知,然后听众节点再发送请求包询问新发言者节点的具体信息;步骤103)新发言者节点再将其存储的发言者列表回复所有听众发出的请求包;其中,所述的会议参与者包含:所有听众和所有发言者。本发明专利技术通过使听众被动的通知有新的发言者出现,节省了电话会议中收听用户的开销,减少了网络上的无用流量传输,减轻了网络带宽负荷,有效提高了网络传输效率。

【技术实现步骤摘要】

本专利技术涉及一种在基于NDN的语音会议中,用户对于发言者的检测方法。
技术介绍
ACT (Audio Conference Tool)是基于NDN的一种语音会议技术。ACT采用内容标识的方式去检测正在开会的会议和发言者,然后去向不同的发言者获取语音数据,而不是依赖于目前的集中控制服务。如果在会议中有新的发言者加入,收听者需要不断的发出interest包才能知道该新发言者的出现,这给用户造成了额外的开销,增大了网络上不必要的流量。在NDN中,通信是由接收端来主导的,即数据请求者。用户通过发出interest包来请求数据,在这个包里面包含了用来识别要请求的数据的名字。路由器通过查找自己的FIB (Forwarding Information Base)表来转发interest包,并记住该包到来的端口。一旦interest包到达包含所请求数据的节点,相应的数据data包就被发送回去。该数据包沿着interest包到来的相反路径返回至用户处。ACT (Audio Conference Tool)是基于NDN的一种语音会议技术。ACT采用内容标识的方式去检测正在开会的会议和发言者,然后去向不同的发言者获取语音数据,而不是依赖于目前的集中控制服务。作为一种语音会议工具,ACT对于要参加会议的用户提供以下三个基本服务:检测将要举行的会议、检测会议中的发言者、会议中语音数据的传播。I)会议的检测在ACT中,允许用户去获取正在进行的或安排好的会议清单,或者向潜在的听众发布一个新的会议信息。为了获取某个会议的相关信息,用户必须先知道该会议的名字数据。因此,会议发布者和参加者必须在会议描述数据的名字前缀上遵守相同的命名准则。比如,在NDN范围内的一个会议名字可以是:/ndn/broadcast/conference/conference-list.第一个名字部分定义了网络的工作范围(在NDN试验台上),第二个部分指出了广播命名空间,第三部分定义了应用类型,最后一个部分定义了参与者感兴趣的数据。按照已经建立好的命名规则,会议发布者通过在会议列表的前缀后面添加适当的名字,以此构成该会议描述数据,来发布会议。由于可能存在多个不同的会议描述数据包,他们都可以满足带有该会议前缀:/ndn/broadcast/conf erence/_conf erence-1 i st的interest包,所以必须要确保用户能够知晓在该前缀下的每一个会议。此外,ACT要立即从会议列表中删除已经完成的或取消的会议。会议发布者通过在本地维护一个/ndn/broadcast/conference/conference-list表格来发布会议,比如,某节点要发布一个名为icn2011的会议信息,先在本地维护一个列表,与对应的interest包匹配,当它收到其它节点发出的包含该名字前缀的interest包时,返回给该请求节点相关的会议信息的数据包,这样该节点就知道了 icn2011会议的相关信息,包含会议开始时间、支持的媒体类型等。2)会议中发言者的检测参加会议的用户分为两种:产生语音数据的发言者和请求语音数据的听众。ACT只需要知道会议中的发言者,以便从他们那里获取相关的数据。发言者的检测是当用户加入到会议中时完成的。如图1中步骤1,2所示,用户去检测到发言者的方式与检测到该会议一样。比如,用户通过发出interest包:/ndn/broadc_ast/conference/[conference-name]/speaker-list去找到相应的发言者。当用户在发言模式时,ACT在缓存中维护一个SDP(Session Description Protocol)格式的数据,该数据由发言者的名字附加在/speaker-list的后面生成,表明自己是会议中的发言者,用以回复听众对/speaker-list请求包。当用户在收听模式时,此时已不再是发言者,ACT从缓存中删除该SDP数据,并且停止对/speaker-list请求包的响应。3)语音数据的传输如图1中步骤3,4所示,用户通过向发言者发出以发言内容数据的名字前缀为目的地的interest包来请求数据。每个发言者通过添加一个独立于拓扑结构的名字前缀来命名语音数据。因为一个发言者可能会产生多个数据流,更多的名字成分如设备ID,可以附加在会议名字前缀的后面用以区分不同的数据流。设备ID代表产生数据流的物理设备,它在本地网络中应当是独一无二的,所以路由器知道怎么去转发请求特定数据流的interest包。发言者产生的数据流片段是连续命名并存储在一个循环使用的缓存中。一个数据片段的命名形式可能是:/cqu.edu/ccee/tanqian/ [device-1d] / [codec-name] /[seg__num]。当用户中途加入会议,不知道正在传输的某个数据流的片段序列号时,它通过发出interest包去请求在这个数据 流名字前缀下的最新数据段。当这个数据段返回时,用户便知道了正在使用的最新的序列号,并在后续的请求中明确的指明所需数据的序列号。如果会议中有新的发言者加入,收听者需要不断的发出interest包才能知道该新发言者的出现,如图1中步骤5,6所示。这给用户造成了额外的开销,增大了网络上不必要的流量。在ACT会议中,收听者需要不断的发出interest包才能知道该新发言者的出现,这给用户造成了额外的开销,增大了网络上不必要的流量,会造成一定程度上的网络拥堵。本专利技术立足于提供一种在基于NDN的语音会议中,听众对于新出现的发言者的检测方法。通过在每一个听众处维护一个Iistener-1ist表格,当有新的发言者出现时,它只需要向所有听众发出相应的interest包,听众接收到该包后,便知道有新的发言者出现。然后听众再向外发出interest包,检测该新出现的发言者,随后实现数据的传输。这样使听众从不断主动的向外发出interest包转变为被动的等待发言者通知interest包的到来,从而缓解了网络负担,减少了听众的开销。其中,interest包又称为请求包。
技术实现思路
本专利技术的目的在于,为克服现有技术在ACT电话会议中所采取的发言者的检测方法给用户造成额外的开销,增大网络上不必要的流量,进而造成一定程度上的网络拥堵等问题,从而提供了一种检测ACT电话会议中发言者的方法及系统。为实现上述目的,本专利技术提供了一种检测ACT电话会议中发言者的方法,该方法通过在听众端维护一个听众列表,用以检测发言者的出现,所述方法为:步骤101)在ACT电话会议中,通过在会议参与者端维护一个听众列表,当会议参与者中有新的发言者出现时,该发言节点采用广播的方式通知会议参与者其作为新发言者出现的信息;步骤102)当听众收到该信息后后,用其维护的听众列表回复上述通知,然后听众节点再发送请求包询问新发言者节点的具体信息;步骤103)新发言者节点再将其存储的发言者列表回复所有听众发出的请求包;其中,所述的会议参与者包含:所有听众和所有发言者。上述方案中,所述步骤101)进一步包含如下子步骤:步骤101-1)听众先向外发出interest包,获取其要参与的会议的相关信息;步骤101-2)听众在会议开始的时候加入会议;步骤101-3)听本文档来自技高网
...

【技术保护点】
一种检测ACT电话会议中发言者的方法,该方法通过在听众端维护一个听众列表,用以检测发言者的出现,所述方法为:步骤101)在ACT电话会议中,通过在会议参与者端维护一个听众列表,当会议参与者中有新的发言者出现时,该发言节点采用广播的方式通知会议参与者其作为新发言者出现的信息;步骤102)当听众收到该信息后后,用其维护的听众列表回复上述通知,然后听众节点再发送请求包询问新发言者节点的具体信息;步骤103)新发言者节点再将其存储的发言者列表回复所有听众发出的请求包;其中,所述的会议参与者包含:所有听众和所有发言者。

【技术特征摘要】
1.一种检测ACT电话会议中发言者的方法,该方法通过在听众端维护一个听众列表,用以检测发言者的出现,所述方法为: 步骤101)在ACT电话会议中,通过在会议参与者端维护一个听众列表,当会议参与者中有新的发言者出现时,该发言节点采用广播的方式通知会议参与者其作为新发言者出现的信息; 步骤102)当听众收到该信息后后,用其维护的听众列表回复上述通知,然后听众节点再发送请求包询问新发言者节点的具体信息; 步骤103)新发言者节点再将其存储的发言者列表回复所有听众发出的请求包; 其中,所述的会议参与者包含:所有听众和所有发言者。2.根据权利要求1所述的检测NDN电话会议中发言者的方法,其特征在于,所述步骤101)进一步包含如下子步骤: 步骤101-1)听众先向外发出请求包,获取其要参与的会议的相关信息; 步骤101-2)听众在会议开始的时候加入会议; 步骤101-3)听众加入会议后,在本地维护一个/ndn/broadcast/conferen-ce/Iistener-1ist听众列表,用以后续发现新的发言者; 步骤101-4)在会议进行过程中,如果新发言者出现,则该新发言者主动去寻找、通知所有听众。3.根据权利要求1所述的检测NDN电话会议中发言者的方法,其特征在于,所述步骤 101-1)的听众向外发出以 /ndn/broadcast/conference/conference-li...

【专利技术属性】
技术研发人员:谭倩李杨李海波林涛唐晖樊子奇
申请(专利权)人:中国科学院声学研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1