一种对讲系统及其多个主叫终端呼叫处理方法

文档序号:7714912阅读:268来源:国知局
专利名称:一种对讲系统及其多个主叫终端呼叫处理方法
技术领域
本发明属于对讲系统领域,具体涉及一种对讲系统及其多个主叫终端呼叫处理方法。
背景技术
随着信息时代的发展,对讲系统是当今小区普遍应用的管理手段之一,也是现代 多功能、高效率的现代化建筑的重要标志。可视对讲系统符合当今住宅的安全和通讯需求, 为住户提供了安全、舒适的生活。譬如在小区的应用中,对讲系统能够在第一时间以图像、声音形式告知管理和保 安人员现场所发生的任何情况,以及业主与访客之间进行沟通,从而有效地做出快速反应, 对于社区的安全与管理提供了极大方便。而且,业主可可以通过对讲系统进行小区信息询问以及向管理处反映情况等,足 不出户便可与小区物业部门进行及时沟通。管理中心也可以按照住户楼栋号及房间号码呼 叫本小区内的任意住户,及时与业主进行沟通。并可以接收小区内任意住户的呼叫信号。譬 如每个住户室内分别设置了瓦斯报警探头、门磁、窗磁、紧急呼叫等装置。当触发住户室内 报警探头时,报警信号可清晰的显示在保安室的管理机上,并能显示出报警别、房号。以便 小区管理中心值班人员及时进行处理。但是,当被叫方(譬如管理处工作人员)在与另一方进行通话时,若有第三方或更 多方有紧急情况呼叫被叫方,由于此时被叫方正在通话中,不能及时的对有紧急情况的第 三方做出回应,极有可能给第三方带来极坏的后果,或者即使接通了第三方的呼叫,但是却 完全终端了与当前通讯方的通讯,给当前通讯方带来不便。如何解决在通话过程中有第三方或者更多方呼叫时、不能按照用户的需求进行有 效处理的问题,提高用户的体验效果,是对讲技术领域研究的方向之一。

发明内容
本发明的目的在于提供一种对讲系统中多个主叫终端呼叫处理方法,旨在解决在 通话过程中有第三方或者更多方呼叫时、不能按照用户的需求进行有效处理的问题。本发明实施例是这样实现的,一种对讲系统中多个主叫终端呼叫处理方法,所述 方法包括以下步骤被叫终端在与一主叫终端进行通讯的过程中,监听是否接收到其它主叫终端的呼 叫请求;当有接收到其它主叫终端的呼叫请求时,获取新的通讯端口并通过该端口的信令 通道向所述发起呼叫请求的主叫终端发送响应消息,根据所述发起呼叫请求的主叫终端的 反馈信息判断是否接通所述发起呼叫请求的主叫终端;当需要接通所述发起呼叫请求的主叫终端时,中断与当前正在通讯的主叫终端的 数据通道的数据传输,保持与当前正在通讯的主叫终端的信令通道的通讯,并建立与所述发起呼叫请求的主叫终端的数据通道的数据传输,进行通讯。本发明实施例的另一目的在于提供一种对讲系统,包括服务器、被叫终端以及多 个主叫终端,所述主叫终端,用于向所述被叫终端发送呼叫请求,进行连接;所述被叫终端,用于在通讯过程中,监听是否接收到其它主叫终端的呼叫请求;并 根据监听结果获取新的通讯端口并通过该端口的信令通道向所述发起呼叫请求的主叫终 端发送响应消息;所述主叫终端,还用于根据所述被叫终端的响应消息向所述被叫终端返回反馈信 息;所述被叫终端,还用于根据所述发起呼叫请求的主叫终端的反馈信息判断是否接 通所述发起呼叫请求的主叫终端;并根据判断结果中断与当前正在通讯的主叫终端的数据 通道的数据传输,保持与当前正在通讯的主叫终端的信令通道的通讯,并建立与所述发起 呼叫请求的主叫终端的数据通道的数据传输,进行通讯。本发明实施例的被叫终端在通话过程中,在监听到有其它主叫终端发起呼叫请求 时,判断是否建立与该主叫终端的连接,若需要建立连接,则中断与当前通话的主叫终端的 数据通道的传输,但保持与当前通话的信令通道的传输,并建立与发起呼叫请求的主叫终 端的数据通道的连接,进行通讯,有效的解决了在通话过程中有第三方或者更多方呼叫时、 不能按照用户的需求进行有效处理的问题。


图1为本发明较佳实施例提供的对讲系统中多个主叫终端呼叫处理方法的流程 图;图2为本发明较佳实施例中被叫终端与主叫终端建立连接的流程图;图3为本发明较佳实施例提供的对讲系统中根据主叫终端的优先权接入被叫终 端的流程图;图4为本发明较佳实施例提供的对讲系统的结构示意图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不 用于限定本发明。本发明实施例的被叫终端在通话过程中,监听到有其它主叫终端发起呼叫请求 时,判断是否建立与该主叫终端的连接,若需要建立连接,则中断与当前通话的主叫终端的 数据通道的传输,但保持与当前通话的信令通道的传输,并建立与发起呼叫请求主叫终端 的数据通道的连接,进行通讯。图1示出了本发明较佳实施例提供的对讲系统中多个主叫终端呼叫处理方法的 流程。步骤S101,被叫终端与一主叫终端建立通讯连接,具体的,被叫终端和主叫终端建 立通讯连接的步骤请参阅图2及后文对图2的描述;
5
步骤S102,在与已建立连接的主叫终端进行通讯时,监听是否接收到其它主叫终 端的呼叫请求,若是,则进行步骤S103,否则继续进行步骤SlOl ;步骤S103,判断是否有超过一个的呼叫请求,若是,则进行步骤S104,否则进行步 骤 S105 ;步骤S104,根据超过一个的发起呼叫请求的主叫终端的优先权顺序依次接入主叫 终端;步骤S105,被叫终端获取新的通讯端口并通过该端口的信令通道向接入的主叫终 端发送响应消息;步骤S106,根据接入的主叫终端的反馈信息判断是否接通该主叫终端;若是,则 进行步骤S107,否则不与接入的主叫终端建立数据信道的通讯,继续保持原先的通话;步骤S107,建立接入的主叫终端的数据通道的数据传输,进行通讯;和步骤S108,通讯结束,判断是否接通与原先主叫终端的通讯,若是,则进行步骤 S101,否则终止与原先通话的主叫终端的信令通道的通讯,即终止通话。在步骤S104中,被叫终端可以在本机配置通话优先权,比如配置某个用户对应的 主叫终端为最高优先权。在本发明实施例中,服务器或者被叫终端也可以为主叫终端建立优先权,譬如可 以根据主叫终端的重要度建立优先权,也可以根据主叫终端与被叫终端的历史通讯次数建 立优先权,还可以根据主叫终端占用的网络资源情况建立优先权,譬如,服务器或者被叫终 端根据小区的特点来为主叫终端配置优先权由于单元门口机呼叫的时候需要住户及时获 知,所以可以设置单元门口机为最高优先权,由于中心管理机的呼叫也相对重要,可以设置 中心管理机为第二级优先权,其它依次设置为低优先权。或者,服务器或者被叫终端建立一个查询机制,查询经常与该被叫终端通话的其 他主叫终端的标识(譬如房间号),如果查询到与该被叫终端的历史通话次数是较多的,可 以设置较高优先权,反之,设置较低优先权。服务器或者被叫终端也可以根据网络状态来进行综合判决,可以按照以下方式实 施为同时进入呼叫的对象进行网络带宽占用情况的评分,根据该对象是否带有视频信息, 以及视频分辨率和视频帧数等信息来分为几个优先权等级,每个优先权等级对应一个不同 的分数;同时,再根据前文叙述的建立优先权的方法为呼入的主叫终端再打一个分数,也可 以分为几个优先权级别;最后为每个分数设置权重,最后综合得出的分数为主叫终端对象 的优先权等级。当然,为了方便用户进行优先权设置,也可以根据本发明实施例提供的几个不同 的策略来定义,包括根据网络情况设置,根据呼入对象类型来设置,根据通话记录情况设 置,根据默认设置等。本发明较佳实施例提供的对讲系统中根据主叫终端的优先权接入被叫终端的步 骤请参阅图3及后文对图3的详细描述。能够理解的是,不管哪种优先权设置方法,都是为了使得在有更多方主叫终端呼 叫时,被叫终端能更好的、有序的判断是否接入或者接入哪一方主叫终端,增加用户对对讲 系统的体验。在步骤S105中,被叫终端可以从服务器选择新的通讯端口,也可由该被叫终端随机的分配一通讯端口。其中,该接入的主叫终端指的是建立信令通道连接的主叫终端,主叫终端通过信 令通道可以发送呼叫请求,被叫终端可以通过信令通道发送响应消息;所述响应消息包括 有被叫终端的音视频接收端口号以及当前正在通话状态标识1。本发明实施例由于建立了新的线程来处理第三方主叫终端的呼叫请求,所以不会 影响与原先通话的主叫终端的通讯、造成通讯中断等情况。在步骤S106中,判断是否接收到接入的主叫终端的反馈信息,该反馈信息包括该 主叫终端的视频资源或者相片信息等,当接收到该主叫终端的反馈信息后,被叫终端可根 据用户的操作有选择的来接通或者挂断所述发起呼叫请求终端。在步骤S108中,被叫终端同时中断与当前正在通讯的主叫终端的数据通道的数 据传输,保持与当前正在通讯的主叫终端的信令通道的通讯。图2为本发明实施例中被叫终端与主叫终端建立连接的流程。步骤a、被叫终端在指定的端口建立监听通道,监听其它终端的呼叫请求;步骤b、是否有其它终端的呼叫请求;若是,则进行步骤C,否则继续进行步骤a ;步骤C、在监听有其它终端的连接请求后,首先建立新的信令通道单独起一个线程 来建立与该终端(即主叫终端)的连接,此时,主叫终端的请求中包含该主叫终端的音频视 频的接收端口号,以及该主叫终端是否支持视频窗口等信息。其中,信令通道是指同主叫 终端建立的呼叫连接,一般用传输控制协议transmission Control Protocol, TCP)来建 立;步骤d、被叫终端在新的线程中通过信令通道回复主叫终端响应消息,表示被叫终 端已经准备好与主叫终端建立通话,同样,在该响应消息中包含本被叫终端的音视频的接 收端口号,以及本被叫终端是否支持视频窗口打开,是否支持留影留言等信息;步骤e、被叫终端开始与所述主叫终端建立可视对讲通话,并且设置本被叫终端通 话标志为1,表示本被叫终端已经在可视对讲状态;和步骤f、被叫终端开始在指定的端口通过数据通道接收主叫终端发送的音视频信 息,解码并且输出,同时,发送本被叫终端的音视频信息给对方,实现主叫终端和被叫终端 之间的音视频通讯。其中,数据通道是指发送或者接收音视频数据的通道,一般用用户数据 包协议(User Datagram Protocol, UDP)来建立。图3示出了本发明较佳实施例提供的对讲系统中根据主叫终端的优先权接入被 叫终端的步骤步骤al、在通讯时,有其它主叫方(即主叫终端)发起呼叫请求时,连接服务器查 询主叫方IP地址;步骤a2、判断主叫方是否已设置重要通话,若是,则直接将该主叫方作为第三方接 入,否则进行步骤a3,在具体实施过程中,某些主叫终端对象以最高优先权级通话,那么该 主叫终端对象可以主动设置重要通话,此时,服务器可以不根据当前的优先级判决策略来 判决,不过这种情况需要被叫终端预先设置同意。比如被叫终端可以预先设置管理机可以 发起重要通话;步骤a3、判断主叫方是否配置优先级策略,若是,则进行步骤a8,否则进行步骤 a4 ;
7
步骤a4、查询主叫方终端类型,评分以及加权;步骤a5、获知当前网络状况;步骤a6、根据为对方评分,加权;步骤a7、综合评分,接入优先级最高的主叫方;步骤a8、根据主叫方优先级策略判定优先级;步骤a9、判断主叫方所要占用的带宽是否超过网络当前剩余带宽,若是,则进行步 骤all,否则进行步骤alO,作为其它实施方式,此处也可以根据主叫方所要占用的带宽与 网络当前剩余带宽的比值是否超过系统设置的标准值来判断,或者其他的权重方式,此处 不一一列举;步骤alO、发送主叫方IP地址到主叫方,携带发送视频命令;步骤all、发送主叫方IP地址到对方,同时告知主叫方需降低带宽占用,或者发送 照片;步骤al2、通过IP地址来建立呼叫连接;步骤al3、提取出优先级较低的主叫方;和步骤al4、发送等待消息使主叫方可以进入等待队列,并继续进行步骤al。对于更多方主叫终端的呼叫,通过上述的步骤,避免了由于第三方主叫终端或者 更多方主叫终端通话造成的更多网络资源和本被叫终端CPU资源的占用,将第三方主叫终 端后的主叫终端对象按照顺序优先放入等待队列中,保证更高优先权的主叫终端的呼叫请 求能够更及时的被处理。采用本发明实施例的技术方案,在处理第三方主叫终端或者更多方主叫终端的呼 叫请求时,不会使第三方主叫终端呼叫出现“对方忙”而中断对话的状态,而是及时的处理 了第三方主叫终端的呼叫。譬如,在某小区中,住户A建立起与住户B之间的音视频通讯连接,同时,住户A在 主线程上继续监听外方的呼叫连接,当同时收到来访者C和管理中心D的连接请求后,服务 器根据对来访者C和管理中心D的优先权的分析,优先将管理中心D的呼叫请求发送至住 户A。住户A通过服务器选择一个单独的线程与管理中心D建立连接,这时并不会影响 与住户B的通话,该连接只是处理管理中心D的请求信息,并且查询当前的通话状态,由于 住户A已经建立了通话,所以这时的通话状态为1,此时,回复响应消息,告知管理中心D的 音视频端口,并且告知管理中心D已经在通话状态中,请管理中心D等待。如果管理中心D挂机,则断开该连接,结束该线程,释放资源;如果管理中心D等 待,此时,管理中心D可以发送视频资源或者相片等信息到住户A,住户A可以使用画中画方 式来显示管理中心D的图像或者视频。这时,提示住户A有新的呼叫,住户A可以查看,决 定是否需要接听该电话。如果需要接听管理中心D呼叫,则告知原先通话的对象住户B,暂时中断与住户B 的通话,这时,继续保持与住户B通话的信令通道畅通,只是暂时中断与住户B数据通道。然 后,本方建立与管理中心D的数据通道,接收并且发送住户A的音视频信息到管理中心D,实 现与管理中心D的通话。如果不需要接听管理中心D呼叫,则挂断该呼叫,此时,服务器根据优先权将排在管理中心D后面等待的来访者C的呼叫请求发送至住户A,由住户A判断是否接通,判断步 骤同与处理管理中心D的呼叫请求的步骤类似,此处不再赘述。以接通管理中心D的呼叫为例继续说明本发明实施例,在与管理中心D的通话结 束时,查看与住户B的信令通道,如果住户B没有挂机,则该信令通道仍然存在,这时再将原 先与住户B的数据通道建立起来,继续与住户B进行通话。图4示出了本发明实施例提供的对讲系统的结构。该对讲系统包括服务器、被叫终端以及多个主叫终端,当然,也可以为多个被叫终 端。可以理解的是,此处的被叫终端也可作为主叫终端,同时主叫终端也可作为被叫终端。其中,主叫终端用于发送呼叫请求,请求与被叫终端建立通讯,被叫终端用于建立 与主叫终端的通讯。被叫终端在与一主叫终端进行通讯的过程中,监听是否接收到其它主叫终端的呼 叫请求。当被叫终端监听到其它主叫终端的呼叫请求时,判断是否是超过一个的主叫终端 的呼叫,若是,服务器或者被叫终端根据优先权顺序依次将呼叫请求连接至被叫终端,若只 有一个主叫终端的呼叫请求,则直接将该唯一的呼叫请求连接至被叫终端。服务器或者被叫终端根据系统预存的检测标准判断发起呼叫请求终端的优先权, 根据发起呼叫请求终端的优先权,建立依次发送呼叫请求的顺序,所述被叫终端根据优先 权顺序依次接入呼叫请求,具体的判断以及接入的过程在前文已有详细的描述,此处不再 赘述。优选的,所述服务器或者被叫终端通过以下准则建立优先权主叫终端的重要度、 主叫终端与被叫终端的历史通讯次数以及主叫终端占用的网络资源情况。被叫终端获取新的通讯端口并通过该端口的信令通道向接入的主叫终端发送响 应消息,所述响应消息包括所述被叫终端的音视频接收端口号以及当前正在通话状态标 识。在具体实施过程中,被叫终端可以从服务器选择新的通讯端口,也可由该被叫终 端随机分配一通讯端口。其中,该接入的主叫终端指的是建立信令通道连接的主叫终端,通 过信令通道可以发送呼叫请求。被叫终端根据所述接入主叫终端的反馈信息判断是否接通所述发起呼叫请求的
主叫终端。具体的,所述被叫终端判断是否接收到所述发起呼叫请求终端的反馈信息,当有 接收到接入的主叫终端的反馈信息后,所述被叫终端根据用户的操作有选择的接通或者挂 断接入的主叫终端。所述反馈信息包括所述发起呼叫请求主叫终端的视频资源或者相片。当被叫终端判断需要接通所述接入的主叫终端时,所述被叫终端中断与当前正在 通讯的主叫终端的数据通道的数据传输,保持与当前正在通讯的主叫终端的信令通道的通 讯,并建立与接入的主叫终端的数据通道的数据传输,进行通讯。在与后来接入的主叫终端通讯结束后,判断原先通讯的主叫终端是否已挂断信令 通道的连接,若没有,则重新建立与原先通讯的主叫终端的数据通道的通讯,若原先通讯的 主叫终端已挂断信令通道的连接,则终止通话。本发明实施例的被叫终端在通话过程中,在监听到有其它主叫终端发起呼叫请求时,判断是否建立与该主叫终端的连接,若需要建立连接,则中断与当前通话的主叫终端的 数据通道的传输,但保持与当前通话的信令通道的传输,并建立与发起呼叫请求主叫终端 的数据通道的连接,进行通讯,有效的解决了在通话过程中有第三方或者更多方呼叫时、不 能按照用户的需求进行有效处理的问题。 应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换, 而这些改进和变换都应属于本发明所附权利要求的保护范围。
权利要求
1.一种对讲系统中多个主叫终端呼叫处理方法,其特征在于,所述方法包括以下步骤被叫终端在与一主叫终端进行通讯的过程中,监听是否接收到其它主叫终端的呼叫请求;当监听到其它主叫终端的呼叫请求时,所述被叫终端获取新的通讯端口并通过该端口 的信令通道向所述发起呼叫请求的主叫终端发送响应消息,并根据所述发起呼叫请求的主 叫终端的反馈信息判断是否接通所述发起呼叫请求的主叫终端;当需要接通所述发起呼叫请求的主叫终端时,中断与当前正在通讯的主叫终端的数据 通道的数据传输,保持与当前正在通讯的主叫终端的信令通道的通讯,并建立与所述发起 呼叫请求的主叫终端的数据通道的数据传输,进行通讯。
2.如权利要求1所述的对讲系统中多个主叫终端呼叫处理方法,其特征在于,当被叫 终端在与一主叫终端进行通讯的过程中,监听到其它主叫终端的呼叫请求后,所述方法还 包括判断是否监听到超过一个的主叫终端的呼叫请求;若是,则根据系统预存的检测标准判断发起呼叫请求主叫终端的优先权,根据发起呼 叫请求主叫终端的优先权,建立依次发送呼叫请求的顺序,并根据优先权顺序依次将呼叫 请求发送至所述被叫终端;否则直接将唯一发起呼叫请求的主叫终端的呼叫请求发送至所述被叫终端。
3.如权利要求1所述的对讲系统中多个主叫终端呼叫处理方法,其特征在于,所述选 择新的通讯端口并通过该端口的信令通道向所述发起呼叫请求的终端发送响应消息,根据 所述发起呼叫请求的主叫终端的反馈信息判断是否接通所述发起呼叫请求主叫终端的步 骤具体包括所述被叫终端通过所述通讯端口的信令通道返回给所述发起呼叫请求主叫终端一响 应消息,所述响应消息包括所述被叫终端的音视频接收端口号以及当前正在通话状态标 识;所述被叫终端判断是否接收到所述发起呼叫请求主叫终端的反馈信息,所述反馈信息 包括所述发起呼叫请求主叫终端的视频资源或者相片;当接收到所述发起呼叫请求主叫终端的反馈信息后,所述被叫终端选择性接通或者挂 断所述发起呼叫请求的主叫终端。
4.如权利要求2所述的对讲系统中多个主叫终端呼叫处理方法,其特征在于,所述优 先权通过以下方式建立根据发起呼叫请求主叫终端的重要度建立优先权;根据发起呼叫请求主叫终端与所述被叫终端的历史通讯次数建立优先权;根据发起呼叫请求主叫终端占用的网络资源情况建立优先权。
5.如权利要求1所述的对讲系统中多个主叫终端呼叫处理方法,其特征在于,所述被 叫终端在终止与所述发起呼叫请求的主叫终端的通讯后,重新建立原先与所述被叫终端保 持信令通道连接的主叫终端的数据通道的通讯。
6.一种对讲系统,包括服务器、被叫终端以及多个主叫终端,所述主叫终端,用于向所 述被叫终端发送呼叫请求,进行连接;所述被叫终端,用于在通讯过程中,监听是否接收到其它主叫终端的呼叫请求,并根据监听结果获取新的通讯端口并通过该端口的信令通道向 所述发起呼叫请求的主叫终端发送响应消息,其特征在于所述主叫终端,还用于根据所述被叫终端的响应消息向所述被叫终端返回反馈信息;所述被叫终端,还用于根据所述发起呼叫请求的主叫终端的反馈信息判断是否接通所 述发起呼叫请求的主叫终端;并根据判断结果中断与当前正在通讯的主叫终端的数据通道 的数据传输,保持与当前正在通讯的主叫终端的信令通道的通讯,并建立与所述发起呼叫 请求的主叫终端的数据通道的数据传输,进行通讯。
7.如权利要求6所述的对讲系统,其特征在于,所述被叫终端,还用于判断是否有超过一个的主叫终端的呼叫请求;所述服务器或所述被叫终端,用于根据系统预存的检测标准判断发起呼叫请求主叫终 端的优先权,并根据优先权顺序依次将呼叫请求传送至所述被叫终端。
8.如权利要求6所述的对讲系统,其特征在于,所述被叫终端,还用于通过通讯端口 的信令通道返回所述发起呼叫请求主叫终端一响应消息,并判断是否接收到所述发起呼叫 请求主叫终端的反馈信息,根据反馈信息选择性接通或者挂断所述发起呼叫请求的主叫终 端,所述响应消息包括所述被叫终端的音视频接收端口号以及当前正在通话状态标识,所 述反馈信息包括所述发起呼叫请求主叫终端的视频资源或者相片。
9.如权利要求7所述的对讲系统,其特征在于,所述服务器或者所述被叫终端通过为 主叫终端建立优先权的方式包括发起呼叫请求主叫终端的重要度、发起呼叫请求主叫终端与所述被叫终端的历史通讯 次数以及发起呼叫请求主叫终端占用的网络资源情况。
10.如权利要求6所述的对讲系统,其特征在于,所述被叫终端,还用于终止与所述发 起呼叫请求的主叫终端的通讯,重新建立原先与所述被叫终端保持信令通道连接的主叫终 端的数据通道的通讯。
全文摘要
本发明公开了一种对讲系统及其多个主叫终端呼叫处理方法,所述方法包括被叫终端在与一主叫终端进行通讯的过程中,监听是否接收到其它主叫终端的呼叫请求;当监听到其它主叫终端的呼叫请求时,获取新的通讯端口并通过该端口的信令通道向所述发起呼叫请求的主叫终端发送响应消息,根据所述发起呼叫请求的主叫终端的反馈信息判断是否接通所述发起呼叫请求的主叫终端;当需要接通所述发起呼叫请求的主叫终端时,中断与当前正在通讯的主叫终端的数据通道的数据传输,保持与当前正在通讯的主叫终端的信令通道的通讯,并与所述发起呼叫请求的主叫终端进行通讯。本发明在通话过程中有第三方或者更多方呼叫时,可以按照用户的需求进行有效处理。
文档编号H04Q5/24GK102083011SQ20091018856
公开日2011年6月1日 申请日期2009年11月26日 优先权日2009年11月26日
发明者张小刚 申请人:Tcl集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1