System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及iptv(交互式网络电视)应用,具体而言,涉及一种呼叫处理机控制方法及装置、可读存储介质以及电子设备。
技术介绍
1、话单(或称详单),一般包括用户编号、内容编号、授权id、开始时间和结束时间等,用于用户访问计费或其他统计用途。在用户服务结束时,cdn(内容分发网络,contentdelivery network)服务节点会生成原始的话单信息上报给cp(处理机,call process),然后由cp生成指定格式的话单文件。
2、在每个cdn服务节点对应固定cp的情况下(即多对一,如图1所示),一般将cp的通信配置参数(ip、端口port、局号和模块号等)直接设定在cdn服务节点。cdn服务节点根据配置主动向cp发起建链,并保持链接心跳,这种情况下cdn服务节点只会向配置的固定节点上报话单。这样做的优点是:实现起来较为简单。
3、现有技术中存在以下问题:
4、无法实现cp系统的动态负载均衡,并且如果某一台cp异常,对应所有服务节点的话单将全部丢失。
技术实现思路
1、本专利技术实施例提供了一种呼叫处理机控制方法及装置、可读存储介质以及电子设备,以至少解决由于现有技术中无法实现cp系统的动态负载均衡,容错能力低的技术问题。
2、根据本专利技术实施例的第一方面,提供了一种呼叫处理机控制方法,应用于内容分发网络cdn管理器中,所述方法包括:获取cp管理服务器发送的呼叫处理机列表,其中,所述呼叫处理机列表包括至少两个呼叫处理机,所
3、进一步地,所述根据所述呼叫处理机列表确定目标呼叫处理机,包括:接收所述cdn服务节点发送的呼叫处理机申请请求,其中,所述呼叫处理机申请请求包括故障呼叫处理机列表;根据所述故障呼叫处理机列表,对所述呼叫处理机列表进行过滤,以得到所述目标呼叫处理机。
4、进一步地,还包括:通过所述cp管理服务器,接收所述cp管理服务器对应的各个呼叫处理机发送的资源上报信息;根据所述各个呼叫处理机发送的资源上报信息生成所述呼叫处理机列表。
5、进一步地,还包括:通过所述cdn服务节点,若所述目标呼叫处理机与所述cdn服务节点当前对应的呼叫处理机相同,则不做处理;通过所述cdn服务节点,若所述目标呼叫处理机与所述cdn服务节点当前对应的呼叫处理机不同,则切换话单上报对象为所述目标呼叫处理机。
6、进一步地,所述通过所述cdn服务节点,若所述目标呼叫处理机与所述cdn服务节点当前对应的呼叫处理机不同,则切换话单上报对象为所述目标呼叫处理机,包括:通过所述cdn服务节点,若所述目标呼叫处理机与所述cdn服务节点当前对应的呼叫处理机不同,则向所述目标呼叫处理机发送建链检测;通过所述cdn服务节点,若在预设时间内未接收到所述目标呼叫处理机的心跳响应,则将所述目标呼叫处理机标记为故障呼叫处理机;通过所述cdn服务节点,若在所述预设时间内接收到所述目标呼叫处理机的心跳响应,则将切换话单上报对象为所述目标呼叫处理机。
7、根据本专利技术实施例的第二方面,还提供了一种呼叫处理机控制装置,应用于内容分发网络cdn管理器中,所述装置包括:获取模块,用于获取cp管理服务器发送的呼叫处理机列表,其中,所述呼叫处理机列表包括至少两个呼叫处理机,所述呼叫处理机列表是由所述cp管理服务器根据所述至少两个呼叫处理机的负载进行排序得到的;确定模块,用于根据所述呼叫处理机列表确定目标呼叫处理机,以使cdn服务节点根据所述目标呼叫处理机切换话单上报对象,其中,目标呼叫处理机为所述呼叫处理机列表中负载最小的呼叫处理机。
8、进一步地,所述确定模块包括:接收单元,用于接收所述cdn服务节点发送的呼叫处理机申请请求,其中,所述呼叫处理机申请请求包括故障呼叫处理机列表;过滤单元,用于根据所述故障呼叫处理机列表,对所述呼叫处理机列表进行过滤,以得到所述目标呼叫处理机。
9、进一步地,还包括:接收模块,用于通过所述cp管理服务器,接收所述cp管理服务器对应的各个呼叫处理机发送的资源上报信息;第一处理模块,用于根据所述各个呼叫处理机发送的资源上报信息生成所述呼叫处理机列表。
10、进一步地,还包括:第二处理模块,用于通过所述cdn服务节点,若所述目标呼叫处理机与所述cdn服务节点当前对应的呼叫处理机相同,则不做处理;切换模块,用于通过所述cdn服务节点,若所述目标呼叫处理机与所述cdn服务节点当前对应的呼叫处理机不同,则切换话单上报对象为所述目标呼叫处理机。
11、进一步地,所述切换模块包括:第一发送单元,用于通过所述cdn服务节点,若所述目标呼叫处理机与所述cdn服务节点当前对应的呼叫处理机不同,则向所述目标呼叫处理机发送建链检测;标记单元,用于通过所述cdn服务节点,若在预设时间内未接收到所述目标呼叫处理机的心跳响应,则将所述目标呼叫处理机标记为故障呼叫处理机;切换单元,用于通过所述cdn服务节点,若在所述预设时间内接收到所述目标呼叫处理机的心跳响应,则将切换话单上报对象为所述目标呼叫处理机。
12、根据本专利技术实施例的第三方面,还提供了一种电子设备,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如上第一方面所述的呼叫处理机控制方法的步骤。
13、根据本专利技术实施例的第四方面,还提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如上第一方面所述的呼叫处理机控制方法的步骤。
14、在本专利技术实施例中,获取cp管理服务器发送的呼叫处理机列表,其中,呼叫处理机列表包括至少两个呼叫处理机,呼叫处理机列表是由cp管理服务器根据至少两个呼叫处理机的负载进行排序得到的;根据呼叫处理机列表确定目标呼叫处理机,以使cdn服务节点根据目标呼叫处理机切换话单上报对象,其中,目标呼叫处理机为呼叫处理机列表中负载最小的呼叫处理机。本专利技术通过根据至少两个呼叫处理机的负载进行排序得到的呼叫处理机列表,选取呼叫处理机列表中负载最小的呼叫处理机作为密保呼叫处理机,可以实现cdn服务节点在多个cp之间进行切换,有效地实现了cp系统的整体负载均衡,提高了系统的整体容错能力,进而解决了由于现有技术中无法实现cp系统的动态负载均衡,容错能力低的技术问题。
本文档来自技高网...【技术保护点】
1.一种呼叫处理机控制方法,其特征在于,应用于内容分发网络CDN管理器,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述呼叫处理机列表确定目标呼叫处理机,包括:
3.根据权利要求1所述的方法,其特征在于,还包括:
4.根据权利要求1所述的方法,其特征在于,还包括:
5.根据权利要求4所述的方法,其特征在于,所述通过所述CDN服务节点,若所述目标呼叫处理机与所述CDN服务节点当前对应的呼叫处理机不同,则切换话单上报对象为所述目标呼叫处理机,包括:
6.一种呼叫处理机控制装置,其特征在于,应用于内容分发网络CDN管理器,所述装置包括:
7.根据权利要求6所述的装置,其特征在于,所述确定模块包括:
8.根据权利要求6所述的装置,其特征在于,还包括:
9.根据权利要求6所述的装置,其特征在于,还包括:
10.根据权利要求9所述的装置,其特征在于,所述切换模块包括:
11.一种电子设备,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理
12.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1-5所述的呼叫处理机控制方法的步骤。
...【技术特征摘要】
1.一种呼叫处理机控制方法,其特征在于,应用于内容分发网络cdn管理器,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述呼叫处理机列表确定目标呼叫处理机,包括:
3.根据权利要求1所述的方法,其特征在于,还包括:
4.根据权利要求1所述的方法,其特征在于,还包括:
5.根据权利要求4所述的方法,其特征在于,所述通过所述cdn服务节点,若所述目标呼叫处理机与所述cdn服务节点当前对应的呼叫处理机不同,则切换话单上报对象为所述目标呼叫处理机,包括:
6.一种呼叫处理机控制装置,其特征在于,应用于内容分发网络cdn管理器,所述装置包括:
...
【专利技术属性】
技术研发人员:屈海伟,孟蔷,刘亮,郭军,顾慧,路媛,
申请(专利权)人:中国电信股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。