一种垃圾信息识别方法、终端和计算机存储介质与流程

文档序号:17325584发布日期:2019-04-05 21:46阅读:153来源:国知局
一种垃圾信息识别方法、终端和计算机存储介质与流程

本发明涉及信息处理技术,具体涉及一种垃圾信息识别方法、终端和计算机存储介质。



背景技术:

近年来,随着传统移动通信系统各项技术趋于成熟,针对传统移动通信系统的攻击事件日益增多,攻击的方式主要通过伪基站及垃圾短信实现。通过伪基站发送垃圾短信的实现原理具体可以包括:在真实现网环境中,临时搭建一个与本覆盖区域频点信息和系统广播信息相同的伪基站,利用系统小区切换的特性,将终端吸纳到伪基站上,触发终端位置更新流程,从而获取到终端标识信息,利用终端上报的标识信息,伪基站即可向终端设备发送垃圾短信,在发送完垃圾短信后,再将终端从该伪基站上剔除,完成整个垃圾短信发送过程。

而现有技术中,针对伪基站发送垃圾短信的识别与防范方式可通过参数判断法判断,例如将获取到的基站参数或者短消息服务号码来判断是否是垃圾短信。

但是,参数判断法中的基站参数或者短消息服务号码,很容易被通过构造与现网相同的参数方式伪造,在伪基站中配置完全模拟现网基站或短消息服务号码,因此这种方式无法对伪基站发出的垃圾短信进行准确判断。



技术实现要素:

为解决现有存在的技术问题,本发明实施例提供一种垃圾信息识别方法、终端和计算机存储介质。

为达到上述目的,本发明实施例的技术方案是这样实现的:

本发明实施例提供了一种垃圾信息识别方法,所述方法包括:

接收到短消息,提取所述短消息中的第一时区信息;

比较所述第一时区信息和时间同步服务中的第二时区信息是否一致,基于比较结果判定所述短消息是否为伪基站发送的垃圾信息。

上述方案中,所述基于比较结果判定所述短消息是否为伪基站发送的垃圾信息,包括:

当比较结果为所述第一时区信息和时间同步服务中的第二时区信息不一致时,判定所述短消息为伪基站发送的垃圾信息。

上述方案中,所述基于比较结果判定所述短消息是否为伪基站发送的垃圾信息,包括:

当比较结果为所述第一时区信息和时间同步服务中的第二时区信息一致时,判定所述短消息不是伪基站发送的垃圾信息。

上述方案中,所述接收到短消息之前,所述方法还包括:

接入移动通信网络后,基于所述时间同步服务获得并记录第二时区信息。

上述方案中,所述方法还包括:执行小区切换监测流程;

相应的,所述提取所述短消息中的第一时区信息,包括:

当监测到小区切换操作和位置更新操作后,提取所述短消息中的第一时区信息。

本发明实施例还提供了一种终端,所述终端包括:接收单元、提取单元和比较判定单元;其中,

所述接收单元,用于接收到短消息;

所述提取单元,用于提取所述接收单元接收的所述短消息中的第一时区信息;

所述比较判定单元,用于比较所述提取单元提取的所述第一时区信息和时间同步服务中的第二时区信息是否一致,基于比较结果判定所述短消息是否为伪基站发送的垃圾信息。

上述方案中,所述比较判定单元,用于当比较结果为所述第一时区信息和时间同步服务中的第二时区信息不一致时,判定所述短消息为伪基站发送的垃圾信息。

上述方案中,所述比较判定单元,用于当比较结果为所述第一时区信息和时间同步服务中的第二时区信息一致时,判定所述短消息不是伪基站发送的垃圾信息。

上述方案中,所述终端还包括接入单元和存储单元;

所述接入单元,用于接入移动通信网络,在接入移动通信网络后,基于所述时间同步服务获得第二时区信息;

所述存储单元,用于记录所述接入单元获得的所述第二时区信息。

上述方案中,所述终端还包括监测单元,用于执行小区切换监测流程;

所述提取单元,用于所述监测单元监测到小区切换操作和位置更新操作后,提取所述短消息中的第一时区信息。

本发明实施例还提供了一种计算机存储介质,其上存储有计算机指令,该指令被处理器执行时实现本发明实施例所述的垃圾信息识别方法的步骤。

本发明实施例还提供了一种终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本发明实施例所述的垃圾信息识别方法步骤。

本发明实施例提供的垃圾信息识别方法、终端和计算机存储介质,所述方法包括:接收到短消息,提取所述短消息中的第一时区信息;比较所述第一时区信息和时间同步服务中的第二时区信息是否一致,基于比较结果判定所述短消息是否为伪基站发送的垃圾信息。采用本发明实施例的技术方案,通过比较接收的短消息中的第一时区信息与时间同步服务中的第二时区信息是否一致识别该短消息是否是伪基站发送的垃圾信息,使伪基站无法构造与接入网设备或短消息中心相同的时钟源,大大提升了垃圾信息识别的准确率。

附图说明

图1为伪基站的构建示意图;

图2为短消息中心向终端发送短消息的交互示意图;

图3为本发明实施例一的垃圾信息识别方法的流程示意图;

图4为本发明实施例二的垃圾信息识别方法的流程示意图;

图5为本发明实施例的终端的第一种组成结构示意图;

图6为本发明实施例的终端的第二种组成结构示意图;

图7为本发明实施例的终端的第三种组成结构示意图;

图8为本发明实施例的终端的硬件组成结构示意图。

具体实施方式

在对本发明实施例的垃圾信息识别方法进行详细说明之前,首先对伪基站的原理以及伪基站发送信息的原理进行说明。

图1为伪基站的构建示意图;如图1所示,伪基站利用扫描到的周边强信号小区信息,进行配置,使终端附着到该伪基站上,附着时执行位置更新流程,将用户标识信息上报给伪基站;在伪基站获取到用户标识信息后,触发发送短消息流程。

图2为短消息中心向终端发送短消息的交互示意图;如图2所示,短消息中心(sc)向终端(ms)发送短消息;终端接收到该短消息后,向短消息中心发送一个送达报告。

通常情况下,通过短消息中心发送的短消息中携带一个时间戳,该时间戳表示的时间为短消息中心的时区信息。而通过伪基站发送的短消息,由于没有模拟短消息中心实体,则在发送的短消息中携带的时区并非为实际网络中短消息中心实体的时区。基于此,提出本发明以下各实施例。

下面结合附图及具体实施例对本发明作进一步详细的说明。

实施例一

本发明实施例提供了一种垃圾信息识别方法,应用于终端中。图3为本发明实施例一的垃圾信息识别方法的流程示意图;如图3所示,所述方法包括:

步骤301:接收到短消息,提取所述短消息中的第一时区信息。

步骤302:比较所述第一时区信息和时间同步服务中的第二时区信息是否一致,基于比较结果判定所述短消息是否为伪基站发送的垃圾信息。

本实施例中,所述接收到短消息之前,所述方法还包括:接入移动通信网络后,基于所述时间同步服务获得并记录第二时区信息。其中,所述接入移动通信网络可以为终端开机启动后首次接入移动通信网络;进一步基于时间同步服务,作为一种实施方式,该时间同步服务可以为网络标识和时区(nitz,networkidentityandtimezone)时间同步服务,记录mminformation消息中时区信息作为第二时区信息。

本实施例中,接收到的短消息中包括一时间戳,该时间戳表示的时间为短消息中心的时区信息,则提取出短消息中的时区信息作为所述第一时区信息。

本实施例中,作为第一种实施方式,所述基于比较结果判定所述短消息是否为伪基站发送的垃圾信息,包括:当比较结果为所述第一时区信息和时间同步服务中的第二时区信息不一致时,判定所述短消息为伪基站发送的垃圾信息。

作为第二种实施方式,所述基于比较结果判定所述短消息是否为伪基站发送的垃圾信息,包括:当比较结果为所述第一时区信息和时间同步服务中的第二时区信息一致时,判定所述短消息不是伪基站发送的垃圾信息。

具体的,由于短消息中心与移动通信网络的接入网设备采用相同的时钟源,则接入网络时记录的第二时区信息应与短消息中携带的第一时区信息一致。若短消息为移动通信网络的短消息中心下发,则第一时区信息和第二时区信息应保持一致,则基于第一时区信息和第二时区信息一致的比较结果,判定短消息不是伪基站发送的垃圾信息,而是正常短消息。若短消息不是移动通信网络的短消息中心下发,而是伪基站下发的,则由于伪基站没有模拟短消息中心实体,在发送的短消息中携带的时区并非为实际网络中短消息中心实体的时区,则基于第一时区信息和第二时区信息不一致的比较结果,判定短消息是伪基站发送的垃圾信息。

采用本发明实施例的技术方案,通过比较接收的短消息中的第一时区信息与时间同步服务中的第二时区信息是否一致识别该短消息是否是伪基站发送的垃圾信息,使伪基站无法构造与接入网设备或短消息中心相同的时钟源,大大提升了垃圾信息识别的准确率。

实施例二

本发明实施例提供了一种垃圾信息识别方法,应用于终端中。图4为本发明实施例二的垃圾信息识别方法的流程示意图;如图4所示,所述方法包括:

步骤401:执行小区切换监测流程。

步骤402:当监测到小区切换操作和位置更新操作后,接收到短消息,提取所述短消息中的第一时区信息。

步骤403:判断所述第一时区信息和时间同步服务中的第二时区信息是否一致,当判断结果为是时,执行步骤404;当判断结果为否时,执行步骤405。

步骤404:判定所述短消息不是伪基站发送的垃圾信息。

步骤405:判定所述短消息为伪基站发送的垃圾信息。

本实施例中,所述执行小区切换监测流程之前,所述方法还包括:接入移动通信网络后,基于所述时间同步服务获得并记录第二时区信息。其中,所述接入移动通信网络可以为终端开机启动后首次接入移动通信网络;进一步基于时间同步服务,作为一种实施方式,该时间同步服务可以为nitz时间同步服务,记录mminformation消息中时区信息作为第二时区信息。

本实施例中,接入移动通信网络后,执行小区切换监测流程,具体在无线信道上实时监测终端是否发起小区切换操作和位置更新操作。在监测到发生小区切换和位置更新后,从接收到的短消息中提取出第一时区信息。

由于短消息中心与移动通信网络的接入网设备采用相同的时钟源,则接入网络时记录的第二时区信息应与短消息中携带的第一时区信息一致。若短消息为移动通信网络的短消息中心下发,则第一时区信息和第二时区信息应保持一致,则基于第一时区信息和第二时区信息一致的比较结果,判定短消息不是伪基站发送的垃圾信息,而是正常短消息。若短消息不是移动通信网络的短消息中心下发,而是伪基站下发的,则由于伪基站没有模拟短消息中心实体,在发送的短消息中携带的时区并非为实际网络中短消息中心实体的时区,则基于第一时区信息和第二时区信息不一致的比较结果,判定短消息是伪基站发送的垃圾信息。

采用本发明实施例的技术方案,通过比较接收的短消息中的第一时区信息与时间同步服务中的第二时区信息是否一致识别该短消息是否是伪基站发送的垃圾信息,使伪基站无法构造与接入网设备或短消息中心相同的时钟源,大大提升了垃圾信息识别的准确率。

实施例三

本发明实施例还提供了一种终端。图5为本发明实施例的终端的第一种组成结构示意图;如图5所示,其特征在于,所述终端包括:接收单元51、提取单元52和比较判定单元53;其中,

所述接收单元51,用于接收到短消息;

所述提取单元52,用于提取所述接收单元51接收的所述短消息中的第一时区信息;

所述比较判定单元53,用于比较所述提取单元52提取的所述第一时区信息和时间同步服务中的第二时区信息是否一致,基于比较结果判定所述短消息是否为伪基站发送的垃圾信息。

作为一种实施方式,所述比较判定单元53,用于当比较结果为所述第一时区信息和时间同步服务中的第二时区信息不一致时,判定所述短消息为伪基站发送的垃圾信息。

作为另一种实施方式,所述比较判定单元53,用于当比较结果为所述第一时区信息和时间同步服务中的第二时区信息一致时,判定所述短消息不是伪基站发送的垃圾信息。

图6为本发明实施例的终端的第二种组成结构示意图;如图6所示,所述终端还包括接入单元54和存储单元55;

所述接入单元54,用于接入移动通信网络,在接入移动通信网络后,基于所述时间同步服务获得第二时区信息;

所述存储单元55,用于记录所述接入单元54获得的所述第二时区信息。

图7为本发明实施例的终端的第三种组成结构示意图;如图7所示,所述终端还包括监测单元56,用于执行小区切换监测流程;

所述提取单元52,用于所述监测单元56监测到小区切换操作和位置更新操作后,提取所述短消息中的第一时区信息。

本发明实施例中,所述终端中的提取单元52、比较判定单元53和监测单元56,在实际应用中均可由所述终端中的中央处理器(cpu,centralprocessingunit)、数字信号处理器(dsp,digitalsignalprocessor)、微控制单元(mcu,microcontrollerunit)或可编程门阵列(fpga,field-programmablegatearray)实现;所述终端中的存储单元55,在实际应用中可通过存储器实现;所述终端中的接入单元54和发送单元,在实际应用中可通过通信模组(包含:基础通信套件、操作系统、通信模块、标准化接口和协议等)及收发天线实现。

需要说明的是:上述实施例提供的终端在进行信息处理时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将终端的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的终端与缓存状态上报方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

实施例四

本发明实施例还提供了一种终端。图8为本发明实施例的终端的硬件组成结构示意图,如图8所示,终端包括:用于数据传输的通信组件63、至少一个处理器61和用于存储能够在处理器61上运行的计算机程序的存储器62。终端中的各个组件通过总线系统64耦合在一起。可理解,总线系统64用于实现这些组件之间的连接通信。总线系统64除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图8中将各种总线都标为总线系统64。

可以理解,存储器62可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom,readonlymemory)、可编程只读存储器(prom,programmableread-onlymemory)、可擦除可编程只读存储器(eprom,erasableprogrammableread-onlymemory)、电可擦除可编程只读存储器(eeprom,electricallyerasableprogrammableread-onlymemory)、磁性随机存取存储器(fram,ferromagneticrandomaccessmemory)、快闪存储器(flashmemory)、磁表面存储器、光盘、或只读光盘(cd-rom,compactdiscread-onlymemory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(ram,randomaccessmemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(sram,staticrandomaccessmemory)、同步静态随机存取存储器(ssram,synchronousstaticrandomaccessmemory)、动态随机存取存储器(dram,dynamicrandomaccessmemory)、同步动态随机存取存储器(sdram,synchronousdynamicrandomaccessmemory)、双倍数据速率同步动态随机存取存储器(ddrsdram,doubledataratesynchronousdynamicrandomaccessmemory)、增强型同步动态随机存取存储器(esdram,enhancedsynchronousdynamicrandomaccessmemory)、同步连接动态随机存取存储器(sldram,synclinkdynamicrandomaccessmemory)、直接内存总线随机存取存储器(drram,directrambusrandomaccessmemory)。本发明实施例描述的存储器42旨在包括但不限于这些和任意其它适合类型的存储器。

上述本发明实施例揭示的方法可以应用于处理器61中,或者由处理器61实现。处理器61可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器61中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器61可以是通用处理器、dsp,或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器61可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器42,处理器61读取存储器62中的信息,结合其硬件完成前述方法的步骤。

在示例性实施例中,终端可以被一个或多个应用专用集成电路(asic,applicationspecificintegratedcircuit)、dsp、可编程逻辑器件(pld,programmablelogicdevice)、复杂可编程逻辑器件(cpld,complexprogrammablelogicdevice)、fpga、通用处理器、控制器、mcu、微处理器(microprocessor)、或其他电子元件实现,用于执行前述方法。

本实施例中,所述处理器61执行所述程序时实现:接收到短消息,提取所述短消息中的第一时区信息;比较所述第一时区信息和时间同步服务中的第二时区信息是否一致,基于比较结果判定所述短消息是否为伪基站发送的垃圾信息。

作为一种实施方式,所述处理器61执行所述程序时实现:当比较结果为所述第一时区信息和时间同步服务中的第二时区信息不一致时,判定所述短消息为伪基站发送的垃圾信息。

作为一种实施方式,所述处理器61执行所述程序时实现:当比较结果为所述第一时区信息和时间同步服务中的第二时区信息一致时,判定所述短消息不是伪基站发送的垃圾信息。

作为一种实施方式,所述处理器61执行所述程序时实现:接收到短消息之前,接入移动通信网络后,基于所述时间同步服务获得并记录第二时区信息。

作为一种实施方式,所述处理器61执行所述程序时实现:执行小区切换监测流程;当监测到小区切换操作和位置更新操作后,提取所述短消息中的第一时区信息。

实施例五

本发明实施例还提供了一种计算机存储介质,例如包括图8所示的存储有计算机程序的存储器62,上述计算机程序可由设备的处理器61执行,以完成前述方法所述步骤。计算机存储介质可以是fram、rom、prom、eprom、eeprom、flashmemory、磁表面存储器、光盘、或cd-rom等存储器;也可以是包括上述存储器之一或任意组合的各种设备。

本实施例中,本发明实施例提供的计算机存储介质,其上存储有计算机程序,该计算机程序被处理器运行时,执行:接收到短消息,提取所述短消息中的第一时区信息;比较所述第一时区信息和时间同步服务中的第二时区信息是否一致,基于比较结果判定所述短消息是否为伪基站发送的垃圾信息。

作为一种实施方式,该计算机程序被处理器运行时,执行:当比较结果为所述第一时区信息和时间同步服务中的第二时区信息不一致时,判定所述短消息为伪基站发送的垃圾信息。

作为一种实施方式,该计算机程序被处理器运行时,执行:当比较结果为所述第一时区信息和时间同步服务中的第二时区信息一致时,判定所述短消息不是伪基站发送的垃圾信息。

作为一种实施方式,该计算机程序被处理器运行时,执行:接收到短消息之前,接入移动通信网络后,基于所述时间同步服务获得并记录第二时区信息。

作为一种实施方式,该计算机程序被处理器运行时,执行:执行小区切换监测流程;当监测到小区切换操作和位置更新操作后,提取所述短消息中的第一时区信息。

在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1