一种流分类管理方法、装置、电子设备及存储介质转让专利

申请号 : CN202111121565.1

文献号 : CN113839891B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李光严进波

申请人 : 新华三信息安全技术有限公司

摘要 :

本申请实施例提供了一种流分类管理方法、装置、电子设备及存储介质,通过获取目标流分类集的配置指令;将目标流分类标识与各流分类的CLASS ID进行匹配,确定各待管理流分类;对多个待管理流分类执行操作指令对应的操作。可以在获取目标流分类集的配置指令之后,根据配置指令中的目标流分类标识与各流分类的CLASS ID进行匹配,实现对多个流分类的匹配确定待管理流分类,然后对匹配得到的待管理执行操作指令对应的操作,从而实现了仅需获取一条目标流分类集的配置指令就可以匹配多个流分类,并对匹配得到的多个流分类执行操作指令对应的操作,而无需接收每一流分类对应配置指令,从而减少流分类管理时ACL的数量。

权利要求 :

1.一种流分类管理方法,其特征在于,所述方法包括:获取目标流分类集的配置指令,其中,所述目标流分类集包括多个待管理流分类,所述目标流分类集的配置指令包括一个目标流分类标识和所述多个待管理流分类对应的操作指令,所述目标流分类标识根据所述多个待管理流分类的CLASSID的相同部分确定;

将所述目标流分类标识与各流分类的CLASSID进行匹配,确定各待管理流分类;

对所述多个待管理流分类执行所述操作指令对应的操作。

2.根据权利要求1所述的方法,其特征在于,所述获取目标流分类集的配置指令,包括:获取针对多个待处置应用的操作指令,其中,所述多个待处置应用中待处置应用的数量为第一数量;

从预设流分类中选取连续的第一数量的空闲的流分类;

分别创建选取的各流分类的CLASSID;

创建所述多个待处置应用和选取的各流分类之间的一对一映射关系;

按照预设规则,根据选取的各流分类的CLASSID,确定目标流分类标识;

根据所述目标流分类标识和所述操作指令,生成所述配置指令。

3.根据权利要求2所述的方法,其特征在于,所述分别创建选取的各流分类的CLASSID之后,所述方法还包括:创建所述选取的各流分类的CLASSID对应的流分类组,其中,所述流分类组的大小为所述第一数量,所述流分类组的起始流分类的CLASSID为各流分类的CLASSID的最小值;

所述将所述目标流分类标识与各流分类的CLASSID进行匹配,确定各待管理流分类,包括:针对所述流分类组中的各流分类,将所述目标流分类标识与各流分类的CLASSID进行匹配,确定各待管理流分类。

4.根据权利要求3所述的方法,其特征在于,所述根据所述目标流分类标识和所述操作指令,生成所述配置指令之前,所述方法还包括:将所述流分类组中的各流分类的CLASSID与多个路由进行绑定,得到路由表,其中,所述路由表中每一流分类的CLASSID对应一个路由;

所述对所述多个待管理流分类执行所述操作指令对应的操作,包括:根据所述路由表,确定各待管理流分类的CLASSID对应的路由,并对所述多个待管理流分类执行所述操作指令对应的操作。

5.根据权利要求1所述的方法,其特征在于,所述获取目标流分类集的配置指令,包括:从预设流分类中选取连续的第二数量的空闲的流分类;

分别创建选取的各流分类的CLASSID;

获取针对多个待处置应用的操作指令,其中,所述多个待处置应用中待处置应用的数量为第三数量;

从各流分类的CLASSID中选取第三数量的流分类的CLASSID,创建所述多个待处置应用和选取的各流分类之间的一对一映射关系;

按照预设规则,根据选取的各流分类的CLASSID,确定目标流分类标识;

根据所述目标流分类标识和所述操作指令,生成所述配置指令。

6.根据权利要求3所述的方法,其特征在于,所述针对多个待处置应用的操作指令为针对多个待处置应用的不同类型的操作指令,所述创建所述选取的各流分类的CLASSID对应的流分类组,包括:针对每一类型的操作指令,选取当前操作指令对应流分类的CLASSID创建一个流分类组;

所述根据所述目标流分类标识和所述操作指令,生成所述配置指令,包括:针对每一类型的操作指令,根据当前操作指令对应流分类的目标流分类标识和所述当前操作指令,生成一个配置指令;

所述对所述多个待管理流分类执行所述操作指令对应的操作,包括:针对每一类型的操作指令,查找并对所述多个待管理流分类执行当前类型的操作指令对应的操作。

7.根据权利要求2所述的方法,其特征在于,所述CLASSID包括固定标识和数字标识,所述分别创建选取的各流分类的CLASSID,包括:分别创建选取的各流分类的固定标识和二进制表示的数字标识,其中,所述选取的各流分类的二进制表示的数字标识连续,所述选取的各流分类的固定标识相同。

8.一种流分类管理装置,其特征在于,所述装置包括:指令获取模块,用于获取目标流分类集的配置指令,其中,所述目标流分类集包括多个待管理流分类,所述目标流分类集的配置指令包括一个目标流分类标识和所述多个待管理流分类对应的操作指令,所述目标流分类标识根据所述多个待管理流分类的CLASSID的相同部分确定;

标识匹配模块,用于将所述目标流分类标识与各流分类的CLASSID进行匹配,确定各待管理流分类;

操作执行模块,用于对所述多个待管理流分类执行所述操作指令对应的操作。

9.根据权利要求8所述的装置,其特征在于,所述指令获取模块,包括:操作指令获取子模块,用于获取针对多个待处置应用的操作指令,其中,所述多个待处置应用中待处置应用的数量为第一数量;

流分类选取子模块,用于从预设流分类中选取连续的第一数量的空闲的流分类;

标识创建子模块,用于分别创建选取的各流分类的CLASSID;

映射创建子模块,用于创建所述多个待处置应用和选取的各流分类之间的一对一映射关系;

标识确定子模块,用于按照预设规则,根据选取的各流分类的CLASSID,确定目标流分类标识;

指令生成子模块,用于根据所述目标流分类标识和所述操作指令,生成所述配置指令。

10.根据权利要求9所述的装置,其特征在于,所述装置还包括:流分类组创建子模块,用于创建所述选取的各流分类的CLASSID对应的流分类组,其中,所述流分类组的大小为所述第一数量,所述流分类组的起始流分类的CLASSID为各流分类的CLASSID的最小值;

所述标识匹配模块,具体用于针对所述流分类组中的各流分类,将所述目标流分类标识与各流分类的CLASSID进行匹配,确定各待管理流分类。

11.根据权利要求10所述的装置,其特征在于,所述装置还包括:路由绑定子模块,用于将所述流分类组中的各流分类的CLASSID与多个路由进行绑定,得到路由表,其中,所述路由表中每一流分类的CLASSID对应一个路由;

所述操作执行模块,具体用于根据所述路由表,确定各待管理流分类的CLASSID对应的路由,并对所述多个待管理流分类执行所述操作指令对应的操作。

12.根据权利要求8所述的装置,其特征在于,所述指令获取模块,包括:空闲流选取子模块,用于从预设流分类中选取连续的第二数量的空闲的流分类;

标识选取子模块,用于分别创建选取的各流分类的CLASSID;

应用指令获取子模块,用于获取针对多个待处置应用的操作指令,其中,所述多个待处置应用中待处置应用的数量为第三数量;

映射选取子模块,用于从各流分类的CLASSID中选取第三数量的流分类的CLASSID,创建所述多个待处置应用和选取的各流分类之间的一对一映射关系;

规则选取子模块,用于按照预设规则,根据选取的各流分类的CLASSID,确定目标流分类标识;

配置指令生成子模块,用于根据所述目标流分类标识和所述操作指令,生成所述配置指令。

13.根据权利要求10所述的装置,其特征在于,所述针对多个待处置应用的操作指令为针对多个待处置应用的不同类型的操作指令,所述流分类组创建子模块,具体用于针对每一类型的操作指令,选取当前操作指令对应流分类的CLASSID创建一个流分类组;

所述指令生成子模块,具体用于针对每一类型的操作指令,根据当前操作指令对应流分类的目标流分类标识和所述当前操作指令,生成一个配置指令;

所述操作执行模块,具体用于针对每一类型的操作指令,查找并对所述多个待管理流分类执行当前类型的操作指令对应的操作。

14.根据权利要求9所述的装置,其特征在于,所述CLASSID包括固定标识和数字标识,所述标识创建子模块,具体用于分别创建选取的各流分类的固定标识和二进制表示的数字标识,其中,所述选取的各流分类的二进制表示的数字标识连续,所述选取的各流分类的固定标识相同。

15.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现权利要求1‑7任一所述的方法步骤。

16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1‑7任一所述的方法步骤。

说明书 :

一种流分类管理方法、装置、电子设备及存储介质

技术领域

[0001] 本申请涉及信息技术领域,特别是涉及一种流分类管理方法、装置、电子设备及存储介质。

背景技术

[0002] 目前,在进行流分类管理时,会为每个路由映射为一个CLASS ID,在进行流分类管理时,通过路由表查找对应的CLASS ID(流分类ID)进行流量控制,如图1所示。
[0003] 然而,根据现有技术,在对路由下发操作指令时,会针对每一个路由的CLASS ID下发一个ACL(Access Control List,访问控制列表),当需要对多个路由下发操作指令进行配置时,则需要发送多条ACL,导致ACL的消耗较大。

发明内容

[0004] 本申请实施例的目的在于提供一种流分类管理方法、装置、电子设备及存储介质,用以解决进行流分类管理时ACL的消耗大的问题。具体技术方案如下:
[0005] 本申请实施例的第一方面,首先提供了一种流分类管理方法,上述方法包括:
[0006] 获取目标流分类集的配置指令,其中,目标流分类集包括多个待管理流分类,目标流分类集的配置指令包括一个目标流分类标识和多个待管理流分类对应的操作指令,目标流分类标识根据多个待管理流分类的CLASS ID的相同部分确定;
[0007] 将目标流分类标识与各流分类的CLASS ID进行匹配,确定各待管理流分类;
[0008] 对多个待管理流分类执行操作指令对应的操作。
[0009] 可选的,获取目标流分类集的配置指令,包括:
[0010] 获取针对多个待处置应用的操作指令,其中,多个待处置应用中待处置应用的数量为第一数量;
[0011] 从预设流分类中选取连续的第一数量的空闲的流分类;
[0012] 分别创建选取的各流分类的CLASS ID;
[0013] 创建多个待处置应用和选取的各流分类之间的一对一映射关系;
[0014] 按照预设规则,根据选取的各流分类的CLASS ID,确定目标流分类标识;
[0015] 根据目标流分类标识和操作指令,生成配置指令。
[0016] 可选的,分别创建选取的各流分类的CLASS ID之后,上述方法还包括:
[0017] 创建选取的各流分类的CLASS ID对应的流分类组,其中,流分类组的大小为第一数量,流分类组的起始流分类的CLASS ID为各流分类的CLASS ID的最小值;
[0018] 将目标流分类标识与各流分类的CLASS ID进行匹配,确定各待管理流分类,包括:
[0019] 针对流分类组中的各流分类,将目标流分类标识与各流分类的CLASS ID进行匹配,确定各待管理流分类。
[0020] 可选的,根据目标流分类标识和操作指令,生成配置指令之前,上述方法还包括:
[0021] 将流分类组中的各流分类的CLASS ID与多个路由进行绑定,得到路由表,其中,路由表中每一流分类的CLASS ID对应一个路由;
[0022] 对多个待管理流分类执行操作指令对应的操作,包括:
[0023] 根据路由表,确定各待管理流分类的CLASS ID对应的路由,并对多个待管理流分类执行操作指令对应的操作。
[0024] 可选的,获取目标流分类集的配置指令,包括:
[0025] 从预设流分类中选取连续的第二数量的空闲的流分类;
[0026] 分别创建选取的各流分类的CLASS ID;
[0027] 获取针对多个待处置应用的操作指令,其中,多个待处置应用中待处置应用的数量为第三数量;
[0028] 从各流分类的CLASS ID中选取第三数量的流分类的CLASS ID,创建多个待处置应用和选取的各流分类之间的一对一映射关系;
[0029] 按照预设规则,根据选取的各流分类的CLASS ID,确定目标流分类标识;
[0030] 根据目标流分类标识和操作指令,生成配置指令。
[0031] 可选的,针对多个待处置应用的操作指令为针对多个待处置应用的不同类型的操作指令,创建选取的各流分类的CLASS ID对应的流分类组,包括:
[0032] 针对每一类型的操作指令,选取当前操作指令对应流分类的CLASS ID创建一个流分类组;
[0033] 根据目标流分类标识和操作指令,生成配置指令,包括:
[0034] 针对每一类型的操作指令,根据当前操作指令对应流分类的目标流分类标识和当前操作指令,生成一个配置指令;
[0035] 对多个待管理流分类执行操作指令对应的操作,包括:
[0036] 针对每一类型的操作指令,查找并对多个待管理流分类执行当前类型的操作指令对应的操作。
[0037] 可选的,CLASS ID包括固定标识和数字标识,分别创建选取的各流分类的CLASS ID,包括:
[0038] 分别创建选取的各流分类的固定标识和二进制表示的数字标识,其中,选取的各流分类的二进制表示的数字标识连续,选取的各流分类的固定标识相同。
[0039] 本申请实施例的第二方面,提供了一种流分类管理装置,上述装置包括:
[0040] 指令获取模块,用于获取目标流分类集的配置指令,其中,目标流分类集包括多个待管理流分类,目标流分类集的配置指令包括一个目标流分类标识和多个待管理流分类对应的操作指令,目标流分类标识根据多个待管理流分类的CLASS ID的相同部分确定;
[0041] 标识匹配模块,用于将目标流分类标识与各流分类的CLASS ID进行匹配,确定各待管理流分类;
[0042] 操作执行模块,用于对多个待管理流分类执行操作指令对应的操作。
[0043] 可选的,指令获取模块,包括:
[0044] 操作指令获取子模块,用于获取针对多个待处置应用的操作指令,其中,多个待处置应用中待处置应用的数量为第一数量;
[0045] 流分类选取子模块,用于从预设流分类中选取连续的第一数量的空闲的流分类;
[0046] 标识创建子模块,用于分别创建选取的各流分类的CLASS ID;
[0047] 映射创建子模块,用于创建多个待处置应用和选取的各流分类之间的一对一映射关系;
[0048] 标识确定子模块,用于按照预设规则,根据选取的各流分类的CLASS ID,确定目标流分类标识;
[0049] 指令生成子模块,用于根据目标流分类标识和操作指令,生成配置指令。
[0050] 可选的,上述装置还包括:
[0051] 流分类组创建子模块,用于创建选取的各流分类的CLASS ID对应的流分类组,其中,流分类组的大小为第一数量,流分类组的起始流分类的CLASS ID为各流分类的CLASS ID的最小值;
[0052] 标识匹配模块,具体用于针对流分类组中的各流分类,将目标流分类标识与各流分类的CLASS ID进行匹配,确定各待管理流分类。
[0053] 可选的,上述装置还包括:
[0054] 路由绑定子模块,用于将流分类组中的各流分类的CLASS ID与多个路由进行绑定,得到路由表,其中,路由表中每一流分类的CLASS ID对应一个路由;
[0055] 操作执行模块,具体用于根据路由表,确定各待管理流分类的CLASS ID对应的路由,并对多个待管理流分类执行操作指令对应的操作。
[0056] 可选的,指令获取模块,包括:
[0057] 空闲流选取子模块,用于从预设流分类中选取连续的第二数量的空闲的流分类;
[0058] 标识选取子模块,用于分别创建选取的各流分类的CLASS ID;
[0059] 应用指令获取子模块,用于获取针对多个待处置应用的操作指令,其中,多个待处置应用中待处置应用的数量为第三数量;
[0060] 映射选取子模块,用于从各流分类的CLASS ID中选取第三数量的流分类的CLASS ID,创建多个待处置应用和选取的各流分类之间的一对一映射关系;
[0061] 规则选取子模块,用于按照预设规则,根据选取的各流分类的CLASS ID,确定目标流分类标识;
[0062] 配置指令生成子模块,用于根据目标流分类标识和操作指令,生成配置指令。
[0063] 可选的,针对多个待处置应用的操作指令为针对多个待处置应用的不同类型的操作指令,
[0064] 流分类组创建子模块,具体用于针对每一类型的操作指令,选取当前操作指令对应流分类的CLASS ID创建一个流分类组;
[0065] 指令生成子模块,具体用于针对每一类型的操作指令,根据当前操作指令对应流分类的目标流分类标识和当前操作指令,生成一个配置指令;
[0066] 操作执行模块,具体用于针对每一类型的操作指令,查找并对多个待管理流分类执行当前类型的操作指令对应的操作。
[0067] 可选的,CLASS ID包括固定标识和数字标识,标识创建子模块,具体用于分别创建选取的各流分类的固定标识和二进制表示的数字标识,其中,选取的各流分类的二进制表示的数字标识连续,选取的各流分类的固定标识相同。
[0068] 本申请实施例的又一方面,提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0069] 存储器,用于存放计算机程序;
[0070] 处理器,用于执行存储器上所存放的程序时,实现上述流分类管理方法。
[0071] 本申请实施例的又一方面,提供了一种计算机可读存储介质,计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现上述流分类管理方法。
[0072] 本申请实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一流分类管理方法。
[0073] 本申请实施例有益效果:
[0074] 本申请实施例提供的一种流分类管理方法、装置、电子设备及存储介质,通过获取目标流分类集的配置指令,其中,目标流分类集包括多个待管理流分类,目标流分类集的配置指令包括一个目标流分类标识和多个待管理流分类对应的操作指令,目标流分类标识根据多个待管理流分类的CLASS ID的相同部分确定;将目标流分类标识与各流分类的CLASS ID进行匹配,确定各待管理流分类;对多个待管理流分类执行操作指令对应的操作。通过本申请实施的方法,可以在获取目标流分类集的配置指令之后,根据配置指令中的目标流分类标识与各流分类的CLASS ID进行匹配,实现对多个流分类的匹配确定待管理流分类,然后对匹配得到的待管理执行操作指令对应的操作,从而实现了仅需获取一条目标流分类集的配置指令就可以匹配多个流分类,并对匹配得到的多个流分类执行操作指令对应的操作,而无需接收每一流分类对应配置指令,从而减少流分类管理时ACL的数量,解决进行流分类管理时ACL的消耗大的问题。
[0075] 当然,实施本申请的任一产品或方法并不一定需要同时达到以上所述的所有优点。

附图说明

[0076] 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的实施例。
[0077] 图1为现有技术提供的一种对流分类进行流量控制的示意图;
[0078] 图2为本申请实施例提供的第一种流分类管理方法的流程示意图;
[0079] 图3为本申请实施例提供的第二种流分类管理方法的流程示意图;
[0080] 图4为本申请实施例提供的一种配置指令的示意图;
[0081] 图5为本申请实施例提供的第三种流分类管理方法的流程示意图;
[0082] 图6为本申请实施例提供的一种流分类组的示意图;
[0083] 图7为本申请实施例提供的第四种流分类管理方法的流程示意图;
[0084] 图8为本申请实施例提供的第五种流分类管理方法的流程示意图;
[0085] 图9为本申请实施例提供的第六种流分类管理方法的流程示意图;
[0086] 图10为本申请实施例提供的第一种流分类管理装置的结构示意图;
[0087] 图11为本申请实施例提供的第二种流分类管理装置的结构示意图;
[0088] 图12为本申请实施例提供的第三种流分类管理装置的结构示意图;
[0089] 图13为本申请实施例提供的第四种流分类管理装置的结构示意图;
[0090] 图14为本申请实施例提供的第五种流分类管理装置的结构示意图;
[0091] 图15为本申请实施例提供的电子设备的结构示意图。

具体实施方式

[0092] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员基于本申请所获得的所有其他实施例,都属于本申请保护的范围。
[0093] 本申请实施例的第一方面,首先,提供了一种流分类管理方法,上述方法包括:
[0094] 获取目标流分类集的配置指令,其中,目标流分类集包括多个待管理流分类,目标流分类集的配置指令包括一个目标流分类标识和多个待管理流分类对应的操作指令,目标流分类标识根据多个待管理流分类的CLASS ID的相同部分确定;
[0095] 将目标流分类标识与各流分类的CLASS ID进行匹配,确定各待管理流分类;
[0096] 对多个待管理流分类执行操作指令对应的操作。
[0097] 通过本申请实施例的方法,可以对多个流分类的匹配确定待管理流分类,然后对匹配得到的待管理执行操作指令对应的操作,从而实现了仅需获取一条目标流分类集的配置指令就可以匹配多个流分类,并对匹配得到的多个流分类执行操作指令对应的操作,而无需接收每一流分类对应配置指令,从而减少流分类管理时ACL的数量,解决进行流分类管理时ACL的消耗大的问题。
[0098] 具体的,参见图2,上述方法包括:
[0099] 步骤S21,获取目标流分类集的配置指令。
[0100] 其中,目标流分类集包括多个待管理流分类,目标流分类集的配置指令包括一个目标流分类标识和多个待管理流分类对应的操作指令,目标流分类标识根据多个待管理流分类的CLASS ID的相同部分确定。
[0101] 其中,待管理流分类对应的操作指令可以是对待管理的流分类的访问权限的操作,例如,限定待管理的流分类不允许访问服务器或允许待管理的流分类访问服务器。
[0102] 其中,待管理流分类的CLASS ID可以包括数字部分,例如HARD CLASS ID 8、HARD CLASS ID 9、HARD CLASS ID 10、HARD CLASS ID 11等。在实际使用过程中可以通过二进制表示CLASS ID的数字部分,如,HARD CLASS ID  00000001000、HARD CLASS ID 00000001001、HARD CLASS ID 00000001010、HARD CLASS ID 00000001011。目标流分类标识可以是将CLASS ID的数字部分通过二进制表示后,再通过CLASS ID的相同部分确定目标流分类标识。
[0103] 本申请实施例的方法应用于智能终端,具体的该智能终端可以是流分类进行管理的终端,如交换机、路由器等。
[0104] 步骤S22,将目标流分类标识与各流分类的CLASS ID进行匹配,确定各待管理流分类。
[0105] 其中,由于目标流分类标识是根据多个待管理流分类的CLASS ID的相同部分确定的。因此,通过将目标流分类标识与各流分类的CLASS ID进行匹配,可以匹配得到用于确定目标流分类标识的多个待管理流分类的CLASS ID,即各待管理流分类。
[0106] 例如,配置指令为不允许HARD CLASS ID 8和HARD CLASS ID 9访问服务器,则通过二级制表示后,再通过HARD CLASS ID 00000001000和HARD CLASS ID 00000001001的相同部分确定的目标流分类标识,可以根据该目标流分类标识从HARD  CLASS  ID 00000001000、HARD CLASS ID 00000001001、HARD CLASS ID 00000001010、HARD CLASS ID 
00000001011中匹配得到HARD CLASS ID 00000001000和HARD CLASS ID 00000001001。具体的,可以根据HARD CLASS ID 00000001000和HARD CLASS ID 00000001001的相同部分
0000000100,从多个HARD CLASS ID中确定的目标流分类。
[0107] 步骤S23,对多个待管理流分类执行操作指令对应的操作。
[0108] 其中,对多个待管理流分类执行操作指令对应的操作,可以是通过将目标流分类标识与各流分类的CLASS ID进行匹配,确定各待管理流分类之后,对匹配得到的多个待管理流分类执行操作指令。
[0109] 例如,根据目标流分类标识从而HARD CLASS ID 00000001000、HARD CLASS ID 00000001001、HARD CLASS ID 00000001010、HARD CLASS ID 00000001011中匹配得到HARD CLASS ID 00000001000和HARD CLASS ID 00000001001,然后设定其不允许访问服务器。
[0110] 通过本申请实施例的方法,可以对多个流分类的匹配确定待管理流分类,然后对匹配得到的待管理执行操作指令对应的操作,从而实现了仅需获取一条目标流分类集的配置指令就可以匹配多个流分类,并对匹配得到的多个流分类执行操作指令对应的操作,而无需接收每一流分类对应配置指令,从而减少流分类管理时ACL的数量,解决进行流分类管理时ACL的消耗大的问题。
[0111] 可选的,参见图3,步骤S21获取目标流分类集的配置指令,包括:
[0112] 步骤S211,获取针对多个待处置应用的操作指令,其中,多个待处置应用中待处置应用的数量为第一数量;
[0113] 步骤S212,从预设流分类中选取连续的第一数量的空闲的流分类;
[0114] 步骤S213,分别创建选取的各流分类的CLASS ID;
[0115] 步骤S214,创建多个待处置应用和选取的各流分类之间的一对一映射关系;
[0116] 步骤S215,按照预设规则,根据选取的各流分类的CLASS ID,确定目标流分类标识;
[0117] 步骤S216,根据目标流分类标识和操作指令,生成配置指令。
[0118] 获取的针对多个待处置应用的操作指令,可以是用户发送的操作指令,例如,用户可以输入不允许或允许某几个应用访问服务器。
[0119] 从预设流分类中选取连续的第一数量的空闲的流分类,可以根据第一数量,从空闲的流分类中选取连续的第一数量的空闲的流分类。例如,当待处置的应用的数量为8个时,可以从HARD CLASS ID(ACL可以匹配的流分类)中选取8个连续的HARD CLASS ID。
[0120] 在一种可能的实施方式中,CLASS ID包括固定标识及数字标识,分别创建选取的各流分类的CLASS ID,可以包括:分别创建选取的各流分类的固定标识和二进制表示的数字标识,其中,所述选取的各流分类的二进制表示的数字标识连续,所述选取的各流分类的固定标识相同。
[0121] 一个例子中,为选取的各流分类创建相同的固定标识;按照数值递增加一的方式,创建第一数量的二进制表示的数字标识,分别得到选取的各流分类的二进制表示的数字标识。
[0122] 例如,固定标识为HARD CLASS ID,当从而8开始创建8个CLASS ID,通过递增加一的方式得到HARD CLASS ID 8~15,对应的二进制表示的CLASS ID分别为HARD CLASS ID 00000001000、HARD CLASS ID 00000001001、HARD CLASS ID 00000001010、HARD CLASS ID 
00000001011……HARD CLASS ID 00000001111。
[0123] 创建多个待处置应用和选取的各流分类之间的一对一映射关系,可以建立所创建的各流分类的CLASS ID和待处置应用的CLASS ID的映射,即SOFT CLASS ID(用户配置的流分类)和HARD CLASS ID之间的映射,例如依次建立SOFT CLASS ID0与HARD CLASS ID 8、SOFT CLASS ID1与HARD CLASS ID 9、SOFT CLASS ID2与HARD CLASS ID 10、SOFT CLASS ID3与HARD CLASS ID 11……SOFT CLASS ID7与HARD CLASS ID 15之间的映射关系。
[0124] 按照预设规则,根据选取的各流分类的CLASS ID,确定目标流分类标识,可以利用预设掩码规则,计算各流分类的CLASS ID对应的目标流分类标识。例如,根据预设掩码规则,选取的流分类的CLASS ID为HARD CLASS ID1~8,对应的目标流分类标识通过预设规则可以表示为x3f8。也可以通过原先建立,流分类的CLASS ID可以目标流分类标识之间的对应关系,再根据选取的各流分类的CLASS ID,确定目标流分类标识时,根据该对应关系直接确定流分类的CLASS ID对应的目标流分类标识。也可以通过比较选取的各流分类的CLASS ID的相同部分,确定目标流分类标识,例如,选取的流分类为HARD CLASS ID 00000001000、HARD CLASS ID 00000001001、HARD CLASS ID 00000001010、HARD CLASS ID 00000001011中的HARD CLASS ID 00000001000和HARD CLASS ID 00000001001,则比较相同部分,可以根据掩码规则得到目标流分类标识即掩码为11111111100,该掩码前9为为1表示在匹配时仅通过数字标识的前9为进行匹配,后两位为0表示匹配时忽略后两位是否相同。
[0125] 根据目标流分类标识和操作指令,生成配置指令,可以将目标流分类标识和操作指令进行合并,得到配置指令。例如,参见图4,目标流分类标识为匹配CLASS ID8,通过预设掩码规则得到的掩码为0x3f8,操作指令为允许访问服务器。
[0126] 可见,通过本申请实施例的方法,可以获取针对多个待处置应用的操作指令,通过从预设流分类中选取连续的第一数量的空闲的流分类,并分别创建选取的各流分类的CLASS ID,进而创建多个待处置应用和选取的各流分类之间的一对一映射关系,从而按照预设规则,根据选取的各流分类的CLASS ID,确定目标流分类标识,并根据目标流分类标识和操作指令,生成配置指令,从而可以通过一个配置指令实现对多个待处置应用的配置,减少流分类管理时ACL的数量。
[0127] 可选的,参见图5,步骤S213分别创建选取的各流分类的CLASS ID之后,上述方法还包括:
[0128] 步骤S51,创建选取的各流分类的CLASS ID对应的流分类组。
[0129] 步骤S22将目标流分类标识与各流分类的CLASS ID进行匹配,确定各待管理流分类,包括:
[0130] 步骤S52,针对流分类组中的各流分类,将目标流分类标识与各流分类的CLASS ID进行匹配,确定各待管理流分类。
[0131] 其中,流分类组的大小为第一数量,流分类组的起始流分类的CLASS ID为各流分类的CLASS ID的最小值。创建选取的各流分类的CLASS ID对应的流分类组,可以设定流分类组的起始流分类的CLASS ID和流分类组的大小。例如,参见图6,所创建的流分类组的CLASS GROUP ID:0;流分类组的大小为MASK3,表示CLASS ID组有3个bit的长度,即从某个基础开始8个连续的HARD CLASS ID;起始流分类的CLASS ID为CLASS ID8。
[0132] 由于在创建流分类组时,是通过选取的各流分类的CLASS ID,并创建对应的流分类组,因此,选取的各流分类的CLASS ID必然在该组中。因此,在将目标流分类标识与各流分类的CLASS ID进行匹配时,可以针对创建的流分类组,针对流分类组中的各流分类,将目标流分类标识与各流分类的CLASS ID进行匹配,就可以确定各待管理流分类。
[0133] 可见,通过本申请实施例的方法,可以创建选取的各流分类的CLASS ID对应的流分类组,从而在将目标流分类标识与各流分类的CLASS ID进行匹配时,可以只针对流分类组中的各流分类,将目标流分类标识与各流分类的CLASS ID进行匹配,确定各待管理流分类,从而可以提高匹配的效率。
[0134] 可选的,参见图7,步骤S216根据目标流分类标识和操作指令,生成配置指令之前,上述方法还包括:
[0135] 步骤S71,将流分类组中的各流分类的CLASS ID与多个路由进行绑定,得到路由表;
[0136] 步骤S23对多个待管理流分类执行操作指令对应的操作,包括:
[0137] 步骤S72,根据路由表,确定各待管理流分类的CLASS ID对应的路由,并对多个待管理流分类执行操作指令对应的操作。
[0138] 其中,路由表中每一流分类的CLASS ID对应一个路由。具体的可以参见图4。路由表中路由10.10.0.1/32对应的CLASS ID为HARD CLASS ID 8,路由10.10.0.2/32对应的CLASS ID为HARD CLASS ID 9。
[0139] 在确定各待管理流分类的CLASS ID对应的路由,可以根据待管理流分类的CLASS ID从路由表中查找对应的路由,例如查找的CLASS ID为HARD CLASS ID 9时,通过路由表可以查到对应的路由为10.10.0.2/32。
[0140] 可见,通过本申请实施例的方法,可以将流分类组中的各流分类的CLASS ID与多个路由进行绑定,得到路由表,从而在执行操作指令对应的操作时,根据路由表,确定各待管理流分类的CLASS ID对应的路由,并对多个待管理流分类执行操作指令对应的操作,实现操作指令的执行。
[0141] 可选的,参见图8,步骤S21获取目标流分类集的配置指令,包括:
[0142] 步骤S217,从预设流分类中选取连续的第二数量的空闲的流分类;
[0143] 步骤S218,分别创建选取的各流分类的CLASS ID;
[0144] 步骤S219,获取针对多个待处置应用的操作指令,其中,多个待处置应用中待处置应用的数量为第三数量;
[0145] 步骤S220,从各流分类的CLASS ID中选取第三数量的流分类的CLASS ID,创建多个待处置应用和选取的各流分类之间的一对一映射关系;
[0146] 步骤S221,按照预设规则,根据选取的各流分类的CLASS ID,确定目标流分类标识;
[0147] 步骤S222,根据目标流分类标识和操作指令,生成配置指令。
[0148] 本申请实施例的方法与图3对应的实施例类似,区别在于,图3对应的实施例获取针对多个待处置应用的操作指令之后,根据多个待处置应用的操作指令创建流分类的CLASS ID,并建立多个待处置应用和选取的各流分类之间的一对一映射关系,进而根据选取的各流分类的CLASS ID,确定目标流分类标识,根据目标流分类标识和操作指令,生成配置指令。本申请实施例中首先进行流分类的CLASS ID的创建,在获取针对多个待处置应用的操作指令之后,选取对应数量的流分类的CLASS ID,创建多个待处置应用和选取的各流分类之间的一对一映射关系,然后根据选取的各流分类的CLASS ID,确定目标流分类标识,根据目标流分类标识和操作指令,生成配置指令。
[0149] 可见,通过本申请实施例的方法,从预设流分类中选取连续的第二数量的空闲的流分类,分别创建选取的各流分类的CLASS ID,在获取针对多个待处置应用的操作指令之后,从各流分类的CLASS ID中选取第三数量的流分类的CLASS ID,创建多个待处置应用和选取的各流分类之间的一对一映射关系,从而按照预设规则,根据选取的各流分类的CLASS ID,确定目标流分类标识,根据目标流分类标识和操作指令,生成配置指令,从而通过执行配置指令实现多个待处置应用的配置指令的实施。
[0150] 可选的,参见图9,针对多个待处置应用的操作指令为针对多个待处置应用的不同类型的操作指令,步骤S51创建选取的各流分类的CLASS ID对应的流分类组,包括:
[0151] 步骤S91,针对每一类型的操作指令,选取当前操作指令对应流分类的CLASS ID创建一个流分类组;
[0152] 步骤S216根据目标流分类标识和操作指令,生成配置指令,包括:
[0153] 步骤S92,针对每一类型的操作指令,根据当前操作指令对应流分类的目标流分类标识和当前操作指令,生成一个配置指令;
[0154] 步骤S23对多个待管理流分类执行操作指令对应的操作,包括:
[0155] 步骤S93,针对每一类型的操作指令,查找并对多个待管理流分类执行当前类型的操作指令对应的操作。
[0156] 其中,在实际使用过程中针对多个待处置应用的操作指令可以包括多种类型的操作指令,例如,多个待处置应用中,某两个待处置应用对应的操作指令为允许访问服务器,另外三个待处置应用对应的操作指令为不允许访问服务器。则可以选取允许访问服务器的待处置应用对应CLASS ID:HARD CLASS ID 8和HARD CLASS ID 9创建一个流分类组,得到CLASS GROUP ID 0。然后选取不允许访问服务器的待处置应用对应CLASS ID:HARD CLASS ID 10、HARD CLASS ID 11、HARD CLASS ID 12创建一个流分类组,得到CLASS GROUP ID 1。
[0157] 在生成配置指令时,可以针对CLASS GROUP ID 0生成一个配置指令,其中该配置指令对应的对应的操作为允许访问服务器;然后针对CLASS GROUP ID 1生成一个配置指令,其中该配置指令对应的对应的操作为不允许访问服务器。
[0158] 在执行操作指令对应的操作时,可以针对每一类型的操作指令,查找并对多个待管理流分类,例如,从CLASS GROUP ID 0中查找对应的待管理流分类为HARD CLASS ID 8和HARD CLASS ID 9,然后针对查找到的待管理流分类执行当前类型的操作指令对应的操作,即配置其允许访问服务器。从CLASS GROUP ID 1中查找对应的待管理流分类为HARD CLASS ID 10、HARD CLASS ID 11、HARD CLASS ID 12,然后针对查找到的待管理流分类执行当前类型的操作指令对应的操作,即配置其不允许访问服务器。
[0159] 可见,通过本申请实施例的方法,可以针对每一类型的操作指令,选取当前操作指令对应流分类的CLASS ID创建一个流分类组,针对每一类型的操作指令,根据当前操作指令对应流分类的目标流分类标识和当前操作指令,生成一个配置指令,从而在执行配置指令时,可以针对每一类型的操作指令,查找并对多个待管理流分类执行当前类型的操作指令对应的操作,从而实现同时对多种类型的配置指令的执行。
[0160] 为了说明上述实施例,以下结合具体实施例进行说明,实施例1:
[0161] 1、创建一个CLASS GROUP。形式为CLASS GROUP 0,MASK 3,其中,MASK 3表示该CLASS ID组有3个bit的长度,即从某个基础开始8个连续的HARD CLASS ID。关键字GROUP 0为该CLASS GROUP起始的SOFT CLASS ID可以动态的映射成0~1023的一个基础HARD CLASS ID,但是必须是以2的3次方为边界。从而得到CLASS GROUP 0,其SOFT CLASS 0~7,HARD CLASS ID是从8开始的连续8个CLASS ID都在这个GROUP的管理下。
[0162] 其中,在实际使用过程中连续的8个HARD CLASS ID,可能被离散配置的CLASS ID占用,通过SOFT CLASS ID和HARD CLASS ID动态映射,可以以8位边界,搜索整个1024个CLASS ID,直到找到8个连续空闲的HARD CLASS ID。
[0163] 2、按照需求创建CLASS ID 0~7。因为其落在区间CLASS GROUP 0内部,故不用再次从资源池中分配HARD CLASS ID,直接从基础HARD CLASS ID偏移即可,其对应的HARD CLASS ID分别为8~15。
[0164] 3、绑定CLASS ID和路由,例如:
[0165] 10.10.0.1/32 HARD CLASS ID 8
[0166] 10.10.0.2/32 HARD CLASS ID 9
[0167] 10.10.0.3/32 HARD CLASS ID 10
[0168] 10.10.0.4/32 HARD CLASS ID 11
[0169] 10.10.0.5/32 HARD CLASS ID 12
[0170] 10.10.0.6/32 HARD CLASS ID 13
[0171] 10.10.0.7/32 HARD CLASS ID 14
[0172] 10.10.0.8/32 HARD CLASS ID 15
[0173] 4、设定规则,匹配该CLASS GROUP。在ACL中设置,匹配HARD CLASS ID 8,掩码的低3bit为0(1024个CLASS ID,其共10bit,如果掩掉低3bit,则为0X3F8),通过该ACL可以匹配
10.10.0.1~10.10.0.8的流量。
[0174] 5、如果某个IP有更高优先级的策略处理,可以通过匹配该IP对应的整个CLASS ID,在ACL中可以按照CLASS ID的掩码来调整优先级。
[0175] 6、当需要对CLASS GROUP进行更一步的划分时,比如10.10.0.1~10.10.0.2需要提高服务优先级时,无需单独配置更小的组,只需要在ACL中设置掩码为0x3fe,掩掉(即忽略最后一位)即可,动作为修改优先级。
[0176] 实施例2:
[0177] 1、创建CLASS ID。
[0178] 2、创建CLASS GROUP时,其中,SOFT CLASS和HARD CLASS ID是动态的,可以从CLASS GROUP找到HARD CLASS ID重新映射SOFT CLASS映射,如:先创建SOFT CLASS ID 1,其映射的HARD CLASS ID为100,路由10.10.0.2中设置的HARD CLASS ID为100。
[0179] 3、创建CLASS GROUP 0,MASK 3,其中HARD CLASSS ID 8~15。其中,SOFT CLASS ID 1,在CLASS GROUP 0区间内,需要调整其对应HARD CLASS ID,其SOFT CLASS ID 1相对于CLASS GROUP 0为1,则在CLASS GROUP 0的起始HARD CLASS ID基础上加1得到新的HARD CLASS ID 9,然后更新路由10.10.0.2对应的CLASS ID为9。
[0180] 4、当删除CLASS GROUP 0时,SOFT CLASS ID 1无需进行重映射,只需要删除其占用的另外7个HARD CLASS ID即可。CLASS ID没必要依赖于CLASS GROUP 0,可单独存在。
[0181] 本申请实施例的第二方面,参见图10,提供了一种流分类管理装置,上述装置包括:
[0182] 指令获取模块101,用于获取目标流分类集的配置指令,其中,目标流分类集包括多个待管理流分类,目标流分类集的配置指令包括一个目标流分类标识和多个待管理流分类对应的操作指令,目标流分类标识根据多个待管理流分类的CLASS ID的相同部分确定;
[0183] 标识匹配模块102,用于将目标流分类标识与各流分类的CLASS ID进行匹配,确定各待管理流分类;
[0184] 操作执行模块103,用于对多个待管理流分类执行操作指令对应的操作。
[0185] 可选的,参见图11,指令获取模块101,包括:
[0186] 操作指令获取子模块1011,用于获取针对多个待处置应用的操作指令,其中,多个待处置应用中待处置应用的数量为第一数量;
[0187] 流分类选取子模块1012,用于从预设流分类中选取连续的第一数量的空闲的流分类;
[0188] 标识创建子模块1013,用于分别创建选取的各流分类的CLASS ID;
[0189] 映射创建子模块1014,用于创建多个待处置应用和选取的各流分类之间的一对一映射关系;
[0190] 标识确定子模块1015,用于按照预设规则,根据选取的各流分类的CLASS ID,确定目标流分类标识;
[0191] 指令生成子模块1016,用于根据目标流分类标识和操作指令,生成配置指令。
[0192] 可选的,参见图12,上述装置还包括:
[0193] 流分类组创建子模块121,用于创建选取的各流分类的CLASS ID对应的流分类组,其中,流分类组的大小为第一数量,流分类组的起始流分类的CLASS ID为各流分类的CLASS ID的最小值;
[0194] 标识匹配模块102,具体用于针对流分类组中的各流分类,将目标流分类标识与各流分类的CLASS ID进行匹配,确定各待管理流分类。
[0195] 可选的,参见图13,上述装置还包括:
[0196] 路由绑定子模块131,用于将流分类组中的各流分类的CLASS ID与多个路由进行绑定,得到路由表,其中,路由表中每一流分类的CLASS ID对应一个路由;
[0197] 操作执行模块103,具体用于根据路由表,确定各待管理流分类的CLASS ID对应的路由,并对多个待管理流分类执行操作指令对应的操作。
[0198] 可选的,参见图14,指令获取模块101,包括:
[0199] 空闲流选取子模块1017,用于从预设流分类中选取连续的第二数量的空闲的流分类;
[0200] 标识选取子模块1018,用于分别创建选取的各流分类的CLASS ID;
[0201] 应用指令获取子模块1019,用于获取针对多个待处置应用的操作指令,其中,多个待处置应用中待处置应用的数量为第三数量;
[0202] 映射选取子模块1020,用于从各流分类的CLASS ID中选取第三数量的流分类的CLASS ID,创建多个待处置应用和选取的各流分类之间的一对一映射关系;
[0203] 规则选取子模块1021,用于按照预设规则,根据选取的各流分类的CLASS ID,确定目标流分类标识;
[0204] 配置指令生成子模块1022,用于根据目标流分类标识和操作指令,生成配置指令。
[0205] 可选的,针对多个待处置应用的操作指令为针对多个待处置应用的不同类型的操作指令,
[0206] 流分类组创建子模块121,具体用于针对每一类型的操作指令,选取当前操作指令对应流分类的CLASS ID创建一个流分类组;
[0207] 指令生成子模块1016,具体用于针对每一类型的操作指令,根据当前操作指令对应流分类的目标流分类标识和当前操作指令,生成一个配置指令;
[0208] 操作执行模块103,具体用于针对每一类型的操作指令,查找并对多个待管理流分类执行当前类型的操作指令对应的操作。
[0209] 可选的,标识创建子模块1013,具体用于分别创建选取的各流分类的固定标识和二进制表示的数字标识,其中,选取的各流分类的二进制表示的数字标识连续,选取的各流分类的固定标识相同。
[0210] 通过本申请实施例的装置,可以对多个流分类的匹配确定待管理流分类,然后对匹配得到的待管理执行操作指令对应的操作,从而实现了仅需获取一条目标流分类集的配置指令就可以匹配多个流分类,并对匹配得到的多个流分类执行操作指令对应的操作,而无需接收每一流分类对应配置指令,从而减少流分类管理时ACL的数量,解决进行流分类管理时ACL的消耗大的问题。
[0211] 本申请实施例还提供了一种电子设备,如图15所示,包括处理器1501、通信接口1502、存储器1503和通信总线1504,其中,处理器1501,通信接口1502,存储器1503通过通信总线1504完成相互间的通信,
[0212] 存储器1503,用于存放计算机程序;
[0213] 处理器1501,用于执行存储器1503上所存放的程序时,实现如下步骤:
[0214] 获取目标流分类集的配置指令,其中,目标流分类集包括多个待管理流分类,目标流分类集的配置指令包括一个目标流分类标识和多个待管理流分类对应的操作指令,目标流分类标识根据多个待管理流分类的CLASS ID的相同部分确定;
[0215] 将目标流分类标识与各流分类的CLASS ID进行匹配,确定各待管理流分类;
[0216] 对多个待管理流分类执行操作指令对应的操作。
[0217] 上述电子设备提到的通信总线可以是外设部件互连标准(Peripheral Component Interconnect,PCI)总线或扩展工业标准结构(Extended Industry  Standard Architecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0218] 通信接口用于上述电子设备与其他设备之间的通信。
[0219] 存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non‑Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
[0220] 上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field‑Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0221] 在本申请提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一流分类管理方法的步骤。
[0222] 在本申请提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一流分类管理方法。
[0223] 在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
[0224] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0225] 本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、电子设备、存储介质及计算机程序产品实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0226] 以上所述仅为本申请的较佳实施例,并非用于限定本申请的保护范围。凡在本申请的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本申请的保护范围内。