SD-WAN系统端到端自适应性能选路方法与流程

文档序号:33402233发布日期:2023-03-08 18:13阅读:44来源:国知局
SD-WAN系统端到端自适应性能选路方法与流程
sd-wan系统端到端自适应性能选路方法
技术领域
1.本发明属于软件定义广域网领域,涉及自适应选路技术,具体是sd-wan系统端到端自适应性能选路方法。


背景技术:

2.sd-wan,software defined wide area network,即软件定义广域网,是将sdn技术应用到广域网场景中所形成的一种服务,这种服务用于连接广阔地理范围的企业网络、数据中心、互联网应用及云服务。这种服务的典型特征是将网络控制能力通过软件方式

云化’,支持应用可感知的网络能力开放。
3.在sd-wan系统中,用户查询到对应文件后即完成相应的服务过程,sd-wan系统无法结合查询文件的具体情况为调整适配的服务,即适配性欠佳,为此,我们提出sd-wan系统端到端自适应性能选路方法。


技术实现要素:

4.针对现有技术存在的不足,本发明目的是提供sd-wan系统端到端自适应性能选路方法。
5.本发明所要解决的技术问题为:
6.如何基于文件因素为sd-wan系统设定自适应的服务措施,以解决无法结合查询文件的具体情况来调整适配的服务,导致适配性不足的问题。
7.本发明的目的可以通过以下技术方案实现:
8.sd-wan系统端到端自适应性能选路方法,方法具体包括:
9.步骤s101,用户端输入数据文件的查询请求,并将查询请求发送至服务器,数据采集模块采集查询请求的请求信息,并将请求信息发送至需求分析模块,服务端提供不同文件名称的数据文件;
10.步骤s102,通过需求分析模块对查询请求进行分析,获取查询请求的文件名称,得到文件名称中字符和每个字符的笔画数,统计字符的数量并记为字符数,依据字符数初步选取相符合的数据文件,而后依据比对每个字符的笔画数选取相符合的数据文件,并将符合的数据文件标定为目标数据文件,获取目标数据文件的文件类型和文件内存值,得到目标数据文件的文件选路等级,需求分析模块将目标数据文件以及目标数据文件的文件选路等级反馈至服务器,服务器依据目标数据文件得到对应的服务端,服务器将目标数据文件的文件选路等级发送至选路判定模块;
11.步骤s103,而后利用数据采集模块采集若干个服务商的服务数据,并将服务数据发送至服务器,服务器将服务数据发送至服务分析模块,通过服务分析模块对数据文件的服务商进行分析,获取服务商的评价数和好评数,好评数比对评价数得到服务商的好评率,而后获取服务商的文件传输总次数和文件传输错误次数,同时文件传输错误次数比对文件传输总次数得到服务商的传输错误率,通过公式计算得到服务商的服务值,服务分析模块
将服务商的服务值反馈至服务器,服务器将服务商的服务值发送至选路判定模块;
12.步骤s104,系统中包含若干条用于传输目标数据文件的传输通道,数据采集模块采集若干条传输通道的实时传输数据,并将传输数据发送至服务器,服务器将传输数据发送至传输分析模块,通过传输分析模块对数据文件的传输通道进行分析,获取传输通道单位时间内的网速实时上传值和网速波动次数,而后获取传输通道的故障总次数和卡顿总次数,通过公式计算得到传输通道的等级值,传输分析模块将传输通道的等级值反馈至服务器,服务器将传输通道的等级值发送至选路判定模块;
13.步骤s105,最后利用选路判定模块选取数据文件的传输通道和服务商,获取目标数据文件的文件选路等级,得到对应的等级值区间和传输值区间,依据等级值区间和传输值区选取符合的服务商和传输通道,并标定目标服务商和目标传输通道,选路判定模块将目标服务商和目标传输通道反馈至服务器,所述服务器将目标服务商对应的服务端与用户端通过目标传输通道相连接,服务端的目标数据文件通过目标传输通道发送至用户端。
14.进一步地,sd-wan系统包括服务器,所述服务器连接有若干个用户端、若干个服务端、数据采集模块、需求分析模块、传输分析模块、服务分析模块以及选路判定模块,所述用户端输入数据文件的查询请求,并将查询请求发送至服务器;所述服务端用于提供不同文件名称的数据文件;
15.所述数据采集模块用于采集查询请求的请求信息,并将请求信息发送至需求分析模块;所述需求分析模块用于对查询请求进行分析,分析得到目标数据文件以及目标数据文件的文件选路等级反馈至服务器,服务器首先依据目标数据文件得到对应的服务端,所述服务器将目标数据文件的文件选路等级发送至选路判定模块;
16.所述数据采集模块用于采集若干个服务商的服务数据,并将服务数据发送至服务分析模块;所述服务分析模块用于对数据文件的服务商进行分析,分析得到服务商的服务值反馈至服务器,所述服务器将服务商的服务值发送至选路判定模块;
17.系统中包含若干条用于传输目标数据文件的传输通道,所述数据采集模块用于采集若干条传输通道的实时传输数据,并将传输数据发送至服务器,所述服务器将传输数据发送至传输分析模块;所述传输分析模块用于对数据文件的传输通道进行分析,分析得到传输通道的等级值反馈至服务器,所述服务器将传输通道的等级值发送至选路判定模块;
18.所述选路判定模块用于选取数据文件的传输通道和服务商,得到目标服务商和目标传输通道反馈至服务器,所述服务器将目标服务商对应的服务端与用户端通过目标传输通道相连接,服务端的目标数据文件通过目标传输通道发送至用户端。
19.进一步地,请求信息为查询请求中数据文件的文件类型、文件内存值、文件名称以及文件名称中的字符数、每个字符的笔画数;
20.服务数据为服务商的评价数、好评数、文件传输总次数和文件传输错误次数;
21.传输数据为传输通道的单位时间内的网速实时上传值和网速波动次数、以及传输通道的故障总次数和卡顿总次数;
22.文件类型包括文档文件、图片文件和影音文件。
23.进一步地,所述需求分析模块的分析过程具体如下:
24.获取查询请求的文件名称,得到文件名称中字符和每个字符的笔画数;
25.统计字符的数量并记为字符数;
26.依据字符数初步选取相符合的数据文件;
27.而后依据比对每个字符的笔画数选取相符合的数据文件,并将符合的数据文件标定为目标数据文件;
28.获取目标数据文件的文件类型和文件内存值,得到目标数据文件的文件选路等级。
29.进一步地,文件选路等级的分析过程具体为:
30.若文件类型为文档文件,且文件内存值小于第一内存阈值,则为第四文件选路等级;若文件类型为文档文件,且文件内存值大于等于第一内存阈值,则为第三文件选路等级;
31.若文件类型为图片文件,且文件内存值小于第一内存阈值,则为第三文件选路等级;若文件类型为图片文件,且文件内存值大于等于第一内存阈值,则为第二文件选路等级;
32.若文件类型为影音文件,且文件内存值小于第一内存阈值,则为第二文件选路等级;若文件类型为影音文件,且文件内存值大于等于第一内存阈值,则为第一文件选路等级。
33.进一步地,第一内存阈值的取值均大于零,第一文件选路等级的级别高于第二文件选路等级的级别,第二文件选路等级的级别高于第三文件选路等级的级别,第三文件选路等级的级别高于第四文件选路等级的级别。
34.进一步地,所述服务分析模块的分析过程具体如下:
35.获取服务商的评价数和好评数,好评数比对评价数得到服务商的好评率;
36.获取服务商的文件传输总次数和文件传输错误次数,同时文件传输错误次数比对文件传输总次数得到服务商的传输错误率;
37.计算得到服务商的服务值。
38.进一步地,所述传输分析模块的分析过程具体如下:
39.获取传输通道单位时间内的网速实时上传值和网速波动次数;
40.获取传输通道的故障总次数和卡顿总次数;
41.计算传输通道的等级值。
42.进一步地,所述选路判定模块的工作具体如下:
43.获取目标数据文件的文件选路等级,得到对应的等级值区间和传输值区间;
44.依据等级值区间和传输值区选取符合的服务商和传输通道,并标定目标服务商和目标传输通道。
45.与现有技术相比,本发明的有益效果是:
46.本发明用户端输入数据文件的查询请求,数据采集模块采集查询请求的请求信息发送至需求分析模块,需求分析模块对查询请求进行分析,得到目标数据文件及其的文件选路等级,目标数据文件的文件选路等级发送至选路判定模块,而后利用服务分析模块对数据文件的服务商进行分析,得到服务商的服务值发送至选路判定模块,再通过传输分析模块对数据文件的传输通道进行分析,得到传输通道的等级值发送至选路判定模块,选路判定模块选取数据文件的传输通道和服务商,依据文件选路等级得到目标数据文件的等级值区间和传输值区间,结合等级值区间和传输值区得到目标传输通道,目标数据文件通过
目标传输通道进行发送,本发明结合数据文件的文件实际情况,为用户提供自适应的服务措施。
附图说明
47.为了便于本领域技术人员理解,下面结合附图对本发明作进一步的说明。
48.图1为本发明的工作流程图;
49.图2为本发明的整体系统框图。
具体实施方式
50.下面将结合实施例对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
51.实施例一
52.在本实施例中,请参阅图1所示,sd-wan系统端到端自适应性能选路方法,主要用于sd-wan系统中数据文件的智能检索查询,方法具体如下:
53.步骤s101,用户端输入数据文件的查询请求,并将查询请求发送至服务器,数据采集模块采集查询请求的请求信息,并将请求信息发送至需求分析模块,服务端提供不同文件名称的数据文件;
54.步骤s102,通过需求分析模块对查询请求进行分析,获取查询请求的文件名称,得到文件名称中字符和每个字符的笔画数,统计字符的数量并记为字符数,依据字符数初步选取相符合的数据文件,而后依据比对每个字符的笔画数选取相符合的数据文件,并将符合的数据文件标定为目标数据文件,获取目标数据文件的文件类型和文件内存值,得到目标数据文件的文件选路等级,需求分析模块将目标数据文件以及目标数据文件的文件选路等级反馈至服务器,服务器依据目标数据文件得到对应的服务端,服务器将目标数据文件的文件选路等级发送至选路判定模块;
55.步骤s103,而后利用数据采集模块采集若干个服务商的服务数据,并将服务数据发送至服务器,服务器将服务数据发送至服务分析模块,通过服务分析模块对数据文件的服务商进行分析,获取服务商的评价数和好评数,好评数比对评价数得到服务商的好评率hpi,而后获取服务商的文件传输总次数和文件传输错误次数cci,同时文件传输错误次数比对文件传输总次数得到服务商的传输错误率cli,通过公式fwi=cci
×
hpi/(α
×
cli)计算得到服务商的服务值fwi,服务分析模块将服务商的服务值fwi反馈至服务器,服务器将服务商的服务值fwi发送至选路判定模块;
56.步骤s104,系统中包含若干条用于传输目标数据文件的传输通道,数据采集模块采集若干条传输通道的实时传输数据,并将传输数据发送至服务器,服务器将传输数据发送至传输分析模块,通过传输分析模块对数据文件的传输通道进行分析,获取传输通道单位时间内的网速实时上传值wsu和网速波动次数bcu,而后获取传输通道的故障总次数gcu和卡顿总次数kcu,通过公式计算得到传输通道的等
级值dju,传输分析模块将传输通道的等级值dju反馈至服务器,服务器将传输通道的等级值dju发送至选路判定模块;
57.步骤s105,最后利用选路判定模块选取数据文件的传输通道和服务商,获取目标数据文件的文件选路等级,得到对应的等级值区间和传输值区间,依据等级值区间和传输值区选取符合的服务商和传输通道,并标定目标服务商和目标传输通道,选路判定模块将目标服务商和目标传输通道反馈至服务器,所述服务器将目标服务商对应的服务端与用户端通过目标传输通道相连接,服务端的目标数据文件通过目标传输通道发送至用户端。
58.实施例二
59.基于同一发明的又一构思,请参阅图2所示,sd-wan系统端到端自适应性能选路方法中所用到的服务器连接有若干个用户端、若干个服务端、数据采集模块、需求分析模块、传输分析模块、服务分析模块以及选路判定模块,若干个用户端与服务器相连接,若干个服务端与服务器相连接;
60.在具体使用时,用户端需要用户提前输入个人信息进行注册登录,同理,服务端也需要服务商提前输入个人信息后注册登录;
61.在本实施例中,所述用户端输入数据文件的查询请求,并将查询请求发送至服务器;所述数据采集模块用于采集查询请求的请求信息,并将请求信息发送至需求分析模块;所述服务端用于提供不同文件名称的数据文件,其中,一个服务端可以提供一个数据文件或多个数据文件;
62.需要具体说明的是,请求信息为查询请求中数据文件的文件类型、文件内存值、文件名称以及文件名称中的字符数、每个字符的笔画数,此处我们只考虑一种情况,即文件名称中只包含汉字;
63.所述需求分析模块用于对查询请求进行分析,分析过程具体如下:
64.步骤201,获取查询请求的文件名称,得到文件名称中字符和每个字符的笔画数;
65.步骤202,统计字符的数量并记为字符数;
66.步骤203,依据字符数初步选取相符合的数据文件;
67.步骤204,而后依据比对每个字符的笔画数选取相符合的数据文件,并将符合的数据文件标定为目标数据文件;
68.步骤205,获取目标数据文件的文件类型和文件内存值,得到目标数据文件的文件选路等级,具体为:
69.若文件类型为文档文件,且文件内存值小于第一内存阈值,则为第四文件选路等级;
70.若文件类型为文档文件,且文件内存值大于等于第一内存阈值,则为第三文件选路等级;
71.若文件类型为图片文件,且文件内存值小于第一内存阈值,则为第三文件选路等级;
72.若文件类型为图片文件,且文件内存值大于等于第一内存阈值,则为第二文件选路等级;
73.若文件类型为影音文件,且文件内存值小于第一内存阈值,则为第二文件选路等级;
74.若文件类型为影音文件,且文件内存值大于等于第一内存阈值,则为第一文件选路等级;其中,第一内存阈值的取值均大于零,第一文件选路等级的级别高于第二文件选路等级的级别,第二文件选路等级的级别高于第三文件选路等级的级别,第三文件选路等级的级别高于第四文件选路等级的级别;
75.所述需求分析模块将目标数据文件以及目标数据文件的文件选路等级反馈至服务器,服务器首先依据目标数据文件得到对应的服务端,所述服务器将目标数据文件的文件选路等级发送至选路判定模块,在实际时,可能存在一个或多个相匹配的服务端;
76.而后,所述数据采集模块用于采集若干个服务商的服务数据,并将服务数据发送至服务器,所述服务器将服务数据发送至服务分析模块;需要具体解释的是,服务数据为服务商的评价数、好评数、文件传输总次数、文件传输错误次数等;
77.所述服务分析模块用于对数据文件的服务商进行分析,分析过程具体如下:
78.步骤301,获取服务商的评价数和好评数,好评数比对评价数得到服务商的好评率hpi,i=1,2,
……
,x,x为正整数,i代表服务商的编号;
79.步骤302,获取服务商的文件传输总次数和文件传输错误次数,并将文件传输总次数标记为cci,同时文件传输错误次数比对文件传输总次数得到服务商的传输错误率cli;
80.步骤303,通过公式fwi=cci
×
hpi/(α
×
cli)计算得到服务商的服务值fwi;式中,α固定数值的正整数;
81.所述服务分析模块将服务商的服务值fwi反馈至服务器,所述服务器将服务商的服务值fwi发送至选路判定模块;
82.在本实施例中,系统中包含若干条用于传输目标数据文件的传输通道,所述数据采集模块用于采集若干条传输通道的实时传输数据,并将传输数据发送至服务器,所述服务器将传输数据发送至传输分析模块;
83.需要具体解释的是,传输数据为传输通道的单位时间内的网速实时上传值和网速波动次数、以及传输通道的故障总次数、卡顿总次数等;
84.所述传输分析模块用于对数据文件的传输通道进行分析,分析过程具体如下:
85.步骤401,获取传输通道单位时间内的网速实时上传值wsu和网速波动次数bcu,u=1,2,
……
,z,z为正整数,u代表传输通道的编号;
86.步骤402,获取传输通道的故障总次数,并将故障总次数标记为gcu;
87.步骤403,获取传输通道的卡顿总次数,并将卡顿总次数标记为kcu;
88.步骤404,通过公式计算得到传输通道的等级值dju;e为自然常数,a1、a2和a3均为固定数值的比例系数,且比例系数的取值均大于零;
89.所述传输分析模块将传输通道的等级值dju反馈至服务器,所述服务器将传输通道的等级值dju发送至选路判定模块;
90.所述选路判定模块用于选取数据文件的传输通道和服务商,工作具体如下:
91.步骤501,获取目标数据文件的文件选路等级,得到对应的等级值区间和传输值区间;
92.例如:第一文件选路等级对应的等级值区间为(200,∞]和对应的传输值区间为(60,∞];第二文件选路等级对应的等级值区间为(100,200]和对应的传输值区间为(40,
60];第三文件选路等级对应的等级值区间为(50,100]和对应的传输值区间为(20,40];第四文件选路等级对应的等级值区间为(0,50]和对应的传输值区间为(0,20];
93.步骤502,依据等级值区间和传输值区选取符合的服务商和传输通道,并标定目标服务商和目标传输通道;
94.所述选路判定模块将目标服务商和目标传输通道反馈至服务器,所述服务器将目标服务商对应的服务端与用户端通过目标传输通道相连接,服务端的目标数据文件通过目标传输通道发送至用户端。
95.以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1