技术新讯 > 电子通信装置的制造及其应用技术 > 一种基于意图的流表设计方法与系统  >  正文

一种基于意图的流表设计方法与系统

  • 国知局
  • 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 举报,一经查实,本站将立刻删除。