一种信令终结方法和信令终结网关的制作方法

文档序号:7711216阅读:125来源:国知局
专利名称:一种信令终结方法和信令终结网关的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种信令终结方法和信令终结网关。

背景技术
随着多媒体通信技术的发展,在很多应用场景中需要建立目的终端和源终端之间的连接,例如,解码器需要与编码器建立连接,以获取该编码器上的视频流。目的终端和源终端建立连接时,可以通过各种协议实现双方的通信,常用的协议包括SIP(Session Initiation Protocol,会话发起协议)和H.323协议。其中,SIP的基本功能包括建立会话INVITE和释放会话BYE等,H.323协议定义的控制会话的基本功能包括建立会话Setup、振铃Alerting、会话建立成功Connect和拆除会话Release等。
现有技术中,一般通过信令控制服务器连接目的终端和源终端,该信令控制服务器用于控制目的终端和源终端之间的会话,维护一套符合协议的状态机,负责信令的解析、编码和转发交互,实现对会话功能的协议层面的控制。
源终端需要向目的终端请求媒体流时,可以通过信令控制服务器向目的终端发送建立会话请求,目的终端接收到建立会话请求后,可以与源终端建立会话,并通过流转发中心将媒体流发送到已建立会话的源终端。源终端需要退出与目的终端的连接时,可以通过信令控制服务器向目的终端发送释放会话请求,目的终端接收到释放会话请求后,关闭流端口,不再向源终端发送媒体流。
在目前的多媒体通信系统中,多个源终端需要与同一个目的终端通信,例如,10000个监视器需要同一个摄像头采集的实时视频。多个源终端向同一个目的终端发送建立会话请求,通过信令控制服务器与目的终端建立起多路对话,并通过流转发中心同时获取来自目的终端的媒体流。
发明人在实现本发明的过程中,发现现有技术至少存在以下缺陷 终端的配置一般都比较低,当目的终端与多个源终端建立会话和释放会话的过程中,需要频繁地处理信令,占用大量的内存和资源,因而会造成自身的工作性能的下降。
同时,由于目的终端可支持的会话路数有限,已建立的会话路数达到限定值后,目的终端将无法与新的源终端建立新会话。例如一个编码器最大可以支持4路会话,因此最多可以建立4路会话,当有超过4路的会话请求时,则该会话请求失败。


发明内容
本发明提供了一种信令终结方法和信令终结网关,用于减轻目的终端的信令负荷。
本发明提供了一种信令终结方法,应用于包括目的终端、源终端、信令控制服务器和信令终结网关的多媒体通信网络系统中, 所述方法包括以下步骤 当所述信令终结网关接收到来自所述源终端的会话建立请求时,所述信令终结网关判断所述会话连接表项的记录是否为空;如果所述会话连接表项的记录为空,所述信令终结网关向所述目的终端转发所述会话建立请求;如果所述会话连接表项的记录不为空,所述信令终结网关直接向所述源终端返回会话建立响应消息; 当所述信令终结网关接收到来自所述源终端的会话释放请求时,所述信令终结网关判断所述会话释放请求对应的会话是否为终结会话;如果判断结果为是,所述信令终结网关直接向所述源终端返回会话释放响应消息;如果判断结果为否,所述信令终结网关在所述会话连接表项中不存在终结会话时向所述目的终端转发所述会话释放请求,在所述会话连接表项中存在终结会话时,根据预先设定的策略从所述会话连接表项中选择终结会话,并将所述选择的终结会话设置为初始会话,而后向所述源终端返回原有的初始会话释放响应消息。
优选地,在所述信令终结网关接收到来自源终端的会话建立请求之前,所述信令终结网关还需根据实际的需要为目的终端配置会话连接表项。
优选地,所述会话建立请求中包括所述源终端的信息和目的终端的信息, 所述信令终结网关直接向所述源终端返回会话建立响应消息之后,还包括 所述信令终结网关建立所述源终端与所述目的终端之间的会话,将所述已建立的会话添加到所述会话连接表项中。
优选地,所述会话释放请求中包括所述源终端的信息和目的终端的信息, 所述信令终结网关直接向所述源终端返回会话释放响应消息之后,还包括 所述信令终结网关释放所述源终端与所述目的终端之间的会话,将所述会话从所述会话连接表项中删除,或者将所述释放的会话标记为“X”。
优选地,所述会话连接表项包括源终端信息、目的终端信息、终结标记和记录存在标记。
本发明还提供了一种信令终结网关,应用于包括目的终端、源终端、信令控制服务器和信令终结网关组成的多媒体通信的网络系统中, 所述信令终结网关包括配置模块、收发模块、处理模块和记录模块,其中, 所述配置模块,用于根据实际需要和预定的策略配置会话连接表项; 所述收发模块,与所述处理模块电性连接,用于接收来自所述源终端的会话建立请求,触发所述处理模块根据所述会话连接表项是否为空,在所述会话连接表项为空时向所述目的终端转发所述会话建立请求,在所述会话连接表项不为空时直接向所述源终端返回会话建立响应消息;接收来自所述源终端的会话释放请求,触发所述处理模块判断所述会话释放请求对应的会话是否为终结会话,在所述会话释放请求对应的会话为终结会话时直接向所述源终端返回会话释放响应消息,在所述会话释放请求对应的会话不是终结会话且在所述会话连接表项中不存在终结会话时向所述目的终端转发所述会话释放请求,在所述会话释放请求对应的会话不是终结会话且在所述会话连接表项中存在终结会话时直接向所述源终端返回会话释放响应消息。
所述处理模块,与所述配置模块电性连接,用于在所述收发模块接收到来自所述源终端的会话建立请求后,根据所述记录模块的会话连接表项的记录是否为空,在所述会话连接表项的记录为空时触发所述处理模块向所述目的终端转发所述会话建立请求,在所述会话连接表项的记录不为空时触发所述处理模块通过收发模块直接向所述源终端返回会话建立响应响应消息;在所述收发模块接收到来自所述源终端的会话释放请求后,根据所述会话释放请求对应的会话是否为终结会话,在所述会话释放请求对应的会话为终结会话时触发所述处理模块通过收发模块直接向所述源终端返回会话释放响应响应消息,在所述会话释放请求对应的会话不是终结会话,且在所述会话连接表项中不存在终结会话时触发所述处理模块向所述目的终端转发所述会话释放请求,在所述会话释放请求对应的会话不是终结会话且在所述会话连接表项中存在终结会话时,触发所述处理模块根据预先设定的策略从所述会话连接表项中选择终结会话,并将所述选择的终结会话设置为初始会话,并向所述源终端返回原有的初始会话释放响应响应消息; 所述记录模块,与所述处理模块电性连接,用于根据所述处理模块建立会话的情况,在所述会话连接表项中存储所述建立的会话对应的会话信息;根据所述处理模块释放会话的情况,从所述会话连接表项中删除所述释放的会话对应的会话信息,或者将所述释放的会话标记为“X”。
优选地,所述会话建立响应消息中包括所述源终端的信息和目的终端的信息, 所述收发模块,还用于向所述信令控制服务器返回所述会话建立响应消息,使所述信令控制服务器根据所述源终端的信息和目的终端的信息通知流转发中心向所述源终端发送媒体流。
优选地,所述会话释放响应消息中包括所述源终端的信息和目的终端的信息, 所述收发模块,还用于向所述信令控制服务器返回所述会话释放响应消息,使所述信令控制服务器根据所述源终端的信息和目的终端的信息通知流转发中心停止向所述源终端发送媒体流。
优选地,所述会话连接表项包括源终端信息、目的终端信息、终结标记和记录存在标记。
与现有技术相比,本发明具有以下优点本发明通过信令终结网关选择性地终结来自源终端的信令,不再将信令转发到目的终端,降低了目的终端的信令负荷,在不影响系统架构的前提下提高了媒体资源的复用率。



图1为本发明信令终结方法流程示意图; 图2为本发明的具体应用场景中的信令终结系统结构示意图; 图3为本发明的具体应用场景中的会话建立请求终结流程图; 图4为本发明的具体应用场景中的会话释放请求终结流程图; 图5为本发明的具体应用场景中的信令终结网关结构示意图。

具体实施例方式 本发明提供的技术方案中,其核心思想为在多媒体通信网络系统的目的终端和信息控制服务器之间设置一信令终结网关,信令终结网关接收到来自源终端的信令后,根据自身建立的会话连接表项选择性地终结信令的转发,直接向源终端返回响应信息,建立或释放源终端与目的终端之间的会话,并通知流转发中心开始或停止向源终端发送媒体流,从而减轻了目的终端的信令负担,扩大了媒体流的复用率,且无需改进终端、服务器以及原有系统的架构,突破了会话路数限制,并支持各种协议的信令。
下面将结合本发明中的附图,对本发明的技术方案进行清楚、完整地描述。如图1所示,为本发明信令终结方法流程示意图,应用于包括目的终端、源终端、信令控制服务器和信令终结网关的多媒体通信网络系统中,该方法包括以下步骤 步骤101,信令终结网关根据实际的需要为目的终端配置会话连接表项。
具体地,信令终结网关针对每个目的终端预先生成一个会话连接表项,该会话连接表项用于记录与目的终端相关的每一个会话的信息,当目的终端没有与源终端建立会话时,该目的终端对应的会话连接表项为空。
如表1所示,为本发明中的会话连接表项存在的具体形态,包括源终端信息、目的终端信息、终结标记和记录存在标记。其中,终结标记为F(False)时,表示该会话为初始会话,即没有被信令终结网关终结的会话;终结标记为T(True)时,表示该会话为终结会话,即被信令终结网关终结的会话;记录存在标记为“√”时,表示该会话存在;记录存在标记为“X”时,表示该会话不存在,即该会话已被释放。
表1会话连接表项 步骤102,当信令终结网关接收到来自源终端的会话建立请求时,信令终结网关判断会话连接表项的记录是否为空;如果会话连接表项的记录为空,信令终结网关向目的终端转发会话建立请求;如果会话连接表项的记录不为空,信令终结网关直接向源终端返回会话建立响应信息。
步骤103,当信令终结网关接收到来自源终端的会话释放请求时,信令终结网关判断会话释放请求对应的会话是否为终结会话;如果判断结果为是,信令终结网关直接向源终端返回会话释放响应信息;如果判断结果为否,信令终结网关在会话连接表项中不存在终结会话时向目的终端转发会话释放请求,在会话连接表项中存在终结会话时,根据预先设定的策略从会话连接表项中选择终结会话,并将选择的终结会话设置为初始会话,而后向源终端返回原有的初始会话释放响应消息。
本发明中的信令终结网关选择性地终结来自源终端的信令,不再将信令转发到目的终端,降低了目的终端的信令负荷,在不影响系统架构的前提下提高了媒体资源的复用率。
如图2所示,为本发明的具体应用场景中的信令终结系统结构示意图,包括目的终端DSTUA 210、源终端SRCUA1 220、源终端SRCUA0 260、信令控制服务器230、信令终结网关240和流转发中心250。其中,目的终端210为媒体流的产生者和发送者,可以是编码器等设备;源终端SRCUA1220和源终端SRCUA0260为媒体流的请求者和接收者,可以是软件解码器或硬件解码器等设备;信令控制服务器230为负责建立终端之间呼叫关系的信令控制集设备,可以支持各种信令,如SIP和H.323等协议中的信令;信令终结网关240通过信令控制服务器230接收各种信令,并存储终端之间的会话连接表项的设备,并根据会话连接表项的内容选择性地执行信令终结或返回响应的操作,用于提高终端性能、减轻终端负担。
下面结合本发明具体应用场景来说明本发明的会话建立请求终结、会话释放请求终结流程。如图3所示,会话建立请求终结流程具体包括以下步骤 步骤301,信令控制服务器接收来自源终端SRCUA1的会话建立请求,根据该会话建立请求,与流转发中心进行协商,并在协商成功后,将该会话建立请求转发到信令终结网关。
具体地,会话建立请求中包含源终端SRCUA1的信息和目的终端DSTUA的信息,流转发中心通过与信令控制服务器之间的协商过程,获取源终端SRCUA1的信息和目的终端DSTUA的信息,包括设备信息、端口信息和编解码信息等,并判断能否将来自目的终端DSTUA的媒体流转发到源终端SRCUA1,在判断结果为是时,向信令控制服务器返回协商成功信息,通知信令控制服务器协商成功;在判断结果为否时,不向信令控制服务器返回协商失败信息,通知信令控制服务器协商失败。
步骤302,信令终结网关通过信令控制服务器接收来自源终端SRCUA1的会话建立请求。
步骤303,信令终结网关判断预先生成的会话连接表项的记录是否为空。如果该会话连接表项的记录为空,则执行步骤304;如果该会话连接表项的记录不为空,则执行步骤305。其中,会话连接表项可以以数据库表项或者内存控制块的形式保存在信令终结网关中。
步骤304,信令终结网关将会话建立请求转发到目的终端DSTUA,目的终端DSTUA向信令终结网关返回会话建立响应消息。
具体地,当会话连接表项为空,即目的终端DSTUA还没有与其他源终端建立会话,信令终结网关接收到的会话建立请求为针对目的终端DSTUA的首个会话建立请求时,信令终结网关将该会话建立请求转发到目的终端DSTUA,建立目的终端DSTUA与源终端SRCUA1之间的会话,并将已建立的会话添加到会话连接表项中,将该会话在会话连接表项中对应的终结标记设置为F,将初始会话在会话连接表项中对应的记录存在标记设置为“√”。如表2所示,为添加初始会话后的会话连接表项。
表2添加初始会话后的会话连接表项 步骤305,信令终结网关通过信令控制服务器向源终端SRCUA1返回会话建立响应信息,建立目的终端DSTUA与源终端SRCUA1之间的会话,并将该会话添加到会话连接表项中。
具体地,当会话连接表项的记录不为空,即该会话连接表项对应的目的终端DSTUA已经与其他源终端建立会话时,信令终结网关不再将接收到的会话请求转发给目的终端DSTUA,而是直接向源终端SRCUA1返回会话建立响应消息,建立源终端SRCUA1与目的终端DSTUA之间的会话将已建立的会话添加到会话连接表项中。
信令终结网关将终结会话在会话连接表项中对应的终结标记设置为T,将终结会话在会话连接表项中对应的记录存在标记设置为“√”。如表3所示,为添加终结会话后的会话连接表项。其中,源终端SRCUA0在源终端SRCUA1之前与目的终端DSTUA建立会话,该会话为初始会话。
表3添加终结会话后的会话连接表项 步骤306,信令控制服务器与流转发中心进行二次协商,使流转发中心向源终端SRCUA1发送媒体流。
具体地,流转发中心可以通过与信令控制服务器之间的协商过程,获取媒体流对应的源终端信息,包括设备信息、端口信息和编解码信息,以便于将接收到的来自目的终端DSTUA的媒体流转发到源终端SRCUA1。
本发明中的信令终结网关在接收到来自源终端的会话建立请求后,直接向源终端返回会话建立响应消息,不再向目的终端转发会话建立请求,减轻了目的终端的信令负担,在不影响原有系统的前提下提高了媒体流的复用率,并且支持多种协议的信令,包括SIP中的INVITE信令和H.232协议中的Setup信令。
会话释放请求终结流程如图4所示,具体包括以下步骤 步骤401,信令控制服务器接收来自源终端SRCUA1的会话释放请求,根据该会话建立请求,与流转发中心进行协商,并在协商成功后,将该会话释放请求转发到信令终结网关。
具体地,会话建立请求中包含源终端SRCUA1的信息和目的终端DSTUA的信息,流转发中心通过与信令控制服务器之间的协商过程,获取源终端SRCUA1的信息和目的终端DSTUA的信息,包括设备信息、端口信息和编解码信息等,并判断能否将来自目的终端DSTUA的媒体流停止转发到源终端SRCUA1,在判断结果为是时,向信令控制服务器返回协商成功信息,通知信令控制服务器协商成功;在判断结果为否时,不向信令控制服务器返回协商失败信息,通知信令控制服务器协商失败。
步骤402,信令终结网关通过信令控制服务器接收来自源终端SRCUA1的会话释放请求。
步骤403,信令终结网关根据会话释放请求查询会话连接表项,判断该会话释放请求对应的会话是否为终结会话。如果对应的会话为终结会话,则执行步骤404;如果对应的会话不是终结会话,则执行步骤406。
具体地,信令终结网关根据会话释放请求中的目的终端信息和源终端信息,查询该会话释放请求在会话连接表项中对应的终结标记,如果对应的终结标记为F,则该会话释放请求对应的会话为初始会话;如果对应的终结标记为T,则该会话释放请求对应的会话为终结会话。
步骤404,信令终结网关通过信令控制服务器向源终端SRCUA1返回会话释放响应消息,释放源终端SRCUA1与目的终端DSTUA之间的会话,并将该终结会话从会话连接表项中删除,或者将该终结会话对应的记录存在标记设置为“X”。
具体地,由于信令终结网关接收到的会话释放请求对应的会话为终结会话,即该会话建立时目的终端DSTUA并没有接收到来自源终端SRCUA1的会话建立请求,该会话建立请求被信令终结网关终结,因此,信令终结网关不向目的终端DSTUA转发接收到的会话释放请求,而是将该会话释放请求终结,直接向源终端SRCUA1返回会话释放响应消息。
信令终结网关从会话连接表项中删除终结会话时,可以直接将该终结会话对应的记录清除;也可以将该终结会话对应的记录存在标记设置为“X”,如表4所示,为会话终结网关释放终结会话后,将该终结会话对应的记录存在标记设置为“X”时的会话连接表项。其中,源终端SRCUA0在源终端SRCUA1之前与目的终端DSTUA建立会话,该会话为初始会话。
表4释放终结会话后的会话连接表项 步骤405,信令控制服务器与流转发中心进行二次协商,使流转发中心停止向源终端SRCUA1发送媒体流。
步骤406,信令终结网关判断会话连接表项中是否存在终结会话,如果存在,则执行步骤407;如果不存在,则执行步骤408。
具体地,当信令终结网关接收到的会话释放请求对应的会话为初始会话时,信令终结网关通过查询会话连接表项中的其他会话对应的终结标记判断会话连接表项中是否存在终结会话。
步骤407,信令终结网关从会话连接表项中选择终结会话,并在会话连接中将选择的终结会话设置为初始会话。
具体地,如果会话连接表项中存在终结会话,则信令终结网关可以按照预设的规则选择会话连接表项中其中的一条终结会话,并将该终结会话对应的终结标记设置为F,将该终结会话设置为初始会话。
另外,信令终结网关从会话连接表项中选择将被设置为初始会话的终结会话后,可以将包含该终结会话信息的建议请求发送到目的终端DSTUA;目的终端获取该终结会话信息,向信令终结网关返回响应,上述终结会话信息可以用于后续的媒体流业务,包括媒体流实时监控、媒体流回放和媒体流查询等;信令终结网关在接收到目的终端DSTUA的响应后,执行后续的步骤。
需要说明的是,执行完本步骤后,继续执行步骤404。
步骤408,信令终结网关将会话释放请求转发到目的终端DSTUA。
步骤409,信令终结网关接收来自目的终端DSTUA的会话释放响应消息,通过信令控制服务器将该会话释放响应消息转发到源终端SRCUA1,释放源终端SRCUA1与目的终端DSTUA之间的初始会话,并将该初始会话从会话连接表项中删除;或者将该初始会话对应的记录存在标记设置为“X”。
其中,信令终结网关从会话连接表项中删除初始会话时,可以直接将该初始会话对应的记录清除,也可以将该初始会话对应的记录存在标记设置为“X”。如表5所示,为删除初始会话后的会话连接表项。
表5释放初始会话后的会话连接表项 需要说明的是,执行完本步骤后,继续执行步骤405,即信令控制服务器与流转发中心进行二次协商,使流转发中心停止向源终端SRCUA1发送媒体流。本发明方法还可以根据实际需要对各个步骤顺序进行调整。
本发明中的信令终结网关在接收到来自源终端的会话释放请求后,直接向源终端返回会话释放响应消息,不再向目的终端转发会话释放请求,减轻了目的终端的信令负担,且不影响原有系统的架构,并支持多种协议的信令,包括SIP中的BYE信令和H.232协议中的Release信令。
相应地,本发明还提供了一种应用本发明中的信令终结方法的信令终结网关。如图5所示,为本发明的具体应用场景中的信令终结网关结构示意图,应用于包括目的终端、源终端、信令控制服务器和信令终结网关组成的多媒体通信的网络系统中,该信令终结网关包括配置模块510、收发模块520、处理模块530和记录模块540,其中, 配置模块510,与处理模块530电性连接,用于根据实际需要和预定的策略配置会话连接表项。具体地,会话连接表项包括源终端信息、目的终端信息、终结标记和记录存在标记等信息。
收发模块520,与处理模块530电性连接,用于接收来自源终端的会话建立请求,触发处理模块530根据会话连接表项是否为空,在该会话连接表项为空时向目的终端转发会话建立请求,在该会话连接表项不为空时直接向源终端返回会话建立响应消息;接收来自源终端的会话释放请求,触发处理模块530判断该会话释放请求对应的会话是否为终结会话,在该会话释放请求对应的会话为终结会话时直接向源终端返回会话释放响应消息,在该会话释放请求对应的会话不是终结会话且在会话连接表项中不存在终结会话时向目的终端转发会话释放请求,在会话释放请求对应的会话不是终结会话且在会话连接表项中存在终结会话时,先根据预定的策略选择一条终结会话,将其设置为初始会话,而后再释放原有的初始会话并向源终端返回会话释放响应消息。
其中,会话建立响应消息中包括源终端的信息和目的终端的信息,上述收发模块520,还用于向信令控制服务器返回会话建立响应消息,使该信令控制服务器根据源终端的信息和目的终端的信息通知流转发中心向源终端发送媒体流。
会话释放响应消息中包括源终端的信息和目的终端的信息,上述收发模块520,还用于向信令控制服务器返回会话释放响应消息,使该信令控制服务器根据源终端的信息和目的终端的信息通知流转发中心停止向源终端发送媒体流。
处理模块530,与配置模块510和记录模块540电性连接,用于在收发模块520接收到来自源终端的会话建立请求后,根据记录模块540中由配置模块510配置的会话连接表项的记录情况,进行相应的会话建立业务处理。
具体地,在会话连接表项为空时,所述处理模块530向目的终端转发会话建立请求,建立源终端和目的终端之间的初始会话;在该会话连接表项不为空时,建立源终端和目的终端之间的终结会话,并触发收发模块520直接向源终端返回会话建立响应消息,在上述两种情况下,所述处理模块530,均需要在所述会话建议成功后,指示记录模块540保存已建立的会话; 所述处理模块530,还用于在收发模块520接收到来自源终端的会话释放请求后,根据记录模块540中会话连接表项的记录情况,进行相应的会话释放请求处理。
具体地,在收发模块520接收到来自源终端的会话释放请求后,所述处理模块530根据会话释放请求对应的会话是否为终结会话,在会话释放请求对应的会话为终结会话时触发收发模块520直接向源终端返回会话释放响应消息,在会话释放请求对应的会话不是终结会话且在会话连接表项中不存在终结会话时触发收发模块520向目的终端转发会话释放请求,在会话释放请求对应的会话不是终结会话且在会话连接表项中存在终结会话时,触发处理模块530根据预先设定的策略从会话连接表项中选择终结会话,并将选择的终结会话设置为初始会话,并向源终端返回原有的初始会话释放响应消息。在上述三种情况下,所述处理模块530需要进一步删除记录模块540会话连接表项中对应的会话,或者将该对应的会话记录存在标记设置为“X”。
记录模块540,与处理模块530电性连接,用于根据处理模块530建立会话的情况,在会话连接表项中存储建立的会话对应的会话信息;根据处理模块530释放会话的情况,从会话连接表项中删除释放的会话对应的会话信息,或者将该对应的会话记录存在标记设置为“X”。
本发明中的信令终结网关选择性地终结来自源终端的信令,不再将信令转发到目的终端,降低了目的终端的信令负荷,在不影响系统架构的前提下提高了媒体资源的复用率。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台终端设备(可以是手机,个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。
本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以集成于一体,也可以分离部署;可以合并为一个模块,也可以进一步拆分成多个子模块。
权利要求
1、一种信令终结方法,应用于包括目的终端、源终端、信令控制服务器和信令终结网关的多媒体通信网络系统中,其特征在于,
所述方法包括以下步骤
当所述信令终结网关接收到来自所述源终端的会话建立请求时,所述信令终结网关判断所述会话连接表项的记录是否为空;如果所述会话连接表项的记录为空,所述信令终结网关向所述目的终端转发所述会话建立请求;如果所述会话连接表项的记录不为空,所述信令终结网关直接向所述源终端返回会话建立响应消息;
当所述信令终结网关接收到来自所述源终端的会话释放请求时,所述信令终结网关判断所述会话释放请求对应的会话是否为终结会话;如果判断结果为是,所述信令终结网关直接向所述源终端返回会话释放响应消息;如果判断结果为否,所述信令终结网关在所述会话连接表项中不存在终结会话时向所述目的终端转发所述会话释放请求,在所述会话连接表项中存在终结会话时,根据预先设定的策略从所述会话连接表项中选择终结会话,并将所述选择的终结会话设置为初始会话,而后向所述源终端返回原有的初始会话释放响应消息。
2、如权利要求1所述的方法,其特征在于,在所述信令终结网关接收到来自源终端的会话建立请求之前,所述信令终结网关还需根据实际的需要为目的终端配置会话连接表项。
3、如权利要求1所述的方法,其特征在于,所述会话建立请求中包括所述源终端的信息和目的终端的信息,
所述信令终结网关直接向所述源终端返回会话建立响应消息之后,还包括
所述信令终结网关建立所述源终端与所述目的终端之间的会话,将所述已建立的会话添加到所述会话连接表项中。
4、如权利要求1所述的方法,其特征在于,所述会话释放请求中包括所述源终端的信息和目的终端的信息,
所述信令终结网关直接向所述源终端返回会话释放响应消息之后,还包括
所述信令终结网关释放所述源终端与所述目的终端之间的会话,将所述会话从所述会话连接表项中删除,或者将所述释放的会话标记为“X”。
5、如权利要求1所述的方法,其特征在于,所述会话连接表项包括源终端信息、目的终端信息、终结标记和记录存在标记。
6、一种信令终结网关,应用于包括目的终端、源终端、信令控制服务器和信令终结网关组成的多媒体通信的网络系统中,其特征在于,
所述信令终结网关包括配置模块、收发模块、处理模块和记录模块,其中,
所述配置模块,用于根据实际需要和预定的策略配置会话连接表项;
所述收发模块,与所述处理模块电性连接,用于接收来自所述源终端的会话建立请求,触发所述处理模块根据所述会话连接表项是否为空,在所述会话连接表项为空时向所述目的终端转发所述会话建立请求,在所述会话连接表项不为空时直接向所述源终端返回会话建立响应消息;接收来自所述源终端的会话释放请求,触发所述处理模块判断所述会话释放请求对应的会话是否为终结会话,在所述会话释放请求对应的会话为终结会话时直接向所述源终端返回会话释放响应消息,在所述会话释放请求对应的会话不是终结会话且在所述会话连接表项中不存在终结会话时向所述目的终端转发所述会话释放请求,在所述会话释放请求对应的会话不是终结会话且在所述会话连接表项中存在终结会话时直接向所述源终端返回会话释放响应消息。
所述处理模块,与所述配置模块电性连接,用于在所述收发模块接收到来自所述源终端的会话建立请求后,根据所述记录模块的会话连接表项的记录是否为空,在所述会话连接表项的记录为空时触发所述处理模块向所述目的终端转发所述会话建立请求,在所述会话连接表项的记录不为空时触发所述处理模块通过收发模块直接向所述源终端返回会话建立响应响应消息;在所述收发模块接收到来自所述源终端的会话释放请求后,根据所述会话释放请求对应的会话是否为终结会话,在所述会话释放请求对应的会话为终结会话时触发所述处理模块通过收发模块直接向所述源终端返回会话释放响应响应消息,在所述会话释放请求对应的会话不是终结会话,且在所述会话连接表项中不存在终结会话时触发所述处理模块向所述目的终端转发所述会话释放请求,在所述会话释放请求对应的会话不是终结会话且在所述会话连接表项中存在终结会话时,触发所述处理模块根据预先设定的策略从所述会话连接表项中选择终结会话,并将所述选择的终结会话设置为初始会话,并向所述源终端返回原有的初始会话释放响应响应消息;
所述记录模块,与所述处理模块电性连接,用于根据所述处理模块建立会话的情况,在所述会话连接表项中存储所述建立的会话对应的会话信息;根据所述处理模块释放会话的情况,从所述会话连接表项中删除所述释放的会话对应的会话信息,或者将所述释放的会话标记为“X”。
7、如权利要求6所述信令终结网关,其特征在于,所述会话建立响应消息中包括所述源终端的信息和目的终端的信息,
所述收发模块,还用于向所述信令控制服务器返回所述会话建立响应消息,使所述信令控制服务器根据所述源终端的信息和目的终端的信息通知流转发中心向所述源终端发送媒体流。
8、如权利要求6所述信令终结网关,其特征在于,所述会话释放响应消息中包括所述源终端的信息和目的终端的信息,
所述收发模块,还用于向所述信令控制服务器返回所述会话释放响应消息,使所述信令控制服务器根据所述源终端的信息和目的终端的信息通知流转发中心停止向所述源终端发送媒体流。
9、如权利要求6所述信令终结网关,其特征在于,所述会话连接表项包括源终端信息、目的终端信息、终结标记和记录存在标记。
全文摘要
本发明公开了一种信令终结方法,应用于包括目的终端、源终端、信令控制服务器和信令终结网关的多媒体通信网络系统中,所述方法由信令终结网关选择性地终结来自源终端的信令,不再将信令转发到目的终端,降低了目的终端的信令负荷,在不影响系统架构的前提下提高了媒体资源的复用率。本发明同样公开了一种应用上述方法的信令终结网关。
文档编号H04L29/06GK101610270SQ20091016255
公开日2009年12月23日 申请日期2009年8月3日 优先权日2009年8月3日
发明者柴亚琴 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1