伪终端检测的方法、装置、设备和介质与流程

文档序号:16887878发布日期:2019-02-15 22:48阅读:227来源:国知局
伪终端检测的方法、装置、设备和介质与流程

本发明涉及通信技术领域,尤其涉及一种伪终端检测的方法、装置、设备和介质。



背景技术:

物联网是指通过各种信息传感设备,实时采集任何需要监控、连接、互动的物体或过程等各种需要的信息,与互联网结合形成的一个巨大网络。物联网的目的是实现物与物、物与人,所有的物品与网络的连接,方便识别、管理和控制。

随着物联网的广泛应用,确保物联网的终端接入安全也越发的重要。目前,对于物联网终端的安全检测仅是通过终端的身份标识(identification,id)来检测物联网终端是否为伪终端。一但,非法终端窃取到合法的id信息,就很难被检测出该终端是伪终端。

因此,目前存在无法准确检测伪终端的技术问题。



技术实现要素:

本发明实施例提供了一种伪终端检测的方法、装置、设备和介质,能够更加准确的对伪网终端进行检测。

本发明实施例的一方面,提供一种伪终端检测的方法,该方法包括:

通过业务开通系统,获取终端业务的业务操作时间段,并确定在业务操作时间段内终端业务的业务计费流量总和,业务操作时间段是指终端业务的起始时间和终端业务的终止时间之间的时间段;

如果终端业务的业务请求信息中业务起始时间在业务操作时间段内,则将终端业务作为操作时间正常的终端业务;

将操作时间正常的终端业务的业务请求信息中的业务流量进行求和,得到业务请求流量总和;

将业务请求流量总和与业务计费流量总和进行比对,根据比对结果判断与操作时间正常的终端业务关联的终端中是否存在伪终端。

本发明实施例的另一方面,提供一种自动化管理的装置,该装置包括:

计费流量模块,用于通过业务开通系统,获取终端业务的业务操作时间段,并确定在业务操作时间段内终端业务的业务计费流量总和,业务操作时间段是指终端业务的起始时间和终端业务的终止时间之间的时间段;

时间判断模块,用于如果终端业务的业务请求信息中业务起始时间在业务操作时间段内,则将终端业务作为操作时间正常的终端业务;

请求流量模块,用于将操作时间正常的终端业务的业务请求信息中的业务流量进行求和,得到业务请求流量总和;

终端判断模块,用于将业务请求流量总和与业务计费流量总和进行比对,根据比对结果判断与操作时间正常的终端业务关联的终端中是否存在伪终端。

根据本发明实施例的另一方面,提供一种伪终端检测的设备,该设备包括:

处理器以及存储有计算机程序指令的存储器;

处理器执行计算机程序指令时实现如上述本发明实施例的任意一方面提供的伪终端检测的方法。

根据本发明实施例的另一方面,提供一种计算机存储介质,计算机存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现如上述本发明实施例的任意一方面提供的伪终端检测的方法。

本发明实施例提供的伪终端检测的方法、装置、设备和介质。基于业务开通系统和终端发送的业务请求信息的角度,将业务开通系统中记录的业务计费流量总和终端业务请求信息中的业务请求流量总和进行比对。可以更加精准的检测出,当发现流量信息出现异常时,与当前终端业务相关联的终端中存在伪终端。

附图说明

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

图1示出本发明一实施例的伪终端检测的方法的流程图;

图2示出本发明另一实施例的伪终端检测的方法的流程图;

图3示出本发明又一实施例的伪终端检测的方法的流程图;

图4示出本发明一实施例的伪终端检测的装置的结构示意图;

图5示出能够实现根据本发明实施例的伪终端检测的方法和装置的计算设备的示例性硬件架构的结构图;

图6示出本发明一实施例的伪终端检测的系统示意图。

具体实施方式

下面将详细描述本发明的各个方面的特征和示例性实施例,为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细描述。应理解,此处所描述的具体实施例仅被配置为解释本发明,并不被配置为限定本发明。对于本领域技术人员来说,本发明可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本发明的示例来提供对本发明更好的理解。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

下面结合附图,详细描述根据本发明实施例的伪终端检测的方法、装置、设备和介质。应注意,这些实施例并不是用来限制本发明公开的范围。

下面通过图1至图3详细介绍根据本发明实施例的伪终端检测的方法。

为了更好的理解本发明,下面结合图1对本发明一实施例的伪终端检测的方法进行详细说明,图1是示出本发明一实施例的伪终端检测的方法的流程图。

如图1所示,本发明实施例中的伪终端检测的方法100包括以下步骤:

s110,通过业务开通系统,获取终端业务的业务操作时间段,并确定在业务操作时间段内终端业务的业务计费流量总和,其中,业务操作时间段是指终端业务的起始时间和终端业务的终止时间之间的时间段。

在本发明的一个实施例中,业务开通系统(客户关系管理/业务运营支撑系统,crm/boss)会记录终端业务每一次的开始时间以及每一次终端业务对应的结束时间。例如:(t1,t2)、(t3,t4)、…、(tn,tn+1),其中,t1、t3和tn均用来表示终端业务的开始时间,t2、t4和tn+1用来表示终端业务的结束时间。将t1与tn之间的时间段作为业务操作时间段。

将每个业务发生时间段内的业务计费流量分别记作d1、d2、…、dn。因此,在t1与tn的业务操作时间段内业务计费流量总和为∑d=d1+d2+…+dn。

在本发明实施例中,由于物联网卡的使用一般具有间断性和周期性,所以通过业务开通系统统计终端业务的操作时间段以及操作时间段内的业务计费流量总和,便于后续检验业务平台中是否存在伪终端发送业务信息。

s120如果终端业务的业务请求信息中业务起始时间在业务操作时间段内,则将终端业务作为操作时间正常的终端业务。

在本发明的一个实施例中,首先确定终端业务的业务请求信息中的业务起始时间。接下来,判断业务起始时间是否位于业务开通系统中的终端业务的操作时间段内。如果业务起始时间在业务操作时间段内,则将终端业务作为操作时间正常的终端业务。

在本发明的另一个实施例中,当业务请求信息中的业务起始时间没有位于业务开通系统中的终端业务操作时间段内时,则表明终端业务存在异常,即与当前终端业务相关联的终端中存在伪终端。

在本发明实施例中,通过比对终端业务发生的时间点,可以有效检测出与终端业务关联的终端中是否存在伪终端。

s130,将操作时间正常的终端业务的业务请求信息中的业务流量进行求和,得到业务请求流量总和。

在本发明实施例中,将操作时间正常的终端业务的业务请求信息中的业务流量进行求和,得到业务请求流量总和∑dp。

s140,将业务请求流量总和与业务计费流量总和进行比对,根据比对结果判断与操作时间正常的终端业务关联的终端中是否存在伪终端。

在本发明的一个实施例中,首先,计算业务请求流量总和与业务计费流量总和的差值。其次,将差值与预设阈值进行比对,确定大于预设阈值的操作时间正常的终端业务。最后,确定与大于预设阈值的操作时间正常的终端业务关联的终端中存在伪终端。

通过上述实施例所述的伪终端检测的方法,将业务开通系统中记录的终端业务的操作时间短和流量信息与终端请求信息中的终端业务的发生时间和流量信息进行比对,可以更加精准的检测出终端业务中存在伪基站发送业务的情况,进而检测出与该终端业务关联的终端中存在伪基站。

在本发明的另一个实施例中,伪终端检测的方法100还包括以下步骤:

s150,采用专用网络通道传输关联有伪终端的终端业务。

在本发明的一个实施例中,可以对经常出现伪终端的业务进行统计,根据统计情况,可以对出现伪终端比较严重的终端业务采用专用网络通道进行传输。

在本发明实施例中,通过将经常出现伪终端的终端业务采用专用网络通道进行传输,可以有效避免伪终端的干扰,进一步保护了终端业务安全。

为了便于理解,图2示出了本发明另一实施例的伪终端检测的方法的流程图。图2与图1相同的步骤使用相同的编号。

如图2所示,伪终端检测的方法200和图1所示的伪终端检测的方法100相同的步骤,在此不再赘述。本发明实施例中的伪终端检测的方法200还包括以下步骤:

s210,获取终端请求信息中的终端互联网协议(internetprotocol,ip)地址。

s220,判断终端ip地址与核心网分配的终端ip地址是否一致,得到终端地址判断结果。

s230,终端地址判断结果为一致时,基于终端请求信息的数据包的路由地址和端口,确定终端属于物联网通信网络。

在本发明的一个实施例中,首先,获取终端请求信息中的终端ip地址。其次,判断终端ip地址是否为核心网分配,即判断终端ip地址与核心网分配的终端ip地址是否一致。终端地址判断结果为一致时,继续进行终端请求信息的数据包的路由地址和端口的判断。

通过业务请求信息的数据包的路由地址和端口,可以判断出终端是否来源于物联网通信网络,对于不属于物联网通信网络的终端直接判定为伪终端。

在本发明的另一个实施例中,当终端地址判断结果为不一致时,可直接确定该终端ip地址所对应的终端是伪终端。

在本发明实施例中,通过对业务请求信息进行初级判断,即判断终端的ip地址是否为核心网分配和判断终端是否来自于物联网通信网络。可以直接将伪装程度低的伪终端直接检测出来。再基于业务请求信息对终端进行操作时间和流量信息方面的检测,可以更加准确的检测出伪终端的存在。

在本发明的又一个实施例中,伪终端检测的方法200还包括以下步骤:

s240,向终端ip地址发送验证请求,并启动反馈定时器。

s250,在反馈定时器的预定时间内,基于接收到伪终端验证反馈,确定终端请求信息是伪终端发送,并对伪终端发送的请求信息进行拦截。

在本发明的一个实施例中,暂时存储接收到的业务请求信息,并向业务请求信息中的终端ip地址发送验证请求,同时启动反馈定时器。

在反馈定时器的预定时间内,接收到伪终端验证反馈,则确定该业务请求信息为伪终端发送的业务请求信息,并可以对伪终端发送的业务请求信息进行拦截。并且,将暂时存储的接收到的业务请求信息丢弃,并重置反馈定时器。

在本发明的另一个实施例中,如果反馈定时器的预定时间结束后仍未接收到验证反馈信息,则认为该终端请求是真终端发送,此时,将暂时存储的接收到的业务请求信息发送至业务平台。

在本发明实施例中,通过判断业务请求信息是否是伪终端发送,可以对伪终端发送的业务请求信息进行拦截,保证物联网业务安全。

如图3所示,伪终端检测的方法300和图1所示的伪终端检测的方法100相同的步骤,在此不再赘述。图3与图1相同的步骤使用相同的编号。本发明实施例中的伪终端检测的方法300还包括以下步骤:

s310,获取终端首次业务请求信息,终端首次业务请求信息包括:终端序列号(serialnumber,sn)、物联网卡号、终端位置信息和基站信息。

s320,将与物联网卡开户信息一致的终端首次业务请求信息作为终端认证信息。

s330,获取终端业务的业务请求信息中的终端信息。

s340,将终端信息与终端认证信息进行比对,将终端信息与终端认证信息不一致的终端作为伪终端,终端认证信息包括基站信息和终端位置信息。

在本发明的一个实施例中,用户在对物联网卡开户时,前台开通系统会将物联网卡号以及与该物联网卡相关联的业务信息和/或平台信息进行同步,作为物联网卡开户信息。

当终端发送业务请求信息时,获取首次业务请求信息中的终端信息。其中,终端信息包括sn、物联网卡号、终端位置信息和基站信息。将首次业务请求信息中的终端信息与物联网开户信息进行比对,例如:将首次业务请求信息中的sn和物联网开户信息进行比对,判断首次业务请求信息中的sn、物联网卡号、终端位置信息和基站信息是否与物联网开户信息中的终端序列号一致。比对结果一致时,则将首次业务请求信息作为终端认证信息。

对于固定类型的终端,其终端位置信息和基站信息不会发生改变。因此,将终端业务请求信息中的终端位置信息和基站信息与终端认证信息进行比对,当终端位置信息和基站信息与终端认证信息不一致时,则认为该终端是伪终端。

应当注意的是,当用户更换终端或终端所述的基站发生改变时,需要将变更后的信息实时同步,即更新物联网开户信息,并重新获取终端的首次业务请求信息。

下面通过图4详细介绍根据本发明实施例的伪终端检测的装置,伪终端检测的装置与伪终端检测的方法相对应。

图4示出了本发明一实施例的伪终端检测的装置的结构示意图。

如图4所示,伪终端检测的装置400包括:

计费流量模块410,用于通过业务开通系统,获取终端业务的业务操作时间段,并确定在业务操作时间段内终端业务的业务计费流量总和,业务操作时间段是指终端业务的起始时间和终端业务的终止时间之间的时间段。

时间判断模块420,用于如果终端业务的业务请求信息中业务起始时间在业务操作时间段内,则将终端业务作为操作时间正常的终端业务。如果终端业务的业务请求信息中业务起始时间不在业务操作时间段内,则将与所述终端业务关联的终端中存在伪终端。

请求流量模块430,用于将操作时间正常的终端业务的业务请求信息中的业务流量进行求和,得到业务请求流量总和。

终端判断模块440,用于将业务请求流量总和与业务计费流量总和进行比对,根据比对结果判断与操作时间正常的终端业务关联的终端中是否存在伪终端。

通过上述实施例所述的伪终端检测的装置,可以基于业务开通系统和终端发送的业务请求信息的角度,将业务开通系统中记录的业务计费流量总和终端业务请求信息中的业务请求流量总和进行比对。可以更加精准的检测出,当发现流量信息出现异常时,与当前终端业务相关联的终端中存在伪终端。

在本发明的一个实施例中,终端判断模块440具体用于计算业务请求流量总和与业务计费流量总和的差值。如果差值的绝对值大于预设阈值,则确定与操作时间正常的终端业务关联的终端中存在伪终端。

在本发明的另一实施例中,伪终端检测的装置400还包括:

地址判断模块450,用于获取终端业务的业务请求信息中的终端互联网协议ip地址。判断终端ip地址与核心网分配的终端ip地址是否一致,得到终端地址判断结果。终端地址判断结果为一致时,基于终端业务的业务请求信息的数据包的路由地址和端口,确定终端属于物联网通信网络。

当终端地址判断结果为不一致时,则判定的终端是伪终端。终端地址判断结果为一致时,基于终端请求信息的数据包的路由地址和端口,确定不属于物联网通信网络的终端是伪终端。

在本发明实施例中,通过地址判断模块450对业务请求信息的数据包的路由地址和端口,可以判断出终端是否来源于物联网通信网络,对于不属于物联网通信网络的终端直接判定为伪终端。

信息拦截模块460,用于向终端ip地址发送验证请求,并启动反馈定时器。在反馈定时器的预定时间内,基于接收到伪终端验证反馈,确定业务请求信息是伪终端发送,并对伪终端发送的业务请求信息进行拦截。

在本发明实施例中,通过信息拦截模块460判断业务请求信息是否是伪终端发送,可以对伪终端发送的业务请求信息进行拦截,保证物联网业务安全。

初级检测模块470,用于获取终端首次请求信息业务请求信息,终端首次请求信息业务请求信息包括:终端序列号sn、物联网卡号、终端位置信息和基站信息。将与物联网卡开户信息一致的终端首次请求信息业务请求信息作为终端认证信息。

获取终端业务的业务请求信息中的终端信息。将终端信息与终端认证信息进行比对,将终端信息与终端认证信息不一致的终端作为伪终端,终端认证信息包括基站信息和终端位置信息。终端位置信息改变或基站信息改变时,需要重新获取终端首次业务请求信息。

在本发明的实施例中,通过初级检测模块470对业务请求信息进行初级判断,即判断终端的ip地址是否为核心网分配和判断终端是否来自于物联网通信网络。可以直接将伪装程度低的伪终端直接检测出来。再基于业务请求信息对终端进行操作时间和流量信息方面的检测,可以更加准确的检测出伪终端的存在。

传输模块480,用于采用专用网络通道传输关联有伪终端的终端业务。

图5示出了能够实现根据本发明实施例的伪终端检测的方法和装置的计算设备的示例性硬件架构的结构图。

如图5所示,计算设备500包括输入设备501、输入接口502、中央处理器503、存储器504、输出接口505、以及输出设备506。其中,输入接口502、中央处理器503、存储器504、以及输出接口505通过总线510相互连接,输入设备501和输出设备506分别通过输入接口502和输出接口505与总线510连接,进而与计算设备500的其他组件连接。

具体地,输入设备501接收来自外部的输入信息,并通过输入接口502将输入信息传送到中央处理器503;中央处理器503基于存储器504中存储的计算机可执行指令对输入信息进行处理以生成输出信息,将输出信息临时或者永久地存储在存储器504中,然后通过输出接口505将输出信息传送到输出设备506;输出设备506将输出信息输出到计算设备500的外部供用户使用。

也就是说,图5所示的计算设备也可以被实现伪终端检测的设备,该伪终端检测的设备可以包括:存储有计算机可执行指令的存储器;以及处理器,该处理器在执行计算机可执行指令时可以实现结合图1至图4描述的伪终端检测的方法和装置。

具体的,如图6所示,图6是示出本发明一实施例的伪终端检测的系统示意图。如图6所示,认证平台可以用于被实现伪终端检测的设备。

本发明实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现本发明实施例提供的伪终端检测的方法。

需要明确的是,本发明并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本发明的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本发明的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(asic)、适当的固件、插件、功能卡等等。当以软件方式实现时,本发明的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、rom、闪存、可擦除rom(erom)、软盘、cd-rom、光盘、硬盘、光纤介质、射频(rf)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。

本发明可以以其他的具体形式实现,而不脱离其精神和本质特征。例如,特定实施例中所描述的算法可以被修改,而设备体系结构并不脱离本发明的基本精神。因此,当前的实施例在所有方面都被看作是示例性的而非限定性的,本发明的范围由所附权利要求而非上述描述定义,并且,落入权利要求的含义和等同物的范围内的全部改变从而都被包括在本发明的范围之中。

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