漏话提醒方法及装置的制造方法_3

文档序号:9381276阅读:来源:国知局
的异常状态;当数据库异常、且接收到核心网的漏话请求时,停止与数据库的数据交互,且生成第一漏话消息,并将所述第一漏话消息下发至短信中心,以供短信中心将所述第一漏话消息发送至已注册的被叫用户;当数据库正常、且接收到核心网的漏话请求时,根据被叫用户是否已注册生成第二漏话消息或第三漏话消息,并将所述第二漏话消息或第三漏话消息下发至短信中心,以供短信中心将所述第二漏话消息或第三漏话消息发送至被叫用户;当非注册用户接收到上述第二漏话消息时,且该非注册用户需要获取当前详细的漏话信息(即第二漏话消息)时,则该非注册用户需要发送相应的获取信息(get消息)至短信中心,以供短信中心将该get消息进行上行转发;当接收到短信中心转发过来的get消息时,则对该get消息进行校验处理,并得到校验结果;最后,根据校验结果,将详细的漏话信息(即上述第二漏话消息)下发至短信中心,以供短信中心将该详细的漏话信息(第二漏话消息)发送至该非注册用户。本实施例提出的漏话提醒方法,当数据库发生异常时,能够正常实现漏话提醒业务,避免了因数据库的异常而导致漏话提醒业务的中断,提升了漏话提醒业务的容灾能力,并且,本实施例能够节省数据库备份资源,从而降低了成本。同时,本实施例能够根据不同的用户群以及不同用户群的不同需求,提供差异化的漏话提醒服务,提升了漏话提醒业务的推广能力。
[0065]本发明还提出一种漏话提醒装置,图3是本发明漏话提醒装置一实施例的模块结构图。
[0066]参照图3,本实施例中的漏话提醒装置100包括数据库监测模块101、漏话请求接收模块102、漏话消息生成模块103及漏话消息发送模块104,其中:
[0067]数据库监测模块101,用于监测数据库的异常状态;
[0068]具体地,数据库的运行状态包括正常状态和异常状态,本实施例中的数据库监测模块101用于对数据库的运行状态进行监测。
[0069]漏话请求接收模块102,用于接收核心网的漏话请求;
[0070]漏话消息生成模块103,用于当所述数据库监测模块监测到数据库异常、且所述漏话请求接收模块接收到核心网的漏话请求时,停止与数据库的数据交互,且生成第一漏话消息;以及用于当所述数据库监测模块监测到数据库正常、且所述漏话请求接收模块接收到核心网的漏话请求时,根据被叫用户是否已注册生成第二漏话消息或第三漏话消息;
[0071]具体地,本实施例中,当数据库监测模块101监测到数据库发生了异常,且此时漏话请求接收模块102接收到核心网的漏话请求时,则各模块均停止与发生异常的数据库进行任何的数据交互(即各模块均不操作数据库),各模块所需要的配置从配置文件读取,所需要交互的数据均保存在操作系统的物理内存中。
[0072]本实施例在数据库监测模块101监测到数据库发生了异常,且漏话请求接收模块102接收到核心网的漏话请求时,则漏话消息生成模块103生成相应的第一数据包,该第一数据包携带了应急模式标识,并对该第一数据包进行处理,生成第一漏话消息;在数据库监测模块101监测到数据库为正常状态,且漏话请求接收模块102接收到核心网的漏话请求时,则漏话消息生成模块103生成相应的第二数据包,并对该第二数据包进行处理,生成第二漏话消息或第三漏话消息。具体地,当数据库监测模块101监测到数据库正常、且漏话请求接收模块102接收到核心网的漏话请求时,并且当被叫用户为注册用户时,漏话消息生成模块103对上述第二数据包进行处理,生成第二漏话消息;当被叫用户为非注册用户时,漏话消息生成模块103对上述第二数据包进行处理,生成第三漏话消息。
[0073]其中,上述第一漏话消息和第二漏话消息均包含了详细的漏话信息,信息内容包括主叫号码、拨打时间及拨打次数;上述第三漏话消息仅包括拨打时间和/或拨打次数、以及订购漏话提醒业务的广告信息。
[0074]漏话消息发送模块104,用于将上述第一漏话消息下发至短信中心,以供短信中心将该第一漏话消息发送至已注册的被叫用户;以及用于将上述第二漏话消息或第三漏话消息下发至短信中心,以供短信中心将该第二漏话消息或第三漏话消息发送至被叫用户。
[0075]另外,本实施例中的上述非注册用户是按照预置的号段及预置的用户数量等规则进行动态设定的,从而使得本实施例既能满足用户承载量的需求,又能最大范围地推广漏话提醒业务。
[0076]本实施例提出的漏话提醒装置,首先由数据库监测模块监测数据库的异常状态;当数据库监测模块监测到数据库异常、且漏话请求接收模块接收到核心网的漏话请求时,则各模块均停止与数据库的数据交互,且漏话消息生成模块生成第一漏话消息(包括主叫号码、拨打时间及拨打次数),然后由漏话消息发送模块将该第一漏话消息下发至短信中心,以供短信中心将其发送至被叫用户;当数据库监测模块监测到数据库为正常状态、且漏话请求接收模块接收到核心网的漏话请求时,则漏话消息生成模块生成第二漏话消息(包括主叫号码、拨打时间及拨打次数)或第三漏话消息(包括拨打时间和/或拨打次数、以及订购漏话提醒业务的广告信息),然后由漏话消息发送模块上述第二漏话消息或第三漏话消息下发至短信中心,以供短信中心将其发送至被叫用户。本实施例提出的漏话提醒装置,当数据库发生异常时,能够正常的实现漏话提醒业务,避免了因数据库的异常而导致漏话提醒业务的中断,提升了漏话提醒业务的容灾能力,并且,本实施例能够节省数据库备份资源,从而降低了成本。同时,本实施例能够根据不同的用户群,提供差异化的漏话提醒服务,提升了漏话提醒业务的推广能力。
[0077]图4是本发明漏话提醒装置另一实施例的模块结构图。
[0078]参照图4,本实施例漏话提醒装置100在上述实施例的基础上还包括获取信息接收模块105及获取信息校验模块106,其中,
[0079]上述获取信息接收模块105,用于接收短信中心转发过来的获取信息;
[0080]具体地,本实施例中,当非注册用户接收到上述第三漏话消息时,且该非注册用户需要获取当前详细的漏话信息时(即需要获取包含主叫号码、拨打时间及拨打次数的上述第二漏话消息时),则该非注册用户需要发送相应的上行获取信息(下面简称get消息)至短信中心,以供短信中心将该get消息进行上行转发,本实施例中的上述获取信息接收模块105就是用于接收短信中心转发过来的该get消息。
[0081]上述获取信息校验模块106,用于当获取信息接收模块105接收到非注册用户的获取信息(即上述get消息)时,对该获取信息(get消息)进行校验处理,并得到校验结果。
[0082]本实施例中的漏话消息发送模块104,还用于根据获取消息校验模块106的校验结果,将当前详细的漏话信息(即上述第二漏话消息)下发至短信中心,以供短信中心将该详细的漏话信息(第二漏话消息)发送至上述非注册用户。
[0083]本实施例提出的漏话提醒装置,首先由数据库监测模块监测数据库的异常状态;当数
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1