一种通信方法及相关装置与流程

文档序号:29065254发布日期:2022-03-01 18:30阅读:65来源:国知局
一种通信方法及相关装置与流程

1.本技术涉及通信技术领域,尤其涉及一种通信方法及相关装置。


背景技术:

2.随着第五代移动通信技术(the 5th generation mobile communication,5g)网络标准制定,基于5g网络提出的网络切片技术不断得以研究和发展。网络切片是将运营商的物理网络划分为多个虚拟网络,每一个虚拟网络可以根据不同的服务需求来进行划分(例如根据实际情况中的时延要求、宽带大小需求、安全性要求等来进行划分),以灵活应对不同的网络应用场景,在行业应用中具有广阔的应用空间。
3.现有的网络切片部署方案中,在对一个物理接口进行细粒度分片时,需要将物理接口分成多个网络切片对应的逻辑接口。并且,每个逻辑接口都需要配置相应的内部网关协议(interior gateway protocol,igp),以形成各个网络切片的网络层拓扑信息。
4.由于网络中的每个网络切片都需要单独配置igp来形成网络层拓扑信息,使得网络设备上用于通告网络层拓扑信息的路由的数量较多,造成网络设备的资源开销大。


技术实现要素:

5.本技术提供了一种通信方法及相关装置,第一网络设备在根据获取到的链路层拓扑信息确定第二网络切片的拓扑包含于第一网络切片的拓扑时,第一网络设备可以根据第二网络切片的链路层拓扑信息和第一网络切片的网络层拓扑信息,确定第二网络切片的网络层拓扑信息,即实现一个网络切片的网络层拓扑信息在多个网络切片上复用,减少网络设备通告网络层拓扑信息的路由数量,降低资源开销。
6.本技术第一方面提供一种通信方法,包括:第一网络设备获取第一网络切片对应的第一链路层拓扑信息;所述第一网络设备获取第二网络切片对应的第二链路层拓扑信息,第一网络设备例如可以通过接收其他的网络设备所发送的netconf消息来获取第一链路层拓扑信息以及第二链路层拓扑信息;所述第一网络设备根据所述第一链路层拓扑信息和所述第二链路层拓扑信息,确定所述第二网络切片的链路层拓扑包含于所述第一网络切片的链路层拓扑中,即第一网络切片的链路层拓扑中包括有第二网络切片的全部链路层拓扑;所述第一网络设备接收第二网络设备发送的所述第一网络切片的网络层拓扑信息;所述第一网络设备根据所述第二链路层拓扑信息和所述第一网络切片的网络层拓扑信息,确定所述第二网络切片的网络层拓扑信息。
7.在一些可能的设计中,第一网络设备在根据获取到的链路层拓扑信息确定第二网络切片的拓扑包含于第一网络切片的拓扑时,第一网络设备可以根据第二网络切片的链路层拓扑信息和第一网络切片的网络层拓扑信息,确定第二网络切片的网络层拓扑信息,即实现一个网络切片的网络层拓扑信息在多个网络切片上复用,减少网络设备通告网络层拓扑信息的路由数量,降低资源开销。
8.在一些可能的设计中,所述方法还包括:第一网络设备根据所述第二网络切片的
网络层拓扑信息计算所述第二网络切片上的隧道路径,即第二网络切片的网络层拓扑信息可以用于第一网络设备计算第二网络切片上的隧道路径。
9.在一些可能的设计中,所述第一网络设备根据所述第一链路层拓扑信息和所述第二链路层拓扑信息,确定所述第二网络切片的链路层拓扑包含于所述第一网络切片的链路层拓扑中,包括:在所述第二链路层拓扑的m个接口与所述第一链路层拓扑的m个接口分别位于m个物理接口时,所述第一网络设备可以确定所述第二网络切片的链路层拓扑包含于所述第一网络切片的链路层拓扑中,其中,所述第二链路层拓扑的全部接口的数量为m,所述第一链路层拓扑的全部接口的数量为n,m小于或等于n,且m和n均为正整数。也就是说,所述第二链路层拓扑的m个接口中的每一个接口均与所述第一链路层拓扑的m个接口中的一个接口位于同一个物理接口上,即对于前述的m个物理接口,每一个物理接口上均包括有一个第二链路层拓扑的接口以及一个第一链路层拓扑的接口。
10.在一些可能的设计中,通过判断两个链路层拓扑的接口是否位于相同的物理接口上,来确定一个链路层拓扑是否包含于另一个链路层拓扑中,提高了方案实现的灵活性。
11.在一些可能的设计中,所述第一网络设备根据所述第二链路层拓扑信息和所述第一网络切片的网络层拓扑信息,确定所述第二网络切片的网络层拓扑信息,包括:在所述第一网络设备根据所述第二链路层拓扑信息,确定所述第二网络切片的链路层拓扑为所述第一网络切片的链路层拓扑中的部分拓扑时,所述第一网络设备确定第一链路层拓扑,所述第一链路层拓扑为所述第一网络切片的链路层拓扑中与所述第二网络切片的链路层拓扑相同的拓扑;所述第一网络设备根据所述第一链路层拓扑和所述第一网络切片的网络层拓扑信息,确定所述第二网络切片的网络层拓扑信息,所述第二网络切片的网络层拓扑信息为所述第一网络切片的网络层拓扑信息中与所述第一链路层拓扑对应的部分。
12.也就是说,在所述第二网络切片的链路层拓扑与所述第一网络切片的链路层拓扑相同的情况下,所述第一网络设备可以在第二网络切片的第二链路层拓扑信息的基础上,直接复用第一网络切片的网络层拓扑信息,从而得到第二网络切片的网络层拓扑信息。
13.在所述第二网络切片的链路层拓扑为所述第一网络切片的链路层拓扑中的部分拓扑的情况下,所述第一网络设备可以先确定所述第一网络切片的链路层拓扑中与第二网络切片的链路层拓扑相同的部分,然后基于这部分拓扑确定第二网络切片上要复用的网络层拓扑信息,从而得到第二网络切片的网络层拓扑信息。
14.在一些可能的设计中,通过在不同情况下有针对性地确定第二网络切片上要复用的网络层拓扑信息,可以提高方案实现的灵活性。
15.在一些可能的设计中,所述第一网络设备根据所述第二链路层拓扑信息和所述第一网络切片的网络层拓扑信息,确定所述第二网络切片的网络层拓扑信息之前,所述方法还包括:所述第一网络设备获取第三网络切片对应的第三链路层拓扑信息;所述第一网络设备根据所述第三链路层拓扑信息和所述第二链路层拓扑信息,确定所述第二网络切片的链路层拓扑包含于所述第三网络切片的链路层拓扑中;所述第一网络设备接收第二网络设备发送的所述第三网络切片的网络层拓扑信息;基于所述第三网络切片的网络层拓扑信息和所述第一网络切片的网络层拓扑信息,所述第一网络设备确定采用所述第一网络切片的网络层拓扑信息来确定所述第二网络切片的网络层拓扑信息。
16.也就是说,在第一网络设备确定第二网络切片的链路层拓扑既包含于第一网络切
片的链路层拓扑中,又包含于第三网络切片的链路层拓扑中时,第一网络设备可以在所述第一网络切片的网络层拓扑信息以及所述第三网络切片的网络层拓扑信息中,选择其中一个网络切片的网络层拓扑信息。然后,第一网络设备可以根据所述第二网络切片的第二链路层拓扑信息以及选择好的网络切片的网络层拓扑信息,确定得到所述第二网络切片的网络层拓扑信息。
17.在一些可能的设计中,第一网络设备所接收到的第一网络切片的网络层拓扑信息可以包括基于最短路径算法确定的拓扑信息以及一个或多个基于flexalgo确定的拓扑信息,第一网络设备在确定第二网络切片的网络层拓扑之前,可以先在接收到的第一网络切片的网络层拓扑信息中选择其中的一个网络层拓扑信息,例如选择最短路径算法确定的拓扑信息或者基于灵活算法flexalgo确定的拓扑信息。然后,第一网络设备再根据选择好的第一网络切片上的一个网络层拓扑信息,确定第二网络切片的网络层拓扑信息。
18.在一些可能的设计中,所述第二网络切片的网络层拓扑信息包括内部网关协议igp拓扑信息,所述igp拓扑信息包括ip地址、链路开销cost值、时延、流量工程度量值(traffic engineering metric,te metric)、亲和属性以及共享风险链路组(shared risk link group,srlg)中的一个或多个。本方案中,在网络层拓扑信息中还包括有ip地址,通过将一个网络切片的ip地址在其他的多个网络切片上复用,可以减少ip地址的分配,节省ip地址资源。
19.在一些可能的设计中,所述第一链路层拓扑信息还包括所述第一网络切片的标识和所述第一网络切片的带宽信息中的一个或多个;所述第二链路层拓扑信息还包括所述第二网络切片的标识和所述第二网络切片的带宽信息中的一个或多个。
20.在一些可能的设计中,所述方法还包括:所述第一网络设备获取所述第二网络切片的算路需求;所述第一网络设备根据所述第二链路层拓扑信息和所述第二网络切片的网络层拓扑信息进行算路,得到算路结果;所述第一网络设备向所述第二网络设备发送所述算路结果,所述算路结果用于指示所述第二网络设备创建承载业务的隧道。
21.在一些可能的设计中,所述算路结果包括资源预留协议rsvp隧道的算路结果、分段路由流量工程sr te隧道的算路结果以及基于互联网协议第6版的分段路由srv6隧道的算路结果中的一个或多个。
22.本技术第二方面提供一种网络设备,包括:获取单元、处理单元和接收单元;所述获取单元,用于获取第一网络切片对应的第一链路层拓扑信息;所述获取单元,还用于获取第二网络切片对应的第二链路层拓扑信息;所述处理单元,用于根据所述第一链路层拓扑信息和所述第二链路层拓扑信息,确定所述第二网络切片的链路层拓扑包含于所述第一网络切片的链路层拓扑中;所述接收单元,用于接收第二网络设备发送的所述第一网络切片的网络层拓扑信息;所述处理单元,还用于根据所述第二链路层拓扑信息和所述第一网络切片的网络层拓扑信息,确定所述第二网络切片的网络层拓扑信息。
23.在一些可能的设计中,所述处理单元,还用于根据所述第二网络切片的网络层拓扑信息计算所述第二网络切片上的隧道路径。
24.在一些可能的设计中,所述处理单元,还用于在所述第二链路层拓扑的m个接口与所述第一链路层拓扑的m个接口分别位于m个物理接口时,确定所述第二网络切片的链路层拓扑包含于所述第一网络切片的链路层拓扑中,其中所述第二链路层拓扑的全部接口的数
量为m,所述第一链路层拓扑的全部接口的数量为n,m小于或等于n,且m和n均为正整数。
25.在一些可能的设计中,所述处理单元还用于在根据所述第二链路层拓扑信息,确定所述第二网络切片的链路层拓扑为所述第一网络切片的链路层拓扑中的部分拓扑时,确定第一链路层拓扑,所述第一链路层拓扑为所述第一网络切片的链路层拓扑中与所述第二网络切片的链路层拓扑相同的拓扑;根据所述第一链路层拓扑和所述第一网络切片的网络层拓扑信息,确定所述第二网络切片的网络层拓扑信息,所述第二网络切片的网络层拓扑信息为所述第一网络切片的网络层拓扑信息中与所述第一链路层拓扑对应的部分。
26.在一些可能的设计中,所述获取单元,还用于获取第三网络切片对应的第三链路层拓扑信息;所述处理单元,还用于根据所述第三链路层拓扑信息和所述第二链路层拓扑信息,确定所述第二网络切片的链路层拓扑包含于所述第三网络切片的链路层拓扑中;所述接收单元,还用于接收第二网络设备发送的所述第三网络切片的网络层拓扑信息;所述处理单元,还用于基于所述第三网络切片的网络层拓扑信息和所述第一网络切片的网络层拓扑信息,确定采用所述第一网络切片的网络层拓扑信息来确定所述第二网络切片的网络层拓扑信息。
27.在一些可能的设计中,所述第一网络切片的网络层拓扑信息包括基于最短路径算法确定的拓扑信息或基于flexalgo确定的拓扑信息。
28.在一些可能的设计中,所述第二网络切片的网络层拓扑信息包括内部网关协议igp拓扑信息,所述igp拓扑信息包括ip地址、链路开销cost值、时延、te metric、亲和属性以及srlg中的一个或多个。
29.在一些可能的设计中,所述第一链路层拓扑信息还包括所述第一网络切片的标识和所述第一网络切片的带宽信息中的一个或多个;所述第二链路层拓扑信息还包括所述第二网络切片的标识和所述第二网络切片的带宽信息中的一个或多个。
30.在一些可能的设计中,还包括发送单元;所述获取单元,还用于获取所述第二网络切片的算路需求;所述处理单元,还用于根据所述第二链路层拓扑信息和所述第二网络切片的网络层拓扑信息进行算路,得到算路结果;所述发送单元,还用于向所述第二网络设备发送所述算路结果,所述算路结果用于指示所述第二网络设备创建承载业务的隧道。
31.在一些可能的设计中,所述算路结果包括rsvp隧道的算路结果、sr te隧道的算路结果以及srv6隧道的算路结果中的一个或多个。
32.本技术第三方面提供一种网络设备,该网络设备包括:处理器、存储器;存储器用于存储指令;处理器用于执行存储器中的指令,使得网络设备执行如前述第一方面中任一项的方法。
33.本技术第四方面提供一种计算机存储介质,该计算机存储介质可以是非易失性的;该计算机存储介质中存储有计算机可读指令,当该计算机可读指令被处理器执行时实现第一方面中任一项的方法。
34.本技术第五方面提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行如第一方面中任一项的方法。
35.从以上技术方案可以看出,本技术实施例具有以下优点:
36.本技术提供了一种通信方法及相关装置,第一网络设备在根据获取到的链路层拓扑信息确定第二网络切片的拓扑包含于第一网络切片的拓扑时,第一网络设备可以根据第
二网络切片的链路层拓扑信息和第一网络切片的网络层拓扑信息,确定第二网络切片的网络层拓扑信息,即实现一个网络切片的网络层拓扑信息在多个网络切片上复用,减少网络设备通告网络层拓扑信息的路由数量,降低资源开销。
附图说明
37.图1为本技术实施例提供的一种通信方法的应用架构示意图;
38.图2为本技术实施例提供的一种通信方法200的流程示意图;
39.图3为本技术实施例提供的另一种通信方法的应用架构示意图;
40.图4为本技术实施例提供的另一种通信方法的应用架构示意图;
41.图5为本技术实施例提供的另一种通信方法的应用架构示意图;
42.图6为本技术实施例提供的一种网络设备600的结构示意图。
具体实施方式
43.为了使本技术的目的、技术方案及优点更加清楚明白,下面结合附图,对本技术的实施例进行描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。本领域普通技术人员可知,随着新应用场景的出现,本技术实施例提供的技术方案对于类似的技术问题,同样适用。
44.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或模块的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或模块,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或模块。在本技术中出现的对步骤进行的命名或者编号,并不意味着必须按照命名或者编号所指示的时间/逻辑先后顺序执行方法流程中的步骤,已经命名或者编号的流程步骤可以根据要实现的技术目的变更执行次序,只要能达到相同或者相类似的技术效果即可。本技术中所出现的单元的划分,是一种逻辑上的划分,实际应用中实现时可以有另外的划分方式,例如多个单元可以结合成或集成在另一个系统中,或一些特征可以忽略,或不执行,另外,所显示的或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元之间的间接耦合或通信连接可以是电性或其他类似的形式,本技术中均不作限定。并且,作为分离部件说明的单元或子单元可以是也可以不是物理上的分离,可以是也可以不是物理单元,或者可以分布到多个电路单元中,可以根据实际的需要选择其中的部分或全部单元来实现本技术方案的目的。
45.在5g网络中,多样化的业务需求对网络在速度、性能、安全、可靠性、时延等方面的需求各不相同。例如,增强移动宽带(enhanced mobile broadband,embb)场景(例如虚拟现实,增强现实等场景),对带宽要求较高,需要xgbps级的带宽。再例如,海量机器类通信(massive machine type communication,mmtc)场景(例如可穿戴场景,智能电网等场景),需要支持海量的设备接入,例如需要支持数亿或数十亿的设备接入。再例如,超可靠低时延(ultrareliable and low latency communications,urllc)场景(例如自动驾驶,远程手
术,工业控制等场景),需要支持1ms的超低时延。面对不同的场景、不同的要求以及极致体验的需求,网络切片应运而生,它可以基于不同的场景和需求灵活构建不同特征的网络。
46.网络切片,是指在物理或者虚拟的网络基础设施上,根据不同的业务需求而定制的逻辑网络。网络切片可以是一个包括了接入网、传输网、核心网以及应用服务器的完整的端到端网络,能够提供完整的通信服务,具有一定网络能力。网络切片也可以是接入网、传输网、核心网和应用服务器的任意组合。
47.网络切片通常可以用于5g网络中,5g网络可以通过网络切片实现一网多用,满足不同业务的服务等级协议(service-levelagreement,sla)的要求。一个网络切片通常提供一类具有相同服务需求保证的网络。这样的网络结构允许运营商将网络作为一种服务提供给用户,并可以根据速率、容量、覆盖性、延迟、可靠性、安全性和可用性等指标对实体网络进行自由组合,从而满足不同用户的要求。
48.现有的网络切片部署方案中,在对一个物理接口进行细粒度分片时,需要将物理接口分成多个网络切片对应的逻辑接口。并且,每个逻辑接口都需要配置相应的igp,以形成各个网络切片的网络层拓扑信息。
49.由于网络中的每个网络切片都需要单独配置igp来形成网络层拓扑信息,使得网络设备上需要通告每个网络切片上的网络层拓扑信息。由于igp消息为发布为组播协议,在需要通告每个网络切片上的网络层拓扑信息的情况下,会造成用于通告网络层拓扑信息的路由的数量较多,造成网络设备的资源开销大。
50.有鉴于此,本技术实施例提供了一种通信方法,第一网络设备在根据获取到的链路层拓扑信息确定第二网络切片的链路层拓扑包含于第一网络切片的链路层拓扑时,网络设备可以根据第二网络切片的链路层拓扑信息和第一网络切片的网络层拓扑信息,确定第二网络切片的网络层拓扑信息,即实现一个网络切片的网络层拓扑信息在多个网络切片上复用,减少网络设备通告网络层拓扑信息的路由数量,降低资源开销。
51.可以参阅图1,图1为本技术实施例提供的一种通信方法的应用架构示意图。如图1所示,该应用架构包括:网络设备1、网络设备2和网络设备3。其中,网络设备1分别与网络设备2以及网络设备3连接,网络设备2与网络设备3连接。在网络设备2和网络设备3上部署有网络切片0和网络切片1,且网络切片1的拓扑包含于网络切片0的拓扑中。网络设备1可以接收到网络设备2发送的网络切片0和网络切片1的链路层拓扑信息,且根据该链路层拓扑信息确定网络切片1的拓扑包含于网络切片0的拓扑中。这样,网络设备1在获取到网络切片0的网络层拓扑信息时,网络设备1可以根据网络切片1的链路层拓扑信息和网络切片0的网络层拓扑信息确定网络切片1的网络层拓扑信息。
52.可以理解的是,网络设备1可以为一个子网中具有集中管理功能的控制器,能够对网络设备2和网络设备3进行管理,例如可以为网络切片子网管理功能(network slice subnet management function,nssmf)。网络设备2和网络设备3可以为交换机、路由器或网关等可实现流量转发的物理设备(即转发器),也可以是支持流量转发的虚拟设备。
53.可以参阅图2,图2为本技术实施例提供的一种通信方法200的流程示意图。如图2所示,本技术实施例提供的通信方法200,包括以下步骤:
54.步骤201、第一网络设备获取第一网络切片对应的第一链路层拓扑信息。
55.本实施例中,第一网络设备可以通过接收第二网络设备发送的消息,来获取第一
网络切片对应的第一链路层拓扑信息。示例性地,在第二网络设备上可以使能netconf协议,第二网络设备在获取到第一网络切片对应的第一链路层拓扑信息之后,可以通过netconf消息向第一网络设备发送第一网络切片对应的第一链路层拓扑信息。
56.在一个可能的实施例中,第一网络切片可以包括一个或多个网络设备,第二网络设备可以为第一网络切片中的其中一个网络设备。第二网络设备可以通过使能链路层发现协议(link layer discovery protocol,lldp)来获取第一网络切片对应的第一链路层拓扑信息。lldp提供了一种标准的链路层发现方式,可以将本端设备的主要能力、管理地址、设备标识以及接口标识等信息封装到lldp报文中来传递给邻居设备。邻居设备在接收到这些信息后,可以将这些信息保存起来,供网络管理系统(network management system,nms)查询及判断链路的通信状况。基于lldp,能够获取到网络中的链路层拓扑信息,例如网络中的设备附带有哪些接口以及设备之间相互连接的具体信息。
57.示例性地,第二网络设备通过lldp获取到的第一链路层拓扑信息可以包括第一网络切片对应的n个接口标识、第一网络切片的标识以及第一网络切片的带宽等信息。其中,该n个接口标识可以是第一网络切片中的一个或多个网络设备与其邻居设备通信的接口的标识,n可以是大于或等于1的整数。
58.本实施例中,第一网络设备可以为一个子网中具有集中管理功能的控制器,能够对第二网络设备进行管理。第二网络设备可以为交换机、路由器或网关等可实现流量转发的物理设备(即转发器),也可以是支持流量转发的虚拟设备。
59.步骤202、所述第一网络设备获取第二网络切片对应的第二链路层拓扑信息。
60.本实施例中,第一网络设备可以通过接收第二网络设备发送的消息,例如第二网络设备发送的netconf消息,来获取第二网络切片对应的第二链路层拓扑信息。可以理解的是,第一网络设备也可以是通过接收其他的网络设备发送的消息,来获取第二网络切片对应的第二链路层拓扑信息。
61.第二网络切片也可以包括一个或多个网络设备,第二网络设备可以为第二网络切片中的其中一个网络设备。第二网络设备获取第二网络切片对应的第二链路层拓扑信息的方式与其获取第一链路层拓扑信息的方式类似,具体可以参考步骤201,在此不再赘述。
62.示例性地,第二链路层拓扑信息可以包括第二网络切片对应的m个接口标识、第二网络切片的标识以及第二网络切片的带宽等信息。其中,该m个接口标识可以是第二网络切片中的网络设备与其邻居设备通信的接口的标识,m可以是大于或等于1的整数。
63.步骤203、所述第一网络设备根据所述第一链路层拓扑信息和所述第二链路层拓扑信息,确定所述第二网络切片的链路层拓扑包含于所述第一网络切片的链路层拓扑中。
64.本实施例中,第二网络切片的链路层拓扑包含于第一网络切片的链路层拓扑中可以是指:第一网络切片的链路层拓扑中包含有第二网络切片的链路层拓扑,例如第一网络切片的链路层拓扑与第二网络切片的链路层拓扑相同(即第一网络切片的链路层拓扑刚好包括了第二网络切片的链路层拓扑),或者第二网络切片的链路层拓扑为第一网络切片的链路层拓扑中的一部分(即第一网络切片的链路层拓扑中除了包括有第二网络切片的链路层拓扑,还包括有其他的拓扑)。
65.示例性地,可以参阅图3,图3为本技术实施例提供的另一种通信方法的应用架构示意图。如图3所示:
66.网络切片0包括网络设备2、网络设备3以及网络设备4。
67.网络切片1包括网络设备2、网络设备3以及网络设备4。
68.网络切片2包括网络设备2以及网络设备3。
69.也就是说,网络切片0对应的拓扑为“网络设备2
--
网络设备3
--
网络设备4”,网络切片1对应的拓扑为“网络设备2
--
网络设备3
--
网络设备4”;网络切片2对应的拓扑为“网络设备2
--
网络设备3”。
70.其中,网络切片1的拓扑与网络切片0的拓扑相同,网络切片1的拓扑可以认为是包含于网络切片0的拓扑中。网络切片0的拓扑中除了包括网络切片2的拓扑,还包括了“网络设备3—网络设备4”的拓扑,网络切片2的拓扑也可以认为是包含于网络切片0的拓扑中。
71.可以理解的是,第二网络切片的链路层拓扑包含于第一网络切片的链路层拓扑中是指第一网络切片的链路层拓扑中包含有第二网络切片的全部拓扑。如果第一网络切片中仅包含第二网络切片的部分拓扑,则可以认为第二网络切片的链路层拓扑并非是包含于第一网络切片的链路层拓扑中。
72.例如,假设网络切片0包括网络设备2、网络设备3以及网络设备4;网络切片3包括网络设备3、网络设备4以及网络设备5。即网络切片0对应的拓扑为“网络设备2
--
网络设备3
--
网络设备4”,网络切片3对应的拓扑为“网络设备3
--
网络设备4
--
网络设备5”。网络切片0的拓扑中只包含了网络切片3的部分拓扑(即“网络设备3
--
网络设备4”),并没有包含网络切片3的另一部分拓扑(即“网络设备4
--
网络设备5”)。因此,可以认为网络切片3的拓扑并非是包含于网络切片0的拓扑中。
73.在一个可能的实施例中,第一网络设备可以通过对比链路层拓扑信息中的接口标识来确定第二网络切片的链路层拓扑是否包含于第一网络切片的链路层拓扑中。
74.示例性地,在所述第二链路层拓扑的m个接口与所述第一链路层拓扑的m个接口分别位于m个物理接口时,第一网络设备可以确定所述第二网络切片的链路层拓扑包含于所述第一网络切片的链路层拓扑中,其中所述第二链路层拓扑的全部接口的数量为m,所述第一链路层拓扑的全部接口的数量为n,m小于或等于n,且m和n均为正整数。
75.可以理解的是,所述第二链路层拓扑的m个接口与所述第一链路层拓扑的m个接口分别位于m个物理接口可以是指:第二链路层拓扑的m个接口中的每一个接口均与所述第一链路层拓扑的m个接口中的一个接口位于同一个物理接口上。也就是说,对于前述的m个物理接口来说,每一个物理接口上均包括有一个第二链路层拓扑的接口以及一个第一链路层拓扑的接口。
76.具体地,可以通过第二链路层拓扑信息中的接口标识和第一链路层拓扑信息的接口标识,来确定第二链路层拓扑的接口与第二链路层拓扑的接口是否位于同一个物理接口上。例如,假设第一链路层拓扑信息中的一个接口标识1为1/0/0,第二链路层拓扑信息中的一个接口标识2为1/0/0.1,则可以认为接口标识2所对应的接口为接口标识1所对应的接口的子接口,两者是位于同一个物理接口的。又例如,假设第一链路层拓扑信息中的一个接口标识3为1/0/0.2,第二链路层拓扑信息中的一个接口标识4为1/0/0.3,则可以认为接口标识3所对应的接口以及接口标识4所对应的接口均为同一个物理接口下的子接口,两者同样是位于同一个物理接口的。
77.示例性地,可以参阅图4,图4为本技术实施例提供的另一种通信方法的应用架构
示意图。如图4所示,网络切片0的链路层拓扑中包括有4个接口,分别为a1、a2、a3和a4;网络切片1的链路层拓扑中包括有4个接口,分别为b1、b2、b3和b4;网络切片2的链路层拓扑中包括有2个接口,分别为c1和c2。
78.其中,网络切片0、网络切片1以及网络切片2中的接口对应的接口标识可以如表1所示:
79.表1
[0080][0081]
由表1可知,对于网络切片0和网络切片1,接口a1至a4与接口b1至b4分别位于4个物理接口上,即网络切片0中的4个接口与网络切片1中的4个接口位于4个物理接口上,从而可以确定网络切片1的链路层拓扑包含于网络切片0的链路层拓扑中。
[0082]
对于网络切片0和网络切片2,接口a1与接口c1位于同一个物理接口上,接口a2和接口c2位于同一个物理接口上,即网络切片0中的2个接口与网络切片2中的2个接口位于2个物理接口上,从而可以确定网络切片2的链路层拓扑包含于网络切片0的链路层拓扑中。
[0083]
示例性地,可以参阅图5,图5为本技术实施例提供的另一种通信方法的应用架构示意图。如图5所示,网络切片0的链路层拓扑中包括有4个接口,分别为a1、a2、a3和a4;网络切片3的链路层拓扑中包括有4个接口,分别为d3、d4、d5和d6。
[0084]
其中,网络切片0以及网络切片3中的接口对应的接口标识可以如表2所示:
[0085]
表2
[0086][0087]
由表2可知,对于网络切片3,只有接口d3和d4是与网络切片0中的接口a3和a4位于相同的物理接口上,网络切片3的接口d5和d6与网络切片0中的接口a1和a2分别位于不同的物理接口上,即网络切片3中的4个接口与网络切片0中的4个接口并非位于4个物理接口上。在这种情况下,可以确定网络切片3的链路层拓扑并非是包含于网络切片0的链路层拓扑中。
[0088]
步骤204、所述第一网络设备接收第二网络设备发送的所述第一网络切片的网络层拓扑信息。
[0089]
本实施例中,所述第一网络切片的网络层拓扑信息可以为互联网协议(internet protocol,ip)层拓扑信息,也可以称为三层拓扑信息。网络层拓扑信息例如可以为igp拓扑信息,在第一网络切片上通过使能igp,来获取第一网络切片的igp拓扑信息。例如,第一网络切片上的各个网络设备可以通过igp消息来相互通告各自对应的网络层拓扑信息。这样,在第二网络设备上可以获取到第一网络切片下的各个网络设备的网络层拓扑信息,即第一
网络切片对应的网络层拓扑信息。其中,第一网络切片上使能的igp可以包括中间系统到中间系统(intermediate system to intermediate system,is-is)协议或开放最短路径优先(open shortest path first,ospf)协议,这两种协议均为基于链路状态的协议。
[0090]
第二网络设备在获取到第一网络切片的网络层拓扑信息之后,第二网络设备可以通过边界网关协议连接状态(border gateway protocol link-state,bgp-ls)向第一网络设备发送第一网络切片的网络层拓扑信息。其中,bgp-ls是收集网络拓扑的一种方式,能够汇总通过igp所收集的拓扑信息上送给上层控制器。
[0091]
示例性地,第一网络切片的网络层拓扑信息可以包括ip地址、链路开销cost值、时延、流量工程度量值(traffic engineering metric,te metric)、亲和属性以及共享风险链路组(shared risk link group,srlg)中的一个或多个。
[0092]
可以理解的是,第一网络设备所接收到的第一链路层拓扑信息、第二链路层拓扑信息以及网络层拓扑信息可以是由同一个网络设备(例如上述的第二网络设备)发送的,也可以是由不同的网络设备所发送的,例如由第三网络设备向第一网络设备发送第一链路层拓扑信息和第二链路层拓扑信息,由第二网络设备向第一网络设备发送网络层拓扑信息。本实施例并不对第一网络设备从何处获取链路层拓扑信息以及网络层拓扑信息做具体的限定。
[0093]
步骤205、所述第一网络设备根据所述第二链路层拓扑信息和所述第一网络切片的网络层拓扑信息,确定所述第二网络切片的网络层拓扑信息。
[0094]
本实施例中,由于第二网络切片的链路层拓扑包含于第一网络切片的链路层拓扑中,因此,第二网络切片的网络层属性(例如链路开销值、时延、te metric等属性信息)是与第一网络切片相近的,第二网络切片可以复用第一网络切片的网络层拓扑信息。
[0095]
示例性地,在所述第二网络切片的链路层拓扑与所述第一网络切片的链路层拓扑相同时,所述第一网络设备可以在第二网络切片的第二链路层拓扑信息的基础上,复用第一网络切片的网络层拓扑信息,从而得到第二网络切片的网络层拓扑信息。
[0096]
在所述第二网络切片的链路层拓扑为所述第一网络切片的链路层拓扑中的部分拓扑时,所述第一网络设备可以先确定第一链路层拓扑,所述第一链路层拓扑为所述第一网络切片的链路层拓扑中与所述第二网络切片的链路层拓扑相同的拓扑;所述第一网络设备再根据所述第一链路层拓扑和所述第一网络切片的网络层拓扑信息,确定所述第二网络切片的网络层拓扑信息,所述第二网络切片的网络层拓扑信息为所述第一网络切片的网络层拓扑信息中与所述第一链路层拓扑对应的部分。简单来说,第一网络设备可以先确定第一网络切片的链路层拓扑中与所述第二网络切片的链路层拓扑相同的部分,然后基于这部分拓扑确定第二网络切片上要复用的网络层拓扑信息,从而得到第二网络切片的网络层拓扑信息。
[0097]
第一网络设备在根据获取到的链路层拓扑信息确定第二网络切片的链路层拓扑包含于第一网络切片的链路层拓扑时,网络设备可以根据第二网络切片的链路层拓扑信息和第一网络切片的网络层拓扑信息,确定第二网络切片的网络层拓扑信息,即实现一个网络切片的网络层拓扑信息在多个网络切片上复用,减少网络设备通告网络层拓扑信息的路由数量,降低资源开销。另外,在网络层拓扑信息中还包括有ip地址的情况下,通过将一个网络切片的ip地址在其他的多个网络切片上复用,还可以减少ip地址的分配,节省ip地址
资源。
[0098]
在一个可能的实施例中,所述第一网络设备可以根据所述第二网络切片的链路层拓扑,对所述第二链路层拓扑信息和所述第一网络切片的网络层拓扑信息进行叠加,得到所述第二网络切片的全局拓扑信息。具体地,对于第二网络切片中的网络设备,可以对第二网络切片在该网络设备上的链路层拓扑信息以及第一网络切片在该网络设备上的网络层拓扑信息进行叠加,从而得到第二网络切片在该网络设备上的网络层拓扑信息。
[0099]
为了便于理解,以下将结合具体的例子来详细描述第一网络设备确定所述第二网络切片的网络层拓扑信息的过程。
[0100]
仍然以图3所示的网络结构为例,网络设备1可以通过接收网络设备2发送的消息获取到网络切片0的链路层拓扑信息、网络切片1的链路层拓扑信息以及网络切片0的网络层拓扑信息。其中,网络切片1的链路层拓扑信息如表3所示:
[0101]
表3
[0102][0103][0104]
网络切片0的网络层拓扑信息如表4所示:
[0105]
表4
[0106] ip地址链路开销值时延网络设备21.1.1.1210ms网络设备32.2.2.2210ms网络设备43.3.3.3210ms
[0107]
由于网络切片0的链路层拓扑与网络切片1的链路层拓扑相同,因此可以通过直接复用网络切片0的网络层拓扑,得到网络切片1的网络层拓扑,即网络切片1的网络层拓扑与网络切片0的网络层拓扑相同。
[0108]
此外,网络设备1通过在网络切片1的链路层拓扑信息的基础上,叠加网络切片0的网络层拓扑信息,可以得到网络切片1的全局拓扑信息。具体地,网络切片1的全局拓扑信息如表5所示:
[0109]
表5
[0110][0111]
由表5可知,第一网络设备是在网络切片1的链路层拓扑信息的基础上,叠加了网络切片0的网络层拓扑信息,从而得到网络切片1的全局拓扑信息。
[0112]
此外,网络设备1还可以通过接收网络设备2发送的消息获取到网络切片2的链路层拓扑信息。网络切片2的链路层拓扑信息如表6所示:
[0113]
表6
[0114] 接口标识网络切片标识网络切片带宽网络设备21/0/0.222mb/s网络设备31/1/0.222mb/s
[0115]
网络设备1根据网络切片2的链路层拓扑,可以确定网络切片1中与网络切片2的链路层拓扑相同的部分(即网络设备2和网络设备3),从而确定网络切片2的网络层拓扑。
[0116]
具体地,网络切片2的网络层拓扑信息如表7所示:
[0117]
表7
[0118][0119][0120]
在网络切片2的链路层拓扑信息的基础上,叠加网络切片0上相应的网络层拓扑信息,可以得到网络切片2的全局拓扑信息。具体地,网络切片2的网络层拓扑信息如表8所示:
[0121]
表8
[0122][0123]
在一个可能的实施例中,除了在第一网络切片上通过使能igp来配置相应的网络层拓扑信息之外,还可以在其他网络切片上配置相应的网络层拓扑信息,且第二网络切片的链路层拓扑同样是包含于前述的其他网络切片的链路层拓扑中。这样,对于第二网络切片而言,第一网络设备可以在第一网络切片以及前述的其他网络切片中选择任意一个网络切片,并且复用该选择好的网络切片的网络层拓扑信息。
[0124]
示例性地,本实施例提供的通信方法200还可以包括:所述第一网络设备根据所述第二链路层拓扑信息和所述第一网络切片的网络层拓扑信息,确定所述第二网络切片的网络层拓扑信息之前,所述方法还包括:所述第一网络设备获取第三网络切片对应的第三链路层拓扑信息;所述第一网络设备根据所述第三链路层拓扑信息和所述第二链路层拓扑信息,确定所述第二网络切片的链路层拓扑包含于所述第三网络切片的链路层拓扑中;所述第一网络设备接收第二网络设备发送的所述第三网络切片的网络层拓扑信息;基于所述第三网络切片的网络层拓扑信息和所述第一网络切片的网络层拓扑信息,所述第一网络设备确定采用所述第一网络切片的网络层拓扑信息来确定所述第二网络切片的网络层拓扑信息。
[0125]
也就是说,在第一网络设备确定第二网络切片的链路层拓扑既包含于第一网络切片的链路层拓扑中,又包含于第三网络切片的链路层拓扑中时,第一网络设备可以在所述
第一网络切片的网络层拓扑信息以及所述第三网络切片的网络层拓扑信息中,选择其中一个网络切片的网络层拓扑信息。然后,第一网络设备可以根据所述第二网络切片的第二链路层拓扑信息以及选择好的网络切片的网络层拓扑信息,确定得到所述第二网络切片的网络层拓扑信息。
[0126]
在一个可能的实施例中,在同一个网络切片上配置有一个或多个灵活算法(flexalgo)的情况下,该网络切片上可以在常规的网络层拓扑的基础上,基于该一个或多个flexalgo配置得到一个或多个flexalgo拓扑。也就是说,该网络切片上可以包括有常规的网络层拓扑信息以及一个或多个flexalgo拓扑信息。在这种情况下,其他未配置有网络层拓扑的网络切片可以选择复用该网络切片对应的网络层拓扑信息,或者其中的一个flexalgo拓扑信息。其中,所述常规的网络层拓扑信息例如可以为基于最短路径算法所确定的拓扑信息。
[0127]
也就是说,第一网络设备所接收到的第一网络切片的网络层拓扑信息可以包括基于最短路径算法确定的拓扑信息以及一个或多个基于flexalgo确定的拓扑信息,第一网络设备在确定第二网络切片的网络层拓扑之前,可以先在接收到的第一网络切片的网络层拓扑信息中选择其中的一个网络层拓扑信息,例如选择最短路径算法确定的拓扑信息或者基于灵活算法flexalgo确定的拓扑信息。然后,第一网络设备再根据选择好的第一网络切片上的一个网络层拓扑信息,确定第二网络切片的网络层拓扑信息。
[0128]
示例性地,在网络切片0配置有flexalgo1和flexalgo2两种算法的情况下,网络切片0可以生成基于最短路径算法的拓扑信息0、基于flexalgo1的拓扑信息1以及基于flexalgo2的拓扑信息2。也就是说,第一网络设备接收到的网络切片0对应的网络层拓扑信息包括拓扑信息0、拓扑信息1以及拓扑信息2。第一网络设备可以在拓扑信息0、拓扑信息1以及拓扑信息2中选择任意一个拓扑信息来确定网络切片1的网络层拓扑信息。
[0129]
可以理解的是,在本实施例中,在所述第一网络设备确定了第二网络切片的网络层拓扑信息之后,第一网络设备可以根据所述第二网络切片的网络层拓扑信息计算所述第二网络切片上的隧道路径。
[0130]
示例性地,本实施例提供的通信方法200还可以包括:所述第一网络设备获取所述第二网络切片的算路需求;所述第一网络设备根据所述第二链路层拓扑信息和所述第二网络切片的网络层拓扑信息进行算路,得到算路结果;所述第一网络设备向所述第二网络设备发送所述算路结果,所述算路结果用于指示所述第二网络设备创建承载业务的隧道。
[0131]
在一个可能的实施例中,所述算路结果可以包括资源预留协议(resource reservation protocol,rsvp)隧道的算路结果、分段路由流量工程(segment routing traffic engineering,sr te)隧道的算路结果以及基于互联网协议第6版的分段路由(segment routing internet protocol version 6,srv6)隧道的算路结果中的一个或多个。也就是说,本实施例所提供的通信方法200可以应用于不同的网络下,以基于第二网络切片的网络层拓扑信息计算得到不同类型的隧道。
[0132]
示例性地,在本实施例中的通信方法200应用于ipv4网络的情况下,可以基于所述第二网络切片的网络层拓扑信息进行rsvp隧道算路,得到rsvp隧道的算路结果;或者,基于所述第二网络切片的网络层拓扑信息进行sr te隧道算路,得到sr te隧道的算路结果。在本实施例中的通信方法200应用于ipv6网络的情况下,可以基于所述第二网络切片的网络
层拓扑信息进行srv6隧道算路,得到srv6隧道的算路结果。
[0133]
为了实现上述实施例,本技术还提供了一种网络设备。可以参阅图6,图6为本技术实施例提供的一种网络设备600的结构示意图。
[0134]
图6所示的网络设备600尽管示出了某些特定特征,但是本领域的技术人员将从本技术实施例中意识到,为了简洁起见,图6未示出各种其他特征,以免混淆本技术实施例所公开的实施方式的更多相关方面。为此,作为示例,在一些实现方式中,网络设备600包括一个或多个处理器601,例如中央处理器(cpu),网络接口602、编程接口603、存储器604和一个或多个通信总线605,用于将各种组件互连。在另一些实现方式中,网络设备600也可以在上述示例基础上省略或增加部分功能部件或单元。
[0135]
在一些实施方式中,网络接口602可以是固定网络接口,例如rj45接口,也可以是无线网络接口,例如wifi接口或者蜂窝网络接口。
[0136]
在一些实施方式中,编程接口603可以是物理接口,例如可编程串行接口或可编程并行接口,也可以是虚拟接口,例如应用程序编程接口。
[0137]
在一些实现方式中,网络接口602除其他用途外,用于在网络系统中和一个或多个其他的网络设备/服务器连接。在一些实现方式中,通信总线605包括互连和控制系统组件之间的通信的电路。存储器604可以包括非易失性存储器,例如,只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。存储器604也可以包括易失性存储器,易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。
[0138]
在一些实现中,存储器604或存储器604的非暂时性计算机可读存储介质存储以下程序、模块和数据结构,或其子集,具体包括接收单元(图中未示出)、发送单元(图中未示出)、获取单元6041和处理单元6042。
[0139]
在一个可能的实施例中,该网络设备600中例如可以包括:获取单元6041、处理单元6042和接收单元;所述获取单元6041,用于获取第一网络切片对应的第一链路层拓扑信息;所述获取单元6041,还用于获取第二网络切片对应的第二链路层拓扑信息;所述处理单元6042,用于根据所述第一链路层拓扑信息和所述第二链路层拓扑信息,确定所述第二网络切片的链路层拓扑包含于所述第一网络切片的链路层拓扑中;所述接收单元,用于接收第二网络设备发送的所述第一网络切片的网络层拓扑信息;所述处理单元6042,还用于根据所述第二链路层拓扑信息和所述第一网络切片的网络层拓扑信息,确定所述第二网络切片的网络层拓扑信息。获取单元6041和处理单元6042是存储在存储器604中的计算机可执行程序,他们的功能或能力是通过被处理器601执行而实现的。
[0140]
在一种可能的实现方式中,所述处理单元6042,还用于根据所述第二网络切片的网络层拓扑信息计算所述第二网络切片上的隧道路径。
[0141]
在一种可能的实现方式中,所述处理单元6042,还用于在所述第二链路层拓扑的m个接口与所述第一链路层拓扑的m个接口分别位于m个物理接口时,确定所述第二网络切片的链路层拓扑包含于所述第一网络切片的链路层拓扑中,其中所述第二链路层拓扑的全部接口的数量为m,所述第一链路层拓扑的全部接口的数量为n,m小于或等于n,且m和n均为正整数。
[0142]
在一种可能的实现方式中,所述处理单元6042还用于在根据所述第二链路层拓扑信息,确定所述第二网络切片的链路层拓扑为所述第一网络切片的链路层拓扑中的部分拓扑时,确定第一链路层拓扑,所述第一链路层拓扑为所述第一网络切片的链路层拓扑中与所述第二网络切片的链路层拓扑相同的拓扑;根据所述第一链路层拓扑和所述第一网络切片的网络层拓扑信息,确定所述第二网络切片的网络层拓扑信息,所述第二网络切片的网络层拓扑信息为所述第一网络切片的网络层拓扑信息中与所述第一链路层拓扑对应的部分。
[0143]
在一种可能的实现方式中,所述获取单元6041,还用于获取第三网络切片对应的第三链路层拓扑信息;所述处理单元6042,还用于根据所述第三链路层拓扑信息和所述第二链路层拓扑信息,确定所述第二网络切片的链路层拓扑包含于所述第三网络切片的链路层拓扑中;所述接收单元,还用于接收第二网络设备发送的所述第三网络切片的网络层拓扑信息;所述处理单元6042,还用于基于所述第三网络切片的网络层拓扑信息和所述第一网络切片的网络层拓扑信息,确定采用所述第一网络切片的网络层拓扑信息来确定所述第二网络切片的网络层拓扑信息。
[0144]
在一种可能的实现方式中,所述第一网络切片的网络层拓扑信息包括基于最短路径算法确定的拓扑信息或基于flexalgo确定的拓扑信息。
[0145]
在一种可能的实现方式中,所述第二网络切片的网络层拓扑信息包括内部网关协议igp拓扑信息,所述igp拓扑信息包括ip地址、链路开销cost值、时延、te metric、亲和属性以及srlg中的一个或多个。
[0146]
在一种可能的实现方式中,所述第一链路层拓扑信息还包括所述第一网络切片的标识和所述第一网络切片的带宽信息中的一个或多个;所述第二链路层拓扑信息还包括所述第二网络切片的标识和所述第二网络切片的带宽信息中的一个或多个。
[0147]
在一种可能的实现方式中,还包括发送单元;所述获取单元6041,还用于获取所述第二网络切片的算路需求;所述处理单元6042,还用于根据所述第二链路层拓扑信息和所述第二网络切片的网络层拓扑信息进行算路,得到算路结果;所述发送单元,还用于向所述第二网络设备发送所述算路结果,所述算路结果用于指示所述第二网络设备创建承载业务的隧道。
[0148]
在一种可能的实现方式中,所述算路结果包括rsvp隧道的算路结果、sr te隧道的算路结果以及srv6隧道的算路结果中的一个或多个。
[0149]
可以理解的是,以上所述的接收单元和发送的功能可以是由处理器调用存储器中的程序代码来实现,并在需要时配合网络接口602;也可以是由网络设备600上的网络接口602来完成数据的收发操作。
[0150]
在各种实现中,网络设备600用于执行本技术实施例提供的通信方法,例如处理器601通过执行存储器604中的计算机可执行指令,使网络设备600执行上述图2-5对应的实施例包括通信方法。
[0151]
以上对本技术实施例进行了详细介绍,本技术实施例方法中的步骤可以根据实际需要进行顺序调度、合并或删减;本技术实施例装置中的模块可以根据实际需要进行划分、合并或删减。
[0152]
应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的
特定特征、结构或特性包括在本技术的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本技术的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
[0153]
本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0154]
应理解,在本技术实施例中,“与a相应的b”表示b与a相关联,根据a可以确定b。但还应理解,根据a确定b并不意味着仅仅根据a确定b,还可以根据a和/或其它信息确定b。
[0155]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0156]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0157]
在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0158]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0159]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0160]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备/服务器等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1