针对通信会话的服务策略的制作方法
【专利说明】
【背景技术】
[0001]现代通信系统具有包括各种通信模态(modality)与不同的服务的集成的一批能力。例如,即时消息传送、语音/视频通信、数据/应用共享、白板、以及可以与订阅者的存在和可用性信息相结合的其它形式的通信。这样的系统可以给订阅者提供经增强的能力,例如,针对各种状态分类、备用联系人、日历信息、以及可比较特征而向呼叫者提供指令。此夕卜,使用户能够在创建和修改各种类型的文档和内容时进行分享和协作的协作系统可以与提供不同种类的通信和协作能力的多模态通信系统集成。这样的经集成的系统有时是指统一通信和协作(UC&C)系统。
[0002]尽管UC&C系统在通信中提供了增加的灵活性,但是其同样呈现了多个实现挑战。例如,UC&C系统通常支持经由单个连接的多个通信模态,例如,聚合在单个接口上的语音、视频、和数据。因此,在实现针对不同的模态的服务质量策略时出现了挑战。此外,UC&C通常经由可以装载在移动设备(例如,平板计算机、智能电话、膝上型计算机等)上的软件来实现。因此,用于管理UC&C通信业务的技术通常必须是流动的和动态的以适应变化的连接场景。
【发明内容】
[0003]提供了该
【发明内容】
以用简化的形式介绍了进一步在下文的【具体实施方式】中所描述的概念的选择。该
【发明内容】
不旨在标识所要求保护的主题的关键特征或本质特征,也不旨在用于帮助确定所要求保护的主题的范围。
[0004]描述了用于针对通信会话的服务策略的技术。根据各种实施例,服务策略规定了用于处理(handling)通信会话的各种规则和/或过程。例如,服务策略可以基于通信会话的各种属性来规定待应用至通信会话的服务优先级指定。服务策略还可以针对不同的通信会话而规定带宽分配,例如基于通信会话的服务优先级、被包括在通信会话中的媒体的类型等。在本文中所讨论的技术提供了多种通信场景中的对服务策略的自动化和动态的管理,例如,经由服务策略的每会话定制。在至少一些实施例中,可以采用技术以补救可能在通信会话期间发生的问题,例如,经由带宽重新分配、路由路径的动态重新映射等。
【附图说明】
[0005]参考附图描述了【具体实施方式】。在图中,附图标记的最左边的数字标识了该附图标记第一次出现所在的图。在描述和图中的不同的实例中使用的相同的附图标记可以指代相似或相同的项。
[0006]图1是可操作以采用在本文中所讨论的技术的示例实现中的环境的示图。
[0007]图2示出了根据一个或多个实施例的示例实现场景。
[0008]图3示出了根据一个或多个实施例的示例实现场景。
[0009]图4示出了根据一个或多个实施例的示例实现场景。
[0010]图5示出了根据一个或多个实施例的示例实现场景。
[0011]图6是描述了根据一个或多个实施例的方法中的步骤的流程图。
[0012]图7是描述了根据一个或多个实施例的方法中的步骤的流程图。
[0013]图8是描述了根据一个或多个实施例的方法中的步骤的流程图。
[0014]图9是描述了根据一个或多个实施例的方法中的步骤的流程图。
[0015]图10示出了如参考图1所描述的示例系统和计算设备,其被配置以实现在本文中所描述的技术的实施例。
【具体实施方式】
[0016]
[0017]描述了用于针对通信会话的服务策略的技术。在至少一些实施例中,通信会话是指网络中的不同节点之间的通信数据的交换。通信会话的示例包括互联网协议语音电话(VoIP)呼叫、视频呼叫、文本消息传送、文件传输、和/或其组合。在至少一些实施例中,通信会话表示统一通信和协作(UC&C)会话。
[0018]根据各种实施例,服务策略规定了用于处理通信会话的各种规则和/或过程。例如,服务策略可以基于通信会话的各种属性来规定待应用至通信会话的服务优先级指定。通常而言,服务优先级指定是指可以被分配至不同类型的数据的不同的优先级。服务优先级指定的示例包括服务等级(CoS)指定、服务质量(QoS)指定等。例如,被标记有高服务优先级的通信数据可以被给予比被标记有低服务优先级的通信数据在网络资源的访问(例如,带宽)方面的更高优先级的待遇。
[0019]服务策略还可以规定针对不同的通信会话的带宽分配,例如,基于通信会话的服务优先级、被包括在通信会话中的媒体的类型等。因此,可以采用服务策略以管理通信会话中的数据流的多种不同的方面。
[0020]在本文中所讨论的技术提供了在多种通信场景中对服务策略的自动化的和动态的管理。例如,考虑在通信网络中发起VoIP呼叫的示例实现场景。通信网络的各种组件(例如,路由器、交换机等)可以被预先配置有应用于由组件处理的通信数据的一组初始化服务策略。初始化策略可以例如规定通信数据将被初始地标记有特定的服务优先级,而不管被包括在通信数据中的媒体的类型或者预先存在的针对通信数据的服务优先级指定。从而,VoIP呼叫的媒体数据初始地被标记有特定的服务优先级,并且因此基于该特定的服务优先级而被处理。
[0021]继续示例场景,VoIP呼叫被确定为将被赋予较高的服务优先级。质量管理功能可以例如确定在VoIP呼叫中的一个或多个参与设备被认证以接收较高的服务优先级,并且/或者确定被包括在VoIP呼叫数据中的数据类型被赋予了较高的服务优先级。从而,针对VoIP呼叫来生成经更新的服务策略,其规定该VoIP呼叫的数据将被标记有较高的服务优先级。将经更新的服务策略传播至要在处理VoIP呼叫数据时使用的通信网络的各种组件。在至少一些实施例中,将经更新的服务策略与VoIP呼叫数据中分离地(例如,带外地)发送。经更新的服务策略例如覆盖关于处理特定的VoIP呼叫的初始化服务策略中的一些或全部。
[0022]如在下文中所更加详细地描述的,经更新的服务策略可以例如经由在呼叫会话中所涉及的客户端设备的标识符而被捆绑于特定的VoIP呼叫。因此,经更新的服务策略可以被应用至该VoIP呼叫的数据,但不被应用至不同的通信会话的数据。因此,在本文中所讨论的技术提供了服务策略的每会话定制。这防止未经授权的(例如,未经认证的)数据流被标记有其没有被赋予的服务优先级。
[0023]在至少一些实施例中,可以采用在本文中所讨论的技术来补救可能在通信会话期间发生的问题。这样的问题的示例包括分组丢失、抖动、分组延迟等。例如,技术可以使能够为通信会话分配额外的带宽。另外地或者可替代地,技术可以重新映射通信会话的路由路径以避开(例如,绕过)导致问题的特定的网络组件。
[0024]在以下的讨论中,首先描述了可操作以采用在本文中所描述的技术的示例环境。接着,名为“示例实现场景”的部分描述了根据一个或多个实施例的一些示例实现场景。在此之后,名为“示例过程”的部分描述了根据一个或多个实施例的示例过程。最后,名为“示例系统和设备”的部分描述了根据一个或多个实施例的可操作以采用在本文中所讨论的技术的示例系统和设备。
[0025]在已经呈现了根据一个或多个实施例的示例实现的概述之后,现在考虑在其中可以采用示例实现的示例环境。
[0026]示例环境
[0027]图1是示例实现中的环境100的示图,该示例实现可操作以采用针对在本文中所描述的用于针对通信会话的服务策略的技术。环境100包括通信网络102,该通信网络102代表对数据进行交换、处理、和/或路由以支持不同形式的通信的不同的经连接的组件。例如,网络102支持语音数据、视频数据、内容数据等的发送和接收。在至少一些实施例中,网络102表示支持统一通信和协作(UC&C)的网络。
[0028]连接至网络102的是客户终端104,其代表经由网络102进行通信的末端用户设备。客户终端104可以用多种方式被配置,例如,传统计算机(例如,台式个人计算机、膝上型计算机等)、移动站、娱乐家电、智能电话、上网本、游戏控制器、手持式设备(例如,平板计算机)等。
[0029]客户终端104包括通信应用106,其代表用于支持经由客户终端104的不同形式的通信的功能。通信应用106的示例包括语音通信应用(例如,Vo IP客户端)、视频通信应用、消息传送应用、内容分享应用、及其组合。通信应用106例如使得不同的通信模态能够被组合以提供多种通信场景。在至少一个些实施例中,通信应用106表示被安装在客户终端104上的应用。另外地或可替代地,通信应用106可以被实现为例如经由网络浏览器、网络应用等被访问的远程应用。
[0030]环境100还包括通信服务108,其代表用于执行对客户终端104和/或连接至网络102的其它实体之间的通信的管理的各种任务的服务。通信服务108可以例如管理客户终端104之间的通信会话的发起、调节、和终止。通信服务108的示例包括VoIP服务、在线会议服务、UC&C服务等。通信服务108可以被实现为或者被连接至与公共交换电话网络(“PSTN”)进行通信的专用分组交换机(PBX),以支持客户终端104之间的语音通信。在至少一些实施例中,客户终端104被配置以经由通信应用106与通信服务108接合,从而支持不同的客户终端104之间的通信。在下文中讨论了通信服务108的进一步的功能和实现。
[0031]进一步示出的是代表用于执行针对网络102的不同的与通信相关的任务的功能的通信组件110。通信组件110的示例包括服务器、路由器、网络交换机、网元(NE)等。通信组件110可以例如从客户终端104中接收通信、处理通信、并且将通信路由至合适的位置。因此,通信组件110表示用于将通信路由至网络102的不同的节点的硬件和逻辑基础设施。
[0032]环境100还包括质量管理器112,其代表用于控制针对网络102中的通信的各种与质量相关的服务策略的功能。质量管理器112可以例如将服务策略配置并且传播至不同的通信组件110和/或网络102的其它实体。质量管理器112还被配置以动态地更新服务策略,并且将经更新的服务策略传播至通信组件110。质量管理器112还可以支持网络102和/或其它网络内的通信路径的动态的配置和重新配置,例如,以适应在网络连接方面的改变。
[0033]根据一个或多个实施例,质量管理器112包括连通性和对网络102的路由信息进行访问的逻辑。例如,质量管理器112可以访问网络102的内部网关协议(IGP)和/或生成树交换拓扑。这使得质量管理器112能够标识网络102内的不同的