一种消息监控装置、监控系统及监控方法

文档序号:7700661阅读:138来源:国知局
专利名称:一种消息监控装置、监控系统及监控方法
技术领域
本发明涉及移动通信领域,尤其涉及一种消息监控装置、监控系统及监控 方法。
背景技术
工业信息部要求所有电信入网设备都要具有警用监控功能,即,在对通信 系统网元安全性和全部业务不造成任何影响的前提下,实现对被控号码所有话 务和非话务活动的实时跟踪和监听,并且制定了相应的警用接口技术规范。规
范规定了网络设备使用通用的警用接口 XI 、 X2和X3接口完成与警用信息中 心(Lawflil Information Center, LIC)的通信。XI完成对布控目标的设定、撤销、 被控目标列示等;X2接口完成用户活动事件上报,包括开机、关机、振铃、 告警信息等;X3接口完成承载建立,并实时输出被控目标的语音通话、数据 通信内容及其关联标识的功能。
现有技术中已提出了警用监控的系统和实现方法,其中 一个申请实现了在 AN-AAA中根据终端NAI监听IMSI的功能,使得警用中心可以在PDSN中 根据终端每次使用的IMSI对终端实施准确、有效的监控。另一个申请解决了 在WiMAX网络中由于采用EAP筌权方法在网元中禁止传输真实的NAI,而 无法对AGW网元进行监听布控问题。然而,这些系统和方法并没有实现直接 在短消息中心专门针对短信的警用监控。
短/彩信业务作为移动增值其业务发展十分迅速,用户的信息发送量日益 增多,为了满足不断增长的短信流量,运营商也不断对信息中心进行扩容。在 此背景下,要实现在信息中心对特定用户收发短/彩信进行实时的警用监控, 一般系统很难在性能、可靠性和可扩展性上满足要求,因此迫切需要提出一个 系统和方法在信息中心针对短/彩等消息进行警用监控。

发明内容
本发明提供了一种消息监控装置、监控系统及监控方法,以解决在信息中
心针对消息进行实时的警用监控的问题。本发明的消息监控装置包括第一数 据库、消息分发模块、监控模块和发送模块; 所述第一数据库,用于保存布控号码;
所述消息分发模块,用于从信息中心接收消息并发送给所述监控模块; 所述监控模块,用于根据所述布控号码对来自所述消息分发模块的所述消
息进行监控,获取一监控结果;
所述发送模块,用于将所述监控结果上报给警用信息中心。 所述监控模块具体包括消息分发单元和消息处理单元; 所述消息分发单元,用于接收来自所述消息分发模块的所述消息,并将所
述消息发送到所述消息处理单元;
所述消息处理单元,用于利用所述布控号码对来自所述消息分发单元的所
述消息进行监控。
所述消息处理单元为两个及两个以上时,所述消息分发单元采用尾数取模 或轮询算法将所述消息分发给对应的消息处理单元。 所述监控模块还包括
第二数据库,保存有与所述第一数据库相同的布控号码;
所述消息处理单元具体用于利用所述第二数据库对来自所述消息分发单 元的所述消息进行监控处理。
所述监控模块为两个及两个以上时,所述消息分发模块采用尾数取模或轮 询算法将所述消息分发给所述监控模块。
所述的消息监控装置还包括
操作维护模块,用于统计和管理所述消息分发模块、监控模块、发送模块 运行时产生的统计信息以及告警信息。 所述的消息监控装置还包括
更新模块,用于根据所述警用信息中心的指令更新所述数据库。 本发明还提供了一种监控系统,包括消息监控装置和警用信息中心; 所述消息监控装置具体包括模块、监控模块和发送模块; 所述第一数据库,用于保存布控号码;
所述消息分发模块,用于接收来自信息中心的消息并发送给所述监控模
块;
所述监控模块,用于根据所述布控号码对来自所述消息分发模块的所述消 息进行监控,获取一监控结果;
所述警用信息中心,用于接收所述监控结果。
本发明还提供了 一种监控方法,所述监控方法用于消息监控装置实现消息 监控,所述消息监控装置包括第一数据库,用于保存布控号码;所述监控方 法包括以下步骤
所述消息监控装置从信息中心接收消息;
所述消息监控装置根据所述布控号码对所述消息进行监控,获取一监控结
果;
所述消息监控装置将所述监控结果上报给警用信息中心。 所述进行监控的步骤之前还包括以下步骤
所述消息监控装置根据所述警用信息中心对所述布控号码进行设置的指 令,更新所述第一数据库。
所述消息监控装置接收所述警用信息中心对所述布控号码的设置的步骤 具体为-.
所述消息监控装置接收所述警用信息中心发送的设置号码的指令; 所述消息监控装置对所述设置号码的指令进行解码和解密,转为内部消
自-
所述消息监控装置根据所述内部消息更新所述第 一数据库; 所述消息监控装置向所述警用信息中心返回更新搡作结果; 所述进行监控的步骤具体为
所述消息监控装置将所述消息对应的号码与所述布控号码进行匹配。 与现有技术相比,本发明具有以下有益效果
本发明通过釆用消息监控装置LSM,在LSM上设置XI接口和X2接口 , 从而避免了在SMSC上增加警用接口对SMSC系统改动过大的问题。在不影响原有短消息或彩信等消息业务的情况下,实现了针对用户消息的实时的警用 监控。本发明的监控装置划分成多个模块,可以根据系统处理能力的大小灵活 地组合各个模块,实现多种组网方式,具备良好的可扩展性。在系统处理能力 要求较高的场合下,本发明的监控装置可以采用多个监控模块,实施多模块分 发方式,既满足了性能要求,又具备较高的可靠性。


图1为LSM在监控系统中的位置示意图。图2为LSM的结构及其与系统的连接示意图。图3为本发明的LSM进一步实施的结构及其与系统的连4妄示意图。图4为LSM的监控模块结构示意图。图5为监控模块进一步实施的系统结构示意图。图6为本发明的监控方法流程图。图7为消息监控装置接收LIC对第 一布控号码的设置流程图。 图8为消息监控装置的具体模块上报监控事件的流程图。
具体实施方式
本发明的消息监控装置可以针对短消息、彩信等用户消息,实现在短消息 中心或彩信中心等信息中心对用户消息的实时监控。下面以在短消息中心 SMSC针对短信进行实时监控为例,对本发明的实施方案进行详细说明。对于短消息的监控,SMSC可以通过警用接口 XI和X2实现。Xl接口用 于LIC向SMSC设置和查询监控号码;X2接口用于SMSC向LIC上报消息接 收、消息发送,以及告警事件。但是,为避免在SMSC上增加警用接口进行 监控带来的对SMSC系统改动过大的问题,本发明采用消息监控装置LSM实 现对目标号码的监控。下面结合附图对本发明的具体实施方式
作进一步详细说明。参考图1,图1为LSM在监控系统中的位置示意图。SMSC与LSM之间, 以及LSM与LIC之间以TCP/IP相连。SMSC与LSM以内部接口通信,LSM 与LIC以标准的X2 4妻口通信。SMSC将所有消息抄送给LSM,由LSM将预先保存在本地内存库中的布 控号码与抄送来的消息对应的号码进行匹配,然后将匹配的结果以事件的方式通过X2接口上报给LIC。当LSM的容量较大时,也可以接收多个,例如3个SMSC发送过来的短 消息。参考图2,图2为LSM的结构及其与系统的连接示意图。LSM包括第 一布控数据内存库、发送模块、消息分发模块SMdis、监控模块Monitor 1-3。其中,第一布控数据内存库是数据库的一种实现方式,也可以采用其他的存储 方式来实现数据存储。第 一布控数据内存库用于保存第一布控号码。发送模块作为LSM系统的对外接口 ,负责与LIC通过X2接口对接,实 现监控事件的上报。消息分发模块SMdis与SMSC直接以TCP/IP连接,SMSC通过内部接口 将用户发送的所有短信抄送给消息分发模块SMdis,消息分发模块SMdis将来 自SMSC的短消息分发给监控模块Monitor。监控模块Monitor将短消息对应的目标号码与第一布控号码进行匹配。监 控模块Monitor可以直接从第一布控数据内存库中获取第一布控号码,来与目 标号码进行匹配,也可以向发送模块发送获取第一布控号码的指令,发送模块 根据该指令从第 一布控数据内存库中获取第 一布控号码,然后将第 一布控号码 发送给监控一莫块Monitor。匹配所用的算法为^^合希算法等算法。目标号码分为主叫号码和被叫号码。 如果目标号码能够与第 一布控号码中的号码匹配,则监控模块将主叫号码发送 消息和/或被叫号码接收消息的事件立即通过发送模块的X2接口上报给LIC, 从而实现了在短消息中心针对短信进行实时的警用监控。监控模块Monitor的个数至少为一个。本实施例中包括三个监控模块1-3, 消息分发模块SMdis对三个监控模块Monitor采用尾数取模或轮询算法发送短 消息,实现对Monitor的N+1备份。当SMdis定位到某个Monitor后,检查链 路状态,如果状态正常,则将消息发送给定位的该Monitor。进一步,为了及时更新第一布控数据内存库中的第一布控号码,本发明的监控装置还允许对第 一布控数据内存库中的第 一布控号码进行设置、查询和内部同步等操作。参考图3所示,图3为本发明的LSM进一步实施的结构及其 与系统的连接示意图,本发明的监控装置LSM还包括更新模块,用于通过X1接口接收LIC对第一布控号码的设置,以得到第 二布控号码,并根据第二布控号码更新第一布控数据内存库。LIC与更新模块 以TCP/IP连接,LIC通过更新模块的X1接口向更新模块发起布控号码的设置、 查询等操作。更新模块通过XI接口接收LIC对布控号码的增加、删除、修改等操作后, 更新第 一布控数据内存库中的第一布控号码,得到第二布控号码。更新模块还用于接收LIC通过XI接口发出的查询信息,然后从本地的第 一布控数据内存库中查询该布控号码,再将查询结果反馈到发送模块,由发送 模块通过X2接口将查询到的布控号码返回给LIC。进一步,为了增强本发明的监控装置的管理功能,本发明的监控装置还包 括操作维护模块OMM,负责实现LSM的参数配置信息的管理、性能统计 和告警管理。具体说明如下OMM通过内部接口分别与消息分发模块Smdis、发送模块和监控模块 Monitor相连接,这3个模块运行时产生的统计信息以及告警信息都发往 OMM。参数配置信息的管理主要包括布控号码最大个数,LIC的相关信息,监控 模块Monitor的个数和模块号配置信息等的管理。性能统计是为了观察系统运行状况,方便消息负荷统计和管理,统计项包 括在链路层对X1接口、 X2接口的网络负荷、数据流量进行统计;在业务 层对XI接口的请求次数及响应次数进行统计;业务层对X2接口的事件上报 次数进行统计;从短消息中心接收短消息的条数;匹配布控号码成功次数;各 监控模块的CPU占用、内存占用的统计。告警管理主要是利用提供的告警信息用于故障定位和诊断,告警信息包 括X接口断链告警;CPU占用率高告警;内存占用率高告警;短消息流量 拥塞告警等信息。参考图4,图4为LSM的监控模块结构示意图。监控模块Monitor包括消息分发单元MoniDis和消息处理单元MoniWorkerl-3。消息分发单元MoniDis负责将来自消息分发模块SMdis的短消息分发给 消息处理单元MoniWorker。消息处理单元MoniWorker的个数至少为 一个。当 数据量较大时,消息处理单元MoniWorker的个数可以为两个或两个以上,本 实施例中采用三个,分别为消息处理单元1 、 2、 3,此时,消息分发单元MoniDis 采用号码尾数取模或轮询算法,定位到某个消息处理单元MoniWorker,检查 链路状态,如果状态正常,则将消息发送给定位的该消息处理单元 MoniWorker。消息处理单元MoniWorker将消息分发模块SMdis抄送过来的每条消息对 应的主叫号码与被叫号码,分别与第 一布控数据内存库中的布控号码进行匹 配,如果能够与第一布控号码中的号码匹配,则消息处理单元MoniWorker将 主叫号码发送消息或被叫号码接收消息的事件通过发送模块的X2接口上报给 LIC。本发明的实施例的监控模块Monitor与发送模块共用第一布控数据内存 库,每次Smdis分发过来消息后,监控模块Monitor将消息所对应的号码与第 一布控数据内存库中的号码进行匹配,但是,由于监控模块Monitor不是从其 本地访问的第一布控数据内存库,因此,这样进行号码匹配的速度较慢。为了增加号码匹配的速度,监控模块Monitor进一步包括同步单元和第 二布控数据内存库,参考图5所示,图5为监控模块进一步实施的系统结构示 意图。监控模块Monitor启动时,同步单元从第一布控数据内存库中导出所有 的布控号码进入其第二布控数据内存库的内存表。运行期间如果新增、删除或 修改了第一布控号码,同步单元会通过更新模块,根据更改后的第一布控号码 更新第二布控数据内存库的内存表。当消息处理单元MoniWorker将消息分发 模块SMdis抄送过来的每条消息对应的主叫号码与被叫号码进行匹配时,只 要在本地的第二布控数据内存库的内存表中进行匹配即可,提高了号码匹配的 速度。匹配完成后,消息处理单元MoniWorker通过发送模块的X2接口上报 给LIC。在组网时,LSM可以根据处理能力的大小采用多种组网方式。当LSM系 统容量较小时,发送模块、消息分发模块SMdis与监控模块Monitor合设在一套双机服务器中,操作维护模块OMM单独部署;当系统容量较大时,发送模 块、消息分发模块SMdis提供对外接口 ,依然采用双机备份,监控模块Monitor 可以采用N+l备份,由发送模块和消息分发模块SMdis负责对多个监控模块 Monitor的分发、容灾和恢复,此时发送模块与监控模块Monitor,消息分发模 块SMdis与监控模块Monitor直接具备TCP/IP连接,以内部接口进行通信。本发明还提供了一种警用短信监控方法,参考图6所示,图6为本发明的 监控方法流程图,包括步骤步骤51,消息监控装置接收来自SMSC的短消息; 步骤52,消息监控装置将短消息对应的号码与消息监控装置的第一布控 数据内存库中存储的第 一布控号码进行匹配。短消息对应的号码包括主叫号码和^皮叫号码。步骤53,消息监控装置将匹配结果上报给LIC。进一步,为了及时更新第一布控数据内存库中的第一布控号码,在步骤 52之前还包括步骤50,消息监控装置接收LIC对第一布控号码的设置,并根据设置对第一布控号码进行更新。对第一布控号码的设置操作包括删除、添加、修改等操作。参考图7,图7为消息监控装置接收LIC对第一布控号码的设置流程图,具体流程包括如下步骤步骤501,消息监控装置接收LIC通过X1接口发送的设置号码的指令。 步骤502,消息监控装置对设置号码的指令进行解码和解密,转为内部消自步骤503,消息监控装置根据上述内部消息更新第一布控号码,以得到第 二布控号码。步骤504,消息监控装置向LIC返回更新成功或者失败的操作结杲。 操作结果返回后标志布控号码的设置流程结束。以上实施方式中的步骤503是消息监控装置只包括一个第一布控数据内 存库时的实施步骤,当LIC设置第一布控数据内存库时,不需要进行内部同 步。但是在这种情况下,由于消息监控装置内部的模块不能从该模块 本地内存库来读取数据,导致进行号码匹配的步骤执行的速度较慢。为了增加号码匹配的速度,在消息监控装置中增加一个第二布控数据内存库,此时步骤503 之后还包4舌步骤5031,消息监控装置根据第二布控号码更新第二布控数据内存库, 使第二布控数据内存库同步于更新后的第 一布控数据内存库。而涉及到消息监控装置的具体结构时,更新第二布控数据内存库的具体步 骤为发送模块向监控模块发送布控号码更新消息;监控模块根据布控号码更新消息更新其本地内存库(第二布控数据内存库)。参考图8,图8为消息监控装置的具体模块上报监控事件的流程图,包括 如下步骤步骤601 ,消息分发模块SMdis接收SMSC抄送来的短消息。 步骤602,消息分发模块SMdis将短消息发送给监控模块的消息分发单元 MoniDis。当监控模块的数量为两个以上时,SMdis按照尾数取模或轮询算法,定位 到某个监控模块Monitor,检查链路状态,如果状态正常,则将消息发送给定 位的该Monitor的消息分发单元MoniDis。步骤603,监控模块Monitor的消息分发单元MoniDis将消息发送到监控 才莫块Monitor的消息处理单元MoniWorker。当监控模块Monitor的消息处理单元MoniWorker的数量为两个及两个以 上时,消息分发单元MoniDis采用号码尾数取模或轮询算法将消息分发到消息 处理单元MoniWorker。步骤604,监控模块Monitor的消息处理单元MoniWorker将主叫号码与 其内存表中的布控号码进行匹配,如果匹配成功,则执行步骤605,否则执行 步骤607。步骤605,监控模块Monitor的消息处理单元MoniWorker向发送模块发 送"短消息发"事件。步骤606,发送模块通过其X2接口向LIC发送"短消息发"事件。步骤607,监控模块Monitor的消息处理单元MoniWorker将被叫号码与 其内存表中的布控号码进行匹配,如果匹配成功,则执行步骤608;否则结束 流程。步骤608,监控模块Monitor的消息处理单元MoniWorker向发送模块发 送"短消息收"事件。步骤609,发送;^莫块通过其X2接口向LIC发送"短消息收"事件。 在执行步骤604和607时,如果消息监控装置只具有一个布控数据内存库, 则消息处理单元MoniWorker利用第 一布控数据内存库进4亍号码匹配。如果消 息监控装置具有两个布控数据内存库,则消息处理单元MoniWorker利用第二 布控数据内存库进行号码匹配。第二布控数据内存库的更新方法见上文,这里 不再赘述。以上实施例是在短消息中心针对短信进行实时监控的例子,对于彩信的实 时监控也适用,这里不再赘述。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通 技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰, 这些改进和润饰也应^L为本发明的保护范围。
权利要求
1.一种消息监控装置,其特征在于,包括第一数据库、消息分发模块、监控模块和发送模块;所述第一数据库,用于保存布控号码;所述消息分发模块,用于从信息中心接收消息并发送给所述监控模块;所述监控模块,用于根据所述布控号码对来自所述消息分发模块的所述消息进行监控,获取一监控结果;所述发送模块,用于将所述监控结果上报给警用信息中心。
2. 如权利要求1所述的消息监控装置,其特征在于,所述监控模块具体 包括消息分发单元和消息处理单元;所述消息分发单元,用于接收来自所述消息分发模块的所述消息,并将所 述消息发送到所述消息处理单元;所述消息处理单元,用于利用所述布控号码对来自所述消息分发单元的所 述消息进行监控。
3. 如权利要求2所述的消息监控装置,其特征在于,所述消息处理单元 为两个及两个以上时,所述消息分发单元采用尾数取模或轮询算法将所述消息 分发给对应的消息处理单元。
4. 如权利要求2所述的消息监控装置,其特征在于,所述监控模块还包括'.第二数据库,保存有与所述第一数据库相同的布控号码; 所迷消息处理单元具体用于利用所述第二数据库对来自所述消息分发单 元的所述消息进行监控处理。
5. 如权利要求1-4中任意一个所述的消息监控装置,其特征在于,所述监 控模块为两个及两个以上时,所述消息分发模块采用尾数取模或轮询算法将所 述消息分发给所述监控模块。
6. 如权利要求1-4中任意一个所述的消息监控装置,其特征在于,还包括 操作维护模块,用于统计和管理所述消息分发模块、监控模块、发送模块运行时产生的统计信息以及告警信息。
7. 如权利要求1-4中任意一个所述的消息监控装置,其特征在于,还包括 更新才莫块,用于根据所述警用信息中心的指令更新所述数据库。
8. —种监控系统,其特征在于,包括消息监控装置和警用信息中心; 所述消息监控装置具体包括第一数据库、消息分发模块、监控模块和发送模块; 所述第一数据库,用于保存布控号码;所述消息分发模块,用于接收来自信息中心的消息并发送给所述监控模块;所述监控模块,用于根据所述布控号码对来自所述消息分发模块的所述消 息进行监控,获取一监控结果;所述警用信息中心,用于接收所述监控结果。
9. 一种监控方法,其特征在于,所述监控方法用于消息监控装置实现消息 监控,所述消息监控装置包括第一数据库,用于保存布控号码;所述监控方 法包括以下步骤所述消息监控装置从信息中心接收消息;所述消息监控装置根据所述布控号码对所述消息进行监控,获取一监控结果;所述消息监控装置将所述监控结果上报给警用信息中心。
10. 如权利要求9所述的监控方法,其特征在于,所述进行监控的步骤之 前还包括以下步骤所述消息监控装置根据所述警用信息中心对所述布控号码进行设置的指 令,更新所述第一数据库。
11. 如权利要求10所迷的监控方法,其特征在于,所述消息监控装置接 收所述警用信息中心对所述布控号码的设置的步骤具体为所述消息监控装置接收所述警用信息中心发送的设置号码的指令; 所述消息监控装置对所述设置号码的指令进行解码和解密,转为内部消自.所述消息监控装置根据所述内部消息更新所述第 一数据库; 所述消息监控装置向所述警用信息中心返回更新操作结果;所述进行监控的步骤具体为所述消息监控装置将所述消息对应的号码与所述布控号码进行匹西己。
全文摘要
本发明提供了一种消息监控装置、监控系统及监控方法,装置包括第一数据库,用于保存布控号码;消息分发模块,用于从信息中心接收消息并发送给监控模块;监控模块,用于根据布控号码对消息进行监控,获取监控结果;发送模块,用于将监控结果上报给警用信息中心。本发明采用消息监控装置LSM,在LSM上设置X1接口和X2接口,避免了在SMSC上增加警用接口对SMSC系统改动过大的问题。本发明的监控装置划分成多个模块,可以根据系统处理能力的大小灵活地组合各个模块,实现多种组网方式,具备良好的可扩展性。在系统处理能力要求较高的场合下,本发明的监控装置可以采用多模块分发方式,既满足了性能要求,又具备较高的可靠性。
文档编号H04W12/02GK101600170SQ200910085809
公开日2009年12月9日 申请日期2009年6月1日 优先权日2009年6月1日
发明者修文飞, 飞 王, 谢钢锋 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1