业务负载平衡的制作方法

文档序号:7663857阅读:110来源:国知局
专利名称:业务负载平衡的制作方法
技术领域
本发明 一般涉及远程通信系统,尤其涉及远程通信系统中的有线 移动性。
背景技术
在全球市场下,企业用户移动性、或客户在仍然能够接收一致电 话服务的同时,使用位于整个企业网络上的台站的能力是非常希望 的。许多大型公司通常随着大学和分支机构位于世界各地而变得分 散。最好,企业用户移动性使客户能够连续访问位于客户本地或指定 台站上的特征和其它功能。
企业用户移动性当前提供在诸如Cisco公司生产的Extension Mobility 的各种销售商的基于因特网协议的语音或VoIP产品中。 Cisco产品具有允许访问第三方应用程序的扩充应用程序接口或API , 客户无需触摸任何一个手机就可以为远程访问设置本地和访问或远 程VoIP台站。为了实现远程台站的重新配置,系统管理人员利用API 来输入用户标识符或UI以及个人标识号或PIN。当客户登录被访问 台站并得到成功验证时,被访问台站利用客户本地台站概况信息来自 动重新配置。当在本地和被访问台站的所在地牵涉到不止一个交换机 时,由于被访问交换机仅仅起路由器作用,在本地交换机上而不是在 被访问交换机上进行呼叫处理。
但是,这些产品局限于VoIP台站,并且不适用于电路交换或时 分多路复用或TDM电话。IP网络一般提供用于远程通信系统的地理 分散部件的卓越基础设施。底层IP网络最适合传输控制信令,并且, 当#可用时,可以为语音通信提供可接受的服务质量(或QoS)或 服务等级(或GOS)。但是,当没有足够的网络资源可用于语音通信或一个或多个IP网络部件出故障时,可以对语音通信产生负面影响。
虽然在提高VoIP通信中的语音质量的水平方面已经取得了巨大的进 展,但在一些频率上仍然会造成QoS或GOS迅速和难以预料地下降, 这对于许多商业来说是无法接受的。
由于这个原因,许多商家偏爱有线电路交换或TDM通信设备。 尽管诸如酒店式管理(hoteling)或热台式管理(hot-desking)的交 换机内有线移动性是已知的,但交换机间企业用户有线移动性不可用 于电路交换或TDM通信设备,尤其是其中客户接近如果他或她位于 他或她的本地台站则客户将具有的所有功能的有线移动性。正如所知 的那样,酒店式管理或热台式管理是允许将没有本机台站的客户指定 在受公用企业交换机控制的局域网中的任何地方的功能。另外,甚至 通过IP使能的移动性,与正在旅行的客户拿着的远程IP电话正常联 系的本机客户不再与那个IP电话联系。这可以给本机客户远程访问 诸如缩位拨号、桥接外观、拨号互通信等的IP电话的特征带来一些 问题。
通过允许用户在网络服务器之间装载平衡电路交换通信设备,用 户移动性可以提供额外好处。用户移动性可以例如允许通常本地在受 一个服务器控制的站点上的用户由于任何原因造成的本地位置的不 可访问性而登记在远程站点上,从而提供了"搁浅"用户的商业连续 性。

发明内容
这些和其它需要通过本发明的各种实施例和配置被解决。本发明 针对集中或分散企业网络中的客户移动性。
在第一实施例中, 一种方法包括如下步骤 (a)在第二交换机/服务器上提供虚拟通信设备和第二电子地
址;
(b )此后在第二交换机/服务器上创建与受第一交换机/服务器 控制的第一客户通信设备相关联的访问者应用记录;以及(C)响应步骤(b),将虚拟通信设备与第一通信设备相关联, 第二电子地址不同于与第一通信设备相关联的第一电子地址。
第二交换机/服务器上的每个虚拟台站具有相应的移动用户台站 记录。例如,第一移动用户台站记录对应于第二电子地址。第一和第
二电子地址通常是诸如直接入局拨号或DID分机号的专用或公用号 码。
在第 一客户与虚拟通信设备相关联的同时,第 一客户继续使用第 一通信设备,但将去话呼叫处理卸载到第二交换机/服务器。在一种配 置中,这是通过在第 一 交换机/服务器上不仅保持本地台站记录而且保 持第一通信设备的本地应用记录来完成的。本地台站记录为第一客户 配置第一通信设备,以及本地应用记录包括各自虚拟通信设备的电子 地址并指向相应的移动用户台站记录。在第一客户与虛拟通信设备相 关联的同时,保持本地应用记录,以便将第一通信设备的来话呼叫重 定向到第二通信设备。
第 一 实施例可以用于提供交换机内和交换机间、分组交换和电路 交换客户移动性。
本发明可以具有许多优点。它可以在联网交换机/服务器之间取 得去话呼叫处理的负载平衡,并因此向客户提供可用性更高的去话呼 叫处理。负载平衡使通常本地在受第一交换机/服务器控制的站点上的 用户可以登记在受第二交换机/服务器控制的远程站点上。不仅可以为 分组交换台站的用户实现负载平衡,而且可以为电路交换或TDM台 站的用户实现负载平衡。这可以以管理直截了当而且不需要新的网络 部件/服务器的简单和健壮方式来提供服务。通过软件实现移动性特征 可以容易地合并到现有网络结构中。从用户的角度来看,由于再用了 现有数字台站而不是必须获取新的基于IP的台站,本发明可以降低 成本。数字台站通常具有比基于IP的台站更高的可用度和更高的服 务质量(QoS)。最后,本发明通过使用移动用户台站记录可以提供 更简单的自动管理。
这些和其它优点可以从包含在本文中的本发明的公开中明显看正如本文所使用的那样,"至少一个"、"一个或多个"、以及"和/
或"是操作时结合和分开两者的开端表达。例如,表达"A、 b和C的 至少一个"、"a、 b或C的至少一个"、"a、 b和c的一个或多个"、 "A、 b或C的一个或多个"、以及"A、 b和/或C,,的每一种都意味着 A独自、b独自、C独自、A和b—起、A和C一起、b和C一起、 或A、 b和C 一起。
应该注意到,术语"一个"实体指的是一个或多个那种实体。这样, 术语"一个"、"一个或多个"以及"至少 一个"在本文中可以交换使用。 还应该注意到,术语"包含"、"包括"和"具有"也可以交换使用。
如本文所用的术语"确定"、"运算,,和"计算,,以及它们的变体可交 换使用,并包括任何类型的方法、过程、数学运算或技术。
如本文所用的术语"模块"指的是能够执行与那个元件相关联的 功能的任何已知或以后开发的硬件、软件、固件、人工智能、模糊逻 辑或硬件和软件的组合。此外,虽然本发明通过示范性实施例的形式 来描述,但应该认识到,也可以分开阐明本发明的各个方面。
上述的实施例和配置既不完全也不穷尽。正如人们认识到的那 样,通过单独或组一^地利用上文给出或下文详述的一个或多个特征, 可以实现本发明的其它实施例。


图l是根据本发明实施例的结构的方块图2是根据本发明实施例的交换机间信号流向图3是根据本发明实施例的流程图4是根据本发明实施例的流程图;以及
图5是根据本发明实施例的流程图。
具体实施例方式
现在结合远程通信交换机来描述本发明的示范性系统和方法。但是,为了避免对本发明的不必要掩盖,如下的描述省略了许多已知结 构和设备。这种省略不应该理解为是对所要求的本发明范围的限制。 给出具体细节是为了帮助人们了解本发明。但是,应该认识到,本发 明可以以除本文给出的具体细节以外的其它各种方式实施。
而且,虽然本文例示的示范性实施例示出了放置在一起的系统的
各种部件,但系统的某些部件可以远程地处在诸如LAN(局域网)和 /或因特网的分布式网络的遥远部分中,或在专用系统内。因此,应该 认识到,系统的部件可以组合在诸如服务器的一个或多个设备中,或 放置在诸如模拟和/或数字远程通信网络、分组交换网络、或电路交换 网络的分布式网络的特定节点上。从如下的描述中可以认识到,以及 由于计算效率方面的原因,在不影响系统操作的前提下,可以将系统 的部件安排在部件的分布式网络内的任何地方。例如,各种各样的部 件可以位于诸如PBX和介质服务器的交换机上、网关上、 一个或多 个通信设备中、 一个或多个用户建筑物中、或它们的某种组合中。类 似地,系统的一个或多个功能部分可以分布在远程通信设备和相关计 算设备之间。
而且,应该认识到,连接元件的各种链路可以是有线或无线链路, 它们的任何组合,或能够将数据供应给相连元件和/或从相连元件获取 数据的任何其它已知或以后开发的元件。这些有线和无线链路还可以 是保密链路并能够通信加密信息。用作链路的传输介质可以是,例如, 任何适合电信号的载体,包括同轴电缆、铜线和光纤,并且可以采取 诸如在无线电波和红外线数据通信中生成的那些的声波或光波的形 式。
此外,虽然与一系列特定事件结合讨论和例示了流程图,但应该 认识到,可以在不实质性影响本发明操作的前提下,对这个序列进行 改变、添加或删减。
根据本发明的第一实施例,第一和第二企业交换机/服务器100 和104通过第一和第二专用和/或/>用网络108和110互连。本文所用 的术语"交换机"、"服务器"和"交换机和/或服务器"应该理解为包括PBX、 ACD、企业交换机、企业服务器或其它类型的远程通信系统交 换机或服务器,以及诸如介质服务器、计算机和附件等的其它类型的 基于处理器的通信控制设备。第一和第二企业交换机/服务器100和 104的每一个分别为相应第一和第二企业建筑物112和116服务。
在一种配置中,第 一网络108是诸如公共交换电话网或PSTN的 电路交换网络,而第二网络110是诸如因特网的分组交换网络。第一 和第二交换机的每一个分别通过多条干线120和124 (可以是例如主 速率接口 、基本速率接口 、因特网协议或H.323干线)与第 一 网络108
连接,并分别通过链路128和132分别与第1、第2.....第N台站
136a-n和第1、第2、…、第M台站140a-m连接。
诸如Avaya公司的G700TM、 G650TM、 G600TM、 MCC/SCCTM 介质网关的网关(未示出)在逻辑上可以位于第一和第二交换机/服务 器的每一个与第二网络110之间,以便处理在适当交换机/服务器与第 二网络之间传递的通信。
在一种配置中,台站或通信i殳备136a-n和140a-m是电路交换和 /或TDM设备。正如人们认识到的那样,这样的台站136和140通常 被插入使来自台站的电信号进入TDM总线(未示出)的塞尖塞环(数 字)接口中。可替代地,台站是与相应端口连接的数字装置。每个台 站对应于其控制交换机/服务器上的一组内部(直接入局拨号)分机之 一。控制交换机/服务器可以以传统方式将来话联系信号引向这些分机 或从这些分机接收去话联系信号。在这种配置下,台站136和140包 括例如有线和无线电话、PDA、 H.320视频电话和会议单元、语音消 息传送和响应单元以及传统计算机电话附件。适用设备的例子是 Avaya公司的24K)TM和242()TM数字电话。
在另 一种配置中,台站或通信设备136a-n和140a-m是分组交换 台站或通信设备,譬如,IP硬电话(例如,Avaya公司的4600系列 IP Phone ) 、 IP软电话(例如,Avaya公司的IP Softphone )、 个人数字助理或PDA、个人计算机或PC、膝上型计算机、基于分组 H.320视频电话和会议单元、基于分组的语音消息传送和响应单元、以及基于分组的传统计算机电话附件。适用设备的例子是Avaya公司 的4610TM、 4621SWTM和9620TM IP电话。
在其它配置中,台站136a-n和140a-m是电路交换和分组交换通 信设备的混合。
应该注意到,在交换机/服务器与台站之间和/或在第 一和第二交 换机/服务器之间本发明不需要任何特殊类型的信息传输介质或协议, 即,本发明可以借助于任何所需类型的传输介质以及不同类型传输介 质的组合来实现。例如,交换机间协议可以是QSIG、 SIP、 H.323等。 交换机/服务器间控制信令可以在第一和/或第二网络上发送。在一种 配置中,第一网络包括QSIG控制信令和荷载信道。
第一和第二交换机/服务器100和104的每一个最好是软件控制 的,并且包括诸如Avaya公司的Communication Manager 的《务正 形式的控制应用程序。从图1中可以看出,第一和第二交换机M良务器 的每一个的存储器包括为客户台站提供移动性的移动代理模块150, 以及第一交换机/服务器100的存储器包括提供自动负栽平衡触发的 负载平衡模块180。移动代理模块150提供了客户可以在虚拟被访问 台站登记为远程或访问用户的能力,所述虚拟被访问台站由不是客户 实际本地台站的建筑物中的不同交换机/服务器控制。 一旦登记,本地 交换机/服务器的移动代理模块150将客户本地台站的图像转发到被 访问或远程交换机/服务器的移动代理模块150。被访问交换机/服务器 的移动代理模块150将图像下栽到虚拟被访问台站。
移动代理模块150使呼叫发起处理可以由在图l的例子中作为第 二交换机/服务器104的被访问交换机本机完成。通常本地在受第一交 换机/服务器100控制的站点上的第一客户被登记为第二交换机/服务 器104上的"访问"客户。通过登记,"访问"客户从第二交换机/服务器 104获得无硬件管理("AWOH")身份(或"X,,台站)。正如人们认 识到的那样,AWOH身份代表不与特定端口相关联的虚拟台站。
发送访问客户的正常本地(企业)身份(例如,本地电话号码) 作为呼叫方信息,而与呼叫在本地还是在被访问交换机/服务器上处理无关。当在被访问交换机/服务器上处理去话呼叫以及第一网络108 将不接受客户的正常呼叫方信息(例如,名称和本地台站电话号码) 时,作为选项发送被访问AWOH台站的客户呼叫信息(例如,名称 和被访问台站电话号码)。通过只发送本地交换机/服务器呼叫方信息 来处理紧急(例如,911)呼叫,以保证紧急响应人员可以正确地和 有效地作出响应,并在需要时作出回叫。例如,如果客户想从被访问 台站136a-n作出紧急呼叫,第二交换机/服务器104将向公用安全访 问点或PSAP提供呼叫台站136a-n而不是客户的AWOH台站的电话 号码和/或位置信息(例如,紧急位置信息编码或ELIN)。
将对访问客户的来话呼叫路由到本地(第一)交换机/服务器上 的客户本地台站136a-n,并且,在客户的本地(第一)交换机/服务 器100上保持客户可通过他或她的本地台站136a-n访问的即使不是全 部也是大部分的功能。
在一种配置中,负栽平衡模块180检测保证呼叫发起处理从第一 交换机/服务器100卸载到笫二交换机/服务器104的预定事件或触发 的发生。这种事件的例子包括所选功能或功能组的占用。举例来说, 模块180合计第一交换机/服务器中由构成大多数交换逻辑的处理消 耗的处理周期的数量并确定交换逻辑的占用。当占用超过所选阈值 时,模块180将一组台站的呼叫发起处理卸载到第二交换机/服务器 104。可以使用多个阈值。每个阈值递增地使更多呼叫发起处理卸载 到另一个交换机/服务器。
在如下的段落中,将参照各种例子来讨论结构的功能。在第一个 例子中,具有受第一交换机/服务器IOO控制的第一台站136a作为他 或她的本地台站的笫一客户被第二交换机/服务器104登记为访问客户。
现在考虑本例,第一和第二交换机/服务器的存储器包括实现前 述功能的许多数据结构。该数据结构包括第一台站136a的本地台站 记录160、第一台站136a的本地应用记录164、虚拟一皮访问台站的移 动用户台站记录168、和虛拟被访问台站的访问者应用记录172。本
14地台站记录160是第一台站的管理记录,并包括诸如第一客户名称(或 UI)、第一客户公用名称、第一台站专用号码(例如,5位内部分机 号)、第一台站公用号码(例如,10位DID)、第一客户本地保密信 息(例如,诸如PIN的密码)、第一台站类型、第一台站按钮/按键 记录(为每个按钮/按键提供相应标记或类型和状态)、第一台站的 COS、第一台站是否是允许移动的、呼叫状态信息(例如,什么样的 呼叫外观是激活的、什么样的呼叫外观在振铃等)、以及指向本地应 用记录的指针(如果未与第一台站的本地台站记录级联)的各种信息。 本地应用记录164包括虛拟被访问台站的分机号、指向第一台站的本 地台站记录的指针(如果未与第一台站的本地台站记录级联)、以及 指向正被访问系统的指针。被访问台站的移动用户台站记录168包括 公用号码(例如,IO位DID),并可以包含一些与第一台站的本地台 站记录相同类型的通用(与用户无关)信息。该信息可以包括例如专 用号码(例如,5位内部分机号)、第一台站类型、第一台站按钮/ 按键记录(为每个按钮/按键提供相应标记或类型和状态)、第一台站 的COS、以及呼叫状态信息(例如,什么样的呼叫外观是激活的、什 么样的呼叫外观在振铃等)。最后,访问者应用记录172包括第一客 户从虚拟被访问台站进行呼叫所需的所有信息。因此,它包括第一客 户/^用名称、第一台站专用号码(例如,5位内部分机号)、第一台 站>5^用号码(例如,IO位DID)、虚拟被访问台站专用号码、第一客 户本地保密信息(例如,诸如PIN的密码)、本地和被访问台站的台 站类型、呼叫状态信息(例如,什么样的呼叫外观是激活的、什么样 的呼叫外观在振铃等)、以及被访问台站按钮/按键记录。最好,记录 160、 164、 168或172是面向对象的,但它们也可以是相关的数据结 构。
被访问台站的访问者应用记录172和移动用户台站记录168是相 互无关的;也就是说,它们是分立记录或位于存储器中的不同物理位 置,并且两者都可以经受系统重置。但是,访问者应用记录172确实 指向供各自访问客户使用的相应移动用户台站记录。从图1中可以看出,第二交换机/服务器104的存储器包括多个 或一池不同移动用户台站记录168a-j,它们的每一个可以与不同访问 者应用记录172a-i相关联。每个移动用户台站记录168a-j具有不同的 专用和/或公用号码,以及每个访问者应用记录172a-i与第1、第2、...、 第n台站136a-n的不同一个相关联。当通过第二交换机/服务器104 来登记访问客户时,从池中选择一个移动用户台站记录,并且将它与 客户的各自访问者应用记录相关联。当通过第二交换机/服务器104 来去登记访问客户时,使移动用户台站记录返回到池中以便与不同客 户相关联。这是通过完全删除以前关联的访问者应用记录,或只删除 应用记录中指向移动用户台站记录的指针而保留应用记录以便以后 在同一客户再次通过第二交换机/服务器104登记的事件下再用来完 成的。
现在参照图1 - 3来描述移动代理模块150的操作。在每个例子 中,某种刺激诱发一个或多个台站136a-n的呼叫发起从第一交换机/ 服务器100转移到第二交换机/服务器104。刺激的例子包括第一交换 机/服务器100上的处理负载超过所选阈值(或可用CPU小于所选阈 值)、以及第一交换机/服务器或其部件或诸如网关或链路的另一个部 件的灾难性故障。
下面将参照图2-4来描述第一个例子。在本例中,刺激是第一 交换机/服务器100上的过度处理负载,以及被转移台站136a-n是分 组交换台站。
现在转到图2和4,负我平衡模块180在方块400中确定出现了 预定刺激。作出响应,模块180通知移动代理模块150。
在方块404中,模块150选择要转移到第二交换机/服务器104 的一组台站136a-n。该组可以包括一个或多个台站。 一旦接收到通知 或当该组的成员之一尝试呼叫发起时,模块150马上向该组中的每个 台站转发终止通过第 一交换机/服务器来登记被通知台站的撤销登记 消息224。撤销登记消息可以包括第二交换机/服务器104的电子地址。 在多个交换机/服务器是公用企业网络的一部分的情况下,各种交换机
16/服务器可以周期性地交换处理负载信息,以便可以智能地选择卸载呼 叫发起的交换机/服务器。可替代地,可以将其它交换机/服务器的地 址按偏爱次序存储在每个交换机/服务器或其服务的台站中。
在方块408中,被撤销登记的台站在第二 (分组交换)网络UO 上将登记消息228发送到第二交换机/服务器104。在一种配置中,登 记消息包括被撤销登记的台站的分机号、被撤销登记的台站的验证信 息(例如,口令)、以及所选移动用户台站记录168a-j的分机号。分 机号由第 一交换机/服务器100之前在撤销登记消息224中提供。然后, 第二交换机/服务器104创建访问者应用记录172a-i,其将被撤销登记 的台站的分机号与所选移动用户台站记录168a-j相关联。这种配置由 第一交换机/服务器100获取移动用户台站记录168a-j所使用的和当 前可用的分机号的知识。在另一种配置中,不需要这种知识。被撤销 登记的台站将包含被撤销登记的台站的分机号和客户验证信息的登 记消息228发送到第二交换机/服务器104。第二交换机/服务器104 认识到被撤销登记的台站的分机号不是那个交换机/服务器本机的分 机号,并且可以认识到该分机号是第一交换机/服务器100本机的分机 号。尽管有这种知识,第二交换机/服务器104不拒绝登记,而是选择 可用移动用户台站记录168a-j并创建将所选记录168a-j与被撤销登记 的台站的分机号相关联的访问者应用记录172a-i。这种配置比前一种 配置更合乎需要,因为它不需要企业网络中的交换机/服务器交换有关 可用移动用户台站记录的倌息。在每一种配置中,每个分机号在整个 企业网络中的唯一性防止了交换机/服务器间的分机号冲突。
然后,控制转到图3。方块300假设第二交换机/服务器104已经 从第一交换机/服务器100的所选台站136a-n接收到登记消息228。
在方块304中,第二交换机/服务器104的移动代理模块150将 位置更新消息200发送到第一交换机/服务器100中的移动代理模块 150。位置更新消息200包括所选移动用户台站记录的分机号、第一 台站136a的分机号、输入的第一客户的本地保密信息、以及台站记 录140的台站类型(如果合适的话)。位置更新消息200实际上是由第一客户发出的登记从第一台站136a到移动用户台站记录168a-j的 有线移动性的登记请求。
在方块308中,第一交换机/服务器100的移动代理模块150接 收位置更新消息200,并且比较本地台站记录160中的本地保密信息 与输入的本地保密信息。如果信息未能匹配,或如果本地台站记录160
指示第一台站136a不适合有线移动性(例如,使用COS许可),则 模块150拒绝请求,并且将拒绝请求返送到第二交换机/服务器104 中的移动代理模块。如果信息匹配,以及如果本地台站记录160指示 第一台站136a适合有线移动性,则模块150进行到步骤312。如果本 地台站记录160指示用户已经与不同移动用户台站记录168相关联, 则将撤销登记指示传递给之前访问的记录168的被访问系统。
在方块312中,第一交换机/服务器100中的移动代理模块150 创建本地应用记录164和第一台站136a的按钮映像。按钮映像可以 是定义第一台站136a的按键和按钮的布局的任何一组数据结构。正 如所期望的,存在两种类型的按钮/按键,即,状态按钮(例如,指示 状态的按钮,当被按下时,调用诸如发送所有呼叫的特征)和呼叫发 起按钮(例如,快速或缩位拨号)。按钮映像通常对照相应状态和发 起按钮/按键类型或标记(或第一客户所选或编程功能或特征)和状态 标有按钮/按键标识符。至少第一台站136a上的每个可编程按钮/按键 (和在一些应用中非可编程按钮/按键)具有相应按钮标识符。换句话 说,对于每个按钮/按键标识符,该映像具有相应按钮/按键类型或标 记和按钮/按键状态。例如,按钮映像包括第一台站136a上的其它分 机的缩位拨号按钮、互通信按钮和桥接外观。"按钮"和"按键"在本文 中用作信号激发器的可替代表达。
在方块316中,第一交换机/服务器100中的移动代理模块150 将位置响应204发送到第二交换机/服务器100中的移动代理模块 150。当与移动用户台站记录相对应的第一台站和虛拟台站是相同类 型时,响应204包括第一台站类型、按钮映像、消息等待状态指示符、 第一客户公用号码、第一客户专用号码以及第一客户公用名称。当台站是不同类型时,响应204可选地可以包括虚拟台站专用号码、虚拟 台站公用号码以及映射到被访问虛拟台站的第一台站136a的呼叫外 ,见的定义。正如人们i人识到的那样,诸如AWOH和X台站的虛拟台 站经常不与特定类型的物理台站相关联,并且可以统一应用于所有物 理台站类型。
在方块320中,第二交换机/服务器104中的移动代理模块150 接收等待的响应204并创建访问者应用记录172。第二台站按钮/按键 记录由第二交换机/服务器104中的移动代理模块150通过对照虚拟台 站的按钮/按键布局来映射第一台站136a的按钮映像来生成。当台站 是相同类型时,本地台站记录160和访问者应用记录172基本相同, 但记录的布局不同。当第一客户激活虚拟台站上的按钮/按键时,应用 记录172而不是本地台站记录160用于确定相应功能。
在步骤324中,第二交换机/服务器104中的移动代理模块150 将虚拟台站重新配置为定义在访问者应用记录172中。当台站是不同 类型时,在虚拟台站上只提供一组默认特征,或可替代地,匹配按键 /按钮被给定公用功能。当台站是相同类型时,台站似乎与第一客户相 同。在移动性登记期间,第一台站136a显示移动性登记有效,并且 提供虚拟台站的专用号码。
即使客户仍然在这个本地交换机/服务器上并继续使用他或她的 本地台站,上述方法也可以实现与另 一个负载较轻的交换机/服务器的 负载平衡。负载平衡操作对于客户来说是无缝的。
从移动用户台站记录中撤销登记是由第 一 交换机/服务器响应刺 激的停止而自动实现的,或由第一客户输入去激活特征访问码、第一 台站136a的专用分机号和保密信息来实现。然后,将包含这个信息 的撤销登记消息220从第一交换机/服务器100发送到第二交换机/服 务器104上的移动代理模块150。在成功验证之后,在第一交换机/服 务器100上清除登记,并且由第二交换机/服务器104将撤销登记消息 转发到第一台站136a-n。在那种事件下,分别从第一和第二交换机/ 服务器的存储器中清除本地和访问者应用记录164和172。撤销登记也可以通过自动撤销登记计时器到期或来自第一台站的紧急呼叫的
布置来自动实现。撤销登记也可以在第二交换机/服务器104上响应其 自身处理容量的约束引发,或从第一交换机/服务器接收的可用处理容 量更新引发,或响应用户在除第一台站之外的台站上的成功登记而自 动引发。
最好,在与语音信道有关的频带之外(例如,QSIG协议下的D 信道上)发送消息200、 204、 208、 212、 216和220,以保存带宽。
在移动性登记在第二台站上时,对第一客户的来话呼叫通常由第 一交换机/服务器控制,而不是由第二交换机/服务器控制。最好使用 呼叫的本地交换机/服务器控制,以便在第一交换机/服务器100上管 理呼叫覆盖或划分成语音消息传送的呼叫处理。当在第一客户被移动 性登记在第二交换机/服务器104上的同时存在到第一台站136a的来 话呼叫时,第一交换机/服务器100中的移动代理模块150从应用记录 164中确定移动性登记有效,以及第一客户登记在第二交换机/服务器 上。将呼叫建立消息转发到第二交换机/服务器中的移动代理模块150 以l更建立呼叫。
利用第一台站上的拨号盘进行的去话呼叫由第二交换机/服务器 104处理。例如,利用第一台站上的缩位拨号或互通信特征按钮来发 出呼叫的呼叫由第二交换机/服务器利用存储在第 一 交换机/服务器上 的缩位拨号列表中并转发给第二交换机/服务器的号码来处理。
由第一和第二交换机/服务器在移动性登记期间交换台站更新。 当在移动性登记期间"访问,,第一客户从笫一台站进行去话呼叫时,第 二交换机/服务器104中的移动代理模块150将外观更新消息218发送 到第一交换机/服务器104中的移动代理模块150,为呼叫提供为第一 台站140b选择的呼叫外观。当在移动性登记期间,第一交换机/服务 器接收到对第一客户的来话呼叫时,第一交换机/服务器100中的移动 代理模块150生成和发送外观更新消息216。该消息216包括第一台 站136a的第一客户专用号码、相关移动用户台站记录的分机号、来 话呼叫的标识符、以及为来话呼叫选择的呼叫外观。这是非常重要的,因为第 一 和第二交换机/服务器可以被配置成不同地选择呼叫外观。通
过将呼叫外观包括在消息216中,为第一交换机/服务器100配置的呼 叫外观可以用于现在利用第二交换机/服务器104登记的第一台站 136a-n,以便识别来话呼叫。
在利用第二交换机/服务器104来登记第一台站时,按钮状态更 新消息208和212用于被跟踪按钮(例如,呼叫外观和桥接外观)的 连续更新。当移动代理模块150接收到更新消息时,该模块更新主(例 如,第一或第二)交换机/服务器的受控台站(例如,第一或第二台站) 的按钮/按键记录。可用更新消息208和212包括空闲状态、带和不带 响铃的警告状态和使用中状态。这种消息的刺激是第一台站的按钮/ 按键的激活。因此,当在第一台站上按下特征按钮时,第二交换机/ 服务器104中的移动代理模块150将更新消息212发送到第一交换机 /^L务器,使得激活或去激活所需特征。
因此,第一交换机/服务器100在利用第二交换机/服务器104登 记第一台站时处理状态按钮/按键。当在第一台站中按下状态按钮/按 键时,按钮状态更新消息212由第二交换机/服务器104中的移动代理 模块150发送到第一交换机/服务器100中的移动代理模块150。然后 在第一交换机/服务器100中激活所述特征。完成这个本地交换机特征 处理是为了节省电话呼叫。例如,当按下的状态按钮/按键是"发送所 有呼叫"时,第一交换机/服务器100而不是第二交换机/服务器104知 道如何路由分机。
尽管未描绘在图2中,但消息等待更新消息用于将第一客户的消 息等待灯状态通知第二交换机/服务器104,并且每当它发生变化时更 新那个状态。
现在参照图5,描述利用电路交换(TDM)台站136a-n的负载 平衡方法。在本例中,除了要转移到第二交换机/服务器的一组台站 136a-n是TDM台站之外,刺激与前例相同。
在方框500中,第一交换机/服务器100中的负载平衡代理180 检测刺激的存在。在方框504中,将链路创建消息(未示出)从第一交换机/服务 器100中的移动代理发送到第二交换机/服务器104中的移动代理,并
且,在方框508中,第一和第二交换机/服务器为第1、第2.....第n
台站136a-n中选择的一个台站创建专用物理或虛拟链路。在一种配置 中,消息是创建综合业务数字网("ISDN")接口上的特定数据链路连 接标识符或DLCI的非呼叫关联临时信令连接或NCA-TSC消息。换 句话说,第一和第二交换机/服务器在干线120和124上构建第1、第
2.....第n台站136a-n中的所选一个台站的物理接口与第二交换机/
服务器104的诸如端口的物理连接器之间的连接。该连接可以包括与 第一交换机/服务器100上的所选台站136a-n的物理或虚拟接口 。例 如,该链路可以利用将来自台站的信道映射到干线上的信道的映像用 硬件完成。相反,虚拟连接通过构建串联连接而在IP网络上完成。 实际上,创建的链路将第一交换机/服务器100上的所选物理台站 136a-n与第二交换机/服务器104上与选择的一个移动用户台站记录 168a-j相对应的虚拟台站相关联,以及该关联将所述台站与第一交换 机/服务器100撤销登记。与前例一样,每当关联的台站136a-n进行 诸如摘挂机或按钮按下的生成信令的活动时,第一交换机/服务器100 在物理或虛拟接口上直接将该信令发送到第二交换机/服务器104。
图3的方块304、 308、 312、 316、 320和324中给出了其余的步
现在讨论图5的另一个例子。在本例中,刺激与负载平衡无关, 而是与管理有关。刺激是改变一个或多个TDM台站的端口连接。正 如人们认识到的那样,已知通过将台站插入所选交换机/服务器的端口 中并输入密码和管理数据来改变台站与交换机/服务器之间的关联。但 是,这个过程既复杂又繁重。当利用图5的方法时,使要转移到第二 交换机/服务器104的所选台站136a-n物理上与第一交换机/服务器的 端口断开,并且物理上与第二交换机/服务器104的端口连接。在第一 种变体中,应用图5的方块;也就是说,将台站与第二交换机/服务器 上的移动用户台站记录168相关联,之后跟随图3的步骤。在第二种变体中,利用终端转换初始化或TTI,通过第一交换机/服务器100上 的台站136的专用和/或公用号码,将终端通知给第二交换机/服务器 104,第二交换机/服务器104将该号码识别为在第一交换机/服务器 100上,并且着手将台站136与选择的一个移动用户台站记录168相 关联。利用这种技术,可以使台站轻而易举地从一个交换机转移到另 一个交换机,而无需传统上在交换机管理中所需的繁重人工操作。利 用本发明不会中断第一交换机/服务器100中牵涉到转移的台站的组 关联。
可以使用本发明的许多变体和变种。可以只提供本发明的一些特 征而不提供其它特征。
例如,在一个可替代实施例中,本发明的系统和方法可以与专用 计算机、编程微处理器或微控制器和外围集成电路单元、ASIC或其它 集成电路、数字信号处理器、诸如分立元件电路的硬连线电子或逻辑电 路、或诸如PLD、 PLA、 FPGA、 PAL的可编程逻辑器件或门阵列、专 用计算机、任何类似装置的网关等结合在一起实现。 一般说来,能够实 现本文例示的方法的任何设备或装置都可以用于实现本发明的各个方 面。可以用于本发明的示范性硬件包括计算机、手持设备、电话(例如, 蜂窝式、因特网允许、数字、模拟、混合等)、以及在现有技术中已知 的其它硬件。这些设备的一些包括处理器(例如,单个或多个微处理器)、 存储器、非易失性存储器、输入设备和输出设备。而且,包括,但不局 限于,分布式处理或部件/对象分布式处理、并行处理或虛拟机处理的可 替代软件实现也可以4皮构造成实现本文所述的方法。
如本文所用的术语"计算机可读介质"指的是参与将指令提供给 处理器加以执行的任何有形存储和/或传输介质。这样的介质可以采取 许多形式,包括,但不局限于,非易失性介质、易失性介质和传输介 质。非易失性介质包括,例如,NVRAM (非易失性随机访问存储器) 或磁或光盘。易失性介质包括诸如主存储器的动态存储器。
计算机可读介质的普通形式包括,例如,软盘、柔性盘、硬盘、 磁带、任何其它磁介质、磁光介质、CD-ROM (只读光盘存储器)、任何其它光介质、穿孔卡片、纸带、带有孔图案的任何其它物理介质、
RAM (随机访问存储器)、PROM (可编程只读存储器)、EPROM (可擦除可编程只读存储器)、FLASH-EPROM (闪速可擦除可编程 只读存储器)、诸如存储卡的固态介质、任何其它存储芯片或盒、如 后所述的载波、或计算机可读的任何其它介质。附加到电子邮件的数 字文件或其它自包含信息的档案或档案集也被认为是与有形存储介 质等效的分配介质。当计算机可读介质被配置成数据库时,不言而喻, 该数据库可以是诸如关系、分层和/或面向对象等的任何类型数据库。 于是,本发明被认为包括存储本发明的软件实现的有形存储介质或分 发介质、现有技术认可的等效物和后继介质。
在又一个实施例中,公开的方法可以利用提供可以用在各种计算 机或工作站平台上的可移植源代码的对象或面向对象软件开发环境,
容易地与软件结合在一起实现。可替代地,公开的系统可以利用标准 逻辑电路或VLSI设计部分或全部用硬件实现。无论使用软件还是使
特定功能;实现^特定软件或;更件系统或微^理器或微;算机系:。
在又一个实施例中,公开的方法可以部分用可以存储在存储介质 中、在与控制器和存储器协作的编程通用计算机、专用计算机、或微 处理器等上执行的软件实现。在这些情况中,本发明的系统和方法可 以实现成诸如小应用程序、JAVA⑧或CGI脚本那样嵌在个人计算机 上的程序、驻留在服务器或计算机工作站上的资源、嵌在专用测量系 统、系统部件等中的例程。该系统也可以通过物理地将该系统和/或方 法合并到软件和/或硬件系统中实现。
尽管本发明参照特定标准和协议描述在实施例中实现的部件和 功能,但本发明不局限于这样的标准和协议。存在本文未提及的其它 类似标准和协议,并且被认为包括在本发明之中。此外,本文提及的 标准和协议和本文未提及的其它类似标准和协议周期性地被具有基
本相同功能的更快或更有效等效物所取代。这样具有相同功能的取代 标准和协议被认为是包括在本发明之中的等效物。在各种各样的实施例中,本发明包括基本上像本文所描绘和描述 那样、包括各种各样实施例、子组合、或它们的子集的部件、方法、 进程、系统和/或装置。本领域的普通技术人员在理解了本公开之后将 明白如何实现和使用本发明。在各种各样的实施例中,本发明包括提 供在缺乏在本文中或在本文的各种各样实施例中未描绘和/或描述的 项目的情况下,包括在缺乏像可以用在以前设备或进程中以便,例如, 提高性能、变得容易和/或降低实现成本那样的项目的情况下的设备和 进程。
前面给出本发明的讨论只是为了例示和描述。前文无意将本发明 限制在本文公开的一种或多种形式上。在前面的详细描述中,例如, 在一个或多个实施例中将本发明的各种各样特征分组在一起,以便使 本公开流线化。在除了上面讨论过的那些之外的其它可替代实施例 中,可以组合本发明实施例的特征。本公开的方法不应该解释成反映 出要求保护的发明需要比在每项权利要求中明确阐述的特征多的特 征的意图。更确切地说,正如所附权利要求书所反映的那样,本发明 的各个方面取决于比单个前面公开实施例的所有特征少的特征。因 此,特意将所附权利要求书合并到本详细描述中,每项权利要求独立 代表本发明的分立优选实施例。
此外,尽管本发明的描述包括一个或多个实施例和某些变体和变 种的描述,但其它变体、组合、和变种也在本发明的范围之内,例如, 可以在本领域的普通技术人员在理解了本公开之后掌握的技能和知 识之内。我们的意图是获取包括允许程度的、包括要求保护的那些的 替代、可交换和/或等效结构、功能、范围或步骤,无论本文是否公开 了这样的替代、可交换和/或等效结构、功能、范围或步骤、和不打算 公开专用于任何可取得专利的主题的可替代实施例的权利。
相关申请的交叉引用
本申请要求2007年1月31日提出的相同发明名称和属于相同发 明人的美国临时申请第60/887,408号的权益,其在这里通过引用而并 入。
25交叉参考2006年8月9日提出的发明名称为"企业移动用户"的 美国专利申请第11/502,200号,其在这里通过引用而并入。
权利要求
1.一种方法,包含如下步骤(a)在第二交换机/服务器上提供虚拟通信设备和第二电子地址;(b)此后在第二交换机/服务器上创建与受第一交换机/服务器控制的第一客户的第一通信设备相关联的访问者应用记录;以及(c)响应步骤(b),将虚拟通信设备与访问者应用记录相关联,第二电子地址不同于与第一通信设备相关联的第一电子地址。
2. 根据权利要求1所述的方法,其中,在第一客户与移动用户 台站记录相关联时,对第一客户的来话呼叫由第一交换机/服务器引向 第二交换机/服务器,并由第二交换机/服务器引向第一通信设备,以 及利用第 一通信设备从第 一客户发起的去话按钮发起呼叫由第 一交 换机/服务器引向具有呼叫目的地的第二交换机/服务器设置,其中, 当检测到所选刺激时,执行步骤(c),以及当以后不再检测到所选 刺激时,终止步骤(c),以及其中,所选刺激与第一交换机/服务器 无法发起去话呼叫有关,其中,在第二交换机/服务器上,移动用户台 站记录对应于虚拟通信设备,以及所述方法进一步包含(d) 在第一客户与移动用户台站记录相关联时,第一交换机/ 服务器保持第一通信设备的本地通信设备记录,该本地通信设备记录 配置第一客户的第一通信设备;(e) 在第一客户与移动用户台站记录相关联时,第一交换机/服 务器保持本地应用记录,以便将第 一通信设备的来话呼叫重定向到第 二交换机/服务器;(f) 以后将移动用户台站记录与第一通信设备去关联;以及(g) 此后将移动用户台站记录与受第一 交换机/服务器控制的第 二通信设备相关联,所述第一和第二通信设备是不同的。
3. 根据权利要求1所述的方法,其中,第一通信设备是分组交 换设备,以及在步骤(c)之前进一步包含(d) 第一交换机/服务器将撤销登记消息发送到第一通信设备,所 述撤销登记消息终止通过第一交换机/服务器来登记第一通信设备;以及(e) 响应步骤(d),第二交换机/服务器从第一通信设备接收 请求通过第二交换机/服务器来登记第一通信设备的登记消息,其中, 当通过第二交换机/服务器成功地登记第一通信设备时,执行步骤(c ), 其中,登记消息包含第一客户的第一电子地址和验证信息。
4. 根据权利要求1所述的方法,其中,第一通信设备是电路交 换设备,其中,当检测到所选刺激时,执行步骤(c),以及其中, 所选刺激与第一通信设备物理上与第一交换机/服务器断开并物理上 与第二交换机/服务器连接有关,以及在步骤(c)之前进一步包含(d )第一交换机/服务器将链路创建消息发送到第二交换机/月良 务器,该链路创建消息请求创建第一通信设备和第二交换机/服务器之 间的专用链路;以及(e)创建专用链路。
5. 根据权利要求1所述的方法,其中,在第一客户与移动用户 台站记录相关联时,至少大多数如下特征可用于第一客户将对第一 客户的来话呼叫桥接到第一通信设备、呼叫覆盖、快速拨号、响铃模 式、定制按钮标记、缩位拨号列表、自动回叫、自动消息等待、自动 互通信、另一个分机或干线的忙指示、呼叫外观、呼叫转发、呼叫转 发(忙/未回答)、拨号互通信、蜂窝式排它个人中心局线路的扩充、发送所有呼叫、内部分机群、优先呼叫和伴随呼叫,其中,当第一通 信设备与移动用户台站记录相关联时,对于来自第一通信设备的去话 呼叫,作为呼叫方信息发送给多个第一通信设备,以及其中,当从第 一通信设备发出对统一紧急号码的去话呼叫时,第一客户自动与移动 用户台站记录去关联。
6. —种包含执行权利要求1的步骤的处理器可执行指令的计算 机可读介质。
7. —种企业网络,包含与第二交换机/服务器相关联的移动代理,该移动代理操作用于(a) 提供与虚拟通信设备相关联的移动用户台站记录,该虚拟 通信设备与第二电子地址相关联;(b) 创建与第一通信设备相关联的访问者应用记录,其中,第 一客户通常与第 一通信设备相关联,以及第一电子地址与第 一通信设 备相关联;以及(c) 将移动用户台站记录与第一通信设备相关联,其中,所述 第一和第二电子地址是不同的。
8. 根据权利要求7所述的企业网络,其中,第一通信设备受第 一交换机/服务器控制,以及其中,第一交换机/服务器进一步操作用 于在第一客户与移动用户台站记录相关联时,保持第一通信设备的 本地通信设备记录,该本地通信设备记录配置第一客户的第一通信设备;在第一客户与移动用户台站记录相关联时,保持本地应用记录以 便将第 一通信设备的来话呼叫重定向到第二交换机/服务器,以及所述企业网络进一步包含负栽平衡模块,用于检测第一交换机/服务器进行去话呼叫的能 力的限制,其中,响应检测到限制而执行步骤(c),以及其中,该 限制与第一交换机/服务器的可用处理资源和不可用处理资源的至少 一种有关。
9. 根据权利要求8所述的企业网络,其中,所述第一通信设备 是分组交换设备,以及在操作(c)之前进一步包含(d )第一交换机/服务器将撤销登记消息发送到第一通信设备, 撤销登记消息终止通过第一交换机/服务器来登记第一通信设备;和(e)响应操作(d),第二交换机/服务器从第一通信设备接收 请求通过第二交换机/服务器来登记第一通信设备的登记消息,其中, 当通过第二交换机/服务器成功地登记了第 一通信设备时,执行操作 (c),其中,登记消息包含第一客户的第一电子地址和验证信息, 其中,第一通信设备受第一交换机/服务器控制,以及移动用户台站记录受第二交换机/服务器控制,其中,在第一客户与移动用户台站记录 相关联时,对第一客户的来话呼叫由第一交换机/服务器引向第二交换 机/服务器,并由第二交换机/服务器引向第一通信设备,以及利用第 一通信设备发起的来自第一客户的去话按钮发起呼叫由第一交换机/ 服务器引向具有呼叫目的地的第二交换机/服务器设置,以及其中,访问者应用记录至少包含如下信息第一客户名称、第二电子地址、第 一客户的本地保密信息、第一通信设备类型、呼叫状态信息、以及具 有与第 一通信设备上的一组多个按钮相同的 一组多个按钮的按钮记 录,以及其中,所述移动用户台站记录至少包含第一电子地址。
10. 根据权利要求7所述的企业网络,进一步包含如下操作(d) 使移动用户台站记录与第一通信设备去关联;以及(e )此后将移动用户台站记录与受第一交换机/服务器控制的第 二通信设备相关联,所述第一和第二通信设备是不同的。
11. 根据权利要求7所述的企业网络,其中,第一通信设备是电 路交换设备,其中,当检测到所选刺激时执行操作(c),其中,所 选刺激与第一通信设备物理上与第一交换机/服务器断开而物理与第 二交换机/服务器连接有关,以及在操作(c)之前进一步包含(d )第一交换机/服务器将链路创建消息发送到第二交换机/服 务器,该链路创建消息请求创建第一通信设备与第二交换机/服务器之 间的专用链路;以及(e) 创建专用链路。
12. 根据权利要求7所述的企业网络,其中,在第一客户与移动 用户台站记录相关联时,至少大多数如下特征可用于第一客户将对 第一客户的来话呼叫桥接到第一通信设备上、呼叫覆盖、快速拨号、 响铃模式、定制按钮标记、缩位拨号列表、自动回叫、自动消息等待、 自动互通信、另一个分机或干线的忙指示、呼叫外观、呼叫转发、呼 叫转发(忙/未回答)、拨号互通信、蜂窝式排它个人中心局线路的扩 充、发送所有呼叫、内部分机群、优先呼叫和伴随呼叫,其中,在第 一通信设备与移动用户台站记录相关联时,对于来自第 一通信设备的去话呼叫,作为呼叫方信息发送给多个第一通信设备,以及其中,当 从第一通信设备进行对统一紧急号码的去话呼叫时,第一客户自动与 移动用户台站记录去关联。
13. —种计算机可读介质,包含(a) 与多个通信设备相关联的多个访问者应用记录,该通信设 备具有至少与第 一交换机/服务器相关联的第 一组电子地址;以及(b) 与多个虚拟通信设备相关联的多个移动用户台站记录,该 虚拟通信设备受至少与第 一 交换机/服务器不同的第二交换机/服务器 控制,以及该虛拟通信设备具有与第二交换机/服务器相关联的第二组 电子地址,其中,多个访问者应用记录的每一个与移动用户台站记录 的特定一个相关联。
14. 根据权利要求13所述的介质,其中,第一客户的第一通信 设备受第一交换机/服务器控制并具有第一组电子地址中的第一电子 地址,其中,第一移动用户台站记录具有第二组电子地址中的第二电 子地址,以及其中,第二交换机/服务器上的第一访问者应用记录至少 包含如下信息第一客户名称、第一电子地址、第一客户的本地保密 信息、第一通信设备类型、呼叫状态信息、以及具有与第一通信设备 上的一组多个按钮相同的一组多个按钮的按钮记录,其中,第一移动 用户台站记录至少包含第二电子地址,其中,第一交换机/服务器上的 本地台站记录至少包含如下信息第一客户名称、第一电子地址、第 一客户的本地保密信息、第一通信设备类型、为第一客户配置的第一 通信设备按钮记录、第一通信设备的服务类别、以及呼叫状态信息, 以及其中,第一交换机/服务器上的本地应用记录至少包含如下信息 第二电子地址、和指向第一移动用户台站记录的指针。
全文摘要
实现业务负载平衡的方法和企业网络。在一个实施例中,提供了包括分别与第一或第二交换机/服务器(100或104)相关联的移动代理模块(150)的企业网络。在第二交换机/服务器上,移动代理管理移动用户台站记录(168a-j)池,并创建与外部客户通信设备(136a-n)相关联的访问者应用记录(172a-i)。每个访问者应用记录都与其通信设备受第一交换机/服务器(100)控制的客户相关联。响应所选刺激,通过针对第一交换机/服务器上的每个所选通信设备,将所选记录(168)与相应记录(172)相关联,使这种设备的去话呼叫处理转移到第二交换机/服务器(104)。
文档编号H04W28/24GK101562799SQ200710168210
公开日2009年10月21日 申请日期2007年10月31日 优先权日2007年1月31日
发明者大卫·L·查维兹, 杰弗里·迈斯, 阿尔伯特·G·伯塔格诺丽 申请人:阿瓦亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1