一种用于网络攻击的界面展示方法、电子设备及存储介质与流程
未命名
08-23
阅读:190
评论:0
1.本发明涉及界面展示领域,特别是涉及一种用于网络攻击的界面展示方法、电子设备及存储介质。
背景技术:
2.现有技术中,网络威胁实时地图,可以从地图上看出目前网络威胁情况数据,也可以在地图上点击任何一个国家,查看其详细情况;网络威胁实时地图是一种实时、动态的网络威胁分析技术,它可以准确地定位出时时激活的网络威胁活动所发生的位置,从而正确识别和应对现存的网络威胁,然而,由于地区众多,不同地区之间的网络威胁很多,常常会出现不能辨别出攻击地区和被攻击地区的情况。
技术实现要素:
3.针对上述技术问题,本发明采用的技术方案为:一种用于网络攻击的界面展示方法,所述方法用于展示地区和地区受到的网络攻击,所述方法包括如下步骤:s100,获取预设地区b={b1,b2,...,bi,...,bm},并将bi对应的地图的最小外包围盒按照预设规则进行放大或缩小后,在预设目标展示区域的第一子展示区域进行展示;其中,第一目标地区bi为b包括的第i个下一级别的地区,m为b包括的下一级别的地区的数量,且预设目标展示区域的第二子展示区域展示有至少一个网络攻击源地区标识;s200,获取bi={b
i,1
,b
i,2
,
…
,b
i,r
,
…
,b
i,s(i)
},b
i,r
是bi包含的第r个第二目标地区,所述第二目标地区是第一目标地区的下一级别地区,r的取值范围是1到s(i),s(i)是bi包含的第二目标地区的数量;s300,获取b
i,r
受到的网络攻击数量fb
i,r
,从而获取攻击数量列表fbi={fb
i,1
,fb
i,2
,
…
,fb
i,r
,
…
,fb
i,s(i)
},其中,b
i,r
受到的攻击数量fb
i,r
为受到的b中除b
i,r
外的其他第二目标地区的攻击数量和至少一个网络攻击源地区对b
i,r
的攻击数量之和;s400,获取fb
im
=max{fb
i,1
,fb
i,2
,
…
,fb
i,r
,
…
,fb
i,s(i)
},将fb
im
对应的第二目标地区标记为第二最终目标地区b
im
;s500,获取攻击第二最终目标地区b
im
的攻击地区列表a={a1,a2,
…
,aj,
…
,an},aj是第j个攻击b
im
的攻击地区,j的取值范围是1到n,n是攻击b
im
的攻击地区的数量,其中,所述攻击地区包括对b
im
发出攻击的第二目标地区和所述至少一个网络攻击源地区;s600,将b
im
和aj的攻击线使用线段连接,若存在a
x
位于aj和b
im
的连接的线段上或该线段所在的直线上,则将aj和b
im
的攻击线使用弧线连接,其中,x=1,2,...,n且x≠j。
4.一种非瞬时性计算机可读存储介质,所述非瞬时性计算机可读存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如上述用于网络攻击的界面展示方法。
5.一种电子设备,包括处理器和上述的非瞬时性计算机可读存储介质。
6.本发明至少具有以下有益效果:综上,获取预设地区b,且将bi对应的地图的最小
外包围盒按照预设规则进行放大或缩小后,在预设目标展示区域的第一子展示区域进行展示;且预设目标展示区域的第二子展示区域展示有至少一个网络攻击源地区标识,获取第一目标地区包括的第二目标地区,获取所有第二目标地区受到的网络攻击的数量,将受到网络攻击数量最大的第二目标地区标记为第二最终目标地区,从而获取对第二最终目标地区发出攻击的攻击地区列表,若任一攻击地区和第二最终目标地区的连接直线上有其它攻击地区,则将该攻击地区和第二最终目标地区的攻击线使用弧线,否则攻击线使用直线;本发明通过此方法,使得地区和地区受到的网络攻击进行展示,并基于受到的攻击地区的网络攻击,判断网络攻击的攻击线是使用弧线还是使用直线,使得攻击地区的攻击线进行展示,避免攻击线都是直线造成的视不能区分出攻击地区和被攻击地区的情况。
附图说明
7.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
8.图1为本发明实施例提供的一种用于网络攻击的界面展示方法的流程图。
具体实施方式
9.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
10.本发明实施例提供了一种用于网络攻击的界面展示方法,所述方法用于展示地区和地区受到的攻击,如图1所示,所述方法包括如下步骤:s100,获取预设地区b={b1,b2,...,bi,...,bm},并将bi对应的地图的最小外包围盒按照预设规则进行放大或缩小后,在预设目标展示区域的第一子展示区域进行展示;其中,第一目标地区bi为b包括的第i个下一级别的地区,m为b包括的下一级别的地区的数量,且预设目标展示区域的第二子展示区域展示有至少一个网络攻击源地区标识。
11.其中,将bi对应的地图的最小外包围盒按照预设规则进行放大或缩小是将bi对应的地图最小外包围盒等比例进行方法或缩小,所述预设目标展示区域可以为展示的整个大屏,第一子展示区域为预设目标展示区域的一部分,具体区域可根据实际需求进行设定,例如整个大屏的中心区域;所述第二子展示区域为预设目标展示区域除第一子展示区域的另一区域,可根据实际需求进行设定,例如整个大屏的左侧区域。
12.具体的,所述预设地区b可以由用户进行选择或者指定,所述预设地区是任一级别的地区,所述级别可以为行政级别,在本发明级别包括国家级、省部级、地市级、县市级等,例如,当预设地区为中国时,第一目标地区包括上海、广州、深圳等。
13.具体的,所述网络攻击源地区可以为和预设地区同一级别的地区,也可以为比预设地区高一级别的地区,例如,当预设地区为中国外,所述网络攻击源可以韩国、美国、日本等;也可以为北美洲、欧洲、大洋洲等。
14.在本发明一实施例中,还包括将除bi外的b1到bm的名称和定位圆点在预设目标展示区域的第二子展示区域进行展示,且将bg的地图、名称、定位原点按照预设同级展示规则进行展示,其中g=1到m且g≠i。
15.进一步的,将bg的地图、名称、定位圆点按照预设统计展示规则进行展示是按照bg的地图、名称、定位圆点的顺序从左到右按照预设间隔进行排列,所述预设间隔可根据实际需求确定。所述定位圆点为bg的标识,所述定位圆点的大小可根据实际需求确定,所述定位圆点的形状并不局限于圆形。
16.s200,获取bi={b
i,1
,b
i,2
,
…
,b
i,r
,
…
,b
i,s(i)
},b
i,r
是bi包含的第r个第二目标地区,所述第二目标地区是第一目标地区的下一级别地区,r的取值范围是1到s(i),s(i)是bi包含的第二目标地区的数量。
17.具体的,所述第二目标地区是第一目标地区的下一级别行政地区,例如,当第一目标地区为北京时,第二目标地区包括东城区、西城区、朝阳区等。
18.s300,获取b
i,r
受到的网络攻击数量fb
i,r
,从而获取攻击数量列表fbi={fb
i,1
,fb
i,2
,
…
,fb
i,r
,
…
,fb
i,s(i)
},其中,b
i,r
受到的攻击数量fb
i,r
为受到的b中除b
i,r
外的其他第二目标地区的攻击数量和至少一个网络攻击源地区对b
i,r
的攻击数量之和。
19.具体的,当bi中其它第二目标地区向b
i,r
发出网络攻击时,会有一条从bi中其它第二目标地区指向b
i,r
的攻击线进行展示。
20.具体的,当b
x
对b
i,r
发出网络攻击时,会有一条从b
x
指向b
i,r
的攻击线进行展示,其中,x=1到n且x≠j。
21.s400,获取fb
im
=max{fb
i,1
,fb
i,2
,
…
,fb
i,r
,
…
,fb
i,s(i)
},将fb
im
对应的第二目标地区标记为第二最终目标地区b
im
。
22.其中,第二最终目标地区b
im
是受到网络攻击次数最多的第二目标地区。
23.s500,获取攻击第二最终目标地区b
im
的攻击地区列表a={a1,a2,
…
,aj,
…
,an},aj是第j个攻击b
im
的攻击地区,j的取值范围是1到n,n是攻击b
im
的攻击地区的数量,其中,所述攻击地区包括对b
im
发出攻击的第二目标地区和所述至少一个网络攻击源地区。
24.s600,将b
im
和aj的攻击线使用线段连接,若存在a
x
位于aj和b
im
的连接的线段上或该线段所在的直线上,则将aj和b
im
的攻击线使用弧线连接,其中,x=1,2,...,n且x≠j。
25.具体的,所述攻击线是攻击地区发往第二最终目标地区的线,所述弧线可以为螺旋线,所述弧线的弧度可根据实际需求确定。例如,a
x
位于aj和b
im
的连接的直线上或该直线的延长线上,此时若使用直线连接,不能分清楚是a
x
和aj的攻击线,还是aj和b
im
的攻击线,或者a
x
和b
im
的攻击线。
26.综上,获取预设地区b,且将bi对应的地图的最小外包围盒按照预设规则进行放大或缩小后,在预设目标展示区域的第一子展示区域进行展示;且预设目标展示区域的第二子展示区域展示有至少一个网络攻击源地区标识,获取第一目标地区包括的第二目标地区,获取所有第二目标地区受到的网络攻击的数量,将受到网络攻击数量最大的第二目标地区标记为第二最终目标地区,从而获取对第二最终目标地区发出攻击的攻击地区列表,若任一攻击地区和第二最终目标地区的连接直线上有其它攻击地区,则将该攻击地区和第二最终目标地区的攻击线使用弧线,否则攻击线使用直线;本发明通过此方法,使得地区和地区受到的网络攻击进行展示,并基于受到的攻击地区的网络攻击,判断网络攻击的攻击
线是使用弧线还是使用直线,使得攻击地区的攻击线进行展示,避免攻击线都是直线造成的视不能区分出攻击地区和被攻击地区的情况。
27.具体的,在用户点击第二目标地区b
i,r
后,将第二目标地区b
i,r
对应的地图的最小外包围盒按照预设规则进行放大或缩小后,在预设目标展示区域的第一子展示区域展示,将bi中除b
i,r
外的其他第二目标地区在第二子展示区域展示。可以理解为,当用户点击第二目标地区后,会将第二目标地区对应的地图进行展示,即本发明可以通过点击的操作指令,进行到下一级别的地区展示。此外,本领域技术人员知晓,现有技术中任何一种通过点击等指令方式进入下一级别的方法均属于本发明保护范围,此处不再赘述。
28.进一步的,本发明还包括如下步骤:s001,获取bi包括的除b
im
外的第二目标地区的数量s(i)-1。
29.s002,若s(i)-1小于预设展示数量阈值,第二子展示区域在预设目标展示区域的一侧,执行s003;否则,第二子展示区域在预设目标展示区域的两侧,执行s004。
30.具体的,若s(i)-1小于预设展示数量阈值,第二子展示区域在预设目标展示区域的左侧;否则,第二子展示区域在预设目标展示区域的左右两侧。
31.在本发明一实施例中,预设展示数量阈值为6。
32.s003,将bi中除b
im
外的第二目标地区按照预设命名规则从上到下依次排列。
33.具体的,将除b
im
外的第二目标地区按照预设命名规则从上到下依次排列展示,即将除b
im
外的第二目标地区按照名称的拼写排序从上到下进行排列展示。
34.具体的,在预设目标展示区域的第二子展示区域中,上下相邻的两个第二目标地区的间距为5mm。
35.s004,将能整除2的r对应的b
i,r
展示于预设目标展示区域的一侧,并按照预设命名规则从上到下排列展示;将不能整除2的r对应的b
i,r
展示于预设目标展示区域的另一侧并按照预设命名规则从上到下排列展示。
36.综上,获取bi包括的除b
im
外的第二目标地区的数量,若该数量小于预设展示数量阈值,第二子展示区域位于预设目标展示区域的一侧,将除b
im
外的第二目标地区按照预设命名规则从上到下依次排列展示;否则,第二子展示区域在预设目标展示区域的两侧,将能整除2的r对应的b
i,r
位于预设统计展示区域的一侧,并按照预设命名规则从上到下排列展示;将不能整除2的r对应的b
i,r
位于预设统计展示区域的另一侧并按照预设命名规则从上到下排列;当第二目标地区数量过多时,使用此方法使得第二目标地区在第二子展示区域内合理进行展示。
37.更进一步的,在s600后还包括如下步骤:s710,若任一第二最终目标地区的攻击线为弧线,获取弧线对应的最小外包围盒,其中,第二最终目标地区的攻击线包括第二最终目标地区受到的攻击对应的攻击线和第二最终目标地区发出的攻击对应的攻击线。
38.s720,获取第二最终目标地区包含的地图区域内的空白区域,所述空白区域是未被攻击线为弧线的最小外包围盒和攻击线为直线的像素点覆盖的地图区域。
39.s730,将第二最终目标地区的名称对应的最小外接包围盒展示在空白区域。
40.具体的,所述第二最终目标地区的名称对应的包围盒中,所述第二最终目标地区的名称横向展示,以便于观看。
41.具体的,在s730后还包括:s740,若所述空白区域不能将第二最终目标地区的名称对应的最小外接包围盒进行展示,将第二最终目标地区的名称对应的最小外接包围盒放置在预设目标展示区域外,并使用引线连接至第二最终目标地区对应的地图区域的中心部分。
42.综上,若任一第二最终目标地区的攻击线为弧线,获取弧线对应的最小外包围盒,获取第二最终目标地区包含的地图区域内的空白区域,将第二最终目标地区的名称对应的最小外接包围盒展示在空白区域,若所述空白区域不能将第二最终目标地区的名称对应的最小外接包围盒进行展示,将第二最终目标地区的名称对应的最小外接包围盒放置在预设目标展示区域外,并使用引线连接至第二最终目标地区对应的地图区域的中心部分;通过此方法,使得第二最终目标地区的名称可以不覆盖其它攻击线的进行展示。
43.本发明的实施例还提供了一种非瞬时性计算机可读存储介质,该存储介质可设置于电子设备之中以保存用于实现方法实施例中一种方法相关的至少一条指令或至少一段程序,该至少一条指令或该至少一段程序由该处理器加载并执行以实现上述实施例提供的方法。
44.本发明的实施例还提供了一种电子设备,包括处理器和前述的非瞬时性计算机可读存储介质。
45.本发明的实施例还提供一种计算机程序产品,其包括程序代码,当所述程序产品在电子设备上运行时,所述程序代码用于使该电子设备执行本说明书上述描述的根据本发明各种示例性实施方式的方法中的步骤。
46.虽然已经通过示例对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员还应理解,可以对实施例进行多种修改而不脱离本发明的范围和精神。本发明开的范围由所附权利要求来限定。
技术特征:
1.一种用于网络攻击的界面展示方法,其特征在于,所述方法用于展示地区和地区受到的网络攻击,所述方法包括如下步骤:s100,获取预设地区b={b1,b2,...,b
i
,...,b
m
},并将b
i
对应的地图的最小外包围盒按照预设规则进行放大或缩小后,在预设目标展示区域的第一子展示区域进行展示;其中,第一目标地区b
i
为b包括的第i个下一级别的地区,m为b包括的下一级别的地区的数量,且预设目标展示区域的第二子展示区域展示有至少一个网络攻击源地区标识;s200,获取b
i
={b
i,1
,b
i,2
,
…
,b
i,r
,
…
,b
i,s(i)
},b
i,r
是b
i
包含的第r个第二目标地区,所述第二目标地区是第一目标地区的下一级别地区,r的取值范围是1到s(i),s(i)是b
i
包含的第二目标地区的数量;s300,获取b
i,r
受到的网络攻击数量fb
i,r
,从而获取攻击数量列表fb
i
={fb
i,1
,fb
i,2
,
…
,fb
i,r
,
…
,fb
i,s(i)
},其中,b
i,r
受到的攻击数量fb
i,r
为受到的b中除b
i,r
外的其他第二目标地区的攻击数量和至少一个网络攻击源地区对b
i,r
的攻击数量之和;s400,获取fb
im
=max{fb
i,1
,fb
i,2
,
…
,fb
i,r
,
…
,fb
i,s(i)
},将fb
im
对应的第二目标地区标记为第二最终目标地区b
im
;s500,获取攻击第二最终目标地区b
im
的攻击地区列表a={a1,a2,
…
,a
j
,
…
,a
n
},a
j
是第j个攻击b
im
的攻击地区,j的取值范围是1到n,n是攻击b
im
的攻击地区的数量,其中,所述攻击地区包括对b
im
发出攻击的第二目标地区和所述至少一个网络攻击源地区;s600,将b
im
和a
j
的攻击线使用线段连接,若存在a
x
位于a
j
和b
im
的连接的线段上或该线段所在的直线上,则将a
j
和b
im
的攻击线使用弧线连接,其中,x=1,2,...,n且x≠j。2.根据权利要求1所述的用于网络攻击的界面展示方法,其特征在于,在用户点击第二目标地区b
i,r
后,将第二目标地区b
i,r
对应的地图的最小外包围盒按照预设规则进行放大或缩小后,在预设目标展示区域的第一子展示区域展示,将b
i
中除b
i,r
外的其他第二目标地区在第二子展示区域展示。3.根据权利要求2所述的用于网络攻击的界面展示方法,其特征在于,还包括如下步骤:s001,获取b
i
包括的除b
im
外的第二目标地区的数量s(i)-1;s002,若s(i)-1小于预设展示数量阈值,第二子展示区域在预设目标展示区域的一侧,执行s003;否则,第二子展示区域在预设目标展示区域的两侧,执行s004;s003,将b
i
中除b
im
外的第二目标地区按照预设命名规则从上到下依次排列;s004,将能整除2的r对应的b
i,r
展示于预设目标展示区域的一侧,并按照预设命名规则从上到下排列展示;将不能整除2的r对应的b
i,r
展示于预设目标展示区域的另一侧并按照预设命名规则从上到下排列展示。4.根据权利要求1所述的用于网络攻击的界面展示方法,其特征在于,在s600后还包括如下步骤:s710,若任一第二最终目标地区的攻击线为弧线,获取弧线对应的最小外包围盒,其中,第二最终目标地区的攻击线包括第二最终目标地区受到的攻击对应的攻击线和第二最终目标地区发出的攻击对应的攻击线;s720,获取第二最终目标地区包含的地图区域内的空白区域,所述空白区域是未被攻击线为弧线的最小外包围盒和攻击线为直线的像素点覆盖的地图区域;
s730,将第二最终目标地区的名称对应的最小外接包围盒展示在空白区域。5.根据权利要求4所述的用于网络攻击的界面展示方法,其特征在于,在s730后还包括:s740,若所述空白区域不能将第二最终目标地区的名称对应的最小外接包围盒进行展示,将第二最终目标地区的名称对应的最小外接包围盒放置在预设目标展示区域外,并使用引线连接至第二最终目标地区对应的地图区域的中心部分。6.根据权利要求1所述的用于网络攻击的界面展示方法,其特征在于,所述方法还包括:将除b
i
外的b1到b
m
的名称和定位圆点在预设目标展示区域的第二子展示区域进行展示,且将b
g
的地图、名称、定位原点按照预设同级展示规则进行展示,其中g=1到m且g≠i。7.根据权利要求3所述的用于网络攻击的界面展示方法,其特征在于,预设展示数量阈值为6。8.根据权利要求3所述的用于网络攻击的界面展示方法,其特征在于,在预设目标展示区域的第二子展示区域中,上下相邻的两个第二目标地区的间距为5mm。9.一种非瞬时性计算机可读存储介质,所述非瞬时性计算机可读存储介质中存储有至少一条指令或至少一段程序,其特征在于,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如权利要求1-8中任意一项所述用于网络攻击的界面展示方法。10.一种电子设备,其特征在于,包括处理器和权利要求9中所述的非瞬时性计算机可读存储介质。
技术总结
本发明提供了一种用于网络攻击的界面展示方法、电子设备及存储介质,所述方法包括如下步骤:获取预设地区包括的第一目标地区,并将第一目标地区的地图在预设目标展示区域的第一子展示区域进行展示;获取第一目标地区包括的第二目标地区,获取受到网络数量最大的第二目标地区并标记为第二最终目标地区,获取第二最终目标地区的攻击地区列表,将攻击地区和第二最终目标地区的攻击线使用线段连接,若一攻击地区和第二最终目标地区的连接线段上存在其它攻击地区,将攻击地区和第二最终目标地区的攻击线使用弧线,避免攻击线都是直线造成的不能区分出攻击地区和被攻击地区的情况。的不能区分出攻击地区和被攻击地区的情况。的不能区分出攻击地区和被攻击地区的情况。
技术研发人员:武方
受保护的技术使用者:北京立思辰安科技术有限公司
技术研发日:2023.07.20
技术公布日:2023/8/21
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
