CN110958144B - 获取网络的方法及装置 - Google Patents
获取网络的方法及装置 Download PDFInfo
- Publication number
- CN110958144B CN110958144B CN201911198325.4A CN201911198325A CN110958144B CN 110958144 B CN110958144 B CN 110958144B CN 201911198325 A CN201911198325 A CN 201911198325A CN 110958144 B CN110958144 B CN 110958144B
- Authority
- CN
- China
- Prior art keywords
- plane
- target
- ranking
- resource consumption
- unit area
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
- H04L41/0663—Performing the actions predefined by failover planning, e.g. switching to standby network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
- H04L41/0668—Management of faults, events, alarms or notifications using network fault recovery by dynamic selection of recovery network elements, e.g. replacement by the most appropriate element after failure
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请公开了获取网络的方法及装置,属于计算机技术领域。方法包括:获取目标子网络的各个平面对应的距离和各个平面对应的单位面积资源消耗量,任一平面对应的距离为任一平面和父网络中与任一平面平行的平面之间的距离;基于各个平面对应的距离和各个平面对应的单位面积资源消耗量,确定目标排名结果,目标排名结果为使得获取目标子网络所需的总资源消耗量满足条件的排名结果;基于目标排名结果中的各个平面的目标排名,依次获取各个平面,直至得到目标子网络。基于上述过程,综合考虑各个平面对应的距离和各个平面对应的单位面积资源消耗量,能够降低获取目标子网络所需的总资源消耗量,有利于提高获取的目标子网络的综合效果。
Description
技术领域
本申请实施例涉及计算机技术领域,特别涉及一种获取网络的方法及装置。
背景技术
随着网络技术的发展,在父网络中获取具有某种特点的子网络,以用子网络代替出现故障的父网络继续进行正常工作的需求越来越多。例如,在父网络中获取各个平面均与父网络的平面平行的子网络,用该子网络代替父网络进行正常工作。
相关技术中,在父网络中获取子网络的过程为:确定待获取的子网络的各个平面对应的距离,每个平面对应的距离为该平面和父网络中与该平面平行的平面之间的距离;根据各个平面对应的距离,以任意的顺序依次获取子网络的各个平面,直至得到子网络。
在实现本申请的过程中,发明人发现相关技术至少存在以下问题:
相关技术中,以任意的顺序依次获取子网络的各个平面,由于子网络的各个平面对应的单位面积资源消耗量可能不同,因此,在此种获取子网络的过程中,所需的总资源消耗量可能较多,获取的子网络的综合效果较差。
发明内容
本申请实施例提供了一种获取网络的方法及装置,可用于解决相关技术中的问题。所述技术方案如下:
一方面,本申请实施例提供了一种获取网络的方法,所述方法包括:
获取目标子网络的各个平面对应的距离和所述各个平面对应的单位面积资源消耗量,任一平面对应的距离为所述任一平面和父网络中与所述任一平面平行的平面之间的距离;
基于所述各个平面对应的距离和所述各个平面对应的单位面积资源消耗量,确定目标排名结果,所述目标排名结果为使得获取所述目标子网络所需的总资源消耗量满足参考条件的排名结果,所述目标排名结果包括所述各个平面的目标排名,任一平面的目标排名用于指示所述任一平面被获取的位次;
基于所述目标排名结果中的所述各个平面的目标排名,依次获取所述各个平面,直至得到所述目标子网络。
另一方面,提供了一种获取网络的装置,所述装置包括:
第一获取模块,获取目标子网络的各个平面对应的距离和所述各个平面对应的单位面积资源消耗量,任一平面对应的距离为所述任一平面和父网络中与所述任一平面平行的平面之间的距离;
确定模块,用于基于所述各个平面对应的距离和所述各个平面对应的单位面积资源消耗量,确定目标排名结果,所述目标排名结果为使得获取所述目标子网络所需的总资源消耗量满足参考条件的排名结果,所述目标排名结果包括所述各个平面的目标排名,任一平面的目标排名用于指示所述任一平面被获取的位次;
第二获取模块,用于基于所述目标排名结果中的所述各个平面的目标排名,依次获取所述各个平面,直至得到所述目标子网络。
在一种可能实现方式中,所述确定模块,包括:
选取单元,用于在所述各个平面中选取第一平面和第二平面;
确定单元,用于基于所述第一平面对应的第一距离和所述第一平面对应的第一单位面积资源消耗量,以及所述第二平面对应的第二距离和所述第二平面对应的第二单位面积资源消耗量,确定所述第一平面和所述第二平面的排名前后顺序;
所述确定单元,还用于基于所述第一平面和所述第二平面的排名前后顺序,确定初始排名结果,所述初始排名结果包括所述第一平面的排名和所述第二平面的排名;
所述选取单元,还用于在所述各个平面中选取第三平面,所述第三平面为所述各个平面中除所述第一平面和所述第二平面外的任一平面;
所述确定单元,还用于基于所述第三平面,确定更新后的初始排名结果,所述更新后的初始排名结果包括更新后的所述第一平面的排名、更新后的所述第二平面的排名和所述第三平面的排名;
所述确定单元,还用于以此类推,直至所述更新后的初始排名结果包括所述各个平面的目标排名,得到目标排名结果。
在一种可能实现方式中,所述确定单元,还用于按照所述初始排名结果中的排名顺序,依次选取平面与所述第三平面进行比对,直至确定更新后的初始排名结果。
在一种可能实现方式中,所述排名顺序为排名由后往前的顺序;所述确定单元,还用于基于第一目标平面对应的距离和所述第一目标平面对应的单位面积资源消耗量,以及所述第三平面对应的第三距离和所述第三平面对应的第三单位面积资源消耗量,确定所述第一目标平面和所述第三平面的排名前后顺序,所述第一目标平面为在所述初始排名结果中排名最靠后的平面;
当所述第一目标平面和所述第三平面的排名前后顺序为所述第一目标平面的排名在前、所述第三平面的排名在后时,直接确定更新后的初始排名结果;
当所述第一目标平面和所述第三平面的排名前后顺序为所述第三平面的排名在前、所述第一目标平面的排名在后时,基于第二目标平面对应的距离和所述第二目标平面对应的单位面积资源消耗量,以及所述第三平面对应的第三距离和所述第三平面对应的第三单位面积资源消耗量,确定所述第二目标平面和所述第三平面的排名前后顺序,基于所述第二目标平面和所述第三平面的排名前后顺序,确定更新后的初始排名结果,所述第二目标平面为在所述初始排名结果中排名位于所述第一目标平面的前一位的平面。
在一种可能实现方式中,所述排名顺序为排名由前往后的顺序;所述确定单元,还用于基于第三目标平面对应的距离和所述第三目标平面对应的单位面积资源消耗量,以及所述第三平面对应的第三距离和所述第三平面对应的第三单位面积资源消耗量,确定所述第三目标平面和所述第三平面的排名前后顺序,所述第三目标平面为在所述初始排名结果中排名最靠前的平面;
当所述第三目标平面和所述第三平面的排名前后顺序为所述第三平面的排名在前、所述第三目标平面的排名在后时,直接确定更新后的初始排名结果;
当所述第三目标平面和所述第三平面的排名前后顺序为所述第三目标平面的排名在前、所述第三平面的排名在后时,基于第四目标平面对应的距离和所述第四目标平面对应的单位面积资源消耗量,以及所述第三平面对应的第三距离和所述第三平面对应的第三单位面积资源消耗量,确定所述第四目标平面和所述第三平面的排名前后顺序,基于所述第四目标平面和所述第三平面的排名前后顺序,确定更新后的初始排名结果,所述第四目标平面为在所述初始排名结果中排名位于所述第三目标平面的后一位的平面。
在一种可能实现方式中,所述确定单元,还用于基于所述第一距离和所述第二单位面积资源消耗量,确定所述第一平面对应的第一目标参数;基于所述第二距离和所述第一单位面积资源消耗量,确定所述第二平面对应的第二目标参数;
基于所述第一目标参数和所述第二目标参数的大小关系,确定所述第一平面和所述第二平面的排名前后顺序。
在一种可能实现方式中,所述确定单元,还用于将所述第一距离和所述第二单位面积资源消耗量的乘积作为所述第一平面对应的第一目标参数;将所述第二距离和所述第一单位面积资源消耗量的乘积作为所述第二平面对应的第二目标参数。
在一种可能实现方式中,所述确定单元,还用于当所述第一目标参数和所述第二目标参数的大小关系为所述第一目标参数大于所述第二目标参数时,所述第一平面和所述第二平面的排名前后顺序为所述第一平面的排名在前、所述第二平面的排名在后;
当所述第一目标参数和所述第二目标参数的大小关系为所述第一目标参数小于所述第二目标参数时,所述第一平面和所述第二平面的排名前后顺序为所述第二平面的排名在前、所述第一平面的排名在后;
当所述第一目标参数和所述第二目标参数的大小关系为所述第一目标参数等于所述第二目标参数时,所述第一平面和所述第二平面的排名前后顺序为所述第一平面的排名在前、所述第二平面的排名在后,或者为所述第二平面的排名在前、所述第一平面的排名在后。
在一种可能实现方式中,所述父网络为窄带物联网,所述目标子网络为所述窄带物联网的同形平行子网络。
另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条程序代码,所述至少一条程序代码由所述处理器加载并执行,以实现上述任一所述的获取网络的方法。
另一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条程序代码,所述至少一条程序代码由处理器加载并执行,以实现上述任一所述的获取网络的方法。
本申请实施例提供的技术方案至少带来如下有益效果:
基于各个平面对应的距离和各个平面对应的单位面积资源消耗量,确定使得获取目标子网络所需的总资源消耗量满足条件的目标排名结果;然后基于目标排名结果中的各个平面的目标排名,依次获取各个平面,直至得到目标子网络。在此种获取网络的过程中,综合考虑了各个平面对应的距离和各个平面对应的单位面积资源消耗量,能够降低获取目标子网络所需的总资源消耗量,有利于提高获取的目标子网络的综合效果。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种获取网络的方法的实施环境的示意图;
图2是本申请实施例提供的一种获取网络的方法流程图;
图3是本申请实施例提供的一种同形平行子网络的示意图;
图4是本申请实施例提供的一种父网络的示意图;
图5是本申请实施例提供的一种确定目标排名结果的过程的示意图;
图6是本申请实施例提供的一种***硬件平台的示意图;
图7是本申请实施例提供的一种获取网络的装置示意图;
图8是本申请实施例提供的一种确定模块的结构示意图;
图9是本申请实施例提供的一种获取网络的设备的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
随着网络技术的发展,在父网络中获取具有某种特点的子网络,以用子网络代替出现故障的父网络继续进行正常工作的需求越来越多。例如,在父网络中获取各个平面均与父网络的平面平行的子网络,用该子网络代替父网络进行正常工作。在获取子网络的过程中,获取子网络所需的总资源消耗量是评价获取的子网络的综合效果的重要指标。
对此,本申请实施例提供了一种获取网络的方法,以在父网络中获取出目标子网络,请参考图1,其示出了本申请实施例提供的获取网络的方法实施环境的示意图。该实施环境可以包括:服务器11和网络12。
服务器11可以获取网络12的相关信息,然后将获取的信息进行存储,相关信息包括但不限于网络12中的网元信息、网元组成的平面的连接关系信息等。当然,基于存储的服务器12的相关信息,服务器还可以确定待获取的子网络的各个平面对应的距离以及待提取的子网络的各个平面对应的单位资源消耗量,进一步确定目标排名结果,基于目标排名结果在网络12中依次获取子网络的各个平面,直至得到目标子网络。
在一种可能实现方式中,服务器11可以是一台服务器,也可以是由多台服务器组成的服务器集群,或者是一个云计算服务中心。网络12可以是指任意一种支持获取子网络的网络,例如,物联网、车联网等。
本领域技术人员应能理解上述服务器11和网络12仅为举例,其他现有的或今后可能出现的服务器或网络如可适用于本申请,也应包含在本申请保护范围以内,并在此以引用方式包含于此。
基于上述图1所示的实施环境,本申请实施例提供一种获取网络的方法,以该方法应用于服务器为例。如图2所示,本申请实施例提供的方法可以包括如下步骤:
在步骤201中,获取目标子网络的各个平面对应的距离和各个平面对应的单位面积资源消耗量。
目标子网络是指需要从父网络中提取出的子网络。父网络是指允许从中获取子网络的网络,本申请实施例对父网络的类型不加以限定,例如,父网络可以是指物联网,也可以为车联网等。在本申请实施例中,目标子网络为父网络的平行子网络中的任一子网络。接下来对平行子网络的含义进行介绍:如果有两个网络,一个网络的任意一个平面都与另一个网络的平面平行,那么称这两个网络为平行网络;如果两个网络互为平行网络且一个网络是另一个网络的子网络,那么称该子网络是另一个网络(称其为父网络)的平行子网络。
在一种可能实现方式中,目标子网络还可以为父网络的同形子网络,也就是说,目标子网络为父网络的同形平行子网络。其中,同形平行子网络的含义为:如果一个网络是另一个网络(称其为父网络)的平行子网络,且该子网络的平面数量、平面之间的连接关系和与其对应的父网络的平面数量、平面之间的连接关系均相同,那么称前者为后者的同形平行子网络。如图3所示,图3中网络1为父网络,网络2为子网络,网络2是网络1的同形平行子网络。
在父网络中获取到的同形平行子网络,可以在较大程度保持父网络原有的性能的基础上,减少网络中网元的相互干扰。在实际应用场景中,父网络中的某些网元可能出现故障,导致父网络无法正常工作。此时,可以在父网络中获取同形平行的子网络,来代替父网络工作。
目标子网络可以根据父网络的实际工作情况进行确定,例如,将避开故障网元的平行子网络作为目标子网络。本申请实施例对确定待获取的目标子网络位置和尺寸的方式不加以限定。
在确定目标子网络的位置和尺寸后,即可获取目标子网络的各个平面对应的距离和各个平面对应的单位面积资源消耗量。其中,任一平面对应的距离为任一平面和父网络中与该任一平面平行的平面之间的距离。例如,如图3所示,网络2为目标子网络,网络2的平面A对应的距离为距离A。获取目标子网络的各个平面对应的距离的方式可以为在确定目标子网络后,测量目标子网络的各个平面对应的距离,也可以为在存储的数据中提取各个平面对应的距离,本申请实施例对此不加以限定。
任一平面对应的单位面积资源消耗量是指获取任一平面所需的总资源消耗量和任一平面所在的平面的面积的比值。需要说明的是,本申请实施例中,任一平面所在的平面是指限制在父网络中的平面,例如,如图3所示,平面A所在的平面限制在网络1中。此外,本申请实施例对任一平面所在的平面的面积的单位不加以限定,例如,可以为平方米、平方分米或者平方厘米等。
在实际应用场景中,获取任一平面的方式为将任一平面从父网络中切割出来。在一种可能实现方式中,将任一平面从父网络中切割出来的方式可为:将任一平面所在的平面的所有网元断电。在将任一平面所在的平面的所有网元断电的过程中,服务器需要将断电指令发送至各个网元的电源控制单元,由各个网元的电源控制单元根据断电指令执行断电操作。在服务器发送断电指令以及电源控制单元执行断电操作的过程中,需要消耗宽带、内存等资源,将使各个网元断电所需消耗的各种资源的总和作为获取该任一平面所需的总资源消耗量。
需要说明的是,任一平面对应的单位面积资源消耗量可以预先确定并存储,然后在确定待获取的目标子网络后,从存储中提取目标子网络的各个平面对应的单位面积资源消耗量。本申请实施例对确定任一平面对应的单位面积资源消耗量的方式不加以限定。例如,任一平面对应的单位面积资源消耗量可以根据经验确定,也可以根据实际测量的结果确定。
在获取目标子网络的过程中,目标子网络的不同平面对应的单位面积资源消耗量可能不同,而且由于不同平面对应的距离不同,在不同的获取顺序下,同一平面对应的待切割平面的面积可能不同,所以根据不同的获取顺序获取目标子网络所需的总资源消耗量也不同。
在一种可能实现方式中,父网络为窄带物联网(Narrow Band-Internet ofThings,NB-IoT),目标子网络为窄带物联网的同形平行子网络。其中,窄带物联网是一种物联网技术,为万物互联网络的一个重要分支,具有低成本、低功耗、广覆盖等特点,定位于运营商级、基于授权频谱的低速率物联网市场,拥有广阔的应用前景。NB-IoT是物联网(IoT)领域一个新兴的技术,支持低功耗设备在广域网的蜂窝数据连接,也被叫作低功耗广域网(Low-Power Wide-Area Network,LPWAN)。NB-IoT支持待机时间长、对网络连接要求较高设备的高效连接。窄带物联网的示意图可以如图4所示,窄带物联网中包括多个NB-IoT传感器,如图4中的所示的A0、A1、A2、A3、B0、C0、D0和E0等。
在步骤202中,基于各个平面对应的距离和各个平面对应的单位面积资源消耗量,确定目标排名结果,目标排名结果为使得获取目标子网络所需的总资源消耗量满足条件的排名结果。
目标排名结果为使得获取目标子网络所需的总资源消耗量满足条件的排名结果。其中,获取目标子网络所需的总资源消耗量满足条件可以是指在基于各个平面对应的距离和各个平面对应的单位面积资源消耗量确定排名结果的情况下,获取目标子网络所需的总资源消耗量最低。目标排名结果包括各个平面的目标排名,任一平面的目标排名用于指示任一平面被获取的位次。例如,当目标子网络的平面A在目标排名结果中的目标排名为第2名时,则在获取目标子网络的过程中,第2个获取平面A。
在一种可能实现方式中,如图5所示,基于各个平面对应的距离和各个平面对应的单位面积资源消耗量,确定目标排名结果的过程包括步骤2021至步骤2025:
步骤2021:在各个平面中选取第一平面和第二平面,基于第一平面对应的第一距离和第一平面对应的第一单位面积资源消耗量,以及第二平面对应的第二距离和第二平面对应的第二单位面积资源消耗量,确定第一平面和第二平面的排名前后顺序。
在获取目标排名结果的过程中,首先在目标子网络的各个平面中任意选取两个平面,将这两个平面作为第一平面和第二平面。将第一平面对应的距离作为第一距离,将第一平面对应的单位面积资源消耗量作为第一单位面积资源消耗量,将第二平面对应的距离作为第二距离,将第二平面对应的单位面积资源消耗量作为第二单位面积资源消耗量;然后基于第一距离、第一单位面积资源消耗量、第二距离和第二单位面积资源消耗量,确定第一平面和第二平面的排名前后顺序。
需要说明的是,确定第一平面和第二平面的排名前后顺序是为了确定在获取目标子网络的过程中,获取第一平面和第二平面的先后顺序。若第一平面和第二平面的排名前后顺序为第一平面的排名在前、第二平面的排名在后,则在获取目标子网络的过程中,先获取第一平面、再获取第二平面;若第一平面和第二平面的排名前后顺序为第二平面的排名在前、第一平面的排名在后,则在获取目标子网络的过程中,先获取第二平面、再获取第一平面。
在一种可能实现方式中,基于第一距离、第一单位面积资源消耗量、第二距离和第二单位面积资源消耗量,确定第一平面和第二平面的排名前后顺序的方式为:基于第一距离和第二单位面积资源消耗量,确定第一平面对应的第一目标参数;基于第二距离和第一单位面积资源消耗量,确定第二平面对应的第二目标参数;基于第一目标参数和第二目标参数的大小关系,确定第一平面和第二平面的排名前后顺序。
在一种可能实现方式中,基于第一距离和第二单位面积资源消耗量,确定第一平面对应的第一目标参数,基于第二距离和第一单位面积资源消耗量,确定第二平面对应的第二目标参数的方式为:将第一距离和第二单位面积资源消耗量的乘积作为第一平面对应的第一目标参数;将第二距离和第一单位面积资源消耗量的乘积作为第二平面对应的第二目标参数。
示例性地,假设第一距离为d1,第一单位面积资源消耗量为c1,第二距离为d2,第二单位面积资源消耗量为c2,第一目标参数为y1,第二目标参数为y2,则y1=d1*c2,y2=d2*c1。
在一种可能实现方式中,基于第一目标参数和第二目标参数的大小关系,确定第一平面和第二平面的排名前后顺序的方式为:当第一目标参数和第二目标参数的大小关系为第一目标参数大于第二目标参数时,第一平面和第二平面的排名前后顺序为第一平面的排名在前、第二平面的排名在后;当第一目标参数和第二目标参数的大小关系为第一目标参数小于第二目标参数时,第一平面和第二平面的排名前后顺序为第二平面的排名在前、第一平面的排名在后;当第一目标参数和第二目标参数的大小关系为第一目标参数等于第二目标参数时,第一平面和第二平面的排名前后顺序为第一平面的排名在前、第二平面的排名在后,或者为第二平面的排名在前、第一平面的排名在后。
也就是说,当第一目标参数大于第二目标参数时,在获取目标子网络的过程中,先获取第一平面、再获取第二平面;当第一目标参数小于第二目标参数时,在获取目标子网络的过程中,先获取第二平面、再获取第一平面;当第一目标参数等于第二目标参数时,在获取目标子网络的过程中,可以先获取第一平面、再获取第二平面,也可以先获取第二平面、再获取第一平面,本申请实施例对此种情况下获取第一平面和第二平面的先后顺序不加以限定,可以任选一种顺序作为获取第一平面和第二平面的顺序。
在确定第一平面和第二平面的排名前后顺序后,执行步骤2,以确定初始排名结果。
步骤2022:基于第一平面和第二平面的排名前后顺序,确定初始排名结果,初始排名结果包括第一平面的排名和第二平面的排名。
在确定第一平面和第二平面的排名前后顺序后,即可确定第一平面的排名和第二平面的排名,将第一平面的排名和第二平面的排名作为初始排名结果。
需要说明的是,初始排名结果中仅仅包括已经确定排名前后顺序的各个平面的排名。由于此时仅仅确定了第一平面和第二平面的排名前后顺序,所以此时的初始结果中仅仅包括第一平面的排名和第二平面的排名。
示例性地,基于第一平面和第二平面的排名先后顺序,确定初始排名结果的方式为:当第一平面和第二平面的排名前后顺序为第一平面排名在前、第二平面排名在后时,初始排名结果为第一平面的排名为第1名、第二平面的排名为第2名;当第一平面和第二平面的排名前后顺序为第二平面排名在前、第一平面排名在后时,初始排名结果为第二平面的排名为第1名、第一平面的排名为第2名。
步骤2023:在各个平面中选取第三平面,第三平面为各个平面中除第一平面和第二平面外的任一平面。
在确定包括第一平面的排名和第二平面的排名的初始排名结果后,在目标子网络的各个平面中选取第三平面。其中,第三平面为目标子网络的各个平面中除第一平面和第二平面外的任一平面。本申请实施例对选取第三平面的方式不加以限定,例如,在除第一平面和第二平面外的各个平面中随机选取一个平面作为第三平面。
步骤2024:基于第三平面,确定更新后的初始排名结果,更新后的初始排名结果包括更新后的第一平面的排名、更新后的第二平面的排名和第三平面的排名。
在选取第三平面后,可以对初始排名结果进行更新,确定更新后的初始排名结果。此时,更新后的初始排名结果包括更新后的第一平面的排名、更新后的第二平面的排名和第三平面的排名。需要说明的是,更新后的第一平面的排名与更新前的第一平面的排名可能相同,也可能不相同,本申请实施例对此不加以限定。
在一种可能实现方式中,基于第三平面,确定更新后的初始排名结果的方式为:按照初始排名结果中的排名顺序,依次选取平面与第三平面进行比对,直至确定更新后的初始排名结果。其中,初始排名结果中的排名顺序包括以下两种情况:
情况一:排名顺序为排名由后往前的顺序。
在此种情况下,按照初始排名结果中的排名顺序,依次选取平面与第三平面进行比对,直至确定更新后的初始排名结果的过程包括以下三个步骤:
步骤1:基于第一目标平面对应的距离和第一目标平面对应的单位面积资源消耗量,以及第三平面对应的第三距离和第三平面对应的第三单位面积资源消耗量,确定第一目标平面和第三平面的排名前后顺序。
其中,第一目标平面为在初始排名结果中排名最靠后的平面。由于此时初始排名结果中仅仅包括第一平面的排名和第二平面的排名。所以,若初始排名结果为第一平面的排名为第1名、第二平面的排名为第2名,则第一目标平面为第二平面;若初始排名结果为第二平面的排名为第1名、第一平面的排名为第2名,则第一目标平面为第一平面。
接下来,以初始排名结果为第一平面的排名为第1名、第二平面的排名为第2名为例进行说明。此时,第一目标平面为第二平面,第一目标平面对应的距离为第二距离,第一目标平面对应的单位面积资源消耗量为第二单位面积资源消耗量。
在第一目标平面为第二平面的情况下,基于第一目标平面对应的距离和第一目标平面对应的单位面积资源消耗量,以及第三平面对应的第三距离和第三平面对应的第三单位面积资源消耗量,确定第一目标平面和第三平面的排名前后顺序的过程可以为:将第二距离和第三单位面积资源消耗量的乘积作为第二平面对应的更新后的第二目标参数,将第三距离和第二单位面积资源消耗量的乘积作为第三平面对应的第三目标参数,基于更新后的第二目标参数和第三目标参数的大小关系,确定第二平面和第三平面的排名前后顺序。基于更新后的第二目标参数和第三目标参数的大小关系,确定第二平面和第三平面的排名前后顺序的方式参见步骤2021,此处不再赘述。
当第二平面和第三平面的排名前后顺序为第二平面的排名在前、第三平面的排名在后时,说明第一目标平面和第三平面的排名前后顺序为第一目标平面的排名在前、第三平面的排名在后,此时,执行步骤2;当第二平面和第三平面的排名前后顺序为第三平面的排名在前、第二平面的排名在后时,说明第一目标平面和第三平面的排名前后顺序为第三平面的排名在前、第一目标平面的排名在后,此时,执行步骤3。
步骤2:当第一目标平面和第三平面的排名前后顺序为第一目标平面的排名在前、第三平面的排名在后时,直接确定更新后的初始排名结果。
由于第一目标平面为在初始排名结果中排名最靠后的平面,所以当第一目标平面和第三平面的排名前后顺序为第一目标平面的排名在前、第三平面的排名在后时,可以直接确定第三平面在更新后的初始排名结果中的排名为第3名。也就是说,也是可以直接确定更新后的初始排名结果。
示例性地,以初始排名结果为第一平面的排名为第1名、第二平面的排名为第2名为例。更新后的初始排名结果为第一平面的排名为第1名、第二平面的排名为第2名、第三平面的排名为第3名。在此种情况下,更新后的第一平面的排名与更新前的第一平面的排名相同,更新后的第二平面的排名与更新前的第二平面的排名也相同。
步骤3:当第一目标平面和第三平面的排名前后顺序为第三平面的排名在前、第一目标平面的排名在后时,基于第二目标平面对应的距离和第二目标平面对应的单位面积资源消耗量,以及第三平面对应的第三距离和第三平面对应的第三单位面积资源消耗量,确定第二目标平面和第三平面的排名前后顺序,基于第二目标平面和第三平面的排名前后顺序,确定更新后的初始排名结果。
由于第一目标平面为在初始排名结果中排名最靠后的平面,所以当第一目标平面和第三平面的排名前后顺序为第三平面的排名在前、第一目标平面的排名在后时,无法确定第三平面在更新后的初始排名结果中的排名为第1名还是第2名。
此时,需要进一步确定第二目标平面和第三平面的排名前后顺序。其中,第二目标平面为在初始排名结果中排名位于第一目标平面的前一位的平面。由于此时初始排名结果中仅仅包括第一平面的排名和第二平面的排名。所以,若初始排名结果为第一平面的排名为第1名、第二平面的排名为第2名,则第二目标平面为第一平面;若初始排名结果为第二平面的排名为第1名、第一平面的排名为第2名,则第二目标平面为第二平面。
接下来,以初始排名结果为第一平面的排名为第1名、第二平面的排名为第2名为例进行说明。此时,第二目标平面为第一平面,第二目标平面对应的距离为第一距离,第二目标平面对应的单位面积资源消耗量为第一单位面积资源消耗量。
在第二目标平面为第一平面的情况下,基于第二目标平面对应的距离和第二目标平面对应的单位面积资源消耗量,以及第三平面对应的第三距离和第三平面对应的第三单位面积资源消耗量,确定第二目标平面和第三平面的排名前后顺序的过程可以为:将第一距离和第三单位面积资源消耗量的乘积作为第一平面对应的更新后的第一目标参数,将第三距离和第一单位面积资源消耗量的乘积作为第三平面对应的第三目标参数,基于更新后的第一目标参数和第三目标参数的大小关系,确定第一平面和第三平面的排名前后顺序。基于更新后的第一目标参数和第三目标参数的大小关系,确定第一平面和第三平面的排名前后顺序的方式参见步骤2021,此处不再赘述。
在确定第二目标平面和第三平面的排名前后顺序后,即可基于第二目标平面和第三平面的排名前后顺序,确定更新后的初始排名结果。
示例性地,以初始排名结果为第一平面的排名为第1名、第二平面的排名为第2名为例。此时,第一目标平面为第二平面,第二目标平面为第一平面。基于第二目标平面和第三平面的排名前后顺序,确定更新后的初始排名结果的过程即为:基于第一平面和第三平面的排名前后顺序,确定更新后的初始排名结果。
由于在初始排名结果中第一平面的排名为第1名、第二平面的排名为第2名,并且第一目标平面(第二平面)和第三平面的排名前后顺序为第三平面的排名在前、第一目标平面(第二平面)的排名在后,所以基于第一平面和第三平面的排名前后顺序,确定更新后的初始排名结果有如下两种情况:
情况1:当第一平面和第三平面的排名前后顺序为第一平面排名在前、第三平面排名在后时,确定更新后的初始排名结果为第一平面的排名为第1名、第三平面的排名为第2名、第二平面的排名为第3名。
在此种情况下,更新后的第一平面的排名与更新前的第一平面的排名相同,更新后的第二平面的排名与更新前的第二平面的排名不相同。
情况2:当第一平面和第三平面的排名前后顺序为第三平面排名在前、第一平面排名在后时,确定更新后的初始排名结果为第三平面的排名为第1名、第一平面的排名为第2名、第二平面的排名为第3名。
在此种情况下,更新后的第一平面的排名与更新前的第一平面的排名不相同,更新后的第二平面的排名与更新前的第二平面的排名也不相同。
情况二:排名顺序为排名由前往后的顺序。
在此种情况下,按照初始排名结果中的排名顺序,依次选取平面与第三平面进行比对,直至确定更新后的初始排名结果的过程包括以下三个步骤:
步骤1:基于第三目标平面对应的距离和第三目标平面对应的单位面积资源消耗量,以及第三平面对应的第三距离和第三平面对应的第三单位面积资源消耗量,确定第三目标平面和第三平面的排名前后顺序。
其中,第三目标平面为在初始排名结果中排名最靠前的平面。由于此时初始排名结果中仅仅包括第一平面的排名和第二平面的排名。所以,若初始排名结果为第一平面的排名为第1名、第二平面的排名为第2名,则第三目标平面为第一平面;若初始排名结果为第二平面的排名为第1名、第一平面的排名为第2名,则第三目标平面为第二平面。
确定第三目标平面和第三平面的排名前后顺序的过程可以参见上述情况一中的步骤1,此处不再赘述。
当第三目标平面和第三平面的排名前后顺序为第三平面的排名在前、第三目标平面的排名在后时,执行步骤2;当第三目标平面和第三平面的排名前后顺序为第三目标平面的排名在前、第三平面的排名在后时,执行步骤3。
步骤2:当第三目标平面和第三平面的排名前后顺序为第三平面的排名在前、第三目标平面的排名在后时,直接更新初始排名结果。
由于第三目标平面为在初始排名结果中排名最靠前的平面,所以当第三目标平面和第三平面的排名前后顺序为第三平面的排名在前、第三目标平面的排名在后时,可以直接确定第三平面在更新后的初始排名结果中的排名为第1名。也就是说,也是可以直接确定更新后的初始排名结果。
示例性地,以初始排名结果为第一平面的排名为第1名、第二平面的排名为第2名为例。更新后的初始排名结果为第三平面的排名为第1名、第一平面的排名为第2名、第二平面的排名为第3名。在此种情况下,更新后的第一平面的排名与更新前的第一平面的排名不相同,更新后的第二平面的排名与更新前的第二平面的排名也不相同。
步骤3:当第三目标平面和第三平面的排名前后顺序为第三目标平面的排名在前、第三平面的排名在后时,基于第四目标平面对应的距离和第四目标平面对应的单位面积资源消耗量,以及第三平面对应的第三距离和第三平面对应的第三单位面积资源消耗量,确定第四目标平面和第三平面的排名前后顺序,基于第四目标平面和第三平面的排名前后顺序,更新所示初始排名结果,第四目标平面为在初始排名结果中排名位于第三目标平面的后一位的平面。
由于第三目标平面为在初始排名结果中排名最靠前的平面,所以当第三目标平面和第三平面的排名前后顺序为第三目标平面的排名在前、第三平面的排名在后时,无法确定第三平面在更新后的初始排名结果中的排名为第2名还是第3名。
此时,需要进一步确定第四目标平面和第三平面的排名前后顺序。其中,第四目标平面为在初始排名结果中排名位于第三目标平面的后一位的平面。由于此时初始排名结果中仅仅包括第一平面的排名和第二平面的排名。所以,若初始排名结果为第一平面的排名为第1名、第二平面的排名为第2名,则第四目标平面为第二平面;若初始排名结果为第二平面的排名为第1名、第一平面的排名为第2名,则第四目标平面为第一平面。
确定第四目标平面和第三平面的排名前后顺序的过程可以参见上述情况一中的步骤3,此处不再赘述。
在确定第四目标平面和第三平面的排名前后顺序后,即可基于第四目标平面和第三平面的排名前后顺序,确定更新后的初始排名结果。
示例性地,以初始排名结果为第一平面的排名为第1名、第二平面的排名为第2名为例。此时,第三目标平面为第一平面,第四目标平面为第二平面。基于第四目标平面和第三平面的排名前后顺序,确定更新后的初始排名结果的过程即为:基于第二平面和第三平面的排名前后顺序,确定更新后的初始排名结果。
由于在初始排名结果中第一平面的排名为第1名、第二平面的排名为第2名,并且第三目标平面(第一平面)和第三平面的排名前后顺序为第三目标平面(第一平面)的排名在前、第三平面的排名在后,所以基于第二平面和第三平面的排名前后顺序,确定更新后的初始排名结果有如下两种情况:
情况1:当第二平面和第三平面的排名前后顺序为第二平面排名在前、第三平面排名在后时,确定更新后的初始排名结果为第一平面的排名为第1名、第二平面的排名为第2名、第三平面的排名为第3名。
在此种情况下,更新后的第一平面的排名与更新前的第一平面的排名相同,更新后的第二平面的排名与更新前的第二平面的排名也相同。
情况2:当第二平面和第三平面的排名前后顺序为第三平面排名在前、第二平面排名在后时,确定更新后的初始排名结果为第一平面的排名为第1名、第三平面的排名为第2名、第二平面的排名为第3名。
在此种情况下,更新后的第一平面的排名与更新前的第一平面的排名相同,更新后的第二平面的排名与更新前的第二平面的排名不相同。
无论根据上述情况一中的步骤1-步骤3还是根据上述情况二中的步骤1-步骤3,均可以确定更新后的初始排名结果,更新后的初始排名结果包括更新后的第一平面的排名、更新后的第二平面的排名和第三平面的排名。
步骤2025:以此类推,直至更新后的初始排名结果包括各个平面的目标排名,得到目标排名结果。
在执行步骤2024后,继续在各个平面中选取第四平面,第四平面为各个平面中除第一平面、第二平面和第三平面外的任一平面;然后基于第四平面对应的第四距离和第四平面对应的第四单位面积资源消耗量,确定再次更新后的初始排名结果,使得再次更新后的初始排名结果包括再次更新后的第一平面的排名、再次更新后的第二平面的排名、更新后的第三平面的排名和第四平面的排名。不断执行上述过程,直至更新后的初始排名结果包括各个平面的排名。将此时得到的各个平面的排名作为各个平面的目标排名,基于各个平面的目标排名,得到目标排名结果。
需要说明的是,由于在与第三平面进行比对时,初始排名结果中仅仅包括第一平面的排名和第二平面的排名,所以最多比对两次即可确定更新后的初始排名结果。在后续进一步更新初始排名结果的过程中,随着更新后的初始排名结果中包括的平面的排名的数量增多,在与新选取的平面进行比对的过程中,确定再次更新后的初始排名结果所需的最多比对次数也随之增多。
示例性地,在与新选取的第5个平面进行比对的过程中,由于此时更新后的初始排序结果中已包括4个平面的排名,所以,确定再次更新后的初始排名结果所需的最多比对次数为4次。
在步骤203中,基于目标排名结果中的各个平面的目标排名,依次获取各个平面,直至得到目标子网络。
由于目标排名结果中包括各个平面的目标排名,任一平面的目标排名用于指示该任一平面被获取的位次,所以基于目标排名结果中的各个平面的目标排名,即可确定各个平面被获取的位次,然后可以根据各个平面被获取的位次,依次获取各个平面。当目标子网络的各个平面均被获取到后,得到目标子网络。
示例性地,假设目标子网络具有6个平面,分别为平面A、平面B、平面C、平面D、平面E和平面F,目标排名结果指示平面A的目标排名为第6名、平面B的目标排名为第5名、平面C的目标排名为第4名、平面D的目标排名为第3名、平面E的目标排名为第2名,以及平面F的目标排名为第1名,则在获取目标子网络的过程中,依次获取平面F、平面E、平面D、平面C、平面B和平面A。
在一种可能实现方式中,服务器可以基于如图6所示***硬件平台获取目标子网络。该***硬件平台包括数据存储单元、计算单元、云端单元、切割单元。其中,数据存储单元用于获取父网络中的目标子网络的各个平面对应的距离和各个平面对应的单位面积资源消耗量,将各个平面对应的距离和各个平面对应的单位面积资源消耗量发送至云端单元;计算单元用于基于从云端单元获取的各个平面对应的距离和各个平面对应的单位面积资源消耗量,确定目标排名结果;云端单元是信息交换的枢纽,用于按照计算单元确定的目标排名结果中的各个平面的目标排名向切割单元发送各个平面的切割指令;切割单元用于基于云端发送的各个平面的切割指令依次获取各个平面,直至得到目标子网络。本申请实施例对编写***硬件平台中的各个单元的程序的方式不加以限定。例如,用Python语言编写云端单元的程序,用Java语言编写计算单元的程序,用C语言编写切割单元的程序,用C#语言编写数据存储单元的程序。
在实际应用过程中,将根据本申请实施例提供的方法获取目标子网络所需的总资源消耗量和根据相关技术中的方法获取目标子网络所需的总资源消耗量进行比对,得到如下表所示的比对结果。
在上表中,将总资源消耗量的单位换算为元,根据相关技术中的方法获取目标子网络所需的总资源消耗量为100元,根据本申请实施例提供的方法获取目标子网络所需的总资源消耗量为60元,根据本申请实施例提供的方法获取目标子网络所需的总资源消耗量减少了40%,说明在根据本申请实施例提供的方法获取目标子网络的过程中,所需的总资源消耗量大大减少,有利于提高获取的目标子网络的综合效果。
在本申请实施例中,基于各个平面对应的距离和各个平面对应的单位面积资源消耗量,确定使得获取目标子网络所需的总资源消耗量满足条件的目标排名结果;然后基于目标排名结果中的各个平面的目标排名,依次获取各个平面,直至得到目标子网络。在此种获取网络的过程中,综合考虑了各个平面对应的距离和各个平面对应的单位面积资源消耗量,能够降低获取目标子网络所需的总资源消耗量,有利于提高获取的目标子网络的综合效果。
基于相同技术构思,参见图7,本申请实施例提供了一种获取网络的装置,该装置包括:
第一获取模块701,获取目标子网络的各个平面对应的距离和各个平面对应的单位面积资源消耗量,任一平面对应的距离为任一平面和父网络中与任一平面平行的平面之间的距离;
确定模块702,用于基于各个平面对应的距离和各个平面对应的单位面积资源消耗量,确定目标排名结果,目标排名结果为使得获取目标子网络所需的总资源消耗量满足参考条件的排名结果,目标排名结果包括各个平面的目标排名,任一平面的目标排名用于指示任一平面被获取的位次;
第二获取模块703,用于基于目标排名结果中的各个平面的目标排名,依次获取各个平面,直至得到目标子网络。
在一种可能实现方式中,参见图8,确定模块702,包括:
选取单元7021,用于在各个平面中选取第一平面和第二平面;
确定单元7022,用于基于第一平面对应的第一距离和第一平面对应的第一单位面积资源消耗量,以及第二平面对应的第二距离和第二平面对应的第二单位面积资源消耗量,确定第一平面和第二平面的排名前后顺序;
确定单元7022,还用于基于第一平面和第二平面的排名前后顺序,确定初始排名结果,初始排名结果包括第一平面的排名和第二平面的排名;
选取单元7021,还用于在各个平面中选取第三平面,第三平面为各个平面中除第一平面和第二平面外的任一平面;
确定单元7022,还用于基于第三平面,确定更新后的初始排名结果,更新后的初始排名结果包括更新后的第一平面的排名、更新后的第二平面的排名和第三平面的排名;
确定单元7022,还用于以此类推,直至更新后的初始排名结果包括各个平面的目标排名,得到目标排名结果。
在一种可能实现方式中,确定单元7022,还用于按照初始排名结果中的排名顺序,依次选取平面与第三平面进行比对,直至确定更新后的初始排名结果。
在一种可能实现方式中,排名顺序为排名由后往前的顺序;确定单元7022,还用于基于第一目标平面对应的距离和第一目标平面对应的单位面积资源消耗量,以及第三平面对应的第三距离和第三平面对应的第三单位面积资源消耗量,确定第一目标平面和第三平面的排名前后顺序,第一目标平面为在初始排名结果中排名最靠后的平面;
当第一目标平面和第三平面的排名前后顺序为第一目标平面的排名在前、第三平面的排名在后时,直接确定更新后的初始排名结果;
当第一目标平面和第三平面的排名前后顺序为第三平面的排名在前、第一目标平面的排名在后时,基于第二目标平面对应的距离和第二目标平面对应的单位面积资源消耗量,以及第三平面对应的第三距离和第三平面对应的第三单位面积资源消耗量,确定第二目标平面和第三平面的排名前后顺序,基于第二目标平面和第三平面的排名前后顺序,确定更新后的初始排名结果,第二目标平面为在初始排名结果中排名位于第一目标平面的前一位的平面。
在一种可能实现方式中,排名顺序为排名由前往后的顺序;确定单元7022,还用于基于第三目标平面对应的距离和第三目标平面对应的单位面积资源消耗量,以及第三平面对应的第三距离和第三平面对应的第三单位面积资源消耗量,确定第三目标平面和第三平面的排名前后顺序,第三目标平面为在初始排名结果中排名最靠前的平面;
当第三目标平面和第三平面的排名前后顺序为第三平面的排名在前、第三目标平面的排名在后时,直接确定更新后的初始排名结果;
当第三目标平面和第三平面的排名前后顺序为第三目标平面的排名在前、第三平面的排名在后时,基于第四目标平面对应的距离和第四目标平面对应的单位面积资源消耗量,以及第三平面对应的第三距离和第三平面对应的第三单位面积资源消耗量,确定第四目标平面和第三平面的排名前后顺序,基于第四目标平面和第三平面的排名前后顺序,确定更新后的初始排名结果,第四目标平面为在初始排名结果中排名位于第三目标平面的后一位的平面。
在一种可能实现方式中,确定单元7022,还用于基于第一距离和第二单位面积资源消耗量,确定第一平面对应的第一目标参数;基于第二距离和第一单位面积资源消耗量,确定第二平面对应的第二目标参数;
基于第一目标参数和第二目标参数的大小关系,确定第一平面和第二平面的排名前后顺序。
在一种可能实现方式中,确定单元7022,还用于将第一距离和第二单位面积资源消耗量的乘积作为第一平面对应的第一目标参数;将第二距离和第一单位面积资源消耗量的乘积作为第二平面对应的第二目标参数。
在一种可能实现方式中,确定单元7022,还用于当第一目标参数和第二目标参数的大小关系为第一目标参数大于第二目标参数时,第一平面和第二平面的排名前后顺序为第一平面的排名在前、第二平面的排名在后;
当第一目标参数和第二目标参数的大小关系为第一目标参数小于第二目标参数时,第一平面和第二平面的排名前后顺序为第二平面的排名在前、第一平面的排名在后;
当第一目标参数和第二目标参数的大小关系为第一目标参数等于第二目标参数时,第一平面和第二平面的排名前后顺序为第一平面的排名在前、第二平面的排名在后,或者为第二平面的排名在前、第一平面的排名在后。
在一种可能实现方式中,父网络为窄带物联网,目标子网络为窄带物联网的同形平行子网络。
在本申请实施例中,基于各个平面对应的距离和各个平面对应的单位面积资源消耗量,确定使得获取目标子网络所需的总资源消耗量满足条件的目标排名结果;然后基于目标排名结果中的各个平面的目标排名,依次获取各个平面,直至得到目标子网络。在此种获取网络的过程中,综合考虑了各个平面对应的距离和各个平面对应的单位面积资源消耗量,能够降低获取目标子网络所需的总资源消耗量,有利于提高获取的目标子网络的综合效果。
需要说明的是,上述实施例提供的装置在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
图9是本申请实施例提供的一种获取网络的设备的结构示意图,该设备可以为服务器,该服务器可因配置或性能不同而产生比较大的差异,可以包括一个或多个处理器(Central Processing Units,CPU)901和一个或多个存储器902,其中,该一个或多个存储器902中存储有至少一条程序代码,该至少一条程序代码由该一个或多个处理器901加载并执行,以实现上述各个方法实施例提供的获取网络的方法。当然,该服务器还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器还可以包括其他用于实现设备功能的部件,在此不做赘述。
在示例性实施例中,还提供了一种计算机设备,该计算机设备包括处理器和存储器,该存储器中存储有至少一条程序代码。该至少一条程序代码由一个或者一个以上处理器加载并执行,以实现上述任一种获取网络的方法。
在示例性实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有至少一条程序代码,该至少一条程序代码由计算机设备的处理器加载并执行,以实现上述任一种获取网络的方法。
可选地,上述计算机可读存储介质可以是只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、只读光盘(Compact Disc Read-OnlyMemory,CD-ROM)、磁带、软盘和光数据存储设备等。
应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
以上所述仅为本申请的示例性实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (10)
1.一种获取网络的方法,其特征在于,所述方法包括:
获取目标子网络的各个平面对应的距离和所述各个平面对应的单位面积资源消耗量,任一平面对应的距离为所述任一平面和父网络中与所述任一平面平行的平面之间的距离;
基于所述各个平面对应的距离和所述各个平面对应的单位面积资源消耗量,确定目标排名结果,所述目标排名结果为使得获取所述目标子网络所需的总资源消耗量满足条件的排名结果,所述目标排名结果包括所述各个平面的目标排名,任一平面的目标排名用于指示所述任一平面被获取的位次;
基于所述目标排名结果中的所述各个平面的目标排名,依次获取所述各个平面,直至得到所述目标子网络。
2.根据权利要求1所述的方法,其特征在于,所述基于所述各个平面对应的距离和所述各个平面对应的单位面积资源消耗量,确定目标排名结果,包括:
在所述各个平面中选取第一平面和第二平面,基于所述第一平面对应的第一距离和所述第一平面对应的第一单位面积资源消耗量,以及所述第二平面对应的第二距离和所述第二平面对应的第二单位面积资源消耗量,确定所述第一平面和所述第二平面的排名前后顺序;
基于所述第一平面和所述第二平面的排名前后顺序,确定初始排名结果,所述初始排名结果包括所述第一平面的排名和所述第二平面的排名;
在所述各个平面中选取第三平面,所述第三平面为所述各个平面中除所述第一平面和所述第二平面外的任一平面;
基于所述第三平面,确定更新后的初始排名结果,所述更新后的初始排名结果包括更新后的所述第一平面的排名、更新后的所述第二平面的排名和所述第三平面的排名;
以此类推,直至所述更新后的初始排名结果包括所述各个平面的目标排名,得到目标排名结果。
3.根据权利要求2所述的方法,其特征在于,所述基于所述第三平面,确定更新后的初始排名结果,包括:
按照所述初始排名结果中的排名顺序,依次选取平面与所述第三平面进行比对,直至确定更新后的初始排名结果。
4.根据权利要求3所述的方法,其特征在于,所述排名顺序为排名由后往前的顺序;所述按照所述初始排名结果中的排名顺序,依次选取平面与所述第三平面进行比对,直至确定更新后的初始排名结果,包括:
基于第一目标平面对应的距离和所述第一目标平面对应的单位面积资源消耗量,以及所述第三平面对应的第三距离和所述第三平面对应的第三单位面积资源消耗量,确定所述第一目标平面和所述第三平面的排名前后顺序,所述第一目标平面为在所述初始排名结果中排名最靠后的平面;
当所述第一目标平面和所述第三平面的排名前后顺序为所述第一目标平面的排名在前、所述第三平面的排名在后时,直接确定更新后的初始排名结果;
当所述第一目标平面和所述第三平面的排名前后顺序为所述第三平面的排名在前、所述第一目标平面的排名在后时,基于第二目标平面对应的距离和所述第二目标平面对应的单位面积资源消耗量,以及所述第三平面对应的第三距离和所述第三平面对应的第三单位面积资源消耗量,确定所述第二目标平面和所述第三平面的排名前后顺序,基于所述第二目标平面和所述第三平面的排名前后顺序,确定更新后的初始排名结果,所述第二目标平面为在所述初始排名结果中排名位于所述第一目标平面的前一位的平面。
5.根据权利要求3所述的方法,其特征在于,所述排名顺序为排名由前往后的顺序;所述按照所述初始排名结果中的排名顺序,依次选取平面与所述第三平面进行比对,直至确定更新后的初始排名结果,包括:
基于第三目标平面对应的距离和所述第三目标平面对应的单位面积资源消耗量,以及所述第三平面对应的第三距离和所述第三平面对应的第三单位面积资源消耗量,确定所述第三目标平面和所述第三平面的排名前后顺序,所述第三目标平面为在所述初始排名结果中排名最靠前的平面;
当所述第三目标平面和所述第三平面的排名前后顺序为所述第三平面的排名在前、所述第三目标平面的排名在后时,直接确定更新后的初始排名结果;
当所述第三目标平面和所述第三平面的排名前后顺序为所述第三目标平面的排名在前、所述第三平面的排名在后时,基于第四目标平面对应的距离和所述第四目标平面对应的单位面积资源消耗量,以及所述第三平面对应的第三距离和所述第三平面对应的第三单位面积资源消耗量,确定所述第四目标平面和所述第三平面的排名前后顺序,基于所述第四目标平面和所述第三平面的排名前后顺序,确定更新后的初始排名结果,所述第四目标平面为在所述初始排名结果中排名位于所述第三目标平面的后一位的平面。
6.根据权利要求2所述的方法,其特征在于,所述基于所述第一平面对应的第一距离和所述第一平面对应的第一单位面积资源消耗量,以及所述第二平面对应的第二距离和所述第二平面对应的第二单位面积资源消耗量,确定所述第一平面和所述第二平面的排名前后顺序,包括:
基于所述第一距离和所述第二单位面积资源消耗量,确定所述第一平面对应的第一目标参数;基于所述第二距离和所述第一单位面积资源消耗量,确定所述第二平面对应的第二目标参数;
基于所述第一目标参数和所述第二目标参数的大小关系,确定所述第一平面和所述第二平面的排名前后顺序。
7.根据权利要求6所述的方法,其特征在于,所述基于所述第一距离和所述第二单位面积资源消耗量,确定所述第一平面对应的第一目标参数;基于所述第二距离和所述第一单位面积资源消耗量,确定所述第二平面对应的第二目标参数,包括:
将所述第一距离和所述第二单位面积资源消耗量的乘积作为所述第一平面对应的第一目标参数;
将所述第二距离和所述第一单位面积资源消耗量的乘积作为所述第二平面对应的第二目标参数。
8.根据权利要求6所述的方法,其特征在于,所述基于所述第一目标参数和所述第二目标参数的大小关系,确定所述第一平面和所述第二平面的排名前后顺序,包括:
当所述第一目标参数和所述第二目标参数的大小关系为所述第一目标参数大于所述第二目标参数时,所述第一平面和所述第二平面的排名前后顺序为所述第一平面的排名在前、所述第二平面的排名在后;
当所述第一目标参数和所述第二目标参数的大小关系为所述第一目标参数小于所述第二目标参数时,所述第一平面和所述第二平面的排名前后顺序为所述第二平面的排名在前、所述第一平面的排名在后;
当所述第一目标参数和所述第二目标参数的大小关系为所述第一目标参数等于所述第二目标参数时,所述第一平面和所述第二平面的排名前后顺序为所述第一平面的排名在前、所述第二平面的排名在后,或者为所述第二平面的排名在前、所述第一平面的排名在后。
9.根据权利要求1-8任一所述的方法,其特征在于,所述父网络为窄带物联网,所述目标子网络为所述窄带物联网的同形平行子网络。
10.一种获取网络的装置,其特征在于,所述装置包括:
第一获取模块,获取目标子网络的各个平面对应的距离和所述各个平面对应的单位面积资源消耗量,任一平面对应的距离为所述任一平面和父网络中与所述任一平面平行的平面之间的距离;
确定模块,用于基于所述各个平面对应的距离和所述各个平面对应的单位面积资源消耗量,确定目标排名结果,所述目标排名结果为使得获取所述目标子网络所需的总资源消耗量满足参考条件的排名结果,所述目标排名结果包括所述各个平面的目标排名,任一平面的目标排名用于指示所述任一平面被获取的位次;
第二获取模块,用于基于所述目标排名结果中的所述各个平面的目标排名,依次获取所述各个平面,直至得到所述目标子网络。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911198325.4A CN110958144B (zh) | 2019-11-29 | 2019-11-29 | 获取网络的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911198325.4A CN110958144B (zh) | 2019-11-29 | 2019-11-29 | 获取网络的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110958144A CN110958144A (zh) | 2020-04-03 |
CN110958144B true CN110958144B (zh) | 2021-06-22 |
Family
ID=69978992
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911198325.4A Active CN110958144B (zh) | 2019-11-29 | 2019-11-29 | 获取网络的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110958144B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1996920A (zh) * | 2006-11-29 | 2007-07-11 | 北京邮电大学 | 基于协同机理的新型无线通信组网方法 |
CN101374096A (zh) * | 2008-10-22 | 2009-02-25 | 清华大学 | 一种虚拟并存的互联网体系结构 |
CN102624597A (zh) * | 2012-03-09 | 2012-08-01 | 北京邮电大学 | 一种双向排序的虚拟网络映射方法 |
CN106789744A (zh) * | 2017-01-13 | 2017-05-31 | 重庆邮电大学 | 基于融合网络虚拟化带有时延感知的高吞吐资源调度方法 |
CN106961471A (zh) * | 2017-03-03 | 2017-07-18 | 上海谱翱数据科技有限公司 | 节点装置和物联网通信子*** |
CN109842520A (zh) * | 2018-12-27 | 2019-06-04 | 华为技术服务有限公司 | 网络拓扑的确定方法、装置及*** |
WO2019184067A1 (zh) * | 2018-03-26 | 2019-10-03 | 中国电子科技集团公司第十研究所 | 智能测控通信网络*** |
-
2019
- 2019-11-29 CN CN201911198325.4A patent/CN110958144B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1996920A (zh) * | 2006-11-29 | 2007-07-11 | 北京邮电大学 | 基于协同机理的新型无线通信组网方法 |
CN101374096A (zh) * | 2008-10-22 | 2009-02-25 | 清华大学 | 一种虚拟并存的互联网体系结构 |
CN102624597A (zh) * | 2012-03-09 | 2012-08-01 | 北京邮电大学 | 一种双向排序的虚拟网络映射方法 |
CN106789744A (zh) * | 2017-01-13 | 2017-05-31 | 重庆邮电大学 | 基于融合网络虚拟化带有时延感知的高吞吐资源调度方法 |
CN106961471A (zh) * | 2017-03-03 | 2017-07-18 | 上海谱翱数据科技有限公司 | 节点装置和物联网通信子*** |
WO2019184067A1 (zh) * | 2018-03-26 | 2019-10-03 | 中国电子科技集团公司第十研究所 | 智能测控通信网络*** |
CN109842520A (zh) * | 2018-12-27 | 2019-06-04 | 华为技术服务有限公司 | 网络拓扑的确定方法、装置及*** |
Also Published As
Publication number | Publication date |
---|---|
CN110958144A (zh) | 2020-04-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110595482B (zh) | 一种带避障权重的路径规划方法、装置及电子设备 | |
US10841241B2 (en) | Intelligent placement within a data center | |
US10284623B2 (en) | Optimized browser rendering service | |
US9875186B2 (en) | System and method for data caching in processing nodes of a massively parallel processing (MPP) database system | |
US9805140B2 (en) | Striping of directed graphs and nodes with improved functionality | |
CN110147407B (zh) | 一种数据处理方法、装置及数据库管理服务器 | |
CN103067297B (zh) | 一种基于资源消耗预测的动态负载均衡方法及装置 | |
CN102141951B (zh) | 芯片仿真***及方法 | |
US9785720B2 (en) | Script optimized browser rendering process | |
CN113821332B (zh) | 自动机器学习***效能调优方法、装置、设备及介质 | |
CN107070645B (zh) | 比较数据表的数据的方法和*** | |
CN104504147A (zh) | 一种数据库集群的资源协调方法、装置及*** | |
CN103488699A (zh) | 基于内存数据网格的数据处理装置和方法 | |
CN102724301B (zh) | 云数据库***以及云数据读写处理方法、设备 | |
CN106155822A (zh) | 一种处理能力评估方法及装置 | |
US8161079B2 (en) | Acquisition and expansion of storage area network interoperation relationships | |
CN110958144B (zh) | 获取网络的方法及装置 | |
CN104778088A (zh) | 一种基于减少进程间通信开销的并行i/o优化方法与*** | |
CN112685178A (zh) | 一种图数据处理方法、装置、设备及可读存储介质 | |
CN114564523B (zh) | 针对智慧虚拟场景的大数据漏洞分析方法及云端ai*** | |
CN111737347B (zh) | 在Spark平台顺序切分数据的方法及装置 | |
CN114461390A (zh) | 结合多维度分析和关键路径法的评估方法及相关装置 | |
CN108073502B (zh) | 一种测试方法及其*** | |
CN117573730B (zh) | 数据处理方法、装置、设备、可读存储介质及程序产品 | |
Ranaweera et al. | Non-local data fetch scheme based on delay distribution for Hadoop clusters in public cloud |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 40021129 Country of ref document: HK |
|
GR01 | Patent grant | ||
GR01 | Patent grant |