公开/公告号CN102480382A
专利类型发明专利
公开/公告日2012-05-30
原文格式PDF
申请/专利权人 中兴通讯股份有限公司;
申请/专利号CN201010564170.4
申请日2010-11-29
分类号H04L12/24(20060101);H04L12/56(20060101);H04L29/06(20060101);
代理机构11262 北京安信方达知识产权代理有限公司;
代理人李健;龙洪
地址 518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部
入库时间 2023-12-18 05:25:47
法律状态公告日
法律状态信息
法律状态
2016-03-30
授权
授权
2012-07-11
实质审查的生效 IPC(主分类):H04L12/24 申请日:20101129
实质审查的生效
2012-05-30
公开
公开
技术领域
本发明涉及通信领域,尤其涉及一种在话务台系统中服务大客户客户端的方法及系统。
背景技术
在下一代网络(Next Generation Network,NGN)领域,话务台系统面向电信大客户,为客户提供业务的统一实现、统一管理、统一等功能,是酒店、企业、机关等企事业单位服务的通讯系统,是电信运营企业的收入来源,对电信运营企业有无与伦比的重要性,因此大客户系统的稳定性对于用户来说非常重要,同时也间接跟客户对产品生产商的可信度相关联。
话务台系统完成话务台到软交换之间的呼叫和业务控制过程,整个系统分为客户端和服务器。话务台服务器包含会话发起协议(Session InitiationProtocol,SIP)处理模块、通讯处理模块、数据库子系统、排队机子系统、子系统,支撑处理模块;话务台客户端包括通讯处理模块、话务台终端,立即终端。客户端与服务器的业务交互通过通讯处理模块来完成,比如呼出权限修改,业务登记,接受话单等;而呼叫控制部分则由SIP信令完成。
在实现本发明过程中,发明人发现现有技术存在如下问题
目前组网中多个客户端只关联到一个服务器,这样就会存在一个问题,如果话务台的服务器崩溃,在该服务器修理过程中,没有服务器为话务台提供服务,那么将会影响多个酒店终端、企业等业务正常使用。
发明内容
本发明提供一种在话务台系统中服务大客户客户端的方法及系统,能够在当前工作的服务器出现故障时,相比现有技术缩短业务的中断时间。
为解决上述技术问题,本发明采用了如下技术方案:
一种话务台系统,包括第一大客户服务器、第二大客户服务器以及大客户客户端,其中:
在所述第一大客户服务器为所述大客户客户端服务过程中,备用的所述第二大客户服务器定时获取所述第一大客户服务器为所述大客户客户端服务的数据;
在所述第一大客户服务器不能为所述大客户客户端服务时,所述第二大客户服务器根据从所述第一大客户服务器获取到的数据为所述大客户客户端进行服务。
优选的,所述系统还包括第一和第二边界网关,其中所述第一、第二边界网关分别与所述第一和第二大客户服务器以及所述大客户客户端相连;其中在所述第一大客户服务器通过所述第一边界网关为所述大客户客户端服务过程中:
如果所述第一边界网关与所述第一大客户服务器之间的链路以及所述第一边界网关与所述大客户客户端之间的链路中的至少一个出现故障,所述第一大客户服务器通过所述第二边界网关为所述大客户客户端服务。
优选的,所述第一大客户服务器不能为所述大客户客户端服务,包括:
在所述第一边界网关与所述第一大客户服务器之间的链路以及所述第一边界网关与所述大客户客户端之间的链路都出现故障时,所述第二边界网关与所述第一大客户服务器之间的链路以及所述第二边界网关与所述大客户客户端之间的链路中的至少一个也出现故障。
优选的,所述系统中还包括客户端,其中所述客户端分别与第一和第二大客户端服务器相连,其中:
在当前为所述大客户客户端服务的大客户服务器由第一大客户服务器变为第二大客户服务器后,所述客户端在接收到所述第二大客户服务器为所述大客户客户端服务产生的话单后,将之前从所述第一接收大客户服务器的话单与当前从所述第二大客户服务器接收的话单中的时间戳,删除本地接收的话单中的重复话单,并在删除重复话单后对剩余的话单进行处理。
优选的,在所述第二大客户服务器在预先设置的定时器到时后获取所述第一大客户服务器为所述大客户客户端服务的数据之前还包括:
所述第二大客户服务器通过本地与所述第一大客户服务器之间的链路向所述第一大客户服务器查询本地获取该第一大客户服务器为所述大客户客户端服务的数据;
所述第一大客户服务器向所述第二大客户服务器返回本地允许所述第一大客户服务器获取数据的时间;
所述第二大客户服务器在所述第一大客户服务器允许的时间内通过本地与所述第一大客户服务器之间的链路获取数据。
一种在话务台系统中服务大客户客户端的方法,包括:
在所述第一大客户服务器为所述大客户客户端服务过程中,备用的所述第二大客户服务器定时获取所述第一大客户服务器为所述大客户客户端服务的数据;
在所述第一大客户服务器不能为所述大客户客户端服务时,所述第二大客户服务器根据从所述第一大客户服务器获取到的数据为所述大客户客户端进行服务。
优选的,在所述第一大客户服务器通过第一边界网关为所述大客户客户端服务过程中:
如果所述第一边界网关与所述第一大客户服务器之间的链路以及所述第一边界网关与所述大客户客户端之间的链路中的至少一个出现故障,所述第一大客户服务器通过所述第二边界网关为所述大客户客户端服务;
其中,第一和第二大客户服务器通过所述第一、第二边界网关分别与所述大客户客户端相连。
优选的,所述第一大客户服务器不能为所述大客户客户端服务,包括:
在所述第一边界网关与所述第一大客户服务器之间的链路以及所述第一边界网关与所述大客户客户端之间的链路都出现故障时,所述第二边界网关与所述第一大客户服务器之间的链路以及所述第二边界网关与所述大客户客户端之间的链路中的至少一个也出现故障。
优选的,所述方法还包括:
在当前为所述大客户客户端服务的大客户服务器由第一大客户服务器变为第二大客户服务器后,一客户端在接收到所述第二大客户服务器为所述大客户客户端服务产生的话单后,将之前从所述第一接收大客户服务器的话单与当前从所述第二大客户服务器接收的话单中的时间戳,删除本地接收的话单中的重复话单,并在删除重复话单后对剩余的话单进行处理;
其中,所述客户端分别与第一和第二大客户端服务器相连。
优选的,在所述第二大客户服务器在预先设置的定时器到时后获取所述第一大客户服务器为所述大客户客户端服务的数据之前还包括:
所述第二大客户服务器通过本地与所述第一大客户服务器之间的链路向所述第一大客户服务器查询本地获取该第一大客户服务器为所述大客户客户端服务的数据;
所述第一大客户服务器向所述第二大客户服务器返回本地允许所述第一大客户服务器获取数据的时间;
所述第二大客户服务器在所述第一大客户服务器允许的时间内通过本地与所述第一大客户服务器之间的链路获取数据。
本发明提供的一个或多个实施例,在当前为大客户客户端提供服务的第一大客户服务器不能提供服务时,立即由定时地同步记录该第一大客户服务器的数据的第二大客户服务器提供服务,相比现有技术缩短了业务的中断时间且保证业务能够继续执行。
附图说明
图1为本发明提供的在下一代网络中的话务台系统实施例的结构示意图;
图2为本发明提供的在话务台系统中服务大客户客户端的方法实施例的流程示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明作进一步的详细描述。
图1为本发明提供的在下一代网络中的话务台系统实施例的结构示意图。所述系统包括第一大客户服务器、第二大客户服务器以及大客户客户端,其中:
在所述第一大客户服务器为所述大客户客户端服务过程中,备用的所述第二大客户服务器定时获取所述第一大客户服务器为所述大客户客户端服务的数据;
在所述第一大客户服务器不能为所述大客户客户端服务时,所述第二大客户服务器根据从所述第一大客户服务器获取到的数据为所述大客户客户端进行服务。
本发明提供的系统实施例,在当前为大客户客户端提供服务的第一大客户服务器不能提供服务时,立即由定时地同步记录该第一大客户服务器的数据的第二大客户服务器提供服务,相比现有技术缩短了业务的中断时间且保证业务能够继续执行。
下面对本发明提供的系统作进一步说明:
其中在所述第二大客户服务器在预先设置的定时器到时后获取所述第一大客户服务器为所述大客户客户端服务的数据之前还包括:
所述第二大客户服务器通过本地与所述第一大客户服务器之间的链路向所述第一大客户服务器查询本地获取该第一大客户服务器为所述大客户客户端服务的数据;
所述第一大客户服务器向所述第二大客户服务器返回本地允许所述第一大客户服务器获取数据的时间;
所述第二大客户服务器在所述第一大客户服务器允许的时间内通过本地与所述第一大客户服务器之间的链路获取数据。
以一具体应用实例来说明:
步骤101、第二大客户服务器在预先设置的定时器到时后向第一大客户服务器发起备份数据的请求。
步骤102、第一大客户服务器在接收到该备用数据的请求后返回应答消息,其中第一大客户服务器对于第二大客户服务器请求备份的操作时可以根据备份的处理进度反馈其中一个,包括有如下5个状态,包括允许备份、暂时拒绝备份、备份中、备份失败和备份成功。
本例中应答消息指示可以允许备份。
步骤103、第二大客户服务器从第一大客户服务器获取第一大客户服务器为大客户客户端服务的数据。
其中,可选的,在执行步骤103过程中,还可以包括如下步骤:
第二大客户服务器向第一大客户服务器发起备份状态的询问,在得到备份状态为备份成功时,备份操作结束,如果得到的备份状态为备份失败,则第二大客户服务器需要重新执行步骤101~103。当备份失败的次数达到预先设置的备份失败次数阈值时,第二大客户服务器需要将该备份失败的事件记录到日志中。
在执行完步骤103过程中,还要执行如下步骤:
步骤104、第二大客户服务器向第一大客户服务器请求是否允许本地向第一大客户服务器查询本地获取到的信息与第一大客户服务器记录的数据之间的同步状态;
步骤105、第一大客户服务器在接收到是否允许查询的请求后返回应答消息,其中第一大客户服务器对于第二大客户服务器请求查询是否同步的操作时可以根据查询同步的处理进度反馈其中一个,包括有如下5个状态,包括允许查询、暂时拒绝查询、同步中、同步失败和同步成功。
本例中应答消息指示可以允许查询。
步骤106、第二大客户服务器向第一大客户服务器查询第一大客户服务器本地获取到的信息与第一大客户服务器记录的数据之间的同步状态。
其中,可选的,在执行步骤103过程中,还可以包括如下步骤:
在得到同步状态为同步成功时,同步查询操作结束,如果得到的同步状态为备份失败,则第二大客户服务器需要重新执行步骤104~106。当同步失败的次数达到预先设置的同步失败次数阈值时,第二大客户服务器需要将该同步失败的事件记录到日志中。
需要说明的是,确定第一大客户服务器不能为所述大客户客户端服务的情况包括如下两种:
1)第一大客户服务器出现故障;
2)在所述第一边界网关与所述第一大客户服务器之间的链路以及所述第一边界网关与所述大客户客户端之间的链路都出现故障时,所述第二边界网关与所述第一大客户服务器之间的链路以及所述第二边界网关与所述大客户客户端之间的链路中的至少一个也出现故障。
在上述两种情况时,所述第二大客户服务器代替第一大客户服务器为大客户客户端服务。
图1所示的系统中除了包括第一和第二大客户服务器以及所述大客户客户端,还包括两个边界网关,分别为第一和第二边界网关,其中所述第一、第二边界网关分别与所述第一和第二大客户服务器以及所述大客户客户端相连。对于上述两个边界网关,在所述第一大客户服务器通过所述第一边界网关为所述大客户客户端服务过程中:
如果所述第一边界网关与所述第一大客户服务器之间的链路以及所述第一边界网关与所述大客户客户端之间的链路中的至少一个出现故障,所述第一大客户服务器通过所述第二边界网关为所述大客户客户端服务。
具体的,大客户客户端向第一和第二大客户服务器发送查询当前提供服务的服务器,此处以第一大客户服务器为提供服务的服务器为例进行说明。第一大客户服务器与大客户客户端协商所使用的链路,即通过哪个边界网关进行通信,以选择第一边界网关进行通信为例进行说明,此后在第一边界网关与大客户客户端之间的链路以及与第一大客户服务器之间的链路都工作正常时,传输路径均不发生变化。一旦上述两个链路中的至少一个出现故障,都会是第一大客户服务器无法通过第一边界网关进行通信,所以第一大客户服务器会通过本地与第二边界网关之间的链路与大客户客户端重新协商通信所使用的链路,此次重新确定的链路为第一大客户服务器通过第二边界网关与大客户客户端进行通信。如果在链路切换到通过第二边界网关进行通信后,第二边界网关与大客户客户端之间的链路以及与第一大客户服务器之间的链路中的至少一个链路也出现问题,此时,则需要第一大客户服务器就无法进行通信,需要将提供服务方切换为第二大客户服务器。
下面对如何进行切换提供服务的服务器以及切换后与大客户客户端的协商进行说明:
第一大客户服务器停止对大客户客户端的服务,同时第二大客户服务器启动对大客户客户端的服务,并主动通知大客户客户端当前提供服务的服务器变为第二大客户服务器,并与大客户客户端协商通信所使用的链路,以后处理流程与上文中第一大客户服务器的处理流程相同,不再赘述。
以一具体实例来说明,如图1所示,当第一大客户服务器处于服务状态时,第一大客户服务器通过第一边界网关与大客户客户端进行通信时使用的链路分别为链路1和链路11,如果链路1和链路11中至少一个出现故障,则第一大客户服务器将使用链路2和21通过第二边界网关进行通信。
其中所述系统中还包括客户端,其中所述客户端分别与第一和第二大客户端服务器相连,其中:
在当前为所述大客户客户端服务的大客户服务器由第一大客户服务器变为第二大客户服务器后,所述客户端在接收到所述第二大客户服务器为所述大客户客户端服务产生的话单后,将之前从所述第一接收大客户服务器的话单与当前从所述第二大客户服务器接收的话单中的时间戳,删除本地接收的话单中的重复话单,并在删除重复话单后对剩余的话单进行处理。
如图2所示,与本发明提供的系统对应的,本发明还提供一种在如话务台系统中服务大客户客户端的方法实施例,包括:
步骤201、在所述第一大客户服务器为所述大客户客户端服务过程中,备用的所述第二大客户服务器定时获取所述第一大客户服务器为所述大客户客户端服务的数据;
步骤202、在所述第一大客户服务器不能为所述大客户客户端服务时,所述第二大客户服务器根据从所述第一大客户服务器获取到的数据为所述大客户客户端进行服务。
其中,在所述第一大客户服务器通过第一边界网关为所述大客户客户端服务过程中:
如果所述第一边界网关与所述第一大客户服务器之间的链路以及所述第一边界网关与所述大客户客户端之间的链路中的至少一个出现故障,所述第一大客户服务器通过所述第二边界网关为所述大客户客户端服务;
其中,第一和第二大客户服务器通过所述第一、第二边界网关分别与所述大客户客户端相连。
其中,所述第一大客户服务器不能为所述大客户客户端服务,包括:
在所述第一边界网关与所述第一大客户服务器之间的链路以及所述第一边界网关与所述大客户客户端之间的链路都出现故障时,所述第二边界网关与所述第一大客户服务器之间的链路以及所述第二边界网关与所述大客户客户端之间的链路中的至少一个也出现故障。
其中,所述方法还包括:
在当前为所述大客户客户端服务的大客户服务器由第一大客户服务器变为第二大客户服务器后,一客户端在接收到所述第二大客户服务器为所述大客户客户端服务产生的话单后,将之前从所述第一接收大客户服务器的话单与当前从所述第二大客户服务器接收的话单中的时间戳,删除本地接收的话单中的重复话单,并在删除重复话单后对剩余的话单进行处理;
其中,所述客户端分别与第一和第二大客户端服务器相连。
其中,在所述第二大客户服务器在预先设置的定时器到时后获取所述第一大客户服务器为所述大客户客户端服务的数据之前还包括:
所述第二大客户服务器通过本地与所述第一大客户服务器之间的链路向所述第一大客户服务器查询本地获取该第一大客户服务器为所述大客户客户端服务的数据;
所述第一大客户服务器向所述第二大客户服务器返回本地允许所述第一大客户服务器获取数据的时间;
所述第二大客户服务器在所述第一大客户服务器允许的时间内通过本地与所述第一大客户服务器之间的链路获取数据。
本发明提供的方法实施例,在当前为大客户客户端提供服务的第一大客户服务器不能提供服务时,立即由定时地同步记录该第一大客户服务器的数据的第二大客户服务器提供服务,相比现有技术缩短了业务的中断时间且保证业务能够继续执行。
本领域普通技术人员可以理解上述实施例的全部或部分步骤可以使用计算机程序流程来实现,所述计算机程序可以存储于一计算机可读存储介质中,所述计算机程序在相应的硬件平台上(如系统、设备、装置、器件等)执行,在执行时,包括方法实施例的步骤之一或其组合。
可选地,上述实施例的全部或部分步骤也可以使用集成电路来实现,这些步骤可以被分别制作成一个个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
上述实施例中的各装置/功能模块/功能单元可以采用通用的计算装置来实现,它们可以集中在单个的计算装置上,也可以分布在多个计算装置所组成的网络上。
上述实施例中的各装置/功能模块/功能单元以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。上述提到的计算机可读取存储介质可以是只读存储器,磁盘或光盘等。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求所述的保护范围为准。
机译: 客户端/服务器系统,客户端设备,服务器设备,客户端/服务器系统中的注释画面创建方法,客户端设备程序,服务器设备程序
机译: 客户端服务器系统,客户端设备,服务器设备,客户端服务器系统中的注释屏幕生成方法,客户端设备的程序以及服务器设备的程序
机译: IP网络中的IP地址获取方法,客户端/服务器系统以及客户端/服务器系统中使用的客户端终端和服务器