用于对会话初始协议消息进行优先级排序的系统和方法技术方案

技术编号:12520491 阅读:98 留言:0更新日期:2015-12-17 11:19
提供一种用于对会话初始协议(“SIP”)消息进行优先级排序的系统和方法。更具体来说,在一个实施例中提供一种对网络中的SIP消息进行优先级排序的方法,所述方法包括:按照第一顺序从所述网络的一个或多个其他服务器接收SIP消息,其中每一条所接收的SIP消息包括一个或多个优先级指示符;基于一个或多个所述优先级指示符把所接收的SIP消息调度成第二顺序;以及按照所述第二顺序处理所调度的SIP消息。

【技术实现步骤摘要】
【专利说明】本申请是2007年2月28日递交的第200780007429.1号专利技术专利申请的分案申请。
本专利技术一般而言涉及计算机网络,更具体而言,涉及基于因特网协议(“IP”)的计算机网络。
技术介绍
本节打算向读者介绍可能与本专利技术的各方面相关的现有技术的各方面,将在下面对本专利技术的各方面进行描述并要求对其进行保护。这里的讨论被认为有助于向读者提供背景信息以便于更好地理解本专利技术的各方面。相应地,应当理解,应当出于上述目的来阅读这些声明,而不是作为对现有技术的承认。所述IP多媒体子系统(“IMS”)是一种用于提供多种多媒体服务的标准化体系结构,所述多媒体服务比如是视频、音频、即时消息传送、在线游戏和/或IP网络(比如因特网)上的电话呼叫等等。所述MS标准采用多种不同的通信协议来建立及管理这些多媒体服务。其中一种所述标准被称作会话初始协议(“SIP”),其提供一种用于在所述IMS网络内的用户(其被称作“用户代理”)之间创建、管理以及终止通信会话的标准。所述MS网络中的用户代理可以包括无线电话、IP语音电话、计算机、个人数字助理(“PDA”)或者多种其他合适的通信设备。SIP标准的一个例子是由第三代合作项目(“3GPP”)推广的3GPPSIP标准。所述SIP标准采用了多种传输,其被称作通过一个或多个SIP服务器在两个用户代理之间传递的SIP消息,所述SIP服务器例如是SIP代理服务器以及SIP背对背用户代理(“B2BUA”)。SIP消息通常包括与特定通信会话的建立和撤销相关的信息。例如,SIP消息可以描述哪一个用户代理正在发起所述通信、对于所述通信使用哪一个IP端口、遵循什么解码方案等等。当一个用户代理希望与另一个用户代理通信时,所述发起用户代理把所述SIP消息传送到所述頂S网络内的一个代理服务器。该代理服务器随后将通过途中的一个或多个其他代理服务器把所述SIP消息传送到所述目的地用户代理。采用所述代理服务器通常是因为所述发起用户代理一般不知道所述接收用户代理和/或可以为所述通信会话提供连接或支持的应用服务器的确切地址。因此,SIP消息被传送到代理服务器,所述代理服务器把所述请求转发到适当的地点。在交换了预定数目(例如12条)的SIP消息之后,就可以在所述两个用户代理之间建立通信会话。在具有数百万的潜在用户代理和代理服务器的大頂S网络中,在任何给定时间都可能由各单独代理服务器处理几千条或者更多SIP消息。常规頂S网络被配置成按照先进先出(“FIFO”)方法处理这些请求。换句话说,所述代理服务器被配置成按照其被接收的顺序来处理SIP消息。例如,当一个代理服务器接收到其第一条SIP消息时,该代理服务器开始处理该消息。如果在所述代理服务器正在处理所述第一条消息的同时接收到另一条SIP消息,则在SIP消息队列中把该另一条SIP消息放置于该第一条消息之后。如果在所述代理服务器正在处理所述第一条消息的同时接收到又一条SIP消息,则在所述队列中把该第三条消息放置于所述第二条消息之后,后面依此类推。当所述代理服务器完成对所述第一条消息的处理时,它将开始处理所述第二条消息,而不管在所述队列中有多少条消息,也不管所述队列中的各消息的属性如何。这里描述的一个或多个实施例可以针对上面描述的一个或多个方面。
技术实现思路
下面将阐述其范围与所公开的实施例相称的某些方面。应当理解,给出这些方面仅仅是为了向读者提供本专利技术可能采取的某些方面的概要,并且这些方面不打算限制本专利技术的范围。实际上,本专利技术可以包含可能未在下面阐述的许多方面。本专利技术提供一种用于对会话初始协议(“SIP”)消息进行优先级排序的系统和方法。更具体来说,在一个实施例中提供一种对网络中的SIP消息进行优先级排序的方法,所述方法包括:按照第一顺序从所述网络的一个或多个其他服务器接收SIP消息,其中每一条所接收的SIP消息包括一个或多个优先级指示符;基于一个或多个所述优先级指示符把所接收的SIP消息调度成第二顺序;以及按照所述第二顺序处理所调度的SIP消息。【附图说明】一旦阅读下面的详细描述并且参考附图,本专利技术的优点可能会变得显而易见,其中:图1是根据一个实施例的示例性SIP消息的方框图;图2是根据一个实施例的被配置成对SIP消息进行优先级排序的示例性頂S网络的方框图;图3是根据一个实施例的被配置成对SIP消息进行优先级排序的示例性SIP代理服务器的方框图;图4是示出根据一个实施例的用于对SIP消息进行优先级排序的示例性技术的流程图;图5是示出根据一个实施例的用于确定SIP消息的优先级的示例性技术的流程图;以及图6是示出根据一个实施例的用于确定SIP消息的优先级的另一种示例性技术的流程图。【具体实施方式】下面将描述本专利技术的一个或多个特定实施例。在致力于提供对这些实施例的简洁描述的过程中,在说明书中并没有描述实际实施方式的所有特征。应当认识到,在开发任何此类实际实施方式的过程中,与在任何工程或设计项目中一样,应当做出许多特定于实施方式的决定以便实现开发者的特定目标,所述特定目标比如符合系统相关和商业相关的约束,而所述约束随着实施方式而不同。此外还应当认识到,这种开发努力可能是复杂且耗时的,但是对于受益于本公开内容的本领域技术人员来说仍然将是例行的设计、装配和制造工作。如上所述,常规SIP系统中的会话初始协议(“SIP”)消息是按照先进先出(“FIFO”)方法被调度的。然而,这种FIFO调度可能有几个缺点。首先,FIFO调度的效率可能不高,这是因为FIFO调度不允许更早地处理将会提高系统效率的SIP消息。例如,如果为某些SIP消息(比如终止通信会话的SIP消息)给出高于某些其他类型的SIP消息的优先级,则有可能提高整个頂S网络的总体效率。其次,FIFO调度也不允许在各种类型的用户服务之间进行服务区分。换句话说,在常规FIFO系统中,所有SIP消息都被完全相同地对待,而不管它们是否是时间敏感的。例如,某些服务(比如即按即说服务)比起其他类型的服务可能较不适于在队列中“等待”,而FIFO系统却无法在各种类型的服务之间进行区分。第三,FIFO调度还不允许基于服务类别的区分。例如,常规SIP服务器被配置成同等地对待所有SIP消息,这样做使得頂S网络管理员无法在更高成本下提供升级的或高级的服务选项。第四,已经在数学上证明,当消息可能通过在FIFO调度策略下处理输入(incoming)消息的一个或多个网络单元环回时,网络可能会变得不稳定。由于MS网络允许SIP消息通过一个或多个SIP代理环回(如果这些SIP代理使用FIFO调度的话),因此所述网络可能会出现不稳定的情况。鉴于SIP消息的常规FIFO调度的上述缺点,一种对SIP消息进行优先级排序的系统或方法将是有利的。因此,下面描述的一个或多个实施例可以针对一种用于在IP多媒体子系统(“MS”)网络中对SIP消息进行优先级排序的系统和方法。更具体来说,这里描述的一个或多个实施例可以针对一种SIP服务器,其被配置成执行以下操作:为输入SIP消息确定仇先级;把所述输入消息的优先级与在所述SIP服务器的队列中等待传输的其他SIP消息的优先级进行比较:以及根据所述比较的结果把所述输入SIP消息放置到所述队列内。现在转向附图,首先看图1,示本文档来自技高网
...

【技术保护点】
一种对网络中的SIP消息进行优先级排序的方法,该方法包括:按照第一顺序从所述网络的一个或多个其他服务器接收SIP消息,其中每一条所接收的SIP消息包括一个或多个优先级指示符;基于一个或多个所述优先级指示符将所接收的SIP消息调度成第二顺序,其中所述调度包括:基于所述一个或多个优先级指示符计算用于所接收的SIP消息中每一条SIP消息的优先级值;将所计算的优先级值与所述SIP消息关联;以及基于所述优先级值调度所接收的SIP消息;并且按照所述第二顺序处理所调度的SIP消息。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:M·科尔特斯N·K·尼斯A·I·沃利德
申请(专利权)人:卢森特技术有限公司
类型:发明
国别省市:美国;US

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

1