一种垃圾短信处理方法及设备技术领域
本发明涉及通信技术领域,尤其涉及一种垃圾短信处理方法及设备。
背景技术
目前,发送短信已经成为人们日常生活中不可缺少的通信手段之一。短信
业务在网络侧通过短信增值业务网络进行消息传递。短信增值业务网络中包含
两大部分:核心网以及无线网;如图1所示,其中核心网包括:短消息中心11
(Short Message Service Centre,SMSC)、归属位置寄存器14(Home Location
Register,HLR)、移动交换中心15(Mobile-services Switching Centre,MSC)
以及信令转接点(Signal Transfer Point,STP)等;STP又可以分为高级信令转
接点12(High Signal Transfer Point,HSTP)和本地信令转接点13(Local Signal
Transfer Point,LSTP),HSTP12负责省级的信令传输,LSTP13负责省内的信
令传输;无线网主要包括:基站和基站控制器。
目前短消息发送通常采用点对点的方式进行,具体过程包括起呼(Mobile
Originated,MO)过程和终呼(Mobile Terminated,MT)过程,具体如下:
MO过程:手机用户设置并发送短消息,该短消息经过基站、基站控制器、
MSC、STP,最后到达SMSC;
MT过程:SMSC将接收到的短消息经过STP、MSC、基站控制器、基站,
最后到达用户手机上。
目前,由于短信业务的普及,使得越来越多的垃圾短信开始涌现,干扰了
人们的日常通信。为了避免这种现象的发生,通常采用短信拦截方法,过滤掉
垃圾短信,目前可在接收端对垃圾短信进行拦截,即基于七号信令在STP侧进
行拦截,主要作用是不让用户收到垃圾短信,具体过程如下:
如图2所示,收端拦截通常是在HSTP21与LSTP23之间,或是HSTP21
与MSC23之间,新增消息处理机22(Message Process Machine,MPM)。现有
技术中接收端监控垃圾短信的方法有以下两种:
第一种,当MPM布局在HSTP与LSTP之间进行拦截时,如图3所示,
HSTP将接收到的短信信令发送给MPM,所述短信信令中携带短信,MPM分
析该短信是否为垃圾短信,如果确定是垃圾短信时丢弃该短信信令,同时对该
垃圾短信设置一条终呼短信失败响应信令,并将该终呼短信失败响应信令发送
给LSTP,LSTP在接收到上述终呼短信失败响应信令后,将该终呼短信失败响
应信令发送给HSTP,HSTP向SMSC返回终呼短信失败响应信令;
第二种,当MPM布局在HSTP与MSC之间进行拦截时,由于MSC不带
有转发功能,因此,需要占用一个信令点来布局消息转接点(Message Transfer
Point,MTP),用于将MPM发送的信令转发给HSTP;如图4所示,HSTP将
接收到的短信信令发送给MPM,所述短信信令中携带短信,MPM分析该短信
是否为垃圾短信,如果确定是垃圾短信时丢弃该垃圾短信信令,同时对该垃圾
短信设置一条异常的短信信令,并将该异常的短信信令发送给MSC;同时构
造终呼短信失败响应信令发送给MTP,MTP再将接收到的终呼短信失败响应
信令发送给HSTP,HSTP向SMSC返回终呼短信失败响应信令。
本发明人发现,上述两种方法中当MPM发现接收到垃圾短信后,直接丢
弃该垃圾短信的短信信令,同时对该垃圾短信设置一条终呼短信失败响应信令
并进行发送,导致在短信传输过程中信令的不统一性,即HSTP给LSTP/MSC
发送了一条正常的短信信令,而LSTP收到的确是终呼短信失败响应信令,MSC
收到的一条异常的短信信令,因此,影响了标准的移动网络处理流程,导致无
法使用多消息发送(More Messages To Send,MMS)流程。
发明内容
本发明实施例提供一种网络侧处理垃圾短信的方法,用于在网络侧处理垃
圾短信时可使用MMS流程。
一种网络侧处理垃圾短信的方法,该方法包括:
确定接收到的短信信令为垃圾短信信令;
通过更改该垃圾短信信令中的信息,将该垃圾短信信令设置为隐身短信信
令;所述隐身短信信令,用于指示接收端在接收到该隐身短信信令后,放弃显
示该隐身短信信令所携带的短信;
将所述隐身短信信令发送给接收端。
一种接收端处理垃圾短信的方法,该方法包括:
接收端确定接收到的短信信令为隐身短信信令;所述隐身短信信令,用于
指示接收端在接收到该隐身短信信令后,放弃显示该隐身短信信令所携带的短
信;
接收端放弃显示所述隐身短信信令中所携带的短信。
一种处理垃圾短信的网络侧设备,该设备包括:
确定模块,用于确定接收到的短信信令为垃圾短信信令;
设置模块,用于通过更改所述确定模块接收到的垃圾短信信令中的信息,
将该垃圾短信信令设置为隐身短信信令;所述隐身短信信令,用于指示接收端
在接收到该隐身短信信令后,放弃显示该隐身短信信令所携带的短信;
发送模块,用于将所述设置模块设置的所述隐身短信信令发送给接收端。
一种处理垃圾短信的接收端设备,该设备包括:
接收确定模块,用于确定接收到的短信信令为隐身短信信令;所述隐身短
信信令,用于指示接收端在接收到该隐身短信信令后,放弃显示该隐身短信信
令所携带的短信;
放弃显示模块,用于放弃显示所述接收确定模块设置的所述隐身短信信令
中所携带的短信。
采用本发明实施例提供的方法,当确定接收到的短信信令为垃圾短信信令
时,将该垃圾短信信令设置为隐身短信信令,该隐身短信信令指示接收端在接
收到该隐身短信信令后,放弃显示该隐身短信信令所携带的短信;并将修改后
的隐身短信信令发送给接收端,当接收端接收到该隐身短信信令时,放弃将该
隐身短信信令所携带的短信显示给用户,可见,该方法在遇到垃圾短信时仍然
正常发送短信,而不需要进行其他信令的传送,保证了短信传输过程中信令的
统一性,因此,可在网络侧处理垃圾短信时可使用MMS流程。
附图说明
图1为现有技术中核心网结构示意图;
图2为现有技术中在接收端布局MPM结构示意图;
图3为现有技术中MPM布局在HSTP与LSTP之间进行垃圾短信拦截的
流程示意图;
图4为现有技术中MPM布局在HSTP与MSC之间进行垃圾短信拦截的
流程示意图;
图5为本发明实施例提供的网络侧处理垃圾短信的过程流程示意图;
图6为本发明实施例提供的网络侧处理垃圾短信的方法流程示意图;
图7为本发明实施例提供一种处理垃圾短信的网络侧设备结构示意图;
图8为本发明实施例提供一种处理垃圾短信的接收端设备结构示意图。
具体实施方式
本发明实施例提供一种处理垃圾短信的方法,当确定接收到的短信信令为
垃圾短信信令时,将该垃圾短信信令设置为隐身短信信令,该隐身短信信令指
示接收端在接收到该隐身短信信令后,放弃显示该隐身短信信令所携带的短
信;如图5所示,具体过程如下:
步骤11,确定接收到的短信信令为垃圾短信信令;
步骤12,通过更改该垃圾短信信令中的信息,将该垃圾短信信令设置为隐
身短信信令;所述隐身短信信令,用于指示接收端在接收到该隐身短信信令后,
放弃显示该隐身短信信令所携带的短信;
步骤13,将所述隐身短信信令发送给接收端。
具体的,在步骤11中,确定接收到的短信信令为垃圾短信信令的方法包
括但不限于以下方法:
判断接收到的短信信令所携带的短信是否为垃圾短信,当判断为是时,将
该短信信令确定为垃圾短信信令;
具体的,在步骤12中,将垃圾短信信令设置为隐身短信信令的方法包括
但不限于以下方法:
从垃圾短信信令中的终呼消息信令
(MAP-MT-FORWARD-SHORT-MESSAGE,MT_FWD)中解码出用户数据信
息SMRPUI;
从所述SMRPUI中解码出协议标识TP-PID;
将所述TP-PID的值设置为0x40。
本发明实施例提供一种接收端处理垃圾短信的方法,当接收端接收到隐身
短信信令时,放弃将该隐身短信信令所携带的短信显示给用户,具体步骤如下:
步骤21,接收端确定接收到的短信信令为隐身短信信令;所述隐身短信信
令,用于指示接收端在接收到该隐身短信信令后,放弃显示该隐身短信信令所
携带的短信;
步骤22,接收端放弃显示所述隐身短信信令中所携带的短信;
具体的,步骤21中接收端确定接收到的短信信令为隐身短信信令的方法
包括但不限于以下方法:
从所述短信信令中的终呼消息信令MT_FWD中解码出用户数据信息
SMRPUI;
从所述SMRPUI中解码出协议标识TP-PID;
判断所述TP-PID的值是否为0x40,当为是时,确定所述短信信令为隐身
短信信令;当为否时,确定所述短信信令不为隐身短信信令,正常显示该短信
信令所携带的短信。
以下以具体实施例进行说明:
参见图6,本发明实施例提供一种网络侧处理垃圾短信的方法,为了方便
介绍将可使用MPM对网络侧接收到的垃圾短信进行处理,具体的可将MPM
布局在HSTP与LSTP之间,或者布局在HSTP与MSC之间;为了方便介绍,
本实施例选择第一种布局方式,具体的,布局的MPM的个数与HSTP与LSTP
之间的链路数有关;由于本发明实施例是在网络侧对垃圾短信进行拦截,因此,
短信信令的传送过程,即终呼过程为:
短信信令经过HSTP、MPM、MSC,基站控制器,基站,最后到达用户手
机上;
在终呼过程中拦截垃圾短信的方法的具体过程如下:
步骤31:HSTP将短信信令发送给MPM;
具体的短信信令中包括终呼消息信令MT_FWD;
步骤32:MPM判断接收到的短信信令是否为垃圾短信信令,在判断不是
垃圾短信时,直接将该短信令透传给LSTP;在判断是垃圾短信时,通过更改
该垃圾短信信令中信息,将该垃圾短信信令设置为隐身短信信令;所述隐身短
信信令,用于指示接收端在接收到该隐身短信信令后,放弃显示该隐身短信信
令所携带的短信;
本步骤中,MPM判断接收到的短信信令是否为垃圾短信信令的方法为:
所述MPM判断接收到的短信信令所携带的短信是否为垃圾短信,当判断
为是时,将该短信信令确定为垃圾短信信令;
本步骤中通过更改该垃圾短信信令中信息,将该垃圾短信信令设置为隐身
短信信令的方法为:
根据3GPP TS 29.002国际标准3GPP协议,从垃圾短信信令中的终呼消息
信令MT_FWD中解码出用户数据信息SMRPUI;
从所述SMRPUI中解码出TP层的协议标识TP-PID;
将所述TP-PID的值设置为0x40;
步骤33:将所述隐身短信信令通过LSTP发送给手机接收端。
参见图6,本发明实施例提供一种接收端处理垃圾短信的方法,为了方便
介绍可将手机作为接收端,当手机接收到隐身短信信令时,放弃将该隐身短信
信令所携带的短信显示给用户,具体步骤如下:
步骤41,接收端确定接收到的短信信令为隐身短信信令;所述隐身短信信
令,用于指示接收端在接收到该隐身短信信令后,放弃显示该隐身短信信令所
携带的短信;
具体的,本步骤中接收端确定接收到的短信信令为隐身短信信令的方法包
括:
从所述短信信令中的终呼消息信令MT_FWD中解码出用户数据信息
SMRPUI;
从所述SMRPUI中解码出协议标识TP-PID;
判断所述TP-PID的值是否为0x40,当为是时,确定所述短信信令为隐身
短信信令;当为否时,确定所述短信信令不为隐身短信信令,并显示该短信信
令所携带的短信;
步骤42,放弃显示所述隐身短信信令中所携带的短信;
步骤43,接收端通过MPM向LSTP返回终呼消息信令响应信令
MT_FWD_ACK。
如图7所示,本发明实施例提供一种处理垃圾短信的网络侧设备,该设备
包括:
确定模块61,用于确定接收到的短信信令为垃圾短信信令;
设置模块62,用于所述确定模块61通过更改该垃圾短信信令中信息,将
该垃圾短信信令设置为隐身短信信令;所述隐身短信信令,用于指示接收端在
接收到该隐身短信信令后,放弃显示该隐身短信信令所携带的短信;
发送模块63,用于将所述设置模块62设置的所述隐身短信信令发送给手
机接收端;
所述确定模块61用于:
判断接收到的短信信令所携带的短信是否为垃圾短信,当判断为是时,将
该短信信令确定为垃圾短信信令;
所述设置模块62用于:
从垃圾短信信令中的终呼消息信令MT_FWD中解码出用户数据信息
SMRPUI;
从所述SMRPUI中解码出协议标识TP-PID;
将所述TP-PID的值设置为0x40。
如图8所示,本发明实施例提供一种处理垃圾短信的接收端设备,该设备
包括:
接收确定模块71,用于确定接收到的短信信令为隐身短信信令;所述隐身
短信信令,用于使接收端在接收到该隐身短信信令后,放弃显示该隐身短信信
令所携带的短信;
放弃显示模块72,用于放弃显示所述接收确定模块72设置的所述隐身短
信信令中所携带的短信。
所述接收确定模块71用于:
从所述短信信令中的终呼消息信令MT_FWD中解码出用户数据信息
SMRPUI;
从所述SMRPUI中解码出协议标识TP-PID;
判断所述TP-PID的值是否为0x40,当为是时,确定所述短信信令为隐身
短信信令;当为否时,确定所述短信信令不为隐身短信信令。
综上所述,本发明实施例的有益效果:
采用本发明实施例提供的方法,当确定接收到的短信信令为垃圾短信信令
时,将该垃圾短信信令设置为隐身短信信令,该隐身短信信令指示接收端在接
收到该隐身短信信令后,放弃显示该隐身短信信令所携带的短信;并将修改后
的隐身短信信令发送给接收端,当接收端收到该隐身短信信令时,放弃将该隐
身短信信令所携带的短信显示给用户,可见,该方法在遇到垃圾短信时仍然正
常发送短信,而不需要进行其他信令的传送,保证了短信传输过程中信令的统
一性;因此,可在收端拦截垃圾短信时可使用MMS流程。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计
算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结
合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包
含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、
CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产
品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和
/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/
或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入
式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算
机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一
个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设
备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中
的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个
流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使
得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处
理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个
流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基
本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要
求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发
明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及
其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。