本发明专利技术公开一种交换机计费方法,包括步骤:实时接收交换机发送的电话通话信息;分析得到相应每次通话的话单,计算出相应的话费;每隔一预设时间向另一交换机计费服务器发送联机信号;侦测另一交换机计费服务器发送的联机信号,判断是否在一预设时间段内均未接收联机信号;当其中一交换机计费服务器判定在一预设时间段内未接收到联机信号时,将宕机时间点到恢复时间点之间产生的话单和相应的话费进行缓存;以及当所述其中一交换机计费服务器再次接收到另一交换机计费服务器发送的联机信号时,将缓存的话单和相应的话费同步至另一交换机计费服务器的数据库。本发明专利技术公开一种交换机计费系统及服务器。
【技术实现步骤摘要】
一种交换机计费方法
本专利技术涉及数据处理领域,尤其涉及一种交换机计费方法。
技术介绍
现有的话单缓存器,当计费主机宕机后,话单会被缓冲在缓存器里,当计费主机正常后,可以读取缓冲在缓存器里的话单,一定程度上保证了话单数据的完整性。然而,上述现有的话单缓存器方案由于在单计费主机宕机时用户无法查到话费数据,因此只能保证数据的完整性,不能保证业务的连续性;另外,由于缓冲器的容量大小有限制,当缓冲的话单超过缓存器的容量后,超过容量的话单依然会丢失。这样话机的计费就会市区数据依据,导致计费上错误。
技术实现思路
为解决上述问题,本专利技术的目的是提供一种交换机计费方法。本专利技术采用以下方案实现:一种交换机计费方法,其特征在于:提供一交换机计费系统,该交换机计费系统包括交换机和所述交换机分别通信连接的两个交换机计费服务器,所述两个交换机计费服务器彼此通信连接,每个交换机计费服务器包括:数据库;监控模块,用于实时接收交换机发送的电话通话信息;分析模块,用于按照特定的话单格式对每次通话的所有电话通话信息进行分析得到相应每次通话的话单,然后根据话单所对应的汇率计算出相应的话费,以及存储所述话单和相应的话费至数据库;发送模块,用于每隔一预设时间向另一交换机计费服务器发送联机信号;侦测模块,用于侦测另一交换机计费服务器发送的联机信号,判断是否在一预设时间段内均未接收到另一交换机计费服务器发送的联机信号;缓存模块,用于当所述侦测模块判定未在一预设时间段内接收到另一交换机计费服务器发送的联机信号时,对将宕机时间点到恢复时间点之间产生的话单和相应的话费进行缓存,所述宕机时间点是首次侦测不到联机信号时的时间点,所述恢复时间点是侦测模块再次接收到另一交换机计费服务器发送的联机信号时的时间点;以及同步模块,用于当所述侦测模块在所述恢复时间点再次接收到另一交换机计费服务器发送的联机信号时,将所述缓存模块缓存的话单和相应的话费同步至另一交换机计费服务器的数据库,并在同步完成后清空缓存模块缓存的话单和相应的话费;所述交换机计费方法运行于所述交换机计费系统中,包括步骤:步骤S101、两个交换机计费服务器实时接收交换机发送的电话通话信息;步骤S102、两个交换机计费服务器按照特定的话单格式对每次通话的所有电话通话信息进行分析得到相应每次通话的话单,然后根据话单所对应的汇率计算出相应的话费,以及存储所述话单和相应的话费至数据库;步骤S103、每个交换机计费服务器每隔一预设时间向另一交换机计费服务器发送联机信号;步骤S104、每个交换机计费服务器侦测另一交换机计费服务器发送的联机信号,判断是否在一预设时间段内均未接收到另一交换机计费服务器发送的联机信号;步骤S105、当其中一交换机计费服务器判定在一预设时间段内未接收到另一交换机计费服务器发送的联机信号时,所述其中一交换机计费服务器将宕机时间点到恢复时间点之间产生的话单和相应的话费进行缓存,所述宕机时间点是首次侦测不到联机信号时的时间点,所述恢复时间点是再次接收到另一交换机计费服务器发送的联机信号时的时间点;步骤S106、当所述其中一交换机计费服务器在所述恢复时间点再次接收到另一交换机计费服务器发送的联机信号时,所述其中一交换机计费服务器将所述缓存的话单和相应的话费同步至另一交换机计费服务器的数据库,并在同步完成后清空缓存的话单和相应的话费。在本专利技术一实施例中,第二交换机计费服务器在t时刻宕机,此时第二发送模块停止向第一交换机计费服务器发送联机信号,并且第一侦测模块在从t时刻到q时刻这一预设(q-t)时间段内均未接收到第二发送模块发出的联机信号,则第一侦测模块确定第二交换机计费服务器宕机,通知第一缓存模块对宕机时间点t时刻到恢复时间点r时刻之间产生的话单和相应的话费进行缓存;当第一侦测模块在恢复时间点r时刻再次接收到联机信号时,通知第一同步模块将第一缓存模块缓存的话单和相应的话费同步至第二交换机计费服务器的数据库,并在同步完成后清空第一缓存模块缓存的话单和相应的话费。本专利技术通过采用两个交换机计费服务器同时接收交换机的数据,当一台交换机计费服务器出现宕机,另外一台可以正常接收数据并对外提过服务,从而保证业务的连续性;当宕机的交换机计费服务器回复正常后,正常运行的交换机计费服务器通过数据同步的方式,将宕机的交换机计费服务器在宕机时间段内没有接收的数据同步到宕机的交换机服务器,从而保证数据的完整性。附图说明图1是本专利技术一实施方式中一种交换机计费系统的系统框图;图2是本专利技术一实施方式中一种交换机计费方法的执行流程图。主要元件符号说明第一服务器10;第二服务器20;交换机30;第一监控模块11;第一分析模块12;第一发送模块13;第一侦测模块14;第一缓存模块15;第一同步模块16;第一数据库17;第二监控模块21;第二分析模块22;第二发送模块23;第二侦测模块24;第二缓存模块25;第二同步模块26;第二数据库27。具体实施方式为详细说明本专利技术的
技术实现思路
、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。请一并参阅图1,本专利技术先介绍该方法依赖的硬件系统,该交换机计费系统包括交换机30、与所述交换机30分别通信连接的两个交换机计费服务器,所述两个交换机计费服务器彼此通信连接,该两个交换机计费服务器分别为第一交换机计费服务器10和第二交换机计费服务器20。在一实施方式中,所述第一服务器10和第二服务器20分别通过串口连接至所述交换机的计费接口上;在另一实施方式中,所述第一服务器和第二服务器分别通过网口连接在所述交换机的计费接口上。每个交换机计费服务器包括数据库、监控模块、分析模块、发送模块、侦测模块、缓存模块、同步模块。在本实施方式中,第一交换机计费服务器10包括第一数据库17、第一监控模块11、第一分析模块12、第一发送模块13、第一侦测模块14、第一缓存模块15、第一同步模块16。第二交换机计费服务器20包括第二数据库27、第二监控模块21、第二分析模块22、第二发送模块23、第二侦测模块24、第二缓存模块25、第二同步模块26。所述监控模块用于实时接收交换机30发送的电话通话信息。所述分析模块用于按照特定的话单格式对每次通话的所有电话通话信息进行分析得到相应每次通话的话单,然后根据话单所对应的汇率计算出相应的话费,以及存储所述话单和相应的话费至数据库。所述发送模块用于每隔一预设时间向另一交换机计费服务器发送联机信号。所述侦测模块用于侦测另一交换机计费服务器发送的联机信号判断是否在一预设时间段内均未接收到另一交换机计费服务器发送的联机信号。所述缓存模块用于当所述侦测模块判定未在一预设时间段内接收到另一交换机计费服务器发送的联机信号时,对将宕机时间点到恢复时间点之间产生的话单和相应的话费进行缓存,所述宕机时间点是首次侦测不到联机信号时的时间点,所述恢复时间点是侦测模块再次接收到另一交换机计费服务器发送的联机信号时的时间点。所述同步模块用于当所述侦测模块在所述恢复时间点再次接收到另一交换机计费服务器发送的联机信号时,将所述缓存模块缓存的话单和相应的话费同步至另一交换机计费服务器的数据库,并在同步完成后清空缓存模块缓存的话单和相应的话费。以上结合一实施例进行说明,假设第二交换机计费服务器20在t时本文档来自技高网...

【技术保护点】
一种交换机计费方法,其特征在于:提供一交换机计费系统,该交换机计费系统包括交换机和所述交换机分别通信连接的两个交换机计费服务器,所述两个交换机计费服务器彼此通信连接,每个交换机计费服务器包括:数据库;监控模块,用于实时接收交换机发送的电话通话信息;分析模块,用于按照特定的话单格式对每次通话的所有电话通话信息进行分析得到相应每次通话的话单,然后根据话单所对应的汇率计算出相应的话费,以及存储所述话单和相应的话费至数据库;发送模块,用于每隔一预设时间向另一交换机计费服务器发送联机信号;侦测模块,用于侦测另一交换机计费服务器发送的联机信号判断是否在一预设时间段内均未接收到另一交换机计费服务器发送的联机信号;缓存模块,用于当所述侦测模块判定未在一预设时间段内接收到另一交换机计费服务器发送的联机信号时,对将宕机时间点到恢复时间点之间产生的话单和相应的话费进行缓存,所述宕机时间点是首次侦测不到联机信号时的时间点,所述恢复时间点是侦测模块到再次接收到另一交换机计费服务器发送的联机信号时的时间点;以及同步模块,用于当所述侦测模块在所述恢复时间点再次接收到另一交换机计费服务器发送的联机信号时,将所述缓存模块缓存的话单和相应的话费同步至另一交换机计费服务器的数据库,并在同步完成后清空缓存模块缓存的话单和相应的话费;所述交换机计费方法运行于所述交换机计费系统中,包括步骤:步骤S101、两个交换机计费服务器实时接收交换机发送的电话通话信息;步骤S102、两个交换机计费服务器按照特定的话单格式对每次通话的所有电话通话信息进行分析得到相应每次通话的话单,然后根据话单所对应的汇率计算出相应的话费,以及存储所述话单和相应的话费至数据库;步骤S103、每个交换机计费服务器每隔一预设时间向另一交换机计费服务器发送联机信号;步骤S104、每个交换机计费服务器侦测另一交换机计费服务器发送的联机信号,判断是否在一预设时间段内均未接收到另一交换机计费服务器发送的联机信号;步骤S105、当其中一交换机计费服务器判定在一预设时间段内未接收到另一交换机计费服务器发送的联机信号时,所述其中一交换机计费服务器将宕机时间点到恢复时间点之间产生的话单和相应的话费进行缓存,所述宕机时间点是首次侦测不到联机信号时的时间点,所述恢复时间点是再次接收到另一交换机计费服务器发送的联机信号时的时间点;步骤S106、当所述其中一交换机计费服务器在所述恢复时间点再次接收到另一交换机计费服务器发送的联机信号时,所述其中一交换机计费服务器将所述缓存的话单和相应的话费同步至另一交换机计费服务器的数据库,并在同步完成后清空缓存的话单和相应的话费。...
【技术特征摘要】
1.一种交换机计费方法,其特征在于:提供一交换机计费系统,该交换机计费系统包括交换机和所述交换机分别通信连接的两个交换机计费服务器,所述两个交换机计费服务器彼此通信连接,每个交换机计费服务器包括:数据库;监控模块,用于实时接收交换机发送的电话通话信息;分析模块,用于按照特定的话单格式对每次通话的所有电话通话信息进行分析得到相应每次通话的话单,然后根据话单所对应的汇率计算出相应的话费,以及存储所述话单和相应的话费至数据库;发送模块,用于每隔一预设时间向另一交换机计费服务器发送联机信号;侦测模块,用于侦测另一交换机计费服务器发送的联机信号,判断是否在一预设时间段内均未接收到另一交换机计费服务器发送的联机信号;缓存模块,用于当所述侦测模块判定未在一预设时间段内接收到另一交换机计费服务器发送的联机信号时,对将宕机时间点到恢复时间点之间产生的话单和相应的话费进行缓存,所述宕机时间点是首次侦测不到联机信号时的时间点,所述恢复时间点是侦测模块再次接收到另一交换机计费服务器发送的联机信号时的时间点;以及同步模块,用于当所述侦测模块在所述恢复时间点再次接收到另一交换机计费服务器发送的联机信号时,将所述缓存模块缓存的话单和相应的话费同步至另一交换机计费服务器的数据库,并在同步完成后清空缓存模块缓存的话单和相应的话费;所述交换机计费方法运行于所述交换机计费系统中,包括步骤:步骤S101、两个交换机计费服务器实时接收交换机发送的电话通话信息;步骤S102、两个交换机计费服务器按照特定的话单格式对每次通话的所有电话通话信息进行分析得到相应每次通话的话单,然后根据话单所...
【专利技术属性】
技术研发人员:林苏蓉,黄希顺,郭淑英,胡平金,杨爱国,
申请(专利权)人:国家电网公司,国网福建省电力有限公司,国网福建省电力有限公司信息通信分公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。