一种基于语音识别的网络靶场拓扑智能编排方法与系统与流程

文档序号:37592950发布日期:2024-04-18 12:27阅读:7来源:国知局
一种基于语音识别的网络靶场拓扑智能编排方法与系统与流程

本发明涉及一种基于语音识别的网络靶场拓扑智能编排方法与系统,属于信息处理、网络安全。在网络靶场平台,通过对用户输入的音频信号进行语音识别,快速编排出一套符合用户指令要求的拓扑图。


背景技术:

1、网络靶场是一种基于平行仿真技术,对真实网络空间中的网络架构、系统设备、业务流程的运行状态和运行环境,以及此环境中的行为和数据交互进行模拟、复现的技术或产品,主要应用虚拟化、软件定义网络、虚实结合等技术对网络、设备、流量、攻击等进行模拟仿真,搭建仿真实验平台。

2、同时,随着语音识别技术的不断成熟,现代的计算机和浏览器已经能够比较准确的将一段语音信号转换成相对应的文本信息,这使得人们可以使用口语与计算机进行交互,无需输入文字或进行复杂的操作,极大地方便了用户的使用。

3、目前市面上的网络靶场平台中,需要搭建的网络拓扑主要依赖人工拖拽拓扑元素生成,尤其是在需要生成一套具有特定布局的拓扑的时候,需要人工不断的对拓扑元素进行移动和调整,效率比较低且容易出错,因此实现一种人机交互友好、能够快速编排出符合用户所需要的拓扑结构的智能编排方案是目前需要解决的技术问题。


技术实现思路

1、发明目的:针对上述现有技术存在的问题,本发明目的在于提供一种基于语音识别的网络靶场拓扑智能编排方法与系统,能够通过对用户输入的音频信号进行语音识别,快速编排出一套符合用户指令要求的拓扑图。

2、技术方案:为实现上述发明目的,本发明采用如下技术方案:

3、一种基于语音识别的网络靶场拓扑智能编排方法,包括如下步骤:

4、监听音频设备的语音输入内容,通过语音识别器识别用户输入的指令内容;

5、匹配指令内容中的布局类型关键字,获取编排布局类型,并从编排模板数据中获取对应布局类型的配置属性;

6、匹配指令内容中的指定布局类型的配置属性关键字,获取配置属性值;

7、基于从指令内容中获取的布局类型和配置属性值,计算拓扑节点最新的坐标值;

8、遍历画布中的拓扑节点实例,将计算出的最新坐标值更新到节点实例的位置属性中,重新渲染节点。

9、作为优选,所述布局类型包括网格布局、环形布局、随机布局中的一种或多种。

10、作为优选,对于网格布局,配置属性包括行数、列数和间距;当画布中的节点数量无法满足完整编排的条件时,默认列数或行数优先;若指令内容中没有包含行数、列数或间距,则根据画布的大小、默认间距和节点数量自动计算行数和列数;拓扑节点坐标值计算方法为:根据指令下发或者程序计算出的行数和画布的中心点坐标和间距,计算出行的纵坐标值;根据指令下发或者程序计算出的列数和画布的中心点坐标,计算出列的横坐标值,结合横纵坐标值得出节点的坐标值。

11、作为优选,对于环形布局,配置属性包括中心点位置和半径;若指令内容中没有包含中心点坐标或半径,则根据画布的大小和节点数量计算出半径,取画布的中心点作为环形布局的中心点。拓扑节点坐标值计算方法为:根据指令下发或者程序计算出的半径和中心点坐标,将数组中的第一个节点置于环形最上方,其节点的横纵坐标值分别为中心点坐标和中心点坐标减去半径,再根据节点数量,计算出两个节点之间的弧度值,再根据弧度值和三角函数算法公式计算出剩余节点的坐标值。

12、作为优选,对于随机布局,配置属性包括中心点位置和半径;若指令内容中没有包含中心点坐标或半径,则取画布宽高值的最小值的一半作为半径,取画布的中心点作为环形布局的中心点。拓扑节点坐标值计算方法为:根据指令下发或者程序计算出的中心点坐标和半径,随机生成坐标位置,生成的坐标需要满足距离中心点位置不超过半径大小且节点不重叠。

13、进一步地,画布中节点实例的坐标更新方法为:取出画布中所有的节点实例,进行节点排序后,将用户指定布局类型生成的拓扑节点坐标位置更新到对应的节点实例的位置属性中;在程序中内置多种布局排列算法,支持依据节点生成的时间、节点边的数量、节点的连线关系和节点间连线的交叉复杂度等来对节点进行排序。对于每种布局类型,均支持以上排列算法,能够生成多个布局实例,让使用者能够有多种布局选择。

14、基于相同的发明构思,本发明提供一种基于语音识别的网络靶场拓扑智能编排系统,包括:

15、语音识别模块,用于监听音频设备的语音输入内容,通过语音识别器识别用户输入的指令内容;

16、拓扑和模板数据存储模块,用于存储画布中的拓扑实例数据和预置的编排模板数据;

17、以及视图更新模块,用于匹配指令内容中的布局类型关键字,获取编排布局类型,并从编排模板数据中获取对应布局类型的配置属性;匹配指令内容中的指定布局类型的配置属性关键字,获取配置属性值;以及基于从指令内容中获取的布局类型和配置属性值,计算拓扑节点最新的坐标值;遍历画布中的拓扑节点实例,将计算出的最新坐标值更新到节点实例的位置属性中,重新渲染节点。

18、基于相同的发明构思,本发明提供一种计算机系统,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述计算机程序被加载至处理器时实现所述的基于语音识别的网络靶场拓扑智能编排方法的步骤。

19、有益效果:与现有技术相比,本发明具有如下优点:本发明能够识别出用户的语音指令,并匹配系统中内置的网格布局、环形布局、随机布局等多种编排布局方法,能够根据用户下发的指令属性自动化对拓扑进行编排,并支持多种排列算法,提供每种排列算法的效果预览图,供用户选择,生成符合用户指令要求的拓扑结构。本发明通过人机交互友好的语音识别技术,可以轻松的按照用户的语音指令重新编排使用者需要的有特定布局结构的拓扑,提升编排效率。本发明为网络靶场中仿真拓扑的编排提供了一种更为快捷高效的方案,极大地方便了用户的使用。



技术特征:

1.一种基于语音识别的网络靶场拓扑智能编排方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的基于语音识别的网络靶场拓扑智能编排方法,其特征在于,所述布局类型包括网格布局、环形布局、随机布局中的一种或多种。

3.根据权利要求2所述的基于语音识别的网络靶场拓扑智能编排方法,其特征在于,对于网格布局,配置属性包括行数、列数和间距;当画布中的节点数量无法满足完整编排的条件时,默认列数或行数优先;若指令内容中没有包含行数、列数或间距,则根据画布的大小、默认间距和节点数量自动计算行数和列数;拓扑节点坐标值计算方法为:根据指令下发或者程序计算出的行数和画布的中心点坐标和间距,计算出行的纵坐标值;根据指令下发或者程序计算出的列数和画布的中心点坐标,计算出列的横坐标值,结合横纵坐标值得出节点的坐标值。

4.根据权利要求2所述的基于语音识别的网络靶场拓扑智能编排方法,其特征在于,对于环形布局,配置属性包括中心点位置和半径;若指令内容中没有包含中心点坐标或半径,则根据画布的大小和节点数量计算出半径,取画布的中心点作为环形布局的中心点;拓扑节点坐标值计算方法为:根据指令下发或者程序计算出的半径和中心点坐标,将数组中的第一个节点置于环形最上方,其节点的横纵坐标值分别为中心点坐标和中心点坐标减去半径,再根据节点数量,计算出两个节点之间的弧度值,再根据弧度值和三角函数算法公式计算出剩余节点的坐标值。

5.根据权利要求2所述的基于语音识别的网络靶场拓扑智能编排方法,其特征在于,对于随机布局,配置属性包括中心点位置和半径;若指令内容中没有包含中心点坐标或半径,则取画布宽高值的最小值的一半作为半径,取画布的中心点作为环形布局的中心点;拓扑节点坐标值计算方法为:根据指令下发或者程序计算出的中心点坐标和半径,随机生成坐标位置,生成的坐标需要满足距离中心点位置不超过半径大小且节点不重叠。

6.根据权利要求1所述的基于语音识别的网络靶场拓扑智能编排方法,其特征在于,画布中节点实例的坐标更新方法为:取出画布中所有的节点实例,进行节点排序后,将用户指定布局类型生成的拓扑节点坐标位置更新到对应的节点实例的位置属性中;所述节点排序的方式包括时间排序、度数排序、拓扑排序、交叉最小化排序和随机排序。

7.根据权利要求6所述的基于语音识别的网络靶场拓扑智能编排方法,其特征在于,为不同的排序方式提供布局效果预览图,供用户选择。

8.一种基于语音识别的网络靶场拓扑智能编排系统,其特征在于,包括:

9.根据权利要求8所述的基于语音识别的网络靶场拓扑智能编排系统,其特征在于,所述布局类型包括网格布局、环形布局、随机布局中的一种或多种;根据不同的布局类型生成拓扑节点坐标值,取出画布中所有的节点实例,进行节点排序后,将用户指定布局类型生成的拓扑节点坐标位置更新到对应的节点实例的位置属性中;所述节点排序的方式包括时间排序、度数排序、拓扑排序、交叉最小化排序和随机排序;为不同的排序方式提供布局效果预览图,供用户选择。

10.一种计算机系统,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述计算机程序被加载至处理器时实现根据权利要求1-7任一项所述的基于语音识别的网络靶场拓扑智能编排方法的步骤。


技术总结
本发明公开了一种基于语音识别的网络靶场拓扑智能编排方法与系统,方法包括:监听音频设备的语音输入内容,通过语音识别器识别用户输入的指令内容;匹配指令内容中的布局类型关键字,获取编排布局类型,并从编排模板数据中获取对应布局类型的配置属性;匹配指令内容中的指定布局类型的配置属性关键字,获取配置属性值;基于从指令内容中获取的布局类型和配置属性值,计算拓扑节点最新的坐标值;遍历画布中的拓扑节点实例,将计算出的最新坐标值更新到节点实例的位置属性中,重新渲染节点。本发明可以轻松的按照用户的语音指令重新编排使用者需要的有特定布局结构的拓扑,提升编排效率,交互友好性。

技术研发人员:封旭艳,曲原,殷庆荣,李永
受保护的技术使用者:南京赛宁信息技术有限公司
技术研发日:
技术公布日:2024/4/17
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1