网络通信系统中动态上报话单的方法及装置的制造方法

文档序号:9508535阅读:387来源:国知局
网络通信系统中动态上报话单的方法及装置的制造方法
【技术领域】
[0001]本发明涉及一种网络通信系统话单处理技术,特别涉及一种网络通信系统中动态上报话单的方法及装置。
【背景技术】
[0002]在包括通信管理服务器(例如,IPTV系统中的⑶N“Content Delivery Network,内容分发网络”管理服务器)与话单管理服务器(例如,IPTV系统中的CP “Call Process,呼叫处理机”管理服务器)的网络通信系统(例如,IPTV系统)中,话单(或称详单),一般包括用户编号、内容编号、授权ID、开始时间和结束时间等,用于用户访问计费或其他统计用途。在用户服务结束时,网络通信系统(例如,IPTV系统)中的通信服务节点(例如,IPTV系统中的CDN“Content Delivery Network,内容分发网络”服务节点)会生成原始的话单信息上报给CP(Call Process,呼叫处理机),然后由CP生成指定格式的话单文件。
[0003]在每个通信服务节点(例如,IPTV系统中的⑶N服务节点)对应固定CP的情况下(即多对一固定对应方式,如图1所示,通信服务节点I和通信服务节点2固定对应话单管理服务器管理的CPl,而通信服务节点3至通信服务节点N固定对应话单管理服务器管理的CP2),一般将CP的通信配置参数(例如,IP、Port、局号和模块号等)直接设定在通信服务节点。服务节点根据配置主动向CP发起建链,并保持链接心跳,这种情况下通信服务节点只会向配置的固定CP上报话单。
[0004]这样的固定对应方式,虽然实现起来较为简单,但缺点是:无法实现各个CP的动态负载均衡,并且如果某一台CP异常,其对应的所有通信服务节点的话单将全部丢失。

【发明内容】

[0005]本发明的主要目的是防止因固定对应方式而导致异常CP的话单丢失情况。
[0006]为了达成上述目的,本发明提供一种网络通信系统中动态上报话单的方法,该方法包括步骤:各通信服务节点定时从通信管理服务器申请满足预设规则的新呼叫处理机;在获取到新呼叫处理机后,若新呼叫处理机与原呼叫处理机不一致,则在与申请的新呼叫处理机建链成功的情况下,将上报话单的对象切换为新呼叫处理机,并向新呼叫处理机上报话单。
[0007]优选地,所述预设规则是当前可用且负载最小的呼叫处理机,所述各通信服务节点定时从通信管理服务器申请满足预设规则的新呼叫处理机的步骤包括:各通信服务节点定时向通信管理服务器发送新呼叫处理机申请请求,所述申请包括自己建链失败的呼叫处理机信息,以供通信管理服务器向自己下发除建链失败的呼叫处理机外的当前可用且负载最小的呼叫处理机。
[0008]优选地,在所述各通信服务节点定时从通信管理服务器申请满足预设规则的新呼叫处理机的步骤之前,该方法还包括:各个呼叫处理机实时或者定时向话单管理服务器上报资源信息,所述资源信息包括呼叫处理机标识和呼叫处理机当前资源占用信息;话单管理服务器在收到各呼叫处理机上报的资源信息时生成最新呼叫处理机列表,所述呼叫处理机列表包括当前所有可用呼叫处理机的资源信息;话单管理服务器实时或者定时将生成的最新呼叫处理机列表发送给通信管理服务器,或者,通信管理服务器实时或者定时向话单管理服务器获取最新呼叫处理机列表。
[0009]优选地,所述在获取到新呼叫处理机后,若新呼叫处理机与原呼叫处理机不一致,则在与申请的新呼叫处理机建链成功的情况下,将上报话单的对象切换为新呼叫处理机,并向新呼叫处理机上报话单的步骤包括:通信服务节点在获取到新呼叫处理机后,若新呼叫处理机与原呼叫处理机不一致,则与所述新呼叫处理机进行建链,在与所述新呼叫处理机建链过程中,通信服务节点将话单依然上报原呼叫处理机;通信服务节点在获取到新呼叫处理机后,若新呼叫处理机与原呼叫处理机一致,则保持与所述原呼叫处理机通信建链,继续向所述原呼叫处理机上报话单;通信服务节点在与所述新呼叫处理机建链成功后,将上报话单的对象从原呼叫处理机切换为新呼叫处理机,并向所述新呼叫处理机上报话单;通信服务节点在与所述新呼叫处理机建链失败后,保持与所述原呼叫处理机通信建链,继续向所述原呼叫处理机上报话单。
[0010]优选地,所述通信服务节点与所述新呼叫处理机进行建链的步骤包括:在获取到新呼叫处理机后,若新呼叫处理机与原呼叫处理机不一致,则开始与所述新呼叫处理机进行建链心跳测试,并等待所述新呼叫处理机响应心跳消息;如果所述新呼叫处理机心跳响应超时,则通信服务节点将所述新呼叫处理机记录为预设标识,并在下一个新呼叫处理机申请请求中上报该记录的预设标识;如果所述新呼叫处理机心跳响应成功,则与所述新呼叫处理机建链成功。
[0011]此外,为了达成上述目的,本发明还提供一种网络通信系统中动态上报话单的装置,该装置包括话单动态上报模块,所述话单动态上报模块用于:定时从通信管理服务器申请满足预设规则的新呼叫处理机;在获取到新呼叫处理机后,若新呼叫处理机与原呼叫处理机不一致,则在与申请的新呼叫处理机建链成功的情况下,将上报话单的对象切换为新呼叫处理机,并向新呼叫处理机上报话单。
[0012]优选地,所述预设规则是当前可用且负载最小的呼叫处理机,所述话单动态上报模块定时从通信管理服务器申请满足预设规则的新呼叫处理机的步骤包括:定时向通信管理服务器发送新呼叫处理机申请请求,所述申请包括自己建链失败的呼叫处理机信息,以供通信管理服务器向自己下发除建链失败的呼叫处理机外的当前可用且负载最小的呼叫处理机。
[0013]优选地,该装置还包括:资源上报模块,用于实时或者定时向话单管理服务器上报资源信息,所述资源信息包括呼叫处理机标识和呼叫处理机当前资源占用信息;列表生成模块,用于在收到各呼叫处理机上报的资源时生成最新呼叫处理机列表,所述呼叫处理机列表包括当前所有可用呼叫处理机的资源信息;列表获取模块,用于实时或者定时将生成的最新呼叫处理机列表发送给通信管理服务器,或者,实时或者定时向话单管理服务器获取最新呼叫处理机列表。
[0014]优选地,所述话单动态上报模块用于:在获取到新呼叫处理机后,若新呼叫处理机与原呼叫处理机不一致,则与所述新呼叫处理机进行建链,在与所述新呼叫处理机建链过程中,通信服务节点将话单依然上报原呼叫处理机;在获取到新呼叫处理机后,若新呼叫处理机与原呼叫处理机一致,则保持与所述原呼叫处理机通信建链,继续向所述原呼叫处理机上报话单;在与所述新呼叫处理机建链成功后,将上报话单的对象从原呼叫处理机切换为新呼叫处理机,并向所述新呼叫处理机上报话单;在与所述新呼叫处理机建链失败后,保持与所述原呼叫处理机通信建链,继续向所述原呼叫处理机上报话单。
[0015]优选地,所述话单动态上报模块执行如下步骤与所述新呼叫处理机进行建链:在获取到新呼叫处理机后,若新呼叫处理机与原呼叫处理机不一致,则开始与所述新呼叫处理机进行建链心跳测试,并等待所述新呼叫处理机响应心跳消息;如果所述新呼叫处理机心跳响应超时,则通信服务节点将所述新呼叫处理机记录为预设标识,并在下一个新呼叫处理机申请请求中上报该记录的预设标识;如果所述新呼叫处理机心跳响应成功,则与所述新呼叫处理机建链成功。
[0016]相较现有技术,本发明通过控制通信服务节点动态向通信管理服务器申请满足预设规则的新呼叫处理机,在获取的新呼叫处理机与原呼叫处理机不一致且在与获取的新呼叫处理机建链成功的情况下,控制通信服务节点将上报话单的对象切换为新呼叫处理机,实现通信服务节点与呼叫处理机的多对多的动态对应方式,有效防止了因固定对应方式而导致异常呼叫处理机的话单丢失情况。
【附图说明】
[0017]图1为现有通信服务节点与呼叫处理机固定对应方式一实施例的示意图。
[0018]图2为本发明通信服务节点与呼叫处理机动态对应方式一实施例的示意图。
[0019]图3为本发明通信服务节点切换作为话单上报对象的呼叫处理机一实施例的状态变迁图。
[0020]图4为本发明网络通信系统中动态上报话单的方法一实施例的具体实施流程图。
[0021]图5为将图4所示方法应用于IPTV系统一实施例的示例图。
[0022]图6为本发明网络通信系统中动态上报话单的装置一实施例的功能模块图。
[0023]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0024]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0025]本发明的核心发明思想是:由各通信服务节点(例如,IPTV系统
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1