一种数据发送方法和相关设备与流程

文档序号:33460196发布日期:2023-03-15 03:33阅读:34来源:国知局
一种数据发送方法和相关设备与流程

1.本技术实施例涉及通信技术领域,尤其涉及一种数据发送方法和相关设备。


背景技术:

2.路由网络用于传输报文,不同应用的报文具有不同的传输需求。例如,游戏、会议等应用的报文要求传输低时延,虚拟现实视频等应用要求高带宽低时延传输等。对于不同应用的报文,需要采取不同的调度方式,以满足对应的需求。
3.确定报文调度方式的过程中需要识别不同应用的报文流,并对目标应用的报文流在正反两个方向进行相应的调度。因此,需要在正反两个方向上都对报文进行应用识别才能进行针对性的调度。应用识别可以通过手工配置的方式在数据流的正反两个方向同时识别特定应用的报文流(如五元组),但是效率低下,维护困难,所以通常需要部署应用识别设备来自动识别特定的应用报文流。但现有的应用识别设备通常只能在单方向上部署,无法在正反两个方向上都识别目标应用并进行相应的调度。


技术实现要素:

4.本技术实施例提供了一种数据发送方法和相关设备,利用学习的正向报文流的调度信息和/或流特征信息,对反向报文流进行调度和/或标识,从而在正向已经识别出特定应用的情况下,实现在反方向对前述特定应用的报文流进行自动识别和调度。
5.第一方面,本技术实施例提供了一种数据发送方法,包括:
6.接收正向报文流中的报文,该正向报文流是目标应用的报文流;根据该正向报文流的流特征信息和第一调度信息,获得反向目标报文流的流特征信息和第二调度信息之间的映射关系;其中,第一调度信息用于调度正向报文流,第二调度信息用于调度反向目标报文流,反向目标报文流的源地址信息对应正向报文流的目的地址信息,反向目标报文流的目的地址信息对应正向报文流的源地址信息,反向目标报文流是目标应用的报文流;接收反向报文;若该反向报文与反向目标报文流的流特征信息匹配,则根据上述映射关系确定第二调度信息;通过第二调度信息转发反向报文。
7.通过本技术实施例的方法,可基于单方向上部署的应用识别设备,实现正反两个方向上的目标应用流识别,并进行相应的调度。节省了在反向上部署应用识别设备的规划、部署、维护等成本。
8.在一种可选的实施方式中,第一调度信息包括第一网络设备接收正向报文流的第一接口的标识,第二调度信息包括第二网络设备发送反向目标报文流的第二接口的标识;通过第二调度信息转发反向报文的动作,具体可以包括:将反向报文输出到第二接口。
9.在本技术实施例中,基于接收正向报文流的第一接口的标识,记录反向上与第一接口对应的第二接口与反向目标报文流之间的映射关系,从而在反向上实现针对特定应用的报文流的传输接口的选择。由于选择特定的接口用于实现流量工程,因此本技术实施例的方法基于单方向上部署的应用识别设备,实现了正反两方向上的流量工程。
10.在本技术实施例中,第一网络设备为接收正向报文流中的报文以及获取上述映射关系的网络设备;第二网络设备为接收反向报文、根据映射关系确定第二调度信息和通过第二调度信息转发反向报文的网络设备。可选的,第一网络设备和第二网络设备可以是同一个网络设备,也可以是不同的网络设备,此处不做限定。
11.在一种可选的实施方式中,接收正向报文流中的报文的步骤,具体可以包括:从目标接口接收正向报文流中的报文;获取正向报文流的流特征信息;其中,目标接口对应于目标应用。
12.在本技术实施例中,目标接口对应于目标应用,把从目标接口接收的报文作为正向报文流中的报文,即目标应用的报文,对于从目标接口之外的接口接收的报文,进行正常调度。实现了对正向上的报文的筛选,从而减小了正向报文流的范围,也就减小了网络设备在正向上处理的报文的数量,减小了网络设备的算力负担。
13.在一种可选的实施方式中,目标应用为对应于目标接口特征的应用。例如,若目标接口为低时延接口,则对应的目标应用为低时延应用。除了低时延,目标接口和对应的目标应用还可以具有其他特征,例如高带宽、高可靠性等,此处不做限定。
14.在一种可选的实施方式中,接口包括:物理接口、虚拟接口和隧道接口中的至少一项。
15.在一种可选的实施方式中,第一调度信息包括服务质量qos信息值,第二调度信息包括qos信息值。
16.在一种可选的实施方式中,第一调度信息包括qos信息值和/或报文扩展头信息值,第二调度信息包括qos信息值和/或报文扩展头信息值。
17.在一种可选的实施方式中,qos信息值可用于qos调度。
18.在本技术实施例中,基于正向报文流的qos信息值和正向报文流的流特征信息,获得反向目标报文流与目标qos信息值之间的映射关系,从而在反向上实现针对特定应用的报文流的qos信息值的确定。由于qos信息值可用于实现qos调度,因此本技术实施例的方法基于单方向上部署的应用识别设备,实现了正反两方向上的qos调度。
19.在一种可选的实施方式中,在根据该映射关系确定第二调度信息之后,该方法还可以包括:将该qos信息值写入反向报文的包头。可选的,网络设备可以根据该qos信息值对该反向报文做qos调度。
20.在本技术实施例中,将qos信息值写入反向报文的包头,则在反向上,网络设备的下游节点可以基于反向报文包头中的该qos信息值,实现反向报文的qos调度,从而实现网络设备反向下游全程的qos调度。
21.在一种可选的实施方式中,qos信息值可用于标识目标应用(可选的,qos信息值可同时用于qos调度)。
22.在一种可选的实施方式中,报文扩展头信息值用于标识目标应用。
23.在本技术实施例中,通过目标接口、qos信息值和报文扩展头信息值中的至少一项,区分不同报文的应用,则在反向上,通过映射关系可以确定反向报文是否为目标应用,从而在反向上基于报文的应用调度报文。
24.在一种可选的实施方式中,在根据该映射关系确定第二调度信息之后,该方法还可以包括:将该qos信息值和/或报文扩展头信息值写入反向报文的包头。
25.在本技术实施例中,qos信息值和/或报文扩展头信息值可用于标识目标应用,将qos信息值和/或报文扩展头信息值写入反向报文的包头,则在反向上,网络设备的下游节点可以基于反向报文包头中的该qos信息值和/或报文扩展头信息值,确定反向报文属于目标应用,从而实现网络设备反向下游全程的报文应用识别。
26.在一种可选的实施方式中,在根据正向报文流的流特征信息和第一调度信息获得上述映射关系之前,该方法还可以包括:确定正向报文流的第一调度信息为目标qos信息值。
27.在本技术实施例中,把qos信息值为目标qos信息值的报文作为正向报文流中的报文,对于qos信息值不是目标qos信息值的报文,进行正常调度。通过qos值实现了对正向上的报文的标识和筛选,从而把目标应用和非目标应用区分开。
28.在一种可选的实施方式中,在根据正向报文流的流特征信息和第一调度信息获得上述映射关系之前,该方法还可以包括:确定正向报文流的第一调度信息为目标报文扩展头信息值。
29.在本技术实施例中,把扩展头信息值为目标扩展头信息值的报文作为正向报文流中的报文,对于扩展头信息值不是目标扩展头信息值的报文,进行正常调度。通过扩展头信息实现了对正向上的报文的筛选和标识,从而把目标应用和非目标应用区分开。
30.在一种可选的实施方式中,qos信息包括:差分业务编码dscp信息、业务级别traffic class信息、多协议标签交换mpls的业务优先级exp信息、802.1p信息中的至少一项。
31.在一种可选的实施方式中,扩展头信息包括:mpls扩展标签、ipv6 option header、tlv、srv6 argument和ipv4 options的至少一项。
32.在一种可选的实施方式中,反向报文与反向目标报文流的流特征信息匹配,包括:反向报文的流特征信息与反向目标报文流的流特征信息相同。
33.在一种可选的实施方式中,反向目标报文流的流特征信息包括:反向目标报文流的源地址信息和反向目标报文流的目的地址信息;反向报文与反向目标报文流的流特征信息匹配,包括:反向报文的源地址信息与反向目标报文流的源地址信息相同,反向报文的目的地址信息与反向目标报文流的目的地址信息相同。
34.在一种可选的实施方式中,反向目标报文流的流特征信息包括:正向报文流的源地址信息和正向报文流的目的地址信息;反向报文与反向目标报文流的流特征信息匹配,包括:反向报文的源地址信息与正向报文流的目的地址信息相同,反向报文的目的地址信息与正向报文流的源地址信息相同。
35.在一种可选的实施方式中,流特征信息包括五元组信息、三元组信息和七元组信息中的至少一项。
36.在一种可选的实施方式中,前述获得反向目标报文流的流特征信息和第二调度信息之间的映射关系的步骤,具体可以包括:在映射表中,记录目标表项,目标表项包括反向目标报文流的流特征信息和第二调度信息。
37.在本技术实施例中,通过映射表的形式记录上述映射关系,映射表中可以包括多个表项,从而同时记录多个反向目标报文流的流特征信息与对应的第二调度信息之间的映射关系;网络设备可以根据该映射表,将反向报文与多个反向目标报文流的流特征信息进
行比对,从而在多个反向目标报文流中快速地查找到匹配的反向目标报文流,并实现相应的调度。
38.第二方面,本技术实施例提供了一种网络设备,包括收发模块和处理模块;
39.收发模块,用于接收正向报文流中的报文,正向报文流是目标应用的报文流;
40.处理模块,用于根据正向报文流的流特征信息和第一调度信息,获得反向目标报文流的流特征信息和第二调度信息之间的映射关系;其中,第一调度信息用于调度正向报文流,第二调度信息用于调度反向目标报文流,反向目标报文流的源地址信息对应正向报文流的目的地址信息,反向目标报文流的目的地址信息对应正向报文流的源地址信息,反向目标报文流是目标应用的报文流;
41.收发模块,还用于接收反向报文;
42.处理模块,还用于若反向报文与反向目标报文流的流特征信息匹配,则根据映射关系确定第二调度信息;
43.收发模块,还用于通过第二调度信息转发反向报文;
44.该网络设备用于执行第一方面所述的数据发送方法。
45.第三方面,本技术实施例提供了一种网络设备,包括处理器和通信接口,处理器与通信接口耦合;
46.通信接口,用于收发报文;
47.处理器,用于执行第一方面所述的数据发送方法。
48.第四方面,本技术实施例提供了一种路由设备,包括主控板和接口板;
49.主控板包括:第一处理器和第一存储器;
50.接口板包括:第二处理器、第二存储器和接口卡;
51.该路由设备用于执行第一方面所述的数据发送方法。
52.第五方面,本技术实施例提供了一种通信系统,包括网络设备,该网络设备用于实现第一方面所述的数据发送方法。
53.第六方面,本技术实施例提供了一种通信系统,包括第一网络设备和第二网络设备,
54.第一网络设备用于:接收正向报文流中的报文;根据正向报文流的流特征信息和第一调度信息获得反向目标报文流的流特征信息和第二调度信息之间的映射关系;直接或间接向第二网络设备传输映射关系;
55.第二网络设备用于:接收来自第一网络设备的映射关系;接收反向报文;若反向报文与反向目标报文流的流特征信息匹配,则根据映射关系确定第二调度信息;通过第二调度信息转发反向报文;
56.第一网络设备和第二网络设备用于实现第一方面所述的数据发送方法。
57.第七方面,本技术实施例提供了一种芯片,包括至少一个处理器和接口;
58.接口用于为至少一个处理器提供程序指令或者数据;
59.至少一个处理器用于执行该程序指令,以实现第一方面所述的方法。
60.第八方面,本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,当该计算机程序被运行时,实现第一方面所述的方法。
61.第九方面,本技术实施例提供了一种计算机程序产品,该计算机程序产品包括:计
算机程序代码,当该计算机程序代码被运行时,实现第一方面所述的方法。
62.可选的,第二方面、第三方面的网络设备、第四方面的路由设备和第九方面的计算机程序产品中的至少一项,可以为网络功能虚拟化(network functions virtualization,nfv)产品。
63.第二至第九方面的有益效果参见第一方面,此处不再赘述。
附图说明
64.图1为本技术实施例的数据发送方法的一个应用架构示意图;
65.图2为本技术实施例的数据发送方法的一个流程示意图;
66.图3为本技术实施例的数据发送方法的一个应用场景示意图;
67.图4.1为本技术实施例的数据发送方法的另一应用架构示意图;
68.图4.2为本技术实施例的数据发送方法的另一应用架构示意图;
69.图4.3为本技术实施例的数据发送方法的另一应用架构示意图;
70.图4.4为本技术实施例的数据发送方法的另一应用架构示意图;
71.图4.5为本技术实施例的数据发送方法的另一应用架构示意图;
72.图5为本技术实施例的数据发送方法的另一流程示意图;
73.图6a为本技术实施例的数据发送方法的另一应用场景示意图;
74.图6b为本技术实施例的数据发送方法的一个示意图;
75.图6c为本技术实施例的数据发送方法的另一示意图;
76.图7为本技术实施例的数据发送方法的另一示意图;
77.图8为本技术实施例的数据发送方法的另一示意图;
78.图9为本技术实施例的网络设备的一个结构示意图;
79.图10为本技术实施例的网络设备的另一结构示意图;
80.图11为本技术实施例的路由设备的一个结构示意图。
具体实施方式
81.本技术实施例提供了一种数据发送方法,用于在正反两方向根据报文所属的应用对报文进行调度。
82.图1为本技术实施例所适用的一种可能的网络架构的示意图,如图1所示,该架构包括应用识别设备110、第一网络设备120和第二网络设备130。其中,应用识别设备110用于识别正向报文流的应用。在正向报文流的传输方向上,第一网络设备120为应用识别设备110的下游设备,第一网络设备120用于根据应用识别设备110对正向报文流的应用识别结果,通过应用对应的调度方式转发正向报文流。在正向报文流的传输方向上,第二网络设备130为第一网络设备120的下游设备,第二网络设备130用于转发反向报文;其中,反向报文的传输方向与正向报文流的传输方向相反。
83.可选的,在图1所示的网络架构中,第一网络设备120与第二网络设备130之间还可包括目标网络140,在正向报文流的传输方向上,第一网络设备120可以确定正向报文流在目标网络140中的调度方式;在反向报文的传输方向上,第二网络设备130可以确定反向报文在目标网络140中的调度方式。
84.可选的,目标网络140可以为网际互连协议(internet protocol,ip)网络。除了ip网络,目标网络140还可以是多协议标签交换(multiprotocol label switching,mpls)网络、基于mpls的源路由(source routing)网络(sr-mpls网络)、基于ipv6的源路由网络(srv6网络)等其他网络,此处不做限定。
85.在图1所示的架构中,在正向报文流的传输方向上,第一网络设备120可以根据应用识别设备110对正向报文流的应用识别结果,确定对应于应用识别结果的调度方式,从而调度正向报文流。但是在反向报文的传输方向上,第二网络设备130无法确定反向报文的应用,无法基于应用确定调度方式,因此反向上的报文无法基于应用调度。
86.基于上述缺陷,本技术实施例提供了一种数据发送方法,通过获得反向目标报文流的流特征信息与用于调度反向目标报文流的第二调度信息之间的映射关系,基于正向上部署的应用识别设备和该映射关系,实现了正反两个方向上的目标应用流识别,并在正反两个方向上进行相应的调度。
87.图2为本技术实施例提供的数据发送方法的一个流程示意图,该方法可以由网络设备执行,或者也可以由网络设备中的芯片执行。可选的,图2中的网络设备可以为上述图1中的第二网络设备130。图2所示的方法可以包括以下操作:
88.201、网络设备接收正向报文流中的报文。
89.可选的,网络设备可以从目标接口接收报文,并确认从目标接口接收的报文为正向报文流中的报文。在本技术实施例中,目标接口对应于目标应用,从目标接口接收的报文流,可以认为是目标应用的报文流。
90.示例地,图2所示的方法可以应用在图3所示的场景中。在该场景中,网络设备用于实现用户设备a与应用服务器a之间的低时延应用报文的传输,用户设备a的ip地址为10.1.1.1,应用服务器a的ip地址为192.1.1.1。从用户设备a向应用服务器a的传输方向称为正向,从应用服务器a向用户设备a的传输方向称为反向。由于数据要求低时延传输,因此正向上网络设备从接口a接收来自于用户设备a的报文。
91.在图3所示的场景中,由于接口a为低时延接口,网络设备可以认为从接口a接收的报文为低时延应用的报文,同时认为该报文为正向报文流的报文。在本技术实施例中,网络接口从接口a接收的报文,都是目标应用的报文,本技术实施例仅以用户设备a向应用服务器a传输的报文为例,并不造成对目标应用的报文的源地址信息和目的地址信息的限定。下文以用户设备a与应用服务器a之间传输的报文为例,说明所有从接口a接收的正向报文流的报文的处理流程。
92.可选的,在该步骤中,网络设备还可以确定正向报文流的调度信息和流特征信息,该调度信息称为第一调度信息。还是以图3为例,网络设备从接口a接收正向报文流(用户设备a发送给应用服务器a的报文流)的报文,则可以将接口a的标识作为正向报文流的第一调度信息,将该报文流的三元组信息(源地址为ip=10.1.1.1,目的地址为ip=192.1.1.1,以及对应协议)作为正向报文流的流特征信息。
93.可选的,除了用于调度正向报文流,第一调度信息还可以用于标识正向报文流属于目标应用的报文,目标应用为对应于目标接口特征的应用。以图3为例,网络设备接收正向报文流的低时延接口a,用于标识正向报文流属于低时延应用的报文。
94.在本技术实施例中,除了低时延接口,目标接口还可以是高带宽接口、高可靠性接
口等接口,此处不做限定。对应的,除了低时延应用,目标应用还可以是高带宽应用、高可靠性应用等,此处不做限定。
95.在本技术实施例中,接口可以为隧道接口,除了隧道接口,接口还可以是物理接口、虚拟接口等其他类型的接口,此处不做限定。
96.在本技术实施例中,流特征信息可以包括对应流的源地址信息和目的地址信息;除此之外,流特征信息还可以包括更多的信息,例如源端口号、目的端口号、协议类型等;因此,除了三元组信息之外,流特征信息还可以是五元组信息或七元组信息等,此处不做限定。
97.可选的,网络设备从目标接口之外的接口接收的报文,可以认为不属于目标应用的报文。因此,网络设备在从目标接口之外的接口接收报文之后,不进行步骤201之后的步骤,而是直接对该报文进行转发。
98.202、网络设备根据正向报文流的流特征信息和第一调度信息,获得反向目标报文流的流特征信息和第二调度信息之间的映射关系;其中,第一调度信息用于调度正向报文流,第二调度信息用于调度反向目标报文流。
99.网络设备可以根据正向报文流的流特征信息和第一调度信息,确定反向目标报文流的流特征信息和第二调度信息之间的映射关系。其中,反向目标报文流的源地址信息对应正向报文流的目的地址信息,反向目标报文流的目的地址信息对应正向报文流的源地址信息。基于上述对应关系,可知反向目标报文流与正向报文流对应,也是目标应用的报文流。以图3为例,正向报文流的源地址信息为ip=10.1.1.1,目的地址信息为ip=192.1.1.1;则对应的反向目标报文流的源地址信息为ip=192.1.1.1,目的地址信息为ip=10.1.1.1。
100.其中,第二调度信息根据第一调度信息确定,第一调度信息为网络设备接收正向报文流的接口的标识,该接口称为第一接口,第一接口对应于正向报文流的目标应用;则第二调度信息为与该目标应用对应的第二接口的标识,第二接口用于网络设备发送反向目标报文流。
101.以图3为例,网络设备从低时延接口a(第一接口)接收正向报文流,则可以确定目标应用为低时延应用;因此网络设备可以确定第二调度信息为反向的低时延接口a’(第二接口)的标识。
102.于是,网络设备可以将反向目标报文流的流特征信息与第二调度信息之间的映射关系记录下来。可选的,反向目标报文流的流特征信息可以包括反向目标报文流的源地址信息和目的地址信息,例如图3中,反向目标报文流的源地址信息为ip=192.1.1.1,目的地址信息为ip=10.1.1.1。
103.可选的,该映射关系可以通过表1所示的映射表体现,表1中的表头包括反向目标报文流的流特征信息和第二调度信息;表1中的一个表项代表一个反向目标报文流。例如,图3的示例在表1中体现为第一个表项。在本技术实施例中,映射表也称为流表,此处不作限定。
104.表1
[0105][0106]
可选的,若第一调度信息还用于表示正向报文流所属的目标应用,则对应的反向目标报文流也属于该目标应用,第二调度信息也可以标识反向目标报文流所属的目标应用。例如图3中正向报文流的报文是从低时延接口a接收的,对应的目标应用为低时延应用。则在表1中所示的表项中,除了第二接口的标识,第二调度信息还可以标识低时延应用,以标识反向目标报文流属于低时延应用。
[0107]
203、网络设备接收反向报文。
[0108]
204、若反向报文与反向目标报文流的流特征信息匹配,网络设备则根据映射关系确定第二调度信息。
[0109]
在步骤202中,获得了反向目标报文流的流特征信息与第二调度信息之间的映射关系,网络设备可以将反向报文的源地址信息、目的地址信息与目标报文流的流特征信息进行比对,若匹配,则确定反向报文为反向目标报文流中的报文,从而根据映射关系确定第二调度信息。
[0110]
若步骤202中,反向目标报文流的流特征信息为反向目标报文流的源地址信息和目的地址信息;则在反向报文的源地址信息与反向目标报文流的源地址信息相同,且反向报文的目的地址信息与反向目标报文流的目的地址信息相同的情况下,可以确定反向报文与反向目标报文流的流特征信息匹配。
[0111]
可选的,若反向报文与反向目标报文流的流特征信息不匹配,则反向报文不是反向目标报文流中的报文,也就不是目标应用的报文,网络设备无法基于反向报文的应用确定调度方式,网络设备正常转发反向报文。
[0112]
205、网络设备通过第二调度信息转发反向报文。
[0113]
可选的,在图3的示例中,第二调度信息为接口a’的标识,则网络设备可以将反向报文输出到接口a’。
[0114]
可选的,在步骤204中,根据映射关系确定的第二调度信息,也可以标识反向报文所属的目标应用,则在步骤205中,网络设备可以将目标应用的标识打在反向报文的包头中,以便下游节点根据该标识确定反向报文的调度方式。例如图3所示的示例即为低时延应用,网络设备则可以根据映射关系确定反向目标报文流属于低时延应用,从而在匹配上的反向报文的包头打上低时延应用的标识。
[0115]
在本技术实施例中,在正向上记录反向目标报文流的流特征信息和第二调度信息之间的映射关系,在反向上根据反向目标报文流的流特征信息匹配反向报文,在确定反向报文为反向目标报文流中的报文的情况下,通过正向上记录的映射关系,确定用于转发和/或标识反向报文的第二调度信息。从而实现基于单方向上部署的应用识别设备,实现正反两方向上对报文的应用识别,并且进行相应的调度。
[0116]
在本技术实施例中,由于正向报文流与反向目标报文流对应,因此反向目标报文
流的流特征信息,也可以包括正向报文流的源地址信息和目的地址信息。因此,在步骤202中,映射关系可以体现正向报文流的源地址信息、目的地址信息,与第二调度信息之间的对应关系。
[0117]
示例地,该映射关系可以通过表2所示的映射表体现,表2中的表头包括反向目标报文流的流特征信息和第二调度信息;表2中的一个表项代表一个反向目标报文流。例如,图3的示例在表2中体现为第一个表项。
[0118]
表2
[0119][0120]
若步骤202中,反向目标报文流的流特征信息为正向报文流的源地址信息和目的地址信息;则在反向报文的源地址信息与正向报文流的目的地址信息相同,且反向报文的目的地址信息与正向报文流的源地址信息相同的情况下,可以确定反向报文与反向目标报文流的流特征信息匹配。
[0121]
可选的,在本技术实施例中,图2所示的实施例,也可以由多个网络设备实现。也就是说,正向上映射关系的获得和反向上对反向报文的识别和调度,可以在两个设备上实现。示例地,在图2所示的实施例中,步骤201和步骤202的执行主体可以为第一网络设备;在步骤202之后,步骤203之前,第一网络设备向第二网络设备传输上述映射关系;第二网络设备基于上述映射关系执行步骤203至步骤205。其中,第一网络设备可以为图1所示的第一网络设备120,第二网络设备可以为图1所示的第二网络设备130。
[0122]
在本技术实施例中,正向由应用识别设备所在的位置决定,在经过应用识别设备的传输路线上,位于应用识别设备下游的方向为正向。如图4.1至图4.5所示,从用户到app服务器的报文流,在dpi左边的网络1中为反向,在dpi右边的网络2中为正向。
[0123]
可选的,在本技术实施例中,应用识别设备可以为深度报文检测设备(deep packet inspection,dpi),也可以是在应用客户端或者服务器端标识应用信息,也可以通过在网络边缘pe设备上手工配置流特征的方式识别应用。
[0124]
如图4.1至图4.5所示,通过在网络中部署dpi,可以在dpi实现报文应用的识别,并在dpi的下游(网络的边缘设备pe2或pe1处)实现报文的传输策略选择。其中,dpi可以部署在图4.1所示的无线宽带网络中,或者是图4.2至图4.5所示的固定宽带网络中,此处不做限定。其中,当dpi部署在固定宽带网络中时,可以如图4.2或图4.3所示与宽带接入网关(broadband network gateway,bng)分开部署,也可以如图4.4或图4.5所示部署在同一位置上,此处不做限定。其中,图4.3和图4.5中的bng可以是pe1上的bng插卡,也可以是与pe1位于同一位置的独立的bng设备;图4.5中的dpi,可以是pe1上的dpi插卡,也可以是与pe1位于同一位置的独立的dpi设备,此处不做限定。
[0125]
由于dpi的部署成本高,维护难度大,只会在路由网络的单端部署,而传输策略选择只能在dpi部署位置的下游实现,导致从网络另一端的边缘位置到dpi(dpi上游)这一段
的报文传输,无法实现传输策略选择。例如图4.1中,dpi部署在网络1的右端和网络2的左端,则在网络1中pe1到dpi的路程,以及网络2中app服务器到dpi的路程,无法识别报文的应用,也就无法实现传输策略的选择。
[0126]
本技术实施例的方法可以解决前述缺陷,将图4.1所示的网络架构为例进行说明,在该方法中,步骤201之前还包括:
[0127]
200、在dpi下游、网络设备上游,基于dpi的应用识别结果调度正向报文流中的报文。
[0128]
以图4.1为例,网络设备为pe1。正向上在dpi下游、pe1上游的pe2,可以基于dpi对正向报文流的应用识别结果,对正向报文流中的报文进行相应的调度。
[0129]
例如,若dpi识别出正向报文流为低时延应用的报文,则在正向报文流中的报文的包头上写入标识,该标识用于指示该报文为低时延应用的报文(例如:在包头写入低时延对应的qos信息值或在包头的扩展头中写入低时延对应的报文扩展头信息值)。pe2接收该报文,则根据包头中的标识,将该报文输出到低时延接口,并可选进行qos优先级调度。
[0130]
由于在步骤200中,pe2将报文输出到低时延接口并可选进行qos优先级调度,因此在步骤201中,网络设备pe1从低时延接口接收该正向报文流中的报文。
[0131]
通过本技术实施例的方法,基于正向上dpi对报文流的应用识别结果,实现对反向报文的应用识别和报文调度,从而实现了从网络另一端的边缘位置到dpi(dpi上游)这一段的报文传输策略的选择。
[0132]
上述步骤200说明了本技术实施例的方法在一个网络设备上实现时的情况;当本技术实施例的方法在第一网络设备和第二网络设备上实现时,在图4.1至图4.4中,第一网络设备为pe2,第二网络设备为pe1;在图4.5中,第一网络设备为pe1,第二网络设备为pe2。
[0133]
值得注意的是,图4.1至图4.5中仅示出了网络1的边缘设备进行报文调度的情况;网络2的边缘设备进行报文调度的情况与网络1相似,此处不再赘述。
[0134]
可选的,在本技术实施例中,除了通过应用识别设备实现报文应用的识别,也可以通过其他方式先在正向确定报文的应用,从而依据本实施例的方法进行正反向报文调度。例如,在没有dpi设备介入的情况下可以通过手工配置的方式在正向确定目标应用的报文流并做隧道调度或qos调度。在这种情况下,手工配置节点的位置可以是网络边缘pe设备。
[0135]
手工配置的方法确定报文流应用的成本高、效率低,在包括手工配置节点的网络中,通过本技术实施例的方法,可以基于正向上手工配置节点对报文流的应用配置结果,实现对反向报文的应用识别和报文调度,从而实现了从网络另一端的边缘位置到手工配置节点(手工配置节点上游)这一段的报文传输策略的选择。
[0136]
可选的,应用的标识也可以通过应用程序的客户端或者服务器端来达成,此处不做限定。
[0137]
在本技术实施例中,除了通过目标接口调度报文,还可以通过其他方式调度报文,例如通过服务质量(quality of service,qos)信息等实现调度,此处不做限定。接下来说明本技术实施例中通过qos信息进行调度的方法:
[0138]
501、网络设备接收正向上的报文。
[0139]
示例地,图5所示的方法可以应用在图6a所示的场景中。在该场景中,网络设备用于实现用户设备a与应用服务器a之间的应用报文的传输,用户设备a的ip地址为10.1.1.1,
应用服务器a的ip地址为192.1.1.1。从用户设备a向应用服务器a的传输方向称为正向,从应用服务器a向用户设备a的传输方向称为反向。目标应用报文通过报文包头中的目标qos信息值来标识,示例地,目标qos信息值可以为dscp=n。
[0140]
在接收报文之后,网络设备可以根据目标qos信息值,对该报文进行拥塞管理与避免、流量监管与整形等qos调度。示例地,若在网络设备处发生拥塞,则网络设备根据目标qos信息值,可知该报文为高优先级应用的报文,从而优先转发该报文。
[0141]
502、网络设备根据该报文的qos信息值,确定该报文为正向报文流的报文。
[0142]
可选的,网络设备可以读取正向上的报文的包头,若该包头中的qos信息值为目标qos信息值,则可确定该报文为正向报文流的报文,从而可以认为该报文是目标应用的报文。
[0143]
可选的,在本技术实施例中,qos信息值可以用于标识报文所属的应用,目标qos信息值则用于标识目标应用。
[0144]
以图6a为例,若正向报文流对应的qos信息值为dscp=n,则可以将dscp=n作为目标qos信息值。网络设备读取正向上报文的包头的qos信息值为dscp=n,则可以确定该报文为目标应用的报文。
[0145]
可选的,除了根据qos信息值确定报文所属的正向报文流,网络设备也可以读取正向上的报文扩展头,若该扩展头中的报文扩展头信息值为目标报文扩展头信息值,则可确定该报文为正向报文流的报文,从而可以认为该报文是目标应用的报文。在本技术实施例中,目标报文扩展头信息,用于标识目标应用。
[0146]
503、网络设备根据正向报文流的流特征信息和目标qos信息值,获得反向目标报文流的流特征信息和目标qos信息值之间的映射关系。
[0147]
网络设备可以根据正向报文流的流特征信息和目标qos信息值,确定反向目标报文流的流特征信息和目标qos信息值之间的映射关系。其中,反向目标报文流的源地址信息对应正向报文流的目的地址信息,反向目标报文流的目的地址信息对应正向报文流的源地址信息。基于该对应关系,可知反向目标报文流与正向报文流对应,也是目标应用的报文流。
[0148]
网络设备可以将反向目标报文流的流特征信息与目标qos信息值之间的映射关系记录下来。可选的,反向目标报文流的流特征信息可以包括反向目标报文流的源地址信息和目的地址信息,例如图6a中,反向目标报文流的源地址信息为ip=192.1.1.1,目的地址信息为ip=10.1.1.1。
[0149]
可选的,该映射关系可以通过表3所示的映射表体现,表3中的表头包括反向目标报文流的流特征信息和第二调度信息;表3中的一个表项代表一个反向目标报文流。例如,图6a的示例在表3中体现为第一个表项。
[0150]
表3
[0151][0152]
如图6b所示,在正向上,网络设备检查报文的qos信息值,若为目标qos信息值(例如dscp=n),则学习该报文所属的正向报文流的流特征信息,并基于该正向报文流的流特征信息创建流表;流表如表3所示,体现了该正向报文流对应的反向目标报文流与第二调度信息之间的映射关系。若报文的qos信息不是目标qos信息,则直接转发该报文。
[0153]
可选的,若步骤502中根据报文的报文扩展头信息值确定报文为目标应用的报文,则在步骤503可根据正向报文流的流特征信息和目标报文扩展头信息值,获得反向目标报文流的流特征信息和目标报文扩展头信息值之间的映射关系。获得映射关系的过程参见步骤503中,获得反向目标报文流的流特征信息和目标qos信息值之间的映射关系的过程,此处不再赘述。
[0154]
504、网络设备接收反向报文。
[0155]
505、若反向报文与反向目标报文流的流特征信息匹配,网络设备则根据映射关系确定目标qos信息值。
[0156]
在步骤503中,获得了反向目标报文流的流特征信息与目标qos信息值之间的映射关系,网络设备可以将反向报文的源地址信息、目的地址信息与目标报文流的流特征信息进行比对,若匹配,则确定反向报文为反向目标报文流中的报文,从而根据映射关系确定目标qos信息值。
[0157]
若步骤503中,反向目标报文流的流特征信息为反向目标报文流的源地址信息和目的地址信息;则在反向报文的源地址信息与反向目标报文流的源地址信息相同,且反向报文的目的地址信息与反向目标报文流的目的地址信息相同的情况下,可以确定反向报文与反向目标报文流的流特征信息匹配。
[0158]
可选的,若反向报文与反向目标报文流的流特征信息不匹配,则反向报文不是反向目标报文流中的报文,也就不是目标应用的报文,网络设备无法基于反向报文的应用确定调度方式,网络设备正常转发反向报文。
[0159]
可选的,若在步骤503中获得了反向目标报文流的流特征信息和目标报文扩展头信息值之间的映射关系,则在步骤504中,可以根据映射关系确定目标报文扩展头信息值。
[0160]
506、网络设备通过目标qos信息值转发反向报文。
[0161]
可选的,网络设备还可以将目标qos信息值写入反向报文的包头,以在后续的调度中实现高优先级调度。例如,若在某一网络节点发生拥塞,则该网络节点根据目标qos信息值,可知该报文为高优先级应用的报文,从而优先转发该报文。
[0162]
如图6b所示,在反向上,网络设备检查反向报文的源地址信息和目的地址信息,若反向报文的源地址信息和目的地址信息与流表中某一表项的反向目标流的流特征信息匹配,则将该反向报文的qos信息设置为匹配表项中所指示的qos信息值,并作qos调度(基于该qos信息值转发该反向报文)。
[0163]
可选的,若反向报文匹配的流表表项所指示的qos信息值,对应于特殊的调度方式(例如dscp=n对应于低时延调度等),则可以根据该qos信息值,将通过指定的接口(例如低时延接口)转发该反向报文。
[0164]
若反向报文的源地址信息和目的地址信息无法与流表中反向目标流的流特征信息匹配,则正常转发该反向报文。
[0165]
可选的,若在步骤505中根据映射关系确定了目标报文扩展头信息值,则在步骤506中,可以在反向报文的扩展头中写入目标报文扩展头信息值,以标识目标应用。
[0166]
在本技术实施例中,正向上的报文通过包头的qos信息值体现报文所对应的应用优先级和/或报文所属的应用,或通过报文扩展头信息值标识报文所属的应用。网络设备通过本技术实施例的方法,实现对反向上报文的优先级调度和/或应用标识,相对于现有只能基于用户或更大粒度的业务识别和调度的方案,本实施例可以实现更加精准的应用级的业务识别和调度,提升用户体验。
[0167]
在本技术实施例中,正向报文流与反向目标报文流对应,因此反向目标报文流的流特征信息,也可以包括正向报文流的源地址信息和目的地址信息。因此,在步骤503,映射关系可以体现正向报文流的源地址信息、目的地址信息,与第二调度信息之间的对应关系。
[0168]
示例地,该映射关系可以通过表4所示的映射表体现,表4中的表头包括反向目标报文流的流特征信息和第二调度信息;表4中的一个表项代表一个反向目标报文流。例如,图6的示例在表4中体现为第一个表项。
[0169]
表4
[0170][0171]
若步骤503中,反向目标报文流的流特征信息为正向报文流的源地址信息和目的地址信息;则在反向报文的源地址信息与正向报文流的目的地址信息相同,且反向报文的目的地址信息与正向报文流的源地址信息相同的情况下,可以确定反向报文与反向目标报文流的流特征信息匹配。
[0172]
在本技术实施例中,步骤501之前还包括:
[0173]
500、dpi基于对报文的应用识别结果,在报文的包头打上qos信息值。
[0174]
在本实施例中,网络设备为pe1。dpi基于对报文的应用识别结果,在报文的包头打上qos信息值,以便dpi下游的设备基于该qos信息值进行相应的调度。
[0175]
例如,若dpi识别出正向报文流为目标应用的报文,则在该报文的包头上写入dscp=n;该dscp=n不能再用于非目标应用的报文。
[0176]
与图2所示的方法类似,图5所示的方法中,除了通过应用识别设备确定正向报文的应用,还可以通过手工配置等其他方式确定,具体参见图2的说明,此处不再赘述。
[0177]
可选的,在本技术实施例中,图5所示的实施例,也可以由多个网络设备实现。也就是说,正向上映射关系的获得和反向上对反向报文的识别和调度,可以在两个设备上实现。
示例地,如图6c所示,在图5所示的实施例中,步骤501至步骤503的执行主体可以为第一网络设备;在步骤503之后,步骤504之前,第一网络设备向第二网络设备传输上述映射关系(在图6c中,第一网络设备向第二网络设备传输流表);第二网络设备基于上述映射关系执行步骤504至步骤506。其中,第一网络设备可以为图1所示的第一网络设备120,第二网络设备可以为图1所示的第二网络设备130。
[0178]
可选的,图2所示的方法,可以和图5所示的方法结合起来。
[0179]
示例地,如图7所示,在第四版互联网协议(internet protocol version4,ipv4)网络的l3报文场景中,首先,dpi在特定应用的正向报文的包头上打上指定的dscp值;然后,pe2识别特定的dscp值做流量工程和qos调度,其中,流量工程指将报文输出到特定的接口中传输(参见步骤201的说明),qos调度指基于报文包头的qos值进行调度(参见步骤501的说明);接着,pe1识别特定的dscp或通过正向隧道传输的报文流,获得反向目标报文流的流特征信息、第二接口的标识和目标qos信息值(dscp值)之间的映射关系;最后,pe1将接收的反向报文与反向目标报文流的流特征信息进行比对,在匹配的情况下,将dscp值写入反向报文的包头,并做流量工程和qos调度。对于第二接口和第一接口的说明,参见图2所示实施例,此处不再赘述。
[0180]
本技术实施例可以用于native ipv4网络中,除了native ipv4网络,本技术实施例还可以应用于native ipv6、mpls、sr-mpls、srv6、l3vpn、l2vpn等其他网络,此处不做限定。
[0181]
在本技术实施例中,报文在网络中传输可能经过多层封装,例如封装l3包头、l2包头或隧道(tunnel)标签等,目标qos信息值可以承载在不同层的封装内,以不同的形式存在。例如在ipv4 l3包头中以dscp的形式存在,在l2报文里以802.1p的形式存在,在mpls网络里以exp的形式存在,在ipv6 l3报文里以traffic class形式存在。本技术实施例中,在网络设备从报文包头中读取qos信息值的过程中,可以读取最外层封装内的qos信息值,也可以读取内层封装的qos信息值,此处不做限定,只要网络设备支持读取对应层内的qos信息值即可。
[0182]
示例地,如图8所示,在ipv4家宽报文承载于l2vpn网络场景中,在dpi与pe3之间还部署有宽带接入网关(broadband network gateway,bng),用于实现用户的网关和报文的封装与解封装。图8与图7的区别主要在于pe1识别的qos信息的形式不同,图7识别的是特定的dscp值,图8识别的是特定的802.1p/dscp值,而该802.1p值,是bng根据dscp值封装得到的,具体见图8,此处不再赘述。
[0183]
上面说明了本技术实施例提供的方法,下面说明用于实现该方法的设备。
[0184]
图9是本技术实施例提供的一种网络设备900的结构示意图,该网络设备具有上述图2至图8所示的方法实施例中网络设备的任意功能。网络设备900可以是图2至图8所示的方法实施例中网络设备的一部分,也可以是网络设备本身。应理解到,网络设备900可以包括比所示组件更多的附加组件或者省略其中所示的一部分组件,本技术实施例对此并不进行限制。如图9所示,网络设备900包括:收发模块901和处理模块902;
[0185]
收发模块901,用于接收正向报文流中的报文,该正向报文流是目标应用的报文流;收发模块901可以执行图2所示的步骤201,或者图5所示的步骤501。
[0186]
处理模块902,用于根据正向报文流的流特征信息和第一调度信息,获得反向目标
报文流的流特征信息和第二调度信息之间的映射关系;其中,第一调度信息用于调度正向报文流,第二调度信息用于调度反向目标报文流,反向目标报文流的源地址信息对应正向报文流的目的地址信息,反向目标报文流的目的地址信息对应正向报文流的源地址信息,反向目标报文流是目标应用的报文流;处理模块902可以执行图2所示的步骤202,或者图5所示的步骤503。
[0187]
收发模块901,还用于接收反向报文;收发模块901可以执行图2所示的步骤203,或者图5所示的步骤504。
[0188]
处理模块902,还用于,若反向报文与反向目标报文流的流特征信息匹配,则根据上述映射关系确定第二调度信息;处理模块902可以执行图2所示的步骤204,或者图5所示的步骤505。
[0189]
收发模块901,还用于通过第二调度信息转发反向报文;收发模块901可以执行图2所示的步骤205,或者图5所示的步骤506。
[0190]
网络设备900用于执行前述图2至图8中任一实施例中网络设备执行的步骤,从而实现对应的数据发送方法。
[0191]
在一种可选的实施方式中,第一调度信息包括第一网络设备接收正向报文流的第一接口的标识,第二调度信息包括第二网络设备发送反向目标报文流的第二接口的标识;
[0192]
收发模块901,具体用于:将反向报文输出到第二接口。其中,第一网络设备和第二网络设备均为网络设备900。
[0193]
在一种可选的实施方式中,收发模块901,具体用于从目标接口接收正向报文流中的报文,目标接口对应于所述目标应用;处理模块902,还用于获取正向报文流的流特征信息。
[0194]
在一种可选的实施方式中,接口包括:物理接口、虚拟接口和隧道接口中的至少一项。
[0195]
在一种可选的实施方式中,第一调度信息包括服务质量qos信息值,第二调度信息包括该qos信息值。
[0196]
在一种可选的实施方式中,qos信息值用于qos调度和/或标识目标应用。
[0197]
在一种可选的实施方式中,处理模块902,还用于将该qos信息写入反向报文的包头。
[0198]
在一种可选的实施方式中,处理模块902,还用于确定所述正向报文流的第一调度信息为目标qos信息值。
[0199]
在一种可选的实施方式中,qos信息包括:差分业务编码dscp信息、业务级别traffic class信息、多协议标签交换mpls的业务优先级exp信息、802.1p信息中的至少一项。
[0200]
在一种可选的实施方式中,处理模块902,具体用于根据反向报文的流特征信息与反向目标报文流的流特征信息相同,确定反向报文与反向目标报文流的流特征信息匹配。
[0201]
在一种可选的实施方式中,流特征信息包括五元组信息、三元组信息和七元组信息中的至少一项。
[0202]
在一种可选的实施方式中,处理模块902,具体用于在映射表中,记录目标表项,所述目标表项包括所述反向目标报文流的流特征信息和所述第二调度信息。
[0203]
请参阅图10,本技术实施例提供了一种网络设备1000,包括处理器1001和通信接口1002,处理器1001与通信接口1002耦合;
[0204]
通信接口1002,用于收发报文;
[0205]
处理器1001,用于执行前述图2至图8中任一实施例中网络设备执行的步骤,从而实现对应的数据发送方法。
[0206]
其中,网络设备1000中的通信接口1002可以为输入/输出接口、管脚或电路等。
[0207]
在一种可能的实现中,网络设备1000还包括至少一个存储器1003,该至少一个存储器1003中存储有指令。该存储器1003可以为网络设备1000内部的存储单元,例如,寄存器、缓存等,也可以是网络设备1000的存储单元(例如,只读存储器、随机存取存储器等)。
[0208]
网络设备1000还可以对应于上述图9所示的网络设备900,在一些实施例中,图9所示的网络设备900中的收发模块901相当于网络设备1000中的通信接口1002;网络设备900中的处理模块902相当于网络设备1000中的处理器1001。
[0209]
应理解,本实施例的网络设备1000可对应于上述各个方法实施例中的网络设备,网络设备1000中的处理器1001和通信接口1002可以实现上述各个方法实施例中的网络设备所具有的功能和/或所实施的各种步骤,为了简洁,在此不再赘述。
[0210]
请参阅图11,图11示出了本技术一个示例性实施例提供的路由设备1100的结构示意图,可选地,路由设备1100配置为网络设备。换句话说,上述图2至8所示的方法中的网络设备可选地通过路由设备1100实现。
[0211]
本技术实施例提供的路由设备1100,包括主控板1110和接口板1130;
[0212]
接口板1130,包括中央处理器1131、转发表项存储器1134和物理接口卡1133。
[0213]
主控板1110也称为主处理单元(main processing unit,mpu)或路由处理卡(route processor card),主控板1110用于对路由设备1100中各个组件的控制和管理,包括路由计算、设备管理、设备维护、协议处理功能。主控板1110包括:中央处理器1111和存储器1112。在本技术实施例中,中央处理器1111也称为第一处理器,存储器1112也称为第一存储器。
[0214]
接口板1130也称为线路接口单元卡(line processing unit,lpu)、线卡(line card)或业务板。接口板1130用于提供各种业务接口并实现数据包的转发。业务接口包括而不限于以太网接口、pos(packet over sonet/sdh)接口等,以太网接口例如是灵活以太网业务接口(flexible ethernet clients,flexe clients)。接口板1130包括:中央处理器1131、网络处理器1132、转发表项存储器1134和物理接口卡(physical interface card,pic)1133。在本技术实施例中,中央处理器1131也称为第二处理器,转发表项存储器1134也称为第二存储器,物理接口卡1133也称为接口卡。
[0215]
第二存储器(转发表项存储器1134)可以用于存储程序代码,第二处理器(中央处理器1131)用于调用第二存储器(转发表项存储器1134)中的程序代码,触发接口卡(物理接口卡1133)执行如下操作:接收正向报文流中的报文,该正向报文流是目标应用的报文流;根据正向报文流的流特征信息和第一调度信息,获得反向目标报文流的流特征信息和第二调度信息之间的映射关系;其中,第一调度信息用于调度正向报文流,第二调度信息用于调度反向目标报文流,反向目标报文流的源地址信息对应正向报文流的目的地址信息,反向目标报文流的目的地址信息对应正向报文流的源地址信息,反向目标报文流是目标应用的
报文流;接收反向报文;若反向报文与反向目标报文流的流特征信息匹配,则根据映射关系确定第二调度信息;通过第二调度信息转发反向报文。
[0216]
可选地,路由设备1100包括多个接口板,例如路由设备1100还包括接口板1140,接口板1140包括:中央处理器1141、网络处理器1142、转发表项存储器1144和物理接口卡1143。接口板1140中各部件的功能和实现方式与接口板1130相同或相似,在此不再赘述。
[0217]
可选地,路由设备1100还包括交换网板1120。交换网板1120也可以称为交换网板单元(switch fabric unit,sfu)。在网络设备有多个接口板的情况下,交换网板1120用于完成各接口板之间的数据交换。例如,接口板1130和接口板1140之间可以通过交换网板1120通信。
[0218]
本技术实施例还提供了一种通信系统,该系统包括:图9至图11中任一实施例所示的网络设备或路由设备。
[0219]
本技术实施例还提供了一种通信系统,该系统包括:第一网络设备和第二网络设备;
[0220]
第一网络设备用于:接收正向报文流中的报文;根据正向报文流的流特征信息和第一调度信息获得反向目标报文流的流特征信息和第二调度信息之间的映射关系;直接或间接向第二网络设备传输该映射关系。
[0221]
第二网络设备用于:接收来自第一网络设备的映射关系;接收反向报文;若反向报文与反向目标报文流的流特征信息匹配,则根据映射关系确定第二调度信息;通过第二调度信息转发反向报文。
[0222]
第一网络设备和第二网络设备用于实现图2至图8中任一实施例对应的数据发送方法。
[0223]
本技术还提供了一种芯片,该芯片包括至少一个处理器和通信接口,通信接口和至少一个处理器通过线路互联,至少一个处理器用于运行计算机程序或指令,以进行前述图2至图8中任一实施例对应的数据发送方法。
[0224]
其中,芯片中的通信接口可以为输入/输出接口、管脚或电路等。
[0225]
在一种可能的实现中,本技术中上述描述的芯片还包括至少一个存储器,该至少一个存储器中存储有指令。该存储器可以为芯片内部的存储单元,例如,寄存器、缓存等,也可以是该芯片的存储单元(例如,只读存储器、随机存取存储器等)。
[0226]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0227]
在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0228]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目
的。
[0229]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0230]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1