Routing information sending and receiving method, network element and node equipment

文档序号:1893198 发布日期:2021-11-26 浏览:16次 中文

阅读说明:本技术 一种路由信息的发送、接收方法、网元及节点设备 (Routing information sending and receiving method, network element and node equipment ) 是由 姚惠娟 耿亮 付月霞 于 2020-05-21 设计创作,主要内容包括:本发明的实施例提供一种路由信息的发送、接收方法、网元及节点设备。路由信息的发送方法包括:获取网络中节点设备的算力资源和/或网络资源;根据所述算力资源和/或网络资源,获取所述节点设备的数据转发路由信息;将所述数据转发路由信息发送给所述节点设备。本发明的方案可以实现对未来网络的算力资源感知的数据转发路由的确定。(The embodiment of the invention provides a method for sending and receiving routing information, a network element and node equipment. The method for sending the routing information comprises the following steps: computing resources and/or network resources of node equipment in a network are obtained; acquiring data forwarding routing information of the node equipment according to the computing resources and/or the network resources; and sending the data forwarding routing information to the node equipment. The scheme of the invention can realize the determination of the data forwarding route of the calculation resource perception of the future network.)

1. A method for sending routing information, applied to a network element, includes:

computing resources and/or network resources of node equipment in a network are obtained;

acquiring data forwarding routing information of the node equipment according to the computing resources and/or the network resources;

and sending the data forwarding routing information to the node equipment.

2. The method according to claim 1, wherein obtaining computational resources and/or network resources of a node device in a network comprises:

directly acquiring computing resources and/or network resources of each node device in the network; alternatively, the first and second electrodes may be,

and acquiring computing resources and/or network resources of the first node equipment and other node equipment through the first node equipment in the network, wherein the other node equipment is in communication connection with the first node equipment.

3. The method according to claim 1, wherein obtaining computational resources and/or network resources of a node device in a network comprises:

periodically acquiring computing resources and/or network resources of node equipment in a network according to a preset period;

or acquiring computing resources and/or network resources of the node equipment in the network according to the event trigger instruction.

4. The method for transmitting routing information according to claim 1,

acquiring data forwarding routing information of the node equipment according to the computing resources and/or the network resources, wherein the data forwarding routing information comprises:

acquiring global data forwarding routing information of the node equipment or local data forwarding routing information in a preset network range in which the node equipment is located through an artificial intelligence algorithm according to the computing power resource and/or the network resource, wherein the preset network range refers to a network formed by at least one node equipment of which the path between the node equipment and the preset network range is smaller than a preset value;

sending the data forwarding routing information to the node device, including:

and sending the global data forwarding routing information or the local data forwarding routing information to the node equipment.

5. The method for transmitting routing information according to claim 1,

acquiring data forwarding routing information of the node equipment according to the computing resources and/or the network resources, wherein the data forwarding routing information comprises:

acquiring global data forwarding routing information of the node equipment or local data forwarding routing information in a preset network range in which the node equipment is located through an artificial intelligence algorithm according to the computing power resource and/or the network resource, wherein the preset network range refers to a network formed by at least one node equipment of which the path between the node equipment and the preset network range is smaller than a preset value;

selecting a preset number of preferred paths from the global data forwarding routing information or the local data forwarding routing information according to the priority order of the paths to form a preferred path list;

sending the data forwarding routing information to the node device, including:

and sending the preferred path list to the node equipment.

6. The method for transmitting routing information according to claim 1,

acquiring data forwarding routing information of the node equipment according to the computing resources and/or the network resources, wherein the data forwarding routing information comprises:

acquiring global data forwarding routing information of the node equipment or local data forwarding routing information in a preset network range in which the node equipment is located through an artificial intelligence algorithm according to the computing power resource and/or the network resource, wherein the preset network range refers to a network formed by at least one node equipment of which the path between the node equipment and the preset network range is smaller than a preset value;

selecting a preset number of preferred paths from the global data forwarding routing information or the local data forwarding routing information according to the priority order of the paths to form a preferred path list;

selecting a target path from the preferred path list according to the service requirement of the target node equipment;

sending the data forwarding routing information to the node device, including:

and sending the target path to the node equipment.

7. The method according to claim 1, wherein the network element is located in a network to which the node device belongs, or is located in a node controller of the network to which the node device belongs, or is located in a node device; the node controllers are respectively in communication connection with at least one node device in a network to which the node devices belong.

8. The method according to claim 7, wherein the node controller is located in a logic layer of computationally routing the traffic data of the node device in the computationally aware network system.

9. A method for receiving routing information is applied to a node device, and the method comprises the following steps:

receiving data forwarding routing information sent by a network element, wherein the data routing information is determined according to computing resources and/or network resources of the node equipment;

and determining a target path according to the data forwarding routing information.

10. The method for receiving routing information according to claim 9, further comprising:

and forwarding the data according to the target path.

11. The method for receiving routing information according to claim 9, wherein before receiving the data forwarding routing information sent by the network element, the method further comprises:

directly sending computing resources and/or network resources of the node equipment to the network element; alternatively, the first and second electrodes may be,

and sending the computing resources and/or network resources of the node equipment through the first node equipment in the network to which the node equipment belongs, wherein the node equipment is in communication connection with the first node equipment.

12. The method for receiving routing information according to claim 9, wherein before receiving the data forwarding routing information sent by the network element, the method further comprises:

according to a preset period, periodically sending the computing resources and/or network resources of the node equipment to the network element; alternatively, the first and second electrodes may be,

and sending the computing resources and/or network resources of the node equipment to the network element according to the event trigger instruction.

13. The method for receiving routing information according to claim 9, wherein the receiving the data forwarding routing information sent by the network element includes:

receiving global data forwarding routing information of the node equipment sent by a network element or local data forwarding routing information in a preset network range where the node equipment is located, wherein the preset network range refers to a network formed by at least one node equipment of which the path between the node equipment and the preset network range is smaller than a preset value; the global data forwarding routing information or the local data forwarding routing information is generated through an artificial intelligence algorithm according to the computing power resource and/or the network resource.

14. The method for receiving routing information according to claim 13, wherein determining a target path according to the data forwarding routing information includes:

and selecting a target path from the global data forwarding routing information or the local data forwarding routing information according to the service requirement of the node equipment.

15. The method for receiving routing information according to claim 9, wherein the receiving the data forwarding routing information sent by the network element includes:

receiving a preferred path list sent by a network element, wherein the preferred path list is a preferred path list formed by a preset number of preferred paths selected from global data forwarding routing information or local data forwarding routing information according to the priority order of the paths, and the global data forwarding routing information or the local data forwarding routing information is generated through an artificial intelligence algorithm according to computing resources and/or network resources of the node equipment.

16. The method for receiving routing information according to claim 15, wherein determining a target path according to the data forwarding routing information includes:

selecting a target path from the preferred path list according to the service requirement of the node equipment; alternatively, the first and second electrodes may be,

and receiving a target path sent by the network element, wherein the target path is selected from the preferred path list according to the service requirement of the node equipment.

17. A network element, comprising:

the processor is used for acquiring computing resources and/or network resources of the node equipment in the network; acquiring data forwarding routing information of the node equipment according to the computing resources and/or the network resources;

a transceiver, configured to send the data forwarding routing information to the node device.

18. An apparatus for sending routing information, applied to a network element, the apparatus comprising:

the processing module is used for acquiring computing resources and/or network resources of the node equipment in the network; acquiring data forwarding routing information of the node equipment according to the computing resources and/or the network resources;

and the transceiver module is used for sending the data forwarding routing information to the node equipment.

19. A node apparatus, comprising:

the transceiver is used for receiving data forwarding routing information sent by a network element, and the data routing information is determined according to computing resources and/or network resources of the node equipment;

and the processor is used for determining a target path according to the data forwarding routing information.

20. An apparatus for receiving routing information, applied to a node device, the apparatus comprising:

a transceiver module, configured to receive data forwarding routing information sent by a network element, where the data routing information is determined according to computational power resources and/or network resources of the node device;

and the processing module is used for determining a target path according to the data forwarding routing information.

21. A communication device, comprising: a processor, a memory storing a computer program which, when executed by the processor, performs the method of any of claims 1 to 8 or 9 to 16.

22. A computer-readable storage medium comprising instructions which, when executed on a computer, cause the computer to perform the method of any one of claims 1 to 8 or 9 to 16.

Technical Field

The present invention relates to the field of communications technologies, and in particular, to a method, a network element, and a node device for sending and receiving routing information.

Background

Under the development trend of cloud computing and edge computing, computing power of many different scales can be distributed at different distances close to users in future society, and various personalized services are provided for the users through a global network. From a billion-level intelligent terminal, to a billion-level home gateway all over the world, to thousands of edge clouds with computing power brought by future MECs (mobile electronic commerce) in each city, and to dozens of large cloud data centers DC in each country, a huge amount of ubiquitous computing power is formed, and the development trend of computing and network deep fusion is formed.

As shown in fig. 1, computing resources in the network are merged into each corner of the network, so that each network node can become a provider of the resources, and a user's request can be satisfied by calling the nearest node resource and is not limited to a specific node, thereby avoiding waste of connection and network scheduling resources.

However, the conventional network only provides a pipeline for data communication, is based on connection, is subject to a fixed network addressing mechanism, and often cannot meet the requirements of higher and more strict QoE (Quality of Experience).

In addition, with the development of micro-services, a traditional client-server mode is deconstructed, an application deconstruction function component on a server side is distributed on a cloud platform and is uniformly scheduled by an application program interface gateway (API gateway), dynamic instantiation can be achieved as required, service logic in the server is transferred to the client side, the client side only needs to care about a computing function and does not need to care about computing resources such as the server, a virtual machine and a container, and therefore the function of serving as one server is achieved. However, existing networks do not meet the computational resource allocation needs of future networks.

Disclosure of Invention

The invention provides a method for sending and receiving routing information, a network element and node equipment. Thereby realizing the determination of the data forwarding route of the future network which is aware of the computing resources.

To solve the above technical problem, an embodiment of the present invention provides the following solutions:

a method for sending routing information is applied to a network element, and comprises the following steps:

computing resources and/or network resources of node equipment in a network are obtained;

acquiring data forwarding routing information of the node equipment according to the computing resources and/or the network resources;

and sending the data forwarding routing information to the node equipment.

Optionally, obtaining computing resources and/or network resources of a node device in a network includes:

directly acquiring computing resources and/or network resources of each node device in the network; alternatively, the first and second electrodes may be,

and acquiring computing resources and/or network resources of the first node equipment and other node equipment through the first node equipment in the network, wherein the other node equipment is in communication connection with the first node equipment.

Optionally, obtaining computing resources and/or network resources of a node device in a network includes:

periodically acquiring computing resources and/or network resources of node equipment in a network according to a preset period;

or acquiring computing resources and/or network resources of the node equipment in the network according to the event trigger instruction.

Optionally, obtaining data forwarding routing information of the node device according to the computing resource and/or the network resource, includes:

acquiring global data forwarding routing information of the node equipment or local data forwarding routing information in a preset network range in which the node equipment is located through an artificial intelligence algorithm according to the computing power resource and/or the network resource, wherein the preset network range refers to a network formed by at least one node equipment of which the path between the node equipment and the preset network range is smaller than a preset value;

sending the data forwarding routing information to the node device, including:

and sending the global data forwarding routing information or the local data forwarding routing information to the node equipment.

Optionally, obtaining data forwarding routing information of the node device according to the computing resource and/or the network resource, includes:

acquiring global data forwarding routing information of the node equipment or local data forwarding routing information in a preset network range in which the node equipment is located through an artificial intelligence algorithm according to the computing power resource and/or the network resource, wherein the preset network range refers to a network formed by at least one node equipment of which the path between the node equipment and the preset network range is smaller than a preset value;

selecting a preset number of preferred paths from the global data forwarding routing information or the local data forwarding routing information according to the priority order of the paths to form a preferred path list;

sending the data forwarding routing information to the node device, including:

and sending the preferred path list to the node equipment.

Optionally, obtaining data forwarding routing information of the node device according to the computing resource and/or the network resource, includes:

acquiring global data forwarding routing information of the node equipment or local data forwarding routing information in a preset network range in which the node equipment is located through an artificial intelligence algorithm according to the computing power resource and/or the network resource, wherein the preset network range refers to a network formed by at least one node equipment of which the path between the node equipment and the preset network range is smaller than a preset value;

selecting a preset number of preferred paths from the global data forwarding routing information or the local data forwarding routing information according to the priority order of the paths to form a preferred path list;

selecting a target path from the preferred path list according to the service requirement of the target node equipment;

sending the data forwarding routing information to the node device, including:

and sending the target path to the node equipment.

Optionally, the network element is located in a network to which the node device belongs, or is located in a node controller of the network to which the node device belongs, or is set in a node device; the node controllers are respectively in communication connection with at least one node device in a network to which the node devices belong.

Optionally, the node controller is located in a computing power sensing network system, and is in a logic layer for computing power routing of service data of the node device.

The embodiment of the invention also provides a method for receiving the routing information, which is applied to the node equipment and comprises the following steps:

receiving data forwarding routing information sent by a network element, wherein the data routing information is determined according to computing resources and/or network resources of the node equipment;

and determining a target path according to the data forwarding routing information.

Optionally, the method for receiving the routing information further includes: and forwarding the data according to the target path.

Optionally, before receiving the data forwarding routing information sent by the network element, the method further includes:

directly sending computing resources and/or network resources of the node equipment to the network element; alternatively, the first and second electrodes may be,

and sending the computing resources and/or network resources of the node equipment through the first node equipment in the network to which the node equipment belongs, wherein the node equipment is in communication connection with the first node equipment.

Optionally, before receiving the data forwarding routing information sent by the network element, the method further includes:

according to a preset period, periodically sending the computing resources and/or network resources of the node equipment to the network element; alternatively, the first and second electrodes may be,

and sending the computing resources and/or network resources of the node equipment to the network element according to the event trigger instruction.

Optionally, the receiving the data forwarding routing information sent by the network element includes:

receiving global data forwarding routing information of the node equipment sent by a network element or local data forwarding routing information in a preset network range where the node equipment is located, wherein the preset network range refers to a network formed by at least one node equipment of which the path between the node equipment and the preset network range is smaller than a preset value; the global data forwarding routing information or the local data forwarding routing information is generated through an artificial intelligence algorithm according to the computing power resource and/or the network resource.

Optionally, determining a target path according to the data forwarding routing information includes:

and selecting a target path from the global data forwarding routing information or the local data forwarding routing information according to the service requirement of the node equipment.

Optionally, the receiving the data forwarding routing information sent by the network element includes:

receiving a preferred path list sent by a network element, wherein the preferred path list is a preferred path list formed by a preset number of preferred paths selected from global data forwarding routing information or local data forwarding routing information according to the priority order of the paths, and the global data forwarding routing information or the local data forwarding routing information is generated through an artificial intelligence algorithm according to computing resources and/or network resources of the node equipment.

Optionally, determining a target path according to the data forwarding routing information includes:

selecting a target path from the preferred path list according to the service requirement of the node equipment; alternatively, the first and second electrodes may be,

and receiving a target path sent by the network element, wherein the target path is selected from the preferred path list according to the service requirement of the node equipment.

An embodiment of the present invention further provides a network element, including:

the processor is used for acquiring computing resources and/or network resources of the node equipment in the network; acquiring data forwarding routing information of the node equipment according to the computing resources and/or the network resources;

a transceiver, configured to send the data forwarding routing information to the node device.

The embodiment of the present invention further provides a device for sending routing information, which is applied to a network element, and the device includes:

the processing module is used for acquiring computing resources and/or network resources of the node equipment in the network; acquiring data forwarding routing information of the node equipment according to the computing resources and/or the network resources;

and the transceiver module is used for sending the data forwarding routing information to the node equipment.

An embodiment of the present invention further provides a node device, including:

the transceiver is used for receiving data forwarding routing information sent by a network element, and the data routing information is determined according to computing resources and/or network resources of the node equipment;

and the processor is used for determining a target path according to the data forwarding routing information.

The embodiment of the present invention further provides a device for receiving routing information, which is applied to a node device, and the device includes:

a transceiver module, configured to receive data forwarding routing information sent by a network element, where the data routing information is determined according to computational power resources and/or network resources of the node device;

and the processing module is used for determining a target path according to the data forwarding routing information.

An embodiment of the present invention further provides a communication device, including: a processor, a memory storing a computer program which, when executed by the processor, performs the method as described above.

Embodiments of the present invention also provide a computer-readable storage medium including instructions that, when executed on a computer, cause the computer to perform the method as described above.

The scheme of the invention at least comprises the following beneficial effects:

according to the scheme, computational resources and/or network resources of node equipment in a network are/is obtained through a network element; acquiring data forwarding routing information of the node equipment according to the computing resources and/or the network resources; and sending the data forwarding routing information to the node equipment. Data forwarding based on computational resource awareness can be implemented.

Drawings

FIG. 1 is a schematic diagram illustrating a network computing convergence trend;

fig. 2 is a flowchart illustrating a method for sending routing information of a network element according to an embodiment of the present invention;

fig. 3 is a schematic flowchart of a specific process of a method for sending routing information of a network element according to an embodiment of the present invention;

FIG. 4 is a schematic diagram of a computing power aware network system according to an embodiment of the present invention;

FIG. 5 is a schematic diagram illustrating a connection relationship between a node controller and each node device according to an embodiment of the present invention;

fig. 6 is a schematic diagram of a message format of SRV6 for forwarding messages between node devices in the embodiment of the present invention;

fig. 7 is a flowchart illustrating a method for receiving routing information of a node device according to an embodiment of the present invention.

Detailed Description

Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art.

As shown in fig. 2, an embodiment of the present invention provides a method for sending routing information, which is applied to a network element, where the network element may be a computational network element having computational resources, and the method includes:

step 21, computing resources and/or network resources of node equipment in a network are obtained; the computational resources herein may include at least one of: the number of task connections, the capabilities of supply such as CPU, memory, resource form, deployment location, etc.; wherein the resource modalities include physical or virtual. The network resources may include at least one of: network topology, bandwidth, time delay, jitter and other requirements;

step 22, acquiring data forwarding routing information of the node equipment according to the computing resources and/or the network resources;

and step 23, sending the data forwarding routing information to the node device.

In this embodiment, the computational power network element may be a computational power aware scheduling center, the computational power aware scheduling center is a logical network element, and may specifically be an independent functional entity, and may also be implemented in some controllers or node devices, and the computational power network element may determine a data forwarding route of the node device according to computational power resources and/or network resources of the node device, thereby implementing data forwarding based on computational power resource awareness in a future network.

In an alternative embodiment of the present invention, step 21 may include:

step 211, directly obtaining computing resources and/or network resources of each node device in the network; alternatively, the first and second electrodes may be,

step 212, obtaining computing resources and/or network resources of the first node device and other node devices through the first node device in the network, wherein the other node devices are in communication connection with the first node device; alternatively, the first and second electrodes may be,

step 213, periodically acquiring computing resources and/or network resources of the node devices in the network according to a preset period; alternatively, the first and second electrodes may be,

step 214, computing resources and network resources of the node devices in the network are obtained according to the event trigger instruction.

Further, after the network element obtains the computing resources and/or network resources of the node device, step 22 may specifically include:

step 221, according to the computing resources and/or network resources, obtaining, by an artificial intelligence algorithm, global data forwarding routing information of the node device or local data forwarding routing information within a preset network range in which the node device is located, where the preset network range refers to a network formed by at least one node device whose path with the node device is smaller than a preset value. For example, a network formed by a plurality of node devices connected to the node device and having a hop count smaller than a predetermined value. The global data forwarding routing information here is global routing information of all nodes in the network to which the node device belongs.

Further, the step 23 may include: sending the global data forwarding routing information or the local data forwarding routing information to the node device; specifically, the network element may send the data forwarding routing information to the node device through an openflow message, or send the data forwarding routing information to the first node device through an openflow message, and then send the data forwarding routing information to other node devices by the first node device. Of course, the transmission is not limited to openflow message transmission, and may be transmitted through other dedicated messages.

In an optional embodiment of the present invention, after the network element obtains the computing resources and/or network resources of the node device, step 22 may also specifically include:

step 222, obtaining global data forwarding routing information of the node device or local data forwarding routing information in a preset network range in which the node device is located through an artificial intelligence algorithm according to the computing power resource and/or the network resource, wherein the preset network range refers to a network formed by at least one node device of which the path between the node device and the preset network range is smaller than a preset value;

step 223, selecting a preset number of preferred paths from the global data forwarding routing information or the local data forwarding routing information according to the priority order of the paths to form a preferred path list. Here, the link performance in the global data forwarding routing information or the local data forwarding routing information may be predicted according to network resources and computational resources, and the link performance may be sorted according to the level of the link performance, for example, a preset number of preferred paths may be selected from the level to form the preferred path list.

Further, the step 23 may include: sending the preferred path list to the node device; specifically, the network element may send the preferred path list to the node device through an openflow message, or send the preferred path list to the first node device through an openflow message, and then the first node device sends the preferred path list to another node device. Of course, the transmission is not limited to openflow message transmission, and may be transmitted through other dedicated messages.

In an optional embodiment of the present invention, after the network element obtains the computing resources and/or network resources of the node device, step 22 may also specifically include:

step 224, according to the computing resources and/or network resources, obtaining global data forwarding routing information of the node device or local data forwarding routing information in a preset network range in which the node device is located through an artificial intelligence algorithm, where the preset network range refers to a network formed by at least one node device whose path with the node device is smaller than a preset value;

step 225, selecting a preset number of preferred paths from the global data forwarding routing information or the local data forwarding routing information according to the priority order of the paths to form a preferred path list; here, the determination method of the preferred path list is the same as the determination method in step 223 described above,

step 226, according to the service requirement of the target node device, selecting a target path from the preferred path list. Here, specifically, according to the service requirement of the target node device, according to the available resource of the target node device, in the preferred path list, an optimal path may be selected as the target path.

Further, the step 23 may include: and sending the target path to the node device, specifically, sending the target path to the node device by a network element through an openflow message, or sending the target path to a first node device through an openflow message, and then sending the target path to other node devices by the first node device. Of course, the transmission is not limited to openflow message transmission, and may be transmitted through other dedicated messages.

The following describes a specific implementation process of the above embodiment with reference to a specific flowchart:

as shown in fig. 3, the third node device R3 sends its own computing power resource and/or network resource (ANCVR4) to the second node device R2 through an update message, the second node device R2 adds its own computing power resource and/or network resource (ANCVR3) to the update message to obtain a new update message, sends the new update message to the first node device R1, and sends its own computing power resource and/or network resource (ANCVR2) to the new update message by the first node device R1 and then to the computing power network element (computing power aware scheduling center);

the calculation network element generates data forwarding routing information, namely path information, according to the obtained calculation resources and/or network resources of each node device and the service requirements of the node devices;

the algorithm network element sends the relevant path information to the relevant node device, for example, sends a preferred path list formed by the path 1 and the path 2 determined for the first node device R1 to the first node device R1, and further, the first node device R1 may select a path from the preferred path list for forwarding the data route. Of course, the force calculation network element may also directly determine an optimal path for the first node device R1, and send the optimal path to the first node device R1; for the second node device R2 or the third node device R3, the force calculating network element may send the preferred path list to the second node device R2 or the third node device R3 through the first node device R1, and select an optimal path from the preferred path list by the second node device R2 or the third node device R3; of course, the force computing network element may directly send the determined optimal path for the second node device R2 or the third node device R3 to the second node device R2 or the third node device R3.

In the above embodiment of the present invention, the service ID/Function ID and the preferred path information may be specifically carried in a TLV format in a path attributes field in the openflow update message. The format of the Openflow message is as follows:

unfeasible Routes Length (2Octets)
Withdraw Routes Length (Length of infeasible route) (Variable)
Total Path Attribute Length (Length of all routing attributes) (2Octets)
Path Attribute (Variable)
Network Layer availability Information (Variable)

The computational network element in the above embodiment of the present invention may be located in a network to which the node device belongs, or located in a node controller of the network to which the node device belongs, or located in a node device; the node controllers are respectively in communication connection with at least one node device in a network to which the node devices belong. Optionally, the node controller is located in a computing power sensing network system, and is in a logic layer for computing power routing of service data of the node device.

As shown in fig. 4, in a computing power awareness network system architecture, a computing power service layer, a computing power platform layer, a computing power resource layer, a computing power routing layer, and a network resource layer are included;

the computing platform layer finishes abstraction, modeling, control and management of computing power resources and informs the computing power routing layer through the computing power notification module;

the calculation routing layer comprehensively considers user requirements, network resource conditions and calculation resource conditions and schedules service application to appropriate node equipment so as to realize optimal resource utilization rate and ensure extreme user experience;

the calculation routing layer mainly comprises calculation routing identification, calculation routing control, calculation state network notification, calculation routing addressing, calculation routing forwarding and the like.

The computational power network element may be deployed in a computational power routing layer of the computational power aware network system architecture, and may specifically be a computational power routing control node and the like.

As shown in fig. 5, it is a schematic diagram of the connection relationship between the node controller and each node device, wherein the computing power network element (i.e. the computing power sensing dispatch center) is directly connected to the first node device R1, the second node device R2, and the third node device R3 in a communication manner; the fourth node device R4 is connected to the first node device R1, is also connected to the third node device R3, and can be communicatively connected to the force computing network element through the first node device R1 or the third node device R3;

as shown in fig. 6, in the above embodiment of the present invention, when sending the data forwarding routing information between node devices, forwarding may be performed through an SRV6 message; the segment field of the SRV6 message may specifically carry data forwarding routing information, where the data forwarding routing information may specifically be global data forwarding routing information or local data forwarding routing information, or may also be a preferred path list, or may also be a target path, and the like.

In the embodiment of the invention, in the face of ubiquitous computing resources in the network, the future network predicts the network performance by means of an AI algorithm according to the current computing capacity condition (computing resources) and network condition (network resources), and provides global routing information for each network node in time to provide optimal path selection aid decision information. The network routes the calculation task message to the corresponding calculation node, so that the user experience is optimal, the calculation resource utilization rate is optimal, and the network efficiency is optimal.

In the above embodiment, the computation awareness scheduling center module (i.e., the computation network element or the computation network element node) is responsible for acquiring the available computation and network resources of each computation node device; specifically, the dispatching center can directly obtain the calculation force node equipment on the path; the resources of a plurality of computation power nodes on the path can be acquired by one computation power node device and then are reported to the dispatching center in a unified way; the resources can be reported in a mode of periodic reporting or event triggered updating and the like;

after the computing power sensing scheduling center acquires the computing power resources and/or the network resources, the AI algorithm can be used for predicting the link performance state by combining the network resources and the computing resources to generate optional path message information and provide global routing information for each computing power node device in time.

And finally determining the optimal path selection by the first equipment node accessed by the service according to the service requirement and the selectable optimal path.

And the first network equipment node for service access carries the selected optimal path information by using the SRV6 to execute optimal service transmission.

The computing power perception scheduling center optionally carries the optional path message through openflow message expansion and sends the optional path message to the first node equipment with service access.

The first node device (R1) accessing the service carries the selected best path information by using the SRV6, and specifically, may carry the selected best path information by using the segment field.

In the above embodiment of the present invention, the force sensing scheduling center may be integrated with a controller to generate global data forwarding routing information, or may be deployed separately;

the node device in the above embodiments of the present invention supports network, computation and storage, and computes a network resource request/response: receiving and responding to the resource request, resource update message. And path selection, namely determining the optimal path selection according to the service requirement and the available resource generation.

In the embodiment of the present invention, the node device reports its own computational power resource and/or network resource, and the computational power network element determines the preferred data forwarding routing information and sends the routing information to each node device, thereby implementing an auxiliary decision for selecting the optimal path.

As shown in fig. 7, an embodiment of the present invention further provides a method for receiving routing information, which is applied to a node device, and the method includes:

step 71, receiving data forwarding routing information sent by a network element, wherein the data routing information is determined according to computational power resources and/or network resources of the node equipment;

and step 72, determining a target path according to the data forwarding routing information.

Optionally, the method for receiving the routing information further includes:

and 73, forwarding the data according to the target path.

In an optional embodiment of the present invention, before receiving the data forwarding routing information sent by the network element, the method further includes:

directly sending computing resources and/or network resources of the node equipment to the network element; alternatively, the first and second electrodes may be,

and sending the computing resources and/or network resources of the node equipment through the first node equipment in the network to which the node equipment belongs, wherein the node equipment is in communication connection with the first node equipment.

In an optional embodiment of the present invention, before receiving the data forwarding routing information sent by the network element, the method further includes:

according to a preset period, periodically sending the computing resources and/or network resources of the node equipment to the network element; alternatively, the first and second electrodes may be,

and sending the computing resources and/or network resources of the node equipment to the network element according to the event trigger instruction.

In an alternative embodiment of the present invention, step 71 may include:

receiving global data forwarding routing information of the node equipment sent by a network element or local data forwarding routing information in a preset network range where the node equipment is located, wherein the preset network range refers to a network formed by at least one node equipment of which the path between the node equipment and the preset network range is smaller than a preset value; the global data forwarding routing information or the local data forwarding routing information is generated through an artificial intelligence algorithm according to the computing power resource and/or the network resource.

Accordingly, step 72 may include: and selecting a target path from the global data forwarding routing information or the local data forwarding routing information according to the service requirement of the node equipment.

In an alternative embodiment of the present invention, step 71 may include:

receiving a preferred path list sent by a network element, wherein the preferred path list is a preferred path list formed by a preset number of preferred paths selected from global data forwarding routing information or local data forwarding routing information according to the priority order of the paths, and the global data forwarding routing information or the local data forwarding routing information is generated through an artificial intelligence algorithm according to computing resources and/or network resources of the node equipment.

Accordingly, step 72 may include:

selecting a target path from the preferred path list according to the service requirement of the node equipment; alternatively, the first and second electrodes may be,

and receiving a target path sent by the network element, wherein the target path is selected from the preferred path list according to the service requirement of the node equipment.

It should be noted that the node device in this embodiment is the same as the node devices in the foregoing embodiments, and all the implementations in the foregoing embodiments are applicable to this embodiment, and the same technical effect can be achieved.

Corresponding to the method shown in fig. 2, an embodiment of the present invention further provides a network element, including:

the processor is used for acquiring computing resources and/or network resources of the node equipment in the network; acquiring data forwarding routing information of the node equipment according to the computing resources and/or the network resources;

a transceiver, configured to send the data forwarding routing information to the node device.

Optionally, obtaining computing resources and/or network resources of a node device in a network includes:

directly acquiring computing resources and/or network resources of each node device in the network; alternatively, the first and second electrodes may be,

and acquiring computing resources and/or network resources of the first node equipment and other node equipment through the first node equipment in the network, wherein the other node equipment is in communication connection with the first node equipment.

Optionally, obtaining computing resources and/or network resources of a node device in a network includes:

periodically acquiring computing resources and/or network resources of node equipment in a network according to a preset period;

or acquiring computing resources and/or network resources of the node equipment in the network according to the event trigger instruction.

Optionally, obtaining data forwarding routing information of the node device according to the computing resource and/or the network resource, includes:

and acquiring global data forwarding routing information of the node equipment or local data forwarding routing information in a preset network range in which the node equipment is positioned by an artificial intelligence algorithm according to the computing power resource and/or the network resource, wherein the preset network range refers to a network formed by at least one node equipment of which the path between the node equipment and the preset network range is smaller than a preset value.

Optionally, obtaining data forwarding routing information of the node device according to the computing resource and/or the network resource, includes:

acquiring global data forwarding routing information of the node equipment or local data forwarding routing information in a preset network range in which the node equipment is located through an artificial intelligence algorithm according to the computing power resource and/or the network resource, wherein the preset network range refers to a network formed by at least one node equipment of which the path between the node equipment and the preset network range is smaller than a preset value;

and selecting a preset number of preferred paths from the global data forwarding routing information or the local data forwarding routing information according to the priority order of the paths to form a preferred path list.

Optionally, obtaining data forwarding routing information of the node device according to the computing resource and/or the network resource, includes:

acquiring global data forwarding routing information of the node equipment or local data forwarding routing information in a preset network range in which the node equipment is located through an artificial intelligence algorithm according to the computing power resource and/or the network resource, wherein the preset network range refers to a network formed by at least one node equipment of which the path between the node equipment and the preset network range is smaller than a preset value;

selecting a preset number of preferred paths from the global data forwarding routing information or the local data forwarding routing information according to the priority order of the paths to form a preferred path list;

and selecting a target path from the preferred path list according to the service requirement of the target node equipment.

Optionally, the network element is located in a network to which the node device belongs, or is located in a node controller of the network to which the node device belongs, or is set in a node device; the node controllers are respectively in communication connection with at least one node device in a network to which the node devices belong.

Optionally, the node controller is located in a computing power sensing network system, and is in a logic layer for computing power routing of service data of the node device.

It should be noted that all the implementation manners in the above method embodiments are applicable to the embodiment of the network element, and the same technical effect can be achieved.

The embodiment of the present invention further provides a device for sending routing information, which is applied to a network element, and the device includes:

the processing module is used for acquiring computing resources and/or network resources of the node equipment in the network; acquiring data forwarding routing information of the node equipment according to the computing resources and/or the network resources;

and the transceiver module is used for sending the data forwarding routing information to the node equipment.

Optionally, obtaining computing resources and/or network resources of a node device in a network includes:

directly acquiring computing resources and/or network resources of each node device in the network; alternatively, the first and second electrodes may be,

and acquiring computing resources and/or network resources of the first node equipment and other node equipment through the first node equipment in the network, wherein the other node equipment is in communication connection with the first node equipment.

Optionally, obtaining computing resources and/or network resources of a node device in a network includes:

periodically acquiring computing resources and/or network resources of node equipment in a network according to a preset period;

or acquiring computing resources and/or network resources of the node equipment in the network according to the event trigger instruction.

Optionally, obtaining data forwarding routing information of the node device according to the computing resource and/or the network resource, includes:

and acquiring global data forwarding routing information of the node equipment or local data forwarding routing information in a preset network range in which the node equipment is positioned by an artificial intelligence algorithm according to the computing power resource and/or the network resource, wherein the preset network range refers to a network formed by at least one node equipment of which the path between the node equipment and the preset network range is smaller than a preset value.

Optionally, obtaining data forwarding routing information of the node device according to the computing resource and/or the network resource, includes:

acquiring global data forwarding routing information of the node equipment or local data forwarding routing information in a preset network range in which the node equipment is located through an artificial intelligence algorithm according to the computing power resource and/or the network resource, wherein the preset network range refers to a network formed by at least one node equipment of which the path between the node equipment and the preset network range is smaller than a preset value;

and selecting a preset number of preferred paths from the global data forwarding routing information or the local data forwarding routing information according to the priority order of the paths to form a preferred path list.

Optionally, obtaining data forwarding routing information of the node device according to the computing resource and/or the network resource, includes:

acquiring global data forwarding routing information of the node equipment or local data forwarding routing information in a preset network range in which the node equipment is located through an artificial intelligence algorithm according to the computing power resource and/or the network resource, wherein the preset network range refers to a network formed by at least one node equipment of which the path between the node equipment and the preset network range is smaller than a preset value;

selecting a preset number of preferred paths from the global data forwarding routing information or the local data forwarding routing information according to the priority order of the paths to form a preferred path list;

and selecting a target path from the preferred path list according to the service requirement of the target node equipment.

Optionally, the network element is located in a network to which the node device belongs, or is located in a node controller of the network to which the node device belongs, or is set in a node device; the node controllers are respectively in communication connection with at least one node device in a network to which the node devices belong.

Optionally, the node controller is located in a computing power sensing network system, and is in a logic layer for computing power routing of service data of the node device.

It should be noted that all the implementations in the above method embodiments are applicable to the embodiment of the apparatus, and the same technical effects can be achieved.

An embodiment of the present invention further provides a node device, including:

the transceiver is used for receiving data forwarding routing information sent by a network element, and the data routing information is determined according to computing resources and/or network resources of the node equipment;

and the processor is used for determining a target path according to the data forwarding routing information.

Optionally, the transceiver is further configured to forward data according to the target path.

Optionally, the transceiver is further configured to: directly sending computing resources and/or network resources of the node equipment to the network element; or sending the computing resources and the network resources of the node equipment through the first node equipment in the network to which the node equipment belongs, wherein the node equipment is in communication connection with the first node equipment.

Optionally, the transceiver is further configured to periodically send the computational power resource and/or the network resource of the node device to the network element according to a preset period; or sending the computing resources and/or network resources of the node equipment to the network element according to the event trigger instruction.

Optionally, the transceiver is configured to receive global data forwarding routing information of the node device sent by a network element or local data forwarding routing information in a preset network range where the node device is located, where the preset network range refers to a network formed by at least one node device whose path with the node device is smaller than a preset value; the global data forwarding routing information or the local data forwarding routing information is generated through an artificial intelligence algorithm according to the computing power resource and/or the network resource.

Optionally, the processor is configured to select a target path from the global data forwarding routing information or the local data forwarding routing information according to a service requirement of the node device.

Optionally, the transceiver is configured to receive a preferred path list sent by a network element, where the preferred path list is a preferred path list formed by a preset number of preferred paths selected according to a priority order of the paths from global data forwarding routing information or local data forwarding routing information, and the global data forwarding routing information or the local data forwarding routing information is generated by an artificial intelligence algorithm according to computing resources and/or network resources of the node device.

Optionally, the processor is configured to select a target path from the preferred path list according to a service requirement of the node device; or, receiving a target path sent by the network element, where the target path is selected from the preferred path list according to a service requirement of the node device.

It should be noted that all the implementation manners in the above method embodiments are applicable to the embodiment of the node device, and the same technical effect can be achieved.

The embodiment of the present invention further provides a device for receiving routing information, which is applied to a node device, and the device includes:

a transceiver module, configured to receive data forwarding routing information sent by a network element, where the data routing information is determined according to computational power resources and/or network resources of the node device;

and the processing module is used for determining a target path according to the data forwarding routing information.

Optionally, the transceiver module is further configured to forward data according to the target path.

Optionally, the transceiver module is further configured to: directly sending computing resources and/or network resources of the node equipment to the network element; or sending the computing resources and/or network resources of the node equipment through the first node equipment in the network to which the node equipment belongs, wherein the node equipment is in communication connection with the first node equipment.

Optionally, the transceiver module is further configured to periodically send the computational power resource and/or the network resource of the node device to the network element according to a preset period; or sending the computing resources and/or network resources of the node equipment to the network element according to the event trigger instruction.

Optionally, the transceiver module is configured to receive global data forwarding routing information of the node device sent by a network element or local data forwarding routing information in a preset network range in which the node device is located, where the preset network range refers to a network formed by at least one node device whose path with the node device is smaller than a preset value; the global data forwarding routing information or the local data forwarding routing information is generated through an artificial intelligence algorithm according to the computing power resource and/or the network resource.

Optionally, the processing module is configured to select a target path from the global data forwarding routing information or the local data forwarding routing information according to a service requirement of the node device.

Optionally, the transceiver module is configured to receive a preferred path list sent by a network element, where the preferred path list is a preferred path list formed by a preset number of preferred paths selected from global data forwarding routing information or local data forwarding routing information according to a priority order of the paths, and the global data forwarding routing information or the local data forwarding routing information is generated by an artificial intelligence algorithm according to computing resources and/or network resources of the node device.

Optionally, the processing module is configured to select a target path from the preferred path list according to a service requirement of the node device; or, receiving a target path sent by the network element, where the target path is selected from the preferred path list according to a service requirement of the node device.

It should be noted that all the implementations in the above method embodiments are applicable to the embodiment of the apparatus, and the same technical effects can be achieved.

An embodiment of the present invention further provides a communication device, including: a processor, a memory storing a computer program which, when executed by the processor, performs the method as described above. All the implementation manners in the above method embodiment are applicable to the embodiment of the apparatus, and the same technical effect can be achieved.

Embodiments of the present invention also provide a computer-readable storage medium including instructions that, when executed on a computer, cause the computer to perform the method as described above. All the implementation manners in the above method embodiment are applicable to this embodiment, and the same technical effect can be achieved.

Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.

It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.

In the embodiments provided in the present invention, it should be understood that the disclosed apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.

The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.

In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit.

The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: various media capable of storing program codes, such as a U disk, a removable hard disk, a ROM, a RAM, a magnetic disk, or an optical disk.

Furthermore, it is to be noted that in the device and method of the invention, it is obvious that the individual components or steps can be decomposed and/or recombined. These decompositions and/or recombinations are to be regarded as equivalents of the present invention. Also, the steps of performing the series of processes described above may naturally be performed chronologically in the order described, but need not necessarily be performed chronologically, and some steps may be performed in parallel or independently of each other. It will be understood by those skilled in the art that all or any of the steps or elements of the method and apparatus of the present invention may be implemented in any computing device (including processors, storage media, etc.) or network of computing devices, in hardware, firmware, software, or any combination thereof, which can be implemented by those skilled in the art using their basic programming skills after reading the description of the present invention.

Thus, the objects of the invention may also be achieved by running a program or a set of programs on any computing device. The computing device may be a general purpose device as is well known. The object of the invention is thus also achieved solely by providing a program product comprising program code for implementing the method or the apparatus. That is, such a program product also constitutes the present invention, and a storage medium storing such a program product also constitutes the present invention. It is to be understood that the storage medium may be any known storage medium or any storage medium developed in the future. It is further noted that in the apparatus and method of the present invention, it is apparent that each component or step can be decomposed and/or recombined. These decompositions and/or recombinations are to be regarded as equivalents of the present invention. Also, the steps of executing the series of processes described above may naturally be executed chronologically in the order described, but need not necessarily be executed chronologically. Some steps may be performed in parallel or independently of each other.

While the foregoing is directed to the preferred embodiment of the present invention, it will be understood by those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the invention as defined in the appended claims.

21页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:维护实体组中间点创建方法、节点及可读存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!