Network deployment method, device and computer storage medium

By generating global network topology diagrams and network element configuration information, and using network function warehouse NRF to achieve automated network deployment, the problems of inefficiency and inconvenient failure recovery in traditional methods are solved, and network deployment efficiency and stability are improved.

CN113965455BActive Publication Date: 2024-12-27HANGZHOU ALICLOUD FEITIAN INFORMATION TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202111057978.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-09-09
Publication Date
2024-12-27
Estimated Expiration
2041-09-09

AI Technical Summary

Technical Problem

Traditional network deployment methods are inefficient and have long cycles. The lack of global views leads to inconsistent network element deployment, and it is impossible to achieve scheduling across Internet data centers and automatic recovery of network element failures.

Method used

By obtaining network topology information and configuration information, generating global network topology diagrams and network element configuration information, we realize automated network deployment, automatic registration and failure recovery based on network function warehouse NRF.

Benefits of technology

It improves network deployment efficiency and cycle, realizes unified deployment management and cross-data center scheduling of network elements, and reduces human resource waste and data processing time.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113965455B_ABST
    Figure CN113965455B_ABST
Patent Text Reader

Abstract

The embodiments of the present application provide a network deployment method, device and computer storage medium. The method includes: obtaining a first information set for generating network topology information and a second information set for generating network configuration information; based on the first information set and the second information set, generating a global network topology map and network element configuration information corresponding to the network elements in the global network topology map; and performing network deployment operations based on the global network topology map and the network element configuration information. The technical solution provided by the present application obtains the first information set and the second information set, and then generates a global network topology map and network element configuration information based on the first information set and the second information set, and performs network deployment operations based on the global network topology map and the network element configuration information, thereby realizing global automated network deployment operations based on the network function warehouse NRF without human participation, which not only improves the efficiency of network deployment, but also shortens the network deployment cycle.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of network technology, and in particular to a network deployment method, device and computer storage medium. Background Art

[0002] The traditional network deployment method generally involves manually planning the entire network to obtain a planning view, and then decomposing the tasks to each computer room based on the planning view, performing independent network deployment for each computer room, and then establishing communication connections between network elements in each computer room to obtain the desired network. However, the above network deployment method not only has low network deployment efficiency, but also a long network deployment cycle. Summary of the invention

[0003] The embodiments of the present application provide a network deployment method, device and computer storage medium, which can realize global automated network deployment operations based on a network function repository (Network Repository Function, referred to as NRF) without human participation, thereby not only improving the efficiency of network deployment but also shortening the network deployment cycle.

[0004] In a first aspect, an embodiment of the present application provides a network deployment method, including:

[0005] Acquire a first information set for generating network topology information and a second information set for generating network configuration information;

[0006] Based on the first information set and the second information set, generate a global network topology map and network element configuration information corresponding to the network elements in the global network topology map;

[0007] A network deployment operation is performed based on the global network topology map and the network element configuration information.

[0008] In a second aspect, an embodiment of the present application provides a network deployment device, including:

[0009] A first acquisition module, used to acquire a first information set for generating network topology information and a second information set for generating network configuration information;

[0010] A first generating module, configured to generate a global network topology map and network element configuration information corresponding to the network elements in the global network topology map based on the first information set and the second information set;

[0011] The first processing module is used to perform network deployment operations based on the global network topology map and the network element configuration information.

[0012] In a third aspect, an embodiment of the present application provides an electronic device, comprising: a memory, a processor; wherein the memory is used to store one or more computer instructions, wherein the one or more computer instructions, when executed by the processor, implement the network deployment method shown in the first aspect above.

[0013] In a fourth aspect, an embodiment of the present invention provides a computer storage medium for storing a computer program, wherein the computer program enables a computer to implement the network deployment method shown in the first aspect when executed.

[0014] In a fifth aspect, an embodiment of the present invention provides a computer program product, comprising: a computer-readable storage medium storing computer instructions, which, when executed by one or more processors, causes the one or more processors to execute the steps in the network deployment method shown in the first aspect above.

[0015] In a sixth aspect, an embodiment of the present invention provides a method for processing live broadcast data, including:

[0016] Get the live broadcast request sent by the terminal device;

[0017] Determine a deployed network corresponding to the terminal device, the deployed network is generated by a global network topology map and network element configuration information, the global network topology map and the network element configuration information are generated by a first information set and a second information set, wherein the first information set is used to generate network topology information, the second information set is used to generate network configuration information, and the first information set and the second information set are obtained through the live broadcast request;

[0018] The live broadcast request is transmitted and processed using the deployed network to implement a live broadcast operation.

[0019] In a seventh aspect, an embodiment of the present invention provides a device for processing live broadcast data, including:

[0020] The second acquisition module is used to acquire the live broadcast request sent by the terminal device;

[0021] A second determination module is used to determine a deployment network corresponding to the terminal device, the deployment network is generated by a global network topology map and network element configuration information, the global network topology map and the network element configuration information are generated by a first information set and a second information set, wherein the first information set is used to generate network topology information, the second information set is used to generate network configuration information, and the first information set and the second information set are obtained through the live broadcast request;

[0022] The second processing module is used to utilize the deployment network to perform transmission processing on the live broadcast request to implement a live broadcast operation.

[0023] In an eighth aspect, an embodiment of the present application provides an electronic device, comprising: a memory, a processor; wherein the memory is used to store one or more computer instructions, wherein the one or more computer instructions, when executed by the processor, implement the live broadcast data processing method shown in the sixth aspect above.

[0024] In a ninth aspect, an embodiment of the present invention provides a computer storage medium for storing a computer program, wherein the computer program enables a computer to implement the method for processing live broadcast data shown in the sixth aspect when executed.

[0025] In the tenth aspect, an embodiment of the present invention provides a computer program product, comprising: a computer-readable storage medium storing computer instructions, which, when executed by one or more processors, causes the one or more processors to execute the steps in the live broadcast data processing method shown in the sixth aspect above.

[0026] The technical solution provided by the embodiment of the present application obtains a first information set for generating network topology information and a second information set for generating network configuration information, and then generates a global network topology map and network element configuration information corresponding to the network elements in the global network topology map based on the first information set and the second information set, and performs network deployment operations based on the global network topology map and the network element configuration information, thereby realizing global automated network deployment operations based on the network function repository NRF without human participation, which not only improves the efficiency of network deployment, but also shortens the network deployment cycle, thereby effectively improving the practicality of the network deployment method. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0028] Figure 1 A schematic diagram of a network deployment method provided in an embodiment of the present application;

[0029] Figure 2 A flowchart of a network deployment method provided in an embodiment of the present application;

[0030] Figure 3 A flowchart of another network deployment method provided in an embodiment of the present application;

[0031] Figure 4 A flowchart of another network deployment method provided in an embodiment of the present application;

[0032] Figure 5 A flowchart of another network deployment method provided in an embodiment of the present application;

[0033] Figure 6 A schematic diagram of a process for generating a global network topology map and network element configuration information corresponding to a network element in the global network topology map based on the first information set and the second information set provided in an embodiment of the present application;

[0034] Figure 7 A flowchart of another network deployment method provided in an embodiment of the present application;

[0035] Figure 8 A schematic diagram of a network deployment method provided by an application embodiment of the present application Figure 1 ;

[0036] Fig. 9 A schematic diagram of a network deployment method provided by an application embodiment of the present application Figure 2 ;

[0037] Fig.10 A flowchart of a method for processing live broadcast data provided in an embodiment of the present application;

[0038] Fig.11 A schematic diagram of a vehicle control method provided in an embodiment of the present application;

[0039] Fig.12 A schematic diagram of the structure of a network deployment device provided in an embodiment of the present application;

[0040] Fig.13 for Fig.12 A schematic diagram of the structure of an electronic device corresponding to the network deployment device shown;

[0041] Fig.14 A schematic diagram of the structure of a live broadcast data processing device provided in an embodiment of the present application;

[0042] Fig.15 for Fig.14 A schematic diagram of the structure of an electronic device corresponding to the live data processing device shown;

[0043] Fig.16 A schematic diagram of the structure of a vehicle control device provided in an embodiment of the present application;

[0044] Fig.17 for Fig.16A schematic structural diagram of an electronic device corresponding to the vehicle control device shown. DETAILED DESCRIPTION

[0045] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0046] The terms used in the embodiments of the present application are only for the purpose of describing specific embodiments, and are not intended to limit the present application. The singular forms of "a", "said", and "the" used in the embodiments of the present application and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings, and "multiple" generally includes at least two, but does not exclude the inclusion of at least one.

[0047] It should be understood that the term "and / or" used in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.

[0048] As used herein, the words "if" and "if" may be interpreted as "at the time of" or "when" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrases "if it is determined" or "if (stated condition or event) is detected" may be interpreted as "when it is determined" or "in response to determining" or "when detecting (stated condition or event)" or "in response to detecting (stated condition or event)", depending on the context.

[0049] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a product or system including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such a product or system. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the product or system including the elements.

[0050] In addition, the step sequence in the following method embodiments is only an example and not a strict limitation.

[0051] In order to facilitate those skilled in the art to understand the technical solutions provided by the embodiments of the present application, the following is an explanation of the related technologies: The traditional network deployment method generally involves manually performing planning operations on the entire network to obtain a planning view, and then decomposing the tasks into each computer room based on the planning view, performing independent network deployment on each computer room, and then establishing communication connections between the network elements of each computer room to obtain the desired network. However, the above network deployment method has the following two major defects:

[0052] (1) Since the planning operation of the entire network view is performed manually, after the network planning is completed, the tasks need to be decomposed into each computer room, and each computer room then independently deploys network elements. After that, the network elements between the computer rooms are interconnected to provide network services. This results in low efficiency and a long cycle for network deployment. In addition, due to the lack of a global network view, it is impossible to uniformly deploy and control each network element, and it is also impossible to perform cross-Internet Data Center (IDC) scheduling based on the global view.

[0053] (2) In the event of a network element failure, it is impossible to proactively restore the network element, nor is it possible to perform cross-node scheduling operations. Specifically, during the operation of the deployed network, if a single computer room device fails, normal data processing operations cannot be performed without spare redundant resources; therefore, in order to ensure the quality and efficiency of data processing, redundant resources are locally planned for each computer room during network configuration operations to perform resource backup operations. However, this not only lacks cross-computer room collaboration capabilities, but also easily results in a waste of human resources.

[0054] In order to solve the above technical problems, this embodiment provides a network deployment method, device and computer storage medium. The execution subject of the network deployment method can be a network deployment device, and the network deployment device can be implemented as a network function warehouse network element NRF. The NRF can be deployed in a server, and the server is connected to the client / requester in communication:

[0055] Among them, the client / requester can be any computing device with a certain data transmission capability. In addition, the basic structure of the client may include: at least one processor. The number of processors depends on the configuration and type of the client. The client may also include a memory, which may be volatile, such as RAM, or non-volatile, such as read-only memory (ROM), flash memory, etc., or may include both types at the same time. The memory usually stores an operating system (OS), one or more application programs, and may also store program data, etc. In addition to the processing unit and the memory, the client also includes some basic configurations, such as a network card chip, an IO bus, a display component, and some peripheral devices, etc. Optionally, some peripheral devices may include, for example, a keyboard, a mouse, an input pen, a printer, etc. Other peripheral devices are well known in the art and will not be described in detail here. Optionally, the client may be a PC (personal computer) terminal, a handheld terminal (e.g., a smart phone, a tablet computer), etc.

[0056] A network deployment device refers to a device that can provide network deployment services in a network virtual environment, and usually refers to a device that uses the network to perform information planning and network deployment operations. In terms of physical implementation, a network deployment device can be any device that can provide computing services, respond to network deployment requests, and perform processing. In specific implementation, the network deployment device can be configured in a cloud network or a mobile network. In this case, the network deployment device can be implemented as a cluster server, a conventional server, a cloud server, a cloud host, a virtual center, etc. The network deployment device is mainly composed of a processor, a hard disk, a memory, a system bus, etc., which is similar to a general computer architecture.

[0057] In the above embodiment, the client can establish a network connection with the network deployment device, and the network connection can be a wireless or wired network connection. If the client and the network deployment device are connected in communication, the network standard of the mobile network can be any one of 2G (GSM), 2.5G (GPRS), 3G (WCDMA, TD-SCDMA, CDMA2000, UTMS), 4G (LTE), 4G+ (LTE+), WiMax, 5G, etc.

[0058] In an embodiment of the present application, the client may generate or obtain a network deployment request, and the network deployment request may include a first information set. Specifically, this embodiment does not limit the specific implementation method of the client generating or obtaining the network deployment request, for example: an interactive interface is provided on the client, and an execution operation input by the user is obtained through the interactive interface, and a network deployment request is generated by the execution operation; or a specific interface may be provided on the client, and after obtaining the network deployment request, the network deployment request may be transmitted to the network deployment device through the set interface, so that the network deployment device can analyze and process the uploaded network deployment request to implement the network deployment operation.

[0059] A network deployment device is used to receive a network deployment request uploaded by a client, and then obtain a first information set for generating network topology information and a second information set for generating network configuration information based on the network deployment request; wherein both the first information set and the second information set support preset network communication standards, such as: 3GPP standards, etc. In addition, the first information set may include the expected deployment location, network element type, and allowed service discovery range, etc., and the second information set may include the network element name, service address, and supported public land mobile network PLMN. It can be understood that the first information set and the second information set may include not only the information listed above, but also other information. For example, the first information set may include the number of NRF deployments, and the second information set may include the NF instance name, NF instance type, NF operating status, PLMN list, network slice information, FPDN service information, etc.

[0060] After obtaining the first information set and the second information set, the first information set and the second information set are analyzed and processed to generate a global network topology map and network element configuration information corresponding to the network elements in the global network topology map. Specifically, a network model for generating a global network topology map is pre-trained. After obtaining the first information set and the second information set, the first information set and the second information set are input into the network model, so that the global network topology map and the network element configuration information corresponding to the network elements in the global network topology map can be obtained. After obtaining the global network topology map and the network configuration information, a network deployment operation can be performed based on the global network topology map and the network element configuration information, so that the desired network information to be deployed can be obtained.

[0061] The technical solution provided in this embodiment obtains a first information set for generating network topology information and a second information set for generating network configuration information, and then generates a global network topology map and network element configuration information corresponding to the network elements in the global network topology map based on the first information set and the second information set, and performs network deployment operations based on the global network topology map and the network element configuration information. This effectively realizes that the global network topology map and the network element configuration information corresponding to each network element in the global network topology map can be automatically generated, and network deployment operations can be performed based on the global network topology map and the network element configuration information. This not only improves the efficiency of network deployment, but also shortens the cycle of network deployment, thereby effectively improving the practicality of the network deployment method.

[0062] The following describes in detail the network deployment methods, devices, and computer storage media provided by various embodiments of the present application through an exemplary application scenario.

[0063] Figure 2 A schematic diagram of a network deployment method provided in an embodiment of the present application; see Attachment Figure 2 As shown, this embodiment provides a network deployment method, the execution subject of the method may be a network deployment device, the network deployment device may be implemented as software, or a combination of software and hardware. In specific implementation, the network deployment device may be a network function warehouse network element NRF, and the NRF network element may be deployed on a server. Specifically, the network deployment method may include:

[0064] Step S201: Acquire a first information set for generating network topology information and a second information set for generating network configuration information.

[0065] Step S202: Based on the first information set and the second information set, generate a global network topology map and network element configuration information corresponding to the network elements in the global network topology map.

[0066] Step S203: Perform network deployment operations based on the global network topology map and network element configuration information.

[0067] The following is a detailed description of each of the above steps:

[0068] Step S201: Acquire a first information set for generating network topology information and a second information set for generating network configuration information.

[0069] Among them, both the first information set and the second information set support preset network communication standards, such as: 3GPP standards, etc. Specifically, the first information set may include the expected deployment location of the network element, the network element type, and the allowed discovery service range corresponding to the network element. The second information set may include the network element name, the service address corresponding to the network element, and the supported public land mobile network PLMN. It can be understood that the first information set and the second information set may include not only the information listed above, but also other information. For example, the first information set may include the number of NRF deployments, and the second information set may include the NF instance name, NF instance type, NF operating status, PLMN list, network slice information, FPDN service information, etc.

[0070] In addition, this embodiment does not limit the specific implementation method for obtaining the first information set used to generate network topology information. Technical personnel in this field can configure it according to specific application scenarios or application requirements. For example: an interactive interface is provided on the network deployment device, and an execution operation input by the user is obtained through the interactive interface, and the first information set used to generate network topology information is obtained through the execution operation; or, a setting interface can be provided on the network deployment device. After the request end obtains the first information set, the first information set can be transmitted to the network deployment device through the setting interface, so that the network deployment device can obtain the first information set.

[0071] In addition, this embodiment does not limit the specific implementation method for obtaining the second information set used to generate network configuration information. Technical personnel in this field can configure it according to specific application scenarios or application requirements. In some instances, obtaining the second information set used to generate network configuration information may include: based on the first information set, generating configuration basic information for generating network configuration information; based on the configuration basic information, determining the second information set.

[0072] Specifically, after obtaining the first information set, basic configuration information for generating network configuration information can be automatically generated based on the first information set obtained, and the basic configuration information can include configuration data applicable to most application scenarios or meeting most application requirements. After obtaining the basic configuration information, the second information set can be determined based on the basic configuration information. Specifically, after obtaining the basic configuration information, it can be identified whether the basic configuration information is compatible with the current application scenario or application requirement. If it is compatible, the basic configuration information can be directly determined as the second information set; if it is not compatible, the editing operation input by the user on the basic configuration information can be obtained. The above editing operation is used to add, delete, and modify at least part of the information in the basic configuration information, so that the second information set can be stably obtained, and the second information set is compatible with the current application scenario or application requirement.

[0073] It is understandable that the method of obtaining a first information set and a second information set is not limited to the implementation method described above. Those skilled in the art may also adopt other methods to obtain the first information set and the second information set, as long as the accuracy and reliability of obtaining the first information set and the second information set can be guaranteed. It will not be repeated here.

[0074] Step S202: Based on the first information set and the second information set, generate a global network topology map and network element configuration information corresponding to the network elements in the global network topology map.

[0075] After obtaining the first information set and the second information set, the first information set and the second information set can be analyzed and processed to generate a global network topology map and network element configuration information corresponding to each network element in the global network topology map. In some instances, a network model trained for generating a global network topology map and network element configuration information is preselected, and after obtaining the first information set and the second information set, the first information set and the second information set are input into the network model, so that the global network topology map and network element configuration information output by the network model can be stably obtained.

[0076] In some instances, after generating the global network topology map, the method in this embodiment may also include: displaying the global network topology map; obtaining editing operations corresponding to the global network topology map; adjusting the global network topology map based on the editing operations to obtain an adjusted global network topology map.

[0077] Specifically, after the global network topology map is generated, in order to enable the user to quickly, intuitively and timely understand the details of the generated global network topology map, the generated global network topology map can be displayed, for example, the global network topology map can be displayed through the display module set on the network deployment device. After the global network topology map is displayed, the user can input the editing operation of the global network topology map through the display module, and the editing operation can include: network element addition operation, network element modification operation, network element deletion operation, etc. After obtaining the editing operation corresponding to the global network topology map, the global network topology map can be adjusted based on the editing operation. Specifically, at least part of the network elements in the global network topology map can be adjusted based on the editing operation, so that the adjusted global network topology map can be obtained. In this way, it is effectively realized that after the global network topology map is generated, it can be fed back to the network deployer or user for confirmation, and then the user can make personalized modifications to the global network topology map based on the needs, so as to meet the personalized needs of the user, and further improve the flexibility and reliability of the use of the method.

[0078] Step S203: Perform network deployment operations based on the global network topology map and network element configuration information.

[0079] After obtaining the global network topology map and network element configuration information, a network deployment operation can be performed based on the global network topology map and the network element configuration information to generate a network to be deployed. In some instances, performing a network deployment operation based on the global network topology map and the network element configuration information may include: generating network deployment information corresponding to each computer room based on the global network topology map and the network element configuration information; and sending the network deployment information corresponding to each computer room to each computer room so that each computer room deploys each network element based on the network deployment information.

[0080] Specifically, since each network element used to generate a global network can be deployed in multiple computer rooms, each computer room can deploy a part of the global network, that is, a sub-network can be deployed in each computer room, so that all sub-networks corresponding to all computer rooms can constitute a global network. Therefore, in order to implement network deployment operations, after obtaining the global network topology map and network element configuration information, network deployment information corresponding to each computer room can be generated based on the global network topology map and network element configuration information. In some instances, based on the global network topology map and network element configuration information, generating network deployment information corresponding to each computer room can include: obtaining all computer rooms that need to perform network deployment operations, determining the network division rules corresponding to the computer rooms, and analyzing and processing the global network topology map and network element configuration information based on the network division rules to generate network deployment information corresponding to each computer room. It can be understood that the network deployment information corresponding to different computer rooms can be the same or different, and in different scenarios, the network deployment information corresponding to the same computer room can be the same or different.

[0081] After obtaining the network deployment information corresponding to each computer room, the network deployment information corresponding to each computer room can be sent to each computer room, so that each computer room deploys each network element based on the network deployment information, thereby realizing the sub-network corresponding to each computer room. All sub-networks corresponding to all computer rooms can constitute a global network, which corresponds to the global network topology map and network element configuration information, thereby effectively realizing the network deployment operation.

[0082] The network deployment method provided in this embodiment obtains a first information set for generating network topology information and a second information set for generating network configuration information, and then generates a global network topology map and network element configuration information corresponding to the network elements in the global network topology map based on the first information set and the second information set, and performs network deployment operations based on the global network topology map and the network element configuration information, thereby realizing global automated network deployment operations based on the network function repository NRF without human participation, which not only improves the efficiency of network deployment, but also shortens the network deployment cycle, thereby effectively improving the practicality of the network deployment method.

[0083] Figure 3 A flowchart of another network deployment method provided in an embodiment of the present application; see Attachment Figure 3 As shown, after performing the network deployment operation based on the global network topology diagram and the network element configuration information, the method in this embodiment may further include:

[0084] Step S301: Acquire the registration request sent by each network element.

[0085] Step S302: registering the network element based on the registration request, and detecting the operation status of the network element.

[0086] Among them, after the network deployment operation is performed based on the global network topology map and the network element configuration information, in order to achieve normal communication of the global network topology map, each network element deployed in each computer room can automatically register with the NRF. Specifically, each network element can send a registration request to the NRF, so that the NRF can stably obtain the registration request sent by each network element, and the registration request may include the configuration information of the network element, service address information, etc. After obtaining the registration request sent by each network element, each network element can be registered based on the registration request, so that each network element in the deployed network can achieve data communication.

[0087] After the network element is registered based on the registration request, the operation status of each network element can be detected. In some instances, the operation status of the network element can include: sending heartbeat packets to each network element in real time or periodically; detecting whether the feedback information sent by each network element is received within the preset time period, if the feedback information sent by each network element is received within the preset time period, then the operation status of the network element is determined to be normal; if the feedback information sent by each network element is not received within the preset time period, then the operation status of the network element is determined to be abnormal, thereby effectively realizing the accurate detection operation of the operation status of the network element. After the operation status of the network element is detected and obtained, not only can the user know the operation status of each network element in time, but also can perform corresponding data processing operations on the data of the deployed network based on the operation status of the network element, thus ensuring the quality and efficiency of data analysis and processing.

[0088] In some other instances, after registering the network element based on the registration request, the method in this embodiment may also include: obtaining the configuration status of the network element; when the configuration status of the network element meets expectations, determining that the network has been deployed; when the configuration status of the network element does not meet expectations, redeploying the network.

[0089] Specifically, after registering the network element based on the registration request, when using the deployed network to perform data processing operations, each network element in the network may correspond to a different configuration state, such as a normal state or an abnormal state. In order to ensure the practicality of the network deployment method, the configuration state of the network element can be obtained. When the configuration state of the network element is a normal state, the configuration state of the network element can be analyzed and compared with the preset state of the corresponding network element in the network to be deployed to detect whether the network elements configured in each computer room meet the expected requirements for network deployment operations. When the configuration state of the network element matches the preset state of the corresponding network element in the network to be deployed, it is determined that the configuration state of the network element meets expectations, and the network has been deployed. When the configuration state of the network element does not match the preset state of the corresponding network element in the network to be deployed, it is determined that the configuration state of the network element does not meet expectations. At this time, in order to be able to deploy a network that meets the preset conditions, the network deployment operation can be re-performed based on the first information set and the second information set, thereby ensuring the stability and reliability of the operation of the network deployment method.

[0090] In this embodiment, by obtaining the registration request sent by each network element, and then registering the network element based on the registration request, and detecting the operating status of the network element, it is effectively realized that after the network elements are deployed in each computer room, the deployed network elements can be automatically registered, and the operating status of the network elements can be detected through the associated heartbeat, and then the data in the network can be analyzed and processed based on the operating status of the network elements, further ensuring the quality and efficiency of the data analysis and processing.

[0091] Figure 4 A flowchart of another network deployment method provided in an embodiment of the present application; see Attachment Figure 4 As shown, after performing a network deployment operation based on the global network topology diagram and the network element configuration information, the method in this embodiment includes:

[0092] Step S401: Obtain the operating status of the network element.

[0093] Step S402: When the operation state of the network element is abnormal, it is identified whether the network element has a spare machine room.

[0094] Step S403: when the network element does not have a standby machine room, alarm indication information is generated.

[0095] Step S404: when the network element has a standby machine room, an updated network element corresponding to the network element is generated in the standby machine room.

[0096] After performing network deployment operations based on the global network topology diagram and network element configuration information, the operating status of each network element can be obtained. In some instances, obtaining the operating status of the network element may include: sending heartbeat packets to each network element in real time or periodically; detecting whether feedback information sent by each network element is received within a preset time period. If feedback information sent by each network element is received within the preset time period, it is determined that the operating status of the network element is normal; if feedback information sent by each network element is not received within the preset time period, it is determined that the operating status of the network element is abnormal, thereby effectively realizing the accurate detection operation of the operating status of the network element.

[0097] When the operation state of the network element is abnormal, it means that the network element cannot perform normal data processing operations at this time. In order to ensure the stable operation of the data processing operation, it can be identified whether the network element has a spare computer room. Specifically, the network element configuration information includes a configurable computer room corresponding to the network element. When the number of configurable computer rooms is multiple, it can be determined that the network element has a spare computer room, which is the other computer room in the multiple configurable computer rooms except the current computer room; when the number of configurable computer rooms is one, it can be determined that the network element does not have a spare computer room. For example, the configuration information of a certain network element includes three configurable computer rooms corresponding to the network element, which can specifically include: the first computer room, the second computer room and the third computer room. When the network element is deployed in the first computer room, the second computer room and the third computer room are the spare computer rooms corresponding to the network element; when the configuration information of a certain network element includes one configurable computer room corresponding to the network element, the network element can be deployed in the above-mentioned computer room during the specific deployment. At this time, the network element does not have a spare computer room.

[0098] When there is no spare machine room for the network element, since it is impossible to redeploy the network element, an alarm indication information can be generated, which is used to identify that there is a network element in the deployed network that is in an abnormal state and requires manual adjustment and maintenance operations. When there is a spare machine room for the network element, the network element in the abnormal state can be redeployed at this time. Specifically, the spare machine room corresponding to the network element can be determined, and an updated network element corresponding to the network element can be generated in the spare machine room, thereby realizing the redeployment operation of the abnormal network element.

[0099] In some other instances, after generating an updated network element corresponding to the network element in the backup computer room, the method in this embodiment may also include: obtaining the device address and operating status of the updated network element; sending notification information to other network elements through the scheduling unit to inform the device address and operating status of the updated network element.

[0100] In order to enable other network elements in the deployed network to know the specific operating status and specific device address of the updated network element, after the updated network element corresponding to the network element is generated in the standby computer room, the device address and operating status of the updated network element can be obtained, and then a notification message is sent to other network elements through the scheduling unit to inform them of the device address and operating status of the updated network element. This effectively realizes that after the updated network element corresponding to the network element is generated in the standby computer room, all other network elements that have subscribed to the service are notified through the scheduling unit that the device address and operating status of the updated network element have changed, thereby facilitating the corresponding data processing operations based on the updated network element.

[0101] In this embodiment, it is effectively implemented that when using the deployed network to perform data processing operations, if the network elements in the deployed network are in an abnormal state and there is a spare computer room for the network elements, the network elements can be redeployed and updated in the spare computer room, and then the updated network elements can be used to perform corresponding data processing operations; when there is no spare computer room for the network elements, alarm indication information can be generated to prompt the user to perform corresponding adjustments and maintenance operations on the deployed network, further improving the practicality of the network deployment method.

[0102] Figure 5 A flowchart of another network deployment method provided in an embodiment of the present application; based on any of the above embodiments, refer to the attached Figure 5 As shown, the method in this embodiment may further include:

[0103] Step S501: Acquire a capacity expansion request and a target capacity.

[0104] Step S502: Perform a capacity expansion operation based on the capacity expansion request and the target capacity to obtain at least one expanded network element.

[0105] Step S503: Determine the configuration information corresponding to at least one expanded network element.

[0106] Step S504: The configuration information corresponding to at least one expanded network element is sent to other network elements through the scheduling unit to inform the device address and operation status of the at least one expanded network element.

[0107] After performing the network deployment operation, a deployment network can be generated. When the amount of data that needs to be processed by the deployment network increases, in order to ensure the quality and efficiency of data processing, the deployment network can be expanded, that is, the network elements used for data processing operations in the deployment network can be increased. Specifically, in order to implement the expansion operation, an expansion request and a target capacity can be obtained. The expansion request is used to implement the expansion operation, and the target capacity is used to limit the extent of the expansion operation. The expansion request and the target capacity can be configured by the user based on a specific application scenario or application requirement. After obtaining the expansion request and the target capacity, the expansion operation can be performed based on the expansion request and the target capacity, so that at least one expanded network element can be obtained. It can be understood that at least one expanded network element can be deployed in one or more computer rooms.

[0108] In order to enable other network elements in the deployed network to know the corresponding operation status of at least one newly added expanded network element, after obtaining at least one expanded network element, the corresponding configuration information of at least one expanded network element can be determined, and the configuration information can include the network element address and operation status corresponding to the expanded network element. After obtaining the corresponding configuration information of at least one expanded network element, the corresponding configuration information of at least one expanded network element can be sent to other network elements through the scheduling unit to inform the respective device address and operation status of at least one expanded network element.

[0109] In some other instances, after obtaining at least one expanded network element, the method in this embodiment may further include: obtaining load information of each network element; and based on the load information, balancing the data processing requests that need to be processed by each network element.

[0110] Specifically, after obtaining at least one expanded network element, in order to ensure the quality and efficiency of data analysis and processing using the deployed network, each network element in the deployed network can be analyzed and processed to obtain the load information of each network element, and then the data processing requests that need to be processed by each network element can be balanced based on the load information, thereby effectively achieving that in the process of mutual visits among the deployed network elements, the data processing requests that need to be processed by each network element can be balanced based on a preset load balancing strategy. This not only ensures the quality and efficiency of the analysis and processing of data processing requests, but also improves the utilization rate of data processing resources.

[0111] For example, the deployed network includes network element 1, network element 2 and network element 3. For the deployed network, the corresponding at least one expanded network element may include: network element 4 and network element 5; then the load information corresponding to each network element can be obtained, that is, the load corresponding to network element 1 is 800, the load corresponding to network element 2 is 900, the load corresponding to network element 3 is 1000, the load corresponding to network element 4 is 500, and the load corresponding to network element 5 is 300. After obtaining the data processing request, since the load corresponding to network element 4 and network element 5 is small, after obtaining the data processing request, the data processing request can be divided into network element 4 and network element 5 based on the load balancing strategy, so that not only the load balancing operation is performed on each network element, but also the quality and efficiency of data processing can be improved.

[0112] In this embodiment, by obtaining an expansion request and a target capacity, an expansion operation is performed based on the expansion request and the target capacity to obtain at least one expanded network element, and then the configuration information corresponding to the at least one expanded network element is determined, and the configuration information corresponding to the at least one expanded network element is sent to other network elements through a scheduling unit to inform the at least one expanded network element of its respective device address and operating status, thereby effectively achieving data communication operations between the at least one newly added expanded network element and other network elements in the deployed network, thereby ensuring the quality and efficiency of the updated network in analyzing and processing data.

[0113] Figure 6 A schematic diagram of a process for generating a global network topology map and network element configuration information corresponding to a network element in the global network topology map based on a first information set and a second information set provided in an embodiment of the present application; on the basis of any one of the above embodiments, refer to the attached Figure 6 As shown, this embodiment provides another implementation method for generating a global network topology map and network element configuration information corresponding to the network element in the global network topology map. Specifically, in this embodiment, based on the first information set and the second information set, generating the global network topology map and the network element configuration information corresponding to the network element in the global network topology map may include:

[0114] Step S601: Detect whether the first information set and the second information set are historical information sets, and the historical information set corresponds to a standard global network topology map and standard network element configuration information.

[0115] Step S602: When the first information set and the second information set are historical information sets, the standard global network topology map and standard network element configuration information corresponding to the historical information set are determined as the global network topology map and network element configuration information corresponding to the first information set and the second information set.

[0116] In order to improve the practicality of the network deployment method, each time a corresponding global network topology map is generated based on an information set, the information set can be associated with the global network topology map and stored. This makes it convenient to directly call the stored global network topology map when similar needs or similar application scenarios arise in the future. After obtaining the global network topology map, the global network topology map can be adjusted based on design requirements or personalized deployment requirements, so as to obtain a global network topology map that meets user needs.

[0117] In order to quickly generate a global network topology map, after obtaining the first information set and the second information set, the first information set and the second information set can be analyzed and processed to detect whether the first information set and the second information set are historical information sets. Specifically, the first information set and the second information set can be analyzed and compared with the pre-stored information sets. When there is a historical information set that matches the first information set and the second information set, the first information set and the second information set are historical information sets, which further indicates that network deployment operations have been performed based on the first information set and the second information set. At this time, in order to facilitate the quality and efficiency of the generation of the global network topology map, the standard global network topology map and standard network element configuration information corresponding to the historical information set can be directly determined as the global network topology map and network element configuration information corresponding to the first information set and the second information set, thereby ensuring the quality and efficiency of the generation of the global network topology map and network element configuration information.

[0118] In this embodiment, when the demand for generating a global network topology map is a historical demand or a similar demand, the historical global network topology map corresponding to the similar demand can be directly determined as the current global network topology map, and the user can also adjust the global network topology map according to the demand or personalized deployment requirements. This not only ensures the quality and efficiency of determining the global network topology map, but also enables network deployment operations to be implemented without regenerating the global network topology map, thereby improving the flexibility and reliability of the use of the network deployment method.

[0119] Figure 7 A flowchart of another network deployment method provided in an embodiment of the present application; based on any of the above embodiments, refer to the attached Figure 7 As shown, before sending the network deployment information corresponding to each computer room to each computer room, the method in this embodiment may further include:

[0120] Step S701: Acquire the computer room deployment requirements corresponding to the network deployment information.

[0121] Step S702: Identify whether each computer room meets the corresponding computer room deployment requirements.

[0122] Step S703: When the computer room meets the corresponding computer room deployment requirements, the network deployment information corresponding to the computer room is allowed to be sent to the computer room.

[0123] Step S704: When the computer room does not meet the corresponding computer room deployment requirements, it is prohibited to send the network deployment information corresponding to the computer room to the computer room.

[0124] After the network deployment information corresponding to each computer room is obtained, in order to ensure the stability and reliability of the network deployment method, the computer room deployment requirements corresponding to the network deployment information can be obtained, and the computer room deployment requirements can include: the number requirements of the network elements deployed in the computer room, the capacity requirements of the network elements deployed in the computer room, etc. Specifically, a pre-configured mapping rule for analyzing the network deployment information can be obtained, and then the network deployment information is analyzed and processed using the mapping rule to obtain the computer room deployment requirements corresponding to the network deployment information.

[0125] After obtaining the computer room deployment requirements, it is possible to identify whether each computer room meets the corresponding computer room deployment requirements. In some instances, identifying whether each computer room meets the corresponding computer room deployment requirements may include: obtaining computer room configuration information corresponding to each computer room. The computer room configuration information may include: the number of network elements that the computer room can support deployment, the capacity of network elements that the computer room can support deployment, etc., and then analyzing and processing the computer room configuration information and computer room deployment requirements to identify whether each computer room meets the corresponding computer room deployment requirements. When the identification result is that the computer room meets the corresponding computer room deployment requirements, it means that the computer room can meet the above-mentioned computer room deployment requirements, and at this time, the network deployment information corresponding to the computer room can be allowed to be sent to the computer room; when the identification result is that the computer room does not meet the corresponding computer room deployment requirements, it means that the computer room does not meet the above-mentioned computer room deployment requirements, and at this time, the network deployment information corresponding to the computer room is prohibited from being sent to the computer room.

[0126] In this embodiment, by acquiring the computer room deployment requirements corresponding to the network deployment information, it is identified whether each computer room meets the corresponding computer room deployment requirements. When the computer room meets the corresponding computer room deployment requirements, the network deployment information corresponding to the computer room is allowed to be sent to the computer room. When the computer room does not meet the corresponding computer room deployment requirements, it is prohibited to send the network deployment information corresponding to the computer room to the computer room. This effectively enables the deployment personnel to detect whether each computer room meets the deployment requirements based on the network deployment information before sending the network deployment information to each computer room. When the computer room meets the network deployment requirements, normal network deployment operations can be performed, thereby ensuring the stable and reliable operation of the network deployment method.

[0127] In specific application, this application embodiment provides a network deployment method, the execution subject of the network deployment method can be a network function warehouse network element NRF, the network deployment method can realize automated network deployment operations, and can perform maintenance operations on the operating status of the network elements in the deployed network. Specifically, the method may include the following steps:

[0128] Step 1: Obtain a first file for generating network topology information.

[0129] The user can import the first file used to generate network topology information into NRF. The user can be a professional with network planning experience. The first file can include: expected deployment location, network element type, allowed service discovery range, etc., wherein the allowed service discovery range is used to implement network security isolation operations, that is, for the services that can be implemented by the network, a part of the network elements are allowed to implement and discover services, and another part of the network elements can be prohibited from implementing and discovering services. In addition, the above-mentioned first file can be obtained through the open interface of 3GPP standard 29510, so that NRF can generate a global physical network topology map based on the first file.

[0130] Step 2: Based on the first file, obtain a second file for generating a network element configuration in the network.

[0131] The second file may include: network element name, service address, supported public land mobile network plmn, and the above second file may be obtained through the open interface of 29510 of the 3GPP standard to generate network element configuration information corresponding to the network element in the global network topology diagram.

[0132] Step 3: After the first file and the second file are imported into NRF, NRF generates a global network topology map and network element configuration information corresponding to the network elements in the global network topology map based on the first file and the second file.

[0133] Step 4: Perform network deployment operations based on the global network topology map and network element configuration information corresponding to the network elements in the global network topology map.

[0134] For details, please refer to the attached Figure 8 As shown, the network function repository network element NRF can be extended to be configured with a scheduling unit. After NRF obtains the global network topology and network element configuration information, it can request each computer room to perform network deployment operations through the scheduling unit to deploy and generate each network element included in the network. For each computer room, each computer room is configured with a communication interface for implementing data communication operations. Each computer room can perform data communication operations with the NRF through the communication interface. In addition, each computer room can be configured with its own scheduling subunit to obtain the network deployment information sent by the scheduling unit, and can perform corresponding network element deployment operations through the network deployment information.

[0135] For example, each computer room may include computer room 1, computer room 2 and computer room 3, wherein computer room 2 corresponds to a standby computer room. After generating the global network topology map and network element configuration information, computer room 1, computer room 2 and computer room 3 may be requested to perform network element deployment operations based on the global network topology map and network element configuration information. It can be understood that the network elements deployed in computer room 1, computer room 2 and computer room 3 may be the same or different. For example, policy control function PCF network elements, network slice selection NSSF network elements and unified data management function UDM network elements may be deployed in computer room 1, access and mobility management function AMF network elements and session management function SMF network elements may be deployed in computer room 2, AMF network elements may be deployed in the standby computer room, user plane function UPF network elements may be deployed in computer room 3, and so on.

[0136] Step 5: After each NE is deployed, it automatically registers with NRF and associates the heartbeat. NRF confirms that the NE status is as expected.

[0137] Specifically, after NRF performs associated heartbeats with each deployed network element, the heartbeat mechanism can be used to detect the operating status of each network element to identify whether the network element status meets expectations. If the status of the deployed network element is consistent with the expected status, it is determined that the network deployment operation is completed; if the status of the deployed network element is inconsistent with the expected status, it is determined that the network element status does not meet expectations. At this time, NRF can re-perform the network deployment operation based on the first file and the second file to regenerate a network that meets expectations.

[0138] In addition, when a network element in the deployed network fails, the method in this embodiment may further include:

[0139] Step 6: NRF can sense the operating status of each network element in the deployed network through the heartbeat mechanism.

[0140] Step 7: When any network element fails in the entire network, NRF can automatically issue network element deployment tasks to the backup room at the same level based on the principle of ensuring that the entire network capacity meets expectations, so as to generate updated network elements in the backup room, such as Fig. 9 As shown, the network capacity can be guaranteed to meet expectations.

[0141] Step 8: When any network element in the entire network fails, if there is no backup computer room at the same level, an alarm indication is generated to remind the user to perform manual maintenance operations.

[0142] Step 9: After the update network element is generated, the scheduling unit in the NRF notifies all other network elements that have subscribed to the service that the device address and status corresponding to the update network element have changed to ensure normal analysis and processing of the data.

[0143] In addition, the method in this embodiment can also be applied to network expansion scenarios. In this case, NRF can obtain the target capacity and expansion network element devices, and then notify the surrounding subscribers of the load characteristics of each network element device. In the process of using the network for data processing, the load balancing strategy can be used to allocate operations on each data processing request, thereby achieving balanced traffic operations.

[0144] Specifically, when the deployed network needs to support new services or the network traffic exceeds a preset threshold, the deployed network may not be able to meet the needs of the set service, and the network can be expanded at this time. For example, when the network traffic is 1G and the target traffic changes to 2G, in order to ensure the quality and efficiency of data processing operations, the network elements in the deployed network can be expanded, for example, the number of current network elements in the network is directly doubled. In some instances, since the configuration information corresponding to each network element is different, each network element has different data processing capabilities. Therefore, in order to ensure the quality and efficiency of data processing and improve the utilization rate of data resources, the load information corresponding to each network element can be obtained. For example, the load corresponding to network element a is 70%, and the load corresponding to network element b is 50%. At this time, network element b is a low-load network element. In this way, when a data processing request is obtained, network element b is used first to analyze and process the data processing request, thereby realizing load balancing operations, which is conducive to improving the quality and efficiency of data processing.

[0145] The technical solution provided by this application embodiment implements global network deployment operations based on NRF, which facilitates unified deployment and control of various network elements, and also facilitates cross-IDC scheduling operations based on a global view. In addition, in the scenario of network element failure, network elements are established and updated by scheduling cross-IDC resources. This implements network element recovery operations by utilizing cross-computer room collaboration capabilities, which not only avoids redundant deployment and planning operations of data resources, but also ensures stable operation of data analysis and processing, further improving the practicality of the method and facilitating market promotion and application.

[0146] Fig.10 A flowchart of a method for processing live broadcast data provided in an embodiment of the present application; see Attachment Fig.10 As shown, this embodiment provides a method for processing live data. The execution subject of the method may be a device for processing live data. It can be understood that the device for processing live data may be implemented as software or a combination of software and hardware. In specific implementation, the device for processing live data may be a network function warehouse network element NRF, and the NRF network element may be deployed on a server. Specifically, the method for processing live data may include:

[0147] Step S1001: Obtain a live broadcast request sent by a terminal device;

[0148] Step S1002: Determine a deployed network corresponding to the terminal device, the deployed network is generated by a global network topology map and network element configuration information, the global network topology map and network element configuration information are generated by a first information set and a second information set, wherein the first information set is used to generate network topology information, the second information set is used to generate network configuration information, and the first information set and the second information set are obtained through live broadcast requests.

[0149] Step S1003: utilizing the deployed network to transmit and process the live broadcast request to implement the live broadcast operation.

[0150] In a live broadcast scenario, live broadcast data is often transmitted by the live broadcast end to a preset network or live broadcast service platform, and then the live broadcast data is distributed through the preset network or live broadcast service platform. Specifically, the live broadcast end can send the live broadcast data to the preset network (mobile network, cloud network) through the corresponding deployment network to obtain data resources for implementing live broadcast operations through the preset network. The playback end can request live broadcast data from the preset network or live broadcast service platform through a preset gateway, so that the preset network or live broadcast service platform can distribute the live broadcast data to the corresponding playback end, and then the corresponding live broadcast data can be played on the playback end. It should be noted that live broadcast scenarios include but are not limited to: distance education, live courses, telemedicine, etc. in educational scenarios. The data to be broadcast in different live broadcast scenarios is different and can have different functional roles.

[0151] Based on the above statements, it can be known that the live broadcast request in this embodiment may refer to the live broadcast data sent by the live broadcast end or the live broadcast data requested to be played by the playback end, so that the live broadcast data processing device can stably obtain the live broadcast request, and the live broadcast data corresponding to the live broadcast request may include video data and audio data, etc. After obtaining the live broadcast request, the deployment network corresponding to the terminal device can be determined, and then the deployment network can be used to transmit and process the live broadcast request, thereby effectively realizing the live broadcast operation.

[0152] In addition, the specific implementation method and implementation effect of step S802 in this embodiment are similar to the implementation method and implementation effect of steps S201 to S203 in the above embodiments. For details, please refer to the above statements and will not be repeated here.

[0153] In some instances, determining a deployed network corresponding to a terminal device may include: generating network deployment information corresponding to each computer room based on a live broadcast request; and sending the network deployment information corresponding to each computer room to each computer room so that each computer room deploys each network element based on the network deployment information.

[0154] It should be noted that the method in this embodiment may also include Figure 1-Figure 9 For the method of the embodiment shown in the figure, the part not described in detail in this embodiment can be referred to Figure 1-Figure 9 The implementation process and technical effects of this technical solution refer to Figure 1-Figure 9 The description in the illustrated embodiment will not be repeated here.

[0155] The method for processing live broadcast data provided in this embodiment obtains the live broadcast request sent by the terminal device; then determines the deployment network corresponding to the terminal device, and uses the deployment network to transmit and process the live broadcast request to realize the live broadcast operation, thereby effectively realizing that for the deployment network used to realize the live broadcast operation, global automated network deployment operations can be realized based on the network function repository NRF without human participation. This not only improves the efficiency of network deployment, but also shortens the cycle of network deployment, thereby effectively improving the practicality of the method for processing live broadcast data.

[0156] Fig.11 A flow chart of a vehicle control method provided in an embodiment of the present application; see attached Fig.11 As shown, this embodiment provides a vehicle control method, and the execution subject of the method may be a vehicle control device. It can be understood that the vehicle control device can be implemented as software, or a combination of software and hardware. Specifically, the vehicle control method may include:

[0157] Step S1101: Obtain a vehicle control request corresponding to the vehicle.

[0158] During the operation of the vehicle, in order to achieve accurate and effective control of the vehicle, a vehicle control request corresponding to the vehicle may be generated, and the vehicle control request may include operating status data corresponding to the vehicle. Specifically, the vehicle may be provided with a sensor, and the operating status data corresponding to the vehicle may be obtained through the sensor. The operating status data corresponding to the vehicle may include at least one of the following: the current speed, driving direction and environmental information of the vehicle, wherein the environmental information includes the distribution position of surrounding objects, the speed of the vehicle in front of the vehicle and the road speed limit of the road where the vehicle is located. In some examples, the sensor may include an image acquisition sensor, a radar sensor and a global positioning system GPS. Specifically, the operating status data corresponding to the vehicle is determined by the image acquisition sensor, the radar sensor and the global positioning system GPS.

[0159] Step S1102: Based on the vehicle control request, determine the deployed network corresponding to the vehicle, the deployed network is generated by a global network topology map and network element configuration information, the global network topology map and the network element configuration information are generated by a first information set and a second information set, wherein the first information set is used to generate network topology information, the second information set is used to generate network configuration information, and the first information set and the second information set are obtained through the vehicle control request.

[0160] After obtaining the vehicle control request, the deployment network corresponding to the vehicle can be determined based on the vehicle control request. Specifically, the specific implementation method and implementation effect of determining the deployment network corresponding to the vehicle in this embodiment are similar to the specific implementation method and implementation effect of steps S201 to S203 in the above embodiments. Please refer to the above statements for details, which will not be repeated here.

[0161] Step S1103: Use the deployed network to process the vehicle control request and obtain driving path planning information corresponding to the vehicle control request.

[0162] After acquiring the deployment network and the vehicle control request, the vehicle control request can be transmitted and processed based on the deployment network. Specifically, the vehicle control request can be sent to the server so that the server can determine and provide the vehicle control resources corresponding to the vehicle control request. Then, the vehicle control request can be analyzed and processed based on the vehicle control resources to determine the driving path planning information corresponding to the vehicle control request, so as to obtain the driving path planning information corresponding to the vehicle control request. Among them, a machine learning model for analyzing and processing the operating status data is pre-configured, and the machine learning model is trained to determine the driving path planning information corresponding to the vehicle. After acquiring the vehicle control request, the vehicle control request can be input into the machine learning model, so as to obtain the driving path planning information corresponding to the vehicle control request.

[0163] Step S1104: Control the vehicle based on the driving path planning information.

[0164] After obtaining the driving path planning information, the vehicle can be controlled based on the driving path planning information, thereby effectively realizing the automatic driving control operation of the vehicle. It should be noted that for the automatic driving control device, the automatic driving control device can be set on the vehicle, or the automatic driving control device can be set independently of the vehicle, in which case the automatic driving control device can be connected to the vehicle CPU for communication.

[0165] In addition, the automatic driving control device can be adjusted according to different vehicles, that is, the algorithm modules included in the automatic driving control device will be different according to the different types of vehicles. At this time, the automatic driving control device can not only realize the control operation of the vehicle automatic driving, but also realize other operations. For example, different automatic driving control devices will be involved for logistics vehicles, public service vehicles, medical service vehicles, and terminal service vehicles. The following examples illustrate the algorithm modules included in the automatic driving control device for these four types of automatic driving vehicles:

[0166] Among them, logistics vehicles refer to vehicles used in logistics scenarios, for example, they can be logistics vehicles with automatic sorting functions, logistics vehicles with refrigeration and insulation functions, and logistics vehicles with measurement functions. These logistics vehicles will involve different algorithm modules.

[0167] For example, a logistics vehicle may be equipped with an automated sorting device, which can automatically take out, transport, sort, and store the goods after the logistics vehicle arrives at the destination. This involves an algorithm module for goods sorting, which mainly implements logical control of goods taking out, transporting, sorting, and storing.

[0168] For another example, for cold chain logistics scenarios, logistics vehicles can also be equipped with refrigeration and heat preservation devices, which can refrigerate or keep warm the transported fruits, vegetables, aquatic products, frozen foods and other perishable foods, so that they are in a suitable temperature environment, solving the problem of long-distance transportation of perishable foods. This involves an algorithm module for refrigeration and heat preservation control, which is mainly used to dynamically and adaptively calculate the appropriate temperature for cold meals or heat preservation based on information such as the nature of the food (or item), perishability, transportation time, current season, climate, etc., and automatically adjust the refrigeration and heat preservation device according to the appropriate temperature. In this way, when the vehicle transports different foods or items, the transportation personnel do not need to manually adjust the temperature, freeing the transportation personnel from cumbersome temperature control and improving the efficiency of refrigerated and heat preservation transportation.

[0169] For another example, in most logistics scenarios, charges are based on the volume and / or weight of the package, but the number of logistics packages is very large. Simply relying on couriers to measure the volume and / or weight of the packages is very inefficient and has high labor costs. Therefore, in some logistics vehicles, measuring devices are added to automatically measure the volume and / or weight of logistics packages and calculate the cost of logistics packages. This involves an algorithm module for logistics package measurement, which is mainly used to identify the type of logistics package and determine the measurement method of the logistics package, such as volume measurement or weight measurement or a combination of volume and weight measurement at the same time. It can also complete the volume and / or weight measurement according to the determined measurement method, and complete the fee calculation based on the measurement results.

[0170] Among them, public service vehicles refer to vehicles that provide some public services, such as fire trucks, de-icing trucks, sprinkler trucks, snowplows, garbage disposal vehicles, traffic control vehicles, etc. These public service vehicles will involve different algorithm modules.

[0171] For example, for an autonomous fire truck, its main task is to carry out reasonable fire-fighting tasks at the fire scene, which involves an algorithm module for fire-fighting tasks. The algorithm module must at least implement logic such as fire condition identification, fire-fighting plan planning, and automatic control of fire-fighting equipment.

[0172] For another example, the main task of a de-icing vehicle is to clear ice and snow from the road surface, which involves a de-icing algorithm module. The algorithm module must at least be able to identify the ice and snow conditions on the road surface and develop a de-icing plan based on the ice and snow conditions, such as which sections of the road require de-icing and which sections do not, whether to use salt spreading and the number of grams of salt to spread, as well as automatic control of the de-icing device when the de-icing plan is determined.

[0173] Among them, medical service vehicles refer to self-driving vehicles that can provide one or more medical services. Such vehicles can provide medical services such as disinfection, temperature measurement, medication, and isolation. This involves algorithm modules that provide various self-service medical services. These algorithm modules mainly realize the identification of disinfection needs and the control of the disinfection device so that the disinfection device can disinfect the patient, or identify the patient's position and control the temperature measuring device to automatically approach the patient's forehead and other positions to measure the patient's temperature, or are used to realize the judgment of the disease, give a prescription based on the judgment result, and need to realize the identification of drugs / drug containers, as well as the control of the medicine-taking robot to grab medicines for the patient according to the prescription, etc.

[0174] Among them, terminal service vehicles refer to self-service autonomous driving vehicles that can replace some terminal devices to provide certain convenient services to users. For example, these vehicles can provide users with printing, attendance, scanning, unlocking, payment, retail and other services.

[0175] For example, in some application scenarios, users often need to go to a specific location to print or scan documents, which is time-consuming and laborious. Therefore, there is a terminal service vehicle that can provide printing / scanning services for users. These service vehicles can be interconnected with user terminal devices. Users issue printing instructions through terminal devices, and service vehicles respond to printing instructions, automatically print the documents required by users, and automatically send the printed documents to the user's location. Users do not need to queue up at the printer, which can greatly improve printing efficiency. Alternatively, it can respond to the scanning instructions issued by the user through the terminal device, move to the user's location, and the user places the document to be scanned on the scanning tool of the service vehicle to complete the scanning, without having to queue up at the printer / scanner, saving time and effort. This involves an algorithm module that provides printing / scanning services, which at least needs to identify the interconnection with the user's terminal device, the response to the printing / scanning instruction, the positioning of the user's location, and the travel control.

[0176] For another example, with the development of new retail scenarios, more and more e-commerce companies use self-service vending machines to sell goods to major office buildings and public areas. However, these self-service vending machines are placed in fixed locations and cannot be moved. Users need to go to the self-service vending machines to buy the required goods, which is still inconvenient. Therefore, self-driving vehicles that can provide retail services have emerged. These service vehicles can carry goods and move automatically, and can provide corresponding self-service shopping apps or shopping portals. Users can place orders to self-driving vehicles that provide retail services through mobile phones and other terminals through apps or shopping portals. The order includes the name, quantity and user location of the goods to be purchased. After receiving the order request, the vehicle can determine whether the current remaining goods have the goods purchased by the user and whether the quantity is sufficient. If it is determined that the goods purchased by the user are sufficient, it can automatically move to the user's location with these goods and provide these goods to the user, further improving the convenience of user shopping, saving user time, and allowing users to spend their time on more important things. This involves algorithm modules that provide retail services. These algorithm modules mainly implement logic such as responding to user order requests, order processing, product information maintenance, user location positioning, and payment management.

[0177] It should be noted that the method in this embodiment may also include Figure 1-Figure 9 For the method of the embodiment shown in the figure, the part not described in detail in this embodiment can be referred to Figure 1-Figure 9 The implementation process and technical effects of this technical solution refer to Figure 1-Figure 9 The description in the illustrated embodiment will not be repeated here.

[0178] The automatic driving control method provided in this embodiment obtains a vehicle control request corresponding to the vehicle, determines the deployment network corresponding to the vehicle based on the vehicle control request; then transmits and processes the vehicle control request based on the deployment network to determine the driving path planning information corresponding to the vehicle control request; and controls the vehicle based on the driving path planning information; thereby, the vehicle can be controlled based on the driving path planning information, and the transmission and processing of the vehicle control request through the deployment network corresponding to the vehicle is effectively achieved. Since the deployment network corresponding to the vehicle does not require human participation and can realize global automated network deployment operations based on the network function repository NRF, not only the network deployment efficiency is high, but also the network deployment cycle is short, which further improves the practicality of the control method.

[0179] Fig.12 A schematic diagram of a network deployment device provided in an embodiment of the present application; see attached Fig.12 As shown, this embodiment provides a network deployment device, which can execute the above Figure 2 The network deployment method shown, the network deployment device may include:

[0180] A first acquisition module 11, used to acquire a first information set for generating network topology information and a second information set for generating network configuration information;

[0181] A first generating module 12, configured to generate a global network topology map and network element configuration information corresponding to the network elements in the global network topology map based on the first information set and the second information set;

[0182] The first processing module 13 is used to perform network deployment operations based on the global network topology map and network element configuration information.

[0183] In some examples, the first information set includes: an expected deployment location of the network element, a type of the network element, and a range of allowed discovery services corresponding to the network element.

[0184] In some instances, when the first acquisition module 11 acquires the second information set for generating network configuration information, the first acquisition module 11 is used to execute: based on the first information set, generate basic configuration information for generating network configuration information; based on the basic configuration information, determine the second information set.

[0185] In some examples, the second information set includes: a network element name, a service address corresponding to the network element, and a supported public land mobile network.

[0186] In some instances, when the first processing module 13 performs network deployment operations based on the global network topology map and network element configuration information, the first processing module 13 is used to execute: based on the global network topology map and the network element configuration information, generate network deployment information corresponding to each computer room; send the network deployment information corresponding to each computer room to each computer room, so that each computer room deploys each network element based on the network deployment information.

[0187] In some examples, after performing a network deployment operation based on the global network topology map and the network element configuration information, the first acquisition module 11 and the first processing module 13 in this embodiment are used to perform the following steps:

[0188] A first acquisition module 11 is used to acquire a registration request sent by each network element;

[0189] The first processing module 13 is used to register the network element based on the registration request and detect the operation status of the network element.

[0190] In some examples, after registering the network element based on the registration request, the first acquisition module 11 and the first processing module 13 in this embodiment are used to perform the following steps:

[0191] A first acquisition module 11 is used to acquire the configuration status of a network element;

[0192] The first processing module 13 is used to determine that the network has been deployed when the configuration status of the network element meets expectations; when the configuration status of the network element does not meet expectations, redeploy the network.

[0193] In some examples, after performing a network deployment operation based on the global network topology map and the network element configuration information, the first acquisition module 11 and the first processing module 13 in this embodiment are used to perform the following steps:

[0194] A first acquisition module 11 is used to acquire the operation status of a network element;

[0195] The first processing module 13 is used to identify whether the network element has a spare machine room when the operation state of the network element is abnormal; generate alarm indication information when the network element does not have a spare machine room; and generate an updated network element corresponding to the network element in the spare machine room when the network element has a spare machine room.

[0196] In some examples, after an updated network element corresponding to the network element is generated in the standby computer room, the first acquisition module 11 and the first processing module 13 in this embodiment are used to perform the following steps:

[0197] The first acquisition module 11 is used to acquire the device address and operation status of the updated network element;

[0198] The first processing module 13 is used to send notification information to other network elements through the scheduling unit to inform the device address and operation status of the updated network element.

[0199] In some examples, after generating the global network topology map, the first acquisition module 11 and the first processing module 13 in this embodiment are used to perform the following steps:

[0200] The first processing module 13 is used to display the global network topology map;

[0201] A first acquisition module 11 is used to acquire an editing operation corresponding to the global network topology map;

[0202] The first processing module 13 is further configured to adjust the global network topology map based on the editing operation to obtain an adjusted global network topology map.

[0203] In some instances, when the first generation module 12 generates a global network topology map and network element configuration information corresponding to the network elements in the global network topology map based on the first information set and the second information set, the first generation module 12 is used to perform: detecting whether the first information set and the second information set are historical information sets, the historical information sets corresponding to the standard global network topology map and standard network element configuration information; when the first information set and the second information set are historical information sets, the standard global network topology map and standard network element configuration information corresponding to the historical information sets are determined as the global network topology map and network element configuration information corresponding to the first information set and the second information set.

[0204] In some examples, before sending the network deployment information corresponding to each computer room to each computer room, the first acquisition module 11 and the first processing module 13 in this embodiment are used to perform the following steps:

[0205] A first acquisition module 11 is used to acquire a computer room deployment requirement corresponding to the network deployment information;

[0206] The first processing module 13 is used to identify whether each computer room meets the corresponding computer room deployment requirements; when the computer room meets the corresponding computer room deployment requirements, the network deployment information corresponding to the computer room is allowed to be sent to the computer room; when the computer room does not meet the corresponding computer room deployment requirements, the network deployment information corresponding to the computer room is prohibited from being sent to the computer room.

[0207] In some examples, the first acquisition module 11 and the first processing module 13 in this embodiment are used to perform the following steps:

[0208] A first acquisition module 11 is used to acquire a capacity expansion request and a target capacity;

[0209] The first processing module 13 is used to perform expansion operations based on the expansion request and the target capacity to obtain at least one expanded network element; determine the configuration information corresponding to at least one expanded network element; and send the configuration information corresponding to at least one expanded network element to other network elements through the scheduling unit to inform the at least one expanded network element of its respective device address and operating status.

[0210] In some examples, after obtaining at least one expanded network element, the first acquisition module 11 and the first processing module 13 in this embodiment are used to perform the following steps:

[0211] A first acquisition module 11 is used to acquire load information of each network element;

[0212] The first processing module 13 is used to balance the data processing requests that need to be processed by each network element based on the load information.

[0213] Fig.12 The device shown can perform Figure 1-Figure 9 For the method of the embodiment shown in the figure, the part not described in detail in this embodiment can be referred to Figure 1-Figure 9 The implementation process and technical effects of this technical solution refer to Figure 1-Figure 9 The description in the illustrated embodiment will not be repeated here.

[0214] In one possible design, Fig.12 The structure of the network deployment device shown can be implemented as an electronic device, which can be a mobile phone, a tablet computer, a server, or other devices. Fig.13 As shown, the electronic device may include: a first processor 21 and a first memory 22. The first memory 22 is used to store the corresponding electronic device to execute the above Figure 1-Figure 9 The program of the network deployment method provided in the illustrated embodiment, the first processor 21 is configured to execute the program stored in the first memory 22. The program includes one or more computer instructions, wherein the one or more computer instructions can implement the following steps when executed by the first processor 21: obtaining a first information set for generating network topology information and a second information set for generating network configuration information; generating a global network topology map and network element configuration information corresponding to the network element in the global network topology map based on the first information set and the second information set; performing network deployment operations based on the global network topology map and the network element configuration information.

[0215] Furthermore, the first processor 21 is also used to execute the aforementioned Figure 1-Figure 9 All or part of the steps in the illustrated embodiments.

[0216] The structure of the electronic device may further include a first communication interface 23 for the electronic device to communicate with other devices or a communication network.

[0217] In addition, an embodiment of the present invention provides a computer storage medium for storing computer software instructions used by electronic devices, which includes instructions for executing the above Figure 1-Figure 9 The procedures involved in the network deployment method in the method embodiment are shown.

[0218] In addition, an embodiment of the present invention provides a computer program product, including: a computer-readable storage medium storing computer instructions, when the computer instructions are executed by one or more processors, causing the one or more processors to execute the above Figure 1-Figure 9 The steps in the network deployment method in the method embodiment are shown.

[0219] Fig.14 A schematic diagram of a structure of a live data processing device provided in an embodiment of the present application; Fig.14 As shown, the embodiment of the present invention provides a live data processing device, which can perform the above Fig.10 The method for processing live broadcast data shown in the figure, specifically, the live broadcast data processing device may include:

[0220] The second acquisition module 31 is used to acquire a live broadcast request sent by a terminal device;

[0221] A second determination module 32 is used to determine a deployment network corresponding to the terminal device, the deployment network is generated by a global network topology map and network element configuration information, the global network topology map and the network element configuration information are generated by a first information set and a second information set, wherein the first information set is used to generate network topology information, the second information set is used to generate network configuration information, and the first information set and the second information set are obtained through a live broadcast request;

[0222] The second processing module 33 is used to utilize the deployment network to perform transmission processing on the live broadcast request to implement the live broadcast operation.

[0223] In some instances, when the second determination module 32 determines the deployed network corresponding to the terminal device, the second determination module 32 is used to execute: based on the live broadcast request, generate network deployment information corresponding to each computer room; send the network deployment information corresponding to each computer room to each computer room, so that each computer room deploys each network element based on the network deployment information.

[0224] Fig.14 The live data processing device shown can execute Fig.10 For the method of the embodiment shown in the figure, the part not described in detail in this embodiment can be referred to Fig.10The implementation process and technical effects of this technical solution refer to Fig.10 The description in the illustrated embodiment will not be repeated here.

[0225] In one possible design, Fig.14 The structure of the live data processing device shown can be implemented as an electronic device. Fig.15 As shown, the electronic device may include: a second processor 41 and a second memory 42. The second memory 42 is used to store the corresponding electronic device executing the above Fig.10 The program of the live data processing method provided in the illustrated embodiment, the second processor 41 is configured to execute the program stored in the second memory 42.

[0226] The program includes one or more computer instructions, wherein one or more computer instructions can implement the following steps when executed by the second processor 41: obtaining a live broadcast request sent by a terminal device; determining a deployed network corresponding to the terminal device, the deployed network is generated by a global network topology map and network element configuration information, the global network topology map and network element configuration information are generated by a first information set and a second information set, wherein the first information set is used to generate network topology information, the second information set is used to generate network configuration information, the first information set and the second information set are obtained through a live broadcast request; using the deployed network to transmit and process the live broadcast request to implement a live broadcast operation.

[0227] Furthermore, the second processor 41 is also used to execute the aforementioned Fig.10 All or part of the steps in the illustrated embodiment. The structure of the electronic device may further include a second communication interface 43, which is used for the electronic device to communicate with other devices or a communication network.

[0228] In addition, an embodiment of the present invention provides a computer storage medium for storing computer software instructions used by electronic devices, which includes instructions for executing the above Fig.10 The program involved in the method for processing live broadcast data in the method embodiment shown.

[0229] In addition, an embodiment of the present invention provides a computer program product, including: a computer-readable storage medium storing computer instructions, when the computer instructions are executed by one or more processors, causing the one or more processors to execute the above Fig.10 The steps in the method for processing live broadcast data in the method embodiment are shown.

[0230] Fig.16 A schematic diagram of the structure of a vehicle control device provided in an embodiment of the present application; see attached Fig.16 As shown, this embodiment provides a vehicle control device, which can execute Fig.11 The vehicle control method shown, specifically, the vehicle control device includes:

[0231] A third acquisition module 51 is used to acquire a vehicle control request corresponding to the vehicle;

[0232] A third determination module 52 is used to determine a deployment network corresponding to the vehicle based on the vehicle control request, where the deployment network is generated by a global network topology map and network element configuration information, where the global network topology map and the network element configuration information are generated by a first information set and a second information set, where the first information set is used to generate network topology information, the second information set is used to generate network configuration information, and the first information set and the second information set are obtained through the vehicle control request;

[0233] A third processing module 53 is used to process the vehicle control request using the deployment network to obtain driving path planning information corresponding to the vehicle control request;

[0234] The third control module 54 is used to control the vehicle based on the driving path planning information.

[0235] Fig.16 The automated driving control device shown can perform Fig.11 For the method of the embodiment shown in the figure, the part not described in detail in this embodiment can be referred to Fig.11 The implementation process and technical effects of this technical solution refer to Fig.11 The description in the illustrated embodiment will not be repeated here.

[0236] In one possible design, Fig.16 The structure of the vehicle control device shown can be implemented as an electronic device. Fig.17 As shown, the electronic device may include: a third processor 61 and a third memory 62. The third memory 62 is used to store the corresponding electronic device executing the above Fig.11 The program of the vehicle control method provided in the illustrated embodiment, the third processor 61 is configured to execute the program stored in the third memory 62 .

[0237] The program includes one or more computer instructions, wherein the one or more computer instructions can implement the following steps when executed by the third processor 61: obtaining a vehicle control request corresponding to the vehicle; based on the vehicle control request, determining a deployment network corresponding to the vehicle, the deployment network is generated by a global network topology map and network element configuration information, the global network topology map and the network element configuration information are generated by a first information set and a second information set, wherein the first information set is used to generate network topology information, the second information set is used to generate network configuration information, the first information set and the second information set are obtained through the vehicle control request; using the deployment network to process the vehicle control request to obtain driving path planning information corresponding to the vehicle control request; controlling the vehicle based on the driving path planning information.

[0238] Furthermore, the third processor 61 is also used to execute the aforementioned Fig.11 All or part of the steps in the illustrated embodiment. The structure of the electronic device may further include a third communication interface 63, which is used for the electronic device to communicate with other devices or a communication network.

[0239] In addition, an embodiment of the present invention provides a computer storage medium for storing computer software instructions used by electronic devices, which includes instructions for executing the above Fig.11 The procedures involved in the vehicle control method in the method embodiment shown.

[0240] In addition, an embodiment of the present invention provides a computer program product, including: a computer-readable storage medium storing computer instructions, when the computer instructions are executed by one or more processors, causing the one or more processors to execute the above Fig.11 The steps in the vehicle control method in the method embodiment are shown.

[0241] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, i.e., they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Those of ordinary skill in the art may understand and implement it without creative effort.

[0242] Through the description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by adding a necessary general hardware platform, and of course can also be implemented by combining hardware and software. Based on such an understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a computer product, and the present application can be in the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.

[0243] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable device to generate a machine, so that the instructions executed by the processor of the computer or other programmable device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0244] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable device to work in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0245] These computer program instructions may also be loaded onto a computer or other programmable device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0246] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0247] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

[0248] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0249] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.

Claims

1. A network deployment method, characterized in that: include: Acquire a first information set for generating network topology information and a second information set for generating network configuration information, wherein the second information set is determined based on the first information set, and the first information set includes an expected deployment location of a network element and an allowed discovery service range corresponding to the network element; Based on the first information set and the second information set, generate a global network topology map and network element configuration information corresponding to the network elements in the global network topology map; A network deployment operation is performed based on the global network topology map and the network element configuration information.

2. The method according to claim 1, characterized in that Acquiring a second information set for generating network configuration information, including: Based on the first information set, generate basic configuration information for generating network configuration information; Based on the configuration basic information, the second information set is determined.

3. The method according to claim 1, characterized in that Performing a network deployment operation based on the global network topology map and the network element configuration information includes: Based on the global network topology map and the network element configuration information, generate network deployment information corresponding to each computer room; The network deployment information corresponding to each computer room is sent to each computer room, so that each computer room deploys each network element based on the network deployment information.

4. The method according to claim 1, characterized in that: After performing a network deployment operation based on the global network topology map and the network element configuration information, the method further includes: Obtaining registration requests sent by each network element; The network element is registered based on the registration request, and the operation status of the network element is detected.

5. The method according to claim 4, characterized in that After registering the network element based on the registration request, the method further includes: Obtaining the configuration status of the network element; When the configuration status of the network element meets expectations, it is determined that the network has been deployed; When the configuration status of the network element does not meet expectations, the network deployment operation is redone.

6. The method according to claim 1, characterized in that After performing a network deployment operation based on the global network topology map and the network element configuration information, the method further includes: Obtaining the operating status of the network element; When the operation state of the network element is an abnormal state, identifying whether the network element has a spare machine room; When the network element does not have a standby machine room, generating alarm indication information; When the network element has a standby machine room, an updated network element corresponding to the network element is generated in the standby machine room.

7. The method according to any one of claims 1 to 6, characterized in that: After generating the global network topology map, the method further includes: Displaying the global network topology diagram; Obtaining an editing operation corresponding to the global network topology graph; The global network topology map is adjusted based on the editing operation to obtain an adjusted global network topology map.

8. The method according to any one of claims 1 to 6, characterized in that: Generating a global network topology map and network element configuration information corresponding to network elements in the global network topology map based on the first information set and the second information set includes: Detecting whether the first information set and the second information set are historical information sets, the historical information sets corresponding to a standard global network topology map and standard network element configuration information; When the first information set and the second information set are historical information sets, the standard global network topology map and standard network element configuration information corresponding to the historical information set are determined as the global network topology map and network element configuration information corresponding to the first information set and the second information set.

9. The method according to any one of claims 1 to 6, characterized in that: Before sending the network deployment information corresponding to each computer room to each computer room, the method further includes: Acquire a computer room deployment requirement corresponding to the network deployment information; Identify whether each computer room meets the corresponding computer room deployment requirements; When the computer room meets the corresponding computer room deployment requirements, the network deployment information corresponding to the computer room is allowed to be sent to the computer room; When the computer room does not meet the corresponding computer room deployment requirements, it is prohibited to send the network deployment information corresponding to the computer room to the computer room.

10. The method according to any one of claims 1 to 6, characterized in that: The method further comprises: Get the capacity expansion request and target capacity; Performing a capacity expansion operation based on the capacity expansion request and the target capacity to obtain at least one expanded network element; Determining configuration information corresponding to each of the at least one expanded network elements; The configuration information corresponding to each of the at least one expanded network element is sent to other network elements through the scheduling unit to inform the device address and operation status of each of the at least one expanded network element.

11. A method for processing live broadcast data, characterized in that: include: Get the live broadcast request sent by the terminal device; Determine a deployment network corresponding to the terminal device, the deployment network is generated by a global network topology map and network element configuration information, the global network topology map and the network element configuration information are generated by a first information set and a second information set, wherein the first information set is used to generate network topology information, the second information set is used to generate network configuration information, the first information set and the second information set are obtained through the live broadcast request, the second information set is determined based on the first information set, and the first information set includes an expected deployment location of a network element and an allowed discovery service range corresponding to the network element; The live broadcast request is transmitted and processed using the deployed network to implement a live broadcast operation.

12. The method according to claim 11, characterized in that Determining a deployment network corresponding to the terminal device includes: Based on the live broadcast request, generate network deployment information corresponding to each computer room; The network deployment information corresponding to each computer room is sent to each computer room, so that each computer room deploys each network element based on the network deployment information.

Citation Information

Patent Citations

  • Network implementation configuration method, device and system

    CN103095495A

  • Network topological graph generation method and device, electronic equipment and storage medium

    CN112333011A

  • Network confrontation environment configuration method and experimental cloud platform system for network confrontation

    CN112636982A