[go: up one dir, main page]

CN110958139B - Network control method, orchestrator, controller, and computer-readable storage medium - Google Patents

Network control method, orchestrator, controller, and computer-readable storage medium Download PDF

Info

Publication number
CN110958139B
CN110958139B CN201911141915.3A CN201911141915A CN110958139B CN 110958139 B CN110958139 B CN 110958139B CN 201911141915 A CN201911141915 A CN 201911141915A CN 110958139 B CN110958139 B CN 110958139B
Authority
CN
China
Prior art keywords
controller
configuration
orchestrator
control method
processor
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
Application number
CN201911141915.3A
Other languages
Chinese (zh)
Other versions
CN110958139A (en
Inventor
张仲琨
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
China Mobile Hangzhou Information Technology Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
China Mobile Hangzhou Information Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Group Co Ltd, China Mobile Hangzhou Information Technology Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN201911141915.3A priority Critical patent/CN110958139B/en
Publication of CN110958139A publication Critical patent/CN110958139A/en
Application granted granted Critical
Publication of CN110958139B publication Critical patent/CN110958139B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明涉及通信领域,公开了一种网络控制方法、编排器、控制器及计算机可读存储介质。其中,网络控制方法,应用于编排器,包括:连接至少一个控制器;向控制器下发控制命令,控制命令包括配置命令信息和配置恢复命令信息。网络控制方法,应用于控制器,包括:与编排器连接,并接收编排器下发的控制命令,控制命令包括配置命令信息和配置恢复命令信息;根据配置命令信息完成配置任务;当与编排器的通信连接中断时,根据配置恢复命令信息完成配置恢复。与现有技术相比,本发明实施方式所提供的网络控制方法、编排器、控制器及计算机可读存储介质具有当编排器自身出现异常时,控制器也能恢复到配置前状态的优点。

Figure 201911141915

The invention relates to the field of communication, and discloses a network control method, an arranger, a controller and a computer-readable storage medium. Wherein, the network control method, applied to the orchestrator, includes: connecting at least one controller; sending a control command to the controller, and the control command includes configuration command information and configuration recovery command information. The network control method is applied to the controller, including: connecting with the orchestrator, and receiving the control command issued by the orchestrator, the control command includes configuration command information and configuration recovery command information; completing the configuration task according to the configuration command information; when communicating with the orchestrator When the communication connection is interrupted, the configuration recovery is completed according to the configuration recovery command information. Compared with the prior art, the network control method, orchestrator, controller and computer-readable storage medium provided by the embodiments of the present invention have the advantage that when the orchestrator itself is abnormal, the controller can also restore to the state before configuration.

Figure 201911141915

Description

网络控制方法、编排器、控制器及计算机可读存储介质Network control method, orchestrator, controller, and computer-readable storage medium

技术领域technical field

本发明涉及通信领域,特别涉及一种网络控制方法、编排器、控制器及计算机可读存储介质。The invention relates to the communication field, in particular to a network control method, an orchestrator, a controller and a computer-readable storage medium.

背景技术Background technique

软件定义网络(Software Defined Network,SDN)编排器是以满足用户需求为目的,将不同的网络资源和技术进行有序合理的安排和组织,生成能够满足用户要求的网络服务,并对生成的网络服务具有快速部署、动态调整、重复使用的能力。网络编排器结合SDN、网络功能虚拟化(Network Functions Virtualization,NFV)技术,能够对网络资源进行统一管理和监控,自动编排、快速部署网络服务。网络编排器为了达到对网络资源统一管理和监控的目的,需要对接各类网元控制器,如广域网(Wide Area Network,WAN)控制器、域控制器(Domain Controller,DC)等,网络编排器在根据用户业务需求进行网络编排时,需要按照业务需求依次与各个控制器网元进行通信,协调各个网元达成所需配置,才能完成业务编排。The software-defined network (Software Defined Network, SDN) orchestrator is to meet the needs of users, arrange and organize different network resources and technologies in an orderly and reasonable manner, generate network services that can meet user requirements, and generate network services. Services are capable of rapid deployment, dynamic adjustment, and reusability. The network orchestrator combines SDN and Network Functions Virtualization (Network Functions Virtualization, NFV) technologies to manage and monitor network resources in a unified manner, automatically orchestrate and rapidly deploy network services. In order to achieve the purpose of unified management and monitoring of network resources, the network orchestrator needs to interface with various network element controllers, such as wide area network (Wide Area Network, WAN) controller, domain controller (Domain Controller, DC), etc., network orchestrator When performing network orchestration according to user service requirements, it is necessary to communicate with each controller network element in sequence according to service requirements, and coordinate each network element to achieve the required configuration, in order to complete service orchestration.

当多个控制器协同处理业务时,控制器出现异常后需要编排器依次恢复各控制器状态,以此保证配置事务下发的一致性操作,即将编排器的业务下发抽象为一个完整配置状态,只有在全部控制器下发执行成功后,一个完整的配置事务才变为视为成功状态,如在下发过程中任何控制器出现问题,其它全部控制器需要回退状态,编排器的业务下发不能出现部分控制器配置成功,部分配置失败的结果。When multiple controllers cooperate to process business, the orchestrator needs to restore the state of each controller in turn after the controller is abnormal, so as to ensure the consistent operation of configuration transaction delivery, that is, the business delivery of the orchestrator is abstracted into a complete configuration state , a complete configuration transaction becomes considered successful only after all the controllers are delivered and executed successfully. Some controllers are configured successfully and some controllers fail.

然而,本发明的发明人发现,现有技术的控制器回退状态时需要编排器进行指示,当编排器自身出现异常时,即无法指示控制器回退状态时,则可能发生无法恢复到配置前状态问题。However, the inventors of the present invention have found that the controller in the prior art needs to be instructed by the orchestrator when returning to the state of the controller. previous status issues.

发明内容Contents of the invention

本发明实施方式的目的在于提供一种网络控制方法、编排器、控制器及计算机可读存储介质,使得当编排器自身出现异常时,控制器也能恢复到配置前状态。The purpose of the embodiments of the present invention is to provide a network control method, an orchestrator, a controller, and a computer-readable storage medium, so that when an abnormality occurs in the orchestrator itself, the controller can also restore to the state before configuration.

为解决上述技术问题,本发明的实施方式提供了一种网络控制方法,应用于编排器,包括:连接至少一个控制器;向所述控制器下发控制命令,所述控制命令包括配置命令信息和配置恢复命令信息。In order to solve the above technical problems, the embodiment of the present invention provides a network control method, which is applied to an orchestrator, including: connecting at least one controller; sending a control command to the controller, and the control command includes configuration command information and configuration recovery command information.

本发明的实施方式还提供了一种网络控制方法,应用于控制器,包括:与编排器建立通信连接,并接收所述编排器下发的控制命令,所述控制命令包括配置命令信息和配置恢复命令信息;根据所述配置命令信息完成配置任务;当与所述编排器的通信连接中断时,根据所述配置恢复命令信息完成配置恢复。The embodiment of the present invention also provides a network control method applied to the controller, including: establishing a communication connection with the orchestrator, and receiving a control command issued by the orchestrator, the control command includes configuration command information and configuration Restoring command information; completing configuration tasks according to the configuration command information; completing configuration restoration according to the configuration restoration command information when the communication connection with the orchestrator is interrupted.

本发明实施方式还提供了一种编排器,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如前述的网络控制方法。The embodiment of the present invention also provides an orchestrator, including: at least one processor; and a memory connected in communication with the at least one processor; wherein, the memory stores a program that can be executed by the at least one processor Instructions, the instructions are executed by the at least one processor, so that the at least one processor can execute the aforementioned network control method.

本发明实施方式还提供了一种控制器,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如前述的网络控制方法。The embodiment of the present invention also provides a controller, including: at least one processor; and a memory connected to the at least one processor in communication; Instructions, the instructions are executed by the at least one processor, so that the at least one processor can execute the aforementioned network control method.

本发明实施方式还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现如前述的网络控制方法。The embodiment of the present invention also provides a computer-readable storage medium storing a computer program, and implementing the aforementioned network control method when the computer program is executed by a processor.

本发明实施方式相对于现有技术而言,编排器像控制器下发的控制命令中,不仅包含指示控制器完成配置任务的配置命令信息,还包括用于指示控制器恢复配置前状态的配置恢复命令信息。当控制器确认到与编排器的通信连接中断时,即认为编排器出现异常,根据预先接收到的配置恢复命令信息完成配置恢复。从而保证即使编排器自身出现异常,控制器也能恢复到配置前状态。Compared with the prior art, in the embodiment of the present invention, the control commands sent by the orchestrator to the controller not only include the configuration command information instructing the controller to complete the configuration task, but also include configuration information for instructing the controller to restore the pre-configuration state Restore command information. When the controller confirms that the communication connection with the scheduler is interrupted, it considers that the scheduler is abnormal, and completes the configuration recovery according to the configuration recovery command information received in advance. This ensures that even if the orchestrator itself is abnormal, the controller can be restored to the pre-configuration state.

另外,所述向所述控制器下发控制命令后,还包括:确定多个所述控制器是否出现异常;若至少一个所述控制器出现异常,向多个所述控制器下发失败信息。当检测到至少一个控制器出现异常后,像多个控制器均下发失败信息,从而控制多个控制器恢复到配置前状态。In addition, after sending the control command to the controller, it also includes: determining whether a plurality of the controllers are abnormal; if at least one of the controllers is abnormal, sending failure information to the plurality of controllers . When at least one controller is detected to be abnormal, multiple controllers will send failure information, so as to control multiple controllers to restore to the state before configuration.

另外,所述向所述控制器下发控制命令,具体包括:向多个所述控制器依次下发所述控制命令;在下发每个所述控制命令后,确认当前接收所述控制命令的所述控制器是否出现异常;若是,向已下发所述控制命令的所述控制器下发失败信息。在每下发一个控制命令后,确认当前接收所述控制命令的所述控制器是否出现异常;若该控制器出现异常,向已下发所述控制命令的所述控制器下发失败信息。从而无需向每个控制器均下发失败信息,有效的提升了编排器的工作效率。In addition, the sending the control command to the controller specifically includes: sending the control command to multiple controllers in sequence; after sending each of the control commands, confirming that the currently receiving the control command Whether the controller is abnormal; if yes, send failure information to the controller that has sent the control command. After each control command is issued, it is confirmed whether the controller currently receiving the control command is abnormal; if the controller is abnormal, a failure message is sent to the controller that has issued the control command. Therefore, there is no need to send failure information to each controller, which effectively improves the work efficiency of the orchestrator.

另外,所述编排器为软件定义网络编排器。In addition, the orchestrator is a software-defined network orchestrator.

另外,所述根据所述配置命令信息完成配置任务后,还包括:当接收到所述编排器下发的失败信息时,根据所述配置恢复命令信息完成配置恢复。In addition, after completing the configuration task according to the configuration command information, the method further includes: completing configuration restoration according to the configuration restoration command information when receiving failure information delivered by the orchestrator.

另外,所述控制器为软件定义网络控制器。In addition, the controller is a software-defined network controller.

附图说明Description of drawings

图1是本发明第一实施方式所提供的网络控制方法的程序流程图;Fig. 1 is a program flow chart of the network control method provided by the first embodiment of the present invention;

图2是本发明第二实施方式所提供的网络控制方法的程序流程图;Fig. 2 is a program flow chart of the network control method provided by the second embodiment of the present invention;

图3是本发明第三实施方式所提供的网络控制方法的程序流程图;FIG. 3 is a program flow chart of a network control method provided in a third embodiment of the present invention;

图4是本发明第四实施方式所提供的网络控制方法的程序流程图;FIG. 4 is a program flow chart of a network control method provided in a fourth embodiment of the present invention;

图5是本发明第五实施方式所提供的编排器的结构示意图;FIG. 5 is a schematic structural diagram of an editor provided by a fifth embodiment of the present invention;

图6是本发明第六实施方式所提供的控制器的结构示意图。Fig. 6 is a schematic structural diagram of a controller provided by a sixth embodiment of the present invention.

具体实施方式Detailed ways

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。In order to make the object, technical solution and advantages of the present invention clearer, various embodiments of the present invention will be described in detail below in conjunction with the accompanying drawings. However, those of ordinary skill in the art can understand that, in each implementation manner of the present invention, many technical details are provided for readers to better understand the present application. However, even without these technical details and various changes and modifications based on the following implementation modes, the technical solution claimed in this application can also be realized.

本发明的第一实施方式涉及一种网络控制方法,应用于编排器。具体流程如图1所示,包括以下步骤:The first embodiment of the present invention relates to a network control method applied to an orchestrator. The specific process is shown in Figure 1, including the following steps:

步骤S101:连接至少一个控制器。Step S101: Connect at least one controller.

具体的,在本实施方式中,编排器为软件定义网络编排器,控制器为软件定义网络控制器。可以理解的是,上述仅为本实施方式中的一种具体的举例说明,并不构成限定,在本发明的其它实施方式中,也可以是其它类型的控制器和编排器,在此不进行一一列举,具体可以根据实际需要进行灵活的选用。Specifically, in this embodiment, the orchestrator is a software-defined network orchestrator, and the controller is a software-defined network controller. It can be understood that the above is only a specific example in this embodiment, and does not constitute a limitation. In other embodiments of the present invention, other types of controllers and schedulers may also be used, which will not be described here. List them one by one, and the details can be flexibly selected according to actual needs.

具体的,在本步骤中,编排器根据需要执行的业务需求,获取需要连接的控制器,并与控制器建立通信连接,便于向控制器下发信息。Specifically, in this step, the orchestrator obtains the controller to be connected according to the business requirement to be executed, and establishes a communication connection with the controller, so as to send information to the controller.

步骤S102:向控制器下发控制命令,控制命令包括配置命令信息和配置恢复命令信息。Step S102: sending a control command to the controller, where the control command includes configuration command information and configuration recovery command information.

具体的,在本步骤中,配置命令信息为编排器根据业务需求设置的命令信息,用于指示控制器进行配置转换,从而适应业务的需要。配置恢复命令信息用于指示控制器恢复到配置前状态。Specifically, in this step, the configuration command information is command information set by the orchestrator according to business requirements, and is used to instruct the controller to perform configuration conversion so as to meet business needs. The configuration restore command information is used to instruct the controller to restore to the pre-configuration state.

与现有技术相比,本发明实施方式所提供的网络控制方法中,编排器在向控制器下发配置命令信息时,一同将配置恢复命令信息下发给控制器,当编排器自身出现异常时,控制器发现与编排器的通信连接中断,即可根据置恢复命令信息完成配置恢复。从而保证编排器自身出现异常时,控制器也能有效的恢复到配置前状态。Compared with the prior art, in the network control method provided by the embodiment of the present invention, when the orchestrator sends configuration command information to the controller, it also sends configuration restoration command information to the controller. When the controller finds that the communication connection with the orchestrator is interrupted, it can complete the configuration restoration according to the configuration restoration command information. In this way, it is ensured that when the orchestrator itself is abnormal, the controller can also effectively restore to the pre-configuration state.

本发明的第二实施方式涉及一种网络控制方法,应用于编排器,具体如图2所示,包括以下步骤:The second embodiment of the present invention relates to a network control method, which is applied to an orchestrator, specifically as shown in Figure 2, including the following steps:

步骤S201:连接至少一个控制器。Step S201: Connect at least one controller.

步骤S202:向控制器下发控制命令,控制命令包括配置命令信息和配置恢复命令信息。Step S202: sending a control command to the controller, where the control command includes configuration command information and configuration restoration command information.

可以理解的是,由于本实施方式中步骤S201和步骤S202与第一实施方式中步骤S101和步骤S102大致相同,具体可以参照第一实施方式的具体说明,此处不再赘述。It can be understood that, since step S201 and step S202 in this embodiment are substantially the same as step S101 and step S102 in the first embodiment, for details, reference may be made to the specific description of the first embodiment, which will not be repeated here.

步骤S203:确定多个控制器是否出现异常;若至少一个控制器出现异常,向多个控制器下发失败信息。Step S203: Determine whether a plurality of controllers is abnormal; if at least one controller is abnormal, send failure information to the plurality of controllers.

具体的,在本实施方式中,向多个控制器均下发控制命令后,对多个控制器是否出现异常进行确认,若至少一个控制器出现异常,向多个控制器均下发失败信息。从而有效的保证了部分控制器出现异常后,编排器可以指示控制器恢复配置前状态。Specifically, in this embodiment, after sending control commands to multiple controllers, it is confirmed whether abnormalities occur in multiple controllers, and if at least one controller is abnormal, failure information is sent to multiple controllers . This effectively ensures that after some controllers are abnormal, the orchestrator can instruct the controllers to restore the state before configuration.

可以理解的是,上述仅为本实施方式中的一种具体的举例说明,并不构成限定,在本发明的其它实施方式中,也可以是其它方法,例如编排器每下发一个控制命令,即确认接收该控制命令的控制器是否出现异常,如果该控制器未出现异常,即向下一个控制器下发控制命令,如果该控制器出现异常,则向之前已下发控制命令的控制器下发失败信息。仅向之前已下发控制命令的控制器下发失败信息,可以有效的减少编排器的工作量,提升编排器的工作效率。It can be understood that the above is only a specific example in this embodiment and does not constitute a limitation. In other embodiments of the present invention, other methods are also possible. For example, each time the scheduler issues a control command, That is to confirm whether the controller receiving the control command is abnormal. If the controller is not abnormal, it will send the control command to the next controller. If the controller is abnormal, it will send the control command to the controller that has previously issued the control command. Delivery failure information. Only sending failure information to the controllers that have sent control commands before can effectively reduce the workload of the orchestrator and improve the work efficiency of the orchestrator.

与现有技术相比,本发明第二实施方式在保留第一实施方式的全部技术效果的同时,在向控制器下发控制命令后,确认控制器是否出现异常,当控制器出现异常时,向控制器下发失败命令,从而保证部分控制器出现异常时,其余控制器可以恢复配置前状态。Compared with the prior art, while retaining all the technical effects of the first embodiment, the second embodiment of the present invention confirms whether the controller is abnormal after sending the control command to the controller. When the controller is abnormal, Send failure commands to the controllers to ensure that when some controllers are abnormal, the rest of the controllers can restore the state before configuration.

本发明的第三实施方式涉及一种网络控制方法,应用于控制器,具体步骤如图3所示,包括:The third embodiment of the present invention relates to a network control method, which is applied to a controller. The specific steps are shown in FIG. 3, including:

步骤S301:与编排器建立通信连接。Step S301: Establish a communication connection with the arranger.

步骤S302:接收编排器下发的控制命令,控制命令包括配置命令信息和配置恢复命令信息。Step S302: Receive a control command issued by the arranger, the control command includes configuration command information and configuration recovery command information.

步骤S303:根据配置命令信息完成配置任务。Step S303: Complete the configuration task according to the configuration command information.

步骤S304:当与编排器的通信连接中断时,根据配置恢复命令信息完成配置恢复。Step S304: When the communication connection with the arranger is interrupted, the configuration recovery is completed according to the configuration recovery command information.

与现有技术相比,本发明实施方式所提供的应用于控制器的网络控制方法,由于预先接收到编排器下发的配置恢复命令信息,在控制器发现与编排器的通信连接终端时,控制器即可根据配置恢复命令信息恢复配置前状态,从而保证即使编排器发生异常,控制器也能恢复配置前状态。Compared with the prior art, in the network control method applied to the controller provided by the embodiment of the present invention, since the configuration restoration command information issued by the orchestrator is received in advance, when the controller discovers a communication connection terminal with the orchestrator, The controller can restore the pre-configuration state according to the configuration restoration command information, so as to ensure that even if the orchestrator is abnormal, the controller can restore the pre-configuration state.

不难发现,第三实施方式为与第一实施方式相对应的应用于控制器端的网络控制方法,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。It is not difficult to find that the third embodiment is a network control method applied to the controller side corresponding to the first embodiment, and this embodiment can be implemented in cooperation with the first embodiment. The relevant technical details mentioned in the first embodiment are still valid in this embodiment, and will not be repeated here in order to reduce repetition. Correspondingly, the relevant technical details mentioned in this implementation manner can also be applied in the first implementation manner.

本发明的第四实施方式涉及一种网络控制方法,应用于控制器,具体步骤如图4所示,包括:The fourth embodiment of the present invention relates to a network control method, which is applied to a controller. The specific steps are shown in FIG. 4, including:

步骤S401:与编排器建立通信连接。Step S401: Establish a communication connection with the arranger.

步骤S402:接收编排器下发的控制命令,控制命令包括配置命令信息和配置恢复命令信息。Step S402: Receive a control command issued by the arranger, the control command includes configuration command information and configuration recovery command information.

步骤S403:根据配置命令信息完成配置任务。Step S403: Complete the configuration task according to the configuration command information.

步骤S404:当与编排器的通信连接中断时,根据配置恢复命令信息完成配置恢复。Step S404: When the communication connection with the arranger is interrupted, the configuration recovery is completed according to the configuration recovery command information.

步骤S405:当接收到编排器下发的失败信息时,根据配置恢复命令信息完成配置恢复。Step S405: When the failure information delivered by the orchestrator is received, the configuration recovery is completed according to the configuration recovery command information.

与现有技术相比,本发明第四实施方式所提供的网络控制方法中,控制器接收到编排器下发的失败信息时,即可根据配置恢复命令信息完成配置恢复。从而保证配置失败时,控制器可以恢复配置前状态。Compared with the prior art, in the network control method provided by the fourth embodiment of the present invention, when the controller receives the failure information sent by the orchestrator, it can complete the configuration recovery according to the configuration recovery command information. In this way, it is ensured that when the configuration fails, the controller can restore the pre-configuration state.

不难发现,第四实施方式为与第二实施方式相对应的应用于控制器端的网络控制方法,本实施方式可与第二实施方式互相配合实施。第二实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。It is not difficult to find that the fourth embodiment is a network control method applied to the controller side corresponding to the second embodiment, and this embodiment can be implemented in cooperation with the second embodiment. The relevant technical details mentioned in the second embodiment are still valid in this embodiment, and will not be repeated here to reduce repetition. Correspondingly, the relevant technical details mentioned in this implementation manner can also be applied in the first implementation manner.

本发明第五实施方式涉及一种编排器,如图5所示,包括:至少一个处理器501;以及,与至少一个处理器501通信连接的存储器502;其中,存储器502存储有可被至少一个处理器501执行的指令,指令被至少一个处理器501执行,以使至少一个处理器501能够执行如上述网络控制方法。The fifth embodiment of the present invention relates to an orchestrator, as shown in FIG. 5 , including: at least one processor 501; and a memory 502 communicatively connected to at least one processor 501; The instructions executed by the processor 501 are executed by at least one processor 501, so that the at least one processor 501 can execute the above network control method.

其中,存储器502和处理器501采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器501和存储器502的各种电路连接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器501处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器501。Wherein, the memory 502 and the processor 501 are connected by a bus, and the bus may include any number of interconnected buses and bridges, and the bus connects one or more processors 501 and various circuits of the memory 502 together. The bus may also connect together various other circuits such as peripherals, voltage regulators, and power management circuits, all of which are well known in the art and therefore will not be further described herein. The bus interface provides an interface between the bus and the transceivers. A transceiver may be a single element or multiple elements, such as multiple receivers and transmitters, providing means for communicating with various other devices over a transmission medium. The data processed by the processor 501 is transmitted on the wireless medium through the antenna, and further, the antenna also receives the data and transmits the data to the processor 501 .

处理器501负责管理总线和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器502可以被用于存储处理器501在执行操作时所使用的数据。Processor 501 is responsible for managing the bus and general processing, and may also provide various functions including timing, peripheral interface, voltage regulation, power management and other control functions. And the memory 502 may be used to store data used by the processor 501 when performing operations.

本发明第六实施方式涉及一种控制器,如图6所示,包括:至少一个处理器601;以及,与至少一个处理器601通信连接的存储器602;其中,存储器602存储有可被至少一个处理器601执行的指令,指令被至少一个处理器601执行,以使至少一个处理器601能够执行如上述网络控制方法。The sixth embodiment of the present invention relates to a controller, as shown in FIG. 6 , including: at least one processor 601; and a memory 602 communicatively connected to at least one processor 601; The instructions executed by the processor 601 are executed by at least one processor 601, so that the at least one processor 601 can execute the network control method as described above.

其中,存储器602和处理器601采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器601和存储器602的各种电路连接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器601处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器601。Wherein, the memory 602 and the processor 601 are connected by a bus, and the bus may include any number of interconnected buses and bridges, and the bus connects one or more processors 601 and various circuits of the memory 602 together. The bus may also connect together various other circuits such as peripherals, voltage regulators, and power management circuits, all of which are well known in the art and therefore will not be further described herein. The bus interface provides an interface between the bus and the transceivers. A transceiver may be a single element or multiple elements, such as multiple receivers and transmitters, providing means for communicating with various other devices over a transmission medium. The data processed by the processor 601 is transmitted on the wireless medium through the antenna, and further, the antenna also receives the data and transmits the data to the processor 601 .

处理器601负责管理总线和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器602可以被用于存储处理器601在执行操作时所使用的数据。Processor 601 is responsible for managing the bus and general processing, and may also provide various functions including timing, peripheral interface, voltage regulation, power management, and other control functions. And the memory 602 may be used to store data used by the processor 601 when performing operations.

本发明第七实施方式涉及一种计算机可读存储介质,存储有计算机程序。计算机程序被处理器执行时实现上述方法实施例。The seventh embodiment of the present invention relates to a computer-readable storage medium storing a computer program. The above method embodiments are implemented when the computer program is executed by the processor.

即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。That is, those skilled in the art can understand that all or part of the steps in the method of the above-mentioned embodiments can be completed by instructing related hardware through a program, the program is stored in a storage medium, and includes several instructions to make a device ( It may be a single-chip microcomputer, a chip, etc.) or a processor (processor) to execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), magnetic disk or optical disk, and other media that can store program codes.

本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。Those of ordinary skill in the art can understand that the above-mentioned embodiments are specific examples for realizing the present invention, and in practical applications, various changes can be made to it in form and details without departing from the spirit and spirit of the present invention. scope.

Claims (9)

1. A network control method is applied to an orchestrator and comprises the following steps:
connecting at least one controller;
issuing a control command to the controller, wherein the control command comprises configuration command information and configuration recovery command information issued together with the configuration command information;
after the issuing of the control command to the controller, the method further comprises:
determining whether an abnormality occurs in a plurality of the controllers;
and if at least one controller is abnormal, issuing failure information to the controllers.
2. The network control method according to claim 1, wherein the issuing of the control command to the controller specifically includes:
sequentially issuing the control commands to a plurality of controllers;
after each control command is issued, whether the controller currently receiving the control command is abnormal or not is confirmed;
and if so, issuing failure information to the controller which has issued the control command.
3. The network control method of claim 1, wherein the orchestrator is a software defined network orchestrator.
4. A network control method is applied to a controller and comprises the following steps:
establishing communication connection with an organizer and receiving a control command issued by the organizer, wherein the control command comprises configuration command information and configuration recovery command information issued together with the configuration command information;
completing a configuration task according to the configuration command information;
and when the communication connection with the orchestrator is interrupted, completing configuration recovery according to the configuration recovery command information.
5. The network control method of claim 4, wherein after completing the configuration task according to the configuration command information, the method further comprises:
and when failure information sent by the composer is received, completing configuration recovery according to the configuration recovery command information.
6. The network control method of claim 4, wherein the controller is a software defined network controller.
7. An organizer, comprising:
at least one processor; and the number of the first and second groups,
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the network control method of any of claims 1 to 3.
8. A controller, comprising:
at least one processor; and the number of the first and second groups,
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the network control method of any of claims 4 to 6.
9. A computer-readable storage medium storing a computer program, wherein the computer program, when executed by a processor, implements the network control method of any one of claims 1 to 6.
CN201911141915.3A 2019-11-20 2019-11-20 Network control method, orchestrator, controller, and computer-readable storage medium Active CN110958139B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911141915.3A CN110958139B (en) 2019-11-20 2019-11-20 Network control method, orchestrator, controller, and computer-readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911141915.3A CN110958139B (en) 2019-11-20 2019-11-20 Network control method, orchestrator, controller, and computer-readable storage medium

Publications (2)

Publication Number Publication Date
CN110958139A CN110958139A (en) 2020-04-03
CN110958139B true CN110958139B (en) 2022-11-15

Family

ID=69978101

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911141915.3A Active CN110958139B (en) 2019-11-20 2019-11-20 Network control method, orchestrator, controller, and computer-readable storage medium

Country Status (1)

Country Link
CN (1) CN110958139B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112399452B (en) * 2021-01-21 2021-06-22 中兴通讯股份有限公司 Version configuration method, device, equipment, system and storage medium
CN113157352B (en) * 2021-04-15 2024-01-26 浪潮通用软件有限公司 Programmable front-end controller implementation method, programmable front-end controller implementation device, programmable front-end controller implementation equipment and programmable front-end controller implementation medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105955824A (en) * 2016-04-21 2016-09-21 华为技术有限公司 Method and device for configuring virtual resource
CN108011732A (en) * 2016-11-02 2018-05-08 中国电信股份有限公司 Method, controller and the system of configuration service resource

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11469953B2 (en) * 2017-09-27 2022-10-11 Intel Corporation Interworking of legacy appliances in virtualized networks

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105955824A (en) * 2016-04-21 2016-09-21 华为技术有限公司 Method and device for configuring virtual resource
CN108011732A (en) * 2016-11-02 2018-05-08 中国电信股份有限公司 Method, controller and the system of configuration service resource

Also Published As

Publication number Publication date
CN110958139A (en) 2020-04-03

Similar Documents

Publication Publication Date Title
CN112463535B (en) Multi-cluster exception handling method and device
CN113742031A (en) Node state information acquisition method and device, electronic equipment and readable storage medium
CN110808948B (en) Remote procedure call method, device and system
EP3635547B1 (en) Systems and methods for preventing service disruption during software updates
CN104202370A (en) Mobile terminal, remote control method, remote control system, server and remote control end thereof
CN112788089B (en) Multi-edge cloud network communication control method and edge computing device and system
CN110958139B (en) Network control method, orchestrator, controller, and computer-readable storage medium
CN112583630B (en) Device management method, device, system, device and storage medium
CN109254876A (en) The management method and device of database in cloud computing system
CN106230622B (en) Cluster implementation method and device
CN102419753B (en) Information processing equipment, information processing method and information processing system
CN111143031A (en) Method and device for changing capacity of virtual machine
CN112788088A (en) Network communication control method of multi-edge cloud and edge operation system
CN110501979A (en) A cluster control method, system and terminal equipment
CN113157405A (en) Method and device for retrying breakpoint of business process
CN108667640B (en) Communication method and device, network access system
CN107968718B (en) Method, device and equipment for confirming main standby state
CN108512761A (en) File transmission scheduling method, management platform, request platform and storage medium
CN110233791B (en) Data deduplication method and device
CN106605417B (en) Management capabilities for wireless docking experience
US20140040380A1 (en) System and method for providing push service for reducing network loads
CN114726711A (en) Method and system for collaboratively processing business between devices
CN115914370A (en) Data distribution method, device, terminal equipment and computer storage medium
CN111327658B (en) Conflict type man-machine command interaction channel parallel work control method and device
CN113535402A (en) Load balancing processing method and device based on 5G MEC and electronic equipment

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