一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种网络选路方法、装置、设备及计算机可读存储介质与流程

2022-02-25 18:18:46 来源:中国专利 TAG:


1.本技术涉及网络通信技术领域,特别涉及一种网络选路方法,还涉及一种网络选路装置、设备及计算机可读存储介质。


背景技术:

2.目前,广域网数据传输依然是企业级用户分支与总部通信的重要问题,随着公司业务不断拓展,规模不断扩大,分支与总部之间的信息交互将越来越频繁,应用复杂度将越来越高。为应对该问题,传统厂商一般通过为各类应用建立相应的sla(service level agreement,服务级别协议)库实现线路选择,然而,不同的客户、不同的应用对sla的需求都是动态变化的,因此,用户体验难以量化,建立较为合适的sla库不仅耗费精力,且效果甚微。
3.因此,如何实现网络线路选择,保证应用使用到最为合适的线路,提高用户体验是本领域技术人员亟待解决的问题。


技术实现要素:

4.本技术的目的是提供一种网络选路方法,该网络选路方法可以保证应用连接到最为合适的网络线路,提高用户体验;本技术的另一目的是提供一种网络选路装置、设备及计算机可读存储介质,均具有上述有益效果。
5.第一方面,本技术提供了一种网络选路方法,所述网络选路方法包括:
6.确定目标应用;
7.对所述目标应用进行类型识别,确定目标应用类型;
8.调取所述目标应用类型对应的目标线路分档策略;
9.利用所述目标线路分档策略对网络线路进行分档,确定目标网络线路。
10.优选的,所述对所述目标应用进行类型识别,确定目标应用类型,包括:
11.利用预设应用识别库对所述目标应用进行类型识别,确定所述目标应用类型。
12.优选的,所述利用所述目标线路分档策略对网络线路进行分档,确定目标网络线路,包括:
13.利用所述目标线路分档策略对所述网络线路进行分档,获得目标档位网络线路;
14.若所述目标档位网络线路的数量为1,则将所述目标档位网络线路作为所述目标网络线路;
15.若所述目标档位网络线路的数量不为1,则根据剩余带宽确定所述目标网络线路。
16.优选的,所述调取所述目标应用类型对应的目标线路分档策略,包括:
17.若所述目标应用为交互类应用,则调取根据体验时延对所述网络线路进行分档的目标线路分档策略;
18.若所述目标应用为实时类应用,则调取根据线路丢包性能对所述网络线路进行分档的目标线路分档策略;
19.若所述目标应用为传输类应用,则调取根据线路吞吐率对所述网络线路进行分档的目标线路分档策略。
20.优选的,通过线路探测引擎获得所述网络线路的所述体验时延、所述线路丢包性能和所述线路吞吐率。
21.优选的,所述利用所述目标线路分档策略对网络线路进行分档,确定目标网络线路之后,还包括:
22.实时监测所述目标网络线路的运行状态;
23.若所述运行状态未处于正常运行状态,则返回执行所述利用所述目标线路分档策略对网络线路进行分档,确定目标网络线路的步骤。
24.优选的,所述利用所述目标线路分档策略对网络线路进行分档,确定目标网络线路之后,还包括:
25.按照预设时间间隔返回执行所述利用所述目标线路分档策略对网络线路进行分档,确定目标网络线路的步骤。
26.第二方面,本技术还提供了一种网络选路装置,所述网络选路装置包括:
27.应用确定模块,用于确定目标应用;
28.类型识别模块,用于对所述目标应用进行类型识别,确定目标应用类型;
29.策略调取模块,用于调取所述目标应用类型对应的目标线路分档策略;
30.线路分档模块,用于利用所述目标线路分档策略对网络线路进行分档,确定目标网络线路。
31.第三方面,本技术还提供了一种网络选路设备,所述网络选路设备包括:
32.存储器,用于存储计算机程序;
33.处理器,用于执行所述计算机程序时实现上述任意一种网络选路方法的步骤。
34.第四方面,本技术还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一种网络选路方法的步骤。
35.本技术所提供的一种网络选路方法,包括确定目标应用;对所述目标应用进行类型识别,确定目标应用类型;调取所述目标应用类型对应的目标线路分档策略;利用所述目标线路分档策略对网络线路进行分档,确定目标网络线路。
36.可见,本技术所提供的技术方案,预先为不同类型的应用建立不同的网络线路分档策略,以便根据待连接应用的类型调取相应的网络线路分档策略进行线路分档,并从多条线路中获取到最为合适的网络线路,进而实现应用与线路连接,由此,可有效保证应用使用到最为合适的网络线路进行数据通信,进一步提高了用户体验。
37.本技术所提供的一种网络选路装置、设备及计算机可读存储介质,均具有上述有益效果,在此不再赘述。
附图说明
38.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据
提供的附图获得其他的附图。
39.图1为本技术所提供的一种网络选路方法的流程示意图;
40.图2为本技术所提供的一种具体的网络选路方法的流程示意图;
41.图3为本技术所提供的一种用户体验与线路质量的映射关系示意图;
42.图4为本技术所提供的一种网络选路装置的结构示意图;
43.图5为本技术所提供的一种网络选路设备的结构示意图。
具体实施方式
44.本技术的核心是提供一种网络选路方法,该网络选路方法可以保证应用连接到最为合适的网络线路,提高用户体验;本技术的另一核心是提供一种网络选路装置、设备及计算机可读存储介质,均具有上述有益效果。
45.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
46.请参考图1,图1为本技术所提供的一种网络选路方法的流程示意图,该网络选路方法可以包括:
47.s101:确定目标应用;
48.本步骤旨在实现目标应用的确定,该目标应用即为需要进行网络线路连接的应用。具体的,当需要通过某应用进行相应的业务操作时,需要将该应用与网络线路建立连接,实现数据通信,因此,用户可基于终端设备发起连接请求,以便处理器基于该连接请求确定目标应用。
49.s102:对目标应用进行类型识别,确定目标应用类型;
50.本步骤旨在实现应用类型识别,以确定目标应用所属应用类型,即上述目标应用类型。具体而言,不同类型的应用对于网络线路可能具有不同的性能需求,如数据传输速率、时延、丢包等,因此,可针对不同类型的应用建立不同的线路分档策略,以实现网络选路。需要说明的是,上述应用类型的划分并不唯一,可根据实际情况进行设定,本技术对此不做限定。
51.作为一种优选实施例,上述对目标应用进行类型识别,确定目标应用类型,可以包括:利用预设应用识别库对目标应用进行类型识别,确定目标应用类型。
52.本优选实施例提供了一种较为具体的应用类型识别方法,即基于预设应用识别库实现,具体的,可预先建立应用识别库,其中存储有大量的不同类型的应用,每个应用均设置有其对应的类型标签,或不同类型的应用分属不同的类型标签下,由此,即可通过应用对比分析实现目标应用类型的确定。
53.s103:调取目标应用类型对应的目标线路分档策略;
54.本步骤旨在实现目标线路分档策略的调取,该目标线路分档策略即为目标应用类型对应的线路分档策略,用于对系统中的网络线路进行档次划分,以便从众多网络线路中筛选到最优的网络线路实现应用连接。由此,通过为不同类型的应用建立不同的线路分档策略,以实现网络线路的针对性选择,保证目标应用连接到最为合适的网络线路,进而在一
定程度上提高用户体验。
55.作为一种优选实施例,上述调取目标应用类型对应的目标线路分档策略,可以包括:若目标应用为交互类应用,则调取根据体验时延对网络线路进行分档的目标线路分档策略;若目标应用为实时类应用,则调取根据线路丢包性能对网络线路进行分档的目标线路分档策略;若目标应用为传输类应用,则调取根据线路吞吐率对网络线路进行分档的目标线路分档策略。
56.本优选实施例提供了多种具体的应用类型,即交互类应用、实时类应用以及传输类应用。其中,交互类应用主要用于实现信息交互,对时延性能要求较高,因此,可基于体验时延实现线路档次划分;实时类应用主要用于实现数据获取,对丢包性能要求较高,因此,可基于线路丢包性能实现线路档次划分;传输类应用主要用于实现数据传输,对传输效率要求较高,因此,可根据线路吞吐率实现线路档次划分。需要说明的是,以上应用类型的划分方法以及对应线路分档策略的具体内容仅为本优选实施例提供了一种实现方式,并不唯一,还可根据实际需求进行其他类型的划分和设定其他类型的线路分档策略,本技术对此不做限定。
57.作为一种优选实施例,可通过线路探测引擎获得网络线路的体验时延、线路丢包性能和线路吞吐率。
58.具体的,在基于上述各种线路性能实现网络线路档次划分时,各个线路性能值可基于预先设定的线路探测引擎实现,如sdwan(software defined wide area network,软件定义广域网)设备等,具体的线路探测引擎的实现方法可参考现有技术,此处不再赘述。
59.s104:利用目标线路分档策略对网络线路进行分档,确定目标网络线路。
60.本步骤旨在实现网络线路分档,以确定目标网络线路,即可以与目标应用建立连接的最为合适、最为匹配的网络线路。具体的,在完成目标线路分档策略的调取后,即可利用该目标线路分档策略对系统中的各条网络线路进行档次划分,进而选择合适档位的网络线路作为目标网络线路,例如,可以选取所属档次最优的网络线路作为目标网络线路,最后,将该目标网络线路与目标应用建立连接即可实现数据通信。需要说明的是,具体的划分档次的方法以及档次数量均不影响本技术方案的实施,均可由技术人员根据实际需求进行设定,本技术对此不做限定。
61.作为一种优选实施例,上述利用目标线路分档策略对网络线路进行分档,确定目标网络线路,可以包括:利用目标线路分档策略对网络线路进行分档,获得目标档位网络线路;若目标档位网络线路的数量为1,则将目标档位网络线路作为目标网络线路;若目标档位网络线路的数量不为1,则根据剩余带宽确定目标网络线路。
62.本优选实施例提供了一种更为具体的网络线路分档方法,具体而言,在进行网络线路划分时,可能出现某个档位存在多条网络线路的情况,例如,在对五条网络线路进行档次划分时,高档网络线路有两条,中档网络线路有一条,低档网络线路有两条,此时,为便于从两条高档网络线路中选择到一条最优的网络线路,可基于网络线路的剩余带宽实现,即计算两条高档网络线路的剩余带宽,并将剩余带宽较高的高档网络线路作为目标网络线路。因此,在基于目标线路分档策略完成线路分档后,可先判断目标档位网络线路的数量是否为1,若是,则直接将其作为目标网络线路,若否,则计算各目标档位网络线路的剩余带宽,并根据剩余带宽从各目标档位网络线路中选择确定目标网路线路,例如,可以将剩余带
宽最高的目标档位网络线路作为目标网络线路。
63.作为一种优选实施例,上述利用目标线路分档策略对网络线路进行分档,确定目标网络线路之后,还可以包括:实时监测目标网络线路的运行状态;若运行状态未处于正常运行状态,则返回执行上述利用目标线路分档策略对网络线路进行分档,确定目标网络线路的步骤。
64.具体的,在完成线路连接后,为保证应用的正常运行,可对与目标应用建立连接的目标网络线路进行实时监测,以确定其是否处于正常运行状态,若是,则无需做其他处理,继续进行监测即可,若监测到目标网络线路未处于正常运行状态,则可触发重选路机制,即返回s104重新执行“利用目标线路分档策略对网络线路进行分档,确定目标网络线路”这一步骤,以便重新选择目标网络线路,完成应用连接。
65.进一步,网络线路的非正常运行状态可能分为多种,如线路中断、线路劣化等,因此,针对不同的线路问题,也可设置不同的重选路机制。例如,线路中断说明当前网络线路已经完全不可用,此时,为保证业务的正常处理,可立即触发重选路机制;线路劣化说明线路质量有所下降,但不影响业务的正常处理,此时,可设置一定的时延,即在一定时间后若当前网络线路仍然未能恢复,再触发重选路机制,若在该时间段内当前网络线路恢复了正常运行状态,则无需触发重选路机制,避免了频繁切换网络线路导致的系统负担增加、系统性能降低的问题,进而保证相应业务的正常进行。
66.作为一种优选实施例,上述利用目标线路分档策略对网络线路进行分档,确定目标网络线路之后,还可以包括:按照预设时间间隔返回执行上述利用目标线路分档策略对网络线路进行分档,确定目标网络线路的步骤。
67.具体的,为保证目标应用可一直连接到最优的网络线路,还可设置定时机制,即按照预设时间间隔触发重选路机制,即按照预设时间间隔返回s104重新执行“利用目标线路分档策略对网络线路进行分档,确定目标网络线路”这一步骤,在进行重新选路后,若目标应用仍运行在最优的网络线路中,则无需进行线路迁移,若重选路后产生了新的目标网络线路,或当前网络线路出现了降档的问题,则进行线路迁移,将目标应用与新的目标网络线路建立连接即可。其中,上述预设时间间隔的具体取值并不唯一,由技术人员根据实际情况进行设定即可,本技术对此不做限定。
68.可见,本技术所提供的网络选路方法,预先为不同类型的应用建立不同的网络线路分档策略,以便根据待连接应用的类型调取相应的网络线路分档策略进行线路分档,并从多条线路中获取到最为合适的网络线路,进而实现应用与线路连接,由此,可有效保证应用使用到最为合适的网络线路进行数据通信,进一步提高了用户体验。
69.在上述各个实施例的基础上,本技术提供了更为具体的网络选路方法,请参考图2,图2为本技术所提供的一种具体的网络选路方法的流程示意图,其具体实现流程如下:
70.1、应用类型识别:
71.本技术实施例将应用类型分为三类,即交互类、实时类和传输类,不同类型的应用对选路的需求不一致。进一步,可调取预设的应用识别库或流量特征分类方法实现应用类型识别。
72.2、线路分档:
73.本技术实施例从用户应用体验出发,建立用户体验与线路质量的映射关系,如图3
所示,图3为本技术所提供的一种用户体验与线路质量的映射关系示意图,同一区域的用户体验相同,相应的同一档次的线路质量就可以归为一类,其中,线路质量可基于sdwan设备所探测的实时线路丢包、时延、抖动等性能值进行确定。进一步,不同应用类型的线路分档计算方式如下:
74.交互类应用采用体验时延进行划分档次,该体验时延可以根据探测到的时延长以及丢包率计算,其计算公式可以如下:体验时延=平均探测时延 λ
×
丢包率
×
100,λ为基础常数;
75.实时类应用基于线路的丢包性能进行划分档次,并可进一步设定较为宽松的抖动和时延要求;
76.传输类应用根据线路的速率进行划分档次,具体可根据线路的剩余可用带宽以及时延和丢包性能计算线路吞吐率。
77.进一步,在完成线路分档后,若存在多条最优网络线路,则基于剩余带宽进行网络线路选择,将应用于剩余带宽最高的网络线路建立连接。
78.3、线路中断处理:
79.线路中断是指网络线路处于完全不可用的情况,如网络线路出现故障无法连通,该现象可以通过持续发包,并在一段时间内(设定500ms-1000ms)之内收不到任何响应的数据包进行判别。当出现线路中断现象时,可立即触发重选路机制,将中断网络线路中的所有流量按照选路流程的方式迁移到当前最优档次的网络线路中。
80.4、线路劣化处理:
81.线路劣化是网络指线路质量下降,导致网络线路无法维持当前档次状态,出现了降档的情况,使得对应应用的体验下降。当出现线路劣化现象时,同样可触发重选路机制,若存在更优质的网络线路,则进行线路切换,若不存在更优质线路,应用则维持在原先线路中。不同于线路中断处理,为防止网络线路频繁切换,线路劣化现象可维持一定时间段后再进行切换,比如网络线路丢包从1%降到5%,则需要满足该网络线路在5%的丢包状态维持2秒的基础上才能确定该网络线路确实出现了劣化。
82.5、线路恢复处理:
83.具体的,还可通过定期对应用进行重选路来保证应用能够运行在其所能获取到的最优线路中,即记录应用每一次的选路时间,当时间间隔超过一定阈值时,便触发重选路机制,进行重新选路。当然,当应用运行在最优档次的网络线路中时,无需触发重选路机制。
84.可见,本技术实施例所提供的网络选路方法,根据不同应用类型设定不同的用户体验,将用户体验与线路质量进行映射,并针对网络线路与应用的特点进行自适应的线路分档和应用匹配,当出现线路中断或劣化时,还可依据应用优先级进行选路切换,同时设定选路周期对应用进行重新选路,以有效保证应用使用到最优线路,进一步提高了用户体验。
85.下面对本技术实施例提供的网络选路装置进行介绍,下文描述的网络选路装置与上文描述的网络选路方法可相互对应参照。
86.请参考图4,图4为本技术所提供的一种网络选路装置的结构示意图,该网络选路装置可以包括:
87.应用确定模块10,用于确定目标应用;
88.类型识别模块20,用于对目标应用进行类型识别,确定目标应用类型;
89.策略调取模块30,用于调取目标应用类型对应的目标线路分档策略;
90.线路分档模块40,用于利用目标线路分档策略对网络线路进行分档,确定目标网络线路。
91.本技术所提供的网络选路装置,预先为不同类型的应用建立不同的网络线路分档策略,以便根据待连接应用的类型调取相应的网络线路分档策略进行线路分档,并从多条线路中获取到最为合适的网络线路,进而实现应用与线路连接,由此,可有效保证应用使用到最为合适的网络线路进行数据通信,进一步提高了用户体验。
92.在上述实施例的基础上,作为一种优选实施例,本技术所提供的网络选路装置中,上述类型识别模块20可具体用于利用预设应用识别库对目标应用进行类型识别,确定目标应用类型。
93.在上述实施例的基础上,作为一种优选实施例,本技术所提供的网络选路装置中,上述线路分档模块40可包括:
94.分档单元,用于利用目标线路分档策略对网络线路进行分档,获得目标档位网络线路;
95.第一确定单元,若目标档位网络线路的数量为1,则将目标档位网络线路作为目标网络线路;
96.第二确定单元,用于若目标档位网络线路的数量不为1,则根据剩余带宽确定目标网络线路。
97.在上述实施例的基础上,作为一种优选实施例,本技术所提供的网络选路别装置中,上述策略调取模块30可具体用于若目标应用为交互类应用,则调取根据体验时延对网络线路进行分档的目标线路分档策略;若目标应用为实时类应用,则调取根据线路丢包性能对网络线路进行分档的目标线路分档策略;若目标应用为传输类应用,则调取根据线路吞吐率对网络线路进行分档的目标线路分档策略。
98.在上述实施例的基础上,作为一种优选实施例,本技术所提供的网络选路装置中,还可包括性能探测模块,用于通过线路探测引擎获得网络线路的线路时延、线路丢包性能和线路吞吐率。
99.在上述实施例的基础上,作为一种优选实施例,本技术所提供的网络选路装置中,还可包括状态监测模块,用于在上述利用目标线路分档策略对网络线路进行分档,确定目标网络线路之后,实时监测目标网络线路的运行状态;若运行状态未处于正常运行状态,则返回执行上述利用目标线路分档策略对网络线路进行分档,确定目标网络线路的步骤。
100.在上述实施例的基础上,作为一种优选实施例,本技术所提供的网络选路装置中,还可包括定时选路模块,用于在上述利用目标线路分档策略对网络线路进行分档,确定目标网络线路之后,按照预设时间间隔返回执行上述利用目标线路分档策略对网络线路进行分档,确定目标网络线路的步骤。
101.对于本技术提供的装置的介绍请参照上述方法实施例,本技术在此不做赘述。
102.下面对本技术实施例提供的网络选路设备进行介绍,下文描述的网络选路设备与上文描述的网络选路方法可相互对应参照。
103.请参考图5,图5为本技术所提供的一种网络选路设备的结构示意图,该网络选路设备可以包括:
104.存储器1,用于存储计算机程序;
105.处理器2,用于执行上述存储器1存储的计算机程序时可实现上述任意一种网络选路方法的步骤。
106.对于本技术提供的设备的介绍请参照上述方法实施例,本技术在此不做赘述。
107.进一步的,本技术实施例还公开了一种计算机可读存储介质,用于存储计算机程序,其中,计算机程序被处理器执行时可实现上述任意一种网络选路方法的步骤。
108.其中,该计算机可读存储介质可以包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
109.对于本技术提供的计算机可读存储介质的具体介绍请参照上述方法实施例,本技术在此不做赘述。
110.说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
111.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
112.结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
113.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
114.以上对本技术所提供的网络选路方法、装置、设备及计算机可读存储介质进行了详细介绍。本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以对本技术进行若干改进和修饰,这些改进和修饰也落入本技术权利要求的保护范围要素。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献