短消息过滤方法、装置及系统的制作方法

文档序号:7713593阅读:154来源:国知局
专利名称:短消息过滤方法、装置及系统的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及一种短消息过滤方法、装置及系统。
背景技术
随着通信技术的不断发展,国家安全对信息提取的相关技术提出了更高的要求,不但要求能够对语音进行提取,还要求能够对短消息进行提取。传统的短消息提取主要采用如图I所示的方式,请参考图1,合法安全设备通过设控管理接口向被控网元发送设控号码请求,设控成功后,当被控号码终端发送或者接收短消息时,被控网元通过报告接口向合法安全设备发送编码后的短消息,合法安全设备接收到编码后的短消息后,对短消息的内 容进行解码、存储操作。一般情况下,使用这种方式提取短消息,分别需要G网、C网的被控移动网元提供接口,而且,合法安全设备分别要和这些被控移动网元进行对接。在这种情况下,明显增加了运营商及安全部门的对接要求和成本,且无法满足国家安全部门对短消息统一实施消息提取的需要。目前,传统的短消息收发是通过七号信令网的传递完成的,可以考虑针对七号信令网提出一种短消息过滤与转发设备,但现有技术目前尚未提出一种有效的方案。

发明内容
本发明的主要目的在于提供一种短消息过滤方法、装置及系统,以至少解决上述问题。根据本发明的一个方面,提供了一种短消息过滤方法,包括过滤设备接收来自网元的短消息;过滤设备对短消息进行解码,获取短消息的主叫号码及被叫号码;过滤设备判定主叫号码和/或被叫号码为预设的被控号码;过滤设备将短消息的内容上报给安全设备。优选地,在过滤设备接收来自网元的短消息之前,该方法还包括过滤设备接收安全设备发送的携带有被控号码的设控命令;过滤设备将被控号码存储在过滤设备的数据库中。优选地,短消息是消息传输部分第三层MTP3消息。优选地,过滤设备对短消息进行解码,包括过滤设备根据MTP3消息的源信令点编码OPC字段以及目的信令点编码DPC字段,确定短消息的源信令点和目的信令点;过滤设备判断源信令点和目的信令点是否为预先配置的设控网元的局向,如果是,则继续解析MTP3消息,获取短消息的主叫号码、被叫号码及内容。优选地,过滤设备对短消息进行解码时,还获取短消息的发送时间,过滤设备在将发送时间与短消息的内容一起上报给安全设备。优选地,过滤设备将短消息的内容上报给安全设备之后,该方法还包括过滤设备存储短消息的内容。优选地,在过滤设备将短消息内容上报给安全设备之后,该方法还包括过滤设备接收安全设备发送的携带有被控号码的去控命令;过滤设备删除本地保存的被控号码。根据本发明的另一方面,提供了一种短消息过滤装置,该装置包括接收模块、解码模块、判定模块以及上报模块。其中,接收模块,用于接收来自网元的短消息;解码模块,用于对短消息进行解码,获取短消息的主叫号码及被叫号码;判定模块,用于判定主叫号码和/或被叫号码为预设的被控号码;上报模块,用于将短消息的内容上报给安全设备。优选地,接收模块还用于接收所述安全设备发送的携带有被控号码的设控命令;该装置还包括存储模块,用于将被控号码存储在过滤设备的数据库中。优选地,接收模块还用于接收所述安全设备发送的携带有所述被控号码的去控命令;该装置还包括删除模块,用于删除本地保存的被控号码。
根据本发明的又一方面,提供了一种短消息过滤系统,该系统包括网元、上述短消息过滤装置以及安全设备。通过本发明,采用过滤设备对短信息进行解码获取发送短信息的主叫号码或被叫号码,判断主叫号码或被叫号码是否是预先设置的被控号码,如果是,则将该被控号码发送的短消息的内容发送给安全设备,解决了现有技术中在获取被控号码发送的短消息之前需要进行在被控号码的设备端进行软硬件配置的问题,进而达到了提高工作效率,节省了工作流程的效果。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图I是根据相关技术的短消息提取原理图;图2是根据本发明实施例的短消息过滤方法的流程图;图3是根据本发明优选实施例的解码流程图;图4是根据本发明实施例的短消息过滤装置的结构示意图;图5是根据本发明优选实施例的短消息过滤装置的结构示意图;图6是根据本发明实施例的短消息过滤系统的结构示意图;图7是根据本发明优选实施例的短消息过滤系统中的设控、去控及查询功能实体的结构不意图;图8是根据本发明优选实施例的短消息过滤系统的结构示意图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。图2是根据本发明实施例的短消息过滤方法的流程图,如图2所示,该方法主要包括以下步骤(步骤S202-步骤S208)步骤S202,过滤设备接收来自网元的短消息;在本发明实施例中,在接收到网元发送的短信之前,过滤设备可以接收安全设备发送的携带有被控号码的设控命令,执行该命令,将被控号码存储在过滤设备的数据库中。当然,为了达到较好的效果,还可以待存储成功后,向安全设备发送设控成功响应消息。
优选地,网元发送的短消息可以是传输部分第三层MTP3消息。步骤S204,过滤设备对短消息进行解码,获取短消息的主叫号码及被叫号码; 在本发明实施例中,过滤设备可以根据MTP3消息的源信令点编码OPC字段以及目的信令点编码DPC字段,确定短消息的源信令点和目的信令点,再判断源信令点和目的信令点是否为预先配置的设控网元的局向,如果是,则继续解析MTP3消息,获取短消息的主叫号码、被叫号码及内容。优选地,过滤设备对短消息进行解码时,还可以获取短消息的发送时间,以便后续将发送时间与短消息的内容一起上报给安全设备。
下面以本发明实施例提供的一个优选实施方式为例说明过滤设备对短信息进行解码的过程。在实际应用中,滤设备可以过滤STP(Signal Transfer Point,信令转接点)转发的符合No. 7信令规范的MTP3 (Message Transfer Part Layer 3,消息传输部分第三层)消息。过滤设备接收到网元发送的短消息后,首先对该短消息进行MTP3解码,从中获取到 SI (Service Indicator,业务指不语)、OPC(Originating Point Code,源信令点编码)、DPC(Destination Point Code,目的信令点编码)字段内容。此时,过滤设备首先对SI指示的SIF(Service Information Field,业务信息字段)进行判断,判定SIF为 SCCP (Signalling Connection Control Part,信令连接控制部分)消息,再判断 0PC、DPC是否为预先配置的被控号码的主叫局向或被叫局向,如果上述判断结果均为是,则继续对SIF进行SCCP层解码,具体地,判断SIF的类型是否为UDT (Unit Data,单元数据)或XUDT (Extended Unit Data,单元数据),如果满足条件,则继续进行TCAP (Transactioncapabilities application part,事务处理能力应用部分)层解码。由于G网和C网的TCAP消息编码参考标准存在差异,所以在此分别描述1,对于来自G网的TCAP消息,过滤出Message Type Tag(消息类型标签)为Begin (开始)、Component Type Tag(成份类型标签)为 Invoke、且 Operation Code Tag (操作码标签)为 mt-forward SM 或 mo-forwardSM的消息;2,对于来自C网的TCAP消息,过滤出Package Type Identifier (包类型标签)为 Query With Permission、Component Type Identifier (成份类型标签)为 Invoke、且Operation Code Identifier (操作码标签)为 SMDPP(SMS Delivery Point To Point,短消息点到点传输)的消息。由此,过滤设备可以对过滤出的TCAP消息进行MAP (Mobi IeApplication Part,移动应用部分)层解码1,对于过滤出的G网MAP消息,解析并提取出mo-forward SM-Arg (参考标准3GPP TS 29. 002 MAP)或 mt-forward SM-Arg 参数组,并继续通过解码获取sm-RP-DA、sm-RP-OA及sm-RP-UI字段信息;2,对于过滤出的C网MAP消息,解析并提取出SMDPP参数集,并继续通过解码获取SMS_BearerData(参考标准TIA/EIA-4-1D)、SMS_0riginal Destination Address、SMS_0riginal Originating AddressSMS_0riginating Address 及 Electronic Serial Number 字段信息。过滤设备通过以上解码过程,可以最终提取出发送或者接收短消息用户使用的号码的主叫局向、被叫局向、主叫号码、被叫号码、短消息的发送时间及短消息的内容。同时,短消息过滤设备与安全设备可以通过标准接口相连。具体来说,短消息过滤设备通过设控管理接口接收并处理安全设备发出的设控号码、去控号码的命令及查询号码的请求,将设控号码写入数据库的被控用户表。步骤S206,过滤设备判定主叫号码和/或被叫号码为预设的被控号码;
在本发明实施例中,由于被控号码被存储在过滤设备的数据库中,所以过滤设备可以在数据库中查找是否存在与发送短消息的主叫号码和/或被叫号码相同的被控号码,如果存在,则判定发送短消息的主叫号码和/或被叫号码是经过安全设备预先设置的被控号码。步骤S208,过滤设备将短消息的内容上报给安全设备。在本发明实施例中,过滤设备将短消息的内容上报给安全设备时,还可以将短消息的内容存储在数据库中,以便作为备份使用。例如,当短消息被过滤出后,根据局向和号码在数据库中进行查询,判断是否与通过查询得到的被控号码匹配,如果匹配成功,则将对短消息内容进行解码并写入数据库的短消息话单表,同时,通过报告接口向安全设备上报解码后的短消息内容。优选地,如果安全设备不再需要继续过滤当前发送短消息的被控号码,还可以通过向过滤设备发送去控命令以取消对当前被控号码的过滤。当过滤设备接收安全设备发送的携带有被控号码的去控命令时,可以删除本地保存的被控号码。当然,为了达到较好的效果,待删除操作完成后,还可以向安全设备发送去控成功响应消息。 以下结合本发明的一个优选实施例针对过滤设备对短消息进行解码的过程进行详细描述图3是根据本发明优选实施例的解码流程图,如图3所示,GIA解码流程主要包括以下步骤S30LMTP3层解码,提取SIO八位组的低4bit业务指示字段SI和Routing Label字段;S302,根据SI判断MTP3包的SIF部分是否为SCCP消息,根据路由标签判断源信令点、目的信令点是否为被控号码的局向;S303, SCCP层解码,提取消息类型;S304,判断消息类型是否为UDT或XUDT,如果是,提取UDT/XUDT的数据部分,即为TCAP包内容;S305, TCAP层解码,提取TCAP包第I个字节的最高2bit内容;S306,判断该TCAP包是属于GSM网络还是CDMA网络;S307,对于 GSM 网络,继续提取 Message Type Tag、Component Type Tag 和Operation Code Tag,并判断 Message Type Tag 是否为 Begin ;S308,判断 Component Type Tag 是否为 Invoke ;S309,判断 Operation Code Tag 是否为 MO-FORWARD-SHORT-MESSAGE 或MT-FORffARD-SHORT-MESSAGE ;S310,MAP 层解码,解析并提取出 mo-forward SM-Arg 或 mt-forward SM-Arg 参数组;S311,对于 CDMA 网络,继续提取 Package Type Identifier、Component TypeIdentifier 和 Operation Code Identifier,并判断 Package Type 是否为 Query WithPermission ;S312, Component Type Identifier 是否为 Invoke (Last);S313, Operation Code Identifier 是否为 SMSDeliveryPointToPoint 即 SMDPP,并继续提取TCAP Operation Code后面的码流,也即MAP包;
S314,MAP层解码,解析并提取出SMDPP参数集;S315,对于GSM网络,继续解码获取sm-RP-DA、sm-RP-OA和sm-RP-UI等字段、子字段信息,对于 CDMA 网络,继续解码获取 SMS_Bearer Data、SMS_Original DestinationAddress、 SMS_0riginal Originating Address SMS_Originating Address和 ElectronicSerial Number等字段、子字段信息。采用上述实施例提供的短消息过滤方法,可以不需要网元侧提供接口、且通过协议拓展可以支持与安全 设备之间的不同标准的接口,从而实现对GSM、WCDMA, CDMA及CDMA2000等网元的全范围的短消息进行提取、过滤等操作。图4是根据本发明实施例的短消息过滤装置的结构示意图,该装置位于过滤设备,用以实施上述实施例提供的短消息过滤方法,如图4所示,该装置主要包括接收模块10、解码模块20、判定模块30及上报模块40。其中,接收模块10,用于接收来自网元的短消息;解码模块20,连接至接收模块10,用于对短消息进行解码,获取短消息的主叫号码及被叫号码;判定模块30,连接至解码模块20,用于判定主叫号码和/或被叫号码为预设的被控号码;上报模块40,连接判定模块30,至用于将短消息的内容上报给安全设备。在本发明实施例的一个优选实施方式中,接收模块10还可以用于接收安全设备发送的携带有被控号码的设控命令,如图5所示,过滤设备还可以包括存储模块50,用于将被控号码存储在过滤设备的数据库中。在本发明实施例的另一个优选实施方式中,接收模块10还可以用于接收安全设备发送的携带有被控号码的设控命令,如图5所示,过滤设备还可以包括;删除模块60,用于删除本地保存的被控号码。图6是根据本发明实施例的短消息过滤系统的结构示意图,如图6所示,该系统包括网元62、过滤设备64以及安全设备66,其中,过滤设备64包括上述图4或图5所示的短消息过滤装置。其中,过滤设备64在该系统中的位置决定其起到的作用包括过滤和转发,当过滤设备64根据接收到的短消息解析出发送该短消息的号码是预先设置的被控号码,则发挥其过滤作用,将解析出的短消息的内容上报给安全设备;当过滤设备64根据接收到的短消息解析出发送该短消息的号码不是预先设置的被控号码,则发挥其转发作用,不对该短消息进行任何操作。图7是根据本发明优选实施例的短消息过滤系统中的设控、去控及查询功能实体的结构示意图,如图7所示,该功能实体可以包括数据库模块72、命令处理模块74及通信模块76,该功能实体需要与合法安全设备70连接。在实际应用过程中,合法安全设备70可以向短消息过滤系统的通信模块76发送设控或去控命令的消息,通信模块76收到该消息后将其转发给命令处理模块74,命令处理模块74将设控命令里面携带的号码信息发送到数据库模块72,数据库模块72将号码信息存储到被控号码表中,并返回成功消息到命令处理模块74,命令处理模块74返回成功消息到通信模块76,通信模块76发送给合法安全设备70。下面以图7所示的短消息过滤系统中的设控、去控及查询功能实体为例,对设控、去控及查询的流程进行详细说明。例如,在实际应用中,当合法安全设备70侧需要提取某个号码收发的短信时,可以在合法安全设备70上向短消息过滤系统中的过滤设备发送设控命令,短消息过滤系统的通信模块76收到消息后转发给命令处理模块74,命令处理模块74通知数据库模块72将设控命令里面携带的号码存储到数据库中的被控号码表中,并返回成功的设控响应消息到通信模块76,然后由通信模块76转发给合法安全设备70。去控号码流程与设控号码类似,在合法安全设备70侧向短消息过滤系统发送去控命令,短消息过滤系统的通信模块76收到消息后转发给命令处理模块74,命令处理模块74通知数据库模块72将去控命令里面携带的号码从数据库的被控号码表中删除,并返回成功的去控响应消息到通信模块76,然后由通信模块76转发给合法安全设备70。图8是根据本发明优选实施例的短消息过滤系统的结构示意图,如图8所示,该系统主要包括信令网STP 80、MTP3短消息接收模块81、解码模块82、过滤模块83、数据库模块84、短消息上报模块85及合法安全设备86。上述MTP3短消息接收模块81、解码模块82、过滤模块83、数据库模块84及短消息上报模块85相当于图4或图5中的短消息过滤装置,或图6中的过滤设备。其中,MTP3短消息接收模块81与信令网STP 80连接,短消息上报模块85与合法安全设备86。短消息过滤系统的MTP3短消息接收到模块81跟踪到七号 信令网STP 80转发的MTP3包后,将其转发给解码模块82,解码模块82分四步来解码,分别经过MTP3层、SCCP层、TCAP层以及MAP层的逐层解码。下面以图8所示的优选的短消息过滤系统为例,具体说明过滤短消息的流程。首先,解码模块82从MTP3包开始,分别经过MTP3层、SCCP层、TCAP层以及MAP层的逐层解码操作,提取出发送短消息的用户所使用的号码的主叫局向、被叫局向、主叫号码、被叫号码、短消息的发送时间及短消息的内容。此时,解码模块82将解码结果发送给过滤模块83,过滤模块83收到解码结果后向数据库模块84发送被控号码的匹配请求,接着,数据库模块84将匹配请求消息中携带的主叫号码、被叫号码作为查询条件,在数据库的被控号码表进行查询,并返回查询结果给过滤模块83,过滤模块83根据查结果进行相应处理,包括如果查询成功,则将该条短消息的内容发送给数据库模块84及短消息上报模块85,数据库模块84将短消息内容写入数据库的短消息话单表中,同时短消息上报模块85将短消息的内容发送给合法安全设备86;如果查询失败,则自动丢弃该条短消息的内容。需要说明的是,在上述优选短消息过滤系统的实际使用过程中,将该短消息过滤系统与七号信令网的STP进行对接时,可以采用TDM方式,也可以采用IP方式。相应地,MTP3短消息接收模块81也需要根据对接方式来做出相应的调整,而解码模块82在MTP3层、SCCP层、TCAP层及MAP层的处理方式也是一致的。此外,可以根据短消息的处理、存储容量等需求的大小,可以对短消息过滤系统进行扩容,例如,可以采用多个模块实现大容量的短消息的过滤。采用上述实施例提供的短消息过滤系统,可以不需要网元侧提供接口、且通过协议拓展可以支持与安全设备之间的不同标准的接口,从而实现对GSM、WCDMA, CDMA及CDMA2000等网元的全范围的短消息进行提取、过滤等操作。从以上的描述中,可以看出,本发明实现了如下技术效果通过与信令转接点的对接、跟踪、过滤出经STP转发的全网短消息相关MAP信令,解析并获取其中的主叫号码、被叫号码、短消息的发送时间及短消息的内容,并可以为安全设备提供全网统一的短消息接口 ;从而达到了在不需要网元侧提供接口,且通过协议拓展可以支持与合法安全设备之间不同标准的接口的情况下,可以通过扩展安全设备与短消息过滤系统之间的命令接口支持多种过滤条件的目的,进而达到了可以通过短消息过滤系统实现对包括GSM、WCDMA、CDMA和CDMA2000等网元的全网范围的短消息进行提取的效果。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种短消息过滤方法,其特征在于,包括 过滤设备接收来自网元的短消息; 所述过滤设备对所述短消息进行解码,获取所述短消息的主叫号码及被叫号码; 所述过滤设备判定所述主叫号码和/或所述被叫号码为预设的被控号码; 所述过滤设备将所述短消息的内容上报给安全设备。
2.根据权利要求I所述的方法,其特征在于,在所述过滤设备接收来自网元的短消息之前,还包括 所述过滤设备接收所述安全设备发送的携带有所述被控号码的设控命令; 所述过滤设备将所述被控号码存储在所述过滤设备的数据库中。
3.根据权利要求I所述的方法,其特征在于,所述短消息是消息传输部分第三层MTP3消息。
4.根据权利要求3所述的方法,其特征在于,所述过滤设备对所述短消息进行解码,包括 所述过滤设备根据所述MTP3消息的源信令点编码OPC字段以及目的信令点编码DPC字段,确定所述短消息的源信令点和目的信令点; 所述过滤设备判断所述源信令点和目的信令点是否为预先配置的设控网元的局向,如果是,则继续解析所述MTP3消息,获取所述短消息的主叫号码、被叫号码及内容。
5.根据权利要求I所述的方法,其特征在于,所述过滤设备对所述短消息进行解码时,还获取所述短消息的发送时间,所述过滤设备在将所述发送时间与所述短消息的内容一起上报给所述安全设备。
6.根据权利要求I所述的方法,其特征在于,所述过滤设备将所述短消息的内容上报给安全设备之后,还包括 所述过滤设备存储所述短消息的内容。
7.根据权利要求I至6中任一项所述的方法,其特征在于,在所述过滤设备将所述短消息内容上报给安全设备之后,还包括 所述过滤设备接收所述安全设备发送的携带有所述被控号码的去控命令; 所述过滤设备删除本地保存的所述被控号码。
8.一种短消息过滤装置,其特征在于,包括 接收模块,用于接收来自网元的短消息; 解码模块,用于对所述短消息进行解码,获取所述短消息的主叫号码及被叫号码; 判定模块,用于判定所述主叫号码和/或所述被叫号码为预设的被控号码; 上报模块,用于将所述短消息的内容上报给安全设备。
9.根据权利要求8所述的装置,其特征在于, 所述接收模块还用于接收所述安全设备发送的携带有所述被控号码的设控命令; 所述装置还包括 存储模块,用于将所述被控号码存储在所述过滤设备的数据库中。
10.根据权利要求9所述的装置,其特征在于, 所述接收模块还用于接收所述安全设备发送的携带有所述被控号码的去控命令; 所述装置还包括删除模块,用于删除所述存储模块中存储的所述被控号码。
11.一种短消息过滤系统,其特征在于,包括网元、权利要求8-10所述的短消息过滤装置及安全设备。·
全文摘要
本发明公开了一种短消息过滤方法、装置及系统。其中,该方法包括过滤设备接收来自网元的短消息;过滤设备对短消息进行解码,获取短消息的主叫号码及被叫号码;过滤设备判定主叫号码和/或被叫号码为预设的被控号码;过滤设备将短消息的内容上报给安全设备。通过本发明,可以实现对全网中相关移动应用部分(MAP)的短消息进行过滤,并可以为安全设备提供全网统一的短信息接口。
文档编号H04W4/14GK102857888SQ20111018343
公开日2013年1月2日 申请日期2011年7月1日 优先权日2011年7月1日
发明者朱灿, 毛晓峻, 余昕 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1