服务分类方法及装置、互联网系统制造方法及图纸

技术编号:27803972 阅读:14 留言:0更新日期:2021-03-30 09:08
本申请公开了一种服务分类方法及装置、互联网系统,属于互联网技术领域。该服务分类方法包括:确定多个数据流中每个数据流对应的客户端和服务,得到多个服务;确定多个服务中每个服务对应的客户端集合,其中,每个服务对应的客户端集合包括:每个服务对应的数据流所对应的客户端;基于多个服务对应的客户端集合的相似度,对多个服务分类。本申请能够对多个服务分类,从而能够基于分类结果实现对互联网系统的管理。统的管理。统的管理。

【技术实现步骤摘要】
服务分类方法及装置、互联网系统


[0001]本申请涉及互联网
,特别涉及一种服务分类方法及装置、互联网系统。

技术介绍

[0002]互联网系统包括转发设备,以及与转发设备连接的客户端和服务端。服务端通过转发设备向客户端提供服务。
[0003]在服务端向客户端提供服务时,服务端和客户端之间通过转发设备传输服务对应的数据流。
[0004]目前,服务端向客户端提供的服务的种类较多,且服务端和客户端之间传输的数据流的数量较多,因此,为了对互联网系统进行管理,亟需一种对服务端提供的服务分类的方法。

技术实现思路

[0005]本申请提供了一种服务分类方法及装置、互联网系统,可以对多个服务分类,进而可以基于分类结果实现对互联网系统的管理。所述技术方案如下:
[0006]第一方面,提供了一种服务分类方法,所述方法包括:确定多个数据流中每个数据流对应的客户端和服务,得到多个服务;确定所述多个服务中每个服务对应的客户端集合,其中,所述每个服务对应的客户端集合包括:所述每个服务对应的数据流所对应的客户端;基于所述多个服务对应的客户端集合的相似度,对所述多个服务分类。
[0007]示例地,本申请以将该方法应用于服务分类装置为例进行说明,该服务分类装置可以为转发设备。该多个数据流中每个数据流携带有:该数据流对应的客户端的标识和服务的标识,转发设备可以记录每个数据流的信息,并基于记录的多个数据流中每个数据流对应的客户端的标识和服务的标识,确定每个数据流对应的客户端和服务,以得到多个服务。r/>[0008]进一步的,服务分类装置每接收到一个数据流,可以将该数据流所携带的客户端的标识和服务的标识记录在流表中。服务分类装置可以基于流表中记录的客户端的标识和服务的标识确定多个数据流中每个数据流对应的客户端和服务,得到多个服务。
[0009]需要说明的是,服务分类装置能够确定多个数据流所对应的多个服务中每个服务对应的客户端集合,再基于多个服务对应的客户端集合的相似度,对多个服务分类,进而可以基于分类结果实现对互联网系统的管理。
[0010]可选地,在所述基于所述多个服务对应的客户端集合的相似度,对所述多个服务分类之前,所述方法还包括:确定所述多个服务对应的客户端集合中,每两个客户端集合的交并比;根据所有客户端集合的交并比,确定所述多个服务对应的客户端集合的相似度。
[0011]其中,每两个客户端集合的交并比为该两个客户端集合的交集元素个数与并集元素个数的比值。可选地,可以将两个客户端集合的交并比直接作为该两个客户端集合的相似度;或者,可以对该两个客户端集合的交并比进行计算处理,将计算处理后的结果作为该
两个客户端集合的相似度。示例地,该计算处理可以包括将交并比与预设的交并比系数相乘等,本申请实施例对此不做限定。
[0012]可选地,所述基于所述多个服务对应的客户端集合的相似度,对所述多个服务分类,包括:基于所述多个服务对应的客户端集合的相似度,生成所述多个服务的相似度矩阵,其中,所述相似度矩阵包括m行m列元素,且第i行第j列元素用于表示:所述多个服务对应的客户端集合中第i个客户端集合与第j个客户端集合的相似度,1≤i≤m,1≤j≤m;对所述相似度矩阵聚类,得到所述多个服务的分类结果。
[0013]转发设备对相似度矩阵聚类指的是根据相似度矩阵将相似度高的客户端集合所对应的服务划分为一类。可选地,转发设备可以采用谱聚类算法对相似度矩阵聚类。示例地,当采用谱聚类算法对相似度矩阵聚类时,可以预先设置预设类型数,转发设备将预设类型数以及相似度矩阵输入到谱聚类算法中,得到与预设类型数对应的分类结果。
[0014]在对多个服务分类之后,转发设备还可以对该多个服务的分类结果进行进一步验证,以确定该多个服务的分类结果的准确性。可选地,在所述对所述相似度矩阵聚类,得到所述多个服务的分类结果之后,所述方法还包括:检测所述多个服务的分类结果是否满足分类约束条件,所述分类约束条件包括:所述多个服务的分类结果的准确度大于准确度阈值;当所述多个服务的分类结果不满足所述分类约束条件时,重复执行对所述相似度矩阵聚类的过程。这样经过多次验证,可以提高对服务分类的准确性。
[0015]示例地,转发设备在检测分类结果是否满足该分类约束条件时,可以采用轮廓系数指标对分类结果进行评价,得到该分类结果的评价指标,该评价指标可以表示该分类结果的准确度。该评价指标的值越大,表示分类结果的准确度越高。当该评价指标的值大于准确度阈值时,表示该分类结果的准确度较高,此时转发设备确定该分类结果满足该分类约束条件;当该评价指标的值不大于准确度阈值时,表示该分类结果的准确度较低,此时转发设备确定该分类结果不满足该分类约束条件。
[0016]需要说明的是,本申请实施例提供的服务分类方法,无需维护数据库即能实现对服务的分类,简化了服务分类的过程,以及提高了服务分类的实时性。并且对加密的数据流也能够实现准确的分类,应用范围较为广泛。
[0017]可选地,所述方法还包括:确定所述多个数据流中的n个数据流组,n≥1,所述n个数据流组中的每个数据流组对应一个客户端和至少两个服务,且不同数据流组对应不同的客户端;确定所述n个数据流组中每个数据流组对应的服务对,得到多个服务对,所述每个数据流组对应的每个服务对包括:所述每个数据流组对应的任意两个服务;确定所述多个服务对中每个服务对对应的间隔,所述每个服务对对应的间隔包括:所述每个服务对中两个服务在同一数据流组中对应的数据流的开始时间的间隔,一个数据流的开始时间为转发设备接收所述数据流的时间;基于所述每个服务对对应的间隔,确定所述每个服务对中的服务是否关联,得到所述每个服务对中服务的关联关系;基于所述多个服务对中各个服务对中服务的关联关系,对所述多个服务对中的多个服务分类;在所述基于所述多个服务对应的客户端集合的相似度,对所述多个服务分类之后,根据基于所述多个服务对中各个服务对中服务的关联关系对所述多个服务分类的结果,调整基于所述客户端集合的相似度对所述多个服务分类的结果。
[0018]可选地,所述方法还包括:确定所述多个服务中每个服务的域名;基于所述多个服
务对应的域名的相似度,对所述多个服务分类;在所述基于所述多个服务对应的客户端集合的相似度,对所述多个服务分类之后,根据所述多个服务端的分类结果,调整基于所述客户端集合的相似度对所述多个服务分类的结果。
[0019]第二方面,提供了一种服务分类装置,所述服务分类装置包括用于执行第一方面任一所述的服务分类方法的各个模块。
[0020]第三方面,提供了一种服务分类装置,所述服务分类装置包括:至少一个处理器、至少一个接口、存储器和至少一个通信总线,所述处理器用于执行所述存储器中存储的程序,以实现第一方面任一所述的服务分类方法。
[0021]第四方面,提供了一种计算机可读存储介质,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现第一方面任一所述的服务分类方法。
[0022本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种服务分类方法,其特征在于,所述方法包括:确定多个数据流中每个数据流对应的客户端和服务,得到多个服务;确定所述多个服务中每个服务对应的客户端集合,其中,所述每个服务对应的客户端集合包括:所述每个服务对应的数据流所对应的客户端;基于所述多个服务对应的客户端集合的相似度,对所述多个服务分类。2.根据权利要求1所述的方法,其特征在于,在所述基于所述多个服务对应的客户端集合的相似度,对所述多个服务分类之前,所述方法还包括:确定所述多个服务对应的客户端集合中,每两个客户端集合的交并比;根据所有客户端集合的交并比,确定所述多个服务对应的客户端集合的相似度。3.根据权利要求1或2所述的方法,其特征在于,所述基于所述多个服务对应的客户端集合的相似度,对所述多个服务分类,包括:基于所述多个服务对应的客户端集合的相似度,生成所述多个服务的相似度矩阵,其中,所述相似度矩阵包括m行m列元素,且第i行第j列元素用于表示:所述多个服务对应的客户端集合中第i个客户端集合与第j个客户端集合的相似度,1≤i≤m,1≤j≤m;对所述相似度矩阵聚类,得到所述多个服务的分类结果。4.根据权利要求3所述的方法,其特征在于,在所述对所述相似度矩阵聚类,得到所述多个服务的分类结果之后,所述方法还包括:检测所述多个服务的分类结果是否满足分类约束条件,所述分类约束条件包括:所述多个服务的分类结果的准确度大于准确度阈值;当所述多个服务的分类结果不满足所述分类约束条件时,重复执行对所述相似度矩阵聚类的过程。5.根据权利要求1至4任一所述的方法,其特征在于,所述方法还包括:确定所述多个数据流中的n个数据流组,n≥1,所述n个数据流组中的每个数据流组对应一个客户端和至少两个服务,且不同数据流组对应不同的客户端;确定所述n个数据流组中每个数据流组对应的服务对,得到多个服务对,所述每个数据流组对应的每个服务对包括:所述每个数据流组对应的任意两个服务;确定所述多个服务对中每个服务对对应的间隔,所述每个服务对对应的间隔包括:所述每个服务对中两个服务在同一数据流组中对应的数据流的开始时间的间隔,一个数据流的开始时间为转发设备接收所述数据流的时间;基于所述每个服务对对应的间隔,确定所述每个服务对中的服务是否关联,得到所述每个服务对中服务的关联关系;基于所述多个服务对中各个服务对中服务的关联关系,对所述多个服务对中的多个服务分类;在所述基于所述多个服务对应的客户端集合的相似度,对所述多个服务分类之后,根据基于所述多个服务对中各个服务对中服务的关联关系对所述多个服务分类的结果,调整基于所述客户端集合的相似度对所述多个服务分类的结果。6.根据权利要求1至5任一所述的方法,其特征在于,所述方法还包括:确定所述多个服务中每个服务的域名;基于所述多个服务对应的域名的相似度,对所述多个服务分类;
在所述基于所述多个服务对应的客户端集合的相似度,对所述多个服务分类之后,根据所述多个服务端的分类结果,调整基于所述客户端集合的相似度对所述多个服务分类的结果。7.一种服务分类装置,其特征在于,所述服务分类装置包括:第一确定模块,用于确定多个数据流中每个数据流对应的客户端和服务,得到多个服务;第二确定模块,用于确定所述多个服务中每个服务对应的客户端集合,其中,所述每个服务对应的客户端集合包括:所述每个服务对应的数据流所对应的客户端;第一分类模块,用于基于所述多个服务对应的客户端集合的相似度,对所述多个服...

【专利技术属性】
技术研发人员:黄林杰王春桃华卓隽罗奇王璐
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1