一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

业务识别方法、装置、设备及存储介质与流程

2022-04-30 02:09:02 来源:中国专利 TAG:


1.本文件涉及物联网领域、通信领域和信令解析领域,尤其涉及一种业务识别方法、装置、设备及存储介质。


背景技术:

2.目前,物联网技术非常受重视,随着物联网行业的高速发展,物联网设备将应用于各个行业。针对物联网业务进行业务识别,对于业务分析,物联网设备管理等各个方面具有重要的意义。
3.现有技术中,利用物联网卡使用的物联网专用接入点名称apn,查询该物联网卡进行的物联网业务。然而仅通过apn进行物联网业务识别,难以对具体的物联网业务中的多个行为进行细粒度的识别,且只能识别使用专用apn的物联网业务,无法识别使用通用apn的物联网业务,因此存在业务识别的精度较低与适用范围较窄的问题。


技术实现要素:

4.本发明实施例的目的是提供一种业务识别方法、装置、设备以及存储介质,以解决进行物联网业务的业务识别时精度较低且适用范围较窄的问题。
5.为解决上述技术问题,本发明实施例是这样实现的:
6.第一方面,本发明实施例提供了一种业务识别方法,该方法包括:
7.获取通信链路中的信令数据;
8.解析所述信令数据,以生成外部数据表示xdr话单;
9.从所述xdr话单中提取目标业务特征数据;
10.根据所述目标业务特征数据、预先确定的业务特征数据与业务管理识别结果之间的第一对应关系以及预先确定的业务特征数据与业务行为识别结果之间的第二对应关系,分别确定目标管理识别结果和目标行为识别结果。
11.第二方面,本发明实施例提供了一种业务识别装置,该装置包括:
12.数据获取模块,用于获取通信链路中的信令数据;
13.数据解析模块,用于解析所述信令数据,以生成外部数据表示xdr话单;
14.特征提取模块,用于从所述xdr话单中提取目标业务特征数据;
15.业务识别模块,用于根据所述目标业务特征数据、预先确定的业务特征数据与业务管理识别结果之间的第一对应关系以及预先确定的业务特征数据与业务行为识别结果之间的第二对应关系,分别确定目标管理识别结果和目标行为识别结果。
16.第三方面,本发明实施例提供了一种业务识别设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,此计算机程序被处理器执行时实现如上述第一方面所述的业务识别方法的步骤。
17.第四方面,本发明实施例提供了一种存储介质,存储介质上存储有计算机程序,该计算机程序被处理器执行时实现如上述第一方面所述的业务识别方法的步骤。
18.根据本发明实施例的技术方案,首先,获取通信链路中的信令数据;接着,解析信令数据,以生成外部数据表示xdr话单;然后,从xdr话单中提取目标业务特征数据;最后,根据目标业务特征数据、预先确定的业务特征数据与业务管理识别结果之间的第一对应关系以及预先确定的业务特征数据与业务行为识别结果之间的第二对应关系,分别确定目标管理识别结果和目标行为识别结果。通过本发明实施例的技术方案,能够从信令数据中获取到用于物联网业务识别的目标业务特征数据,从双重角度分别确定目标管理识别结果和目标行为识别结果,既提高了物联网业务的业务识别精度,又扩大了业务识别的适用范围。
附图说明
19.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
20.图1为本发明一个实施例提供的一种业务识别方法的流程示意图;
21.图2为本发明一个实施例提供的另一种业务识别方法的流程示意图;
22.图3为本发明一实施例提供的确定设备异常号码的方法的流程示意图;
23.图4为本发明一实施例提供的确定业务行为异常号码的方法的流程示意图;
24.图5为本发明一实施例提供的一种业务识别装置的示意框图;
25.图6为本发明一实施例提供的一种业务识别设备的结构示意图。
具体实施方式
26.为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
27.图1为本发明一个实施例提供的一种业务识别方法的流程示意图。
28.参照图1所示,该业务识别方法包括步骤s102、步骤s104、步骤s106、步骤s108。下面对图1的示例实施例中的业务识别方法进行详细的说明。
29.步骤s102,获取通信链路中的信令数据;
30.步骤s104,解析信令数据,以生成外部数据表示xdr话单;
31.步骤s106,从xdr话单中提取目标业务特征数据;
32.步骤s108,根据目标业务特征数据、预先确定的业务特征数据与业务管理识别结果之间的第一对应关系以及预先确定的业务特征数据与业务行为识别结果之间的第二对应关系,分别确定目标管理识别结果和目标行为识别结果。
33.上述步骤s102,采集用户的信令数据。通信链路可以是光纤,也可以是非物理链路。
34.采集信令数据是长时间持续进行的,且并未对信令数据的采集地点、采集方式进行特殊限定。采集信令数据前并未对信令数据进行筛选,故信令数据可能是用户进行物联
网业务时发出的信令数据,例如,用户正在使用物联网-共享单车业务,也可能是用户利用非物联网卡进行人网业务时发出的信令数据,例如,用户正在使用普通手机上的聊天软件进行与其他人进行视频通话的业务,还可能是用户利用物联网卡进行人网业务时发出的信令数据,例如,用户通过物联网设备接入人网,登录购物网站进行购物业务。
35.上述步骤s104,利用深度报文检测(deep packet inspection,dpi)技术对信令数据包含的信息(如源地址网际协议地址(internet protocol address,ip),目的地址ip,端口号,协议类型等)进行解码提取。根据解码得到的数据,生成外部数据表示(external data representation,xdr)话单和码流数据。
36.其中,码流数据为解码得到的全量数据,xdr话单为根据码流数据中的关键字段生成的原始通信记录信息。
37.上述步骤s106,从xdr话单中提取目标业务特征数据,目标业务特征数据包含业务行为特征数据和业务管理特征数据。
38.在一实施例中,通过测试提取业务特征数据,生成物联网业务特征库和物联网码流特征库。
39.业务特征数据,包含且不限于:号码、设备特征码、接入点名称、协议、源地址ip、源地址端口、目的地址ip、目的地址端口、域名主机、用户代理、上行码流和下行码流。
40.其中,号码为物联网卡的号码,或者手机号码,或者其他类型的网卡对应的号码。设备特征码可以是国际移动设备识别码(international mobile equipment identity,imei)。接入点名称(access point name,apn)分为专用apn和通用apn。专用apn为企业或集团出于安全性或其他方面的考虑专门设置用于进行特定业务的apn,例如,电力集团专门设置的物联网apn,通用apn为任何人都能使用的apn。协议,指的是通信计算机双方必须共同遵从的一组约定,例如,tcp/ip协议等。ip地址是ip协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异,源地址ip和目的地址ip指的是通信链路中传递的数据包的发出方的ip地址和接收方的ip地址。端口,可以认为是设备与外界通讯交流的出口,源地址端口和目的地址端口指的是通信链路中传递的数据包的发出方的端口和接收方的端口。域名主机host指的是提供某服务的具体的服务器。用户代理(useragent,ua),它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、cpu类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。上行码流和下行码流分别为从电子设备上传到网络中以及从网络中下载到电子设备上的一串二进制数值。
41.目标业务特征数据为上述业务特征数据中的一个或多个。
42.上述物联网业务特征库和物联网码流特征库可用于归纳总结业务特征数据与业务管理识别结果之间的第一对应关系,以及业务特征数据与业务行为识别结果之间的第二对应关系。
43.例如,由物联网业务特征库和物联网码流特征库与多组业务识别结果共同进行归纳整理,可知,号码11111-12000对应于物联网卡且该物联网卡归属于通信集团甲,即,该号码11111-12000对应的业务管理识别结果为通信集团甲,或者,域名主机、协议等多个业务特征数据对应于共享单车的开锁动作,则该多个业务特征数据对应的业务行为识别结果包含:业务大类为物联网-共享单车,业务子类为集团乙共享单车开锁,业务动作为开锁。
44.其中,业务管理识别结果可以是与物联网卡相关的业务管理识别结果,业务行为识别结果可以是与物联网卡相关的业务行为识别结果。需要注意的是,通常情况下,物联网卡用于进行物联网业务,若将物联网卡接入人网进行人网业务属于违规使用,但也存在部分物联网卡允许进行人网业务。
45.上述步骤s108中,利用步骤s106提取得到的目标业务特征数据同时进行业务管理识别处理与业务行为识别处理。
46.可选的,根据目标业务特征数据、预先确定的业务特征数据与业务管理识别结果之间的第一对应关系以及预先确定的业务特征数据与业务行为识别结果之间的第二对应关系,分别确定目标管理识别结果和目标行为识别结果,包括:根据目标业务特征数据与第一对应关系,进行业务管理识别处理,并且,根据目标业务特征数据与第二对应关系,进行业务行为识别处理;若存在与目标业务特征数据对应的目标管理识别结果,不存在与目标特征数据对应的目标行为识别结果,则根据目标管理识别结果,生成关联行为识别结果,并将关联行为识别结果确定为目标行为识别结果;或者,若存在目标行为识别结果,不存在目标管理识别结果,则根据目标行为识别结果,生成关联管理识别结果,并将关联管理识别结果确定为目标管理识别结果。
47.根据目标业务特征数据中的业务管理特征数据,从第一对应关系中查询是否存在目标管理识别结果,同时,根据目标业务特征数据中的业务行为特征数据,从第二对应关系中查询是否存在目标行为识别结果,可能存在如下几种情况:
48.(a1)存在目标管理识别结果,且存在目标行为识别结果,则可直接输出目标管理识别结果和目标行为识别结果。例如,目标管理识别结果为集团甲,目标行为识别结果包含的业务大类为物联网-电力,业务子类为集团甲电力抄表,业务动作为抄表。
49.(a2)存在目标管理识别结果,但不存在目标行为识别结果,则根据目标管理识别结果,生成关联行为识别结果。例如,目标管理识别结果为集团乙,根据集团乙,生成关联行为识别结果,即,业务大类为集团乙-其它,业务子类为集团乙,业务动作为空。将该关联行为识别结果确定为目标行为识别结果。
50.(a3)不存在目标管理识别结果,但存在目标行为识别结果,则根据目标行为识别结果,生成关联管理识别结果。例如,目标行为识别结果包含:业务大类为物联网-共享单车,业务子类为集团丙,业务动作为开锁。根据目标行为识别结果,生成关联管理识别结果,例如,集团丙。
51.(a4)既不存在目标管理识别结果,也不存在目标行为识别结果,则无法识别该目标业务特征数据。一种情况下,该目标业务特征数据是用户采用非物联网卡进行人网业务时产生的,即该目标业务特征数据彻底与物联网业务无关;另一种情况下,该目标业务特征数据虽然是用户利用物联网卡进行的物联网业务或人网业务,但第一对应关系或第二对应关系中无法查询得到对应的目标管理识别结果或目标行为识别结果。
52.可选的,目标业务特征数据包含号码、设备特征码以及接入点名称中的一个或多个,根据目标业务特征数据与第一对应关系,进行业务管理识别处理,包括:通过号码、设备特征码以及接入点名称中的一个或多个,从第一对应关系中查询对应的目标物联网卡的归属;若存在,则将查询得到的目标物联网卡的归属确定为目标管理识别结果;若不存在,则确定不存在目标管理识别结果。
53.号码可以是物联网卡的号码,设备特征码可以是前述的imei,接入点名称即apn。目标物联网卡的归属,指的是,目标物联网卡所属的被放号人或集团。例如,利用号码、imei和apn中的一个或多个,从第一对应关系中查询目标物联网卡的归属,例如,apn为电力集团甲的物联网专属apn,则根据该apn查询得到目标物联网卡的归属为电力集团甲,或者,利用号码10000和imei共同查询得到目标物联网卡的归属为通信集团乙。
54.在一种情况下,集团甲从运营商处购买了大量物联网卡后可能转手卖给其他小型集团,但运营商注册的该物联网卡的归属还是集团甲。因此,当集团甲购买物联网卡的小型集团使用物联网卡进行物联网业务时,生成的目标业务特征数据被运营商进行业务管理识别后,得到的目标管理识别结果并非该小型集团,而是集团甲。
55.需要注意的是,若利用号码、imei和apn中的多个从第一对应关系中查询得到的目标物联网卡的归属不止一个,说明业务管理识别得到不止一个结果,显然不符合常理。通常情况下,同一个目标物联网卡对应于唯一的归属。因此,当查询得到的归属大于一个时,生成业务管理识别错误的警告信息,以提示用户识别过程中可能存在问题,例如,提取得到的目标业务特征数据有误,或者,第一对应关系待修正,或者,进行业务管理识别处理时发生了其他未知错误。
56.若利用号码、imei和apn中的一个或多个,从第一对应关系中无法查询到目标物联网卡的归属,则确定不存在目标管理识别结果。一种情况下,该目标业务特征数据是用户进行物联网业务时产生的,但第一对应关系中未包含该目标业务特征数据对应的目标物联网卡的归属,故确定不存在目标管理识别结果;另一种情况下,目标业务特征数据是用户利用非物联网卡进行人网业务时产生的,因此该目标业务特征数据不是物联网业务对应的业务特征数据,第一对应关系中显然无法查询到对应的目标物联网卡的归属,故确定不存在目标管理识别结果。
57.可选的,目标业务特征数据包含域名主机、用户代理、码流、网际协议地址、端口以及协议中的一个或多个,根据目标业务特征数据与第二对应关系,进行业务行为识别处理,包括:通过域名主机、用户代理、码流、网际协议地址、端口以及协议中的一个或多个,从第二对应关系中查询对应的目标物联网卡的业务大类、业务子类和业务动作;若存在,则将查询得到的目标物联网卡的业务大类、业务子类和业务动作确定为目标行为识别结果;若不存在,则确定不存在目标行为识别结果。
58.域名主机可以是前述的host,用户代理可以是前述的ua,码流可以是前述的上行码流和下行码流,网际协议地址和端口可以是前述的源地址ip、源地址端口、目的地址ip、目的地址端口。利用域名主机、用户代理、码流、网际协议地址、端口以及协议中的一个或多个,从第二对应关系中查询对应的目标物联网卡的业务大类、业务子类和业务动作,例如,利用用户代理、网际协议地址、端口以及协议,从第二对应关系中查询得到,目标物联网卡的业务大类为物联网-电力,业务子类为电力集团甲抄表,业务动作为抄表。
59.需要注意的是,若利用域名主机、用户代理、码流、网际协议地址、端口以及协议中的一个或多个,从第二对应关系中查询对应的目标物联网卡的业务大类、业务子类和业务动作不止一组,说明业务行为识别得到不止一个结果,显然不符合常理。通常情况下,不同业务动作对应的目标业务特征数据不同。因此,当查询得到的目标物联网卡的业务大类、业务子类和业务动作大于一组时,生成业务行为识别错误的警告信息,以提示用户识别过程
中可能存在问题,例如,提取得到的目标业务特征数据有误,或者,第二对应关系待修正,或者,进行业务行为识别处理时发生了其他未知错误。
60.若利用域名主机、用户代理、码流、网际协议地址、端口以及协议中的一个或多个,从第二对应关系中无法查询到目标物联网卡的业务大类、业务子类和业务动作中的任意一个,则确定不存在目标行为识别结果。一种情况下,该目标业务特征数据是用户进行物联网业务时产生的,但第二对应关系中未包含该目标业务特征数据对应的目标物联网卡的归属,故确定不存在目标管理识别结果;另一种情况下,目标业务特征数据是用户利用非物联网卡进行人网业务时产生的,因此该目标业务特征数据不是物联网业务对应的业务特征数据,第二对应关系中显然无法查询到目标物联网卡的业务大类、业务子类和业务动作中的任意一个,故确定不存在目标行为识别结果。
61.在确定目标管理识别结果和目标行为识别结果后,输出该识别结果。每条物联网业务流量对应于一个xdr话单,每个xdr话单对应一种识别结果,可能发生的识别结果如下所示:
62.(b1)物联网卡使用专属apn,发生物联网流量行为,可参照表1所示。
63.表1
[0064][0065]
其中,目标管理识别结果的具体参数由预先设置的业务管理识别规则赋值,例如,电力集团甲为dljt1;目标行为识别结果的具体参数由预先存储的与电力集团甲相关的业务行为识别规则赋值,例如,物联网-电力为w-dl等。(b2)、(b3)、(b4)中的示例与(b1)相似,不再赘述。
[0066]
(b2)物联网卡使用专属apn,发生人网流量行为,可参照表2所示。
[0067]
表2
[0068][0069]
在此种情况下,使用该物联网卡的用户极有可能违规使用物联网卡。但也存在部分物联网卡允许用户接入人网进行人网业务,因此需要进一步判断。
[0070]
(b3)物联网卡使用通用apn,发生可识别的物联网流量行为,可参照表3所示。
[0071]
表3
[0072]
[0073]
(b4)物联网卡使用通用apn,发生难以识别其行为或归属中的一项的物联网流量行为,可参照表4所示。
[0074]
表4
[0075][0076]
除上述示例外,还可能发生物联网卡使用通用apn,发生人网流量行为等。
[0077]
可选的,业务处理方法还包括:从目标管理识别结果中读取目标物联网卡的归属;根据目标物联网卡的归属,确定目标物联网卡对应的人网流量阈值;基于目标行为识别结果,确定目标物联网卡对应的人网流量实际值;若人网流量实际值大于等于人网流量阈值,则将目标业务特征数据中的号码确定为业务行为异常号码。
[0078]
例如,目标管理识别结果中的目标物联网卡的归属为电力集团甲,电力集团甲的物联网卡专门用于进行物联网业务,与人网业务无关,故目标物联网卡对应的人网流量阈值为一个预先设置的数值较小的流量值,例如2兆。而基于目标行为识别结果,确定用户利用物联网卡进行的人网业务为“xx视频”,且确定进行该业务使用的人网流量实际值为500兆,大于人网流量阈值,则输出该目标业务特征数据中的号码,并标记异常行为类型为“业务行为异常”,即将该号码确定为业务行为异常号码。
[0079]
在另一实施例中,从目标行为识别结果中读取目标物联网卡的业务行为数据;根据业务行为数据,确定目标物联网卡对应的人网流量阈值;基于目标行为识别结果,确定目标物联网卡对应的人网流量实际值;若人网流量实际值大于等于人网流量阈值,则将目标业务特征数据中的号码确定为业务行为异常号码。
[0080]
例如,目标行为识别结果中的目标物联网卡的业务行为数据中包含业务子类为“物联网电力抄表”,故目标物联网卡对应的人网流量阈值为一个预先设置的数值较小的流量值,例如2兆。而基于目标行为识别结果,确定用户利用物联网卡进行的人网业务为“xx视频”,且确定进行该业务使用的人网流量实际值为500兆,大于人网流量阈值,则输出该目标业务特征数据中的号码,并标记异常行为类型为“业务行为异常”,即将该号码确定为业务行为异常号码。
[0081]
可选的,基于目标行为识别结果,确定目标物联网卡对应的人网流量实际值,包括:从目标行为识别结果中读取目标物联网卡对应的目标业务大类;若目标业务大类属于人网的业务大类,则统计与目标业务大类对应的流量值;将流量值确定为目标物联网卡对应的人网流量实际值。
[0082]
例如,从目标行为识别结果中读取目标物联网卡对应的目标业务大类为即时通信,即时通信属于人网的业务大类,统计与即时通信对应的流量值700兆,将其确定为目标物联网卡对应的人网流量实际值。
[0083]
若目标业务大类不属于人网的业务大类,则确定目标物联网卡对应的人网流量实际值为零。
[0084]
在一实施例中,通过将目标管理识别结果、目标行为识别结果以及号码输入异常
人网流量判别模型,可识别出违规使用物联网卡进行人网业务的异常号码,例如,某个物联网卡的号码产生大量非物联网业务流量,如社交软件流量、购物软件流量等。异常人网流量判别模型的原理即前述确定业务行为异常号码的流程。
[0085]
可选的,业务处理方法还包括:通过目标业务特征数据中的设备特征码,查询设备特征码对应的目标业务识别设备的设备参数;根据目标业务识别设备的设备参数,判断目标业务识别设备是否为物联网设备;若不是,则将目标业务特征数据中的号码确定为设备异常号码。
[0086]
设备特征码即前述的imei,从预先存储有imei与电子设备之间的对应关系的电子设备imei库中查询与imei对应的目标电子设备的各个设备参数,例如,目标电子设备的类型,品牌,型号等。根据目标电子设备的类型,品牌,型号,判断目标电子设备是不是物联网设备,如果是,则号码正常,如果不是,则将目标业务特征数据中的号码确定为设备异常号码。例如,imei对应的电子设备为普通的手机,则输出该目标业务特征数据中的号码,并标记异常行为类型为“设备异常”,即确定号码为设备异常号码。
[0087]
根据图1的示例实施例中的业务识别方法,首先,获取通信链路中的信令数据;接着,解析信令数据,以生成外部数据表示xdr话单;然后,从xdr话单中提取目标业务特征数据;最后,根据目标业务特征数据、预先确定的业务特征数据与业务管理识别结果之间的第一对应关系以及预先确定的业务特征数据与业务行为识别结果之间的第二对应关系,分别确定目标管理识别结果和目标行为识别结果。通过本发明实施例的技术方案,能够从信令数据中获取到用于物联网业务识别的目标业务特征数据,从双重角度分别确定目标管理识别结果和目标行为识别结果,既提高了物联网业务的业务识别精度,又扩大了业务识别的适用范围。
[0088]
图2为本发明一个实施例提供的另一种业务识别方法的流程示意图。
[0089]
步骤s202,采集信令并解码。
[0090]
采集通信链路中的信令数据,并利用dpi技术对该信令数据进行解码。
[0091]
步骤s204,生成物联网数据宽表。
[0092]
基于解码的数据,生成xdr话单和码流数据。通过测试提取识别特征生成物联网业务特征库和物联网码流特征库,即生成物联网数据宽表。从xdr话单和码流数据中提取多个业务特征数据,例如,号码、设备特征码、接入点名称、协议、源地址ip、源地址端口、目的地址ip、目的地址端口、域名主机、用户代理、上行码流和下行码流中的一个或多个。
[0093]
步骤s206,进行双维度业务识别。
[0094]
对xdr话单中提取的目标业务特征数据进行业务管理识别处理和业务行为识别处理。
[0095]
步骤s208,输出识别结果。
[0096]
若存在与目标业务特征数据对应的目标管理识别结果,不存在与目标特征数据对应的目标行为识别结果,则根据目标管理识别结果,生成关联行为识别结果,并将关联行为识别结果确定为目标行为识别结果;或者,若存在目标行为识别结果,不存在目标管理识别结果,则根据目标行为识别结果,生成关联管理识别结果,并将关联管理识别结果确定为目标管理识别结果。
[0097]
输出目标管理识别结果和目标行为识别结果。
[0098]
步骤s210,确定物联网卡的异常号码。
[0099]
通过号码和imei确定目标电子设备是否为物联网设备,若不是,则确定设备异常号码。通过号码、目标管理识别结果以及目标行为识别结果,确定用户是否利用物联网卡违规使用人网流量,若是,则确定业务行为异常号码。
[0100]
图3为本发明一实施例提供的确定设备异常号码的方法的流程示意图。
[0101]
步骤s302,获取目标业务特征数据中的设备特征值。
[0102]
设备特征值可以是imei。获取目标业务特征数据中的imei。
[0103]
步骤s304,查询设备特征值对应的目标电子设备的设备参数。
[0104]
从从预先存储有imei与电子设备之间的对应关系的电子设备imei库中查询与imei对应的目标电子设备的各个设备参数,例如,目标电子设备的类型,品牌,型号等。
[0105]
步骤s306,根据设备参数判断目标电子设备是否为物联网设备。
[0106]
根据目标电子设备的类型,品牌,型号,判断目标电子设备是不是物联网设备。
[0107]
步骤s308,将目标业务特征数据中的号码确定为设备异常号码。
[0108]
如果是,则号码正常,结束本次确定设备异常号码的流程,如果不是,则将目标业务特征数据中的号码确定为设备异常号码。例如,imei对应的电子设备为普通的手机,则输出该目标业务特征数据中的号码,并标记异常行为类型为“设备异常”,即确定号码为设备异常号码。
[0109]
图4为本发明一实施例提供的确定业务行为异常号码的方法的流程示意图。
[0110]
步骤s402,将目标业务特征数据中的号码、目标管理识别结果以及目标行为识别结果输入异常人网流量判别模型。
[0111]
异常人网流量判别模型用于判断用户是否利用物联网卡违规使用人网流量。将号码、目标管理识别结果以及目标行为识别结果输入预先训练好的异常人网流量判别模型。
[0112]
步骤s404,输出业务行为异常号码。
[0113]
若是,则输出业务行为异常号码;若否,则确定号码正常,继续判断下一个xdr话单对应的业务特征数据。
[0114]
图5为本发明一实施例提供的一种业务识别装置的示意框图。
[0115]
参照图5所示,该业务识别装置500包括:
[0116]
数据获取模块502,用于获取通信链路中的信令数据;
[0117]
数据解析模块504,用于解析信令数据,以生成外部数据表示xdr话单;
[0118]
特征提取模块506,用于从xdr话单中提取目标业务特征数据;
[0119]
业务识别模块508,用于根据目标业务特征数据、预先确定的业务特征数据与业务管理识别结果之间的第一对应关系以及预先确定的业务特征数据与业务行为识别结果之间的第二对应关系,分别确定目标管理识别结果和目标行为识别结果。
[0120]
在本发明的一些实施例中,基于上述方案,业务识别模块508,包括:
[0121]
业务识别单元,用于根据目标业务特征数据与第一对应关系,进行业务管理识别处理,并且,根据目标业务特征数据与第二对应关系,进行业务行为识别处理;
[0122]
行为结果关联单元,用于若存在与目标业务特征数据对应的目标管理识别结果,不存在与目标特征数据对应的目标行为识别结果,则根据目标管理识别结果,生成关联行为识别结果,并将关联行为识别结果确定为目标行为识别结果;或者,
[0123]
管理结果关联单元,用于若存在目标行为识别结果,不存在目标管理识别结果,则根据目标行为识别结果,生成关联管理识别结果,并将关联管理识别结果确定为目标管理识别结果。
[0124]
在本发明的一些实施例中,基于上述方案,业务识别装置500,还包括:
[0125]
归属独权模块,用于从目标管理识别结果中读取目标物联网卡的归属;
[0126]
阈值确定模块,用于根据目标物联网卡的归属,确定目标物联网卡对应的人网流量阈值;
[0127]
实际量确定模块,用于基于目标行为识别结果,确定目标物联网卡对应的人网流量实际值;
[0128]
行为异常号码确定模块,用于若人网流量实际值大于等于人网流量阈值,则将目标业务特征数据中的号码确定为业务行为异常号码。
[0129]
在本发明的一些实施例中,基于上述方案,业务识别装置500,还包括:
[0130]
设备参数查询模块,用于通过目标业务特征数据中的设备特征码,查询设备特征码对应的目标业务识别设备的设备参数;
[0131]
物联网设备判断模块,用于根据目标业务识别设备的设备参数,判断目标业务识别设备是否为物联网设备;
[0132]
设备异常号码确定模块,用于若不是,则将目标业务特征数据中的号码确定为设备异常号码。
[0133]
在本发明的一些实施例中,基于上述方案,目标业务特征数据包含号码、设备特征码以及接入点名称中的一个或多个,业务识别单元,具体用于:
[0134]
通过号码、设备特征码以及接入点名称中的一个或多个,从第一对应关系中查询对应的目标物联网卡的归属;
[0135]
若存在,则将查询得到的目标物联网卡的归属确定为目标管理识别结果;
[0136]
若不存在,则确定不存在目标管理识别结果。
[0137]
在本发明的一些实施例中,基于上述方案,目标业务特征数据包含域名主机、用户代理、码流、网际协议地址、端口以及协议中的一个或多个,业务识别单元,具体用于:
[0138]
通过域名主机、用户代理、码流、网际协议地址、端口以及协议中的一个或多个,从第二对应关系中查询对应的目标物联网卡的业务大类、业务子类和业务动作;
[0139]
若存在,则将查询得到的目标物联网卡的业务大类、业务子类和业务动作确定为目标行为识别结果;
[0140]
若不存在,则确定不存在目标行为识别结果。
[0141]
在本发明的一些实施例中,基于上述方案,实际量确定模块,具体用于:
[0142]
从目标行为识别结果中读取目标物联网卡对应的目标业务大类;
[0143]
若目标业务大类属于人网的业务大类,则统计与目标业务大类对应的流量值;
[0144]
将流量值确定为目标物联网卡对应的人网流量实际值。
[0145]
根据本发明实施例的技术方案,首先,获取通信链路中的信令数据;接着,解析信令数据,以生成外部数据表示xdr话单;然后,从xdr话单中提取目标业务特征数据;最后,根据目标业务特征数据、预先确定的业务特征数据与业务管理识别结果之间的第一对应关系以及预先确定的业务特征数据与业务行为识别结果之间的第二对应关系,分别确定目标管
理识别结果和目标行为识别结果。通过本发明实施例的技术方案,能够从信令数据中获取到用于物联网业务识别的目标业务特征数据,从双重角度分别确定目标管理识别结果和目标行为识别结果,既提高了物联网业务的业务识别精度,又扩大了业务识别的适用范围。
[0146]
本发明一实施例提供的业务识别装置能够实现前述业务识别方法实施例中的各个过程,并达到相同的功能和效果,这里不再重复。
[0147]
进一步地,本技术实施例还提供了一种业务识别设备,图6为本发明一实施例提供的一种业务识别设备的结构示意图,如图6所示,该设备包括存储器601、处理器602、总线603和通信接口604。存储器601、处理器602和通信接口604通过总线603进行通信,通信接口604可以包括输入输出接口,输入输出接口包括但不限于键盘、鼠标、显示器、麦克风、扩音器等。
[0148]
图6中,存储器601上存储有可在处理器602上运行的计算机程序,程序被处理器602执行时实现以下流程:
[0149]
获取通信链路中的信令数据;
[0150]
解析信令数据,以生成外部数据表示xdr话单;
[0151]
从xdr话单中提取目标业务特征数据;
[0152]
根据目标业务特征数据、预先确定的业务特征数据与业务管理识别结果之间的第一对应关系以及预先确定的业务特征数据与业务行为识别结果之间的第二对应关系,分别确定目标管理识别结果和目标行为识别结果。
[0153]
可选地,该计算机程序被处理器602执行时,根据目标业务特征数据、预先确定的业务特征数据与业务管理识别结果之间的第一对应关系以及预先确定的业务特征数据与业务行为识别结果之间的第二对应关系,分别确定目标管理识别结果和目标行为识别结果,包括:
[0154]
根据目标业务特征数据与第一对应关系,进行业务管理识别处理,并且,根据目标业务特征数据与第二对应关系,进行业务行为识别处理;
[0155]
若存在与目标业务特征数据对应的目标管理识别结果,不存在与目标特征数据对应的目标行为识别结果,则根据目标管理识别结果,生成关联行为识别结果,并将关联行为识别结果确定为目标行为识别结果;或者,
[0156]
若存在目标行为识别结果,不存在目标管理识别结果,则根据目标行为识别结果,生成关联管理识别结果,并将关联管理识别结果确定为目标管理识别结果。
[0157]
可选地,该计算机程序被处理器602执行时,还可以执行如下流程:
[0158]
从目标管理识别结果中读取目标物联网卡的归属;
[0159]
根据目标物联网卡的归属,确定目标物联网卡对应的人网流量阈值;
[0160]
基于目标行为识别结果,确定目标物联网卡对应的人网流量实际值;
[0161]
若人网流量实际值大于等于人网流量阈值,则将目标业务特征数据中的号码确定为业务行为异常号码。
[0162]
可选地,该计算机程序被处理器602执行时,还可以执行如下流程:
[0163]
通过目标业务特征数据中的设备特征码,查询设备特征码对应的目标业务识别设备的设备参数;
[0164]
根据目标业务识别设备的设备参数,判断目标业务识别设备是否为物联网设备;
[0165]
若不是,则将目标业务特征数据中的号码确定为设备异常号码。
[0166]
可选地,该计算机程序被处理器602执行时,目标业务特征数据包含号码、设备特征码以及接入点名称中的一个或多个,根据目标业务特征数据与第一对应关系,进行业务管理识别处理,包括:
[0167]
通过号码、设备特征码以及接入点名称中的一个或多个,从第一对应关系中查询对应的目标物联网卡的归属;
[0168]
若存在,则将查询得到的目标物联网卡的归属确定为目标管理识别结果;
[0169]
若不存在,则确定不存在目标管理识别结果。
[0170]
可选地,该计算机程序被处理器602执行时,目标业务特征数据包含域名主机、用户代理、码流、网际协议地址、端口以及协议中的一个或多个,根据目标业务特征数据与第二对应关系,进行业务行为识别处理,包括:
[0171]
通过域名主机、用户代理、码流、网际协议地址、端口以及协议中的一个或多个,从第二对应关系中查询对应的目标物联网卡的业务大类、业务子类和业务动作;
[0172]
若存在,则将查询得到的目标物联网卡的业务大类、业务子类和业务动作确定为目标行为识别结果;
[0173]
若不存在,则确定不存在目标行为识别结果。
[0174]
可选地,该计算机程序被处理器602执行时,基于目标行为识别结果,确定目标物联网卡对应的人网流量实际值,包括:
[0175]
从目标行为识别结果中读取目标物联网卡对应的目标业务大类;
[0176]
若目标业务大类属于人网的业务大类,则统计与目标业务大类对应的流量值;
[0177]
将流量值确定为目标物联网卡对应的人网流量实际值。
[0178]
本发明实施例,首先,获取通信链路中的信令数据;接着,解析信令数据,以生成外部数据表示xdr话单;然后,从xdr话单中提取目标业务特征数据;最后,根据目标业务特征数据、预先确定的业务特征数据与业务管理识别结果之间的第一对应关系以及预先确定的业务特征数据与业务行为识别结果之间的第二对应关系,分别确定目标管理识别结果和目标行为识别结果。通过本发明实施例的技术方案,能够从信令数据中获取到用于物联网业务识别的目标业务特征数据,从双重角度分别确定目标管理识别结果和目标行为识别结果,既提高了物联网业务的业务识别精度,又扩大了业务识别的适用范围。
[0179]
本技术实施例提供的业务识别设备能够实现前述业务识别方法实施例中的各个过程,并达到相同的功能和效果,这里不再重复。
[0180]
进一步地,本发明实施例还提供一种存储介质,存储介质上存储有计算机程序,该计算机程序被处理器602执行时实现以下流程:
[0181]
获取通信链路中的信令数据;
[0182]
解析信令数据,以生成外部数据表示xdr话单;
[0183]
从xdr话单中提取目标业务特征数据;
[0184]
根据目标业务特征数据、预先确定的业务特征数据与业务管理识别结果之间的第一对应关系以及预先确定的业务特征数据与业务行为识别结果之间的第二对应关系,分别确定目标管理识别结果和目标行为识别结果。
[0185]
可选地,该计算机程序被处理器602执行时,根据目标业务特征数据、预先确定的
业务特征数据与业务管理识别结果之间的第一对应关系以及预先确定的业务特征数据与业务行为识别结果之间的第二对应关系,分别确定目标管理识别结果和目标行为识别结果,包括:
[0186]
根据目标业务特征数据与第一对应关系,进行业务管理识别处理,并且,根据目标业务特征数据与第二对应关系,进行业务行为识别处理;
[0187]
若存在与目标业务特征数据对应的目标管理识别结果,不存在与目标特征数据对应的目标行为识别结果,则根据目标管理识别结果,生成关联行为识别结果,并将关联行为识别结果确定为目标行为识别结果;或者,
[0188]
若存在目标行为识别结果,不存在目标管理识别结果,则根据目标行为识别结果,生成关联管理识别结果,并将关联管理识别结果确定为目标管理识别结果。
[0189]
可选地,该计算机程序被处理器602执行时,还可以执行如下流程:
[0190]
从目标管理识别结果中读取目标物联网卡的归属;
[0191]
根据目标物联网卡的归属,确定目标物联网卡对应的人网流量阈值;
[0192]
基于目标行为识别结果,确定目标物联网卡对应的人网流量实际值;
[0193]
若人网流量实际值大于等于人网流量阈值,则将目标业务特征数据中的号码确定为业务行为异常号码。
[0194]
可选地,该计算机程序被处理器602执行时,还可以执行如下流程:
[0195]
通过目标业务特征数据中的设备特征码,查询设备特征码对应的目标业务识别设备的设备参数;
[0196]
根据目标业务识别设备的设备参数,判断目标业务识别设备是否为物联网设备;
[0197]
若不是,则将目标业务特征数据中的号码确定为设备异常号码。
[0198]
可选地,该计算机程序被处理器602执行时,目标业务特征数据包含号码、设备特征码以及接入点名称中的一个或多个,根据目标业务特征数据与第一对应关系,进行业务管理识别处理,包括:
[0199]
通过号码、设备特征码以及接入点名称中的一个或多个,从第一对应关系中查询对应的目标物联网卡的归属;
[0200]
若存在,则将查询得到的目标物联网卡的归属确定为目标管理识别结果;
[0201]
若不存在,则确定不存在目标管理识别结果。
[0202]
可选地,该计算机程序被处理器602执行时,目标业务特征数据包含域名主机、用户代理、码流、网际协议地址、端口以及协议中的一个或多个,根据目标业务特征数据与第二对应关系,进行业务行为识别处理,包括:
[0203]
通过域名主机、用户代理、码流、网际协议地址、端口以及协议中的一个或多个,从第二对应关系中查询对应的目标物联网卡的业务大类、业务子类和业务动作;
[0204]
若存在,则将查询得到的目标物联网卡的业务大类、业务子类和业务动作确定为目标行为识别结果;
[0205]
若不存在,则确定不存在目标行为识别结果。
[0206]
可选地,该计算机程序被处理器602执行时,基于目标行为识别结果,确定目标物联网卡对应的人网流量实际值,包括:
[0207]
从目标行为识别结果中读取目标物联网卡对应的目标业务大类;
[0208]
若目标业务大类属于人网的业务大类,则统计与目标业务大类对应的流量值;
[0209]
将流量值确定为目标物联网卡对应的人网流量实际值。
[0210]
本发明实施例,首先,获取通信链路中的信令数据;接着,解析信令数据,以生成外部数据表示xdr话单;然后,从xdr话单中提取目标业务特征数据;最后,根据目标业务特征数据、预先确定的业务特征数据与业务管理识别结果之间的第一对应关系以及预先确定的业务特征数据与业务行为识别结果之间的第二对应关系,分别确定目标管理识别结果和目标行为识别结果。通过本发明实施例的技术方案,能够从信令数据中获取到用于物联网业务识别的目标业务特征数据,从双重角度分别确定目标管理识别结果和目标行为识别结果,既提高了物联网业务的业务识别精度,又扩大了业务识别的适用范围。
[0211]
本发明一实施例提供的存储介质能够实现前述业务识别方法实施例中的各个过程,并达到相同的功能和效果,这里不再重复。
[0212]
其中,该存储介质,如只读存储器(read-only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等。
[0213]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0214]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明上述实施例的方法。
[0215]
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献