时间同步的检测方法、装置、终端及计算机可读存储介质与流程

文档序号:17012146发布日期:2019-03-02 02:17阅读:253来源:国知局
时间同步的检测方法、装置、终端及计算机可读存储介质与流程

本发明涉及通信技术领域,尤其涉及一种时间同步的检测方法、装置、终端及计算机可读存储介质。



背景技术:

近年来,随着传统gsm(globalsystemformobilecommunication,全球移动通信系统)各项技术趋于成熟,针对gsm系统的攻击报道和事件日益增多,在这些大量的相关报道中提及的其中一种威胁即为:利用nitz(networkidentityandtimezone,网络身份和时区)服务对终端发起的拒绝服务攻击。

其中3gpp(3rdgenerationpartnershipproject,第三代合作伙伴计划)ts(techniquespecification,技术规范)22.042协议定义了nitz服务,是一种用于自动配置本地的时间和日期的机制,同时也通过无线网向移动设备提供运营商信息。nitz是phase2+release96(第二阶段的96版本)的gsm中的可选功能,经常被用来自动更新移动终端的系统时钟。

针对gsm系统中终端发起nitz拒绝服务攻击的一种实现原理为:在现有真实现网环境中,临时搭建一个与本覆盖区域频点信息和系统广播信息相同的模拟基站,利用系统小区切换的特性,将终端吸纳到模拟基站上,触发终端位置更新流程;在完成位置更新后,利用系统通过mm(mobilemanagement,移动性管理)消息实现nitz(终端与基站同步时间)服务的功能,推送给终端特定时间消息,触发终端对自身系统处理同步特定时间的故障,造成终端无法提供服务。

对于利用nitz对终端发起的拒绝服务攻击的情况,现有技术中存在由于特定版本android系统对2038-01-19及之后时间处理故障造成的漏洞,其中漏洞对应的编号为cve-2016-3831,该漏洞提到利用nitz进行时间推送,而具体实现方式并未提及。

综上所述,现有技术中暂无具体手段来检测移动终端能否正常处理通过nitz服务进行时间同步的方法。



技术实现要素:

本发明实施例提供一种时间同步的检测方法、装置、终端及计算机可读存储介质,以解决现有技术中在终端与基站同步时间时,引发终端对自身系统处理同步特定时间的异常,造成终端无法提供服务的问题。

本发明实施例提供一种时间同步的检测方法,包括:

接收移动终端所接入的模拟基站发送的携带时间信息的移动性管理mm信息;

根据所述mm信息中的时间信息,检测所述移动终端是否存在时间同步故障。

其中,在接收移动终端所接入的模拟基站发送的携带时间信息的移动性管理mm信息之前,还包括:

在与所述模拟基站通信连接后,向所述模拟基站发送位置更新请求;

接收所述模拟基站发送的响应于所述位置更新请求的位置更新允许指令;

根据所述位置更新允许指令进行位置更新;

在更新完成后向所述模拟基站上报更新完成消息。

其中,接收移动终端所接入的模拟基站发送的携带时间信息的移动性管理mm信息的步骤包括:

接收所述模拟基站发送的所述mm信息,所述mm信息中携带有检测所述移动终端时间同步故障的时间信息;

其中所述移动终端、所述模拟基站均与现网环境隔离,所述mm信息中携带的时间信息包括:所述移动终端应用程序的时间纪元及之前的时间,或者所述移动终端应用程序的截止时间及截止之后的时间。

其中,根据所述mm信息中的时间信息,检测所述移动终端是否存在时间同步故障的步骤包括:

根据所述mm信息中的时间信息进行时间设置;

在设置完成后,检测所述移动终端的状态信息;

根据所述移动终端的状态信息判断所述移动终端是否存在时间同步故障。

其中,根据所述移动终端的状态信息判断所述移动终端是否存在时间同步故障的步骤包括:

在所述移动终端的状态信息为:所述移动终端出现复位或者处于无服务状态时,确定所述移动终端存在时间同步故障。

本发明实施例还提供一种移动终端,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;所述处理器用于执行如下过程:

接收移动终端所接入的模拟基站发送的携带时间信息的移动性管理mm信息;

根据所述mm信息中的时间信息,检测所述移动终端是否存在时间同步故障。

其中,所述处理器还用于执行如下过程:

在接收移动终端所接入的模拟基站发送的携带时间信息的移动性管理mm信息之前,与所述模拟基站通信连接后,向所述模拟基站发送位置更新请求;

接收所述模拟基站发送的响应于所述位置更新请求的位置更新允许指令;

根据所述位置更新允许指令进行位置更新;

在更新完成后向所述模拟基站上报更新完成消息。

其中,所述处理器还用于执行如下过程:

接收所述模拟基站发送的所述mm信息,所述mm信息中携带有检测所述移动终端时间同步故障的时间信息;

其中所述移动终端、所述模拟基站均与现网环境隔离,所述mm信息中携带的时间信息包括:所述移动终端应用程序的时间纪元及之前的时间,或者所述移动终端应用程序的截止时间及截止之后的时间。

其中,所述处理器还用于执行如下过程:

根据所述mm信息中的时间信息进行时间设置;

在设置完成后,检测所述移动终端的状态信息;

根据所述移动终端的状态信息判断所述移动终端是否存在时间同步故障。

其中,所述处理器还用于执行如下过程:

在所述移动终端的状态信息为:所述移动终端出现复位或者处于无服务状态时,确定所述移动终端存在时间同步故障。

本发明实施例还提供一种时间同步的检测装置,包括:

第一接收模块,用于接收移动终端所接入的模拟基站发送的携带时间信息的移动性管理mm信息;

检测模块,用于根据所述mm信息中的时间信息,检测所述移动终端是否存在时间同步故障。

本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现上述的时间同步的检测的方法中的步骤。

本发明实施例技术方案的有益效果至少包括:

本发明技术方案,通过对时间同步消息流程进行干预,接收网络侧发送的携带特定时间信息的mm信息,根据接收到的mm信息进行同步时间的检测,根据终端的状态信息确定终端是否存在时间同步方面的漏洞,且通过测试人员在终端出厂之前进行相应测试,就会避免终端出现时间漏洞的问题,提高终端的质量以及口碑,具有一定的市场应用价值。进一步的,通过检测终端系统对特定时间信息的处理容错能力,可以为gsm系统进行安全防护提供依据。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1表示本发明实施例的检测环境组网示意图;

图2表示本发明实施例时间同步的检测方法示意图一;

图3表示本发明实施例终端更新位置时与模拟基站交互示意图;

图4表示本发明实施例时间同步的检测系统框图;

图5表示本发明实施例时间同步的检测方法示意图二;

图6表示本发明实施例时间同步的检测装置示意图;

图7表示本发明实施例移动终端示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

由于现有移动终端的应用程序中会存在程序故障,即在将移动终端的时间设置为时间纪元及之前的时间,或者设置为应用程序的截止时间及截止之后的时间时,移动终端将无法重启。本发明实施例中针对此种现象,为了避免在使用移动终端的过程中发现程序故障导致移动终端无法使用的问题,需要在终端出厂之前对移动终端的时间同步功能进行故障检测。

需要说明的是,现代移动台终端不仅支持通过基站进行时间同步,同时也支持通过gps(globalpositioningsystem,全球定位系统)、ntp(networktimeprotocol,网络时间协议)进行时间同步,为防止移动台会通过gps和ntp进行时间同步,本发明的检测环境应为室内环境,同时模拟基站不应接入真实现网环境以提供ntp服务。其中本发明实施例的检测环境组网如图1所示。模拟基站小区设置于室内环境,与现网环境隔离,防止现网环境对检测过程的影响。

本发明实施例提供的时间同步的检测方法,如图2所示,包括:

步骤201、接收移动终端所接入的模拟基站发送的携带时间信息的移动性管理mm信息。

移动终端在接入模拟基站之后,需要获取模拟基站发送的mm信息,其中mm信息中携带有检测移动终端时间同步故障的时间信息;移动终端、模拟基站均与现网环境隔离,mm信息中携带的时间信息包括:移动终端应用程序的时间纪元及之前的时间,或者移动终端应用程序的截止时间及截止之后的时间。

本发明实施例的应用场景在终端出厂之前,本领域技术人员首先需要构建与现网环境隔离的模拟基站,在移动终端接入模拟基站之后,实现移动终端与现网环境的隔离。移动终端在与模拟基站建立连接之后,可获取模拟基站发送的mm信息。由于mm信息中携带有检测移动终端时间同步故障的时间信息,可以在获取mm信息的同时获取时间信息。

具体为:移动终端与模拟基站建立连接之后,模拟基站向移动终端推送包含时间信息的mm信息,由于这里的时间信息为移动终端应用程序对应的时间纪元以及之前的信息,或者为移动终端应用程序对应的截止时间及截止之后的时间,因此可以根据mm信息实现故障检测。其中根据mm信息实现故障检测时需执行步骤202。

步骤202、根据mm信息中的时间信息,检测移动终端是否存在时间同步故障。

根据mm信息中的时间信息进行时间设置;在设置完成后,检测移动终端的状态信息;根据移动终端的状态信息判断移动终端是否存在时间同步故障。

具体为,移动终端在获取模拟基站发送的mm信息之后,根据mm信息中的时间信息进行时钟设置,其中移动终端应用程序对应的时间纪元为1970年1月1日,移动终端应用程序对应的截止时间为2038年1月19日。这里的时间信息可以为1970年1月1日以及之前的一时间,也可以为2038年1月19日以及之后的一时间。

在时钟设置完成后,对移动终端当前的状态信息进行检测,根据移动终端的状态信息来判断移动终端是否存在时间同步故障,其中在移动终端的状态信息为:移动终端出现复位或者处于无服务状态时,确定移动终端存在时间同步故障。

本发明实施例的技术方案,通过在移动终端出厂之前,对移动终端的时间同步功能进行检测,在检测出移动终端存在时间同步故障时,进行程序的修复,解决移动终端程序中存在的时间同步故障,保证移动终端的质量,避免在移动终端的使用过程中出现时间同步故障的问题,提高终端的质量以及口碑,具有一定的市场应用价值。进一步的,通过检测终端系统对特定时间信息的处理容错能力,可以为gsm系统进行安全防护提供依据。

其中,在接收移动终端所接入的模拟基站发送的携带时间信息的移动性管理mm信息之前,该方法还包括:

在与模拟基站通信连接后,向模拟基站发送位置更新请求;接收模拟基站发送的响应于位置更新请求的位置更新允许指令;根据位置更新允许指令进行位置更新;在更新完成后向模拟基站上报更新完成消息。

移动终端向模拟基站发送连接请求,在接收到模拟基站反馈的连接指令之后,与模拟基站建立连接。其中由于模拟基站与现网环境隔离,移动终端此时位于模拟基站的覆盖范围内,移动终端与现网环境隔离。

在移动终端与模拟基站建立连接之后,移动终端向模拟基站发送位置更新请求,模拟基站接收到位置更新请求之后向移动终端反馈响应于位置更新请求的位置更新允许指令,移动终端根据接收到的位置更新允许指令进行位置更新,在位置更新完成后,向模拟基站上报更新完成消息。其中模拟基站在向移动终端反馈响应于位置更新请求的位置更新允许指令后,可以向移动终端发送携带时间信息的mm信息,具体参见图3所示。也可以在接收到更新完成消息后向移动终端发送mm信息,在这里不做具体的限定。

本发明实施例提供的框架系统如图4所示,包括位置更新监测模块401,与位置更新监测模块401连接的mm信息接收模块402,以及与mm信息接收模块402连接的终端观测模块403。

其中位置更新监测模块401实时监测是否发起位置更新操作;mm信息接收模块402用于在发生位置更新操作后,接收模拟基站在构造特定时间组装mm信息包后发送的mm信息;终端观测模块403在接收mm信息并进行设置后,观测移动终端是否出现复位、无服务等异常状态。

本发明实施例的整体流程如图5所示:

步骤501、移动终端与模拟基站通信连接后,进行位置更新。

步骤502、更新完成后触发模拟基站发送mm信息,并获取mm信息中的特定时间信息。

步骤503、根据mm信息中的特定时间信息进行时间设置。

步骤504、在设置完成后,检测移动终端的状态。

步骤505、在移动终端出现复位或者处于无服务状态时,确定移动终端存在时间同步故障。

其中在移动终端存在时间同步故障,可以对移动终端的程序进行修复,以保证移动终端的质量,避免在移动终端的使用过程中出现时间同步故障的问题,提高终端的质量、口碑以及市场应用价值。

本发明实施例还提供一种时间同步的检测装置,如图6所示,包括:

第一接收模块10,用于接收移动终端所接入的模拟基站发送的携带时间信息的移动性管理mm信息;

检测模块20,用于根据mm信息中的时间信息,检测移动终端是否存在时间同步故障。

其中,该装置还包括:

发送模块30,用于在第一接收模块10接收移动终端所接入的模拟基站发送的携带时间信息的移动性管理mm信息之前,在与模拟基站通信连接后,向模拟基站发送位置更新请求;

第二接收模块40,用于接收模拟基站发送的响应于位置更新请求的位置更新允许指令;

更新模块50,用于根据位置更新允许指令进行位置更新;

上报模块60,用于在更新完成后向模拟基站上报更新完成消息。

其中,第一接收模块10进一步用于:

接收模拟基站发送的mm信息,mm信息中携带有检测移动终端时间同步故障的时间信息;

其中移动终端、模拟基站均与现网环境隔离,mm信息中携带的时间信息包括:移动终端应用程序的时间纪元及之前的时间,或者移动终端应用程序的截止时间及截止之后的时间。

其中,检测模块20包括:

设置子模块21,用于根据mm信息中的时间信息进行时间设置;

检测子模块22,用于在设置完成后,检测移动终端的状态信息;

判断子模块23,用于根据移动终端的状态信息判断移动终端是否存在时间同步故障。

其中,判断子模块23进一步用于:

在移动终端的状态信息为:移动终端出现复位或者处于无服务状态时,确定移动终端存在时间同步故障。

本发明实施例还提供一种移动终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序;处理器执行程序时实现上述的时间同步的检测方法。

本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的时间同步的检测的方法中的步骤。

请参阅图7,图7是本发明实施例应用的移动终端的结构图,能够实现上述实施例中时间同步的检测方法的细节,并达到相同的效果。如图7所示,本发明实施例提供的移动终端包括:

处理器700,用于读取存储器710中的程序,执行下列过程:接收移动终端所接入的模拟基站发送的携带时间信息的移动性管理mm信息;根据mm信息中的时间信息,检测移动终端是否存在时间同步故障。

其中,在图7中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器700代表的一个或多个处理器和存储器710代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。处理器700负责管理总线架构和通常的处理,存储器710可以存储处理器700在执行操作时所使用的数据。

处理器700还用于,在接收移动终端所接入的模拟基站发送的携带时间信息的移动性管理mm信息之前,在与模拟基站通信连接后,向模拟基站发送位置更新请求;接收模拟基站发送的响应于位置更新请求的位置更新允许指令;根据位置更新允许指令进行位置更新;在更新完成后向模拟基站上报更新完成消息。

处理器700还用于,接收模拟基站发送的mm信息,mm信息中携带有检测移动终端时间同步故障的时间信息;其中移动终端、模拟基站均与现网环境隔离,mm信息中携带的时间信息包括:移动终端应用程序的时间纪元及之前的时间,或者移动终端应用程序的截止时间及截止之后的时间。

处理器700还用于,根据mm信息中的时间信息进行时间设置;在设置完成后,检测移动终端的状态信息;根据移动终端的状态信息判断移动终端是否存在时间同步故障。

处理器700还用于,在移动终端的状态信息为:移动终端出现复位或者处于无服务状态时,确定移动终端存在时间同步故障。

此外,本发明实施例的计算机可读存储介质,用于存储计算机程序,计算机程序可被处理器执行实现以下步骤:接收移动终端所接入的模拟基站发送的携带时间信息的移动性管理mm信息;根据mm信息中的时间信息,检测移动终端是否存在时间同步故障。

其中,在接收移动终端所接入的模拟基站发送的携带时间信息的移动性管理mm信息之前,还包括:在与模拟基站通信连接后,向模拟基站发送位置更新请求;接收模拟基站发送的响应于位置更新请求的位置更新允许指令;根据位置更新允许指令进行位置更新;在更新完成后向模拟基站上报更新完成消息。

其中,接收移动终端所接入的模拟基站发送的携带时间信息的移动性管理mm信息的步骤包括:接收模拟基站发送的mm信息,mm信息中携带有检测移动终端时间同步故障的时间信息;其中移动终端、模拟基站均与现网环境隔离,mm信息中携带的时间信息包括:移动终端应用程序的时间纪元及之前的时间,或者移动终端应用程序的截止时间及截止之后的时间。

其中根据mm信息中的时间信息,检测移动终端是否存在时间同步故障的步骤包括:根据mm信息中的时间信息进行时间设置;在设置完成后,检测移动终端的状态信息;根据移动终端的状态信息判断移动终端是否存在时间同步故障。

其中根据移动终端的状态信息判断移动终端是否存在时间同步故障的步骤包括:在移动终端的状态信息为:移动终端出现复位或者处于无服务状态时,确定移动终端存在时间同步故障。

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

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

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述收发方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述的原理前提下还可以作出若干改进和润饰,这些改进和润饰也在本发明的保护范围内。

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