一种基于意图的流表设计方法与系统
- 国知局
- 2024-08-02 12:37:52
本发明属于意图识别,尤其涉及一种基于意图的流表设计方法与系统。
背景技术:
1、随着网络设备的不断增加、网络结构日趋复杂,网络运维也面临着极大的挑战。由于软件定义网络、自然语言处理等技术的高速发展,传统网络体系正发生巨大变革。意图驱动网络包含意图转译、策略映射、策略实施等,基于自然语言处理、机器学习等技术,将逐步实现自动化、智能化、便捷化的网络运维管理,如何提高网络敏捷性,如何为用户屏蔽底层网络细节成为急需解决的难题。
技术实现思路
1、针对上述技术问题,本发明提出一种基于意图的流表设计方案。
2、本发明第一方面提出一种基于意图的流表设计方法。所述方法包括:
3、步骤s1、初始化物理网络资源;
4、步骤s2、建立通信网络承载的相关业务类型经验参数库;
5、步骤s3、用户通过语音识别模块输入自然语言的意图信息;
6、步骤s4、将自然语言提交至意图识别引擎,意图识别引擎识别意图信息,并利用经验参数库将意图信息解析为通信网络的需求信息;
7、步骤s5、用户确认根据实际需要调整需求参数,并提交sdn控制器,同时将业务需求参数作为迭代经验参数更新参数库;
8、步骤s6、将链路时延作为链路代价,链路剩余带宽与需求带宽进行对比,判断链路可用性并计算最佳路径;若最佳路径不存在,则转入步骤s7;若最佳路径存在,则转入步骤s8;
9、步骤s7、获取全部正在运行的需求,按需求优先级、带宽需求、时延需求进行排序,结合物理网络资源重新制定策略,判断需求是否能够满足;若满足,则更新转发流表,转入步骤s9;若不满足,则创建流表失败;
10、步骤s8、为最短转发路径经过的节点配置转发流表;
11、步骤s9、更新剩余网络资源物理网络资源。
12、根据本发明第一方面的方法,在步骤s1中,物理网络资源包括节点资源占用量、链路总带宽、当前已占用带宽、链路时延、节点转发时延。
13、根据本发明第一方面的方法,在步骤s2中,业务类型经验参数库包括:业务类型、业务处理造成的节点资源占用量、业务占用带宽、业务时延需求、业务优先级。
14、根据本发明第一方面的方法,在步骤s3中,语音识别模块被配置为:
15、步骤s301、识别主流业务类型,通过多次语音输入训练,对各类错误的识别进行修正;
16、步骤s302、通过多次语音输入训练,修正时间语义,准确识别时间;
17、步骤s303、准确识别动作要素,动作要素包含:建立和创建。
18、根据本发明第一方面的方法,步骤s4具体包括:
19、步骤s401、建立时间特征、动作特征、业务特征的语义库;
20、步骤s402、对意图进行分词操作,将意图分为多种类型的词语组合;
21、步骤s403、调用语义库识别意图关键信息,包含时间要素、起始及目的要素、动作要素、业务要素;
22、步骤s404、将语义进行解析,对时间要素进行二次处理;
23、步骤s405、通过要素识别形成设备可理解的需求,通过业务要素获取经验库数据,包含业务处理造成的节点资源占用量、业务占用带宽、业务时延需求、业务优先级;
24、步骤s406、生成通信网络的需求信息,包含时间需求、起始设备需求、目的设备需求、动作需求、业务处理造成的节点资源占用量、业务占用带宽、业务时延需求、业务优先级。
25、根据本发明第一方面的方法,步骤s6具体包括:
26、步骤s601、根据时间要素预判所在时间段运行的业务,并获取通信网络剩余资源;
27、步骤s602、创建通信网络拓扑数据副本,将链路当前时延作为链路代价,比较剩余带宽和带宽需求的大小;若剩余带宽大于带宽需求,则链路正常;否则删除链路;
28、步骤s603、调用dijkstra算法,计算起始及目的之间的代价最小路径,比较最小代价与时延需求;若最小代价大于时延需求,则不存在满足条件的路径;否则修正路径,使之接近最低需求;其中:
29、初始化粒子,粒子的初始位置为当前计算得出的流表路径,粒子的速度表示在路径的变化;
30、在满足最低带宽需求的基础上计算粒子的适应值,通过粒子当前位置的时延,以当前时延与最长时延的比例作为适应值评价标准,时延越接近最长时延,其适应值越高;
31、将粒子当前位置的适应值与其历史最佳位置对应的适应值比较,若当前位置的适应值更高,则用当前位置更新历史最佳位置;
32、更新粒子的位置和速度,并以上步骤,达到最大迭代次数时输出结果得到对应的路径策略。
33、根据本发明第一方面的方法,步骤s7具体包括:
34、步骤s701、将运行的业务按优先级、占用带宽、时延需求由高到低进行排序;
35、步骤s702、重新计算流表,直到网络资源无法满足;
36、步骤s703、更新与原流表不同的新流表,与原流表相同的保持不变;
37、步骤s704、删除与旧策略对应的每项业务对应的不同的起始流表;
38、步骤s705、等待最长业务的时延,删除与新流表不同的原流表。
39、本发明第二方面提出一种基于意图的流表设计系统。所述系统包括处理器,所述处理器被配置为执行如下步骤:
40、步骤s1、初始化物理网络资源;
41、步骤s2、建立通信网络承载的相关业务类型经验参数库;
42、步骤s3、用户通过语音识别模块输入自然语言的意图信息;
43、步骤s4、将自然语言提交至意图识别引擎,意图识别引擎识别意图信息,并利用经验参数库将意图信息解析为通信网络的需求信息;
44、步骤s5、用户确认根据实际需要调整需求参数,并提交sdn控制器,同时将业务需求参数作为迭代经验参数更新参数库;
45、步骤s6、将链路时延作为链路代价,链路剩余带宽与需求带宽进行对比,判断链路可用性并计算最佳路径;若最佳路径不存在,则转入步骤s7;若最佳路径存在,则转入步骤s8;
46、步骤s7、获取全部正在运行的需求,按需求优先级、带宽需求、时延需求进行排序,结合物理网络资源重新制定策略,判断需求是否能够满足;若满足,则更新转发流表,转入步骤s9;若不满足,则创建流表失败;
47、步骤s8、为最短转发路径经过的节点配置转发流表;
48、步骤s9、更新剩余网络资源物理网络资源。
49、本发明第三方面公开了一种电子设备。电子设备包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时,实现本发明第一方面一种基于意图的流表设计方法中的步骤。
50、本发明第四方面公开了一种计算机可读存储介质。计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时,实现本发明第一方面一种基于意图的流表设计方法中的步骤。
51、本发明基于意图的流表设计,通过在系统的客户端录入意图信息,并对自然语言的意图转化为程序识别的设计策略信息,在设计流表时,首先查找代价最小的转达路径,然后进行调整,达到满足条件的最低配置要求,实现通信网络的容量最大化。
本文地址:https://www.jishuxx.com/zhuanli/20240802/237068.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。