网络运力图的绘制方法、装置及存储介质与流程
未命名
09-17
阅读:81
评论:0

1.本技术涉及通信技术领域,尤其涉及一种网络运力图的绘制方法、装置及存储介质。
背景技术:
2.随着经济社会数字化转型,算力网络成为支撑数字社会的重要基础设施。其中,算力网络的网络时延、带宽等性能指标受到了客户和运营商所重视,比如自动驾驶、图像识别、远程控制等低时延业务,数据灾备、海量数据传送等大带宽应用场景。光传送网(optical transport network,otn)具备高安全、大带宽、高可靠、低时延、灵活弹性带宽的技术优势,otn网络已经成算力网络的重要组成部分。
3.目前运营商对算力机房能覆盖和服务的网络节点范围无法在地图上直观查看,并且运营商对算力网络的资源、性能信息无法在地图上直观查看,不便于为客户快速、直观、高效的制定算网调度方案。现有技术缺乏otn算力网络的链路时延、带宽、利用率指标地理化呈现的直观展示方法,链路时延较高、带宽利用率较高等网络问题不能及时发现和优化。因此,如何直观的展示算力网络和算力网络对应的指标成为了运营商亟待解决的问题。
技术实现要素:
4.本技术提供了一种网络运力图的绘制方法、装置及存储介质,用于全面直观的展示算力网络的指标数据,便于算力网络的规划与建设。
5.为达到上述目的,本技术采用如下技术方案:
6.第一方面,提供了一种网络运力图的绘制方法,该方法包括:获取目标区域的otn信息;otn信息包括目标区域的多个子区域中每个子区域部署的otn设备所在机房的信息、otn设备之间的链路信息;针对多个子区域中任意两个子区域,根据两个子区域内的otn设备之间的链路信息,确定两个子区域内otn设备的机房之间链路,以获取多个子区域内部署的otn设备所在机房之间的链路;基于子区域内部署的otn设备之间的机房之间的链路,绘制网络运力图;网络运力图包括多个层级,不同层级对应不同的链路信息。
7.一种可能的实现方式中,多个层级包括第一层级和第二层级;第一层级包括多个子区域的算力机房、子网节点;其中,子网节点包括多个网络机房;第二层级子区域的算力机房和子区域的多个网络机房。
8.一种可能的实现方式中,该方法还包括:根据多个子区域的算力机房关联的otn设备之间的链路,以及算力机房与多个子网节点之间的链路,构建网络运力图的第一层级的链路;根据多个子区域的算力机房与多个网络机房之间的链路,构建网络运力图的第二层级的链路。
9.一种可能的实现方式中,上述“根据多个子区域的算力机房关联的otn设备之间的链路,以及算力机房与多个子网节点之间的链路,构建网络运力图的第一层级的链路”包括:针对多个子区域中的子区域,将多个子区域的算力机房关联的otn设备之间的链路作为
网络运力图的第一层级的链路;若子区域多个子区域算力机房关联的otn设备之间没有链路,则将多个子区域的算力机房与多个子网节点中链路时延最短的链路作为网络运力图的第一层级的链路;若多个子区域的算力机房与多个子网节点之间没有链路,则将多个子区域的子网节点之间链路时延最短的链路作为网络运力图的第一层级的链路。
10.一种可能的实现方式中,上述“根据多个子区域的算力机房与多个网络机房之间的链路,构建网络运力图的第二层级的链路”包括:针对多个子区域中的一个子区域的多个网络机房中任一个网络机房,将网络机房与子区域内的算力机房之间的多个链路中时延最短的链路,作为网络机房与算力机房之间的链路,以获取多个网络机房与算力机房之间的链路;基于多个子区域中的算力机房与多个网络机房之间的链路,构建第二层级的网络运力图。
11.一种可能的实现方式中,网络运力图中不同的状态的链路信息用不同的颜色展示,第一层级的链路信息可以算力机房和子网节点之间的链路时延,第二层级的链路信息包括算力机房和网络机房之间的链路名称、链路时延、链路可用带宽和链路带宽利用率中的一个或多个。
12.第二方面,提供了一种网络运力图的绘制装置,该装置应用于网络运力图的绘制装置中的芯片或者片上系统,还可以为网络运力图的绘制装置中用于实现第一方面或第一方面的任一可能的设计的方法的功能模块。该通信装置可以实现上述各方面或者各可能的设计中网络运力图的绘制装置所执行的功能,功能可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个上述功能相应的模块。如:该装置包括获取单元、确定单元和处理单元。
13.获取单元,用于获取目标区域的otn信息;otn信息包括目标区域的多个子区域中每个子区域部署的otn设备所在机房的信息、otn设备之间的链路信息;
14.确定单元,用于针对多个子区域中任意两个子区域,根据两个子区域内的otn设备之间的链路信息,确定两个子区域内otn设备的机房之间链路,以获取多个子区域内部署的otn设备所在机房之间的链路;
15.处理单元,用于基于子区域内部署的otn设备之间的机房之间的链路,绘制网络运力图;网络运力图包括多个层级,不同层级对应不同的链路信息。
16.一种可能的实现方式中,多个层级包括第一层级和第二层级;第一层级包括多个子区域的算力机房、子网节点;其中,子网节点包括多个网络机房;第二层级子区域的算力机房和子区域的多个网络机房。
17.一种可能的实现方式中,处理单元还用于根据多个子区域的算力机房关联的otn设备之间的链路,以及算力机房与多个子网节点之间的链路,构建网络运力图的第一层级的链路;根据多个子区域的算力机房与多个网络机房之间的链路,构建网络运力图的第二层级的链路。
18.一种可能的实现方式中,处理单元具体用于针对多个子区域中的子区域,将多个子区域的算力机房关联的otn设备之间的链路作为网络运力图的第一层级的链路;若子区域多个子区域算力机房关联的otn设备之间没有链路,则将多个子区域的算力机房与多个子网节点中链路时延最短的链路作为网络运力图的第一层级的链路;若多个子区域的算力机房与多个子网节点之间没有链路,则将多个子区域的子网节点之间链路时延最短的链路
作为网络运力图的第一层级的链路。
19.一种可能的实现方式中,处理单元具体用于针对多个子区域中的一个子区域的多个网络机房中任一个网络机房,将网络机房与子区域内的算力机房之间的多个链路中时延最短的链路,作为网络机房与算力机房之间的链路,以获取多个网络机房与算力机房之间的链路;基于多个子区域中的算力机房与多个网络机房之间的链路,构建第二层级的网络运力图。
20.一种可能的实现方式中,网络运力图中不同的状态的链路信息用不同的颜色展示,第一层级的链路信息可以算力机房和子网节点之间的链路时延,第二层级的链路信息包括算力机房和网络机房之间的链路名称、链路时延、链路可用带宽和链路带宽利用率中的一个或多个。
21.第三方面,提供了一种网络运力图的绘制装置,该装置可以为网络运力图的绘制装置或者网络运力图的绘制装置中的芯片或者片上系统。该装置可以实现上述各方面或者各可能的设计中网络运力图的绘制装置所执行的功能,功能可以通过硬件实现,如:一种可能的设计中,该装置可以包括:处理器和通信接口,处理器可以用于支持网络运力图的绘制装置实现上述第一方面或者第一方面的任一种可能的设计中所涉及的功能。
22.在又一种可能的设计中,网络运力图的绘制装置还可以包括存储器,存储器用于保存网络运力图的绘制装置必要的计算机执行指令和数据。当该装置运行时,该处理器执行该存储器存储的该计算机执行指令,以使该装置执行上述第一方面或者第一方面的任一种可能的设计的网络运力图的绘制方法。
23.第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质可以为可读的非易失性存储介质,该计算机可读存储介质存储有计算机指令或者程序,当其在计算机上运行时,使得计算机可以执行上述第一方面或者上述方面的任一种可能的设计的网络运力图的绘制方法。
24.第五方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机可以执行上述第一方面或者上述方面的任一种可能的设计的网络运力图的绘制方法。
25.第六方面,提供了一种网络运力图的绘制装置,该装置可以为网络运力图的绘制装置或者网络运力图的绘制装置中的芯片或者片上系统,该装置包括一个或者多个处理器以及和一个或多个存储器。所述一个或多个存储器与所述一个或多个处理器耦合,所述一个或多个存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述一个或多个处理器执行所述计算机指令时,使得所述网络运力图的绘制装置执行如上述第一方面或者第一方面的任一可能的设计所述的网络运力图的绘制方法。
26.第七方面,提供了一种芯片系统,该芯片系统包括处理器以及通信接口,该芯片系统可以用于实现上述第一方面或第一方面的任一可能的设计中网络运力图的绘制装置所执行的功能。在一种可能的设计中,所述芯片系统还包括存储器,所述存储器,用于保存程序指令和/或数据。该芯片系统可以由芯片构成,也可以包含芯片和其他分立器件,不予限制。
附图说明
27.图1为本技术实施例提供的一种网络运力图的绘制系统的结构示意图;
28.图2为本技术实施例提供的一种网络运力图的绘制装置200的结构示意图;
29.图3为本技术实施例提供的一种网络运力图的绘制方法的流程示意图;
30.图4为本技术实施例提供的一种网络运力图的绘制方法示意图;
31.图5为本技术实施例提供的另一种网络运力图的绘制方法意图;
32.图6为本技术实施例提供的另一种网络运力图的绘制方法的流程示意图;
33.图7为本技术实施例提供的一种网络运力图的绘制装置70的结构示意图。
具体实施方式
34.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本技术实施例中的技术方案进行清楚、完整地描述。
35.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术实施例的一些方面相一致的装置和方法的例子。
36.还应当理解的是,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其他特征、整体、步骤、操作、元素和/或组件的存在或添加。
37.在当前的移动通信技术发展过程中,算力网络在数字社会中起着至关重要的作用。超大带宽和超低时延成为了应用最多且相对更成熟的技术特征,广泛应用于自动驾驶、远程医疗诊断、智能制造工厂、智能码头以及互联网金融业务等。
38.其中,光传送网具备安全可靠、低时延、超大带宽的技术优势,通信运营商已将otn网络建成高品质网络,otn网络已经成当前移动通信网络的重要组成部分。
39.如何将算力网络和otn网络以及相关技术特征进行完美展现,成为顺应迭代更新以及满足用户需求的重要竞争力。运营商对算力网络能覆盖服务的网络节点范围无法在地图上直观查看,运营商对算力网络的资源、性能信息无法在地图上直观查看,会导致运营商不能为客户快速、直观、高效的制定算网调度方案。
40.鉴于此,本技术提出了一种网络运力图绘制方法,本技术将otn网络和算力网络所在的机房作为基本单元,将机房中otn设备之间的链路信息作为基本单元之间的连接线,将链路信息作为连接线信息,以此来绘制网络运力图并进行可视化展示,可以让相关工作人员直观地了解网络状况,并对出现问题的网络及时进行处理。
41.例如,图1为本技术实施例提供的一种网络运力图的绘制系统的结构示意图。该系统可以包括多个服务器(服务器1和服务器2)和运力图网络显示设备,多个服务器之间通信连接,服务器与运力图网络显示设备通信连接。
42.其中,运力图网络显示设备用于将绘制的网络运力图进行可视化展示。例如运力图网络显示设备可以为工作人员使用的电脑、个人计算机、桌面型、膝上型、手持计算机、笔记本电脑。
43.服务器用于绘制网络运力图,以及对网络数据进行存储和处理。其中,服务器1与服务器2通信连接。具体的,服务器1可以包括软件定义网络(software defined network,sdn)控制器服务器和资源管理系统。服务器1中存储的otn信息包括有otn设备所在机房的信息、otn设备之间的链路信息。服务器2可以是指算网大脑服务器,服务器1可以向服务器2发送存储的otn信息,相应的服务器2接收到该otn信息后进行数据处理,例如删除异常的数据。
44.一些实施例中,服务器可以是单独的一个服务器,或者,也可以是由多个服务器构成的服务器集群。部分实施方式中,服务器集群还可以是分布式集群。本技术对服务器的具体实现方式也不作限制。
45.需要说明的是,本技术实施例描述的系统是为了更加清楚的说明本技术实施例的技术方案,并不构成对于本技术实施例提供的技术方案的限定,本领域普通技术人员可知,随着系统的演变和其他通信系统的出现,本技术实施例提供的技术方案对于类似的技术问题,同样适用。
46.一种示例中,本技术实施例还提供了一种网络运力图的绘制装置(后续为了便于描述,简称为绘制装置),该绘制装置可以用于执行本技术实施例的方法。
47.例如,如图2所示,为本技术实施例提供的一种绘制装置200的组成示意图。绘制装置200可以包括处理器201,通信接口202以及通信线路203。
48.进一步的,该绘制装置200还可以包括存储器204。其中,处理器201,存储器204以及通信接口202之间可以通过通信线路203连接。
49.其中,处理器201是cpu、通用处理器、网络处理器(network processor,np)、数字信号处理器(digital signal processing,dsp)、微处理器、微控制器、可编程逻辑器件(programmable logic device,pld)或它们的任意组合。处理器201还可以是其它具有处理功能的装置,例如电路、器件或软件模块,不予限制。
50.通信接口202,用于与其他设备或其它通信网络进行通信。通信接口202可以是模块、电路、通信接口或者任何能够实现通信的装置。
51.通信线路203,用于在绘制装置200所包括的各部件之间传送信息。
52.存储器204,用于存储指令。其中,指令可以是计算机程序。
53.其中,存储器204可以是只读存储器(read-only memory,rom)或可存储静态信息和/或指令的其他类型的静态存储设备,也可以是随机存取存储器(random access memory,ram)或可存储信息和/或指令的其他类型的动态存储设备,还可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或其他磁存储设备等,不予限制。
54.需要指出的是,存储器204可以独立于处理器201存在,也可以和处理器201集成在一起。存储器204可以用于存储指令或者程序代码或者一些数据等。存储器204可以位于绘制装置200内,也可以位于绘制装置200外,不予限制。处理器201,用于执行存储器204中存储的指令,以实现本技术下述实施例提供的网络运力图的绘制方法。
55.在一种示例中,处理器201可以包括一个或多个cpu,例如,图2中的cpu0和cpu1。
56.作为一种可选的实现方式,绘制装置200包括多个处理器,例如,除图2中的处理器
201之外,还可以包括处理器207。
57.作为一种可选的实现方式,绘制装置200还包括输出设备205和输入设备206。示例性地,输入设备206是键盘、鼠标、麦克风或操作杆等设备,输出设备205是显示屏、扬声器(speaker)等设备。
58.需要指出的是,绘制装置200可以是台式机、便携式电脑、网络服务器、移动手机、平板电脑、无线终端、嵌入式设备、芯片系统或有图2中类似结构的设备。此外,图2中示出的组成结构并不限定,除图2所示部件之外,还可以包括比图2更多或更少的部件,或者组合某些部件,或者不同的部件布置。
59.本技术实施例中,芯片系统可以由芯片构成,也可以包括芯片和其他分立器件。
60.此外,本技术的各实施例之间涉及的动作、术语等均可以相互参考,不予限制。本技术的实施例中各个设备之间交互的消息名称或消息中的参数名称等只是一个示例,具体实现中也可以采用其他的名称,不予限制。
61.为了便于清楚描述本技术实施例的技术方案,在本技术的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
62.需要说明的是,本技术中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
63.本技术中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。
64.下面结合图1所示网络运力图的绘制系统,对本技术实施例提供的网络运力图的绘制方法进行描述。其中,本技术各实施例之间涉及的动作,术语等均可以相互参考,不予限制。本技术的实施例中各个设备之间交互的消息名称或消息中的参数名称等只是一个示例,具体实现中也可以采用其他的名称,不予限制。本技术各实施例涉及的动作只是一个示例,具体实现中也可以采用其他的名称,如:本技术实施例所述的“包括在”还可以替换为“承载于”或者“携带在”等。
65.如图3所示,为本技术实施例提供的一种网络运力图的绘制方法,该方法包括:
66.s301、获取目标区域的otn信息。
67.其中,otn信息包括目标区域的多个子区域中每个子区域部署的otn设备所在机房的信息、otn设备之间的链路信息。例如,目标区域可以包括展示网络的多个省,多个子区域包括省内的多个地市。
68.其中,otn设备所在机房的信息可以包括算力机房信息和网络机房信息。例如,算力机房信息和网络机房信息可以包括otn设备名称、otn设备id、otn设备类型、otn设备所属
机房的经纬度。
69.otn设备之间的链路信息可以包括otn链路名称、链路源端点和宿端点的otn设备id、otn链路时延、otn链路带宽、otn链路可用带宽。
70.一种可能的实现方式中,响应于调用服务,服务器1在每天的特定时间向服务器2发送otn信息。例如,调用服务可以为服务器2调用服务器1的接口获取otn信息。服务器2获取到otn信息后进行otn信息数据处理并保存获取的otn信息。
71.一种示例中,服务器2获取的otn设备信息可以如下表1所示:
72.表1
[0073][0074][0075]
表1中,otn设备类型还可以包括接入设备和汇聚设备,otn接入设备是主要部署在城域网/本地网业务接入节点以下的otn设备,主要放置在客户机房或边缘。otn汇聚设备用
于将多个otn接入设备传输的设备汇聚在同一个otn汇聚设备中。算力机房中的设备可以包括中心云、边缘云以及算力机房关联的otn设备。边缘云部署在网路网络系统的边缘侧,基础设施资源较少。中心云用于管理多个边缘云,为边缘云提供算力支持。
[0076]
需要说明的是,表1中内容为示例性的,本技术对表中内容不做具体限定。
[0077]
s302、针对多个子区域中任意两个子区域,根据两个子区域内的otn设备之间的链路信息,确定两个子区域内otn设备的机房之间链路,以获取多个子区域内部署的otn设备所在机房之间的链路。
[0078]
一种示例中,多个子区域可以包括一个省内的多个地级市,一个子区域可以包括一个地级市内的多个乡、镇。子区域中可以包括多个算力机房、子网节点和网络机房,算力机房、子网节点和网络机房中通过otn设备相互连接,子网节点是由每个子区域中所有otn网络机房组成的。
[0079]
一种可能的实现方式中,服务器2根据上述s301中获取的多个目标区域的otn信息,选择算力机房、子网节点和网络机房之间otn设备信息,将otn设备信息之间的链路信息作为两个子区域之间链路。
[0080]
s303、基于子区域内部署的otn设备之间的机房之间的链路,绘制网络运力图。
[0081]
其中,网络运力图包括多个层级,不同层级对应不同的链路信息。例如,网络运力图的多个层级可以包括第一层级和第二层级。
[0082]
一种示例中,第一层级包括多个子区域的算力机房、子网节点以及机房之间的链路时延。第二层级包括多个子区域的算力机房和子区域的多个网络机房以及机房之间的链路时延、链路名称和链路带宽。
[0083]
一种可能的实现方式中,当绘制网络运力图的层级为第一层级时,服务器2根据多个子区域的算力机房关联的otn设备之间的链路,以及算力机房与多个子网节点之间的链路,构建网络运力图的第一层级的链路。
[0084]
具体的,如图4所示,服务器2将多个子区域的算力机房关联的otn设备之间的链路作为网络运力图的链路,例如图4中的连接线第1连接线。若多个子区域中的算力机房关联的otn设备之间没有链路,则将多个子区域的算力机房与多个子网节点中链路时延最短的链路作为网络运力图的链路,例如图4中的第2、3连接线。若多个子区域的算力机房关联的otn设备之间均没有链路,则将多个子区域的子网节点之间链路时延最短的链路作为网络运力图的链路,例如图4中第4连接线。
[0085]
进一步的,当绘制第二层级网络运力图时,服务器2多个子区域中的一个子区域的多个网络机房中任一个网络机房,将网络机房与子区域内的算力机房之间的多个链路中时延最短的链路,作为网络机房与算力机房之间的链路,将网络机房与网络机房之间的多个链路中时延最短的链路,作为网络机房与网络机房之间的链路。服务器2基于多个子区域中的算力机房与多个网络机房之间的链路和多个网络机房之间的链路,构建第二层级的网络运力图。
[0086]
具体的,如图5所示,若网络机房内存在多个otn设备,算力机房关联的otn设备和网络机房中的多个otn设备之间存在多个链路,则服务器2将多个链路中时延链路最短的链路作为基本单元之间的连接线,例如图5中的连接线1、2。若多个网络机房的多个otn设备之间存在多个链路,则服务器2将多个链路中时延链路最短的链路作为基本单元之间的连接
线,例如图5中的连接线3。
[0087]
一种示例中,网络机房中otn设备和otn设备之间链路时延可以表示为如下表2。
[0088]
表2
[0089][0090]
表2中,机房a和机房b之间的多个otn链路中,机房a中的otn设备2与机房b中的otn设备之间的链路时延最短。
[0091]
需要说明的是,表2中内容为示例性的,本技术对表中内容不做具体限定。
[0092]
进一步的,服务器2可以设置不同颜色的连接线来表示不同状态的链路时延和链路带宽利用率。例如,若链路时延高于预设阈值,则服务器2将链路对应的文字设置为红色。若链路的带宽利用率高于预设阈值,服务器2链路对应的连接线设置为红色。
[0093]
基于图3的技术方案,本技术实施例中服务器2将获取目标区域otn信息进行处理,并将otn信息绘制成不同层级网络运力图,绘制的网络运力图包括otn链路信息和机房信息,绘制的网络运力图直观地展示了算力网络和otn网络对应的指标,能让工作人员快速了解otn网络的性能状况,及时发现网络中的问题并采取相应的措施。
[0094]
一些实施例中,如图6所示,该方法还包括s601:
[0095]
s601、展示绘制的网络运力图。
[0096]
一种可能的实现方式中,响应于程序部署操作,服务器将绘制的网络运力图展示在网络运力图显示设备上并进行展示。例如,程序部署操作可以为相关技术人员将配置好的网络运力图程序部署在多个网络运力图显示设备上。
[0097]
一种示例中,展示第一层级的网络运力图可以包括多个目标区域的算力机房和子网节点,以及算力机房和子网节点、算力机房和算力机房之间的链路时延。展示第二层级的网络运力图可以包括目标区域的算力机房和网络机房,以及算力机房和网络机房、网络机房和网络机房之间的链路名称、链路时延、链路可用带宽和链路带宽利用率,不同的状态的链路信息可用不同的颜色展示。
[0098]
基于图6的技术方案,展示第一层级的网络运力图,只展示多个目标区域的算力机房和子网节点,链路信息只展示链路时延,简化了展示出的网络运力图,便于相关技术人员
分析网络问题。展示第二层级的网络运力图,展示目标区域的算力机房和网络机房,链路信息展示链路的时延、可用带宽、带宽利用率,方便相关技术人员了解网络具体的性能状况。
[0099]
本技术实施例可以根据上述方法示例对绘制装置进行功能模块或者功能单元的划分,例如,可以对应各个功能划分各个功能模块或者功能单元,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块或者功能单元的形式实现。其中,本技术实施例中对模块或者单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0100]
在采用对应各个功能划分各个功能模块的情况下,图7示出了一种绘制装置70的结构示意图,该绘制装置70可以用于执行上述实施例中涉及的功能。图7所示的绘制装置70可以包括:获取单元701、确定单元702和处理单元703。
[0101]
获取单元701,用于获取目标区域的otn信息;otn信息包括目标区域的多个子区域中每个子区域部署的otn设备所在机房的信息、otn设备之间的链路信息;
[0102]
确定单元702,用于针对多个子区域中任意两个子区域,根据两个子区域内的otn设备之间的链路信息,确定两个子区域内otn设备的机房之间链路,以获取多个子区域内部署的otn设备所在机房之间的链路;
[0103]
处理单元703,用于基于子区域内部署的otn设备之间的机房之间的链路,绘制网络运力图;网络运力图包括多个层级,不同层级对应不同的链路信息。
[0104]
一种可能的实现方式中,多个层级包括第一层级和第二层级;第一层级包括多个子区域的算力机房、子网节点;其中,子网节点包括多个网络机房;第二层级子区域的算力机房和子区域的多个网络机房。
[0105]
一种可能的实现方式中,处理单元703还用于根据多个子区域的算力机房关联的otn设备之间的链路,以及算力机房与多个子网节点之间的链路,构建网络运力图的第一层级的链路;根据多个子区域的算力机房与多个网络机房之间的链路,构建网络运力图的第二层级的链路。
[0106]
一种可能的实现方式中,处理单元703具体用于针对多个子区域中的子区域,将多个子区域的算力机房关联的otn设备之间的链路作为网络运力图的第一层级的链路;若子区域多个子区域算力机房关联的otn设备之间没有链路,则将多个子区域的算力机房与多个子网节点中链路时延最短的链路作为网络运力图的第一层级的链路;若多个子区域的算力机房与多个子网节点之间没有链路,则将多个子区域的子网节点之间链路时延最短的链路作为网络运力图的第一层级的链路。
[0107]
一种可能的实现方式中,处理单元703具体用于针对多个子区域中的一个子区域的多个网络机房中任一个网络机房,将网络机房与子区域内的算力机房之间的多个链路中时延最短的链路,作为网络机房与算力机房之间的链路,以获取多个网络机房与算力机房之间的链路;基于多个子区域中的算力机房与多个网络机房之间的链路,构建第二层级的网络运力图。
[0108]
一种可能的实现方式中,网络运力图中不同的状态的链路信息用不同的颜色展示,第一层级的链路信息可以算力机房和子网节点之间的链路时延,第二层级的链路信息包括算力机房和网络机房之间的链路名称、链路时延、链路可用带宽和链路带宽利用率中的一个或多个。
[0109]
作为又一种可能的实现方式,图7中的处理单元703可以由处理器代替,该处理器可以集成处理单元703的功能。
[0110]
进一步的,当处理单元703由处理器代替时,本技术实施例所涉及的绘制装置70可以为图2所示的绘制装置200。
[0111]
本技术实施例还提供了一种计算机可读存储介质。上述方法实施例中的全部或者部分流程可以由计算机程序来指令相关的硬件完成,该程序可存储于上述计算机可读存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。计算机可读存储介质可以是前述任一实施例的通信装置(包括数据发送端和/或数据接收端)的内部存储单元,例如通信装置的硬盘或内存。上述计算机可读存储介质也可以是上述终端装置的外部存储设备,例如上述终端装置上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,上述计算机可读存储介质还可以既包括上述通信装置的内部存储单元也包括外部存储设备。上述计算机可读存储介质用于存储上述计算机程序以及上述通信装置所需的其他程序和数据。上述计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。
[0112]
需要说明的是,本技术的说明书、权利要求书及附图中的术语“第一”和“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0113]
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
[0114]
在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0115]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0116]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0117]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式
体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
[0118]
以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
技术特征:
1.一种网络运力图的绘制方法,其特征在于,所述方法包括:获取目标区域的otn信息;所述otn信息包括所述目标区域的多个子区域中每个子区域部署的otn设备所在机房的信息、otn设备之间的链路信息;针对所述多个子区域中任意两个子区域,根据所述两个子区域内的otn设备之间的链路信息,确定所述两个子区域内otn设备的机房之间链路,以获取所述多个子区域内部署的otn设备所在机房之间的链路;基于所述子区域内部署的otn设备之间的机房之间的链路,绘制所述网络运力图;所述网络运力图包括多个层级,不同层级对应不同的链路信息。2.根据权利要求1所述的方法,其特征在于,所述多个层级包括第一层级和第二层级;所述第一层级包括多个子区域的算力机房、子网节点;其中,所述子网节点包括多个网络机房;所述第二层级所述子区域的算力机房和所述子区域的多个网络机房。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:根据所述多个子区域的算力机房关联的otn设备之间的链路,以及算力机房与多个子网节点之间的链路,构建所述网络运力图的第一层级的链路;根据所述多个子区域的算力机房与多个网络机房之间的链路,构建所述网络运力图的第二层级的链路。4.根据权利要求3所述的方法,其特征在于,所述根据所述多个子区域的算力机房关联的otn设备之间的链路,以及算力机房与多个子网节点之间的链路,构建所述网络运力图的第一层级的链路,包括:针对多个子区域中的子区域,将所述多个子区域的算力机房关联的otn设备之间的链路作为所述网络运力图的第一层级的链路;若所述子区域多个子区域算力机房关联的otn设备之间没有链路,则将所述多个子区域的算力机房与多个子网节点中链路时延最短的链路作为所述网络运力图的第一层级的链路;若所述多个子区域的算力机房与多个子网节点之间没有链路,则将所述多个子区域的子网节点之间链路时延最短的链路作为所述网络运力图的第一层级的链路。5.根据权利要求3所述的方法,其特征在于,所述根据所述多个子区域的算力机房与多个网络机房之间的链路,构建所述网络运力图的第二层级的链路,包括:针对多个子区域中的一个子区域的多个网络机房中任一个网络机房,将所述网络机房与所述子区域内的算力机房之间的多个链路中时延最短的链路,作为所述网络机房与所述算力机房之间的链路,以获取所述多个网络机房与所述算力机房之间的链路;基于多个子区域中的算力机房与多个网络机房之间的链路,构建所述第二层级的网络运力图。6.根据权利要求3-5任一项所述的方法,其特征在于,所述网络运力图中不同的状态的链路信息用不同的颜色展示,所述第一层级的链路信息可以算力机房和子网节点之间的链路时延,所述第二层级的链路信息包括算力机房和网络机房之间的链路名称、链路时延、链路可用带宽和链路带宽利用率中的一个或多个。7.一种网络运力图的绘制装置,其特征在于,所述装置包括:获取单元,用于获取目标区域的otn信息;所述otn信息包括所述目标区域的多个子区
域中每个子区域部署的otn设备所在机房的信息、otn设备之间的链路信息;确定单元,用于针对所述多个子区域中任意两个子区域,根据所述两个子区域内的otn设备之间的链路信息,确定所述两个子区域内otn设备的机房之间链路,以获取所述多个子区域内部署的otn设备所在机房之间的链路;处理单元,用于基于所述子区域内部署的otn设备之间的机房之间的链路,绘制所述网络运力图;所述网络运力图包括多个层级,不同层级对应不同的链路信息。8.根据权利要求7所述的装置,其特征在于,所述多个层级包括第一层级和第二层级;所述第一层级包括多个子区域的算力机房、子网节点;其中,所述子网节点包括多个网络机房;所述第二层级所述子区域的算力机房和所述子区域的多个网络机房。9.根据权利要求8所述的装置,其特征在于,所述处理单元还用于:根据所述多个子区域的算力机房关联的otn设备之间的链路,以及算力机房与多个子网节点之间的链路,构建所述网络运力图的第一层级的链路;根据所述多个子区域的算力机房与多个网络机房之间的链路,构建所述网络运力图的第二层级的链路。10.根据权利要求9所述的装置,其特征在于,所述处理单元具体用于:针对多个子区域中的子区域,将所述多个子区域的算力机房关联的otn设备之间的链路作为所述网络运力图的第一层级的链路;若所述子区域多个子区域算力机房关联的otn设备之间没有链路,则将所述多个子区域的算力机房与多个子网节点中链路时延最短的链路作为所述网络运力图的第一层级的链路;若所述多个子区域的算力机房与多个子网节点之间没有链路,则将所述多个子区域的子网节点之间链路时延最短的链路作为所述网络运力图的第一层级的链路。11.根据权利要求9所述的装置,其特征在于,所述处理单元具体用于:针对多个子区域中的一个子区域的多个网络机房中任一个网络机房,将所述网络机房与所述子区域内的算力机房之间的多个链路中时延最短的链路,作为所述网络机房与所述算力机房之间的链路,以获取所述多个网络机房与所述算力机房之间的链路;基于多个子区域中的算力机房与多个网络机房之间的链路,构建所述第二层级的网络运力图。12.根据权利要求9-11任一项所述的装置,其特征在于,所述网络运力图中不同的状态的链路信息用不同的颜色展示,所述第一层级的链路信息可以算力机房和子网节点之间的链路时延,所述第二层级的链路信息包括算力机房和网络机房之间的链路名称、链路时延、链路可用带宽和链路带宽利用率中的一个或多个。13.一种计算机可读存储介质,其特征在于,所述可读存储介质中存储有指令,当所述指令被执行时,实现如权利要求1-6任一项所述的方法。14.一种网络运力图的绘制装置,其特征在于,包括:处理器,所述处理器与存储器耦合,所述存储器用于存储一个或多个程序,该一个或多个程序包括计算机执行指令,当该装置运行时,处理器执行该存储器存储的该计算机执行指令,以使该装置执行权利要求1-6任一项所述的方法。
技术总结
本申请公开了一种网络运力图的绘制方法、装置及存储介质,涉及通信技术领域。该方法包括:获取目标区域的OTN信息;OTN信息包括目标区域的多个子区域中每个子区域部署的OTN设备所在机房的信息、OTN设备之间的链路信息;针对多个子区域中任意两个子区域,根据两个子区域内的OTN设备之间的链路信息,确定两个子区域内OTN设备的机房之间链路,以获取多个子区域内部署的OTN设备所在机房之间的链路;基于子区域内部署的OTN设备之间的机房之间的链路,绘制网络运力图;网络运力图包括多个层级,不同层级对应不同的链路信息。同层级对应不同的链路信息。同层级对应不同的链路信息。
技术研发人员:杨振东 邓玲 薛强 曾楚轩
受保护的技术使用者:中国联合网络通信集团有限公司
技术研发日:2023.05.09
技术公布日:2023/9/14
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:物料盒搬运工具的制作方法 下一篇:定位组件及其制造方法、包装料盘与流程