CN109639831B - Method and device for allocating transmission resources matching network services - Google Patents
Method and device for allocating transmission resources matching network services Download PDFInfo
- Publication number
- CN109639831B CN109639831B CN201910053462.2A CN201910053462A CN109639831B CN 109639831 B CN109639831 B CN 109639831B CN 201910053462 A CN201910053462 A CN 201910053462A CN 109639831 B CN109639831 B CN 109639831B
- Authority
- CN
- China
- Prior art keywords
- information
- bottom layer
- network service
- transmission
- target
- 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
- 230000005540 biological transmission Effects 0.000 title claims abstract description 452
- 238000000034 method Methods 0.000 title claims abstract description 53
- 238000004422 calculation algorithm Methods 0.000 claims description 21
- 230000002159 abnormal effect Effects 0.000 claims description 16
- 238000004364 calculation method Methods 0.000 claims description 14
- 230000000694 effects Effects 0.000 abstract description 10
- 230000000875 corresponding effect Effects 0.000 description 195
- 238000007726 management method Methods 0.000 description 78
- 238000001514 detection method Methods 0.000 description 20
- 238000004891 communication Methods 0.000 description 14
- 238000004590 computer program Methods 0.000 description 11
- 238000013468 resource allocation Methods 0.000 description 11
- 230000008569 process Effects 0.000 description 6
- 238000012545 processing Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 238000012544 monitoring process Methods 0.000 description 4
- 230000005856 abnormality Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000007689 inspection Methods 0.000 description 3
- 230000002596 correlated effect Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 230000003542 behavioural effect Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 230000005577 local transmission Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/61—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources taking into account QoS or priority requirements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明实施例提供的与网络服务匹配的传输资源的分配方法及装置中,一种与网络服务匹配的传输资源的分配方法,应用于网络的管理节点,基于网络服务对传输资源的获取请求,确定参考信息;其中,参考信息为能够确定与网络服务匹配的目标传输资源的信息;从而基于参考信息,获取与网络服务匹配的目标底层信息;其中,目标底层信息为用于反映目标传输资源的信息;进而基于所获取的目标底层信息,为网络服务分配目标传输资源。通过本方案,能够实现在满足网络服务对传输资源的个性化需求的同时,降低管理节点对传输资源的管理成本的效果。
In the method and device for allocating transmission resources matching network services provided by the embodiments of the present invention, a method for allocating transmission resources matching network services is applied to a management node of a network, and based on a request for obtaining transmission resources from network services, Determine the reference information; wherein, the reference information is the information that can determine the target transmission resource matched with the network service; thus, based on the reference information, obtain the target bottom layer information matching the network service; wherein, the target bottom layer information is used to reflect the target transmission resource. information; and then allocate target transmission resources for the network service based on the acquired target underlying information. Through this solution, the effect of reducing the management cost of the management node for the transmission resource can be achieved while satisfying the individualized demand of the network service for the transmission resource.
Description
技术领域technical field
本发明涉及行为互联网技术领域,特别是涉及一种与网络服务匹配的传输资源的分配方法及装置。The present invention relates to the field of behavioral Internet technologies, and in particular, to a method and device for allocating transmission resources matching network services.
背景技术Background technique
随着互联网技术的发展,网络服务的类型日趋丰富,相应的,不同类型的网络服务在通过互联网传输相关数据时,对网络底层的传输资源存在个性化需求。其中,传输资源可以包括网络带宽、传输路径以及路由设备等等。示例性的,多媒体服务如视频播放,需要较大的网络带宽,即时通信服务如微信,需要较高的网络稳定性,数据访问服务需要较高的网络安全性,普通Web访问服务满足访问的网络可达即可。With the development of Internet technology, the types of network services are becoming more and more abundant. Correspondingly, when different types of network services transmit related data through the Internet, there are individual requirements for the transmission resources at the bottom of the network. The transmission resources may include network bandwidth, transmission paths, routing devices, and the like. Exemplarily, multimedia services, such as video playback, require large network bandwidth, instant messaging services such as WeChat, require high network stability, data access services require high network security, and ordinary Web access services meet the needs of accessing networks. reachable.
互联网的管理节点为上述网络服务分配传输资源时,上述网络服务属于网络上层,和网络底层之间是隔离的,管理节点仅按照网络服务的源地址和目的地址进行网络底层的传输资源分配,任何可以实现由原地址到目的地址的传输路径、网络带宽和路由设备等的分配都可能被采用,而不是按照网络服务对传输资源的个性化需求进行分配。因此,这样会导致网络服务对传输的个性化需求难以被满足,进而影响网络服务的提供效果,甚至可能导致网络服务提供失败。When the management node of the Internet allocates transmission resources for the above network services, the above network services belong to the upper layer of the network and are isolated from the bottom layer of the network. The management node only allocates transmission resources at the bottom layer of the network according to the source address and destination address of the network service. The allocation of the transmission path from the original address to the destination address, network bandwidth and routing equipment, etc. may be adopted, rather than the allocation according to the individual requirements of network services for transmission resources. Therefore, this will make it difficult to meet the individual requirements of the network service for transmission, thereby affecting the effect of providing the network service, and may even lead to the failure of providing the network service.
为了满足上述个性化需求,相关技术中,管理节点在接收到网络服务对传输资源的获取请求时,采用SDN(Software Defined Network,软件定义网络)向网络服务对应的客户端提供统一的全局网络资源图,其中,全局网络资源图用于反映整个底层网络的全部传输资源,例如,整体拓扑结构和全部设备信息等等;网络服务对应的客户端接收到全局网络资源图后,根据全局网络资源图所反映的传输资源,定制符合自身需求的传输资源,进而管理节点按照所定制的传输资源,对网络服务的相关数据进行传输调度,从而满足网络服务对传输资源的个性化需求。In order to meet the above-mentioned individualized requirements, in the related art, when receiving a request for obtaining transmission resources from a network service, the management node adopts SDN (Software Defined Network, Software Defined Network) to provide a unified global network resource to the client corresponding to the network service Figure, where the global network resource map is used to reflect all transmission resources of the entire underlying network, such as the overall topology and all device information, etc.; after the client corresponding to the network service receives the global network resource map, according to the global network resource map The reflected transmission resources can customize transmission resources that meet their own needs, and then the management node can schedule the transmission of network service-related data according to the customized transmission resources, so as to meet the network service's individual requirements for transmission resources.
但是,为了使上述全局网络资源图能够反映整个底层网络的全部传输资源,每次接收到获取请求,管理节点都需要获取整个底层网络的全部传输资源的信息,容易增加管理节点对传输资源的管理成本。因此,如何在满足网络服务对传输资源的个性化需求的同时,降低管理节点对传输资源的管理成本,是传输资源分配中亟待解决的问题。However, in order to make the above global network resource graph reflect all the transmission resources of the entire underlying network, the management node needs to obtain the information of all the transmission resources of the entire underlying network every time an acquisition request is received, which is easy to increase the management node's management of the transmission resources. cost. Therefore, how to reduce the management cost of the management node for the transmission resources while meeting the individual requirements of the network service for the transmission resources is an urgent problem to be solved in the transmission resource allocation.
发明内容SUMMARY OF THE INVENTION
本发明实施例的目的在于提供一种与网络服务匹配的传输资源的分配方法及装置,以实现在满足网络服务对传输资源的个性化需求的同时,降低管理节点对传输资源的管理成本的效果。具体技术方案如下:The purpose of the embodiments of the present invention is to provide a method and device for allocating transmission resources matching network services, so as to achieve the effect of reducing the management cost of transmission resources by management nodes while satisfying the personalized requirements of network services for transmission resources . The specific technical solutions are as follows:
第一方面,本发明实施例提供了一种与网络服务匹配的传输资源的分配方法,应用于管理节点,该方法包括:In a first aspect, an embodiment of the present invention provides a method for allocating transmission resources matching network services, which is applied to a management node, and the method includes:
基于网络服务对传输资源的获取请求,确定参考信息;其中,所述参考信息为能够确定与所述网络服务匹配的目标传输资源的信息;Determine reference information based on an acquisition request of a network service for transmission resources; wherein, the reference information is information that can determine a target transmission resource matching the network service;
基于所述参考信息,获取与所述网络服务匹配的目标底层信息;其中,所述目标底层信息为用于反映所述目标传输资源的信息;Based on the reference information, obtain target bottom layer information matching the network service; wherein, the target bottom layer information is information used to reflect the target transmission resource;
基于获取的目标底层信息,为所述网络服务分配所述目标传输资源。Based on the acquired target underlying information, the target transmission resource is allocated to the network service.
第二方面,本发明实施例提供了一种与网络服务匹配的传输资源的分配装置,应用于管理节点,该装置包括:In a second aspect, an embodiment of the present invention provides an apparatus for allocating transmission resources matching network services, which is applied to a management node, and the apparatus includes:
参考信息确定模块,用于基于网络服务对传输资源的获取请求,确定参考信息;其中,所述参考信息用于确定与所述网络服务匹配的目标传输资源;a reference information determination module, configured to determine reference information based on a network service's request for acquiring transmission resources; wherein the reference information is used to determine a target transmission resource matching the network service;
目标信息获取模块,用于基于所述参考信息,获取与所述网络服务匹配的目标底层信息;其中,所述目标底层信息用于反映所述目标传输资源的信息;a target information acquisition module, configured to acquire target bottom layer information matching the network service based on the reference information; wherein, the target bottom layer information is used to reflect the information of the target transmission resource;
资源匹配模块,用于基于获取的目标底层信息,为所述网络服务分配所述目标传输资源。The resource matching module is configured to allocate the target transmission resource for the network service based on the acquired target bottom layer information.
第三方面,本发明实施例提供了一种服务器,该服务器为网络的管理节点,包括:In a third aspect, an embodiment of the present invention provides a server, where the server is a network management node, including:
处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序,实现上述第一方面提供的与网络服务匹配的传输资源的分配方法的步骤。A processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the bus; the memory is used to store computer programs; the processor is used to execute the programs stored in the memory to achieve The steps of the method for allocating transmission resources matching the network service provided in the first aspect above.
第四方面,本发明实施例提供了一种计算机可读存储介质,包含于管理节点,该存储介质内存储有计算机程序,该计算机程序被处理器执行时实现上述第一方面提供的与网络服务匹配的传输资源的分配方法的步骤。In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium, which is included in a management node, and stores a computer program in the storage medium, and when the computer program is executed by a processor, implements the network service provided in the first aspect above. Steps of an allocation method for matching transmission resources.
本发明实施例提供的方案中,网络的管理节点可以基于网络服务对传输资源的获取请求,确定参考信息;其中,参考信息为能够确定与网络服务匹配的目标传输资源的信息;从而基于参考信息,获取与网络服务匹配的目标底层信息;其中,目标底层信息为用于反映目标传输资源的信息;进而基于所获取的目标底层信息,为网络服务分配目标传输资源。由于传输资源分配是基于用于反映目标传输资源的信息的目标底层信息进行的,因此,为网络服务分配的传输资源是与网络服务匹配的目标传输资源,能够满足网络服务对传输资源的个性化需求。同时,由于目标底层信息是用于反映目标传输资源的信息,与传统的直接获取整个底层网络的全部传输资源的全局网络资源图相比,获取的信息相对而言较少,因此,可以降低管理节点对传输资源的管理成本。可见,通过本方案,能够实现在满足网络服务对传输资源的个性化需求的同时,降低管理节点对传输资源的管理成本的效果。In the solution provided by the embodiment of the present invention, the management node of the network can determine the reference information based on the acquisition request of the network service for the transmission resource; wherein the reference information is information that can determine the target transmission resource matching the network service; thus, based on the reference information , obtain the target bottom layer information matching the network service; wherein, the target bottom layer information is information used to reflect the target transmission resources; and then allocate the target transmission resources for the network service based on the acquired target bottom layer information. Since the transmission resource allocation is based on the target underlying information used to reflect the information of the target transmission resource, the transmission resources allocated for the network service are the target transmission resources matched with the network service, which can satisfy the individualization of the transmission resources by the network service. need. At the same time, since the target underlying information is the information used to reflect the target transmission resources, compared with the traditional global network resource graph that directly obtains all the transmission resources of the entire underlying network, the information obtained is relatively less, so the management can be reduced. The node's management cost of transmission resources. It can be seen that, through this solution, the effect of reducing the management cost of the management node for the transmission resources can be achieved while satisfying the individual requirements of the network service for the transmission resources.
附图说明Description of drawings
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。In order to illustrate the embodiments of the present invention or the technical solutions in the prior art more clearly, the following briefly introduces the accompanying drawings that are required in the description of the embodiments or the prior art.
图1为本发明一实施例的与网络服务匹配的传输资源的分配方法的流程示意图;1 is a schematic flowchart of a method for allocating transmission resources matching network services according to an embodiment of the present invention;
图2为本发明另一实施例的与网络服务匹配的传输资源的分配方法的流程示意图;2 is a schematic flowchart of a method for allocating transmission resources matching network services according to another embodiment of the present invention;
图3为本发明一实施例的与网络服务匹配的传输资源的分配装置的结构示意图;3 is a schematic structural diagram of an apparatus for allocating transmission resources matching network services according to an embodiment of the present invention;
图4为本发明另一实施例的与网络服务匹配的传输资源的分配装置的结构示意图;4 is a schematic structural diagram of an apparatus for allocating transmission resources matching network services according to another embodiment of the present invention;
图5为本发明一实施例的服务器的结构示意图。FIG. 5 is a schematic structural diagram of a server according to an embodiment of the present invention.
具体实施方式Detailed ways
为了使本领域技术人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make those skilled in the art better understand the technical solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described implementation Examples are only some embodiments of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
下面首先对本发明一实施例的与网络服务匹配的传输资源的分配方法进行介绍。The following first introduces a method for allocating transmission resources matching network services according to an embodiment of the present invention.
本发明实施例提供的与网络服务匹配的传输资源的分配方法,可以应用于能够作为网络的管理节点的电子设备,该设备可以包括台式计算机、便携式计算机、互联网电视,智能移动终端、可穿戴式智能终端、服务器等,在此不作限定,任何可以实现本发明实施例的电子设备,均属于本发明实施例的保护范围。The method for allocating transmission resources matching network services provided by the embodiments of the present invention can be applied to electronic devices that can serve as network management nodes, and the devices can include desktop computers, portable computers, Internet TVs, intelligent mobile terminals, wearable Intelligent terminals, servers, etc., are not limited here, and any electronic device that can implement the embodiments of the present invention belongs to the protection scope of the embodiments of the present invention.
需要说明的是,上述网络为对网络服务的数据进行传输的通信网络,至少可以包括对网络的传输资源进行调度管理的管理节点,以及按照管理节点的调度,进行数据传输和处理的路由设备。此外,网络服务对应的客户端可以安装在该通信网络中的设备上,示例性的,网络服务为对该通信网络的数据库进行访问,网络服务的客户端可以安装在管理节点或者路由设备上。或者,网络服务对应的客户端还可以安装在该通信网络以外、但需该通信网络进行数据传输的电子设备上,示例性的,网络服务为向直播系统的用户提供视频播放服务,视频播放服务的客户端可以安装在直播系统的用户设备上,也可以是直播系统中提供视频内容的服务器。It should be noted that the above-mentioned network is a communication network that transmits data served by the network, and may at least include a management node that schedules and manages transmission resources of the network, and a routing device that performs data transmission and processing according to the scheduling of the management node. In addition, the client corresponding to the network service may be installed on the device in the communication network. Exemplarily, the network service is to access the database of the communication network, and the client of the network service may be installed on the management node or the routing device. Alternatively, the client terminal corresponding to the network service can also be installed on an electronic device outside the communication network, but the communication network needs to perform data transmission. The client can be installed on the user equipment of the live broadcast system, or it can be a server that provides video content in the live broadcast system.
如图1所示,本发明一实施例的与网络服务匹配的传输资源的分配方法的流程,该方法可以包括:As shown in FIG. 1 , a process flow of a method for allocating transmission resources matching network services according to an embodiment of the present invention may include:
S101,基于网络服务对传输资源的获取请求,确定参考信息;其中,参考信息为能够确定与网络服务匹配的目标传输资源的信息。S101: Determine reference information based on an acquisition request of a network service for a transmission resource, where the reference information is information that can determine a target transmission resource matching the network service.
其中,网络服务对传输资源的获取请求,由网络服务的客户端发送给管理节点。该获取请求具体可以是描述业务内容和传输资源相关信息的信令,例如“192.168.0.1发起多媒体出口视频带宽保证服务,请求为服务点提供100M出网带宽以支持高清业务点播”。需要强调的是,获取请求的内容可以是多样化的。示例性的,获取请求可以包括表征网络服务对传输资源的个性化需求的信息,例如,带宽100Mb以及传输目的地A等等信息;或者,获取请求也可以包括网络服务待提供的业务的相关信息,例如,向A传输100Mb的高清视频,获取数据库中的用户信息等等。Wherein, the acquisition request of the network service for the transmission resource is sent to the management node by the client of the network service. The acquisition request may specifically be a signaling describing service content and information related to transmission resources, such as "192.168.0.1 initiates a multimedia export video bandwidth guarantee service, and requests to provide 100M outbound bandwidth for the service point to support HD service on-demand". It should be emphasized that the content of the acquisition request can be diverse. Exemplarily, the acquisition request may include information that characterizes the individual requirements of the network service for transmission resources, for example, information such as the bandwidth of 100 Mb and the transmission destination A; or, the acquisition request may also include information about the services to be provided by the network service. , for example, transmit 100Mb high-definition video to A, obtain user information in the database, and so on.
相应的,参考信息的确定方式也可以是多样化的。示例性的,可以是直接将获取请求中,表明个性化需求的信息作为参考信息,也可以是对获取请求进行解析,提取其中能够确定与网络服务匹配的目标传输资源的信息,进而将所提取的信息作为参考信息。例如,获取请求的请求内容为“带宽100Mb以及传输目的地A”,则可以将“带宽100Mb以及传输目的地A”直接作为参考信息;或者,获取请求的请求内容为“向A传输100Mb的高清视频”,则对获取请求进行解析,将提取的信息“带宽100Mb”以及“目的地A”作为参考信息。Correspondingly, the manner of determining the reference information may also be diversified. Exemplarily, the information indicating the personalized needs in the acquisition request may be directly used as reference information, or the acquisition request may be parsed to extract information that can determine the target transmission resource matching the network service, and then the extracted information can be extracted. information as reference information. For example, if the request content of the acquisition request is "Bandwidth 100Mb and transmission destination A", then "Bandwidth 100Mb and transmission destination A" can be directly used as reference information; or, the request content of the acquisition request is "Transmit 100Mb HD to A" video", then the acquisition request is parsed, and the extracted information "Bandwidth 100Mb" and "Destination A" are used as reference information.
其中,传输资源为对网络服务的相关数据进行传输时,需要的带宽、传输范围对应的传输链路、传输设备以及安全性能等等,而与网络服务匹配的目标传输资源,即能够满足网络服务的个性化需求的传输资源,例如,满足视频服务需求的带宽,满足即时通信服务稳定性需求的链路和传输设备等等。Among them, the transmission resources are the required bandwidth, the transmission link corresponding to the transmission range, the transmission equipment, and the security performance when transmitting the relevant data of the network service, and the target transmission resources that match the network service can satisfy the network service. The transmission resources of individual requirements, such as bandwidth to meet video service requirements, links and transmission equipment to meet the stability requirements of instant messaging services, and so on.
此外,除了上述的带宽、传输目的地等信息,为了保证传输资源的安全性,上述参考信息还可以包括网络服务的安全级别,网络服务对应的客户端对传输资源的操作权限,以及网络服务待提供的业务内容等等,以减少异常网络服务影响网络的性能或者盗取数据等等。In addition, in addition to the above-mentioned information such as bandwidth and transmission destination, in order to ensure the security of transmission resources, the above-mentioned reference information may also include the security level of the network service, the operation authority of the client corresponding to the network service on the transmission resource, and the network service waiting list. Provided business content, etc., to reduce abnormal network services affecting network performance or stealing data and so on.
S102,基于参考信息,获取与网络服务匹配的目标底层信息;其中,目标底层信息为用于反映目标传输资源的信息。S102 , based on the reference information, acquire target bottom layer information matching the network service; wherein, the target bottom layer information is information used to reflect the target transmission resource.
其中,目标底层信息用于反映目标传输资源,具体可以包括网络底层的设备信息、拓扑结构信息、流量信息以及链路状态信息等等。The target bottom layer information is used to reflect the target transmission resources, and may specifically include device information, topology structure information, traffic information, and link status information of the network bottom layer.
目标底层信息的获取方式可以是多样化的。示例性的,管理节点可以从已存储的底层网络的传输资源的信息中,查找与参考信息对应的信息,作为目标底层信息。例如,网络底层的设备信息和拓扑结构信息预先存储在管理节点中,管理节点实时或者周期性地监控底层网络的流量信息以及链路状态信息,当参考信息为“目的地A,带宽100Mb以及稳定传输”时,可以从已存储的底层信息中,查找目的地A对应的设备信息,以及根据监控到的流量信息和链路状态信息,从拓扑结构信息中,查找能够从网络服务对应的客户端传输至目的地A、流量满足可用带宽100Mb以及链路状态稳定的目标拓扑结构信息。The acquisition methods of target underlying information can be diversified. Exemplarily, the management node may search for information corresponding to the reference information from the stored information of the transmission resources of the underlying network as the target underlying information. For example, the device information and topology information at the bottom of the network are pre-stored in the management node, and the management node monitors the traffic information and link status information of the underlying network in real time or periodically. When the reference information is "Destination A, bandwidth 100Mb and stable During transmission", the device information corresponding to destination A can be searched from the stored underlying information, and the client that can be accessed from the network service can be searched from the topology information according to the monitored traffic information and link status information. The target topology information that is transmitted to destination A, the traffic meets the available bandwidth of 100Mb, and the link status is stable.
或者,示例性的,管理节点可以在确定了参考信息后,向底层网络设备发送用于获取目标底层信息的通知,以使得底层网络设备返回自身的设备信息、流量信息以及链路状态信息等;并且,拓扑结构信息可能会对应变化着的链路状态和流量信息,被实时更新,因此,管理节点可以获取最新更新的拓扑结构信息。Or, for example, after determining the reference information, the management node may send a notification for acquiring the target bottom layer information to the underlying network device, so that the underlying network device returns its own device information, traffic information, link state information, etc.; In addition, the topology information may be updated in real time corresponding to the changing link state and traffic information, so the management node can obtain the latest updated topology information.
S103,基于获取的目标底层信息,为网络服务分配目标传输资源。S103: Allocate target transmission resources for the network service based on the acquired target bottom layer information.
传输资源的分配可以为管理节点将所分配的传输资源的信息告知网络服务对应的客户端,以使得该客户端根据得到的信息发送数据;管理节点会按照所分配的传输资源的信息,进行调度管理,从而使得网络服务对应的客户端能够使用所分配的传输资源进行数据传输。而本实施例中,目标底层信息为用于反映目标传输资源的信息,因此,可以基于获取的目标底层信息,为网络服务分配目标传输资源。The allocation of transmission resources can be that the management node notifies the information of the allocated transmission resources to the client corresponding to the network service, so that the client sends data according to the obtained information; the management node will schedule according to the information of the allocated transmission resources. management, so that the client corresponding to the network service can use the allocated transmission resources for data transmission. However, in this embodiment, the target bottom layer information is information used to reflect the target transmission resources, therefore, the target transmission resources can be allocated to the network service based on the acquired target bottom layer information.
分配目标传输资源的方式可以是多样的。示例性的,可以将目标底层信息发送给网络服务对应的客户端,还可以将所获取的目标底层信息处理为便于使用的信息,将处理后的目标底层信息发送给网络服务对应的客户端。其中,便于使用的信息,可以是便于传输的,也可以是便于读取信息的,还可以是兼顾传输和读取便利性的,例如,对目标底层信息进行压缩,以提高传输便利性;或者,将目标底层信息绘制为包括拓扑结构信息、流量信息以及设备信息的网络资源图,对网络资源图进行压缩等等。There may be various ways of allocating target transmission resources. Exemplarily, the target bottom layer information may be sent to the client corresponding to the network service, the acquired target bottom layer information may also be processed into information that is easy to use, and the processed target bottom layer information may be sent to the client corresponding to the network service. Among them, the information that is easy to use can be easy to transmit, or easy to read, or it can take into account the convenience of transmission and reading, for example, compress the target underlying information to improve the convenience of transmission; or , draw the target underlying information as a network resource graph including topology information, traffic information and device information, compress the network resource graph, and so on.
本发明实施例提供的方案中,传输资源分配是基于用于反映目标传输资源的信息的目标底层信息进行的,因此,为网络服务分配的传输资源是与网络服务匹配的目标传输资源,能够满足网络服务对传输资源的个性化需求。同时,由于目标底层信息是用于反映目标传输资源的信息,与传统的直接获取整个底层网络的全部传输资源的全局网络资源图相比,获取的信息相对而言较少,因此,可以降低管理节点对传输资源的管理成本。可见,通过本方案,能够实现在满足网络服务对传输资源的个性化需求的同时,降低管理节点对传输资源的管理成本的效果。In the solution provided by the embodiment of the present invention, the transmission resource allocation is performed based on the target underlying information used to reflect the information of the target transmission resource. Therefore, the transmission resource allocated for the network service is the target transmission resource matching the network service, which can satisfy the Personalized requirements of network services for transmission resources. At the same time, since the target underlying information is the information used to reflect the target transmission resources, compared with the traditional global network resource graph that directly obtains all the transmission resources of the entire underlying network, the information obtained is relatively less, so the management can be reduced. The node's management cost of transmission resources. It can be seen that, through this solution, the effect of reducing the management cost of the management node for the transmission resources can be achieved while satisfying the individual requirements of the network service for the transmission resources.
可选的,上述本发明图1实施例中的获取请求的数量可能为多个;Optionally, the number of acquisition requests in the above embodiment of the present invention in FIG. 1 may be multiple;
上述获取请求可以包括优先级信息,优先级信息为表征获取请求的处理顺序的信息;The above-mentioned acquisition request may include priority information, and the priority information is information representing the processing order of the acquisition request;
上述本发明图1实施例的步骤S101,具体可以包括:The above step S101 in the embodiment of FIG. 1 of the present invention may specifically include:
针对每个获取请求,基于该获取请求对应的优先级信息,按照优先处理优先级高的获取请求的规则,确定该获取请求对应的参考信息。For each acquisition request, based on the priority information corresponding to the acquisition request, the reference information corresponding to the acquisition request is determined according to the rule for preferentially processing the acquisition request with the higher priority.
其中,多个获取请求可以是同一个网络服务对应的客户端发送的,也可以是多个网络服务各自对应的客户端发送的。对于多个获取请求的情况,为了提高网络服务的服务效果,可以预先制定获取请求的优先级,以便按照优先级确定参考信息,进而基于所确定的参考信息分配资源。优先级信息可以是以网络服务的用户类型为依据确定的信息,示例性的,管理员的优先级高于VIP用户,VIP用户的优先级高于普通用户。或者,优先级的制定规则也可以是以网络服务待提供的业务内容为依据确定的信息,示例性的,邮件传输的优先级高于视频播放等等。因此,获取请求中的用户类型以及业务内容等信息,可以作为优先级信息。另外,优先级信息也可以是“高、中、以及低”,或者“1,2,3”等信息的表示形式。The multiple acquisition requests may be sent by a client corresponding to the same network service, or may be sent by respective clients corresponding to multiple network services. In the case of multiple acquisition requests, in order to improve the service effect of the network service, the priorities of the acquisition requests may be pre-established, so as to determine reference information according to the priorities, and then allocate resources based on the determined reference information. The priority information may be information determined based on the user type of the network service. Exemplarily, the priority of the administrator is higher than that of the VIP user, and the priority of the VIP user is higher than that of the ordinary user. Alternatively, the priority formulating rule may also be based on information determined based on the service content to be provided by the network service. For example, the priority of mail transmission is higher than that of video playback and so on. Therefore, information such as the user type and service content in the acquisition request can be used as priority information. In addition, the priority information may also be a representation form of information such as "high, medium, and low", or "1, 2, 3".
示例性的,获取请求1中的用户类型为普通用户,获取请求2中的用户类型为管理员,则获取请求1的优先级低于获取请求2的优先级,先处理获取请求2,进而先确定获取请求2对应的参考信息2,相应的,后续获取请求2对应的网络服务的资源分配也会先于获取请求1对应的网络服务的资源分配。Exemplarily, if the user type in the acquisition request 1 is an ordinary user, and the user type in the acquisition request 2 is an administrator, the priority of the acquisition request 1 is lower than the priority of the acquisition request 2, the acquisition request 2 is processed first, and then the priority of the acquisition request 2 is processed first. The reference information 2 corresponding to the acquisition request 2 is determined, and accordingly, the resource allocation of the network service corresponding to the subsequent acquisition request 2 will also precede the resource allocation of the network service corresponding to the acquisition request 1 .
可选的,上述本发明图1实施例中的参考信息,至少可以包括:所述网络服务对应的数据的传输范围,以及所述网络服务对应的客户端对传输资源的操作权限;Optionally, the reference information in the above-mentioned embodiment of FIG. 1 of the present invention may at least include: the transmission range of the data corresponding to the network service, and the operation authority of the client corresponding to the network service to the transmission resource;
相应的,上述本发明图1实施例的步骤S102,具体可以包括:Correspondingly, step S102 in the above embodiment of the present invention in FIG. 1 may specifically include:
判断操作权限是否为配置权限,如果不是配置权限,获取传输范围对应的第一底层信息,将第一底层信息作为目标底层信息;其中,第一底层信息至少包括传输范围对应的底层设备信息;如果是配置权限,判断传输范围是否为局部范围,如果是局部范围,获取第二底层信息,将第二底层信息作为目标底层信息;如果不是局部范围,获取第三底层信息,将第三底层信息作为目标底层信息;Determine whether the operation authority is a configuration authority, if not, obtain the first bottom layer information corresponding to the transmission range, and use the first bottom layer information as the target bottom layer information; wherein, the first bottom layer information at least includes the bottom layer device information corresponding to the transmission range; if It is the configuration authority, and determines whether the transmission scope is a local scope. If it is a local scope, the second underlying information is obtained, and the second underlying information is used as the target underlying information; if it is not a local scope, the third underlying information is obtained, and the third underlying information is used as target underlying information;
其中,第二底层信息至少包括配置权限对应的流量信息,以及传输范围对应的局部设备信息;第三底层信息至少包括配置权限对应的流量信息以及全局设备信息。Wherein, the second bottom layer information at least includes the traffic information corresponding to the configuration authority and the local device information corresponding to the transmission range; the third bottom layer information at least includes the traffic information corresponding to the configuration authority and the global device information.
本可选实施例进行了操作权限和传输范围的判断,以针对不同的操作权限和传输范围,获取与二者匹配的目标底层信息,从而使获取的目标底层信息能够反映目标传输资源。与传统的向网络服务对应的客户端提供统一的全局网络资源图相比,获取的信息的数据量相对而言较少,从而降低管理节点对传输资源的管理成本。This optional embodiment judges the operation authority and the transmission range, so as to obtain target bottom layer information matching the two according to different operation authority and transmission scope, so that the acquired target bottom layer information can reflect the target transmission resource. Compared with the traditional unified global network resource graph provided to the client corresponding to the network service, the data amount of the acquired information is relatively small, thereby reducing the management cost of the management node for the transmission resource.
为了便于理解,下面以示例性描述的形式对上述可选实施例进行介绍:For ease of understanding, the foregoing optional embodiments are described below in the form of exemplary descriptions:
操作权限可以包括配置权限和不可配置权限。示例性的,配置权限可以包括:网络服务对应的客户端可以基于自身需要,对管理节点分配的传输资源自行进行配置。例如,视频播放服务的配置权限为:视频播放服务的客户端可以基于管理节点分配的满足带宽需求的局部设备信息,按照传输距离最短,和/或者,可用带宽最多等等传输策略,自行配置以局部设备信息对应的局部设备作为路由设备的传输路径。此外,示例性的,配置权限对应的流量信息可以为管理节点分配给网络服务的带宽,在具体应用中,分配的带宽可以与配置权限需求的带宽一致,也可以大于配置权限需求的带宽。另外,在一种可选的实施方式中,如果网络服务的配置权限对应的带宽超出了自身业务内容所属的权限,可以为该网络服务分配小于配置权限需求的带宽。Operation permissions can include configuration permissions and non-configurable permissions. Exemplarily, the configuration authority may include: the client corresponding to the network service may configure the transmission resources allocated by the management node by itself based on its own needs. For example, the configuration authority of the video playback service is: the client of the video playback service can configure itself based on the local device information that meets the bandwidth requirements allocated by the management node, according to the transmission strategy such as the shortest transmission distance and/or the most available bandwidth, etc. The local device corresponding to the local device information is used as the transmission path of the routing device. In addition, exemplarily, the traffic information corresponding to the configuration authority may be the bandwidth allocated to the network service by the management node. In a specific application, the allocated bandwidth may be consistent with the bandwidth required by the configuration authority, or may be greater than the bandwidth required by the configuration authority. In addition, in an optional implementation manner, if the bandwidth corresponding to the configuration authority of the network service exceeds the authority to which the service content of the network service belongs, a bandwidth smaller than the configuration authority requirement may be allocated to the network service.
示例性的,不可配置权限可以包括:网络服务对应的客户端不对管理节点分配的传输资源自行进行配置,直接使用管理节点分配的传输路径。例如,网页访问服务的客户端可以按照管理节点分配的传输路径进行网页访问,不会再对所分配的路径进行自主配置。Exemplarily, the non-configurable authority may include: the client corresponding to the network service does not configure the transmission resources allocated by the management node by itself, and directly uses the transmission path allocated by the management node. For example, the client of the web page access service can access the web page according to the transmission path allocated by the management node, and will no longer independently configure the allocated path.
另外,传输范围为网络服务对应的客户端的位置与相关数据的传输目的地之间的传输路径。示例性的,传输范围可以是网络服务对应的客户端的位置与数据接收端的IP地址之间的传输路径;也可以是网络服务对应的客户端的位置与数据接收端与管理节点所在网络之间进行交互的交互端口的地址,如某一网址之间的传输路径;还可以是网络服务对应的客户端的位置与与管理节点所在网络不同的另一网络,也就是外网之间的网关之间的传输路径等等;还可以是网络服务对应的客户端的位置与数据接收端的物理位置之间的传输路径等等。任何可以用于实现网络服务的数据被传输至目的地的传输路径,均可作为网络服务的传输范围,本实施例对此不作限制。In addition, the transmission range is the transmission path between the location of the client corresponding to the network service and the transmission destination of the related data. Exemplarily, the transmission range may be the transmission path between the location of the client corresponding to the network service and the IP address of the data receiving end; it may also be the interaction between the location of the client corresponding to the network service and the network where the data receiving end and the management node are located. The address of the interactive port, such as the transmission path between a certain website; it can also be the transmission path between the gateways between the external networks where the location of the client corresponding to the network service is different from the network where the management node is located. It can also be a transmission path and so on between the location of the client corresponding to the network service and the physical location of the data receiving end. Any transmission path through which the data that can be used to implement the network service is transmitted to the destination can be used as the transmission range of the network service, which is not limited in this embodiment.
针对上述操作权限的区别,以及传输范围的限制,为了获取与二者匹配的目标底层信息,可以对操作权限进行判断区分。如果操作权限不是配置权限,也就是不配置权限,表明网络服务对应的客户端不会对所分配的传输资源进行自主配置,因此,管理节点可以获取传输范围对应的底层设备信息。相对的,如果操作权限是配置权限,表明网络服务对应的客户端会对所分配的传输资源进行自主配置,对此,对于传输范围为局部范围的网络服务,管理节点可以获取传输范围对应的局部设备信息;对于传输范围为全局范围的网络服务,管理节点可以获取全局设备信息。In view of the difference of the above operation authority and the limitation of the transmission range, in order to obtain the target underlying information matching the two, the operation authority can be judged and distinguished. If the operation authority is not a configuration authority, that is, no configuration authority, it indicates that the client corresponding to the network service will not configure the allocated transmission resources independently. Therefore, the management node can obtain the underlying device information corresponding to the transmission range. On the other hand, if the operation authority is the configuration authority, it indicates that the client corresponding to the network service will configure the allocated transmission resources independently. In this regard, for the network service whose transmission range is local, the management node can obtain the local part corresponding to the transmission range. Device information; for network services whose transmission scope is global, the management node can obtain global device information.
需要说明的是,全局范围为整个底层网络,局部范围为整个底层网络中的一部分,如果某一传输范围对应的传输路径为整个底层网络,则该传输范围为全局范围;如果某一传输范围对应的传输路径为整个底层网络中的一部分,则该传输范围为局部范围。相应的,上述底层设备信息可以包括局部范围对应的局部设备信息,或者全局设备信息。其中,局部设备信息为整个底层网络的设备中,部分设备的设备信息,全局设备信息为整个底层网络中所有设备的设备信息。It should be noted that the global scope is the entire underlying network, and the local scope is a part of the entire underlying network. If the transmission path corresponding to a certain transmission scope is the entire underlying network, the transmission scope is the global scope; The transmission path is a part of the entire underlying network, and the transmission range is a local range. Correspondingly, the above-mentioned underlying device information may include local device information corresponding to the local scope, or global device information. The local device information is the device information of some devices in the devices of the entire underlying network, and the global device information is the device information of all devices in the entire underlying network.
此外,上述第一底层信息还可以包括链路状态信息以及流量信息等等,上述第二底层信息和第三底层信息还可以包括链路状态信息和拓扑结构等等,以使得基于目标底层信息得到的传输资源,可以包括能够提高网络服务对应的客户端对资源利用效果的信息。示例性的,基于第一底层信息分配的传输资源为两条传输路径,则传输资源所包括的两条传输路径各自的链路状态信息和流量信息有利于网络服务对应的客户端进行传输路径的选取。类似的,第二底层信息和第三底层信息包括的链路状态信息和拓扑结构,有利于网络服务对应的客户端确定更加符合自主配置所采用的策略的传输路径,从而提高传输性能。In addition, the above-mentioned first bottom layer information may also include link state information, traffic information, etc., and the above-mentioned second bottom layer information and third bottom layer information may also include link state information and topology structure, etc., so that the target bottom layer information can be obtained based on the target bottom layer information. The transmission resources of the network service may include information that can improve the resource utilization effect of the client corresponding to the network service. Exemplarily, the transmission resources allocated based on the first underlying information are two transmission paths, and the respective link state information and traffic information of the two transmission paths included in the transmission resources are helpful for the client corresponding to the network service to perform transmission paths. Select. Similarly, the link state information and topology structure included in the second bottom layer information and the third bottom layer information are helpful for the client corresponding to the network service to determine the transmission path more in line with the strategy adopted by the autonomous configuration, thereby improving the transmission performance.
示例性的,网页访问服务的操作权限不是配置权限,传输范围为该网页访问服务对应的客户端所在位置到某一网站地址,则管理节点获取传输路径为客户端所在位置到外网的网关的局部设备的设备信息。多媒体服务的操作权限为配置权限,操作权限对应的流量信息为100Mb带宽,传输范围为该多媒体服务对应的客户端所在位置到外网的网关,则管理节点获取传输路径为客户端所在位置到外网的网关,且可用带宽至少为100Mb的局部设备的设备信息。当然,如果传输范围是从网络服务对应的客户端到管理节点所在网络的每个路由设备,或者,需要使用全局的设备信息才能进行传输资源分配,则获取全局设备的设备信息。Exemplarily, the operation authority of the webpage access service is not the configuration authority, and the transmission range is from the location of the client corresponding to the webpage access service to a certain website address, and the management node obtains the transmission path from the location of the client to the gateway of the external network. Device information for the local device. The operation authority of the multimedia service is the configuration authority, the traffic information corresponding to the operation authority is 100Mb bandwidth, and the transmission range is the gateway from the location of the client corresponding to the multimedia service to the external network, then the management node obtains the transmission path from the location of the client to the outside The gateway of the network, and the device information of the local device with the available bandwidth of at least 100Mb. Of course, if the transmission range is from the client corresponding to the network service to each routing device in the network where the management node is located, or if the global device information is required to perform transmission resource allocation, the device information of the global device is obtained.
另外,上述流量信息的获取可以是多样的。示例性的,管理节点实时监控底层网络中各个设备的流量信息,则可以从最新监控到的流量信息中,查找与配置权限对应的流量信息;或者,管理节点在存在流量信息的获取需求时,向上述传输范围对应的底层设备发送流量信息获取通知,进而接收底层设备返回的流量信息。示例性的,流量统计监控可以是开启底层网络中交换设备的流量监测功能,如sFlow或者Netflow等等,对交换设备的端口通过的流数据进行周期性采样,从而获得每个端口的流量统计信息。其中,sFlow为采用数据流随机采样技术提供流量信息的流量监测功能;Netflow为通过收集进入及离开网络界面的IP封包的数量及资讯,提供流量信息的流量监测功能。In addition, the acquisition of the above flow information may be various. Exemplarily, the management node monitors the traffic information of each device in the underlying network in real time, and can search for the traffic information corresponding to the configuration authority from the latest monitored traffic information; or, when the management node has a need for obtaining traffic information, Send the traffic information acquisition notification to the underlying device corresponding to the above transmission range, and then receive the traffic information returned by the underlying device. Exemplarily, the traffic statistics monitoring may be to enable the traffic monitoring function of the switching device in the underlying network, such as sFlow or Netflow, etc., to periodically sample the flow data passing through the ports of the switching device, so as to obtain the traffic statistics of each port. . Among them, sFlow is a traffic monitoring function that provides traffic information by using data flow random sampling technology; Netflow is a traffic monitoring function that provides traffic information by collecting the number and information of IP packets entering and leaving the network interface.
并且,上述底层设备信息的获取也可以是多样的。示例性的,管理节点可以从已存储的底层网络的全局设备信息中,查找与传输范围对应的设备信息;或者,示例性的,管理节点可以在确定了参考信息后,通过多类型南向接口向底层网络设备如交换设备和服务器,发送用于获取设备信息的通知,以使得底层网络设备返回自身的设备信息。其中,多类型南向接口是网络中用于与设备交互的接口,相对的,网络中还存在用于与用户交互的多类型北向接口。In addition, the acquisition of the above-mentioned underlying device information may also be various. Exemplarily, the management node can search for the device information corresponding to the transmission range from the stored global device information of the underlying network; or, exemplary, the management node can use the multi-type southbound interface after determining the reference information. Send a notification for acquiring device information to underlying network devices such as switching devices and servers, so that the underlying network device returns its own device information. Among them, the multi-type southbound interface is an interface used for interacting with a device in the network. On the contrary, there are also multi-type northbound interfaces used for interacting with a user in the network.
可选的,上述本发明的可选实施例中,参考信息还可以包括网络服务对应的客户端的位置信息;Optionally, in the above-mentioned optional embodiment of the present invention, the reference information may further include location information of the client corresponding to the network service;
相应的,上述可选实施例的步骤S103,具体可以包括如下步骤A1至A3:Correspondingly, step S103 of the foregoing optional embodiment may specifically include the following steps A1 to A3:
A1,如果目标底层信息为第一底层信息,基于第一底层信息和位置信息,利用预设的调度算法,确定至少一个传输路径信息;将传输路径信息,分配给所述网络服务。A1. If the target bottom layer information is the first bottom layer information, based on the first bottom layer information and the location information, use a preset scheduling algorithm to determine at least one transmission path information; and assign the transmission path information to the network service.
其中,位置信息为网络服务对应的客户端的位置信息,示例性的,该位置信息可以是客户端所在设备的IP地址。并且,第一底层信息至少包括传输范围对应的底层设备信息,相应的,至少一个传输路径信息的确定方式可以包括:根据底层设备信息中底层设备的地址以及与底层网络中其他设备的连接信息,利用预设的调度算法,例如,从客户端的位置到底层设备的位置传输距离最短,和/或者,链路状态稳定等为原则的调度算法,确定至少一个数据从客户端传输至底层设备的传输路径,该传输路径中涉及的对数据进行路由的规则以及设备信息等均可以属于传输路径信息。示例性的,传输路径信息具体可以是表明至少一条路由方式的路由表。The location information is the location information of the client corresponding to the network service. Exemplarily, the location information may be the IP address of the device where the client is located. Moreover, the first bottom layer information at least includes bottom layer device information corresponding to the transmission range. Correspondingly, the method for determining at least one transmission path information may include: according to the address of the bottom layer device in the bottom layer device information and the connection information with other devices in the bottom layer network, Using a preset scheduling algorithm, for example, the shortest transmission distance from the location of the client to the location of the underlying device, and/or a scheduling algorithm based on the principle of stable link status, etc., determine at least one data transmission from the client to the underlying device. The path, the rules for routing data and device information involved in the transmission path may all belong to the transmission path information. Exemplarily, the transmission path information may specifically be a routing table indicating at least one routing manner.
例如,传输范围对应的底层设备为设备3,传输路径信息包括两条传输路径各自对应的信息,包括:传输路径信息1为客户端发送数据给设备1,设备1将数据发送给设备2,设备2再转发给设备3;传输路径信息2为客户端发送数据给设备2,设备2将数据发送给设备4,设备4再转发给设备3。For example, the underlying device corresponding to the transmission range is device 3, and the transmission path information includes information corresponding to the two transmission paths, including: transmission path information 1 is for the client to send data to device 1, device 1 sends data to device 2, and device 1 sends data to device 2. 2 is then forwarded to device 3; transmission path information 2 is for the client to send data to device 2, device 2 sends the data to device 4, and device 4 forwards it to device 3.
需要说明的是,将传输路径信息,分配给所述网络服务,可以包括:管理节点将传输路径信息发送给网络服务对应的客户端,以使得客户端按照接收的传输路径信息发送数据,并且管理节点按照分配的传输路径信息对底层网络的传输资源进行调度,如已分配的资源在使用结束前,不会被分配;相对而言空闲的资源在已分配的基础上,继续分配等等。It should be noted that allocating the transmission path information to the network service may include: the management node sends the transmission path information to the client corresponding to the network service, so that the client sends data according to the received transmission path information, and manages The node schedules the transmission resources of the underlying network according to the allocated transmission path information. For example, the allocated resources will not be allocated until the end of use; relatively idle resources will continue to be allocated on the basis of the allocation.
A2,如果目标底层信息为第二底层信息,基于第二底层信息和位置信息,确定局部网络资源图;将局部网络资源图,分配给网络服务;其中,局部网络资源图用于反映第二底层信息对应的底层网络的局部拓扑资源。A2, if the target bottom layer information is the second bottom layer information, determine the local network resource map based on the second bottom layer information and location information; assign the local network resource map to the network service; wherein, the local network resource map is used to reflect the second bottom layer Local topology resources of the underlying network corresponding to the information.
其中,第二底层信息至少包括配置权限对应的流量信息,以及传输范围对应的局部设备信息;并且,局部网络资源图的确定方式可以是多样的。示例性的,可以从已保存的全局网络拓扑信息中查找局部设备信息对应的局部拓扑信息;按照查找到的局部拓扑信息,绘制局部拓扑图;在局部拓扑图中标注组成局部拓扑结构的各个链路的流量信息,如可用带宽,链路上的局部设备的位置信息,如IP地址,以及组成局部拓扑结构的各个链路的链路状态等等,得到局部网络资源图。其中,链路状态可以包括表征链路是否稳定的通信质量信息,如传输速率以及QoS(Quality of Service,服务质量)等等。Wherein, the second bottom layer information at least includes the traffic information corresponding to the configuration authority and the local device information corresponding to the transmission range; and the manner of determining the local network resource map may be various. Exemplarily, the local topology information corresponding to the local device information can be searched from the saved global network topology information; the local topology map can be drawn according to the found local topology information; each chain that constitutes the local topology structure can be marked in the local topology map. The traffic information of the road, such as the available bandwidth, the location information of the local devices on the link, such as the IP address, and the link status of each link that composes the local topology structure, etc., to obtain the local network resource map. Wherein, the link state may include communication quality information indicating whether the link is stable, such as transmission rate and QoS (Quality of Service, quality of service), and the like.
或者,示例性的,与上述的局部网络资源图的确定方式类似的,另一种可选的局部网络资源图的确定方式中,局部拓扑图的绘制以及标注与上述示例性方式相同,区别在于局部拓扑信息的获取方式不同,可以为向局部设备信息对应的局部设备发送拓扑信息获取通知,以实时获取局部设备信息对应的局部拓扑信息;按照查找到的局部拓扑信息,绘制局部拓扑图。对于相同的部分在此不再赘述,详见上述示例性方式的描述。Or, exemplary, similar to the above-mentioned way of determining the local network resource map, in another optional way of determining the local network resource map, the drawing and labeling of the local topology map are the same as the above-mentioned exemplary way, the difference is that The local topology information is obtained in different ways. A topology information acquisition notification can be sent to the local device corresponding to the local device information, so as to obtain the local topology information corresponding to the local device information in real time; according to the found local topology information, a local topology map is drawn. The same parts are not repeated here, and the details are described in the above-mentioned description of the exemplary manner.
需要说明的是,将局部网络资源图,分配给所述网络服务,可以包括:管理节点将局部网络资源图发送给网络服务对应的客户端,以使得客户端按照接收的局部网络资源图,按自身所需对局部网络资源图反映的传输资源进行自主配置,并且管理节点可以接收该客户端的自主配置信息,以按照自主配置信息对传输资源进行调度,如已分配的资源在使用结束前,不会被分配;相对而言空闲的资源在已分配的基础上,继续分配等等。It should be noted that allocating the local network resource map to the network service may include: the management node sending the local network resource map to the client corresponding to the network service, so that the client can click the received local network resource map according to the received local network resource map. It needs to autonomously configure the transmission resources reflected in the local network resource map, and the management node can receive the autonomous configuration information of the client to schedule the transmission resources according to the autonomous configuration information. Will be allocated; relatively idle resources will continue to be allocated on the basis of allocation, and so on.
A3,如果目标底层信息为第三底层信息,基于第三底层信息和位置信息,确定全局网络资源图;将全局网络资源图,分配给网络服务;其中,全局网络资源图用于反映第三底层信息对应的底层网络的全局拓扑资源。A3, if the target bottom layer information is the third bottom layer information, determine the global network resource map based on the third bottom layer information and location information; assign the global network resource map to the network service; wherein, the global network resource map is used to reflect the third bottom layer The global topology resources of the underlying network corresponding to the information.
其中,第三底层信息至少包括配置权限对应的流量信息以及全局设备信息。并且,全局网络资源图与上述步骤A2中的局部网络资源图的确定方式类似,全局网络资源图的确定方式也可以是多样的。二者的区别在于,全局资源图是利用全局设备对应的全局拓扑信息绘制全局拓扑图,在全局拓扑图中标注的信息也是全局设备的相关信息。对于相同的部分,在此不再赘述,详见上述步骤A2的描述。The third bottom layer information at least includes traffic information corresponding to the configuration authority and global device information. In addition, the global network resource map is similar to the way of determining the local network resource map in the above step A2, and the way of determining the global network resource map can also be various. The difference between the two is that the global resource map uses the global topology information corresponding to the global device to draw the global topology map, and the information marked in the global topology map is also the related information of the global device. The same parts are not repeated here. For details, please refer to the description of the above step A2.
需要说明的是,将全局网络资源图,分配给所述网络服务,可以包括:管理节点将全局网络资源图发送给网络服务对应的客户端,以使得客户端按照接收的全局网络资源图,按自身所需对全局网络资源图反映的传输资源进行自主配置,并且管理节点可以接收该客户端的自主配置信息,以按照自主配置信息对传输资源进行调度,如已分配的资源在使用结束前,不会被分配;相对而言空闲的资源在已分配的基础上,继续分配等等。It should be noted that allocating the global network resource map to the network service may include: the management node sending the global network resource map to the client corresponding to the network service, so that the client can press the received global network resource map according to the received global network resource map. It needs to autonomously configure the transmission resources reflected in the global network resource map, and the management node can receive the autonomous configuration information of the client to schedule the transmission resources according to the autonomous configuration information. Will be allocated; relatively idle resources will continue to be allocated on the basis of allocation, and so on.
另外,在具体应用中,由于网络服务对传输资源的获取请求的内容是多样化的,可能会造成基于获取请求确定的参考信息不够准确,导致基于参考信息确定的目标底层信息不够准确,进而造成按照目标底层信息为网络服务分配的传输资源,与网络服务的匹配程度下降的问题。In addition, in a specific application, since the content of the network service's acquisition request for transmission resources is diverse, the reference information determined based on the acquisition request may be inaccurate, resulting in inaccurate target underlying information determined based on the reference information, thereby causing The problem that the transmission resources allocated to network services according to the target underlying information and the matching degree of network services are reduced.
对此,可选的,上述本发明图1实施例中的参考信息,可以包含传输性能信息;In this regard, optionally, the reference information in the above-mentioned embodiment of the present invention in FIG. 1 may include transmission performance information;
在上述本发明图1实施例的步骤S102之后,基于步骤S103之前,本发明实施例的与网络服务匹配的传输资源的分配方法,还可以包括:After step S102 in the above-described embodiment of the present invention in FIG. 1 , and before step S103 , the method for allocating transmission resources matching network services in the embodiment of the present invention may further include:
判断目标底层信息对应的传输资源的数据传输性能,是否满足传输性能信息所指示的传输性能;Determine whether the data transmission performance of the transmission resource corresponding to the target underlying information meets the transmission performance indicated by the transmission performance information;
如果满足,执行步骤S103;If satisfied, perform step S103;
如果不满足,获取备用底层信息,备用底层信息所包含的信息种类,大于目标底层信息所包含的信息种类;将备用底层信息作为目标底层信息,执行判断所述目标底层信息对应的传输资源的数据传输性能,是否满足所述传输性能信息所指示的传输性能。If it is not satisfied, obtain the backup bottom layer information, and the type of information contained in the backup bottom layer information is greater than the information type contained in the target bottom layer information; take the standby bottom layer information as the target bottom layer information, and execute the judgment of the data of the transmission resource corresponding to the target bottom layer information. Transmission performance, whether it satisfies the transmission performance indicated by the transmission performance information.
其中,传输性能信息可以包括带宽、抖动、时延等有关数据传输性能的指标,具体的可以由获取请求中包含的业务内容或者Qos(Quality of Service,服务质量)确定,进而携带在参考信息中,用于提高所分配的传输资源与网络服务的匹配程度。The transmission performance information may include indicators related to data transmission performance such as bandwidth, jitter, and delay, which may be specifically determined by the service content or QoS (Quality of Service) included in the acquisition request, and then carried in the reference information. , which is used to improve the matching degree between the allocated transmission resources and network services.
目标底层信息对应的传输资源的数据传输性能,是否满足传输性能信息所指示的传输性能的判断方式,可以是多样的。示例性的,可以是判断传输资源的数据传输性能是否与传输性能信息所指示的传输性能相同,也可以是判断传输资源的数据传输性能是否优于传输性能信息所指示的传输性能;如果相同或者优于,则满足。There may be various ways of judging whether the data transmission performance of the transmission resource corresponding to the target bottom layer information satisfies the transmission performance indicated by the transmission performance information. Exemplarily, it may be to judge whether the data transmission performance of the transmission resource is the same as the transmission performance indicated by the transmission performance information, or it may be to judge whether the data transmission performance of the transmission resource is better than the transmission performance indicated by the transmission performance information; if the same or better than is satisfied.
如果不满足,表明基于参考信息确定的目标底层信息不够准确,进而造成按照目标底层信息为网络服务分配的传输资源,与网络服务的匹配程度下降,无法满足传输性能信息所指示的传输性能。对此,为了提高匹配程度,尽可能满足网络服务对传输资源的传输性能的需求,可以获取包含的信息种类,大于目标底层信息的备用底层信息,以通过相对而言更加丰富的底层信息提高资源分配的准确度。当然,对于获取的备用底层信息,作为目标底层信息时,同样需要进行上述传输性能的判断。If it is not satisfied, it indicates that the target bottom layer information determined based on the reference information is not accurate enough, so that the transmission resources allocated for the network service according to the target bottom layer information are less matched with the network service and cannot meet the transmission performance indicated by the transmission performance information. In this regard, in order to improve the matching degree and meet the transmission performance requirements of network services for transmission resources as much as possible, it is possible to obtain the type of information contained, which is larger than the backup underlying information of the target underlying information, so as to improve resources through relatively rich underlying information. Accuracy of assignment. Of course, when the obtained backup bottom layer information is used as the target bottom layer information, the above-mentioned transmission performance judgment also needs to be performed.
示例性的,多媒体服务的传输性能信息包括带宽100Mb,传输时延小于t1秒。如果目标底层信息为设备1至设备3构成的局部网络资源图,该局部网络资源图对应的局部传输资源的各链路的数据传输性能为带宽100Mb,传输时延为t2秒,且t2大于t1,不满足传输性能信息所指示的传输性能。对此,可以获取包含的信息种类,大于目标底层信息的备用底层信息,例如,获取设备1至设备6构成的局部资源图,将设备1至设备6构成的局部资源图作为目标底层信息,重新执行判断目标底层信息对应的传输资源的数据传输性能,是否满足传输性能信息所指示的传输性能的步骤。如果满足,则按照设备1至设备6构成的局部资源图,为多媒体服务分配传输资源,否则,继续获取信息种类大于设备1至设备6构成的局部资源图的备用底层信息。由此,对于每次获取的目标底层信息均用于进行传输性能的判断,当传输性能满足时,按照满足传输性能的目标底层信息,进行资源分配。Exemplarily, the transmission performance information of the multimedia service includes a bandwidth of 100 Mb and a transmission delay of less than t1 seconds. If the target underlying information is a local network resource map composed of device 1 to device 3, the data transmission performance of each link of the local transmission resource corresponding to the local network resource map is a bandwidth of 100Mb, and the transmission delay is t2 seconds, and t2 is greater than t1 , does not meet the transmission performance indicated by the transmission performance information. In this regard, it is possible to obtain the type of information contained, which is larger than the spare bottom layer information of the target bottom layer information. For example, obtain the local resource map composed of device 1 to device 6, and use the local resource map composed of device 1 to device 6 as the target bottom layer information. The step of judging whether the data transmission performance of the transmission resource corresponding to the target bottom layer information satisfies the transmission performance indicated by the transmission performance information is performed. If satisfied, allocate transmission resources for multimedia services according to the local resource map composed of devices 1 to 6; Therefore, the target bottom layer information obtained each time is used to judge the transmission performance, and when the transmission performance is satisfied, resource allocation is performed according to the target bottom layer information that satisfies the transmission performance.
可选的,上述可选实施例中的参考信息还可以包括网络服务的安全级别,以及网络服务对应的客户端对传输资源的操作权限;Optionally, the reference information in the above-mentioned optional embodiment may also include the security level of the network service, and the operation authority of the client corresponding to the network service to the transmission resource;
在获取备用底层信息之前,本发明实施例的与网络服务匹配的传输资源的分配方法,还可以包括:Before acquiring the backup bottom layer information, the method for allocating transmission resources matching the network service according to the embodiment of the present invention may further include:
判断备用底层信息是否属于安全级别和操作权限能够获取的信息;Determine whether the backup underlying information belongs to the information that can be obtained by the security level and operation authority;
如果属于,执行获取备用底层信息。If so, execute get alternate underlying information.
由于不同的网络服务能够获取的信息存在差异,因此,如果为了满足性能需求,对任一网络服务提供底层网络的大量信息,可能会导致部分网络服务获取了不属于该服务操作权限以及安全级别的信息,增加底层网络的安全风险或者经济损失。例如,专用链路被没有权限的网络服务使用,只有管理员才能获取的底层信息发给了普通用户等等。Due to the differences in the information that different network services can obtain, if a large amount of information about the underlying network is provided to any network service in order to meet performance requirements, it may cause some network services to obtain information that does not belong to the operation authority and security level of the service. information, increasing the security risk or economic loss of the underlying network. For example, private links are used by unprivileged network services, low-level information that only administrators can access are sent to ordinary users, and so on.
为了应对上述问题,参考信息中还可以包括网络服务的安全级别,以及网络服务对应的客户端对传输资源的操作权限,以便在获取备用底层信息前,判断备用底层信息是否属于安全级别和操作权限能够获取的信息,从而避免网络服务获取不属于该服务操作权限以及安全级别的信息。In order to deal with the above problems, the reference information may also include the security level of the network service and the operation authority of the client corresponding to the network service to the transmission resource, so as to determine whether the backup underlying information belongs to the security level and operation authority before obtaining the backup underlying information. The information that can be obtained, so as to prevent the network service from obtaining information that does not belong to the operation authority and security level of the service.
其中,操作权限可以由网络服务的用户类型以及业务内容等信息表征。例如,用户类型为普通用户,无权获取VIP用户的传输性能对应的备用底层信息;业务内容为访问数据库1,无权获取重要数据库2的专属链路的对应的备用底层信息。The operation authority may be represented by information such as the user type and service content of the network service. For example, if the user type is a common user, he has no right to obtain the backup bottom layer information corresponding to the transmission performance of the VIP user;
安全级别可以由网络服务的用户类型、传输范围以及业务内容等信息表征,也可以是基于用户类型、传输范围以及业务内容等信息,利用预设的安全级别计算模型,确定的等级信息,如“高级”,“中级”以及“低级”等等。另外,安全级别相对而言低的,无权获取更高安全级别的网络服务对应的备用底层信息,例如,转账服务的安全级别为高级,使用链路1传输数据,游戏匹配服务的安全级别为中级,不能获取链路1的信息。The security level can be represented by information such as the user type, transmission range, and service content of the network service, or it can be determined based on information such as the user type, transmission range, and service content, using a preset security level calculation model, such as " Advanced", "Intermediate" and "Lower" and so on. In addition, those with a relatively low security level do not have the right to obtain the backup underlying information corresponding to network services with higher security levels. For example, the security level of the transfer service is high, using link 1 to transmit data, and the security level of the game matching service is Intermediate, cannot obtain link 1 information.
可选的,在另一种实施例中,如果备用底层信息不属于网络服务的安全级别和操作权限能够获取的信息,在底层网络的传输资源出现更新后,执行基于参考信息,获取与网络服务匹配的目标底层信息。Optionally, in another embodiment, if the backup underlying information does not belong to the information that can be obtained by the security level and operation authority of the network service, after the transmission resources of the underlying network are updated, the acquisition and network services based on the reference information are performed. Matching target underlying information.
在具体应用中,底层网络的传输资源可能会出现更新,例如,多媒体服务完成视频传输后,分配给多媒体服务的传输资源将会闲置,使底层网络的传输资源出现更新,此时,底层网络的底层信息也随之更新。因此,如果目标底层信息对应的传输资源的不满足网络服务的传输性能,且备用底层信息不属于该网络服务的安全级别和操作权限能够获取的信息,可以在底层网络的传输资源出现更新后,执行基于参考信息,获取与网络服务匹配的目标底层信息。In specific applications, the transmission resources of the underlying network may be updated. For example, after the multimedia service completes video transmission, the transmission resources allocated to the multimedia service will be idle, so that the transmission resources of the underlying network will be updated. The underlying information is also updated accordingly. Therefore, if the transmission resources corresponding to the target underlying information do not meet the transmission performance of the network service, and the backup underlying information does not belong to the information that can be obtained by the security level and operation authority of the network service, it can be updated after the transmission resources of the underlying network are updated. Execute based on the reference information to obtain the target underlying information that matches the network service.
由于底层网络的传输资源出现更新后,底层网络的底层信息也随之更新,相应的,获取的与网络服务匹配的目标底层信息也可能出现变化,因此,此时获取的目标底层信息,所对应的传输资源将很可能满足网络服务的传输性能指标。After the transmission resources of the underlying network are updated, the underlying information of the underlying network is also updated. Accordingly, the acquired target underlying information that matches the network service may also change. Therefore, the target underlying information acquired at this time corresponds to The transmission resources of the network will likely meet the transmission performance indicators of the network service.
例如,多媒体服务1的传输性能信息为带宽100Mb,时延t1秒,多媒体服务2的传输性能信息为带宽90Mb,时延t1秒。针对多媒体服务2确定目标底层信息时,多媒体服务1已被分配了传输资源,此时,可以进行分配的、且与多媒体服务2匹配的目标底层信息2对应的传输资源的带宽为89Mb,时延t1秒,则目标底层信息2的对应的传输资源不满足多提服务2的传输性能需求。因此,判断备用底层信息“VIP局部设备信息和流量信息等等与VIP传输资源对应的底层信息”是否属于多媒体服务2的安全级别和操作权限可以获取的信息。判断结果为不属于,因此,在底层网络的传输资源出现更新后,如多媒体服务1完成视频传输后,可以基于多媒体服务2对应的参考信息,获取与多媒体服务2匹配的目标底层信息。此时,很可能将之前分配给多媒体服务1的传输性能满足带宽100Mb,时延t1秒的传输资源分配给多媒体服务2,从而提高多媒体服务2与传输资源之间的匹配程度。For example, the transmission performance information of multimedia service 1 is a bandwidth of 100Mb and a delay of t1 seconds, and the transmission performance information of multimedia service 2 is a bandwidth of 90Mb and a delay of t1 seconds. When the target bottom layer information is determined for the multimedia service 2, the multimedia service 1 has been allocated transmission resources. At this time, the bandwidth of the transmission resources corresponding to the target bottom layer information 2 that can be allocated and matches the multimedia service 2 is 89Mb, and the delay t1 seconds, the corresponding transmission resources of the target bottom layer information 2 do not meet the transmission performance requirements of the multi-promotion service 2. Therefore, it is determined whether the backup underlying information "the underlying information corresponding to the VIP transmission resources such as VIP local device information and traffic information" belongs to the information that can be obtained by the security level and operation authority of the multimedia service 2 . The judgment result is that it does not belong. Therefore, after the transmission resources of the underlying network are updated, such as after the multimedia service 1 completes the video transmission, the target underlying information matching the multimedia service 2 can be obtained based on the reference information corresponding to the multimedia service 2. At this time, it is likely that the transmission performance previously allocated to multimedia service 1 satisfies the bandwidth of 100Mb, and the transmission resources with a delay of t1 seconds are allocated to multimedia service 2, thereby improving the matching degree between multimedia service 2 and transmission resources.
如图2所示,本发明另一实施例的与网络服务匹配的传输资源的分配方法的流程,该方法可以包括:As shown in FIG. 2, a flow of a method for allocating transmission resources matching network services according to another embodiment of the present invention may include:
S201,解析网络服务对传输资源的获取请求,得到获取请求包含的网络服务对应的数据的传输范围,以及网络服务对应的客户端的位置信息。S201 , parse a request for acquiring a transmission resource by a network service, and obtain a transmission range of data corresponding to the network service included in the acquisition request, and location information of a client corresponding to the network service.
其中,网络服务对应的传输范围可以反映出网络服务的安全性,从而在步骤S202至S203中用于确定网络服务的安全级别,例如,数据库访问服务对应的数据的传输范围为底层网络,反映出该服务相对而言较安全,多媒体服务对应的数据的传输范围为自身所在位置至外网网关,反映出该服务相对而言存在安全风险。此外,客户端的位置信息可以用于查找网络服务的注册数据,进而将注册数据用于获取安全级别。Wherein, the transmission range corresponding to the network service can reflect the security of the network service, and is used to determine the security level of the network service in steps S202 to S203. For example, the transmission range of the data corresponding to the database access service is the underlying network, reflecting The service is relatively safe, and the transmission range of the data corresponding to the multimedia service is from its own location to the external network gateway, reflecting that the service has relatively security risks. In addition, the location information of the client can be used to look up the registration data of the network service, and then the registration data can be used to obtain the security level.
S202,从位置信息对应的注册数据中,获取网络服务对应的用户类型。S202: Obtain a user type corresponding to the network service from the registration data corresponding to the location information.
其中,网络服务对应的客户端的位置信息可以为客户端的IP地址,也可以为客户端的地理位置。网络服务对应的用户类型的获取方式可以为多种。示例性的,可以是向客户端的IP地址发送注册数据的获取请求,进而接收客户端从所在设备的注册数据中,或者所在设备的注册数据库中查找并返回的网络服务对应的用户类型。示例性的,还可以是按照网络服务对应的客户端的地理位置与注册数据之间的对应关系,从注册数据中查找网络服务对应的用户类型。The location information of the client corresponding to the network service may be the IP address of the client, or may be the geographic location of the client. There may be multiple ways to obtain the user type corresponding to the network service. Exemplarily, a request for obtaining registration data may be sent to the IP address of the client, and then the user type corresponding to the network service searched and returned by the client from the registration data of the device or the registration database of the device is received. Exemplarily, the user type corresponding to the network service may be searched from the registration data according to the correspondence between the geographic location of the client corresponding to the network service and the registration data.
需要说明的是,网络服务对应的客户端的地理位置与注册数据之间的对应关系中,网络服务对应的客户端的地理位置起到网络服务对应的客户端标识的作用。此外,对于客户端的位置信息为客户端的IP地址的情况,用户类型的获取方式还可以是,按照网络服务对应的客户端的IP地址与注册数据之间的对应关系,从注册数据中查找网络服务对应的用户类型。此时,与上述地理位置类似的,网络服务对应的客户端的IP地址起到网络服务对应的客户端标识的作用。It should be noted that, in the correspondence between the geographic location of the client corresponding to the network service and the registration data, the geographic location of the client corresponding to the network service plays the role of the client identifier corresponding to the network service. In addition, for the case where the location information of the client is the IP address of the client, the user type can also be obtained by searching for the corresponding network service from the registration data according to the correspondence between the IP address of the client corresponding to the network service and the registration data. user type. At this time, similar to the above geographic location, the IP address of the client corresponding to the network service plays the role of the client identification corresponding to the network service.
示例性的,用户类型具体可以包括管理员、超级用户以及普通用户等。Exemplarily, the user types may specifically include administrators, super users, and ordinary users.
S203,基于用户类型和传输范围,利用预设的安全级别计算模型,获得网络服务的安全级别。S203, based on the user type and the transmission range, using a preset security level calculation model to obtain the security level of the network service.
在一种可选的实施方式中,网络服务的安全级别的获取方式可以包括:至少基于用户类型和传输范围,按照预存的网络服务的特征信息与安全级别之间的对应关系,查找至少与用户类型和传输范围对应的安全级别,作为网络服务的安全级别。需要说明的是,用户类型和传输范围,均属于网络服务的特征信息。In an optional implementation manner, the method of obtaining the security level of the network service may include: at least based on the user type and transmission range, according to the pre-stored correspondence between the characteristic information of the network service and the security level, searching for at least the user The security level corresponding to the type and transmission range is used as the security level of the network service. It should be noted that the user type and transmission range belong to the characteristic information of the network service.
示例性的,用户类型为普通用户,以及传输范围为传输至外网网关,对应的安全级别为“低级”;用户类型为VIP用户,以及传输范围为传输至外网网关,对应的安全级别为“中级”;用户类型为管理员,以及传输范围为传输至底层网络的某一设备,对应的安全级别为“高级”。Exemplarily, if the user type is a common user, and the transmission range is to transmit to an external network gateway, the corresponding security level is "low-level"; the user type is a VIP user, and the transmission range is to transmit to an external network gateway, and the corresponding security level is "Intermediate"; the user type is an administrator, and the transmission range is a device that transmits to the underlying network, and the corresponding security level is "Advanced".
在另一种可选的实施方式中,为了提高安全级别确定的准确性,基于用户类型和传输范围,利用预设的安全级别计算模型,获得网络服务的安全级别,可以包括:In another optional implementation manner, in order to improve the accuracy of the determination of the security level, based on the user type and transmission range, using a preset security level calculation model to obtain the security level of the network service, which may include:
从预存的信息种类权值中,获取用户类型和传输范围两种信息种类各自对应的第一权值;From the pre-stored information type weights, obtain the first weights corresponding to the user type and the transmission range respectively;
从预存的类别内容权值中,获取所述用户类型和所述传输范围各自的内容对应的第二权值;From the pre-stored category content weights, obtain the second weights corresponding to the respective contents of the user type and the transmission range;
利用第一权值、第二权值以及安全系数计算公式S=w1×wu[i]+w2×wr[j],计算得到网络服务的安全系数;Using the first weight, the second weight and the safety factor calculation formula S=w 1 ×w u[i] +w 2 ×w r[j] , the safety factor of the network service is obtained by calculating;
其中,w1为用户类型的信息种类对应的第一权值,w2为传输范围的信息种类对应的第一权值,wu[i]为用户类型的内容i对应的第二权值,wr[j]为传输范围j对应的第二权值,S为网络服务的安全系数;Wherein, w 1 is the first weight corresponding to the information type of the user type, w 2 is the first weight corresponding to the information type of the transmission range, w u[i] is the second weight corresponding to the content i of the user type, w r[j] is the second weight corresponding to the transmission range j, and S is the security factor of the network service;
从预设的安全级别与安全系数的对应关系中,确定计算得到的安全系数所对应的安全级别,作为网络服务对应的安全级别。From the corresponding relationship between the preset security level and the security factor, the security level corresponding to the calculated security factor is determined as the security level corresponding to the network service.
由于用户类型与传输范围各自反映的安全程度不同,因此,可以对不同种类的反映安全性的信息设置不同的第一权值。示例性的,可以设置用户类型的第一权值小于传输范围的:w1<w2。在此基础上,针对每个种类的信息,不同的信息内容反映的安全程度也不同,因此,可以对同一种类下的不同内容设置不同的第二权值。示例性的,可以设置管理员的第二权值>VIP用户的第二权值>普通用户的第二权值,传输至底层网络的第二权值>传输至外网网关的第二权值,即各种类的反映安全性的信息中,具体的信息内容的第二权值可以随索引深度的增加递减,如等差递减。当然,各种类的反映安全性的信息中,具体的信息内容的第二权值也可以随索引深度的增加递增,具体的设置可以根据能够反映安全性的信息的具体情况进行,这都是合理的,任何第一权值以及第二权值的设置方式都可以用于本发明,本实施例对此不作限制。Since the user type and the transmission range reflect different security degrees, different first weights may be set for different types of information reflecting security. Exemplarily, the first weight of the user type may be set to be smaller than the transmission range: w 1 <w 2 . On this basis, for each type of information, different information contents reflect different security degrees. Therefore, different second weights may be set for different contents under the same type. Exemplarily, you can set the second weight of the administrator > the second weight of the VIP user > the second weight of the ordinary user, the second weight transmitted to the underlying network > the second weight transmitted to the external network gateway , that is, in various types of information reflecting security, the second weight of the specific information content may decrease with the increase of the index depth, such as an equal difference decrease. Of course, in various types of information reflecting security, the second weight of specific information content can also increase with the increase of the index depth, and the specific setting can be made according to the specific situation of the information that can reflect security. Reasonably, any setting manner of the first weight and the second weight can be used in the present invention, which is not limited in this embodiment.
并且,S为网络服务的安全系数的大小可以与安全级别的高低成正相关,S的值越大,网络服务的安全等级越高。或者,S为网络服务的安全系数的大小也可以与安全级别的高低成负相关,S的值越大,网络服务的安全等级越低。具体的相关性可以根据具体的权值设置确定,这都是合理的,本实施例对此不作限制。In addition, S is the size of the security factor of the network service, which can be positively correlated with the security level. The larger the value of S is, the higher the security level of the network service. Alternatively, the size of the security factor for the network service may also be negatively correlated with the security level, and the larger the value of S is, the lower the security level of the network service. The specific correlation may be determined according to the specific weight setting, which is reasonable, and is not limited in this embodiment.
另外,上述从预设的安全级别与安全系数的对应关系中,确定计算得到的安全系数所对应的安全级别,具体可以为在预设的安全级别与安全系数的对应关系中,查找计算得到的安全系数所对应的安全级别。In addition, the above-mentioned determination of the safety level corresponding to the calculated safety factor from the corresponding relationship between the preset safety level and the safety factor may specifically be to search for the calculated safety factor in the preset corresponding relationship between the safety level and the safety factor. The safety level corresponding to the safety factor.
示例性的,设置用户类型这一信息种类的第一权值w1=1,传输范围这一信息种类的第一权值w2=2。用户类型的内容中,管理员的第二权值wu[1]=3,VIP用户的第二权值wu[2]=2,普通用户的第二权值wu[3]=1。传输范围的内容中,传输至底层网络的第二权值wr[1]=2,传输至外网网关的第二权值wr[2]=1。Exemplarily, the first weight w 1 =1 for the information category of the user type is set, and the first weight w 2 =2 for the information category of the transmission range. In the content of the user type, the second weight of the administrator w u[1] =3, the second weight of the VIP user w u[2] =2, and the second weight of the ordinary user w u[3] =1 . In the content of the transmission range, the second weight wr[1] =2 to be transmitted to the underlying network, and the second weight wr[2] =1 to be transmitted to the external network gateway.
按照上述安全系数计算公式S=w1×wu[i]+w2×wr[j],此时安全系数属于[1,8],由此,安全系数和安全级别的对应关系可以分为基本的三个级别,具体如下表1所示:According to the above safety factor calculation formula S=w 1 ×w u[i] +w 2 ×w r[j] , at this time the safety factor belongs to [1,8], so the corresponding relationship between safety factor and safety level can be divided into There are three basic levels, as shown in Table 1 below:
如果某一多媒体服务的用于反映安全性的信息包括:用户类型的内容为VIP用户,传输范围的内容为传输至外网网关,则该多媒体服务的安全系数按照上述安全系数计算公式,为S=1×2+2×1=4∈[4,6]。从表1中可以查找到,该多媒体服务的安全级别为中级。If the information used to reflect the security of a multimedia service includes: the content of the user type is a VIP user, and the content of the transmission range is to be transmitted to the external network gateway, then the security factor of the multimedia service is based on the above-mentioned security factor calculation formula, which is S =1×2+2×1=4∈[4,6]. It can be found from Table 1 that the security level of the multimedia service is medium.
需要说明的是,上述权值设置、安全级别与安全系数的对应关系以及安全级别的划分仅为示例性的,在具体应用中,安全级别可以依据权值设置和划分需求进行划分。例如,为了使安全级别更加准确,可以划分为多于三个的级别,如在现有的三个级别的基础上,将每个级别划分为3个级别,得到九个级别等等。It should be noted that the above weight setting, the correspondence between security levels and security coefficients, and the division of security levels are only exemplary, and in specific applications, security levels may be divided according to weight setting and division requirements. For example, in order to make the security level more accurate, it can be divided into more than three levels, for example, on the basis of the existing three levels, each level is divided into 3 levels to obtain nine levels and so on.
此外,上述计算安全系数的确定方式中,除了用户类别和传输距离,还可以利用待传输的数据的数据类型,以及网络服务待提供的业务类型等等能够反映网络服务的安全性的信息进行计算。示例性的,待传输的数据的数据类型“压缩包”反映的安全性低于数据类型“文本”,数据类型“压缩包”反映的安全性高于数据类型“超链接”等等。网络服务待提供的业务类型“访问数据库”反映的安全性低于业务类型“传输视频”等等。相应的,可以设置信息种类“待传输的数据的数据类型”的第一权值w3,以及“业务类型”的第一权值w4;数据类型的具体内容k,如“文本”、“超链接”等等的第二权值wc[k],以及“业务类型”的具体内容m,如“传输视频”、“访问数据可”等等的第二权值wb[m];进而得到计算安全级别的公式S=w1×wu[i]+w2×wr[j]+w3×wc[k]+w4×wb[m]。In addition, in the above determination method for calculating the safety factor, in addition to the user category and transmission distance, the data type of the data to be transmitted, the type of business to be provided by the network service, and other information that can reflect the security of the network service can also be used for calculation. . Exemplarily, the data type "compressed package" of the data to be transmitted reflects lower security than the data type "text", the data type "compressed package" reflects the security higher than the data type "hyperlink", and so on. The service type "accessing database" to be provided by the network service reflects a lower security than the service type "transmitting video" and so on. Correspondingly, the first weight w 3 of the information type "data type of data to be transmitted" and the first weight w 4 of "service type" can be set ; the specific content k of the data type, such as "text", " The second weight w c[k] of "Hyperlink", etc., and the specific content m of "service type", such as the second weight w b[m] of "transmitting video", "accessing data", etc.; Furthermore, the formula S=w 1 ×w u[i] +w 2 ×w r[j] +w 3 ×w c[k] +w 4 ×w b[m] is obtained for calculating the security level.
需要强调的是,上述安全系数计算公式的可以包括:针对每一种类的能够反映网络服务的安全性的信息,计算该信息种类的第一权值与该信息种类的具体内容的第二权值之间的乘积;将得到的所有乘积相加,得到安全系数。任何能够反映网络服务的安全性的信息,都可以作为本发明中用于确定安全系数的信息,本实施例对此不作限制。相应的,该安全系数计算公式中的运算项可以不限于上述示例中的两项或者四项。It should be emphasized that the above formula for calculating the safety factor may include: for each type of information that can reflect the security of the network service, calculate the first weight of the information type and the second weight of the specific content of the information type The product between ; add all the products obtained to get the safety factor. Any information that can reflect the security of the network service can be used as the information for determining the security factor in the present invention, which is not limited in this embodiment. Correspondingly, the operation items in the safety factor calculation formula may not be limited to two or four items in the above example.
S204,利用安全级别对应的预设安全算法,检测网络服务是否异常;如果否,执行步骤S206至步骤S208;否则,执行步骤S205。S204, using a preset security algorithm corresponding to the security level to detect whether the network service is abnormal; if not, perform steps S206 to S208; otherwise, perform step S205.
其中,不同的安全级别对应的预设安全算法的复杂程度不同,安全级别高的网络服务对应复杂程度低的安全检测算法,提高效率,安全级别低的网络服务对应复杂程度高的安全检测算法,降低漏检,保障安全性。与采用统一的安全检测算法相比,能够兼顾安全检测的效率与安全性。Among them, the preset security algorithms corresponding to different security levels have different degrees of complexity. Network services with high security levels correspond to security detection algorithms with low levels of complexity to improve efficiency. Network services with low security levels correspond to security detection algorithms with high levels of complexity. Reduce missed inspections and ensure safety. Compared with using a unified security detection algorithm, it can take into account the efficiency and security of security detection.
示例性的,可以利用关键特征比对的方式,检测高级别的网络服务是否异常,如网络服务对应的客户端所在的位置信息是否与预存位置信息相同,获取请求携带的用户信息和时间戳是否符合预设安全条件等等;可以利用流量检测算法,检测中级别的网络服务是否异常;可以利用流量过滤算法检测低级别的网络服务是否异常。Exemplarily, the key feature comparison method can be used to detect whether the high-level network service is abnormal, such as whether the location information of the client corresponding to the network service is the same as the pre-stored location information, and whether the user information and timestamp carried in the acquisition request. Meet the preset security conditions, etc.; can use the traffic detection algorithm to detect whether the medium-level network service is abnormal; can use the traffic filtering algorithm to detect whether the low-level network service is abnormal.
S205,输出表明网络服务异常的提示信息。S205, outputting prompt information indicating that the network service is abnormal.
当检测结果为异常,表明该网络服务极有可能对底层网络的安全造成负面影响,例如攻击底层网络,盗取信息等等。因此,可以输出表明网络服务异常的提示信息。当然,该提示信息可以输出至网络的运维人员,也可以在显示装置上展示。When the detection result is abnormal, it indicates that the network service is very likely to have a negative impact on the security of the underlying network, such as attacking the underlying network, stealing information, and so on. Therefore, prompt information indicating that the network service is abnormal can be output. Of course, the prompt information can be output to the network operation and maintenance personnel, and can also be displayed on the display device.
需要说明的是,为了保证安全性,在输出上述网络服务异常的提示信息后,可以结束传输资源的分配流程。此外,为了应对可能存在的误检,在输出上述网络服务异常的提示信息后,也可以接收确认网络服务是否异常的通知,如果通知表明无异常,可以执行步骤S206至S208。其中,确认网络服务是否异常的通知,可以是运维人员输入的确认信息,也可以是利用备用安全检测算法进行复检后,得到的复检结果。其中,备用安全检测算法的复杂程度,高于获取异常提示信息对应的检测结果的安全检测算法的复杂程度。It should be noted that, in order to ensure security, after the prompt information of the abnormality of the network service is output, the transmission resource allocation process may be ended. In addition, in order to deal with possible false detections, after outputting the above-mentioned prompt information of network service abnormality, a notification to confirm whether the network service is abnormal can also be received. If the notification indicates that there is no abnormality, steps S206 to S208 can be performed. The notification for confirming whether the network service is abnormal may be the confirmation information input by the operation and maintenance personnel, or may be the re-inspection result obtained after the re-inspection is carried out by using the backup security detection algorithm. Among them, the complexity of the backup security detection algorithm is higher than that of the security detection algorithm for obtaining the detection result corresponding to the abnormal prompt information.
S206,基于网络服务对传输资源的获取请求,确定参考信息;其中,参考信息为能够确定与网络服务匹配的目标传输资源的信息。S206: Determine reference information based on the network service's acquisition request for the transmission resource, where the reference information is information that can determine a target transmission resource matching the network service.
S207,基于参考信息,获取与网络服务匹配的目标底层信息;其中,目标底层信息为用于反映目标传输资源的信息。S207 , based on the reference information, acquire target bottom layer information matching the network service; wherein, the target bottom layer information is information used to reflect the target transmission resource.
S208,基于获取的目标底层信息,为网络服务分配目标传输资源。S208: Allocate target transmission resources for the network service based on the acquired target bottom layer information.
S206至S208为与本发明图1实施例的S101至S103相似的步骤,区别在于步骤S206可以利用步骤S201中解析获取请求得到的信息中,能够确定与网络服务匹配的目标传输资源的信息,构建参考信息。示例性的,可以将提取的用于构建参考信息的信息,如传输范围,网络设备对应的客户端的位置信息,带宽,以及传输性能信息等等封装为报文。对于相同部分在此不再赘述,详见上述本发明图1实施例的描述。S206 to S208 are steps similar to S101 to S103 in the embodiment of FIG. 1 of the present invention, the difference is that step S206 can use the information obtained by parsing the acquisition request in step S201 to determine the target transmission resource information matching the network service, and construct Reference Information. Exemplarily, the extracted information for constructing the reference information, such as the transmission range, the location information of the client corresponding to the network device, the bandwidth, and the transmission performance information, etc., may be encapsulated into packets. The same parts will not be repeated here, and refer to the above description of the embodiment of FIG. 1 of the present invention for details.
需要说明的是,在一种可选的实施方式中,如果需要在后续分配传输资源的步骤中使用本实施例确定的安全级别,在步骤S206中,还可以将步骤S203中确定的安全级别也封装在上述报文中。It should be noted that, in an optional implementation manner, if the security level determined in this embodiment needs to be used in the subsequent step of allocating transmission resources, in step S206, the security level determined in step S203 may also be used Encapsulated in the above message.
与本发明图1实施例相比,图2实施例对网络服务进行了安全级别的评估和安全检测,对异常网络服务不进行网络资源分配,以应对异常网络服务可能恶意攻击底层网络以及盗取数据等安全问题,提高了网络的安全性。Compared with the embodiment of FIG. 1 of the present invention, the embodiment of FIG. 2 performs security level assessment and security detection on network services, and does not allocate network resources for abnormal network services, in order to deal with abnormal network services that may maliciously attack the underlying network and steal. Data and other security issues improve the security of the network.
并且,对不同安全级别的网络服务,有针对性地选用与安全级别相适应的安全检测算法,安全级别高的网络服务选用复杂程度低的安全检测算法,提高效率,安全级别低的网络服务选用复杂程度高的安全检测算法,降低漏检,保障安全性。与采用统一的安全检测算法相比,能够兼顾安全检测的效率与安全性。In addition, for network services with different security levels, security detection algorithms suitable for the security levels are selected in a targeted manner. Network services with high security levels use security detection algorithms with low complexity to improve efficiency, and network services with low security levels are selected. The highly complex security detection algorithm reduces missed detection and ensures security. Compared with using a unified security detection algorithm, it can take into account the efficiency and security of security detection.
可选的,在通过安全检测后,为了避免网络服务请求获取的传输资源超出该服务的获取权限,同时保证该服务的数据传输可以进行,上述本发明图2实施例中的获取请求还可以包含网络服务待提供的业务内容;以用于后续获取与业务内容对应的操作权限,进而分配传输资源。Optionally, after passing the security detection, in order to prevent the transmission resources acquired by the network service request from exceeding the acquisition authority of the service, and at the same time to ensure that the data transmission of the service can be carried out, the acquisition request in the above embodiment of the present invention in FIG. 2 may also include: The service content to be provided by the network service; it is used for subsequent acquisition of the operation authority corresponding to the service content, and then allocating transmission resources.
相应的,在上述本发明图1实施例的步骤S206之前,本发明实施例的与网络服务匹配的数据传输方法,还可以包括:Correspondingly, before step S206 in the above-described embodiment of FIG. 1 of the present invention, the data transmission method matching the network service in the embodiment of the present invention may further include:
从位置信息对应的注册数据中,获取网络服务对应的操作权限;操作权限为网络服务对应的客户端对传输资源的操作权限;Obtain the operation authority corresponding to the network service from the registration data corresponding to the location information; the operation authority is the operation authority of the client corresponding to the network service to the transmission resource;
判断业务内容对应的传输资源的信息,是否属于操作权限能够获取的信息;Determine whether the information of the transmission resource corresponding to the service content belongs to the information that can be obtained by the operation authority;
如果不属于,将获取请求包含的操作权限更改为业务内容对应的操作权限。If not, change the operation authority included in the acquisition request to the operation authority corresponding to the business content.
其中,操作权限的获取方式可以是多样的,示例性的,当注册数据中包括关于操作权限的信息时,可以从位置信息对应的注册数据中,提取网络服务对应的操作权限;或者,当注册数据中包括用户类型时,可以按照用户类型与操作权限的对应关系,确定与注册数据中的用户类型对应的操作权限。需要说明的是,由于位置信息为网络服务对应的客户端的位置信息,因此,位置信息对应的注册数据与网络服务对应,相应的,注册数据包括的用户类型或者操作权限与网络服务对应。There are various ways of obtaining the operation authority. For example, when the registration data includes information about the operation authority, the operation authority corresponding to the network service can be extracted from the registration data corresponding to the location information; When the data includes the user type, the operation authority corresponding to the user type in the registration data can be determined according to the corresponding relationship between the user type and the operation authority. It should be noted that since the location information is the location information of the client corresponding to the network service, the registration data corresponding to the location information corresponds to the network service, and correspondingly, the user type or operation authority included in the registration data corresponds to the network service.
另外,业务内容对应的传输资源的信息的是否越权,也就是是否属于操作权限能够获取的信息的判断,也可以是多样的。In addition, the judgment of whether the information of the transmission resource corresponding to the service content is beyond the authority, that is, whether it belongs to the information that can be obtained by the operation authority, may also be various.
示例性的,如果业务内容中包括操作权限,则可以直接判断该操作权限是否超出从位置信息对应的注册数据中,获取的网络服务对应的操作权限;如果未超出,则属于,否则不属于。例如,从位置信息对应的注册数据中,获取的网络服务对应的操作权限为“读取传输资源的权限”,业务内容为“读取路径信息,按照路径信息对应的传输路径访问网站”,则业务内容中的操作权限“读取”没有超出注册数据中网络服务对应的操作权限,业务内容对应的传输资源的信息“路径信息”属于操作权限能够获取的信息。如果业务内容为“对带宽进行配置,以传输100Mb的视频”,则业务内容中的操作权限“配置”超出注册数据中网络服务对应的操作权限“读取”,业务内容对应的传输资源的信息“100Mb带宽对应的拓扑图”不属于操作权限能够获取的信息。Exemplarily, if the operation authority is included in the service content, it can be directly judged whether the operation authority exceeds the operation authority corresponding to the network service obtained from the registration data corresponding to the location information; if it does not exceed, it belongs, otherwise it does not belong. For example, from the registration data corresponding to the location information, the obtained operation authority corresponding to the network service is "authority to read transmission resources", and the business content is "read path information, and access the website according to the transmission path corresponding to the path information", then The operation authority "read" in the business content does not exceed the operation authority corresponding to the network service in the registration data, and the information "path information" of the transmission resource corresponding to the business content belongs to the information that the operation authority can obtain. If the service content is "configure the bandwidth to transmit 100Mb video", the operation authority "configuration" in the service content exceeds the operation authority "read" corresponding to the network service in the registration data, and the information of the transmission resources corresponding to the service content "Topology map corresponding to 100Mb bandwidth" is not the information that can be obtained by operation authority.
或者,示例性的,如果业务内容中不包括操作权限,则可以按照业务内容与操作权限的对应关系,确定与业务内容对应的操作权限是否超出注册数据对应的操作权限。其中,举例而言,业务内容“传输100Mb视频”对应的操作权限为“配置或者写操作”,业务内容“访问网页”对应的操作权限为“读取”。如果业务内容对应的操作权限超出注册数据对应的操作权限,则业务内容对应的传输资源的信息,不属于操作权限能够获取的信息;如果未超出,则业务内容对应的传输资源的信息,属于操作权限能够获取的信息。Or, exemplarily, if the service content does not include the operation authority, it may be determined whether the operation authority corresponding to the service content exceeds the operation authority corresponding to the registration data according to the corresponding relationship between the service content and the operation authority. Among them, for example, the operation authority corresponding to the service content "transmit 100Mb video" is "configuration or write operation", and the operation authority corresponding to the service content "visit webpage" is "read". If the operation authority corresponding to the service content exceeds the operation authority corresponding to the registered data, the information of the transmission resource corresponding to the service content is not the information that can be obtained by the operation authority; if it does not exceed, the information of the transmission resource corresponding to the service content belongs to the operation information that the authority can obtain.
另外,为了保证越权的网络服务能够进行数据传输,可以将获取请求包含的操作权限更改为业务内容对应的操作权限;进而基于操作权限发生更改的获取请求,确定参考信息,以基于参考信息进行后续传输资源的分配。例如,对没有配置权限的视频传输,可以为其分配视频的传输路径信息,但不提供所请求的带宽对应的拓扑资源,如全局或者局部网络资源图。In addition, in order to ensure that unauthorized network services can perform data transmission, the operation authority included in the acquisition request can be changed to the operation authority corresponding to the business content; and then, based on the acquisition request whose operation authority has been changed, reference information is determined, so as to perform follow-up based on the reference information. Allocation of transmission resources. For example, for video transmission without configuration rights, it can be allocated video transmission path information, but does not provide topology resources corresponding to the requested bandwidth, such as a global or local network resource map.
相应于上述方法实施例,本发明一实施例还提供了与网络服务匹配的传输资源的分配装置。Corresponding to the foregoing method embodiments, an embodiment of the present invention further provides an apparatus for allocating transmission resources matching network services.
如图3所示,本发明一实施例的与网络服务匹配的传输资源的分配装置的结构,应用于管理节点,该装置可以包括:As shown in FIG. 3 , the structure of an apparatus for allocating transmission resources matching network services according to an embodiment of the present invention is applied to a management node, and the apparatus may include:
参考信息确定模块301,用于基于网络服务对传输资源的获取请求,确定参考信息;其中,所述参考信息用于确定与所述网络服务匹配的目标传输资源;A reference
目标信息获取模块302,用于基于所述参考信息,获取与所述网络服务匹配的目标底层信息;其中,所述目标底层信息用于反映所述目标传输资源的信息;A target
资源匹配模块303,用于基于获取的目标底层信息,为所述网络服务分配所述目标传输资源。The
本发明实施例提供的方案中,传输资源分配是基于用于反映目标传输资源的信息的目标底层信息进行的,因此,为网络服务分配的传输资源是与网络服务匹配的目标传输资源,能够满足网络服务对传输资源的个性化需求。同时,由于目标底层信息是用于反映目标传输资源的信息,与传统的直接获取整个底层网络的全部传输资源的全局网络资源图相比,获取的信息相对而言较少,因此,可以降低管理节点对传输资源的管理成本。可见,通过本方案,能够实现在满足网络服务对传输资源的个性化需求的同时,降低管理节点对传输资源的管理成本的效果。In the solution provided by the embodiment of the present invention, the transmission resource allocation is performed based on the target underlying information used to reflect the information of the target transmission resource. Therefore, the transmission resource allocated for the network service is the target transmission resource matching the network service, which can satisfy the Personalized requirements of network services for transmission resources. At the same time, since the target underlying information is the information used to reflect the target transmission resources, compared with the traditional global network resource graph that directly obtains all the transmission resources of the entire underlying network, the information obtained is relatively less, so the management can be reduced. The node's management cost of transmission resources. It can be seen that, through this solution, the effect of reducing the management cost of the management node for the transmission resources can be achieved while satisfying the individual requirements of the network service for the transmission resources.
可选的,上述本发明图3实施例中的参考信息至少包括:所述网络服务对应的数据的传输范围,以及所述网络服务对应的客户端对传输资源的操作权限;Optionally, the reference information in the above embodiment of the present invention in FIG. 3 at least includes: the transmission range of the data corresponding to the network service, and the operation authority of the client corresponding to the network service to the transmission resource;
所述目标信息获取模块302,具体用于:The target
判断所述操作权限是否为配置权限,如果不是配置权限,获取所述传输范围对应的第一底层信息,将所述第一底层信息作为目标底层信息;其中,所述第一底层信息至少包括所述传输范围对应的底层设备信息;如果是配置权限,判断所述传输范围是否为局部范围,如果是局部范围,获取第二底层信息,将所述第二底层信息作为目标底层信息;如果不是局部范围,获取第三底层信息,将所述第三底层信息作为目标底层信息;Determine whether the operation authority is a configuration authority, and if it is not a configuration authority, obtain the first bottom layer information corresponding to the transmission range, and use the first bottom layer information as the target bottom layer information; wherein, the first bottom layer information at least includes all The underlying device information corresponding to the transmission range; if it is a configuration authority, determine whether the transmission range is a local scope, if it is a local scope, obtain the second underlying information, and use the second underlying information as the target underlying information; Scope, obtain the third bottom layer information, and use the third bottom layer information as the target bottom layer information;
其中,所述第二底层信息至少包括所述配置权限对应的流量信息,以及所述传输范围对应的局部设备信息;所述第三底层信息至少包括所述配置权限对应的流量信息以及全局设备信息。Wherein, the second bottom layer information at least includes the traffic information corresponding to the configuration authority and the local device information corresponding to the transmission range; the third bottom layer information at least includes the traffic information corresponding to the configuration authority and the global device information .
可选的,上述本发明图3实施例中的参考信息还包括所述网络服务对应的客户端的位置信息;Optionally, the reference information in the embodiment of FIG. 3 of the present invention further includes location information of the client corresponding to the network service;
所述资源匹配模块303,具体用于:The
在所述目标底层信息为所述第一底层信息时,基于所述第一底层信息和所述位置信息,利用预设的调度算法,确定至少一个传输路径信息;将所述传输路径信息,分配给所述网络服务;When the target bottom layer information is the first bottom layer information, based on the first bottom layer information and the location information, a preset scheduling algorithm is used to determine at least one transmission path information; the transmission path information is allocated to to the network service;
在所述目标底层信息为所述第二底层信息时,基于所述第二底层信息和所述位置信息,确定局部网络资源图;将所述局部网络资源图,分配给所述网络服务;其中,所述局部网络资源图用于反映所述第二底层信息对应的底层网络的局部拓扑资源;When the target bottom layer information is the second bottom layer information, determining a local network resource map based on the second bottom layer information and the location information; allocating the local network resource map to the network service; wherein , the local network resource map is used to reflect the local topology resources of the underlying network corresponding to the second underlying information;
在所述目标底层信息为所述第三底层信息时,基于所述第三底层信息和所述位置信息,确定全局网络资源图;将所述全局网络资源图,分配给所述网络服务;其中,所述全局网络资源图用于反映所述第三底层信息对应的底层网络的全局拓扑资源。When the target bottom layer information is the third bottom layer information, determining a global network resource map based on the third bottom layer information and the location information; allocating the global network resource map to the network service; wherein , the global network resource map is used to reflect the global topology resources of the underlying network corresponding to the third underlying information.
可选的,上述本发明图3实施例中的参考信息包含传输性能信息;Optionally, the reference information in the above embodiment of the present invention in FIG. 3 includes transmission performance information;
所述目标信息获取模块302,还用于在基于所述参考信息,获取与所述网络服务匹配的目标底层信息之后,在所述资源匹配模块303基于获取的目标底层信息,为所述网络服务分配所述目标传输资源之前,判断所述目标底层信息对应的传输资源的数据传输性能,是否满足所述传输性能信息所指示的传输性能;如果满足,触发所述资源匹配模块303执行所述基于获取的目标底层信息,为所述网络服务分配所述目标传输资源;如果不满足,获取备用底层信息,所述备用底层信息所包含的信息种类,大于所述目标底层信息所包含的信息种类;将所述备用底层信息作为目标底层信息,执行所述判断所述目标底层信息对应的传输资源的数据传输性能,是否满足所述传输性能信息所指示的传输性能。The target
可选的,上述参考信息还包括所述网络服务的安全级别,以及所述网络服务对应的客户端对传输资源的操作权限;Optionally, the above reference information further includes the security level of the network service, and the operation authority of the client corresponding to the network service to the transmission resource;
所述目标信息获取模块302,在所述获取备用底层信息之前,还用于:The target
判断所述备用底层信息是否属于所述安全级别和所述操作权限能够获取的信息;Judging whether the backup underlying information belongs to the information that can be obtained by the security level and the operation authority;
如果属于,执行所述获取备用底层信息。If so, perform the obtaining of the alternate underlying information.
可选的,所述目标信息获取模块302,在所述判断所述备用底层信息是否属于所述安全级别和所述操作权限能够获取的信息之后,还用于:Optionally, the target
如果不属于,在底层网络的传输资源出现更新后,执行所述基于所述参考信息,获取与所述网络服务匹配的目标底层信息。If it does not belong, after the transmission resources of the underlying network are updated, the acquiring target underlying information matching the network service based on the reference information is performed.
如图4所示,本发明另一实施例的与网络服务匹配的传输资源的分配装置的结构,应用于管理节点,该装置可以包括:As shown in FIG. 4 , the structure of an apparatus for allocating transmission resources matching network services according to another embodiment of the present invention is applied to a management node, and the apparatus may include:
请求解析模块401,用于解析网络服务对传输资源的获取请求,得到所述获取请求包含的所述网络服务对应的数据的传输范围,以及所述网络服务对应的客户端的位置信息;A
安全级别计算模块402,用于从所述位置信息对应的注册数据中,获取所述网络服务对应的用户类型;基于所述用户类型和所述传输范围,利用预设的安全级别计算模型,获得所述网络服务的安全级别;A security
安全检测模块403,用于利用所述安全级别对应的预设安全算法,检测所述网络服务是否异常;如果否,触发所述参考信息确定模块404,执行所述基于网络服务对传输资源的获取请求,确定参考信息;否则,输出表明所述网络服务异常的提示信息。The
参考信息确定模块404,用于基于网络服务对传输资源的获取请求,确定参考信息;其中,所述参考信息用于确定与所述网络服务匹配的目标传输资源;A reference
目标信息获取模块405,用于基于所述参考信息,获取与所述网络服务匹配的目标底层信息;其中,所述目标底层信息用于反映所述目标传输资源的信息;A target
资源匹配模块406,用于基于获取的目标底层信息,为所述网络服务分配所述目标传输资源。The resource matching module 406 is configured to allocate the target transmission resource for the network service based on the acquired target underlying information.
可选的,所述安全级别计算模块402,具体用于:Optionally, the security
从预存的信息种类权值中,获取用户类型和传输范围两种信息种类各自对应的第一权值;From the pre-stored information type weights, obtain the first weights corresponding to the user type and the transmission range respectively;
从预存的类别内容权值中,获取所述用户类型和所述传输范围各自的内容对应的第二权值;From the pre-stored category content weights, obtain the second weights corresponding to the respective contents of the user type and the transmission range;
利用所述第一权值、所述第二权值以及安全系数计算公式S=w1×wu[i]+w2×wr[j],计算得到所述网络服务的安全系数;Using the first weight, the second weight, and the safety factor calculation formula S=w 1 ×w u[i] +w 2 ×w r[j] , the safety factor of the network service is obtained by calculating;
其中,所述w1为用户类型的信息种类对应的第一权值,所述w2为传输范围的信息种类对应的第一权值,所述wu[i]为用户类型的内容i对应的第二权值,所述wr[j]为传输范围j对应的第二权值,所述S为所述网络服务的安全系数;Wherein, the w 1 is the first weight corresponding to the information type of the user type, the w 2 is the first weight corresponding to the information type of the transmission range, and the w u[i] is the content i corresponding to the user type. The second weight value of , the w r[j] is the second weight value corresponding to the transmission range j, and the S is the safety factor of the network service;
从预设的安全级别与安全系数的对应关系中,确定计算得到的安全系数所对应的安全级别,作为所述网络服务对应的安全级别。From the corresponding relationship between the preset security level and the security factor, the security level corresponding to the calculated security factor is determined as the security level corresponding to the network service.
可选的,所述获取请求还包含所述网络服务待提供的业务内容;Optionally, the acquisition request further includes business content to be provided by the network service;
相应的,所述装置还包括权限判断模块,用于在所述参考信息确定模块404,基于网络服务对传输资源的获取请求,确定参考信息之前,从所述位置信息对应的注册数据中,获取所述网络服务对应的操作权限;所述操作权限为所述网络服务对应的客户端对传输资源的操作权限;判断所述业务内容对应的传输资源的信息,是否属于所述操作权限能够获取的信息;如果不属于,将所述获取请求包含的操作权限更改为所述业务内容对应的操作权限。Correspondingly, the device further includes a permission judgment module, which is used to obtain the reference information from the registration data corresponding to the location information before the reference
相应于上述实施例,本发明实施例还提供了一种服务器,如图5所示,该服务器为网络的管理节点,用于对传输资源进行调度,可以包括:Corresponding to the above embodiment, the embodiment of the present invention further provides a server, as shown in FIG. 5 , the server is a management node of the network, and is used for scheduling transmission resources, which may include:
处理器501、通信接口502、存储器503和通信总线504,其中,处理器501,通信接口502,存储器通503过通信总线504完成相互间的通信;The
存储器503,用于存放计算机程序;a
处理器501,用于执行上述存储器503上所存放的计算机程序时,实现上述任一实施例中与网络服务匹配的传输资源的分配方法的步骤。The
本发明实施例提供的方案中,传输资源分配是基于用于反映目标传输资源的信息的目标底层信息进行的,因此,为网络服务分配的传输资源是与网络服务匹配的目标传输资源,能够满足网络服务对传输资源的个性化需求。同时,由于目标底层信息是用于反映目标传输资源的信息,与传统的直接获取整个底层网络的全部传输资源的全局网络资源图相比,获取的信息相对而言较少,因此,可以降低管理节点对传输资源的管理成本。可见,通过本方案,能够实现在满足网络服务对传输资源的个性化需求的同时,降低管理节点对传输资源的管理成本的效果。In the solution provided by the embodiment of the present invention, the transmission resource allocation is performed based on the target underlying information used to reflect the information of the target transmission resource. Therefore, the transmission resource allocated for the network service is the target transmission resource matching the network service, which can satisfy the Personalized requirements of network services for transmission resources. At the same time, since the target underlying information is the information used to reflect the target transmission resources, compared with the traditional global network resource graph that directly obtains all the transmission resources of the entire underlying network, the information obtained is relatively less, so the management can be reduced. The node's management cost of transmission resources. It can be seen that, through this solution, the effect of reducing the management cost of the management node for the transmission resources can be achieved while satisfying the individual requirements of the network service for the transmission resources.
上述存储器可以包括RAM(Random Access Memory,随机存取存储器),也可以包括NVM(Non-Volatile Memory,非易失性存储器),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离于上述处理器的存储装置。The above-mentioned memory may include RAM (Random Access Memory, random access memory), and may also include NVM (Non-Volatile Memory, non-volatile memory), for example, at least one disk memory. Optionally, the memory may also be at least one storage device located away from the above-mentioned processor.
上述处理器可以是通用处理器,包括CPU(Central Processing Unit,中央处理器)、NP(Network Processor,网络处理器)等;还可以是DSP(Digital Signal Processor,数字信号处理器)、ASIC(Application Specific Integrated Circuit,专用集成电路)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。The above-mentioned processor may be a general-purpose processor, including a CPU (Central Processing Unit, central processing unit), NP (Network Processor, network processor), etc.; it may also be a DSP (Digital Signal Processor, digital signal processor), an ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array, Field Programmable Gate Array) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
本发明一实施例提供的计算机可读存储介质,包含于服务器,该服务器为网络的管理节点,该计算机可读存储介质内存储有计算机程序,该计算机程序被处理器执行时,实现上述任一施例中与网络服务匹配的传输资源的分配方法的步骤。A computer-readable storage medium provided by an embodiment of the present invention is included in a server, where the server is a management node of a network, and a computer program is stored in the computer-readable storage medium. When the computer program is executed by a processor, any one of the above-mentioned implementations is realized. The steps of the method for allocating transmission resources matching the network service in the embodiment.
本发明实施例提供的方案中,传输资源分配是基于用于反映目标传输资源的信息的目标底层信息进行的,因此,为网络服务分配的传输资源是与网络服务匹配的目标传输资源,能够满足网络服务对传输资源的个性化需求。同时,由于目标底层信息是用于反映目标传输资源的信息,与传统的直接获取整个底层网络的全部传输资源的全局网络资源图相比,获取的信息相对而言较少,因此,可以降低管理节点对传输资源的管理成本。可见,通过本方案,能够实现在满足网络服务对传输资源的个性化需求的同时,降低管理节点对传输资源的管理成本的效果。In the solution provided by the embodiment of the present invention, the transmission resource allocation is performed based on the target underlying information used to reflect the information of the target transmission resource. Therefore, the transmission resource allocated for the network service is the target transmission resource matching the network service, which can satisfy the Personalized requirements of network services for transmission resources. At the same time, since the target underlying information is the information used to reflect the target transmission resources, compared with the traditional global network resource graph that directly obtains all the transmission resources of the entire underlying network, the information obtained is relatively less, so the management can be reduced. The node's management cost of transmission resources. It can be seen that, through this solution, the effect of reducing the management cost of the management node for the transmission resources can be achieved while satisfying the individual requirements of the network service for the transmission resources.
在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一实施例中所述的与网络服务匹配的传输资源的分配方法。In yet another embodiment provided by the present invention, there is also provided a computer program product containing instructions, which, when running on a computer, enables the computer to execute the transmission resource matching the network service described in any of the above embodiments allocation method.
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、DSL(Digital Subscriber Line,数字用户线)或无线(例如:红外线、无线电、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如:DVD(Digital Versatile Disc,数字通用光盘))、或者半导体介质(例如:SSD(Solid StateDisk,固态硬盘))等。In the above-mentioned embodiments, it may be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented in software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present invention are generated. The computer may be a general purpose computer, special purpose computer, computer network, or other programmable device. The computer instructions may be stored in or transmitted from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions may be downloaded from a website site, computer, server or data center Transmission to another website site, computer, server or data center by means of wired (such as coaxial cable, optical fiber, DSL (Digital Subscriber Line, digital subscriber line) or wireless (such as: infrared, radio, microwave, etc.). A computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. that contains an integration of one or more available media. The available media can be magnetic media, (eg, floppy disk, hard disk, etc. , magnetic tape), optical media (eg: DVD (Digital Versatile Disc, digital versatile disc)), or semiconductor media (eg: SSD (Solid StateDisk, solid-state hard disk)) and the like.
在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。In this document, relational terms such as first and second, etc. are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such existence between these entities or operations. The actual relationship or sequence. Moreover, the terms "comprising", "comprising" or any other variation thereof are intended to encompass a non-exclusive inclusion such that a process, method, article or device that includes a list of elements includes not only those elements, but also includes not explicitly listed or other elements inherent to such a process, method, article or apparatus. Without further limitation, an element qualified by the phrase "comprising a..." does not preclude the presence of additional identical elements in a process, method, article or apparatus that includes the element.
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置和服务器实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。Each embodiment in this specification is described in a related manner, and the same and similar parts between the various embodiments may be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the apparatus and server embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and for related parts, please refer to the partial descriptions of the method embodiments.
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the protection scope of the present invention. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention are included in the protection scope of the present invention.
Claims (9)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910053462.2A CN109639831B (en) | 2019-01-21 | 2019-01-21 | Method and device for allocating transmission resources matching network services |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910053462.2A CN109639831B (en) | 2019-01-21 | 2019-01-21 | Method and device for allocating transmission resources matching network services |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109639831A CN109639831A (en) | 2019-04-16 |
CN109639831B true CN109639831B (en) | 2020-07-03 |
Family
ID=66061498
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910053462.2A Active CN109639831B (en) | 2019-01-21 | 2019-01-21 | Method and device for allocating transmission resources matching network services |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109639831B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113449986B (en) * | 2021-06-25 | 2024-12-27 | 浙江佑智云信息技术有限公司 | A service distribution method, device, server and storage medium |
CN114844662B (en) * | 2022-03-01 | 2024-03-12 | 天翼安全科技有限公司 | Network security policy management method, device and equipment |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104104718A (en) * | 2014-07-02 | 2014-10-15 | 北京邮电大学 | User autonomous routing customization system based on software-defined network |
CN105791175A (en) * | 2014-12-26 | 2016-07-20 | 电信科学技术研究院 | Method and equipment for controlling transmission resources in software defined network SDN |
CN106102022A (en) * | 2016-06-01 | 2016-11-09 | 北京邮电大学 | Transfer control method based on bottom-layer network characteristic and system |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9369151B2 (en) * | 2014-09-25 | 2016-06-14 | Ali Misfer ALKATHAMI | Apparatus and method for resource allocation |
CN105099936B (en) * | 2015-08-31 | 2018-10-12 | 联想(北京)有限公司 | A kind of network resource configuration method, equipment and network system |
CN106789179B (en) * | 2016-11-30 | 2019-07-09 | 中国人民解放军国防科学技术大学 | A kind of resource allocation methods based on SDN framework |
CN109150627B (en) * | 2018-10-09 | 2021-11-23 | 南京邮电大学 | Virtual network mapping construction method based on dynamic resource demand and topology perception |
-
2019
- 2019-01-21 CN CN201910053462.2A patent/CN109639831B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104104718A (en) * | 2014-07-02 | 2014-10-15 | 北京邮电大学 | User autonomous routing customization system based on software-defined network |
CN105791175A (en) * | 2014-12-26 | 2016-07-20 | 电信科学技术研究院 | Method and equipment for controlling transmission resources in software defined network SDN |
CN106102022A (en) * | 2016-06-01 | 2016-11-09 | 北京邮电大学 | Transfer control method based on bottom-layer network characteristic and system |
Also Published As
Publication number | Publication date |
---|---|
CN109639831A (en) | 2019-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11818049B2 (en) | Processing high volume network data | |
US10110671B2 (en) | Method, system, and device for managing server hardware resources in a cloud scheduling environment | |
US11910265B2 (en) | Hyper-localization based edge-converged telemetry | |
US20160219089A1 (en) | Systems and methods for messaging and processing high volume data over networks | |
CN108173938B (en) | Server load distribution method and device | |
US9674042B2 (en) | Centralized resource usage visualization service for large-scale network topologies | |
CN110247784B (en) | Method and device for determining network topology structure | |
US11916727B2 (en) | Processing high volume network data | |
US9647904B2 (en) | Customer-directed networking limits in distributed systems | |
US9519563B2 (en) | Method and apparatus for providing network applications monitoring | |
US9503311B2 (en) | Method and apparatus for providing network applications monitoring | |
US9497094B2 (en) | Method and apparatus for providing network applications monitoring | |
JP2002245017A (en) | Apparatus and method for specifying requested service level for transaction | |
CN112134741A (en) | Client-directed networking restrictions in distributed systems | |
CN107395783B (en) | IP address processing method, system, device and electronic equipment | |
WO2018223825A1 (en) | Data flow processing method and device | |
CN115190062B (en) | Service processing method and device, electronic equipment and computer readable storage medium | |
CN109639831B (en) | Method and device for allocating transmission resources matching network services | |
WO2022152230A1 (en) | Information flow identification method, network chip, and network device | |
US20170064023A1 (en) | Page Push Method, Device, Server and System | |
WO2023065848A1 (en) | Service scheduling method and apparatus, device and computer readable storage medium | |
CN115396494A (en) | Real-time monitoring method and system based on streaming computing | |
KR20220149056A (en) | A method and apparatus for data transmittion based on iot termination | |
CN119865305A (en) | Data packet information determining method and related device |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |