[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2020220856A1 - Method and apparatus for implementing service configuration, and device - Google Patents

Method and apparatus for implementing service configuration, and device Download PDF

Info

Publication number
WO2020220856A1
WO2020220856A1 PCT/CN2020/080077 CN2020080077W WO2020220856A1 WO 2020220856 A1 WO2020220856 A1 WO 2020220856A1 CN 2020080077 W CN2020080077 W CN 2020080077W WO 2020220856 A1 WO2020220856 A1 WO 2020220856A1
Authority
WO
WIPO (PCT)
Prior art keywords
node
configuration
label
service
information
Prior art date
Application number
PCT/CN2020/080077
Other languages
French (fr)
Chinese (zh)
Inventor
余鹏
Original Assignee
中兴通讯股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 中兴通讯股份有限公司 filed Critical 中兴通讯股份有限公司
Publication of WO2020220856A1 publication Critical patent/WO2020220856A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/0246Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services

Definitions

  • This article relates to, but is not limited to, a method, device, device, and computer-readable storage medium for implementing service configuration.
  • Edge Computing refers to providing services at the edge of the network closer to the terminal. One level is to be close to the terminal in the network location, and the other level is to provide services that meet the needs of the edge at this network location. Complete service capabilities.
  • Edge computing can support the establishment of a large-scale distributed architecture, allowing a certain percentage of data processing within a certain range to be completed at the edge, and only a small amount of necessary data and access back to the center.
  • edge and the center need to modify related configuration fields and the values corresponding to the configuration fields in time.
  • the traditional way is to modify the value of the configuration field during service configuration, then modify the value of the configuration field in the center, and notify the edge to synchronize the modification by sending a message. If the configuration field needs to be modified, the involved edge will be offline, the original configuration will be deleted and a new configuration will be added, and the center will modify the configuration related to the offline edge. After the configuration modification of the center and the edge is completed, some nodes in the relevant edge will go online. This traditional method is cumbersome and inefficient.
  • the embodiments of the present application provide a method, device, device, and computer-readable storage medium for implementing service configuration to improve the efficiency of service configuration.
  • the embodiment of the present application provides a method for implementing service configuration, including: performing service configuration on a first node, where one or more labels corresponding to the service; and according to the associated information of the labels, the service configuration
  • the configuration information is transferred to one or more second nodes, where the first node and the second node are at least one of a center and an edge.
  • the embodiment of the present application also provides a device for realizing service configuration, including: a configuration unit for performing service configuration on a first node, wherein one or more tags corresponding to the service; and a delivery unit for performing service configuration according to the The associated information of the label transmits the configuration information of the service to one or more second nodes, where the first node and the second node are at least one of the center and the edge.
  • An embodiment of the present application also provides a device for implementing service configuration, including: a memory, a processor, and a computer program stored in the memory and running on the processor, and the processor implements the service configuration when the program is executed. ⁇ implementation method.
  • the embodiment of the present application also provides a computer-readable storage medium storing computer-executable instructions, and the computer-executable instructions are used to execute the implementation method of the service configuration.
  • FIG. 1 is a flowchart of a method for implementing service configuration according to an embodiment of the present application
  • FIG. 2 is a schematic diagram of the composition of an apparatus for implementing service configuration according to an embodiment of the present application
  • FIG. 3 is a schematic diagram of the composition of an apparatus for implementing service configuration according to another embodiment of the present application.
  • Fig. 4 is a schematic diagram of the composition of a device for implementing service configuration in an embodiment of the present application.
  • an embodiment of the present application proposes a service configuration implementation method. Only by modifying the configuration of one node, the configuration information can be automatically transferred to other nodes that need to be configured.
  • the method for implementing service configuration in the embodiment of the present application includes: step 101, performing service configuration on a first node, where the service corresponds to one or more labels.
  • the service configuration may include at least one of service online, service configuration modification, and service switching.
  • Step 102 Transfer the configuration information of the service to one or more second nodes according to the associated information of the label, where the first node and the second node are at least one of a center and an edge.
  • the association information is used to indicate the transfer direction of the configuration information.
  • the center and each edge are collectively referred to as nodes.
  • the method may further include: classifying configuration fields of the service, and setting corresponding labels for the service according to the type of the configuration field.
  • the label corresponds to the configuration field.
  • business configuration fields can be classified in a variety of ways, for example, microservice classification according to business splitting, and business deployment attributes, such as geographic attribute classification.
  • the method may further include: determining the associated information, and linking the associated information with a corresponding label.
  • the associated information of the tag may include the specific weight information of the node associated with the tag and decision information.
  • the node proportion information is related to the node, and can be configured and changed according to actual conditions, and is used to control the direction of transferring configuration information between nodes.
  • the decision information refers to a strategy for transmitting configuration information.
  • the node weight information may include the node weight value , The relationship between the specific gravity value and the equality relationship.
  • Decision-making information may include the priority of information transmission, the method of information transmission, and the handling measures for information transmission failure. Link the node proportion information with the label, and link the decision information with the label.
  • the step 101 may include: setting one or more tags corresponding to the service to an active state.
  • the configuration information of the service includes configuration field information of the service, and the label corresponds to the configuration field.
  • the configuration field information may include configuration field values.
  • the configuration field information can include a separate identifier.
  • the label is in the inactive state;
  • the label activation/deactivation state can also be set according to the configuration field value. For example, when the configuration field value is set to 0, the corresponding label is in the inactive state, and when the position field value is non-zero, then Indicates that the corresponding label is active, etc.
  • the step 102 may include: transmitting the configuration field information of the service to one or more second nodes according to the decision information and the node weight information associated with the label.
  • the configuration field value of the first node is used to replace the configuration field value of the second node .
  • the configuration field and the configuration field value are covered according to the size relationship of the node proportion value, from the node with the higher proportion value to the node with the lower proportion value, and then cover in turn until all related nodes are configured carry out.
  • the configuration field information transmission method can take many forms. For example, a relay method can be used.
  • the configuration field information is first transmitted from the first node to a part of the second node, and the second node is then transmitted to other second nodes. And so on, until all related nodes are configured; it is also possible to use the central sending method, that is, the first node sends the configuration field information to all the second nodes in turn.
  • the step 101 may include: modifying the configuration field information of the service.
  • the node specific gravity information includes a node specific gravity value
  • the configuration field information includes a configuration field value.
  • Step 102 may include: the node specific gravity value of the first node is greater than or equal to that of the second node. When the node proportion value is used, the configuration field value of the first node is used to replace the configuration field value of the second node.
  • the modified value will be overwritten from the node with a higher proportion to the node with the same or lower proportion.
  • steps 101 and 102 are performed three times.
  • the first time is to process the configuration field information corresponding to the coincident label
  • the second time is to process the configuration field information corresponding to the inactive label.
  • the third time is to process the configuration field information corresponding to the activation tag.
  • the node specific gravity information includes a node specific gravity value
  • the configuration field information includes a configuration field value.
  • Step 102 may include: the node specific gravity value of the first node is greater than or equal to that of the second node. When the node proportion value is used, the configuration field value of the first node is used to replace the configuration field value of the second node.
  • the node specific gravity value can be a numerical value, or it can be in a form similar to aaa.bbb.ccc.ddd.eee.fff..., each dot serves as a separator, and each field separated by the separator can be Express a certain meaning, for example, the first field indicates the relative weight value of the nearest east node. If this value is higher than the first node on the east side, the configuration field value of this node will not be replaced with the east side node.
  • the configuration field value of a node that is, the configuration field information of the first node in the east will not be passed to this node
  • the configuration field value of this node will be replaced with the configuration field value of the first node in the east (also That is, the configuration field information of the first node in the east will be passed to this node);
  • the second field indicates the value of the west, and so on.
  • other meanings can also be expressed, such as equipment manufacturer model, batch, etc.
  • the node proportion information can also be expressed in other forms, for example, the priority of the node is used to control the direction of transferring configuration information between nodes, where it can be when the priority of the first node is higher than or equal to the first node. In the case of two nodes, the configuration information of the first node is transferred to the second node.
  • the configuration field finds one or more tags based on the specific business being replaced, called the first tag group, and find one or more based on the specific business replaced Labels, called the second label group. Find the relationship between the specific gravity value of the node linked to the label and the decision-making information related to the label.
  • the first label group and the second label group have overlapping parts, find the labels of the overlapping parts, and modify the corresponding label configuration according to the new business
  • the value of the field is then configured according to the relationship between the node proportion value and the field value, from the node with the higher proportion value to the node with the lower proportion value, and then covering in turn, until all related node configuration field values are modified.
  • the method may further include: adjusting the node proportion information corresponding to at least one of the first node and the second node , So that the configuration information of the service is transferred according to the specified transfer direction.
  • the adjustment of the node specific gravity information can be configured through a network management, and it can also be adjusted automatically by means of artificial intelligence (AI).
  • AI artificial intelligence
  • the nodes that need to be adjusted can be flexibly adjusted when the business changes.
  • the embodiment of the present application transmits service configuration information based on the associated information of the label, so that only one node can be configured, and the configuration information can be automatically transferred to other nodes that need to be configured, so that node services can be configured flexibly, without the need for edge download. Lines and other operations have improved the efficiency of business configuration.
  • an embodiment of the present application also provides a device for implementing service configuration, including: a configuration unit 21, configured to perform service configuration on a first node, where one or more labels corresponding to the service are transmitted;
  • the unit 22 is configured to transfer the configuration information of the service to one or more second nodes according to the associated information of the label, where the first node and the second node are at least one of the center and the edge .
  • the configuration unit 21 and the transfer unit 22 described above can form a configuration transfer module 301, which can be set in the center, one or more edges, or exist separately as entities.
  • the apparatus may further include: a classification module 302, configured to classify configuration fields of the service, and set corresponding labels for the service according to the type of the configuration field.
  • a classification module 302 configured to classify configuration fields of the service, and set corresponding labels for the service according to the type of the configuration field.
  • the label corresponds to the configuration field.
  • business configuration fields can be classified in a variety of ways, for example, microservice classification according to business splitting, and business deployment attributes, such as geographic attribute classification.
  • the classification module 302 classifies all configuration fields that need to run services in each node, and each type of field is labeled with a corresponding label. These labels can come from microservices that split the business, or they can come from different geographical attributes divided during business deployment.
  • the device may further include: a hook tag module 303, configured to determine the associated information, and hook the associated information with a corresponding tag.
  • a hook tag module 303 configured to determine the associated information, and hook the associated information with a corresponding tag.
  • the associated information of the tag includes the specific weight information of the node associated with the tag and decision information.
  • the hook label module 303 can determine the corresponding one or more labels according to the business before the first service goes online, select the nodes that need to go online, and plan the node proportion information and decision information of these nodes.
  • the node proportion information can be Including node proportion value, proportion value relationship, equal relationship, etc.
  • Decision-making information may include the priority of information transmission, the method of information transmission, and the handling measures for information transmission failure. Link the node proportion information with the label, and link the decision information with the label.
  • the configuration unit 21 may be used to set one or more tags corresponding to the service to an active state.
  • the configuration information of the service includes configuration field information of the service, and the label corresponds to the configuration field.
  • the configuration field information may include configuration field values.
  • the configuration field information can include a separate identifier.
  • the label is in the inactive state;
  • the label activation/deactivation state can also be set according to the configuration field value. For example, when the configuration field value is set to 0, the corresponding label is in the inactive state, and when the position field value is non-zero, then Indicates that the corresponding label is active, etc.
  • the transfer unit 22 may be configured to transfer the configuration field information of the service to one or more second nodes according to the decision information and the node proportion information associated with the label.
  • the transfer unit 22 uses the configuration field value of the first node to replace the second node.
  • the configuration field value of the node is greater than or equal to the node specific gravity value of the second node.
  • the configuration field and the configuration field value are covered according to the size relationship of the node proportion value, from the node with the higher proportion value to the node with the lower proportion value, and then cover in turn until all related nodes are configured carry out.
  • the configuration field information transmission method can take many forms. For example, a relay method can be used.
  • the configuration field information is first transmitted from the first node to a part of the second node, and the second node is then transmitted to other second nodes. And so on, until all related nodes are configured; it is also possible to use the central sending method, that is, the first node sends the configuration field information to all the second nodes in turn.
  • the configuration unit 21 may be used to modify the configuration field information of the service.
  • the node specific gravity information includes a node specific gravity value
  • the configuration field information includes a configuration field value
  • the transmission unit 22 may be configured to: the node specific gravity value at the first node is greater than or equal to the When the node proportion value of the second node is used, the configuration field value of the first node is used to replace the configuration field value of the second node.
  • the modified value will be overwritten from the node with a higher proportion to the node with the same or lower proportion.
  • the configuration transfer module 301 can be used to:
  • the activation tag Determine the activation tag, set the activation tag to the activated state, and transfer the configuration field information corresponding to the activation tag to one or more second nodes according to the decision information and the node proportion information associated with the activation tag ,
  • the activation tag is a non-overlapping tag in the second tag group and the first tag group.
  • the configuration unit 21 and the transfer unit 22 in the configuration transfer module 301 run alternately three times.
  • the first time is to process the configuration field information corresponding to the coincident label
  • the second time is to process the deactivation.
  • the third time is to process the configuration field information corresponding to the activation label.
  • the node specific gravity information includes a node specific gravity value
  • the configuration field information includes a configuration field value
  • the transmission unit 22 may be configured to: the node specific gravity value at the first node is greater than or equal to the second node.
  • the configuration field value of the first node is used to replace the configuration field value of the second node.
  • the transmission unit 22 handles it according to the decision information.
  • the configuration field finds one or more tags based on the specific business being replaced, called the first tag group, and find one or more based on the specific business replaced Labels, called the second label group. Find the relationship between the specific gravity value of the node linked to the label and the decision-making information related to the label.
  • the first label group and the second label group have overlapping parts, find the labels of the overlapping parts, and modify the corresponding label configuration according to the new business
  • the value of the field is then configured according to the relationship between the node proportion value and the field value, from the node with the higher proportion value to the node with the lower proportion value, and then covering in turn, until all related node configuration field values are modified.
  • the device may further include: a proportion adjustment module 304, configured to adjust the node proportion information corresponding to at least one of the first node and the second node, so that the configuration information of the service is transmitted in a specified transmission direction .
  • a proportion adjustment module 304 configured to adjust the node proportion information corresponding to at least one of the first node and the second node, so that the configuration information of the service is transmitted in a specified transmission direction .
  • the proportion adjustment module 304 can adjust the proportion value relationship according to actual needs.
  • the proportion value of the local end is increased to be higher than that of the opposite end;
  • the proportion value of the local end is increased to be higher than that of the opposite end;
  • the proportion value of the local end is adjusted to be equal. If both ends modify the value of the configuration field at the same time, a conflict may occur, and the decision-making information is used in this case.
  • the configuration transfer module 301, the classification module 302, the hook label module 303, and the specific gravity adjustment module 304 may be located in the same entity, for example, they are all located in the center, or they may be located in different entities.
  • some modules are located on the edges, The modules of are located in the center, and some modules can be located on multiple edges; these modules can also be located on entities that are neither the center nor the edges.
  • the embodiment of the present application transmits service configuration information based on the associated information of the label, so that only one node can be configured, and the configuration information can be automatically transferred to other nodes that need to be configured, so that node services can be configured flexibly, without the need for edge download. Lines and other operations have improved the efficiency of business configuration.
  • the first step create a label.
  • All configuration fields that need to run the business are classified according to the microservices that make up the business, and each type of field is labeled with a corresponding label.
  • Step 2 Deploy the hook tag module.
  • the hook label module contains the label, configuration, the mapping relationship between the label and the configuration, the size relationship of the specific gravity value, the mapping of the size relationship between the label and the specific gravity value, and the specific gravity value is equal.
  • the conflict resolution decision information contains the processing Priority, processing method, measures after processing failure, etc.
  • the hook tag module is deployed in the center.
  • the third step label activation.
  • the label When the cloud center is connected to each edge network and the business goes online for the first time, the label is activated: the cloud center finds the business-related label and the mapping relationship between the label and the configuration from the hook label module, and takes out the configuration fields and configuration field values. Modify the value of the configuration field according to the actual business situation. Cover the configuration field and the modified configuration field values from the cloud center to edge a, from cloud center to edge b, and from cloud center to edge c.
  • Step 4 Modify the configuration field value.
  • the modified configuration field value of the edge c covers the center, the center covers the edge a, and the center covers the edge b.
  • Step 5 Business switching.
  • the relationship between the specific gravity values is adjusted so that the center is higher than edge a, the center is higher than edge b, and the center is higher than edge c.
  • you need to modify the configuration fields find one or more tags based on the specific service being replaced, called the first tag group, and find one or more tags based on the specific service replaced, called the second tag group .
  • find the label of the overlap part find the label of the overlap part, and modify the value of the configuration field corresponding to the label in the center according to the new business.
  • the value of the modified configuration field will cover from the center to Edge a, from the center to the edge b, from the center to the edge c.
  • Inactivate the non-coincident labels in the first label group in the center, reset the configuration field value through the mapping relationship between the label and the configuration field.
  • the reset value covers from the center to the edge a, from the center to the edge b, cover from the center to the edge c.
  • the first step create a label.
  • All configuration fields that need to run a business are classified according to the microservices that make up the business, and each type of field is labeled with a corresponding label.
  • Step 2 Deploy the hook tag module.
  • the first-tier city edge node cluster a the second-tier city edge node cluster b, the third-tier city edge node cluster c, and the fourth-tier city edge node cluster that require online services. d, they are collectively referred to as nodes.
  • the relationship of the proportion value is that the proportion value of the edge node clusters in each city is the same. Between the edge node clusters, a is higher than b, b is higher than c, and c is higher than d. Link this size relationship with the label.
  • the hook label module contains the label, configuration, the mapping relationship between the label and the configuration, the size relationship of the specific gravity value, the mapping of the size relationship between the label and the specific gravity value, and the specific gravity value is equal.
  • the conflict resolution decision information contains the processing Priority, processing method, measures after processing failure, etc., decision-making information is connected to the artificial intelligence system, and the optimal solution is provided through analysis and learning.
  • a hook label module is deployed in each city edge cluster.
  • the third step label activation.
  • the label is activated: the first-tier city edge node cluster a finds business-related information from the hook label module The label and the mapping relationship between the label and the configuration, take out the configuration field and the configuration field value, and modify the configuration field value according to the actual business situation. The value of the configuration field and the modified configuration field are spread to each node in the first-tier city edge node cluster a.
  • the first-tier city edge node cluster a When the first-tier city edge node cluster a completes diffusion, it will cover a certain node in the second-tier city edge node cluster b, and then spread from this node to the second-tier city edge node cluster b. Cover the third-tier city edge node cluster c and the fourth-tier city edge node cluster d in turn.
  • Step 4 Modify the value of the configuration field.
  • a node in the first-tier city edge node cluster a modifies the value of the configuration field, and the modified value spreads in the first-tier city edge node cluster a.
  • the first-tier city edge node cluster a completes diffusion, it will cover a certain node in the second-tier city edge node cluster b, and then spread from this node to all nodes in the second-tier city edge node cluster b. Cover the third-tier city edge node cluster c and the fourth-tier city edge node cluster d in turn.
  • the modified configuration field value does not cover the first-tier city edge node cluster a, but covers the third-tier city edge node cluster c and the fourth-tier city edge node cluster d.
  • Step 5 Business switching.
  • the third-tier city edge node cluster c When the third-tier city edge node cluster c is completed, it will be covered by a node in the fourth-tier city edge node cluster d, and then spread from this node to the fourth-tier city All nodes in the edge node cluster d. Inactivate the non-coincident labels in the first label group: at a certain node in the third-tier city edge node cluster c, reset the configuration field value through the mapping relationship between the label and the configuration field, and the reset value is in the third-tier city
  • the edge node cluster c spreads, when the third-tier city edge node cluster c is completed, it will cover a certain node in the fourth-tier city edge node cluster d, and then spread from this node to all the nodes in the fourth-tier city edge node cluster d .
  • Activate the non-overlapping labels in the second label group at a certain node in the third-tier city edge node cluster c, through the mapping relationship between the label and the configuration, the configuration field and the value of the configuration field are diffused in the third-tier city edge node cluster c, When the diffusion in the third-tier city edge node cluster c is completed, it will cover a certain node in the fourth-tier city edge node cluster d, and then spread from this node to all the nodes in the fourth-tier city edge node cluster d.
  • the first step create a label.
  • All configuration fields that need to run a business are classified according to the microservices that make up the business, and each type of field is labeled with a corresponding label.
  • Step 2 Deploy the hook tag module.
  • the edge node cluster of section a is higher than b, b is higher than c, and c is higher than d. Link this size relationship with the label.
  • the hook label module contains the label, configuration, the mapping relationship between the label and the configuration, the size relationship of the specific gravity value, the mapping of the size relationship between the label and the specific gravity value, and the specific gravity value is equal.
  • the conflict resolution decision information contains the processing Priority, processing method, measures after processing failure, etc., decision-making information is connected to the artificial intelligence system, and the optimal solution is provided through analysis and learning.
  • the third step label activation.
  • the network is connected to the edge node clusters of each section, and the first time the business goes online, the label is activated: when the car is running on the expressway, a certain section of the edge node cluster is
  • Each node finds the label related to the business and the mapping relationship between the label and the configuration from the hook label module, takes out the configuration field and the value of the configuration field, and modifies the value of the configuration field according to the actual business situation.
  • the value of the configuration field and the modified configuration field are spread across the nodes in the edge node cluster.
  • edge node cluster of segment a When the diffusion in the edge node cluster of segment a is completed, it will cover a certain node in the edge node cluster of segment b, and then spread from this node to the edge node cluster of b end. Cover the edge node clusters at end c and segment d in turn.
  • the artificial intelligence system can adjust the proportion of the nodes deployed in the hook label module in the car as needed.
  • Step 4 Modify the value of the configuration field.
  • a node in the edge node cluster of segment a modifies the value of the configuration field, and the modified value spreads to other nodes in the edge node cluster of segment a.
  • the first node is covered, and then spread from this node to the b-end edge node cluster. Cover the edge node clusters of segment c and segment d in sequence.
  • an embodiment of the present application also provides a device for implementing service configuration, including: a memory 41, a processor 42, and a computer program 43 stored on the memory 41 and running on the processor 42.
  • the processing The implementation method of the service configuration is realized when the device 42 executes the program.
  • the embodiment of the present application also provides a computer-readable storage medium storing computer-executable instructions, and the computer-executable instructions are used to execute the implementation method of the service configuration.
  • the foregoing storage medium may include, but is not limited to: U disk, Read-Only Memory (ROM), Random Access Memory (RAM, Random Access Memory), mobile hard disk, magnetic disk or optical disk, etc.
  • U disk Read-Only Memory
  • RAM Random Access Memory
  • RAM Random Access Memory
  • mobile hard disk magnetic disk or optical disk, etc.
  • Such software may be distributed on a computer-readable medium, and the computer-readable medium may include a computer storage medium (or a non-transitory medium) and a communication medium (or a transitory medium).
  • the term computer storage medium includes volatile and non-volatile memory implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Sexual, removable and non-removable media.
  • Computer storage media include but are not limited to RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disk (DVD) or other optical disk storage, magnetic cassette, tape, magnetic disk storage or other magnetic storage device, or Any other medium used to store desired information and that can be accessed by a computer.
  • communication media usually contain computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as carrier waves or other transmission mechanisms, and may include any information delivery media .

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

A method and an apparatus for implementing service configuration, a device and a computer readable storage medium. The method comprises: performing service configuration on a first node, wherein the service corresponds to one or more tags; and transmitting to one or more second nodes configuration information of the service according to association information of the tags, wherein the first node and the second node are at least one of a center node and an edge node.

Description

一种业务配置的实现方法、装置和设备Method, device and equipment for realizing service configuration

相关申请的交叉引用Cross references to related applications

本申请基于申请号为201910364464.3、申请日为2019年4月30日的中国专利申请提出,并要求该中国专利申请的优先权,该中国专利申请的全部内容在此以引入方式并入本申请。This application is filed based on a Chinese patent application with an application number of 201910364464.3 and an application date of April 30, 2019, and claims the priority of the Chinese patent application. The entire content of the Chinese patent application is hereby incorporated into this application by way of introduction.

技术领域Technical field

本文涉及但不限于一种业务配置的实现方法、装置、设备和计算机可读存储介质。This article relates to, but is not limited to, a method, device, device, and computer-readable storage medium for implementing service configuration.

背景技术Background technique

随着互联网的发展,业务场景趋于复杂化、创新化,快速增长和极致体验的需求,带来了架构优化和成本优化的需求,之前简单的中心-终端的架构不能满足网络性能与业务流量压力,需要中心-边缘-终端这样的多级架构。With the development of the Internet, business scenarios have become more complex, innovative, and demand for rapid growth and extreme experience has brought requirements for architecture optimization and cost optimization. The previous simple center-terminal architecture cannot meet network performance and business traffic. Pressure requires a multi-level architecture of center-edge-terminal.

同时,随着物联网、4G/5G为代表的新技术的发展,越来越多的智能设备连接到互联网。海量设备产生的数据开始指数级增长,如果这些数据处理和设备访问都直接回到中心,将对中心形成非常大的压力,带来网络拥塞等一系列问题。At the same time, with the development of new technologies represented by the Internet of Things and 4G/5G, more and more smart devices are connected to the Internet. The data generated by massive devices has begun to grow exponentially. If these data processing and device access are directly returned to the center, it will put a lot of pressure on the center and cause a series of problems such as network congestion.

边缘计算(Edge Computing,简称为EC),是指在更靠近终端的网络边缘上提供服务,一个层面是在网络位置上要离终端近,另一个层面要在这个网络位置上提供符合边缘需求的完整的服务能力。Edge Computing (EC for short) refers to providing services at the edge of the network closer to the terminal. One level is to be close to the terminal in the network location, and the other level is to provide services that meet the needs of the edge at this network location. Complete service capabilities.

边缘计算能支撑建立一个大规模分布式的架构,让一定范围内一定比例的数据处理在边缘完成,只有必要的少量数据和访问回到中心。Edge computing can support the establishment of a large-scale distributed architecture, allowing a certain percentage of data processing within a certain range to be completed at the edge, and only a small amount of necessary data and access back to the center.

由于边缘计算场景复杂化、创新化,边缘与中心为了适应相关场景下业务快速、频繁的调整,需要及时修改相关的配置字段以及配置字段对应的值。Due to the complexity and innovation of edge computing scenarios, in order to adapt to rapid and frequent business adjustments in related scenarios, the edge and the center need to modify related configuration fields and the values corresponding to the configuration fields in time.

由于某些配置以及其字段只为边缘本身或者中心本身服务,不需要对端感知,而有些配置需要对端感知,本文中的配置均指需要对端感知的配置。Because some configurations and their fields only serve the edge itself or the center itself, and do not require peer awareness, and some configurations require peer awareness, the configurations in this article refer to configurations that require peer awareness.

传统的方式是在业务配置时,如果需要修改配置字段的值,则在中心修改配置字段的值,通过发送消息来通知边缘同步修改。如果需要修改配置字段,则将涉及的边缘下线,删除原有配置并增加新的配置,中心修改与下线的边缘相关的配置。待中心与边缘的配置修改完成后,相关边缘中的某些节点上线。这种传统的方式比较繁琐,效率低下。The traditional way is to modify the value of the configuration field during service configuration, then modify the value of the configuration field in the center, and notify the edge to synchronize the modification by sending a message. If the configuration field needs to be modified, the involved edge will be offline, the original configuration will be deleted and a new configuration will be added, and the center will modify the configuration related to the offline edge. After the configuration modification of the center and the edge is completed, some nodes in the relevant edge will go online. This traditional method is cumbersome and inefficient.

发明内容Summary of the invention

以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。The following is an overview of the topics detailed in this article. This summary is not intended to limit the scope of protection of the claims.

本申请实施例提供了一种业务配置的实现方法、装置、设备和计算机可读存储介质,以提高业务配置的效率。The embodiments of the present application provide a method, device, device, and computer-readable storage medium for implementing service configuration to improve the efficiency of service configuration.

本申请实施例提供了一种业务配置的实现方法,包括:对第一节点进行业务配置,其中,所述业务对应的一个或多个标签;按照所述标签的关联信息,将所述业务的配置信息传递给一个或多个第二节点,其中,所述第一节点和第二节点为中心和边缘中的至少之一。The embodiment of the present application provides a method for implementing service configuration, including: performing service configuration on a first node, where one or more labels corresponding to the service; and according to the associated information of the labels, the service configuration The configuration information is transferred to one or more second nodes, where the first node and the second node are at least one of a center and an edge.

本申请实施例还提供一种业务配置的实现装置,包括:配置单元,用于对第一节点进行业务配置,其中,所述业务对应的一个或多个标签;传递单元,用于按照所述标签的关联信息,将所述业务的配置信息传递给一个或多个第二节点,其中,所述第一节点和第二节点为中心和边缘中的至少之一。The embodiment of the present application also provides a device for realizing service configuration, including: a configuration unit for performing service configuration on a first node, wherein one or more tags corresponding to the service; and a delivery unit for performing service configuration according to the The associated information of the label transmits the configuration information of the service to one or more second nodes, where the first node and the second node are at least one of the center and the edge.

本申请实施例还提供一种业务配置的实现设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述业务配置的实现方法。An embodiment of the present application also provides a device for implementing service configuration, including: a memory, a processor, and a computer program stored in the memory and running on the processor, and the processor implements the service configuration when the program is executed.的 implementation method.

本申请实施例还提供一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行所述业务配置的实现方法。The embodiment of the present application also provides a computer-readable storage medium storing computer-executable instructions, and the computer-executable instructions are used to execute the implementation method of the service configuration.

在阅读并理解了附图和详细描述后,可以明白其他方面。After reading and understanding the drawings and detailed description, other aspects can be understood.

附图说明Description of the drawings

图1是本申请实施例的业务配置的实现方法的流程图;FIG. 1 is a flowchart of a method for implementing service configuration according to an embodiment of the present application;

图2是本申请实施例的业务配置的实现装置的组成示意图;FIG. 2 is a schematic diagram of the composition of an apparatus for implementing service configuration according to an embodiment of the present application;

图3是本申请另一实施例的业务配置的实现装置的组成示意图;3 is a schematic diagram of the composition of an apparatus for implementing service configuration according to another embodiment of the present application;

图4是本申请实施例的业务配置的实现设备的组成示意图。Fig. 4 is a schematic diagram of the composition of a device for implementing service configuration in an embodiment of the present application.

具体实施方式Detailed ways

下文中将结合附图对本申请的实施例进行详细说明。Hereinafter, the embodiments of the present application will be described in detail with reference to the drawings.

在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。The steps shown in the flowchart of the drawings may be executed in a computer system such as a set of computer-executable instructions. And, although a logical sequence is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than here.

针对传统的业务配置方式比较繁琐,效率低下的情况,本申请实施例提出一种业务配置的实现方法,只修改一个节点的配置,就能自动将配置信息传递给需要配置的其他节点。In view of the cumbersome and low efficiency of traditional service configuration methods, an embodiment of the present application proposes a service configuration implementation method. Only by modifying the configuration of one node, the configuration information can be automatically transferred to other nodes that need to be configured.

如图1所示,本申请实施例的业务配置的实现方法,包括:步骤101,对第一节点进行业务配置,其中,所述业务对应的一个或多个标签。As shown in FIG. 1, the method for implementing service configuration in the embodiment of the present application includes: step 101, performing service configuration on a first node, where the service corresponds to one or more labels.

其中,所述业务配置可以包括业务上线、修改业务配置和业务切换中的至少之一。Wherein, the service configuration may include at least one of service online, service configuration modification, and service switching.

步骤102,按照所述标签的关联信息,将所述业务的配置信息传递给一个或多个第二节点,其中,所述第一节点和第二节点为中心和边缘中的至少之一。Step 102: Transfer the configuration information of the service to one or more second nodes according to the associated information of the label, where the first node and the second node are at least one of a center and an edge.

所述关联信息用于指示所述配置信息的传递方向。The association information is used to indicate the transfer direction of the configuration information.

本申请实施例中,中心与各个边缘,统称为节点。In the embodiments of the present application, the center and each edge are collectively referred to as nodes.

在一实施例中,所述步骤101之前,所述方法还可包括:对业务的配置字段进行分类,按照配置字段的类型为所述业务设置对应的标签。In one embodiment, before step 101, the method may further include: classifying configuration fields of the service, and setting corresponding labels for the service according to the type of the configuration field.

也就是说,所述标签与配置字段对应。That is, the label corresponds to the configuration field.

其中,可以按照多种方式对业务的配置字段进行分类,举例来说,按照业务 拆分的微服务分类,按照业务部署的属性,例如地域属性分类等。Among them, business configuration fields can be classified in a variety of ways, for example, microservice classification according to business splitting, and business deployment attributes, such as geographic attribute classification.

本步骤中,将各节点中需要运行业务的所有配置字段分类,每类字段贴上对应的标签。这些标签可以来源于将业务拆分的一个个微服务,也可以来源于业务部署时划分的不同地域属性等。In this step, all configuration fields that need to run services in each node are classified, and each type of field is labeled with a corresponding label. These labels can come from microservices that split the business, or they can come from different geographical attributes divided during business deployment.

在一实施例中,所述步骤101之前,所述方法还可包括:确定所述关联信息,将所述关联信息与对应的标签挂钩。In an embodiment, before the step 101, the method may further include: determining the associated information, and linking the associated information with a corresponding label.

其中,所述“挂钩”是指相关联。所述标签的关联信息可以包括所述标签关联的节点比重信息,以及决策信息。Wherein, the "hook" refers to association. The associated information of the tag may include the specific weight information of the node associated with the tag and decision information.

所述节点比重信息与节点相关,可以根据实际情况进行配置和更改,用于控制节点之间传递配置信息的方向。所述决策信息是指传递配置信息的策略。The node proportion information is related to the node, and can be configured and changed according to actual conditions, and is used to control the direction of transferring configuration information between nodes. The decision information refers to a strategy for transmitting configuration information.

可以在第一次业务上线之前,依据所述业务确定对应的一个或者多个标签,选择需要上线业务的节点,规划这些节点的节点比重信息和决策信息,所述节点比重信息可以包括节点比重值,比重值大小关系、相等关系等。决策信息可以包括信息传递的优先级、信息传递的方式、信息传递失败的处理措施等。将节点比重信息与标签挂钩、将决策信息与标签挂钩。Before the first service goes online, determine the corresponding one or more labels according to the service, select the nodes that need to go online, and plan the node weight information and decision information of these nodes. The node weight information may include the node weight value , The relationship between the specific gravity value and the equality relationship. Decision-making information may include the priority of information transmission, the method of information transmission, and the handling measures for information transmission failure. Link the node proportion information with the label, and link the decision information with the label.

对于业务配置,可以分为三种情况分别进行阐述:Regarding the business configuration, it can be divided into three situations to elaborate separately:

一、业务上线1. The business goes online

当网络联通,第一次业务上线时,所述步骤101可以包括:将所述业务对应的一个或多个标签设置为激活状态。When the network is Unicom and the service goes online for the first time, the step 101 may include: setting one or more tags corresponding to the service to an active state.

在一实施例中,所述业务的配置信息包括所述业务的配置字段信息,所述标签与配置字段对应。所述配置字段信息可以包括配置字段值。In an embodiment, the configuration information of the service includes configuration field information of the service, and the label corresponds to the configuration field. The configuration field information may include configuration field values.

设置标签为激活状态或失活状态,可以有多种方式,例如,配置字段信息中可以单独包含一个标识,将该标识置1,表示对应的标签为激活状态,该标识置0,表示对应的标签为失活状态;还可以根据设置配置字段值来设置标签激活/失活状态,例如,当设置配置字段值为0,表示对应的标签为失活状态,当位置字段值为非0,则表示对应的标签为激活状态等。There are many ways to set a label to active or inactive. For example, the configuration field information can include a separate identifier. Set the identifier to 1, indicating that the corresponding label is in the active state, and set the identifier to 0 to indicate the corresponding The label is in the inactive state; the label activation/deactivation state can also be set according to the configuration field value. For example, when the configuration field value is set to 0, the corresponding label is in the inactive state, and when the position field value is non-zero, then Indicates that the corresponding label is active, etc.

业务上线时,所述步骤102可以包括:按照所述决策信息和所述标签关联 的节点比重信息,将所述业务的配置字段信息传递给一个或多个第二节点。When the service is online, the step 102 may include: transmitting the configuration field information of the service to one or more second nodes according to the decision information and the node weight information associated with the label.

在一实施例中,在所述第一节点的节点比重值大于或等于所述第二节点的节点比重值时,使用所述第一节点的配置字段值替换所述第二节点的配置字段值。In an embodiment, when the node specific gravity value of the first node is greater than or equal to the node specific gravity value of the second node, the configuration field value of the first node is used to replace the configuration field value of the second node .

本步骤中,通过标签与配置字段的映射关系,将配置字段以及配置字段值按照节点比重值的大小关系,从比重值高的节点覆盖到比重值低的节点,依次覆盖,直到所有相关节点配置完成。In this step, through the mapping relationship between the label and the configuration field, the configuration field and the configuration field value are covered according to the size relationship of the node proportion value, from the node with the higher proportion value to the node with the lower proportion value, and then cover in turn until all related nodes are configured carry out.

配置字段信息传递的方式可以采用多种形式,例如,可以采用接力的方式,从第一节点将配置字段信息先传递给部分第二节点,该部分第二节点再传递给其他的第二节点,以此类推,直到所有相关节点配置完成;也可以采用中心发送的方式,即第一节点依次将配置字段信息发送给所有的第二节点。The configuration field information transmission method can take many forms. For example, a relay method can be used. The configuration field information is first transmitted from the first node to a part of the second node, and the second node is then transmitted to other second nodes. And so on, until all related nodes are configured; it is also possible to use the central sending method, that is, the first node sends the configuration field information to all the second nodes in turn.

通过本申请实施例,可以及时响应业务上线。Through the embodiments of this application, it is possible to respond to the online service in time.

二、修改业务配置Two, modify the business configuration

在业务运行过程中,需要修改业务配置的情况下,所述步骤101可以包括:修改所述业务的配置字段信息。In the case of a need to modify the service configuration during the service operation, the step 101 may include: modifying the configuration field information of the service.

在一实施例中,所述节点比重信息包括节点比重值,所述配置字段信息包括配置字段值,步骤102可以包括:在所述第一节点的节点比重值大于或等于所述第二节点的节点比重值时,使用所述第一节点的配置字段值替换所述第二节点的配置字段值。In an embodiment, the node specific gravity information includes a node specific gravity value, and the configuration field information includes a configuration field value. Step 102 may include: the node specific gravity value of the first node is greater than or equal to that of the second node. When the node proportion value is used, the configuration field value of the first node is used to replace the configuration field value of the second node.

也就是说,在业务运行过程中,如果修改配置字段值,修改后的值,会从比重值高的节点覆盖到比重值相等或者低的节点。That is to say, in the course of business operation, if the configuration field value is modified, the modified value will be overwritten from the node with a higher proportion to the node with the same or lower proportion.

其中,在所述第一节点的节点比重值等于所述第二节点的节点比重值时,如果两端同时修改配置字段值,可能发生冲突,此时依据所述决策信息处置。Wherein, when the node proportion value of the first node is equal to the node proportion value of the second node, if both ends modify the configuration field value at the same time, conflicts may occur, and the decision information is handled in this case.

三、业务切换Three, business switching

在业务运行过程中,需要切换成另外的业务时,可以采用如下步骤。In the business operation process, when you need to switch to another business, you can take the following steps.

1、确定第一标签组和第二标签组,其中,所述第一标签组包括被替换掉的业务对应的一个或多个标签,所述第二标签组包括替换的业务对应的一个或多个标签;1. Determine the first label group and the second label group, wherein the first label group includes one or more labels corresponding to the replaced service, and the second label group includes one or more labels corresponding to the replaced service. Labels;

2、确定重合标签,根据所述重合标签确定所述重合标签对应的配置字段,根据所述替换的业务的配置信息确定所述重合标签对应的配置字段信息,按照所述决策信息和所述重合标签关联的节点比重信息,将所述重合标签对应的配置字段信息传递给一个或多个第二节点,其中,所述重合标签为所述第一标签组与第二标签组重合的标签;2. Determine the coincidence label, determine the configuration field corresponding to the coincidence label according to the coincidence label, determine the configuration field information corresponding to the coincidence label according to the configuration information of the replaced service, and determine the configuration field information corresponding to the coincidence label according to the decision information and the coincidence The specific gravity information of the node associated with the label, and the configuration field information corresponding to the overlapping label is transferred to one or more second nodes, where the overlapping label is a label in which the first label group and the second label group overlap;

3、确定失活标签,将所述失活标签设置为失活状态,将按照所述决策信息和所述失活标签关联的节点比重信息,将所述失活标签对应的配置字段信息传递给一个或多个第二节点,其中,所述失活标签为所述第一标签组中与第二标签组非重合的标签;3. Determine the deactivated tag, set the deactivated tag to the deactivated state, and transmit the configuration field information corresponding to the deactivated tag to the decision information and the node proportion information associated with the deactivated tag. One or more second nodes, wherein the deactivated label is a label in the first label group that is not overlapped with the second label group;

4、确定激活标签,将所述激活标签设置为激活状态,将按照所述决策信息和所述激活标签关联的节点比重信息,将所述激活标签对应的配置字段信息传递给一个或多个第二节点,其中,所述激活标签为所述第二标签组中与第一标签组非重合的标签。4. Determine the activation tag, set the activation tag to the activated state, and transfer the configuration field information corresponding to the activation tag to one or more first according to the decision information and the node proportion information associated with the activation tag. A two-node, wherein the activation label is a label in the second label group that is not overlapped with the first label group.

设置标签为激活状态或失活状态前面已经阐述,此处不再赘述。Setting the label to active or inactive has been explained before, so I won’t repeat it here.

从上面步骤可以看出,在进行业务切换时,步骤101和步骤102进行了三次,第一次是处理重合标签对应的配置字段信息,第二次是处理失活标签对应的配置字段信息,第三次是处理激活标签对应的配置字段信息。It can be seen from the above steps that during service switching, steps 101 and 102 are performed three times. The first time is to process the configuration field information corresponding to the coincident label, and the second time is to process the configuration field information corresponding to the inactive label. The third time is to process the configuration field information corresponding to the activation tag.

在一实施例中,所述节点比重信息包括节点比重值,所述配置字段信息包括配置字段值,步骤102可以包括:在所述第一节点的节点比重值大于或等于所述第二节点的节点比重值时,使用所述第一节点的配置字段值替换所述第二节点的配置字段值。In an embodiment, the node specific gravity information includes a node specific gravity value, and the configuration field information includes a configuration field value. Step 102 may include: the node specific gravity value of the first node is greater than or equal to that of the second node. When the node proportion value is used, the configuration field value of the first node is used to replace the configuration field value of the second node.

其中,在所述第一节点的节点比重值等于所述第二节点的节点比重值时,如果两端同时修改配置字段值,可能发生冲突,此时依据所述决策信息处置。Wherein, when the node proportion value of the first node is equal to the node proportion value of the second node, if both ends modify the configuration field value at the same time, conflicts may occur, and the decision information is handled in this case.

所述节点比重值可以是一个数值,也可以采用类似aaa.bbb.ccc.ddd.eee.fff...的形式,每个点号作为一个分隔符,每个分隔符隔离出来的字段都可以表达一定的含义,例如第一个字段表示相对于最邻近的东边节点的比重值,如果这个值高于最邻近的东边第一个节点,则本节点的配置字段值不会替换为该东边第一个节点的配置字段值(也即该东边第一个节点的配置字段信息不会传递给本节点), 否则本节点的配置字段值会替换为该东边第一个节点的配置字段值(也即该东边第一个节点的配置字段信息会传递给本节点);第二个字段表示西边的值,以此类推。当然也可以表达其他含义,例如设备的厂家型号、批次等。The node specific gravity value can be a numerical value, or it can be in a form similar to aaa.bbb.ccc.ddd.eee.fff..., each dot serves as a separator, and each field separated by the separator can be Express a certain meaning, for example, the first field indicates the relative weight value of the nearest east node. If this value is higher than the first node on the east side, the configuration field value of this node will not be replaced with the east side node. The configuration field value of a node (that is, the configuration field information of the first node in the east will not be passed to this node), otherwise the configuration field value of this node will be replaced with the configuration field value of the first node in the east (also That is, the configuration field information of the first node in the east will be passed to this node); the second field indicates the value of the west, and so on. Of course, other meanings can also be expressed, such as equipment manufacturer model, batch, etc.

需要说明的是,所述节点比重信息也可以采用其他形式表示,例如,采用节点的优先级控制节点之间传递配置信息的方向,其中,可以是当第一节点的优先级高于或等于第二节点时,将第一节点的配置信息传递给第二节点。It should be noted that the node proportion information can also be expressed in other forms, for example, the priority of the node is used to control the direction of transferring configuration information between nodes, where it can be when the priority of the first node is higher than or equal to the first node. In the case of two nodes, the configuration information of the first node is transferred to the second node.

下面对业务切换过程举例进行说明:The following is an example of the service switching process:

在业务运行过程中,如果要切换成另外的业务,需要修改配置字段,依据被替换掉的具体业务找到一个或者多个标签,称为第一标签组,依据替换的具体业务找到一个或者多个标签,称为第二标签组。找到与标签挂钩的节点比重值大小关系以及与标签挂钩的决策信息,当第一标签组与第二标签组中有重合部分时,找到重合部分的标签,并依据新业务,修改其标签对应配置字段的值,再依据节点比重值大小关系,配置字段值,从比重值高的节点覆盖到比重值低的节点,依次覆盖,直到所有相关节点配置字段值修改完成。依据节点比重值大小关系,将第一标签组中非重合的标签失活:通过标签与配置字段的映射关系,将配置字段值重置,依据节点比重值大小关系,依次覆盖第一标签组中非重合的标签对应的配置字段值。依据节点比重值大小关系,将第二标签组中非重合的标签激活:通过标签与配置字段的映射关系,将配置字段以及配置字段值按照节点比重值的大小关系,从比重值高的节点覆盖到比重值低的节点,依次覆盖,直到所有相关节点配置完成。In the process of business operation, if you want to switch to another business, you need to modify the configuration field, find one or more tags based on the specific business being replaced, called the first tag group, and find one or more based on the specific business replaced Labels, called the second label group. Find the relationship between the specific gravity value of the node linked to the label and the decision-making information related to the label. When the first label group and the second label group have overlapping parts, find the labels of the overlapping parts, and modify the corresponding label configuration according to the new business The value of the field is then configured according to the relationship between the node proportion value and the field value, from the node with the higher proportion value to the node with the lower proportion value, and then covering in turn, until all related node configuration field values are modified. Inactivate the non-overlapping labels in the first label group according to the relationship between the specific gravity value of the node: reset the configuration field value through the mapping relationship between the label and the configuration field, and sequentially cover the first label group according to the relationship between the specific gravity value of the node The configuration field value corresponding to the non-overlapping label. Activate the non-overlapping labels in the second label group according to the relationship between the specific gravity value of the node: through the mapping relationship between the label and the configuration field, the configuration field and the configuration field value are covered from the node with the higher specific gravity value in accordance with the relationship between the specific gravity value of the node Go to the node with the lower proportion and cover in turn until all related nodes are configured.

从上面描述可以看出,当业务切换时,无需边缘下线,仅需要调整标签即可,实现简便,且提高了业务配置效率。It can be seen from the above description that when the service is switched, there is no need to go offline at the edge, only the label needs to be adjusted, which is simple to implement and improves the efficiency of service configuration.

另外,以上三种业务配置过程中,在需要调整配置信息的传递方向时,步骤102之前,所述方法还可包括:调整所述第一节点和第二节点中至少之一对应的节点比重信息,以使所述业务的配置信息按照指定的传递方向传递。In addition, in the above three service configuration processes, when the transfer direction of configuration information needs to be adjusted, before step 102, the method may further include: adjusting the node proportion information corresponding to at least one of the first node and the second node , So that the configuration information of the service is transferred according to the specified transfer direction.

例如,可以依据实际需要,调整比重值关系,当本端配置字段值发生改变, 需要覆盖对端时,将本端比重值调高,使其高于对端;当需要对端覆盖本端配置字段的值时,将本端比重值调低,使其低于对端;当各节点任意一端配置字段值发生改变,需要覆盖对端时,将两端的比重值调至相等,如果两端同时修改配置字段的值,可能发生冲突,此时依据决策信息处置。For example, you can adjust the proportion value relationship according to actual needs. When the configuration field value of the local end changes and needs to cover the opposite end, increase the proportion value of the local end to make it higher than the opposite end; when the opposite end needs to override the local configuration When setting the value of the field, lower the proportion value of the local end to make it lower than the opposite end; when the configuration field value of either end of each node changes and needs to cover the opposite end, adjust the proportion value of both ends to be equal. Modifying the value of the configuration field may cause conflicts. In this case, the decision-making information will be used.

在一实施例中,调整节点比重信息,可以通过网管进行配置,还可以采用人工智能(Artificial Intelligence,简称为AI)的方式自动实现调整。In an embodiment, the adjustment of the node specific gravity information can be configured through a network management, and it can also be adjusted automatically by means of artificial intelligence (AI).

通过调整节点比重信息,在业务变化时,可以灵活调整需要调整的节点。By adjusting the proportion of nodes, the nodes that need to be adjusted can be flexibly adjusted when the business changes.

综上所述,本申请实施例通过根据标签的关联信息传递业务的配置信息,可以仅配置一个节点,自动将配置信息传递给其他需要配置的节点,实现灵活地配置节点业务,无需进行边缘下线等操作,提高了业务配置效率。In summary, the embodiment of the present application transmits service configuration information based on the associated information of the label, so that only one node can be configured, and the configuration information can be automatically transferred to other nodes that need to be configured, so that node services can be configured flexibly, without the need for edge download. Lines and other operations have improved the efficiency of business configuration.

如图2所示,本申请实施例还提供一种业务配置的实现装置,包括:配置单元21,用于对第一节点进行业务配置,其中,所述业务对应的一个或多个标签;传递单元22,用于按照所述标签的关联信息,将所述业务的配置信息传递给一个或多个第二节点,其中,所述第一节点和第二节点为中心和边缘中的至少之一。As shown in FIG. 2, an embodiment of the present application also provides a device for implementing service configuration, including: a configuration unit 21, configured to perform service configuration on a first node, where one or more labels corresponding to the service are transmitted; The unit 22 is configured to transfer the configuration information of the service to one or more second nodes according to the associated information of the label, where the first node and the second node are at least one of the center and the edge .

如图3所示,上述配置单元21和传递单元22可以组成配置传递模块301,该配置传递模块301可以设置在中心、一个或多个边缘,也可以作为实体单独存在。As shown in FIG. 3, the configuration unit 21 and the transfer unit 22 described above can form a configuration transfer module 301, which can be set in the center, one or more edges, or exist separately as entities.

在一实施例中,所述装置还可以包括:分类模块302,用于对业务的配置字段进行分类,按照配置字段的类型为所述业务设置对应的标签。In an embodiment, the apparatus may further include: a classification module 302, configured to classify configuration fields of the service, and set corresponding labels for the service according to the type of the configuration field.

也就是说,所述标签与配置字段对应。That is, the label corresponds to the configuration field.

其中,可以按照多种方式对业务的配置字段进行分类,举例来说,按照业务拆分的微服务分类,按照业务部署的属性,例如地域属性分类等。Among them, business configuration fields can be classified in a variety of ways, for example, microservice classification according to business splitting, and business deployment attributes, such as geographic attribute classification.

分类模块302将各节点中需要运行业务的所有配置字段分类,每类字段贴上对应的标签。这些标签可以来源于将业务拆分的一个个微服务,也可以来源于业务部署时划分的不同地域属性等。The classification module 302 classifies all configuration fields that need to run services in each node, and each type of field is labeled with a corresponding label. These labels can come from microservices that split the business, or they can come from different geographical attributes divided during business deployment.

在一实施例中,所述装置还可以包括:挂钩标签模块303,用于确定所述关联信息,将所述关联信息与对应的标签挂钩。In an embodiment, the device may further include: a hook tag module 303, configured to determine the associated information, and hook the associated information with a corresponding tag.

其中,所述“挂钩”是指相关联。所述标签的关联信息包括所述标签关联的节点比重信息,以及决策信息。Wherein, the "hook" refers to association. The associated information of the tag includes the specific weight information of the node associated with the tag and decision information.

挂钩标签模块303可以在第一次业务上线之前,依据所述业务确定对应的一个或者多个标签,选择需要上线业务的节点,规划这些节点的节点比重信息和决策信息,所述节点比重信息可以包括节点比重值,比重值大小关系、相等关系等。决策信息可以包括信息传递的优先级、信息传递的方式、信息传递失败的处理措施等。将节点比重信息与标签挂钩、将决策信息与标签挂钩。The hook label module 303 can determine the corresponding one or more labels according to the business before the first service goes online, select the nodes that need to go online, and plan the node proportion information and decision information of these nodes. The node proportion information can be Including node proportion value, proportion value relationship, equal relationship, etc. Decision-making information may include the priority of information transmission, the method of information transmission, and the handling measures for information transmission failure. Link the node proportion information with the label, and link the decision information with the label.

对于业务配置,可以分为三种情况分别进行阐述:Regarding the business configuration, it can be divided into three situations to elaborate separately:

一、业务上线1. The business goes online

当网络联通,第一次业务上线时,所述配置单元21可以用于:将所述业务对应的一个或多个标签设置为激活状态。When the network is connected and the service goes online for the first time, the configuration unit 21 may be used to set one or more tags corresponding to the service to an active state.

在一实施例中,所述业务的配置信息包括所述业务的配置字段信息,所述标签与配置字段对应。所述配置字段信息可以包括配置字段值。In an embodiment, the configuration information of the service includes configuration field information of the service, and the label corresponds to the configuration field. The configuration field information may include configuration field values.

设置标签为激活状态或失活状态,可以有多种方式,例如,配置字段信息中可以单独包含一个标识,将该标识置1,表示对应的标签为激活状态,该标识置0,表示对应的标签为失活状态;还可以根据设置配置字段值来设置标签激活/失活状态,例如,当设置配置字段值为0,表示对应的标签为失活状态,当位置字段值为非0,则表示对应的标签为激活状态等。There are many ways to set a label to active or inactive. For example, the configuration field information can include a separate identifier. Set the identifier to 1, indicating that the corresponding label is in the active state, and set the identifier to 0 to indicate the corresponding The label is in the inactive state; the label activation/deactivation state can also be set according to the configuration field value. For example, when the configuration field value is set to 0, the corresponding label is in the inactive state, and when the position field value is non-zero, then Indicates that the corresponding label is active, etc.

业务上线时,所述传递单元22,可以用于:按照所述决策信息和所述标签关联的节点比重信息,将所述业务的配置字段信息传递给一个或多个第二节点。When the service is online, the transfer unit 22 may be configured to transfer the configuration field information of the service to one or more second nodes according to the decision information and the node proportion information associated with the label.

在一实施例中,在所述第一节点的节点比重值大于或等于所述第二节点的节点比重值时,所述传递单元22使用所述第一节点的配置字段值替换所述第二节点的配置字段值。In an embodiment, when the node specific gravity value of the first node is greater than or equal to the node specific gravity value of the second node, the transfer unit 22 uses the configuration field value of the first node to replace the second node. The configuration field value of the node.

本步骤中,通过标签与配置字段的映射关系,将配置字段以及配置字段值按照节点比重值的大小关系,从比重值高的节点覆盖到比重值低的节点,依次覆 盖,直到所有相关节点配置完成。In this step, through the mapping relationship between the label and the configuration field, the configuration field and the configuration field value are covered according to the size relationship of the node proportion value, from the node with the higher proportion value to the node with the lower proportion value, and then cover in turn until all related nodes are configured carry out.

配置字段信息传递的方式可以采用多种形式,例如,可以采用接力的方式,从第一节点将配置字段信息先传递给部分第二节点,该部分第二节点再传递给其他的第二节点,以此类推,直到所有相关节点配置完成;也可以采用中心发送的方式,即第一节点依次将配置字段信息发送给所有的第二节点。The configuration field information transmission method can take many forms. For example, a relay method can be used. The configuration field information is first transmitted from the first node to a part of the second node, and the second node is then transmitted to other second nodes. And so on, until all related nodes are configured; it is also possible to use the central sending method, that is, the first node sends the configuration field information to all the second nodes in turn.

二、修改业务配置Two, modify the business configuration

在业务运行过程中,需要修改业务配置的情况下,所述配置单元21,可以用于:修改所述业务的配置字段信息。In the service operation process, when the service configuration needs to be modified, the configuration unit 21 may be used to modify the configuration field information of the service.

在一实施例中,所述节点比重信息包括节点比重值,所述配置字段信息包括配置字段值,所述传递单元22可以用于:在所述第一节点的节点比重值大于或等于所述第二节点的节点比重值时,使用所述第一节点的配置字段值替换所述第二节点的配置字段值。In an embodiment, the node specific gravity information includes a node specific gravity value, the configuration field information includes a configuration field value, and the transmission unit 22 may be configured to: the node specific gravity value at the first node is greater than or equal to the When the node proportion value of the second node is used, the configuration field value of the first node is used to replace the configuration field value of the second node.

也就是说,在业务运行过程中,如果修改配置字段值,修改后的值,会从比重值高的节点覆盖到比重值相等或者低的节点。That is to say, in the course of business operation, if the configuration field value is modified, the modified value will be overwritten from the node with a higher proportion to the node with the same or lower proportion.

其中,在所述第一节点的节点比重值等于所述第二节点的节点比重值时,如果两端同时修改配置字段值,可能发生冲突,此时依据所述决策信息处置。Wherein, when the node proportion value of the first node is equal to the node proportion value of the second node, if both ends modify the configuration field value at the same time, conflicts may occur, and the decision information is handled in this case.

三、业务切换Three, business switching

在业务运行过程中,需要切换成另外的业务时,所述配置传递模块301可以用于:In the service running process, when it is necessary to switch to another service, the configuration transfer module 301 can be used to:

确定第一标签组和第二标签组,其中,所述第一标签组包括被替换掉的业务对应的一个或多个标签,所述第二标签组包括替换的业务对应的一个或多个标签;Determine a first label group and a second label group, wherein the first label group includes one or more labels corresponding to the replaced service, and the second label group includes one or more labels corresponding to the replaced service ;

确定重合标签,根据所述重合标签确定所述重合标签对应的配置字段,根据所述替换的业务的配置信息确定所述重合标签对应的配置字段信息,按照所述决策信息和所述重合标签关联的节点比重信息,将所述重合标签对应的配置字段信息传递给一个或多个第二节点,其中,所述重合标签为所述第一标签组与第二标签组重合的标签;Determine the coincidence label, determine the configuration field corresponding to the coincidence label according to the coincidence label, determine the configuration field information corresponding to the coincidence label according to the configuration information of the replacement service, and associate with the coincidence label according to the decision information Transmitting the configuration field information corresponding to the overlapping label to one or more second nodes, where the overlapping label is a label in which the first label group and the second label group overlap;

确定失活标签,将所述失活标签设置为失活状态,将按照所述决策信息和所述失活标签关联的节点比重信息,将所述失活标签对应的配置字段信息传递给一个或多个第二节点,其中,所述失活标签为所述第一标签组中与第二标签组非重合的标签;Determine the deactivated tag, set the deactivated tag to the deactivated state, and transfer the configuration field information corresponding to the deactivated tag to one or the other according to the decision information and the node proportion information associated with the deactivated tag. A plurality of second nodes, wherein the inactive label is a label in the first label group that is not overlapped with the second label group;

确定激活标签,将所述激活标签设置为激活状态,将按照所述决策信息和所述激活标签关联的节点比重信息,将所述激活标签对应的配置字段信息传递给一个或多个第二节点,其中,所述激活标签为所述第二标签组中与第一标签组非重合的标签。Determine the activation tag, set the activation tag to the activated state, and transfer the configuration field information corresponding to the activation tag to one or more second nodes according to the decision information and the node proportion information associated with the activation tag , Wherein the activation tag is a non-overlapping tag in the second tag group and the first tag group.

设置标签为激活状态或失活状态前面已经阐述,此处不再赘述。Setting the label to active or inactive has been explained before, so I won’t repeat it here.

从上面描述可以看出,在进行业务切换时,配置传递模块301中的配置单元21和传递单元22交替运行三次,第一次是处理重合标签对应的配置字段信息,第二次是处理失活标签对应的配置字段信息,第三次是处理激活标签对应的配置字段信息。It can be seen from the above description that during service switching, the configuration unit 21 and the transfer unit 22 in the configuration transfer module 301 run alternately three times. The first time is to process the configuration field information corresponding to the coincident label, and the second time is to process the deactivation. The configuration field information corresponding to the label, the third time is to process the configuration field information corresponding to the activation label.

在一实施例中,所述节点比重信息包括节点比重值,所述配置字段信息包括配置字段值,传递单元22可以用于:在所述第一节点的节点比重值大于或等于所述第二节点的节点比重值时,使用所述第一节点的配置字段值替换所述第二节点的配置字段值。In an embodiment, the node specific gravity information includes a node specific gravity value, the configuration field information includes a configuration field value, and the transmission unit 22 may be configured to: the node specific gravity value at the first node is greater than or equal to the second node. When the node proportion value of the node is used, the configuration field value of the first node is used to replace the configuration field value of the second node.

其中,在所述第一节点的节点比重值等于所述第二节点的节点比重值时,如果两端同时修改配置字段值,可能发生冲突,此时传递单元22依据所述决策信息处置。Wherein, when the node proportion value of the first node is equal to the node proportion value of the second node, if both ends modify the configuration field value at the same time, a conflict may occur, and the transmission unit 22 handles it according to the decision information.

下面对业务切换过程举例进行说明:The following is an example of the service switching process:

在业务运行过程中,如果要切换成另外的业务,需要修改配置字段,依据被替换掉的具体业务找到一个或者多个标签,称为第一标签组,依据替换的具体业务找到一个或者多个标签,称为第二标签组。找到与标签挂钩的节点比重值大小关系以及与标签挂钩的决策信息,当第一标签组与第二标签组中有重合部分时,找到重合部分的标签,并依据新业务,修改其标签对应配置字段的值,再依据节点比重值大小关系,配置字段值,从比重值高的节点覆盖到比重值低的节点,依次覆盖,直到所有相关节点配置字段值修改完成。依据节点比重值大小关系,将 第一标签组中非重合的标签失活:通过标签与配置字段的映射关系,将配置字段值重置,依据节点比重值大小关系,依次覆盖第一标签组中非重合的标签对应的配置字段值。依据节点比重值大小关系,将第二标签组中非重合的标签激活:通过标签与配置字段的映射关系,将配置字段以及配置字段值按照节点比重值的大小关系,从比重值高的节点覆盖到比重值低的节点,依次覆盖,直到所有相关节点配置完成。In the process of business operation, if you want to switch to another business, you need to modify the configuration field, find one or more tags based on the specific business being replaced, called the first tag group, and find one or more based on the specific business replaced Labels, called the second label group. Find the relationship between the specific gravity value of the node linked to the label and the decision-making information related to the label. When the first label group and the second label group have overlapping parts, find the labels of the overlapping parts, and modify the corresponding label configuration according to the new business The value of the field is then configured according to the relationship between the node proportion value and the field value, from the node with the higher proportion value to the node with the lower proportion value, and then covering in turn, until all related node configuration field values are modified. Inactivate the non-overlapping labels in the first label group according to the relationship between the specific gravity value of the node: reset the configuration field value through the mapping relationship between the label and the configuration field, and sequentially cover the first label group according to the relationship between the specific gravity value of the node The configuration field value corresponding to the non-overlapping label. Activate the non-overlapping labels in the second label group according to the relationship between the specific gravity value of the node: through the mapping relationship between the label and the configuration field, the configuration field and the configuration field value are covered from the node with the higher specific gravity value in accordance with the relationship between the specific gravity value of the node Go to the nodes with lower proportions and cover them in turn until all related nodes are configured.

另外,所述装置还可包括:比重调整模块304,用于调整所述第一节点和第二节点中至少之一对应的节点比重信息,以使所述业务的配置信息按照指定的传递方向传递。In addition, the device may further include: a proportion adjustment module 304, configured to adjust the node proportion information corresponding to at least one of the first node and the second node, so that the configuration information of the service is transmitted in a specified transmission direction .

例如,可以依据实际需要,比重调整模块304调整比重值关系,当本端配置字段值发生改变,需要覆盖对端时,将本端比重值调高,使其高于对端;当需要对端覆盖本端配置字段的值时,将本端比重值调低,使其低于对端;当各节点任意一端配置字段值发生改变,需要覆盖对端时,将两端的比重值调至相等,如果两端同时修改配置字段的值,可能发生冲突,此时依据决策信息处置。For example, the proportion adjustment module 304 can adjust the proportion value relationship according to actual needs. When the configuration field value of the local end changes and needs to cover the opposite end, the proportion value of the local end is increased to be higher than that of the opposite end; When overriding the value of the configuration field on the local end, lower the proportion value of the local end to make it lower than that of the opposite end; when the configuration field value of either end of each node changes and needs to cover the opposite end, adjust the proportion value of both ends to be equal. If both ends modify the value of the configuration field at the same time, a conflict may occur, and the decision-making information is used in this case.

需要说明的是,上述配置传递模块301、分类模块302、挂钩标签模块303和比重调整模块304可以位于同一实体,例如,均位于中心,也可以位于不同实体,例如,有的模块位于边缘,有的模块位于中心,而且有的模块可以位于多个边缘;这些模块还可以位于既不是中心,也不是边缘的实体上。It should be noted that the configuration transfer module 301, the classification module 302, the hook label module 303, and the specific gravity adjustment module 304 may be located in the same entity, for example, they are all located in the center, or they may be located in different entities. For example, some modules are located on the edges, The modules of are located in the center, and some modules can be located on multiple edges; these modules can also be located on entities that are neither the center nor the edges.

综上所述,本申请实施例通过根据标签的关联信息传递业务的配置信息,可以仅配置一个节点,自动将配置信息传递给其他需要配置的节点,实现灵活地配置节点业务,无需进行边缘下线等操作,提高了业务配置效率。In summary, the embodiment of the present application transmits service configuration information based on the associated information of the label, so that only one node can be configured, and the configuration information can be automatically transferred to other nodes that need to be configured, so that node services can be configured flexibly, without the need for edge download. Lines and other operations have improved the efficiency of business configuration.

下面以一些应用实例进行说明。Some application examples are described below.

应用实例1Application example 1

第一步:创建标签。The first step: create a label.

将需要运行业务的所有配置字段按照组成业务的一个个微服务的分类,每类 字段贴上对应的标签。All configuration fields that need to run the business are classified according to the microservices that make up the business, and each type of field is labeled with a corresponding label.

第二步:部署挂钩标签模块。Step 2: Deploy the hook tag module.

在第一次业务上线之前,依据具体业务找到一个或者多个标签,选择需要上线业务的边缘a、b、c以及中心,它们统称为各节点。比重值的关系为中心高于边缘a,中心高于边缘b,中心高于边缘c。将节点比重值的大小关系与标签挂钩。挂钩标签模块包含标签、配置、标签与配置的映射关系、比重值的大小关系、标签与比重值的大小关系的映射以及比重值相等,发生冲突时,解决冲突的决策信息,决策信息包含处理的优先级、处理的方式、处理失败后的措施等。Before the business goes online for the first time, one or more labels are found according to the specific business, and the edges a, b, c and the center that need to go online are selected, which are collectively referred to as nodes. The relationship between the specific gravity values is that the center is higher than the edge a, the center is higher than the edge b, and the center is higher than the edge c. Link the relationship between the specific gravity value of the node and the label. The hook label module contains the label, configuration, the mapping relationship between the label and the configuration, the size relationship of the specific gravity value, the mapping of the size relationship between the label and the specific gravity value, and the specific gravity value is equal. When a conflict occurs, the conflict resolution decision information, the decision information contains the processing Priority, processing method, measures after processing failure, etc.

挂钩标签模块部署在中心。The hook tag module is deployed in the center.

第三步:标签激活。The third step: label activation.

当云中心与各个边缘网络联通,并且第一次业务上线时,将标签激活:云中心从挂钩标签模块中找到与业务相关的标签以及标签与配置的映射关系,取出配置字段以及配置字段值,按照业务实际情况修改配置字段的值。将配置字段以及修改后的配置字段的值,从云中心覆盖到边缘a,从云中心覆盖到边缘b,从云中心覆盖到边缘c。When the cloud center is connected to each edge network and the business goes online for the first time, the label is activated: the cloud center finds the business-related label and the mapping relationship between the label and the configuration from the hook label module, and takes out the configuration fields and configuration field values. Modify the value of the configuration field according to the actual business situation. Cover the configuration field and the modified configuration field values from the cloud center to edge a, from cloud center to edge b, and from cloud center to edge c.

第四步:修改配置字段值。Step 4: Modify the configuration field value.

在业务运行过程中,在中心修改配置字段的值,修改后的值,覆盖到边缘a,边缘b,边缘c。In the process of business operation, modify the value of the configuration field in the center, and the modified value will cover edge a, edge b, and edge c.

在边缘b修改配置字段的值,修改后的配置字段的值不覆盖其他节点。Modify the value of the configuration field at edge b, and the value of the modified configuration field does not cover other nodes.

在边缘c修改配置字段的值,并将比重值关系调整为边缘c高于中心,此时边缘c修改后的配置字段的值,覆盖到中心、中心覆盖到边缘a、中心覆盖到边缘b。Modify the value of the configuration field at the edge c, and adjust the proportion value relationship to the edge c higher than the center. At this time, the modified configuration field value of the edge c covers the center, the center covers the edge a, and the center covers the edge b.

调高边缘b的比重值,使其与中心的比重值相等。在相同时间内,调整边缘b、中心的相同配置字段的值,此时,发送冲突,依据第二步中的配置处理决策信息处置。Increase the specific gravity of the edge b to make it equal to the specific gravity of the center. In the same time, adjust the value of the same configuration field of the edge b and the center. At this time, the transmission conflict is handled according to the configuration processing decision information in the second step.

第五步:业务切换。Step 5: Business switching.

比重值的关系调整为中心高于边缘a,中心高于边缘b,中心高于边缘c。 切换成另外的业务,需要修改配置字段,依据被替换掉的具体业务找到一个或者多个标签,称为第一标签组,依据替换的具体业务找到一个或者多个标签,称为第二标签组。找到第二步中与标签挂钩的节点比重值大小关系以及与标签挂钩的决策信息。当第一标签组与第二标签组中有重合部分时,找到重合部分的标签,并依据新业务,在中心修改其标签对应配置字段的值,修改后的配置字段的值,从中心覆盖到边缘a,从中心覆盖到边缘b,从中心覆盖到边缘c。将第一标签组中非重合的标签失活:在中心,通过标签与配置字段的映射关系,将配置字段值重置,重置后的值,从中心覆盖到边缘a,从中心覆盖到边缘b,从中心覆盖到边缘c。将第二标签组中非重合的标签激活:在中心,通过标签与配置的映射关系,将配置字段以及配置字段的值从中心覆盖到边缘a,从中心覆盖到边缘b,从中心覆盖到边缘c。The relationship between the specific gravity values is adjusted so that the center is higher than edge a, the center is higher than edge b, and the center is higher than edge c. To switch to another service, you need to modify the configuration fields, find one or more tags based on the specific service being replaced, called the first tag group, and find one or more tags based on the specific service replaced, called the second tag group . Find the relationship between the specific weight value of the node linked to the label in the second step and the decision-making information related to the label. When there is an overlap in the first label group and the second label group, find the label of the overlap part, and modify the value of the configuration field corresponding to the label in the center according to the new business. The value of the modified configuration field will cover from the center to Edge a, from the center to the edge b, from the center to the edge c. Inactivate the non-coincident labels in the first label group: in the center, reset the configuration field value through the mapping relationship between the label and the configuration field. The reset value covers from the center to the edge a, from the center to the edge b, cover from the center to the edge c. Activate the non-coincident labels in the second label group: in the center, through the mapping relationship between the label and the configuration, the configuration field and the value of the configuration field are covered from the center to the edge a, from the center to the edge b, and from the center to the edge. c.

应用实例2Application example 2

第一步:创建标签。The first step: create a label.

将需要运行业务的所有配置字段按照组成业务的一个个微服务的分类,每类字段贴上对应的标签。All configuration fields that need to run a business are classified according to the microservices that make up the business, and each type of field is labeled with a corresponding label.

第二步:部署挂钩标签模块。Step 2: Deploy the hook tag module.

在第一次业务上线之前,依据具体业务找到一个或者多个标签,选择需要上线业务的一线城市边缘节点集群a、二线城市边缘节点集群b、三线城市边缘节点集群c、四线城市边缘节点集群d,它们统称为各节点。比重值的关系为各线城市边缘节点集群内比重值一致,边缘节点集群之间,a高于b,b高于c,c高于d。将此大小关系与标签挂钩。挂钩标签模块包含标签、配置、标签与配置的映射关系、比重值的大小关系、标签与比重值的大小关系的映射以及比重值相等,发生冲突时,解决冲突的决策信息,决策信息包含处理的优先级、处理的方式、处理失败后的措施等,决策信息对接人工智能系统,通过分析学习提供最优的解决方案。Before launching the business for the first time, find one or more labels based on the specific business, and select the first-tier city edge node cluster a, the second-tier city edge node cluster b, the third-tier city edge node cluster c, and the fourth-tier city edge node cluster that require online services. d, they are collectively referred to as nodes. The relationship of the proportion value is that the proportion value of the edge node clusters in each city is the same. Between the edge node clusters, a is higher than b, b is higher than c, and c is higher than d. Link this size relationship with the label. The hook label module contains the label, configuration, the mapping relationship between the label and the configuration, the size relationship of the specific gravity value, the mapping of the size relationship between the label and the specific gravity value, and the specific gravity value is equal. When a conflict occurs, the conflict resolution decision information, the decision information contains the processing Priority, processing method, measures after processing failure, etc., decision-making information is connected to the artificial intelligence system, and the optimal solution is provided through analysis and learning.

每个城市边缘集群中部署一个挂钩标签模块。A hook label module is deployed in each city edge cluster.

第三步:标签激活。The third step: label activation.

当各线城市边缘节点集群内网络联通,各线城市边缘节点集群之间网络联通,并且第一次业务上线时,将标签激活:一线城市边缘节点集群a从挂钩标签模块中找到与业务相关的标签以及标签与配置的映射关系,取出配置字段以及配置字段值,按照业务实际情况修改配置字段的值。将配置字段以及修改后的配置字段的值,在一线城市边缘节点集群a内各个节点扩散。当一线城市边缘节点集群a内扩散完毕,再向二线城市边缘节点集群b中某个节点覆盖,再从这个节点扩散到二线城市边缘节点集群b。依次覆盖完三线城市边缘节点集群c、四线城市边缘节点集群d。When the network of the edge node clusters of each tier city is connected, and the network between the edge node clusters of each tier city is connected, and the business goes online for the first time, the label is activated: the first-tier city edge node cluster a finds business-related information from the hook label module The label and the mapping relationship between the label and the configuration, take out the configuration field and the configuration field value, and modify the configuration field value according to the actual business situation. The value of the configuration field and the modified configuration field are spread to each node in the first-tier city edge node cluster a. When the first-tier city edge node cluster a completes diffusion, it will cover a certain node in the second-tier city edge node cluster b, and then spread from this node to the second-tier city edge node cluster b. Cover the third-tier city edge node cluster c and the fourth-tier city edge node cluster d in turn.

第四步:修改配置字段的值。Step 4: Modify the value of the configuration field.

在业务运行过程中,在一线城市边缘节点集群a内某个节点修改配置字段的值,修改后的值,一线城市边缘节点集群a内扩散。当一线城市边缘节点集群a内扩散完毕,再向二线城市边缘节点集群b中某个节点覆盖,再从这个节点扩散到二线城市边缘节点集群b中所有节点。依次覆盖完三线城市边缘节点集群c、四线城市边缘节点集群d。In the course of business operation, a node in the first-tier city edge node cluster a modifies the value of the configuration field, and the modified value spreads in the first-tier city edge node cluster a. When the first-tier city edge node cluster a completes diffusion, it will cover a certain node in the second-tier city edge node cluster b, and then spread from this node to all nodes in the second-tier city edge node cluster b. Cover the third-tier city edge node cluster c and the fourth-tier city edge node cluster d in turn.

在二线城市边缘节点集群b内某个节点修改配置字段的值,修改后的配置字段的值不覆盖一线城市边缘节点集群a,但覆盖三线城市边缘节点集群c、四线城市边缘节点集群d。Modify the configuration field value of a node in the second-tier city edge node cluster b. The modified configuration field value does not cover the first-tier city edge node cluster a, but covers the third-tier city edge node cluster c and the fourth-tier city edge node cluster d.

在城市边缘节点集群内,相同时间,调整不同节点的相同配置字段的值,此时,发送冲突,依据第二步中的配置处理决策信息处置。In the city edge node cluster, adjust the value of the same configuration field of different nodes at the same time. At this time, the conflict is sent, and the decision information is handled according to the configuration in the second step.

第五步:业务切换。Step 5: Business switching.

在三线城市切换成另外的业务,需要修改配置字段,依据被替换掉的具体业务找到一个或者多个标签,称为第一标签组,依据替换的具体业务找到一个或者多个标签,称为第二标签组。找到第二步中与标签挂钩的节点比重值大小关系以及与标签挂钩的决策信息。当第一标签组与第二标签组中有重合部分时,找到重合部分的标签,并依据新业务,在三线城市边缘节点集群c中某一个节点修改其标签对应配置字段的值,修改后的配置字段的值,在三线城市边缘节点集群c中扩散,当三线城市边缘节点集群c内扩散完毕,再向四线城市边缘节点集群d中某个节点覆盖,再从这个节点扩散到四线城市边缘节点集群d中的所有节点。将 第一标签组中非重合的标签失活:在三线城市边缘节点集群c中某一个节点,通过标签与配置字段的映射关系,将配置字段值重置,重置后的值,在三线城市边缘节点集群c中扩散,当三线城市边缘节点集群c内扩散完毕,再向四线城市边缘节点集群d中某个节点覆盖,再从这个节点扩散到四线城市边缘节点集群d中的所有节点。将第二标签组中非重合的标签激活:在三线城市边缘节点集群c中某一个节点,通过标签与配置的映射关系,将配置字段以及配置字段的值在三线城市边缘节点集群c中扩散,当三线城市边缘节点集群c内扩散完毕,再向四线城市边缘节点集群d中某个节点覆盖,再从这个节点扩散到四线城市边缘节点集群d中的所有节点。To switch to another service in a third-tier city, you need to modify the configuration fields, find one or more tags based on the specific service to be replaced, called the first tag group, and find one or more tags based on the specific service replaced, called the first Two label groups. Find the relationship between the specific weight value of the node linked to the label in the second step and the decision-making information related to the label. When there is an overlap in the first label group and the second label group, find the label of the overlap part, and according to the new service, modify the value of the configuration field corresponding to the label on a certain node in the third-tier city edge node cluster c. The modified The value of the configuration field is diffused in the third-tier city edge node cluster c. When the third-tier city edge node cluster c is completed, it will be covered by a node in the fourth-tier city edge node cluster d, and then spread from this node to the fourth-tier city All nodes in the edge node cluster d. Inactivate the non-coincident labels in the first label group: at a certain node in the third-tier city edge node cluster c, reset the configuration field value through the mapping relationship between the label and the configuration field, and the reset value is in the third-tier city The edge node cluster c spreads, when the third-tier city edge node cluster c is completed, it will cover a certain node in the fourth-tier city edge node cluster d, and then spread from this node to all the nodes in the fourth-tier city edge node cluster d . Activate the non-overlapping labels in the second label group: at a certain node in the third-tier city edge node cluster c, through the mapping relationship between the label and the configuration, the configuration field and the value of the configuration field are diffused in the third-tier city edge node cluster c, When the diffusion in the third-tier city edge node cluster c is completed, it will cover a certain node in the fourth-tier city edge node cluster d, and then spread from this node to all the nodes in the fourth-tier city edge node cluster d.

应用实例3Application example 3

第一步:创建标签。The first step: create a label.

将需要运行业务的所有配置字段按照组成业务的一个个微服务的分类,每类字段贴上对应的标签。All configuration fields that need to run a business are classified according to the microservices that make up the business, and each type of field is labeled with a corresponding label.

第二步:部署挂钩标签模块。Step 2: Deploy the hook tag module.

在第一次业务上线之前,依据具体业务找到一个或者多个标签,选择需要上线业务的高速公路a段边缘节点集群、b段边缘节点集群、c段边缘节点集群、d段边缘节点集群,它们统称为各节点。比重值的关系为各边缘节点集群内比重值一致,边缘节点集群之间,a高于b,b高于c,c高于d。将此大小关系与标签挂钩。挂钩标签模块包含标签、配置、标签与配置的映射关系、比重值的大小关系、标签与比重值的大小关系的映射以及比重值相等,发生冲突时,解决冲突的决策信息,决策信息包含处理的优先级、处理的方式、处理失败后的措施等,决策信息对接人工智能系统,通过分析学习提供最优的解决方案。Before the business goes online for the first time, find one or more labels based on the specific business, and select the edge node cluster of section a, the edge node cluster of section b, the edge node cluster of section c, and the edge node cluster of section d that require online services. Collectively referred to as nodes. The relationship of the proportion value is that the proportion value of each edge node cluster is the same. Between the edge node clusters, a is higher than b, b is higher than c, and c is higher than d. Link this size relationship with the label. The hook label module contains the label, configuration, the mapping relationship between the label and the configuration, the size relationship of the specific gravity value, the mapping of the size relationship between the label and the specific gravity value, and the specific gravity value is equal. When a conflict occurs, the conflict resolution decision information, the decision information contains the processing Priority, processing method, measures after processing failure, etc., decision-making information is connected to the artificial intelligence system, and the optimal solution is provided through analysis and learning.

独立与每个边缘节点集群,运行在高速公路上的汽车中部署挂钩标签模块,挂钩标签模块对接人工智能系统,收集、分析、提供更好的节点比重值大小关系。Independently cluster with each edge node, deploy a hook label module in a car running on a highway, and the hook label module is connected to an artificial intelligence system to collect, analyze, and provide a better relationship between the proportion of nodes.

第三步:标签激活。The third step: label activation.

当高速公路各段边缘节点集群内网络联通,各段边缘节点集群之间网络联通, 并且第一次业务上线时,将标签激活:当汽车运行在高速公路上,某段边缘节点集群中的某个节点从挂钩标签模块中找到与业务相关的标签以及标签与配置的映射关系,取出配置字段以及配置字段值,按照业务实际情况修改配置字段的值。将配置字段以及修改后的配置字段的值,在边缘节点集群内各个节点扩散。当a段边缘节点集群内扩散完毕,再向b段边缘节点集群中某个节点覆盖,再从这个节点扩散到b端边缘节点集群。依次覆盖完c端、d段边缘节点集群。When the edge node clusters of each section of the expressway are connected to each other, the network is connected to the edge node clusters of each section, and the first time the business goes online, the label is activated: when the car is running on the expressway, a certain section of the edge node cluster is Each node finds the label related to the business and the mapping relationship between the label and the configuration from the hook label module, takes out the configuration field and the value of the configuration field, and modifies the value of the configuration field according to the actual business situation. The value of the configuration field and the modified configuration field are spread across the nodes in the edge node cluster. When the diffusion in the edge node cluster of segment a is completed, it will cover a certain node in the edge node cluster of segment b, and then spread from this node to the edge node cluster of b end. Cover the edge node clusters at end c and segment d in turn.

当汽车从d段返回a段时,可以根据需要,由人工智能系统调整部署在汽车内挂钩标签模块中的节点比重值大小关系。When the car returns from section d to section a, the artificial intelligence system can adjust the proportion of the nodes deployed in the hook label module in the car as needed.

第四步:修改配置字段的值。Step 4: Modify the value of the configuration field.

在业务运行过程中,在a段边缘节点集群内某个节点修改配置字段的值,修改后的值,扩散a段边缘节点集群中的其他节点,当汽车行驶到b段边缘节点集群中时,第一个节点被覆盖,再从这个节点扩散到b端边缘节点集群。依次覆盖完c段、d段边缘节点集群。During business operation, a node in the edge node cluster of segment a modifies the value of the configuration field, and the modified value spreads to other nodes in the edge node cluster of segment a. When the car drives into the edge node cluster of segment b, The first node is covered, and then spread from this node to the b-end edge node cluster. Cover the edge node clusters of segment c and segment d in sequence.

如图4所示,本申请实施例还提供一种业务配置的实现设备,包括:存储器41、处理器42及存储在存储器41上并可在处理器42上运行的计算机程序43,所述处理器42执行所述程序时实现所述业务配置的实现方法。As shown in FIG. 4, an embodiment of the present application also provides a device for implementing service configuration, including: a memory 41, a processor 42, and a computer program 43 stored on the memory 41 and running on the processor 42. The processing The implementation method of the service configuration is realized when the device 42 executes the program.

本申请实施例还提供一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行所述业务配置的实现方法。The embodiment of the present application also provides a computer-readable storage medium storing computer-executable instructions, and the computer-executable instructions are used to execute the implementation method of the service configuration.

在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。In this embodiment, the foregoing storage medium may include, but is not limited to: U disk, Read-Only Memory (ROM), Random Access Memory (RAM, Random Access Memory), mobile hard disk, magnetic disk or optical disk, etc. Various media that can store program codes.

本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些组件或所有组件可以被实施为由处理器,如数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集 成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。A person of ordinary skill in the art can understand that all or some of the steps, functional modules/units in the system, and apparatus in the methods disclosed above can be implemented as software, firmware, hardware, and appropriate combinations thereof. In hardware implementations, the division between functional modules/units mentioned in the above description does not necessarily correspond to the division of physical components; for example, one physical component may have multiple functions, or one function or step may consist of several physical components. The components are executed cooperatively. Some or all components may be implemented as software executed by a processor, such as a digital signal processor or a microprocessor, or as hardware, or as an integrated circuit, such as an application specific integrated circuit. Such software may be distributed on a computer-readable medium, and the computer-readable medium may include a computer storage medium (or a non-transitory medium) and a communication medium (or a transitory medium). As is well known to those of ordinary skill in the art, the term computer storage medium includes volatile and non-volatile memory implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Sexual, removable and non-removable media. Computer storage media include but are not limited to RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disk (DVD) or other optical disk storage, magnetic cassette, tape, magnetic disk storage or other magnetic storage device, or Any other medium used to store desired information and that can be accessed by a computer. In addition, as is well known to those of ordinary skill in the art, communication media usually contain computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as carrier waves or other transmission mechanisms, and may include any information delivery media .

Claims (12)

一种业务配置的实现方法,包括:A method for implementing business configuration includes: 对第一节点进行业务配置,其中,所述业务对应的一个或多个标签;Perform service configuration on the first node, where one or more labels corresponding to the service; 按照所述标签的关联信息,将所述业务的配置信息传递给一个或多个第二节点,其中,所述第一节点和第二节点为中心和边缘中的至少之一。According to the associated information of the label, the configuration information of the service is transferred to one or more second nodes, wherein the first node and the second node are at least one of a center and an edge. 如权利要求1所述的方法,其中,所述对第一节点进行业务配置之前,所述方法还包括:The method according to claim 1, wherein, before the performing service configuration on the first node, the method further comprises: 对业务的配置字段进行分类,按照配置字段的类型为所述业务设置对应的标签。Classify the configuration fields of the service, and set corresponding labels for the service according to the type of the configuration field. 如权利要求1或2所述的方法,其中,The method of claim 1 or 2, wherein: 所述标签的关联信息包括所述标签关联的节点比重信息,以及决策信息,所述业务的配置信息包括所述业务的配置字段信息,所述标签与配置字段对应。The association information of the label includes the node weight information associated with the label and decision information, the configuration information of the service includes configuration field information of the service, and the label corresponds to the configuration field. 如权利要求3所述的方法,其中,所述决策信息包括如下信息中的至少之一:The method according to claim 3, wherein the decision information includes at least one of the following information: 信息传递的优先级、信息传递的方式、信息传递失败的处理措施。The priority of information transmission, the method of information transmission, and the handling measures for information transmission failure. 如权利要求3所述的方法,其中,所述按照所述标签的关联信息,将所述业务的配置信息传递给一个或多个第二节点之前,所述方法还包括:The method according to claim 3, wherein before said transmitting the configuration information of the service to one or more second nodes according to the associated information of the label, the method further comprises: 调整所述第一节点和第二节点中至少之一对应的节点比重信息,以使所述业务的配置信息按照指定的传递方向传递。Adjusting the node proportion information corresponding to at least one of the first node and the second node, so that the configuration information of the service is transmitted in a specified transmission direction. 如权利要求3所述的方法,其中,所述业务配置包括业务上线,所述对第一节点进行业务配置,包括:The method according to claim 3, wherein the service configuration includes service online, and the performing service configuration on the first node includes: 将所述业务对应的一个或多个标签设置为激活状态。Set one or more tags corresponding to the service to an active state. 如权利要求3所述的方法,其中,所述业务配置包括修改业务配置,所述对第一节点进行业务配置,包括:The method according to claim 3, wherein the service configuration includes modifying the service configuration, and the performing the service configuration on the first node includes: 修改所述业务的配置字段信息。Modify the configuration field information of the service. 如权利要求3所述的方法,其中,所述业务配置包括业务切换,所述对第一节点进行业务配置,按照所述标签的关联信息,将所述业务的配置信息传递给一个或多个第二 节点,包括:The method of claim 3, wherein the service configuration includes service switching, the service configuration is performed on the first node, and the service configuration information is transferred to one or more The second node includes: 确定第一标签组和第二标签组,其中,所述第一标签组包括被替换掉的业务对应的一个或多个标签,所述第二标签组包括替换的业务对应的一个或多个标签;Determine a first label group and a second label group, wherein the first label group includes one or more labels corresponding to the replaced service, and the second label group includes one or more labels corresponding to the replaced service ; 确定重合标签,根据所述重合标签确定所述重合标签对应的配置字段,根据所述替换的业务的配置信息确定所述重合标签对应的配置字段信息,按照所述决策信息和所述重合标签关联的节点比重信息,将所述重合标签对应的配置字段信息传递给一个或多个第二节点,其中,所述重合标签为所述第一标签组与第二标签组重合的标签;Determine the coincidence label, determine the configuration field corresponding to the coincidence label according to the coincidence label, determine the configuration field information corresponding to the coincidence label according to the configuration information of the replacement service, and associate with the coincidence label according to the decision information Transmitting the configuration field information corresponding to the overlapping label to one or more second nodes, where the overlapping label is a label in which the first label group and the second label group overlap; 确定失活标签,将所述失活标签设置为失活状态,将按照所述决策信息和所述失活标签关联的节点比重信息,将所述失活标签对应的配置字段信息传递给一个或多个第二节点,其中,所述失活标签为所述第一标签组中与第二标签组非重合的标签;Determine the deactivated tag, set the deactivated tag to the deactivated state, and transfer the configuration field information corresponding to the deactivated tag to one or the other according to the decision information and the node proportion information associated with the deactivated tag. A plurality of second nodes, wherein the inactive label is a label in the first label group that is not overlapped with the second label group; 确定激活标签,将所述激活标签设置为激活状态,将按照所述决策信息和所述激活标签关联的节点比重信息,将所述激活标签对应的配置字段信息传递给一个或多个第二节点,其中,所述激活标签为所述第二标签组中与第一标签组非重合的标签。Determine the activation tag, set the activation tag to the activated state, and transfer the configuration field information corresponding to the activation tag to one or more second nodes according to the decision information and the node proportion information associated with the activation tag , Wherein the activation tag is a non-overlapping tag in the second tag group and the first tag group. 如权利要求3所述的方法,其中,所述节点比重信息包括节点比重值,所述配置字段信息包括配置字段值,按照所述标签的关联信息,将所述业务的配置信息传递给一个或多个第二节点,包括:The method according to claim 3, wherein the node proportion information includes a node proportion value, the configuration field information includes a configuration field value, and the configuration information of the service is delivered to one or Multiple second nodes, including: 在所述第一节点的节点比重值大于或等于所述第二节点的节点比重值时,使用所述第一节点的配置字段值替换所述第二节点的配置字段值。When the node proportion value of the first node is greater than or equal to the node proportion value of the second node, the configuration field value of the first node is used to replace the configuration field value of the second node. 一种业务配置的实现装置,包括:A device for realizing service configuration includes: 配置单元,用于对第一节点进行业务配置,其中,所述业务对应的一个或多个标签;The configuration unit is configured to perform service configuration on the first node, where one or more labels corresponding to the service; 传递单元,用于按照所述标签的关联信息,将所述业务的配置信息传递给一个或多个第二节点,其中,所述第一节点和第二节点为中心和边缘中的至少之一。The transfer unit is configured to transfer the configuration information of the service to one or more second nodes according to the associated information of the label, where the first node and the second node are at least one of a center and an edge . 一种业务配置的实现设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1~9中任意一项所述业务配置的实现方法。A device for realizing service configuration, comprising: a memory, a processor, and a computer program stored in the memory and running on the processor, wherein the processor executes the program when the program is executed as claimed in claims 1-9 The implementation method of the service configuration described in any one of. 一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行权利要求1~9中任意一项所述业务配置的实现方法。A computer-readable storage medium stores computer-executable instructions, and the computer-executable instructions are used to implement the method for implementing the service configuration described in any one of claims 1-9.
PCT/CN2020/080077 2019-04-30 2020-03-18 Method and apparatus for implementing service configuration, and device WO2020220856A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201910364464.3A CN111865638B (en) 2019-04-30 2019-04-30 Method, device and equipment for implementing service configuration
CN201910364464.3 2019-04-30

Publications (1)

Publication Number Publication Date
WO2020220856A1 true WO2020220856A1 (en) 2020-11-05

Family

ID=72965106

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2020/080077 WO2020220856A1 (en) 2019-04-30 2020-03-18 Method and apparatus for implementing service configuration, and device

Country Status (2)

Country Link
CN (1) CN111865638B (en)
WO (1) WO2020220856A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105975330A (en) * 2016-06-27 2016-09-28 华为技术有限公司 Virtual network function deployment method, device and system adopting NEC (network edge computing)
US20180191550A1 (en) * 2016-12-29 2018-07-05 Kodiak Networks Inc. System and Method for Push-to-Talk (PTT) In Mobile Edge Computing (MEC)
CN108900435A (en) * 2018-06-20 2018-11-27 郑州云海信息技术有限公司 A kind of method, apparatus and computer storage medium of service deployment

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1283066C (en) * 2003-07-15 2006-11-01 华为技术有限公司 A multi-level label forwarding method based on label expansion
CN101895568B (en) * 2010-06-25 2014-03-12 中兴通讯股份有限公司 Method and system for cleaning synchronous data
CN106230782A (en) * 2016-07-20 2016-12-14 腾讯科技(深圳)有限公司 A kind of information processing method based on content distributing network and device
CN109413194B (en) * 2018-11-09 2020-12-29 中国电子科技集团公司第三十研究所 User information cloud cooperative processing and transferring method for mobile communication system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105975330A (en) * 2016-06-27 2016-09-28 华为技术有限公司 Virtual network function deployment method, device and system adopting NEC (network edge computing)
US20180191550A1 (en) * 2016-12-29 2018-07-05 Kodiak Networks Inc. System and Method for Push-to-Talk (PTT) In Mobile Edge Computing (MEC)
CN108900435A (en) * 2018-06-20 2018-11-27 郑州云海信息技术有限公司 A kind of method, apparatus and computer storage medium of service deployment

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
MARIE, PIERRICK ET AL.: "Enabling self-configuration of QoC-centric fog computing entities", 2016 INTL IEEE CONFERENCES ON UBIQUITOUS INTELLIGENCE & COMPUTING, ADVANCED AND TRUSTED COMPUTING, SCALABLE COMPUTING AND COMMUNICATIONS, CLOUD AND BIG DATA COMPUTING, INTERNET OF PEOPLE, AND SMART WORLD CONGRESS (UIC/ATC/SCALCOM/CBDCOM/IOP/SMARTWORL, 18 July 2016 (2016-07-18), XP033043116 *

Also Published As

Publication number Publication date
CN111865638A (en) 2020-10-30
CN111865638B (en) 2023-02-28

Similar Documents

Publication Publication Date Title
US20170289791A1 (en) Communication method and apparatus using network slice
EP2493118B1 (en) Information processing system
CN110032393A (en) A kind of micro services dissemination method, device, equipment and medium
CN110495197B (en) Method and device for managing network slices
Singh et al. An efficient vehicular-relay selection scheme for vehicular communication
CN105183561A (en) Resource distribution method and resource distribution system
US20230075258A1 (en) Method and apparatus for improving a multi-access edge computing (mec) network
CN108271227A (en) A kind of SOT state of termination across RAT determines method and terminal
US11178567B2 (en) Bearer mapping method and device thereof, base station and terminal
US10848549B1 (en) Leaderless, parallel, and topology-aware protocol for achieving consensus
CN114064062B (en) Kubernetes platform and load balancing component-based default gray level issuing method and device
US20230033272A1 (en) Method and apparatus for dynamic and efficient load balancing in mobile communication network
US20240333640A1 (en) Custom configuration of cloud-based multi-network-segment gateways
US20120300671A1 (en) Network clustering
Xiang et al. A dataset for mobile edge computing network topologies
CN106713378A (en) Method and system for realizing service provision by multiple application servers
CN112035579A (en) Graph management method, data storage method, data query method, device and storage medium
EP3866527A1 (en) Paging method and apparatus, equipment, and storage medium
US20210153113A1 (en) Controller of a radio access network
CN117120993A (en) Geographically dispersed hybrid cloud clusters
WO2021212823A1 (en) Rerouting method and apparatus, and electronic device and computer readable medium
CN113596146B (en) Resource scheduling method and device based on big data
WO2020220856A1 (en) Method and apparatus for implementing service configuration, and device
EP3854127A1 (en) Cellular telecommunications network
CN114938327A (en) Routing method, routing device, controller and computer readable storage medium

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 20798722

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 20798722

Country of ref document: EP

Kind code of ref document: A1

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 18.03.22)

122 Ep: pct application non-entry in european phase

Ref document number: 20798722

Country of ref document: EP

Kind code of ref document: A1