WO2024198757A1 - Service provision method, apparatus, and storage medium - Google Patents
Service provision method, apparatus, and storage medium Download PDFInfo
- Publication number
- WO2024198757A1 WO2024198757A1 PCT/CN2024/077064 CN2024077064W WO2024198757A1 WO 2024198757 A1 WO2024198757 A1 WO 2024198757A1 CN 2024077064 W CN2024077064 W CN 2024077064W WO 2024198757 A1 WO2024198757 A1 WO 2024198757A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- service
- identifier
- network
- target
- target service
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0893—Assignment of logical groups to network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5058—Service discovery by the service manager
Definitions
- the present disclosure relates to the field of communication technology, and in particular to a service providing method, device and storage medium.
- the service providing method comprises:
- An identifier of a target service among multiple services is sent to a consumer of the target service, so that the consumer acquires the target service according to the identifier of the target service.
- a communication device comprises:
- a processing module configured to determine a plurality of services according to a plurality of service guarantee capabilities of a communication network, each service corresponding to a service guarantee capability; and assign a corresponding identifier to each of the plurality of services;
- the communication module is used to send the identifier of the target service to the consumer of the target service among the multiple services, so that the consumer can obtain the target service according to the identifier of the target service.
- a communication device which includes: a memory and a processor; the memory and the processor are coupled; the memory is used to store instructions executable by the processor; when the processor executes the instructions, the communication device implements the method described in the above aspect.
- a computer-readable storage medium wherein computer program instructions are stored on the computer-readable storage medium, and when the computer program instructions are executed by a computer, the method described in the above aspect is implemented.
- a computer program product comprising computer program instructions, and when the computer program instructions are executed by a computer, the computer implements the method described in the above aspect.
- FIG. 1 is a schematic diagram of an architecture of a communication system according to some embodiments.
- FIG2 is a flow chart of a service providing method according to some embodiments.
- FIG. 3 is a schematic diagram of a grading situation of a service quality indicator according to some embodiments.
- FIG4 is a flowchart of another service providing method according to some embodiments.
- FIG5 is a schematic diagram of a scenario of a service providing method according to some embodiments.
- FIG6 is a schematic diagram of a scenario of another service providing method according to some embodiments.
- FIG. 7 is a flowchart of yet another service providing method according to some embodiments.
- FIG8 is a scenario diagram of yet another service providing method according to some embodiments.
- FIG. 9 is a schematic diagram of the structure of a communication device according to some embodiments.
- FIG10 is a schematic structural diagram of another communication device according to some embodiments.
- first”, “second”, etc. are used for descriptive purposes only and are not to be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features.
- a feature defined as “first”, “second”, etc. may explicitly or implicitly include one or more of the features.
- the network slices corresponding to the DCI backbone network only include three types: high bandwidth, low latency, and ordinary Internet. Therefore, the business needs that can be met are limited.
- an embodiment of the present disclosure provides a service providing method, which includes: determining multiple services based on multiple service guarantee capabilities of a communication network, each service corresponding to a service guarantee capability; assigning a corresponding identifier to each of the multiple services; and sending the identifier of the target service to consumers of the target service among the multiple services, so that the consumer obtains the target service based on the identifier of the target service.
- the service provision method provided by the embodiment of the present disclosure can be applied to systems of various communication formats.
- the system to which the method provided by the embodiment of the present disclosure can be applied includes but is not limited to the long term evolution (LTE) system, various versions based on LTE evolution, 5G system, and new radio (NR) and other next generation communication systems.
- LTE long term evolution
- NR new radio
- future-oriented communication technologies etc.
- the underlay network 101 also known as the communication network, is the physical infrastructure on which the overlay network is built.
- the underlay network 101 is the underlying network responsible for delivering data packets across the network.
- the role of the physical underlay network is to provide IP connectivity from any physical device (server, storage device, router or switch) to any other physical device.
- the underlying network 101 can achieve the promised service guarantee capability. In some embodiments, when the underlying network 101 is of different network types, it has different network capabilities and can achieve different service guarantee capabilities.
- SRv6 segment routing
- IPv6 Internet Protocol Version 6
- the promised network quality of the deterministic network can be used to achieve service guarantee.
- the identifier of the service can be mapped to a service carrier, and the service message can be transmitted through the service carrier.
- the service carrier in the underlying network includes at least one of the following: a tunnel, a network slice, and a path.
- the network operation platform 1021 is used to provide services that meet business needs for the terminal. It should be understood that the network operation platform can also be called an operator platform, or a computing network dispatching center, etc., and this disclosure does not limit this. There is a communication connection between the network operation platform 1021 and the network orchestrator 1022.
- the network operation platform 1021 can manage the service types.
- the network operation platform 1021 may publish an identifier of a service to the terminal.
- the network operation platform 1021 may publish an identifier of a target service subscribed by the terminal to the terminal.
- the network orchestrator 1022 is used to sense the underlying network 101. It should be understood that the network orchestrator may also be referred to as a network controller, etc., and the present disclosure does not limit this. In some embodiments, there is a communication connection between the network orchestrator 1022 and the underlying network 101 and the network operation platform 1021.
- the network orchestrator 1022 can sense the underlying network 101 , for example, can monitor the service assurance capability of the underlying network, and obtain the sensed result. Furthermore, the network orchestrator 1022 can send the sensed result to the network operation platform 1021 .
- network operation platform 1021 and the network orchestrator 1022 may be deployed independently or integratedly.
- Terminal 103 is also called User Equipment (UE).
- Terminal 103 can be a handheld device, a vehicle-mounted device, a wearable device, a computer, a smart home device or a smart office device with various communication functions, which is not limited in the embodiments of the present disclosure.
- the handheld device can be a smart phone.
- the vehicle-mounted device can be a vehicle-mounted navigation system.
- the wearable device can be a smart bracelet, a phone watch, etc.
- the computer can be a personal digital assistant (PDA), a tablet computer and a laptop computer.
- Smart home devices can be smart curtains and smart water meters.
- Smart office equipment can be a smart printer.
- the embodiments of the present disclosure do not limit the form of the terminal.
- the terminal 103 after receiving the service identifier, the terminal 103 binds the service message to the service according to the service requirements.
- the service identifier is carried in the message header of the service service message. It should be noted that, although only a single terminal is shown in FIG1 , more terminals may exist in practice. The present disclosure does not limit this.
- the above-mentioned communication system may also have other names (for example, it may also be called communication network, network system, network architecture or communication architecture, etc.), and the above-mentioned communication system may also include other network structures (such as core network elements, etc.), and the embodiments of the present disclosure are not limited to this.
- Fig. 2 shows a service providing method provided by an embodiment of the present disclosure, which can be implemented by any software or hardware with processing functions, for example, by the above service providing platform. Referring to Fig. 2, the method includes the following steps S101 to S103.
- S101 Determine multiple services according to multiple service guarantee capabilities of a communication network, where each service corresponds to a service guarantee capability.
- the service assurance capability may also have other names, for example, it may also be called: network capability, business assurance capability, network deterministic capability, service quality requirement, network service capability or business capability, etc., and the present disclosure does not limit this.
- the service assurance capability includes constraints on service quality indicators.
- the service quality indicators include one or more indicators required in a service level agreement (SLA).
- the service quality indicator includes, but is not limited to, at least one of the following: transmission bandwidth, delay, jitter value, packet loss rate, and time-frequency synchronization indicator. It should be understood that with the development of communication technology and changes in business needs, there may be other service quality indicators, and the present disclosure does not limit the content of the service quality indicator.
- the above-mentioned multiple service guarantee capabilities are service guarantee capabilities supported by the communication network.
- the multiple services abstracted or determined can be services that can be supported by the communication network.
- the service assurance capability supported by the communication network can be determined by: detecting the service quality indicators of each service carrier in the communication network; determining the service assurance capability that the communication network can support based on the constraint requirements satisfied by the service quality indicators of each service carrier in the communication network.
- the classification of service quality indicators can refer to the "Deterministic Bearer Network Service Indicators and Evaluation Methods" of the China Communications Standards Association (CCSA).
- the service quality indicators include: transmission bandwidth, delay, jitter value, packet loss rate and time-frequency synchronization indicator.
- the transmission bandwidth supports five levels: first bandwidth level, second bandwidth level, third bandwidth level, fourth bandwidth level and fifth bandwidth level.
- the bandwidth range of 2M and below belongs to the first bandwidth level; the bandwidth range of 10M to 100M belongs to the second bandwidth level; the bandwidth range of 100M to 200M belongs to the third bandwidth level; the bandwidth range of 200M to 500M belongs to the fourth bandwidth level; the bandwidth range of 1G and above belongs to the fifth bandwidth level.
- the latency supports five levels: latency level 1, latency level 2, latency level 3, latency level 4, and latency level 5.
- the latency range of 30 milliseconds (ms) to 50ms belongs to the latency level 1; the latency range of 10ms to 30ms belongs to the latency level 2; the latency range of 5ms to 10ms belongs to the latency level 3; the latency range of 2ms to 50ms belongs to the latency level 4; and the latency range of 1ms to 2ms belongs to the latency level 5.
- the jitter value supports five levels: the first jitter value level, the second jitter value level, the third jitter value level, the fourth jitter value level and the fifth jitter value level.
- the jitter value within ⁇ 10ms belongs to the first jitter value level; the jitter value within ⁇ 5ms belongs to the second jitter value level; the jitter value within ⁇ 1ms belongs to the third jitter value level; the jitter value within ⁇ 500 microseconds (us) belongs to the fourth jitter value level; the jitter value within ⁇ 1ms belongs to the fourth jitter value level.
- Within ⁇ 100us it belongs to the fifth jitter value level.
- the packet loss rate supports three levels: the first packet loss rate level, the second packet loss rate level, and the third packet loss rate level.
- a packet loss rate below 0.1% belongs to the first packet loss rate level; a packet loss rate below 0.01% belongs to the second packet loss rate level; and a packet loss rate below 0.001% belongs to the third packet loss rate level.
- the time-frequency synchronization index supports three levels: normal precision level, high precision level, and ultra-high precision level. ms-level synchronization belongs to the normal precision level, us-level synchronization belongs to the high precision level, and hundred nanosecond-level synchronization belongs to the ultra-high precision level.
- the service guarantee capability can be determined based on the constraint requirements for the grading of each service quality indicator. For example, satisfying the first bandwidth level, the first delay level, the first jitter value level, the first packet loss rate level, and the general accuracy level is used as a service guarantee capability. For another example, satisfying the second bandwidth level, the first delay level, the first jitter value level, the second packet loss rate, and the general accuracy level is used as another service guarantee capability.
- 5*5*5*3*3 1125 different service guarantee capabilities can be determined.
- 1125 services can be abstracted, and each service corresponds to a service guarantee capability.
- service quality indicators can also be graded with reference to other standards, or graded based on user needs. This disclosure does not limit this.
- S102 assign a corresponding identifier to each of the multiple services.
- each of the multiple services corresponds to an identifier of a service.
- the identifier of the service corresponding to each service is unique.
- network common services e.g., common service assurance capabilities
- service identifiers can be represented by service identifiers, so that diversified services based on identifiers can be provided.
- monitoring can be performed based on service granularity, thereby improving the overall network resource utilization.
- the identification of the service includes a service awareness network identification (SAN-ID).
- SAN-ID service awareness network identification
- the service identifier may further include the length of the service-aware network identifier.
- the length of the service-aware network identifier may be any one of the following: 16 bits, 32 bits, 64 bits, or 128 bits.
- the identification of the service may also include an identification of the service type.
- the service types include: computing network services and/or network services.
- various services among the multiple services can be computing network level type services or pure network level guaranteed services.
- the service identifier may further include: a reserved field. Further, the service identifier may further include: indication information for indicating whether the reserved field exists.
- the identification of the service may further include: a flag indication field.
- the length of the flag indication field may be a preset length.
- the length of the flag indication field may be 8 bits.
- the identifier of the service type may be located in the flag indication field.
- 1 bit may be taken out from the flag indication field as the identifier of the service type.
- the service type identifier when the data or the corresponding bit of the service type identifier is 1, it means that the service type is a computing network service; when the data or the corresponding bit of the service type identifier is 0, it means that the service type is a network service.
- identification of the above service type in the above flag indication field is only an example, and the identification of the service type can also be independent of The above flags indicate the fields.
- the indication information for indicating whether the reserved field exists is located in the flag indication field.
- 1 bit is taken from the flag indication field as the indication information for indicating whether the reserved field exists.
- the data or the corresponding bit corresponding to the indication information for indicating whether a reserved field exists when the data or the corresponding bit corresponding to the indication information for indicating whether a reserved field exists is 1, it means that a reserved field exists; when the data or the corresponding bit corresponding to the indication information for indicating whether a reserved field exists is 0, it means that a reserved field does not exist.
- the above-mentioned indication information for indicating whether the reserved field exists is located in the above-mentioned flag indication field is only an example, and the identification of the service type may also be independent of the above-mentioned flag indication field.
- the indication information for indicating whether the reserved field exists is not a mandatory content in the identification of the service.
- the identification of the service may also not include the indication information for indicating whether the reserved field exists.
- the identification of the service may further include a reserved flag field.
- the reserved flag field includes at least one bit that is not used in the flag indication field.
- the service identifier may also include an instantiation identifier, which is used to distinguish multiple consumers who subscribe to, purchase, or consume the same target service.
- the structure of a service identifier is shown in Table 1.
- the service identifier includes: an identifier of a service-aware network, an identifier of a service type, a length of the service-aware network identifier, a reserved flag field, a reserved field, and indication information for indicating whether a reserved field exists.
- the identifier of the service-aware network is represented by SAN-ID in Table 1
- the identifier of the service type is represented by T in Table 1
- the length of the identifier of the service-aware network is represented by SAN-ID Indicator in Table 1
- the reserved flag field is represented by Flags in Table 1
- the reserved field is represented by Reserved in Table 1
- the indication information used to indicate whether the reserved field exists is represented by R in Table 1.
- the identification of the service provided in the embodiment of the present disclosure is simpler, and the identification of the service itself may not carry specific information about the service guarantee capability. Therefore, the identification of the service occupies less resources in the business message carrying it, and the bandwidth utilization rate is higher.
- the identification of the service corresponding to each service is only related to the service guarantee capability. The identification of the service will not change after it is assigned or released, and it is relatively stable.
- the number of service identifications provided in the embodiment of the present disclosure is controllable, and it can be controlled not based on flow particles, so that multiple flows can be aggregated according to the identification of the service to achieve service-level traffic management and monitoring.
- the identification of the service provided in the embodiment of the present disclosure is significantly different from the traditional identification, and there is no functional intersection, so it can be used as an aggregation of multiple flow identifications to achieve a common service quality assurance for multiple flows, for example, the service message can be transmitted through the service carrier corresponding to the service identification.
- S103 Sending an identifier of the target service to a consumer of the target service among the multiple services, so that the consumer obtains the target service according to the identifier of the target service.
- the target service is used to provide the service guarantee capability corresponding to the target service for the transmission of the consumer's business messages in the communication network.
- the target service is a service that a consumer subscribes to, purchases, consumes or signs from a variety of services.
- the consumer may be one or more terminals or one or more applications, which is not limited in the present disclosure.
- S103 can be implemented as follows: obtaining the business needs of the consumer, determining the target service that matches the business needs from multiple services; and sending the identifier of the target service to the consumer. Based on this, the service providing platform can provide the target service without the consumer having to decide on the target service. In some cases, according to some business needs, the target service is flexibly matched and the target service identifier is published.
- S103 may be implemented as: in response to the consumer's subscription operation to the target service, sending the target service identifier to the consumer. Based on this, the target service that the consumer expects to use can be directly known, and the service providing platform does not need to go through other calculation processes to match or determine the target service, but directly publishes the target service identifier, thereby improving communication efficiency.
- the consumer can bind the identifier of the target service to the business message of the target service.
- binding the identifier of the target service to the business message of the target service can also be interpreted or described as: encapsulating the identifier of the target service in the business message of the target service, or adding the identifier of the target service to the business message of the target service, or making the business message of the target service carry the identifier of the target service, or programming the identifier of the target service into the program related to the target service, and the present disclosure does not limit this.
- the service providing platform may send the identifiers of the multiple target services to the consumer.
- the service providing platform sends the identifier of the first target service and the identifier of the second target service to the consumer.
- the consumer binds the identifier of the first target service to the service message of the first business, and binds the identifier of the second target service to the service message of the second business.
- the service provision method provided by the embodiment of the present disclosure can, on the one hand, indicate various business services (e.g., target services) through identifiers, and use the identifiers to implement the service guarantee capabilities corresponding to the target services, thereby achieving a more granular business division and providing diversified business services.
- various business services e.g., target services
- the identifiers to implement the service guarantee capabilities corresponding to the target services, thereby achieving a more granular business division and providing diversified business services.
- there is no need to add a new dedicated line for business transmission which improves the utilization rate of network resources.
- the service provision method further includes the following steps S201 to S203:
- the service message also includes the identification of the consumer.
- the service message may include the identification of the terminal or the identification of the application.
- the service message is a message related to the consumer.
- it can be a service message sent by the consumer himself, or it can be a service message sent to the consumer.
- the present disclosure does not limit this.
- the service message includes a target service identification (service identification, service ID) which can also be interpreted as: the service message carries the target service identification; or, the target service identification is encapsulated in the service message; or, the target service identification is added to the service message.
- a target service identification service identification, service ID
- the embodiments of the present disclosure are not limited to this.
- the header of the service message includes the identifier of the target service. It should be understood that the identifier of the target service is convenient for identifying the service message when it is located in the message header, but the identifier of the target service can also be located in other positions in the service message, and the present disclosure does not limit this.
- the content or structure of the identifier of the target service can refer to the description of the "identifier of the service" in step S102, which will not be repeated here.
- the business message may be identified to obtain an identifier of a target service; and based on the identifier of the target service, the service corresponding to the business message is determined to be the target service.
- S202 Determine a first service carrier having a service guarantee capability corresponding to a target service from a communication network.
- the first service carrier includes at least one of a network slice, a tunnel, and a path. That is, the service guarantee capability corresponding to the target service can be carried by at least one of a network slice, a tunnel, and a path.
- the first service carrier may include different types of Traffic Engineering (TE) tunnels, such as an SRv6 tunnel or an SR-TE tunnel.
- TE Traffic Engineering
- first service carrier may also be a carrier in other forms, and the form of the first service carrier may be determined according to the networking form, which is not limited in this embodiment of the present disclosure.
- the communication network includes different types of networks. Further, when the communication network is of different network types, the first service bearer may be determined in different ways, and the determination way of the first service bearer may be related to the network type of the communication network.
- the first service carrier may be a service carrier determined according to the SRv6-POLICY.
- the capabilities of some network slices or deterministic capabilities may be superimposed on the POLICY.
- the service bearer may also be a service bearer determined based on SRv6-BE.
- the first service bearer may be SRv6-BE with flexago algorithm superimposed.
- the first service bearer may also be a service bearer determined based on a multiprotocol label switching (MPLS) network.
- MPLS multiprotocol label switching
- the determined first service carrier with the service guarantee capability corresponding to the target service is unique. Based on this, for consumers, when using the target service, consumers can obtain a deterministic service path, that is, the unique first service carrier, so that the service guarantee capability of the target service can be realized.
- step S202 can be implemented as follows: based on the identifier of the target service and the first correspondence, determining the service guarantee capability corresponding to the target service; based on the service guarantee capability and the second correspondence, determining the first service carrier having the service guarantee capability corresponding to the target service from the communication network.
- step S202 may be implemented as: determining the first service carrier of the service guarantee capability corresponding to the target service according to the identifier of the target service and the mapping relationship.
- the deterministic queue includes at least one first service carrier. Further, the identifier of the target service can be mapped to the deterministic queue to determine the first service carrier with the service guarantee capability corresponding to the target service.
- the identifier of the target service can be mapped to the first service carrier with the service guarantee capability of the target service, thereby realizing the guarantee of the network service capability.
- the construction of deterministic capabilities is aggregated based on service classes, thereby avoiding resource allocation and scheduling based on each flow, reducing the maintenance of the flow state by the node, and providing an important technical means for the realization of large-scale deterministic networks.
- the following takes the case where the service assurance capability corresponding to the target service is carried on the SRv6 tunnel as an example to exemplarily illustrate the method for determining the first service bearer.
- FIG5 shows a schematic diagram of a service provision scenario.
- the service provision platform needs to provide consumers with the service guarantee capability corresponding to the promised target service.
- the first service carrier with the service guarantee capability (as shown by the dotted line in the figure) includes at least network element 1, network element 2 and network element n in sequence, that is, the service message can be transmitted or forwarded through network element 1, network element 2 and network element n in sequence.
- the network elements passed by the first service carrier can be represented as follows:
- the segment list (segmentList) is:
- the queue number of the forwarding queue in each network element can also be determined.
- the first service carrier at least passes through queue 1 in network element 1, queue 2 in network element 2, and queue N in network element n in sequence, so the queue list (queueList) between network element 1, network element 2, and network element n can be recorded as follows:
- the model of the first service bearer may be as shown in Table 2, and the model may also be referred to as a deterministic path model.
- the column where "TE type" is located in Table 2 is used to indicate the tunnel type of the first service bearer.
- the TE type is recorded as "SRv6"; for another example, when the first service bearer is an SR-TE tunnel, the TE type is recorded as "SR-TE".
- the column where "outInt” is located in Table 2 is used to indicate the outbound interface of the tunnel.
- policy1 in Table 2 is used to indicate the outbound interface of the SRv6TE tunnel
- sr-policy1 in Table 2 is used to indicate the outbound interface of the SR-TE tunnel.
- the column where "nextHop" is located in Table 2 is used to indicate the node of the next hop.
- SID1 in Table 2 is used to indicate the system identification code of the network element of the next hop of the SRv6TE tunnel
- sr-label in Table 2 is used to indicate the identifier of the node of the next hop of the SR-TE tunnel.
- queueTemplate Num1 and queueTemplate Num2 in Table 2 can respectively indicate the queue numbers in different TE tunnels.
- model of the first service carrier is only an example.
- model of the first service carrier may also include a destination address, etc., and the present disclosure does not limit this.
- S203 Transmit the service message through the first service bearer.
- the identifier of the target service can direct the service traffic corresponding to the service message to the first service carrier (for example, the first service carrier is determined by a mapping relationship), and the first service carrier has the service guarantee capability corresponding to the target service. Based on this, the service guarantee capability corresponding to the target service can be realized with the help of the identifier, thereby realizing a more granular business division and providing diversified business services. In addition, there is no need to add a new dedicated line for business transmission, which improves the utilization rate of network resources.
- Fig. 6 shows a schematic diagram of a service provision scenario.
- the business message includes: the source address SIP of the business message, the destination address DIP of the business message, the destination option header (Destination Option Header, DOH)/hop-by-hop option header (Hop By Hop Header, HBH) of the business message, and the user data payload of the business message.
- DOH Destination Option Header
- HBH Hop By Hop Header
- the DOH/HBH includes the identity of the target service.
- the identifier of the target service includes: the identifier of the service-aware network SAN-ID, the identifier of the service type T, the length of the service-aware network identifier SAN-ID Indicator, the reserved flag field Flags, the reserved field Reserved, and the indication information R used to indicate whether the reserved field exists.
- mapping relationship between the identifier of the target service and the first service carrier having the service guarantee capability corresponding to the target service.
- the first service carrier includes: a destination address DA of the first service carrier, an outbound interface of the first service carrier (for example, an outbound interface shown in FIG. interface SRv6policy), the egress gateway outer GW of the first service carrier, and the queue list queueList of the first service carrier.
- a destination address DA of the first service carrier for example, an outbound interface shown in FIG. interface SRv6policy
- the egress gateway outer GW of the first service carrier for example, an outbound interface shown in FIG. interface SRv6policy
- the queue list queueList of the first service carrier for example, an outbound interface shown in FIG. interface SRv6policy
- the service traffic corresponding to the service message can be directed to the first service carrier through the identifier of the target service in the service message, so as to realize the service guarantee capability corresponding to the target service.
- the service providing method further includes the following steps S301 to S303:
- monitoring the service quality indicator of the first service bearer is implemented by: acquiring the service quality indicator of the first service bearer in real time.
- monitoring the service quality indicator of the first service carrier is implemented by: obtaining the service quality indicator of the first service carrier when a preset condition is met.
- the preset condition includes the following conditions 1 to 3:
- Condition 1 Reach the preset time period starting point.
- Condition 2 Receive the business message of the target service.
- Condition 3 receiving first information, where the first information is used to indicate that a service quality indicator of the first service bearer has changed.
- the first service carrier periodically sends its own service quality indicator to the service providing platform, and the above-mentioned monitoring of the service quality indicator of the first service carrier is implemented by: acquiring the service quality indicator of the first service carrier sent by the first service carrier.
- monitoring the service quality indicator of the first service carrier is implemented as follows: the service providing platform sends a first detection request to the first service carrier; in response to the first detection request, the first service carrier sends its own service quality indicator to the service providing platform; and receiving the service quality indicator sent by the first service carrier.
- FIG. 8 A schematic diagram of a service provision scenario is shown in Figure 8.
- enterprise A needs to customize a first service from the service provision platform
- enterprise B needs to customize a second service from the service provision platform, and the first service is different from the second service.
- the service provision platform includes a computing network dispatching center and a network controller.
- the computing network dispatching center can also be called a network operation platform, and the network controller can also be called a network orchestrator. Please refer to the description of Figure 2 above, which will not be repeated here.
- the service provision of enterprise A and enterprise B can be achieved by following steps 1 to 5:
- Step 1 The service provision platform (eg, a network controller within the service provision platform) abstracts multiple service assurance capabilities of the underlying network (also referred to as a communication network) into multiple services.
- the service provision platform eg, a network controller within the service provision platform
- Step 2 The service providing platform selects a plurality of services that can be supported by the underlying network from among a plurality of services by sensing the actual situation of the underlying network; wherein the plurality of services that can be supported by the underlying network include a first service and a second service.
- the service providing platform may also generate identifiers of various services among the multiple services, or assign service identifiers to various services among the multiple services.
- the service types of the above-mentioned multiple services include computing network level services, and/or pure network level guaranteed services; in some examples, the service identifier contains a service type identifier to indicate the service type corresponding to the service.
- Step 3 In response to the different demands of Enterprise A and Enterprise B, the service provider platform sends the identifier of the first service to Enterprise A and sends the identifier of the second service to Enterprise B.
- the service provider platform signs a service contract with enterprise A (i.e., receives enterprise A's subscription to the first service) and signs a service contract with enterprise B (i.e., receives enterprise B's subscription to the second service).
- the contract is signed, the identifier of the first service is sent to enterprise A, and the identifier of the second service is sent to enterprise B.
- Step 4 Enterprise A binds or encapsulates the identifier of the first service into the first business message of enterprise A, and enterprise B binds or encapsulates the identifier of the second service into the second business message of enterprise B.
- Step 5 After receiving the first business message sent by enterprise A, the service provision platform transmits the first business message in the first service carrier having the service guarantee capability corresponding to the first service; and, after receiving the second business message sent by enterprise B, the service provision platform transmits the second business message in the first service carrier having the service guarantee capability corresponding to the second service.
- service carrier 1 is determined from the multiple service carriers as the service carrier used by enterprise A
- service carrier 2 is determined from the multiple service carriers as the service carrier used by enterprise B.
- the above mainly introduces the scheme of the embodiment of the present disclosure from the perspective of the method.
- a communication device is also shown below for executing the service provision method in any of the above embodiments and possible implementations thereof. It can be understood that in order to implement the above functions, the communication device includes a hardware structure and/or software module corresponding to each function.
- the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present disclosure.
- the embodiments of the present disclosure may divide the functional modules of the communication device according to the above method embodiments.
- each functional module may be divided corresponding to each function, or two or more functions may be integrated into one functional module.
- the above integrated modules may be implemented in the form of hardware or software. It should be noted that the division of modules in the embodiments of the present disclosure is schematic and is only a logical function division. There may be other division methods in actual implementation. It should be understood that the above modules may also be referred to as units. The following is an example of dividing each functional unit corresponding to each function.
- Figure 9 is a structural diagram of a communication device provided in an embodiment of the present disclosure.
- the communication device can be in any implementation form such as software or hardware.
- it can be a server, a service provision platform, or other software or hardware with processing functions.
- the present disclosure does not limit this.
- the communication device 200 includes: a communication module 201 and a processing module 202 .
- the processing module 202 is used to determine multiple services according to multiple service guarantee capabilities of the communication network, each service corresponding to a service guarantee capability; and assign a corresponding identifier to each of the multiple services;
- the communication module 201 is used to send the identifier of the target service to the consumer of the target service among the multiple services, so that the consumer can obtain the target service according to the identifier of the target service.
- the service guarantee capability includes constraints on service quality indicators, and the service quality indicators include at least one of the following: transmission bandwidth, delay, jitter value, packet loss rate, and time-frequency synchronization indicators.
- the communication module 201 is used to send an identifier of the target service to the consumer in response to the consumer's subscription operation to the target service.
- the communication module 201 is used to obtain the business needs of consumers and determine the services that match the business needs from multiple services.
- Target service sends the identifier of the target service to the consumer.
- the target service is used to provide a service guarantee capability corresponding to the target service for the transmission of the consumer's business messages in the communication network.
- the communication module 201 is also used to obtain a business message, which includes an identifier of a target service; the processing module 202 is also used to determine a first service carrier having a service guarantee capability corresponding to the target service from the communication network; the communication module 201 is also used to transmit the business message through the first service carrier.
- the first service carrier includes at least one of a network slice, a tunnel, and a path.
- the processing module 202 is also used to monitor the service guarantee capability of the first service carrier during the process of transmitting business messages through the first service carrier; when the service guarantee capability of the first service carrier does not reach the service guarantee capability corresponding to the target service, determine a second service carrier with the service guarantee capability corresponding to the target service from the communication network; and transmit the business message using the second service carrier.
- the identification of the service includes an identification of the service-aware network and an identification of the service type.
- the embodiment of the present disclosure also provides a structure of a communication device, which is used to execute the service providing method provided by the embodiment of the present disclosure.
- the communication device 300 includes: a memory 301, a processor 302, a communication interface 303, and a bus 304.
- the memory 301 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a disk storage medium or other magnetic storage devices, or any other medium that can be used to carry or store desired program codes in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
- ROM read-only memory
- RAM random access memory
- EEPROM electrically erasable programmable read-only memory
- disk storage medium or other magnetic storage devices or any other medium that can be used to carry or store desired program codes in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
- the processor 302 may be a processor that implements or executes various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of the present disclosure.
- the processor 302 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of the present disclosure.
- the processor 302 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.
- the communication interface 303 is used to connect with other devices through a communication network.
- the communication network can be Ethernet, wireless access network, wireless local area network (WLAN), etc.
- the memory 301 may also be integrated with the processor 302 .
- the memory 301 may exist independently of the processor 302, and the memory 301 may be connected to the processor 302 via a bus 304, and is used to store instructions or program codes executable by the processor 302, such as computer program instructions, etc.
- the processor 302 calls and executes the instructions or program codes stored in the memory 301, the service providing method provided in the embodiment of the present disclosure can be implemented.
- the bus 304 may be an extended industry standard architecture (EISA) bus, etc.
- the bus 304 may be divided into an address bus, a data bus, a control bus, etc.
- FIG10 only uses one thick solid line, but does not mean that there is only one bus or one type of bus.
- Some embodiments of the present disclosure provide a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium), in which computer program instructions are stored.
- a computer e.g., the above-mentioned communication device, base station, terminal and its processor, etc.
- the computer executes the service providing method described in any of the above-mentioned embodiments. It should be understood that the present disclosure does not limit the specific form of the computer.
- the computer-readable storage medium may include, but is not limited to: a magnetic storage device (eg, a hard disk, a floppy disk, or a magnetic tape).
- a magnetic storage device eg, a hard disk, a floppy disk, or a magnetic tape.
- the various computer-readable storage media described in the present disclosure may represent one or more devices and/or other machine-readable storage media for storing information.
- the term "machine-readable storage medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing and/or carrying instructions and/or data.
- the embodiments of the present disclosure provide a computer program product including instructions.
- the computer program product When the computer program product is executed on a computer, the computer is enabled to execute the service providing method described in any one of the above embodiments.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
本公开要求于2023年03月27日提交的、申请号为202310358141.X的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This disclosure claims priority to Chinese patent application No. 202310358141.X filed on March 27, 2023, the entire contents of which are incorporated by reference into this application.
本公开涉及通信技术领域,尤其涉及一种服务提供方法、装置及存储介质。The present disclosure relates to the field of communication technology, and in particular to a service providing method, device and storage medium.
随着通信技术的发展,尤其是随着垂直行业的兴起,入云或云间的流量越来越多,用户对网络质量的要求也越来越高,且逐渐呈现出多样化的趋势。With the development of communication technology, especially with the rise of vertical industries, the amount of traffic entering or between clouds is increasing, and users' requirements for network quality are becoming higher and higher, and are gradually showing a diversified trend.
发明内容Summary of the invention
一方面,提供一种服务提供方法。该服务提供方法包括:On the one hand, a service providing method is provided. The service providing method comprises:
根据通信网络的多种服务保障能力确定多种服务,每种服务对应一种服务保障能力;Determine multiple services based on multiple service assurance capabilities of the communication network, each service corresponding to a service assurance capability;
为多种服务中每种服务分配对应的标识;Assigning a corresponding identifier to each of the multiple services;
向多种服务中的目标服务的消费者发送目标服务的标识,以使消费者根据目标服务的标识获取目标服务。An identifier of a target service among multiple services is sent to a consumer of the target service, so that the consumer acquires the target service according to the identifier of the target service.
另一方面,提供一种通信装置。该通信装置包括:In another aspect, a communication device is provided. The communication device comprises:
处理模块,用于根据通信网络的多种服务保障能力确定多种服务,每种服务对应一种服务保障能力;为所述多种服务中每种服务分配对应的标识;A processing module, configured to determine a plurality of services according to a plurality of service guarantee capabilities of a communication network, each service corresponding to a service guarantee capability; and assign a corresponding identifier to each of the plurality of services;
通信模块,用于向多种服务中的目标服务的消费者发送目标服务的标识,以使消费者根据目标服务的标识获取目标服务。The communication module is used to send the identifier of the target service to the consumer of the target service among the multiple services, so that the consumer can obtain the target service according to the identifier of the target service.
又一方面,提供一种通信装置。该通信装置包括:存储器和处理器;存储器和处理器耦合;存储器用于存储处理器可执行的指令;处理器执行所述指令时通信装置实现上述方面所述的方法。In another aspect, a communication device is provided, which includes: a memory and a processor; the memory and the processor are coupled; the memory is used to store instructions executable by the processor; when the processor executes the instructions, the communication device implements the method described in the above aspect.
又一方面,提供一种计算机可读存储介质。所述计算机可读存储介质上存储有计算机程序指令,该计算机程序指令被计算机执行时实现上述方面所述的方法。In another aspect, a computer-readable storage medium is provided, wherein computer program instructions are stored on the computer-readable storage medium, and when the computer program instructions are executed by a computer, the method described in the above aspect is implemented.
又一方面,提供一种计算机程序产品。该计算机程序产品包括计算机程序指令,该计算机程序指令被计算机执行时,所述计算机实现上述方面所述的方法。In yet another aspect, a computer program product is provided, wherein the computer program product comprises computer program instructions, and when the computer program instructions are executed by a computer, the computer implements the method described in the above aspect.
为了更清楚地说明本申请中的技术方案,下面将对本公开一些实施例中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本公开的一些实施例的附图,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in this application, the following briefly introduces the drawings required for use in some embodiments of the present disclosure. Obviously, the drawings described below are only drawings of some embodiments of the present disclosure, and those skilled in the art can also obtain other drawings based on these drawings.
图1为根据一些实施例的一种通信系统的架构示意图。FIG. 1 is a schematic diagram of an architecture of a communication system according to some embodiments.
图2为根据一些实施例的一种服务提供方法的流程示意图。FIG2 is a flow chart of a service providing method according to some embodiments.
图3为根据一些实施例的一种服务质量指标的分级情况示意图。FIG. 3 is a schematic diagram of a grading situation of a service quality indicator according to some embodiments.
图4为根据一些实施例的另一种服务提供方法的流程示意图。FIG4 is a flowchart of another service providing method according to some embodiments.
图5为根据一些实施例的一种服务提供方法的场景示意图。FIG5 is a schematic diagram of a scenario of a service providing method according to some embodiments.
图6为根据一些实施例的另一种服务提供方法的场景示意图。FIG6 is a schematic diagram of a scenario of another service providing method according to some embodiments.
图7为根据一些实施例的又一种服务提供方法的流程示意图。FIG. 7 is a flowchart of yet another service providing method according to some embodiments.
图8为根据一些实施例的又一种服务提供方法的场景示意图。 FIG8 is a scenario diagram of yet another service providing method according to some embodiments.
图9为根据一些实施例的一种通信装置的结构示意图。FIG. 9 is a schematic diagram of the structure of a communication device according to some embodiments.
图10为根据一些实施例的另一种通信装置的结构示意图。FIG10 is a schematic structural diagram of another communication device according to some embodiments.
为使本领域的技术人员更好地理解本公开实施例的技术方案,下面将结合本公开中的附图,对本公开中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。In order to enable those skilled in the art to better understand the technical solutions of the embodiments of the present disclosure, the technical solutions in the present disclosure will be clearly and completely described below in conjunction with the drawings in the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in the field without creative work are within the scope of protection of the present disclosure.
需要说明的是,在本公开中,“示例性地”或者“例如”等词用于表示作例子、例证或说明。本公开中被描述为“示例性地”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性地”或者“例如”等词旨在以具体方式呈现相关概念。It should be noted that, in the present disclosure, words such as "exemplarily" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "exemplarily" or "for example" in the present disclosure should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplarily" or "for example" is intended to present related concepts in a specific way.
以下,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”等的特征可以明示或者隐含地包括一个或者多个该特征。In the following, the terms "first", "second", etc. are used for descriptive purposes only and are not to be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first", "second", etc. may explicitly or implicitly include one or more of the features.
在本公开的描述中,除非另有说明,“/”表示“或”的意思,例如,A/B可以表示A或B。本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:仅A,仅B,以及A和B。此外,“至少一个”是指一个或多个,“多个”是指两个或两个以上。In the description of the present disclosure, unless otherwise specified, "/" means "or", for example, A/B can mean A or B. "And/or" in this article is only a way to describe the association relationship of associated objects, indicating that there can be three relationships, for example, A and/or B can mean: only A, only B, and A and B. In addition, "at least one" means one or more, and "a plurality" means two or more.
随着通信技术的发展,尤其是随着垂直行业的兴起,入云或云间的流量越来越多,用户对网络质量的要求也越来越高,且逐渐呈现出多样化的趋势。相关技术中,为了满足用户不断提出的新的业务需求,通常基于网络切片(network slicing)或者专线进行业务定制。With the development of communication technology, especially with the rise of vertical industries, the traffic into or between clouds is increasing, and users' requirements for network quality are getting higher and higher, and gradually showing a diversified trend. In related technologies, in order to meet the new business needs constantly raised by users, business customization is usually based on network slicing or dedicated lines.
但是,在根据网络切片或专线定制业务时,需要通过五元组识别业务流量,并通过物理资源块(physical resource block,PRB)到固定切片或专线实现业务定制需求。However, when customizing services based on network slices or dedicated lines, it is necessary to identify service traffic through the quintuple and implement service customization requirements through physical resource blocks (PRBs) to fixed slices or dedicated lines.
一方面,在基于网络切片定制业务时,由于网络切片的粒度较粗,以数据中心互联(data center interconnect,DCI)骨干网为例,该DCI骨干网对应的网络切片仅包括大带宽、低时延以及普通互联网三种,因此所能满足的业务需求有限。On the one hand, when customizing services based on network slicing, the granularity of network slicing is relatively coarse. Taking the data center interconnect (DCI) backbone network as an example, the network slices corresponding to the DCI backbone network only include three types: high bandwidth, low latency, and ordinary Internet. Therefore, the business needs that can be met are limited.
另一方面,在基于专线定制业务时,通常需要新增一条满足该新的业务需求的专线,并基于该专线传输业务报文。首先,这种方式成本较高且复用性差,开通运维周期长,在需要增加新的业务时,已有的网络与业务都需要重新规划。其次,由于底层(underlay)网络只能通过差分服务代码点(differentiated services code point,DSCP)等字段进行业务识别,然而在报文中的DSCP字段可能不足以满足越来越多的业务需求。再次,这种方式会导致网络被迫扩容,无法充分利用现有网络的能力,降低网络资源利用率。例如,当前整个运营商网络的资源利用率在30%到50%左右。最后,由于专线比较固定,因此这种方式无法灵活编排和定制底层(underlay)网络的能力。On the other hand, when customizing services based on dedicated lines, it is usually necessary to add a dedicated line that meets the new service requirements and transmit service messages based on the dedicated line. First, this method is costly and has poor reusability, and the opening and operation and maintenance cycle is long. When new services need to be added, the existing network and services need to be replanned. Secondly, since the underlying network can only identify services through fields such as differentiated services code point (DSCP), the DSCP field in the message may not be sufficient to meet the increasing number of business needs. Thirdly, this method will force the network to expand, unable to fully utilize the capabilities of the existing network, and reduce network resource utilization. For example, the current resource utilization of the entire operator network is around 30% to 50%. Finally, since the dedicated line is relatively fixed, this method cannot flexibly arrange and customize the capabilities of the underlying network.
对此,本公开实施例提供一种服务提供方法,该方法包括:根据通信网络的多种服务保障能力确定多种服务,每种服务对应一种服务保障能力;为多种服务中每种服务分配对应的标识;向多种服务中的目标服务的消费者发送目标服务的标识,以使消费者根据目标服务的标识获取目标服务。In this regard, an embodiment of the present disclosure provides a service providing method, which includes: determining multiple services based on multiple service guarantee capabilities of a communication network, each service corresponding to a service guarantee capability; assigning a corresponding identifier to each of the multiple services; and sending the identifier of the target service to consumers of the target service among the multiple services, so that the consumer obtains the target service based on the identifier of the target service.
需要说明的,本公开实施例提供的服务提供方法,可以应用于多种通信制式的系统。例如,本公开实施例所提供的方法可以适用的系统包括但不限于长期演进(long term evolution,LTE)系统、基于LTE演进的各种版本、5G系统、以及新空口(new radio,NR)等下一代通信系统中。此外,还可以适用于面向未来的通信技术等。 It should be noted that the service provision method provided by the embodiment of the present disclosure can be applied to systems of various communication formats. For example, the system to which the method provided by the embodiment of the present disclosure can be applied includes but is not limited to the long term evolution (LTE) system, various versions based on LTE evolution, 5G system, and new radio (NR) and other next generation communication systems. In addition, it can also be applied to future-oriented communication technologies, etc.
本公开实施例中通信网络的网络架构可以包括底层网络、服务提供平台以及终端。在一些实施例中,服务提供平台包括:网络运营平台和/或网络编排器。该通信系统是网络服务化的一种新型网络架构,用以满足日益增长应用对网络的差异化需求,并实现终端与通信网络的深度融合。The network architecture of the communication network in the embodiments of the present disclosure may include an underlying network, a service provision platform, and a terminal. In some embodiments, the service provision platform includes: a network operation platform and/or a network orchestrator. The communication system is a new type of network architecture for network service, which is used to meet the differentiated needs of the growing applications for the network and realize the deep integration of the terminal and the communication network.
示例性地,下面以服务提供平台包括网络运营平台和网络编排器为例进行说明。图1中示出了一种通信系统的架构示意图。参照图1,通信系统100可以包括,但不限于:底层网络101、服务提供平台102和终端103。服务提供平台102包括网络运营平台1021和网络编排器1022。Exemplarily, the following is an example in which a service provision platform includes a network operation platform and a network orchestrator. FIG1 shows a schematic diagram of the architecture of a communication system. Referring to FIG1 , a communication system 100 may include, but is not limited to: an underlying network 101, a service provision platform 102, and a terminal 103. The service provision platform 102 includes a network operation platform 1021 and a network orchestrator 1022.
底层网络101,也被称为通信网络,是建立覆盖网络的物理基础设施。底层网络101是负责跨网络传送数据包的底层网络。在数据中心环境中,物理底层网络的作用是提供从任何物理设备(服务器、存储设备、路由器或交换机)到任何其他物理设备的IP连接。The underlay network 101, also known as the communication network, is the physical infrastructure on which the overlay network is built. The underlay network 101 is the underlying network responsible for delivering data packets across the network. In a data center environment, the role of the physical underlay network is to provide IP connectivity from any physical device (server, storage device, router or switch) to any other physical device.
在一些实施例中,底层网络可以被抽象出多种服务,每种服务对应一种服务保障能力。进一步的,每种服务对应一个服务的标识。示例性地,底层网络可以被抽象出第一服务、第二服务、…、以及第N服务,N为正整数。第一服务能提供:10—100兆(M)的带宽、5-10ms的时延、±1ms以内的抖动值以及0.01%以内的丢包率。第二服务能提供:1吉(G)以上的带宽、1-2ms的时延、±100us以内的抖动值以及0.001%以内的丢包率。In some embodiments, the underlying network can be abstracted into multiple services, each service corresponding to a service guarantee capability. Furthermore, each service corresponds to an identifier of a service. Exemplarily, the underlying network can be abstracted into a first service, a second service, ..., and an Nth service, where N is a positive integer. The first service can provide: a bandwidth of 10-100 megabits (M), a latency of 5-10ms, a jitter value within ±1ms, and a packet loss rate within 0.01%. The second service can provide: a bandwidth of more than 1 gigabit (G), a latency of 1-2ms, a jitter value within ±100us, and a packet loss rate within 0.001%.
在一些实施例中,底层网络101可以实现承诺的服务保障能力。在一些实施例中,底层网络101为不同的网络类型时,具有不同的网络能力,且可以实现不同的服务保障能力。作为一种示例,在基于互联网协议第6版(Internet Protocol Version 6,IPv6)的段路由(segment routing IPv6,SRv6)网络中,可以使用确定性网络的承诺的网络质量实现服务的保障。例如,可以将服务的标识映射到一个服务载体,并通过该服务载体传输业务报文。底层网络中的服务载体包括以下至少一项:隧道、网络切片、以及路径。In some embodiments, the underlying network 101 can achieve the promised service guarantee capability. In some embodiments, when the underlying network 101 is of different network types, it has different network capabilities and can achieve different service guarantee capabilities. As an example, in a segment routing (SRv6) network based on Internet Protocol Version 6 (IPv6), the promised network quality of the deterministic network can be used to achieve service guarantee. For example, the identifier of the service can be mapped to a service carrier, and the service message can be transmitted through the service carrier. The service carrier in the underlying network includes at least one of the following: a tunnel, a network slice, and a path.
网络运营平台1021用于为终端提供满足业务需求的服务。应理解,网络运营平台也可以被称为运营商平台,或者算网调度中心等,本公开对此不作限制。网络运营平台1021与网络编排器1022之间存在通信连接。The network operation platform 1021 is used to provide services that meet business needs for the terminal. It should be understood that the network operation platform can also be called an operator platform, or a computing network dispatching center, etc., and this disclosure does not limit this. There is a communication connection between the network operation platform 1021 and the network orchestrator 1022.
在一些实施例中,网络运营平台1021可以对服务类型进行管理。In some embodiments, the network operation platform 1021 can manage the service types.
在一些实施例中,网络运营平台1021可以向终端发布服务的标识,例如,可以向终端发布终端订阅的目标服务的标识。In some embodiments, the network operation platform 1021 may publish an identifier of a service to the terminal. For example, the network operation platform 1021 may publish an identifier of a target service subscribed by the terminal to the terminal.
网络编排器1022用于感知底层网络101。应理解,网络编排器也可以被称为网络控制器等,本公开对此不作限制。在一些实施例中,网络编排器1022与底层网络101以及网络运营平台1021之间存在通信连接。The network orchestrator 1022 is used to sense the underlying network 101. It should be understood that the network orchestrator may also be referred to as a network controller, etc., and the present disclosure does not limit this. In some embodiments, there is a communication connection between the network orchestrator 1022 and the underlying network 101 and the network operation platform 1021.
在一些实施例中,网络编排器1022可以感知底层网络101,例如可以监测底层网络的服务保障能力,并获取感知结果。进一步的,网络编排器1022可以向网络运营平台1021发送感知结果。In some embodiments, the network orchestrator 1022 can sense the underlying network 101 , for example, can monitor the service assurance capability of the underlying network, and obtain the sensed result. Furthermore, the network orchestrator 1022 can send the sensed result to the network operation platform 1021 .
应理解,网络运营平台1021和网络编排器1022可以独立部署,也可以集成部署。It should be understood that the network operation platform 1021 and the network orchestrator 1022 may be deployed independently or integratedly.
终端103也被称为用户设备(User Equipment,UE),终端103可以为具有各种通信功能的手持设备、车载设备、可穿戴设备、计算机、智能家居设备或智能办公设备,本公开实施例对此不作限定。例如,手持设备可以是智能手机。车载设备可以是车载导航系统。可穿戴设备可以是智能手环、电话手表等。计算机可以是个人数字助理(personal digital assistant,PDA)电脑、平板型电脑以及膝上型电脑(laptop computer)。智能家居设备可以是智能窗帘、智能水表。智能办公设备可以是智能打印机。本公开实施例对终端的形式不作限制。Terminal 103 is also called User Equipment (UE). Terminal 103 can be a handheld device, a vehicle-mounted device, a wearable device, a computer, a smart home device or a smart office device with various communication functions, which is not limited in the embodiments of the present disclosure. For example, the handheld device can be a smart phone. The vehicle-mounted device can be a vehicle-mounted navigation system. The wearable device can be a smart bracelet, a phone watch, etc. The computer can be a personal digital assistant (PDA), a tablet computer and a laptop computer. Smart home devices can be smart curtains and smart water meters. Smart office equipment can be a smart printer. The embodiments of the present disclosure do not limit the form of the terminal.
在一些实施例中,终端103在接收到服务的标识以后,根据业务需求进行业务报文和服务的绑定。例 如,将服务的标识携带在服务的业务报文的报文头中。需要说明的是,尽管图1中仅示出了单个的终端,但是实际上还可以存在更多的终端。本公开对此不作限制。In some embodiments, after receiving the service identifier, the terminal 103 binds the service message to the service according to the service requirements. For example, the service identifier is carried in the message header of the service service message. It should be noted that, although only a single terminal is shown in FIG1 , more terminals may exist in practice. The present disclosure does not limit this.
应理解,上述通信系统也可以有其他的名称(例如还可以被通信网络、网络系统、网络架构或通信架构等),上述通信系统还可以包括其他网络结构(例如核心网网元等),本公开实施例对此不作限制。It should be understood that the above-mentioned communication system may also have other names (for example, it may also be called communication network, network system, network architecture or communication architecture, etc.), and the above-mentioned communication system may also include other network structures (such as core network elements, etc.), and the embodiments of the present disclosure are not limited to this.
另外,上述通信系统仅仅是为了更加清楚的说明本公开的技术方案,并不构成对本公开的限定。本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本公开提供的技术方案对于类似的技术问题,同样适用。In addition, the above communication system is only for more clearly illustrating the technical solution of the present disclosure and does not constitute a limitation of the present disclosure. A person skilled in the art will know that with the evolution of network architecture and the emergence of new business scenarios, the technical solution provided by the present disclosure is also applicable to similar technical problems.
为了更清楚的说明本公开实施例提供的技术方案,下面对本公开实施例提供的服务提供方法进行说明。In order to more clearly illustrate the technical solution provided by the embodiment of the present disclosure, the service providing method provided by the embodiment of the present disclosure is described below.
图2中示出了本公开实施例提供的一种服务提供方法,该方法可以由任何具有处理功能的软件或硬件实现,例如可以由上述服务提供平台实现。参照图2,该方法包括以下S101至步骤S103。Fig. 2 shows a service providing method provided by an embodiment of the present disclosure, which can be implemented by any software or hardware with processing functions, for example, by the above service providing platform. Referring to Fig. 2, the method includes the following steps S101 to S103.
S101、根据通信网络的多种服务保障能力确定多种服务,每种服务对应一种服务保障能力。S101. Determine multiple services according to multiple service guarantee capabilities of a communication network, where each service corresponds to a service guarantee capability.
在一些实施例中,服务保障能力也可以有其他的名称,例如还可以被称为:网络能力、业务保障能力、网络确定性能力、服务质量要求、网络服务能力或者业务能力等,本公开对此不作限制。In some embodiments, the service assurance capability may also have other names, for example, it may also be called: network capability, business assurance capability, network deterministic capability, service quality requirement, network service capability or business capability, etc., and the present disclosure does not limit this.
在一些实施例中,服务保障能力包括对服务质量指标的约束要求。在一些示例中,服务质量指标包括服务级别协议(service level agreement,SLA)中要求的一个或多个指标。In some embodiments, the service assurance capability includes constraints on service quality indicators. In some examples, the service quality indicators include one or more indicators required in a service level agreement (SLA).
在一些实施例中,服务质量指标包括,但不限于以下至少一项:传输带宽、时延、抖动值、丢包率以及时频同步指标。应理解,随着通信技术的发展和业务需求的改变,还可能存在其他的服务质量指标,本公开对服务质量指标的内容不作限制。In some embodiments, the service quality indicator includes, but is not limited to, at least one of the following: transmission bandwidth, delay, jitter value, packet loss rate, and time-frequency synchronization indicator. It should be understood that with the development of communication technology and changes in business needs, there may be other service quality indicators, and the present disclosure does not limit the content of the service quality indicator.
在一些实施例中,上述多种服务保障能力为通信网络支持的服务保障能力。基于此,可以使得抽象出或确定出的多种服务为通信网络能够支持的服务。In some embodiments, the above-mentioned multiple service guarantee capabilities are service guarantee capabilities supported by the communication network. Based on this, the multiple services abstracted or determined can be services that can be supported by the communication network.
在一些实施例中,通信网络支持的服务保障能力可以通过以下方式确定:检测通信网络中各个服务载体的服务质量指标;基于通信网络中各个服务载体的服务质量指标满足的约束要求,确定通信网络能够支持的服务保障能力。In some embodiments, the service assurance capability supported by the communication network can be determined by: detecting the service quality indicators of each service carrier in the communication network; determining the service assurance capability that the communication network can support based on the constraint requirements satisfied by the service quality indicators of each service carrier in the communication network.
在一些实施例中,服务质量指标的分级可以参照中国通信标准化协会(China Communications Standards Association,CCSA)中的《确定性承载网络业务指标与评估方法》。In some embodiments, the classification of service quality indicators can refer to the "Deterministic Bearer Network Service Indicators and Evaluation Methods" of the China Communications Standards Association (CCSA).
示例性地,图3示出了一种服务质量指标的分级情况示意图。参照图3,服务质量指标包括:传输带宽、时延、抖动值、丢包率以及时频同步指标。For example, a schematic diagram of the grading of a service quality indicator is shown in Fig. 3. Referring to Fig. 3, the service quality indicators include: transmission bandwidth, delay, jitter value, packet loss rate and time-frequency synchronization indicator.
可以看出,传输带宽支持5种分级:第一带宽级别、第二带宽级别、第三带宽级别、第四带宽级别以及第五带宽级别。带宽范围在2M及以下属于第一带宽级别;带宽范围在10M至100M属于第二带宽级别;带宽范围在100M至200M属于第三带宽级别;带宽范围在200M至500M属于第四带宽级别;带宽范围在1G及以上属于第五带宽级别。It can be seen that the transmission bandwidth supports five levels: first bandwidth level, second bandwidth level, third bandwidth level, fourth bandwidth level and fifth bandwidth level. The bandwidth range of 2M and below belongs to the first bandwidth level; the bandwidth range of 10M to 100M belongs to the second bandwidth level; the bandwidth range of 100M to 200M belongs to the third bandwidth level; the bandwidth range of 200M to 500M belongs to the fourth bandwidth level; the bandwidth range of 1G and above belongs to the fifth bandwidth level.
时延支持5种分级:第一时延级别、第二时延级别、第三时延级别、第四时延级别以及第五时延级别。时延范围在30毫秒(ms)-50ms之内属于第一时延级别;时延范围在10ms-30ms之内属于第二时延级别;时延范围在5ms-10ms之内属于第三时延级别;时延范围在2ms-50ms之内属于第四时延级别;时延范围在1ms-2ms之内属于第五时延级别。The latency supports five levels: latency level 1, latency level 2, latency level 3, latency level 4, and latency level 5. The latency range of 30 milliseconds (ms) to 50ms belongs to the latency level 1; the latency range of 10ms to 30ms belongs to the latency level 2; the latency range of 5ms to 10ms belongs to the latency level 3; the latency range of 2ms to 50ms belongs to the latency level 4; and the latency range of 1ms to 2ms belongs to the latency level 5.
抖动值支持5种分级:第一抖动值级别、第二抖动值级别、第三抖动值级别、第四抖动值级别以及第五抖动值级别。抖动值在±10ms以内属于第一抖动值级别;抖动值范围在±5ms以内属于第二抖动值级别;抖动值在±1ms以内属于第三抖动值级别;抖动值在±500微秒(us)以内属于第四抖动值级别;抖动值 在±100us以内属于第五抖动值级别。The jitter value supports five levels: the first jitter value level, the second jitter value level, the third jitter value level, the fourth jitter value level and the fifth jitter value level. The jitter value within ±10ms belongs to the first jitter value level; the jitter value within ±5ms belongs to the second jitter value level; the jitter value within ±1ms belongs to the third jitter value level; the jitter value within ±500 microseconds (us) belongs to the fourth jitter value level; the jitter value within ±1ms belongs to the fourth jitter value level. Within ±100us, it belongs to the fifth jitter value level.
丢包率支持3种分级:第一丢包率级别、第二丢包率级别、以及第三丢包率级别。丢包率在0.1%以下属于第一丢包率级别;丢包率在0.01%以下属于第二丢包率级别;丢包率在0.001%以下属于第三丢包率级别。The packet loss rate supports three levels: the first packet loss rate level, the second packet loss rate level, and the third packet loss rate level. A packet loss rate below 0.1% belongs to the first packet loss rate level; a packet loss rate below 0.01% belongs to the second packet loss rate level; and a packet loss rate below 0.001% belongs to the third packet loss rate level.
时频同步指标支持3种分级:普通精度级别、高精度级别、以及超高精度级别。ms级同步属于普通精度级别,us级同步属于高精度级别,百纳秒级同步属于超高精度级别。The time-frequency synchronization index supports three levels: normal precision level, high precision level, and ultra-high precision level. ms-level synchronization belongs to the normal precision level, us-level synchronization belongs to the high precision level, and hundred nanosecond-level synchronization belongs to the ultra-high precision level.
进一步地,可以基于对各个服务质量指标的分级的约束要求,确定服务保障能力。例如,将满足第一带宽级别、第一时延级别、第一抖动值级别、第一丢包率级别以及普通精度级别作为一种服务保障能力。又例如,将满足第二带宽级别、第一时延级别、第一抖动值级别、第二丢包率以及普通精度级别作为另一种服务保障能力。以此类推,可以确定出5*5*5*3*3=1125种不同的服务保障能力。从而,可以抽象出1125种服务,每种服务对应一种服务保障能力。Furthermore, the service guarantee capability can be determined based on the constraint requirements for the grading of each service quality indicator. For example, satisfying the first bandwidth level, the first delay level, the first jitter value level, the first packet loss rate level, and the general accuracy level is used as a service guarantee capability. For another example, satisfying the second bandwidth level, the first delay level, the first jitter value level, the second packet loss rate, and the general accuracy level is used as another service guarantee capability. By analogy, 5*5*5*3*3=1125 different service guarantee capabilities can be determined. Thus, 1125 services can be abstracted, and each service corresponds to a service guarantee capability.
需要说明的是,上述对服务质量指标进行分级的方式仅为示例,不应被理解为对服务质量指标分级的限制,在实际应用时,也可以参照其他标准对服务质量指标进行分级,或者基于用户需求进行分级,本公开对此不作限定。It should be noted that the above-mentioned method of grading service quality indicators is only an example and should not be understood as a limitation on the grading of service quality indicators. In actual application, service quality indicators can also be graded with reference to other standards, or graded based on user needs. This disclosure does not limit this.
基于此,可以抽象并提供多样化的服务,且这种方式抽象出的服务的数量可控,能够应对多种不同的需求。Based on this, a variety of services can be abstracted and provided, and the number of services abstracted in this way is controllable and can meet a variety of different needs.
S102、为多种服务中每种服务分配对应的标识。S102: assign a corresponding identifier to each of the multiple services.
在一些实施例中,多种服务中的每种服务对应一个服务的标识。在一些示例中,每种服务对应的服务的标识是唯一的。In some embodiments, each of the multiple services corresponds to an identifier of a service. In some examples, the identifier of the service corresponding to each service is unique.
基于此,可以将网络共性服务(例如,共同的服务保障能力)用服务的标识表征,从而可以提供基于标识的多样化的服务。进一步地,在监测或感知通信网络的情况下,可以基于服务为颗粒度进行监控,从而能够提升整体网络资源利用率。Based on this, network common services (e.g., common service assurance capabilities) can be represented by service identifiers, so that diversified services based on identifiers can be provided. Furthermore, in the case of monitoring or sensing the communication network, monitoring can be performed based on service granularity, thereby improving the overall network resource utilization.
在一些实施例中,服务的标识包括服务感知网络的标识(service awareness network identification,SAN-ID)。In some embodiments, the identification of the service includes a service awareness network identification (SAN-ID).
在一些实施例中,服务的标识还可以包括服务感知网络的标识的长度。作为一种示例,服务感知网络标识的长度可以为以下任意一项:16比特(bit)、32比特、64比特或128比特。In some embodiments, the service identifier may further include the length of the service-aware network identifier. As an example, the length of the service-aware network identifier may be any one of the following: 16 bits, 32 bits, 64 bits, or 128 bits.
在一些实施例中,服务的标识还可以包括服务类型的标识。In some embodiments, the identification of the service may also include an identification of the service type.
在一些实施例中,服务类型包括:算网服务和/或网络服务。对应的,多种服务中的各种服务可以为算网级别类型的服务,也可以是纯网络级保障的服务。In some embodiments, the service types include: computing network services and/or network services. Correspondingly, various services among the multiple services can be computing network level type services or pure network level guaranteed services.
在一些实施例中,服务的标识还可以包括:预留字段。进一步的,服务的标识还可以包括:用于指示预留字段是否存在的指示信息。In some embodiments, the service identifier may further include: a reserved field. Further, the service identifier may further include: indication information for indicating whether the reserved field exists.
在一些实施例中,服务的标识还可以包括:标志指示字段。在一些示例中,标志指示字段的长度可以为预设的长度。例如,标志指示字段的长度可以为8比特。In some embodiments, the identification of the service may further include: a flag indication field. In some examples, the length of the flag indication field may be a preset length. For example, the length of the flag indication field may be 8 bits.
作为一种示例,服务类型的标识可以位于上述标志指示字段。示例性地,可以从标志指示字段中取出1比特作为服务类型的标识。As an example, the identifier of the service type may be located in the flag indication field. Exemplarily, 1 bit may be taken out from the flag indication field as the identifier of the service type.
在一个示例中,该服务类型的标识对应的数据或对应的比特位为1时,意味着服务类型为算网服务,该服务类型的标识对应的数据或对应的比特位为0时,意味着服务类型为网络服务。In an example, when the data or the corresponding bit of the service type identifier is 1, it means that the service type is a computing network service; when the data or the corresponding bit of the service type identifier is 0, it means that the service type is a network service.
需要说明的是,上述服务类型的标识位于上述标志指示字段仅为示例,服务类型的标识也可以独立于 上述标志指示字段。It should be noted that the identification of the above service type in the above flag indication field is only an example, and the identification of the service type can also be independent of The above flags indicate the fields.
作为一种示例,用于指示预留字段是否存在的指示信息位于上述标志指示字段。示例性地,从标志指示字段中取出1比特作为用于指示预留字段是否存在的指示信息。As an example, the indication information for indicating whether the reserved field exists is located in the flag indication field. Exemplarily, 1 bit is taken from the flag indication field as the indication information for indicating whether the reserved field exists.
在一个示例中,该用于指示预留字段是否存在的指示信息对应的数据或对应的比特位为1时,则意味着存在预留字段,该用于指示预留字段是否存在的指示信息对应的数据或对应的比特位为0时,则意味着不存在预留字段。In one example, when the data or the corresponding bit corresponding to the indication information for indicating whether a reserved field exists is 1, it means that a reserved field exists; when the data or the corresponding bit corresponding to the indication information for indicating whether a reserved field exists is 0, it means that a reserved field does not exist.
需要说明的是,上述用于指示预留字段是否存在的指示信息位于上述标志指示字段仅为示例,服务类型的标识也可以独立于上述标志指示字段。此外,该用于指示预留字段是否存在的指示信息并非服务的标识中必选的内容,在一些示例中,服务的标识也可以不包括用于指示预留字段是否存在的指示信息。It should be noted that the above-mentioned indication information for indicating whether the reserved field exists is located in the above-mentioned flag indication field is only an example, and the identification of the service type may also be independent of the above-mentioned flag indication field. In addition, the indication information for indicating whether the reserved field exists is not a mandatory content in the identification of the service. In some examples, the identification of the service may also not include the indication information for indicating whether the reserved field exists.
在一些实施例中,服务的标识还可以包括预留的标志字段。预留的标志字段包括标志指示字段中未被使用的至少一个比特。In some embodiments, the identification of the service may further include a reserved flag field. The reserved flag field includes at least one bit that is not used in the flag indication field.
在一些实施例中,服务的标识还可以包括实例化标识。实例化标识用于区分订阅、购买或消费了同一种目标服务的多个消费者。In some embodiments, the service identifier may also include an instantiation identifier, which is used to distinguish multiple consumers who subscribe to, purchase, or consume the same target service.
示例性地,表1中示出了一种服务的标识的结构。参照表1,服务的标识包括:服务感知网络的标识、服务类型的标识、服务感知网络标识的长度、预留的标志字段、预留字段以及用于指示预留字段是否存在的指示信息。Exemplarily, the structure of a service identifier is shown in Table 1. Referring to Table 1, the service identifier includes: an identifier of a service-aware network, an identifier of a service type, a length of the service-aware network identifier, a reserved flag field, a reserved field, and indication information for indicating whether a reserved field exists.
表1
Table 1
服务感知网络的标识在表1中用SAN-ID表示,服务类型的标识在表1中用T表示,服务感知网络的标识的长度在表1中用SAN-ID Indicator表示,预留的标志字段在表1中用Flags表示,预留字段在表1中用Reserved表示,用于指示预留字段是否存在的指示信息在表1中用R表示。The identifier of the service-aware network is represented by SAN-ID in Table 1, the identifier of the service type is represented by T in Table 1, the length of the identifier of the service-aware network is represented by SAN-ID Indicator in Table 1, the reserved flag field is represented by Flags in Table 1, the reserved field is represented by Reserved in Table 1, and the indication information used to indicate whether the reserved field exists is represented by R in Table 1.
可以看出,相比于传统的标识,本公开实施例中提供的服务的标识更简单,服务的标识本身可以不携带具体的服务保障能力的信息。因此该服务的标识在携带其的业务报文中占用的资源较小,带宽利用率较高。并且,每种服务对应的服务的标识仅与服务保障能力相关,服务的标识被分配或发布后不会再改变,比较稳定。其次,本公开实施例中提供的服务标识的数量可控,可以不基于流颗粒进行控制,从而可以将多流根据服务的标识进行聚合,实现服务级的流量管理和监控。此外,本公开实施例中提供的服务的标识与传统的标识存在明显差异,且无功能交集,因此可以作为多流标识的聚合,以实现多流共同的服务质量保障,例如可以通过服务标识对应的服务载体传输业务报文等。It can be seen that compared with the traditional identification, the identification of the service provided in the embodiment of the present disclosure is simpler, and the identification of the service itself may not carry specific information about the service guarantee capability. Therefore, the identification of the service occupies less resources in the business message carrying it, and the bandwidth utilization rate is higher. In addition, the identification of the service corresponding to each service is only related to the service guarantee capability. The identification of the service will not change after it is assigned or released, and it is relatively stable. Secondly, the number of service identifications provided in the embodiment of the present disclosure is controllable, and it can be controlled not based on flow particles, so that multiple flows can be aggregated according to the identification of the service to achieve service-level traffic management and monitoring. In addition, the identification of the service provided in the embodiment of the present disclosure is significantly different from the traditional identification, and there is no functional intersection, so it can be used as an aggregation of multiple flow identifications to achieve a common service quality assurance for multiple flows, for example, the service message can be transmitted through the service carrier corresponding to the service identification.
S103、向多种服务中的目标服务的消费者发送目标服务的标识,以使消费者根据目标服务的标识获取目标服务。S103: Sending an identifier of the target service to a consumer of the target service among the multiple services, so that the consumer obtains the target service according to the identifier of the target service.
目标服务用于为消费者的业务报文在通信网络中的传输提供目标服务对应的服务保障能力。The target service is used to provide the service guarantee capability corresponding to the target service for the transmission of the consumer's business messages in the communication network.
在一些实施例中,目标服务是消费者从多种服务中订阅、购买、消费或签订的服务。消费者可以是一个或多个终端,也可以是一个或多个应用,本公开对此不作限制。In some embodiments, the target service is a service that a consumer subscribes to, purchases, consumes or signs from a variety of services. The consumer may be one or more terminals or one or more applications, which is not limited in the present disclosure.
在一些实施例中,S103可以实现为:获取消费者的业务需求,从多种服务中确定与业务需求相匹配的目标服务;向消费者发送目标服务的标识。基于此,服务提供平台可以在不需要消费者决策出目标服务的情 况下,根据一些业务需求,灵活匹配目标服务,并发布目标服务的标识。In some embodiments, S103 can be implemented as follows: obtaining the business needs of the consumer, determining the target service that matches the business needs from multiple services; and sending the identifier of the target service to the consumer. Based on this, the service providing platform can provide the target service without the consumer having to decide on the target service. In some cases, according to some business needs, the target service is flexibly matched and the target service identifier is published.
在一些实施例中,S103可以实现为:响应于消费者对目标服务的订阅操作,向消费者发送目标服务的标识。基于此,可以直接获知消费者期望使用的目标服务,服务提供平台可以不需要再通过其他运算过程以匹配或确定目标服务,而是直接发布目标服务的标识,从而提高通信效率。In some embodiments, S103 may be implemented as: in response to the consumer's subscription operation to the target service, sending the target service identifier to the consumer. Based on this, the target service that the consumer expects to use can be directly known, and the service providing platform does not need to go through other calculation processes to match or determine the target service, but directly publishes the target service identifier, thereby improving communication efficiency.
对应地,消费者在接收到目标服务的标识后,可以将目标服务的标识与目标服务的业务报文绑定。应理解,将目标服务的标识与目标服务的业务报文绑定也可以被解释或描述为:在目标服务的业务报文中封装目标服务的标识,或者在目标服务的业务报文中添加目标服务的标识,或者使目标服务的业务报文携带目标服务的标识,或者将目标服务的标识编写进目标服务相关的程序中,本公开对此不作限制。Correspondingly, after receiving the identifier of the target service, the consumer can bind the identifier of the target service to the business message of the target service. It should be understood that binding the identifier of the target service to the business message of the target service can also be interpreted or described as: encapsulating the identifier of the target service in the business message of the target service, or adding the identifier of the target service to the business message of the target service, or making the business message of the target service carry the identifier of the target service, or programming the identifier of the target service into the program related to the target service, and the present disclosure does not limit this.
在一些实施例中,在同一个消费者订阅了多个目标服务的情况下,服务提供平台可以向该消费者发送该多个目标服务的标识。示例性地,在消费者订阅了用于第一业务的第一目标服务的标识,且订阅的了用于第二业务的第二目标服务的标识的情况下,服务提供平台向消费者发送第一目标服务的标识和第二目标服务的标识。对应地,消费者将第一目标服务的标识与第一业务的业务报文绑定,将第二目标服务的标识与第二业务的业务报文绑定。In some embodiments, when the same consumer subscribes to multiple target services, the service providing platform may send the identifiers of the multiple target services to the consumer. Exemplarily, when the consumer subscribes to the identifier of the first target service for the first business and the identifier of the second target service for the second business, the service providing platform sends the identifier of the first target service and the identifier of the second target service to the consumer. Correspondingly, the consumer binds the identifier of the first target service to the service message of the first business, and binds the identifier of the second target service to the service message of the second business.
可以看出,本公开实施例提供的服务提供方法,一方面,可以通过标识指示多样的业务服务(例如,目标服务),并借助标识实现目标服务对应的服务保障能力,从而实现了粒度更小的业务划分,提供了多样化的业务服务。另一方面,不需要新增专线进行业务传输,提高了网络资源的利用率。It can be seen that the service provision method provided by the embodiment of the present disclosure can, on the one hand, indicate various business services (e.g., target services) through identifiers, and use the identifiers to implement the service guarantee capabilities corresponding to the target services, thereby achieving a more granular business division and providing diversified business services. On the other hand, there is no need to add a new dedicated line for business transmission, which improves the utilization rate of network resources.
为了更清楚地说明业务保障能力的实现方式,下面以业务报文的传输场景为例,进行示例性地说明。如图4所示,在一些实施例中,服务提供方法还包括以下步骤S201至步骤S203:In order to more clearly illustrate the implementation of the service assurance capability, the following is an exemplary description taking the transmission scenario of a service message as an example. As shown in FIG4 , in some embodiments, the service provision method further includes the following steps S201 to S203:
S201、获取业务报文,业务报文包括目标服务的标识。S201. Obtain a service message, where the service message includes an identifier of a target service.
在一些实施例中,业务报文还包括消费者的标识。例如,业务报文可以包括终端的标识或应用的标识。In some embodiments, the service message also includes the identification of the consumer. For example, the service message may include the identification of the terminal or the identification of the application.
在一些实施例中,业务报文为消费者相关的报文。例如,可以是消费者自身发送的业务报文,也可以是向消费者发送的业务报文。本公开对此不作限制。In some embodiments, the service message is a message related to the consumer. For example, it can be a service message sent by the consumer himself, or it can be a service message sent to the consumer. The present disclosure does not limit this.
在一些实施例中,业务报文包括目标服务的标识(service identification,service ID)也可以被解释为:业务报文携带目标服务的标识;或者,业务报文中封装了目标服务的标识;或者,业务报文中添加了目标服务的标识。应理解,本公开实施例对此不作限制。In some embodiments, the service message includes a target service identification (service identification, service ID) which can also be interpreted as: the service message carries the target service identification; or, the target service identification is encapsulated in the service message; or, the target service identification is added to the service message. It should be understood that the embodiments of the present disclosure are not limited to this.
在一些实施例中,业务报文的报文头包括目标服务的标识。应理解,目标服务的标识位于报文头时便于识别业务报文,但目标服务的标识也可以位于业务报文中的其他位置,本公开对此不作限制。In some embodiments, the header of the service message includes the identifier of the target service. It should be understood that the identifier of the target service is convenient for identifying the service message when it is located in the message header, but the identifier of the target service can also be located in other positions in the service message, and the present disclosure does not limit this.
在一些实施例中,目标服务的标识的内容或结构可以参考步骤S102中对“服务的标识”的描述,这里不再赘述。In some embodiments, the content or structure of the identifier of the target service can refer to the description of the "identifier of the service" in step S102, which will not be repeated here.
在一些实施例中,获取到业务报文后,还可以对业务报文进行识别,得到目标服务的标识;并基于目标服务的标识,确定业务报文对应的服务为目标服务。In some embodiments, after the business message is acquired, the business message may be identified to obtain an identifier of a target service; and based on the identifier of the target service, the service corresponding to the business message is determined to be the target service.
S202、从通信网络中确定具有目标服务对应的服务保障能力的第一服务载体。S202: Determine a first service carrier having a service guarantee capability corresponding to a target service from a communication network.
在一些实施例中,第一服务载体包括网络切片、隧道以及路径中的至少一项。也即,目标服务对应的服务保障能力可以承载于网络切片、隧道以及路径中的至少一项。In some embodiments, the first service carrier includes at least one of a network slice, a tunnel, and a path. That is, the service guarantee capability corresponding to the target service can be carried by at least one of a network slice, a tunnel, and a path.
示例性地,以第一服务载体为隧道,或者目标服务对应的服务保障能力承载于隧道为例,第一服务载体可以包括不同类型的流量工程(Traffic Engineering,TE)隧道,例如SRv6隧道或SR-TE隧道。Exemplarily, taking the first service carrier as a tunnel, or the service assurance capability corresponding to the target service being carried in a tunnel as an example, the first service carrier may include different types of Traffic Engineering (TE) tunnels, such as an SRv6 tunnel or an SR-TE tunnel.
应理解,第一服务载体还可以为其他形式的载体,第一服务载体的形式可以根据组网形式确定,本公开实施例对此不作限制。 It should be understood that the first service carrier may also be a carrier in other forms, and the form of the first service carrier may be determined according to the networking form, which is not limited in this embodiment of the present disclosure.
在一些实施例中,通信网络包括不同类型的网络。进一步地,在通信网络为不同的网络类型时,第一服务载体可以采取不同的确定方式,且第一服务载体的确定方式可以与通信网络的网络类型相关。In some embodiments, the communication network includes different types of networks. Further, when the communication network is of different network types, the first service bearer may be determined in different ways, and the determination way of the first service bearer may be related to the network type of the communication network.
作为一种示例,在SRv6的网络中,第一服务载体可以是根据SRv6-POLICY确定的服务载体。在确定第一服务载体时,可以将一些网络切片的能力、或确定性的能力叠加至POLICY中。As an example, in an SRv6 network, the first service carrier may be a service carrier determined according to the SRv6-POLICY. When determining the first service carrier, the capabilities of some network slices or deterministic capabilities may be superimposed on the POLICY.
作为另一种示例,在SRv6的网络中,服务载体还可以是基于SRv6-BE确定的服务载体。例如第一服务载体可以是叠加了flexago算法的SRv6-BE。As another example, in an SRv6 network, the service bearer may also be a service bearer determined based on SRv6-BE. For example, the first service bearer may be SRv6-BE with flexago algorithm superimposed.
作为又一种示例,第一服务载体还可以是基于多协议标签交换(multiprotocol label switching,MPLS)网络确定的服务载体。As another example, the first service bearer may also be a service bearer determined based on a multiprotocol label switching (MPLS) network.
在一些实施例中,确定出的具有目标服务对应的服务保障能力的第一服务载体是唯一的。基于此,对于消费者而言,可以使得消费者在使用目标服务时,获知一个确定性业务路径,也即唯一的第一服务载体,从而可以实现目标服务的服务保障能力。In some embodiments, the determined first service carrier with the service guarantee capability corresponding to the target service is unique. Based on this, for consumers, when using the target service, consumers can obtain a deterministic service path, that is, the unique first service carrier, so that the service guarantee capability of the target service can be realized.
在一些实施例中,目标服务的标识与服务保障能力之间存在第一对应关系,且服务保障能力与具有该服务保障能力的第一服务载体存在第二对应关系。进一步的,步骤S202可以实现为:基于目标服务的标识和第一对应关系,确定目标服务对应的服务保障能力;基于该服务保障能力和第二对应关系,从通信网络中确定具有目标服务对应的服务保障能力的第一服务载体。In some embodiments, there is a first correspondence between the identifier of the target service and the service guarantee capability, and there is a second correspondence between the service guarantee capability and the first service carrier having the service guarantee capability. Further, step S202 can be implemented as follows: based on the identifier of the target service and the first correspondence, determining the service guarantee capability corresponding to the target service; based on the service guarantee capability and the second correspondence, determining the first service carrier having the service guarantee capability corresponding to the target service from the communication network.
在一些实施例中,目标服务的标识与第一服务载体之间存在映射关系。进一步的,步骤S202可以实现为:根据目标服务的标识以及该映射关系,确定目标服务对应的服务保障能力的第一服务载体。In some embodiments, there is a mapping relationship between the identifier of the target service and the first service carrier. Further, step S202 may be implemented as: determining the first service carrier of the service guarantee capability corresponding to the target service according to the identifier of the target service and the mapping relationship.
在一些实施例中,在SRv6网络中,目标服务的标识与确定性队列存在映射关系,确定性队列中包括至少一个第一服务载体。进一步地,可以将目标服务的标识与确定性队列进行映射,以确定具有目标服务对应的服务保障能力的第一服务载体。In some embodiments, in an SRv6 network, there is a mapping relationship between the identifier of the target service and the deterministic queue, and the deterministic queue includes at least one first service carrier. Further, the identifier of the target service can be mapped to the deterministic queue to determine the first service carrier with the service guarantee capability corresponding to the target service.
基于此,在业务报文经过底层网络入口网关时,可以将目标服务的标识映射到具有该目标服务的服务保障能力的第一服务载体中,从而实现网络服务能力的保障。本公开实施例的方案中,确定性能力的构建基于服务类进行聚合,因此避免了基于每流进行资源分配和调度,减少了节点对于流状态的维护,为大规模确定性网络实现提供了重要技术手段。Based on this, when the service message passes through the underlying network inlet gateway, the identifier of the target service can be mapped to the first service carrier with the service guarantee capability of the target service, thereby realizing the guarantee of the network service capability. In the scheme of the embodiment of the present disclosure, the construction of deterministic capabilities is aggregated based on service classes, thereby avoiding resource allocation and scheduling based on each flow, reducing the maintenance of the flow state by the node, and providing an important technical means for the realization of large-scale deterministic networks.
为了便于理解,下面以目标服务对应的服务保障能力承载于SRv6隧道为例,对第一服务载体的确定方式进行示例性地说明。For ease of understanding, the following takes the case where the service assurance capability corresponding to the target service is carried on the SRv6 tunnel as an example to exemplarily illustrate the method for determining the first service bearer.
应理解,在SRv6隧道中,若需要实现三层确定性,则可以通过节点内部队列机制来编排和保障服务质量指标(例如,时延和抖动值等)的约束要求,并且,在原有隧道的基础上,通过目标服务的标识表征业务报文进入底层的哪个转发队列。It should be understood that in an SRv6 tunnel, if three-layer determinism needs to be achieved, the constraints of service quality indicators (for example, latency and jitter values, etc.) can be orchestrated and guaranteed through the node internal queue mechanism, and, based on the original tunnel, the target service identifier is used to indicate which forwarding queue the service message enters at the bottom layer.
示例性地,图5中示出了一种服务提供的场景示意图。服务提供平台需要向消费者实现承诺的目标服务对应的服务保障能力。参照图5,具有该服务保障能力的第一服务载体(如图中的虚线所示)至少依次包括网元1、网元2以及网元n,也即业务报文可以依次经过网元1、网元2以及网元n传输或转发。该第一服务载体经过的网元可以表示如下:Exemplarily, FIG5 shows a schematic diagram of a service provision scenario. The service provision platform needs to provide consumers with the service guarantee capability corresponding to the promised target service. Referring to FIG5, the first service carrier with the service guarantee capability (as shown by the dotted line in the figure) includes at least network element 1, network element 2 and network element n in sequence, that is, the service message can be transmitted or forwarded through network element 1, network element 2 and network element n in sequence. The network elements passed by the first service carrier can be represented as follows:
网元1-->网元2--->网元nNE 1-->NE 2--->NE n
在网元1所在的系统识别码(system identification,SID)为SIID1,网元2所在的系统识别码为SID2,网元n所在的系统识别码为SIDn的情况下,若采用SRv6POLICY进行编排,则分段表(segmentList)为:When the system identification code (SID) of network element 1 is SIID1, the system identification code of network element 2 is SID2, and the system identification code of network element n is SIDn, if SRv6POLICY is used for arrangement, the segment list (segmentList) is:
SID1-->SID2--->SIDnSID1-->SID2--->SIDn
进一步地,由于各个网元中存在多个转发队列,为确保具有目标服务的服务保障能力的第一服务载体 是唯一的,还可以确定各个网元中转发队列的队列(queue)序号。例如,参照图5,该第一服务载体至少依次经过网元1中的队列1、网元2中的队列2以及网元n中的队列N,因此网元1、网元2与网元n之间的队列表(queueList)可以记为如下形式:Furthermore, since there are multiple forwarding queues in each network element, in order to ensure that the first service carrier has the service guarantee capability of the target service is unique, and the queue number of the forwarding queue in each network element can also be determined. For example, referring to FIG5, the first service carrier at least passes through queue 1 in network element 1, queue 2 in network element 2, and queue N in network element n in sequence, so the queue list (queueList) between network element 1, network element 2, and network element n can be recorded as follows:
队列1-->队列2--->队列NQueue 1-->Queue 2--->Queue N
在一些实施例中,以第一服务载体为TE隧道为例,第一服务载体的模型可以如表2所示,该模型也可以被称为确定性路径的模型。In some embodiments, taking the first service bearer as a TE tunnel as an example, the model of the first service bearer may be as shown in Table 2, and the model may also be referred to as a deterministic path model.
表2
Table 2
参照表2,表2中“TE类型”所在的列用于指示第一服务载体的隧道类型。例如在第一服务载体是SRv6TE隧道的情况下,将TE类型记作“SRv6”;又例如,在第一服务载体是SR-TE隧道的情况下,将TE类型记作“SR-TE”。Referring to Table 2, the column where "TE type" is located in Table 2 is used to indicate the tunnel type of the first service bearer. For example, when the first service bearer is an SRv6TE tunnel, the TE type is recorded as "SRv6"; for another example, when the first service bearer is an SR-TE tunnel, the TE type is recorded as "SR-TE".
表2中“outInt”所在的列用于指示隧道的出接口。例如,表2中的policy1用于指示SRv6TE隧道的出接口,表2中的sr-policy1用于指示SR-TE隧道的出接口。The column where "outInt" is located in Table 2 is used to indicate the outbound interface of the tunnel. For example, policy1 in Table 2 is used to indicate the outbound interface of the SRv6TE tunnel, and sr-policy1 in Table 2 is used to indicate the outbound interface of the SR-TE tunnel.
表2中“nextHop”所在的列用于指示下一跳的节点。例如表2中的SID1用于指示SRv6TE隧道的下一跳的网元的系统识别码,表2中的sr-label用于指示SR-TE隧道的下一跳的节点的标识。The column where "nextHop" is located in Table 2 is used to indicate the node of the next hop. For example, SID1 in Table 2 is used to indicate the system identification code of the network element of the next hop of the SRv6TE tunnel, and sr-label in Table 2 is used to indicate the identifier of the node of the next hop of the SR-TE tunnel.
表2中“queueList”所在的列用于指示隧道的队列序号。例如表2中的queueTemplate Num1和queueTemplate Num2可以分别指示不同的TE隧道中的队列序号。The column where "queueList" in Table 2 is located is used to indicate the queue number of the tunnel. For example, queueTemplate Num1 and queueTemplate Num2 in Table 2 can respectively indicate the queue numbers in different TE tunnels.
需要说明的是,上述第一服务载体的模型仅为示例,例如第一服务载体的模型还可以包括目的地址等,本公开对此不作限制。It should be noted that the above-mentioned model of the first service carrier is only an example. For example, the model of the first service carrier may also include a destination address, etc., and the present disclosure does not limit this.
S203、通过第一服务载体传输业务报文。S203: Transmit the service message through the first service bearer.
可以看出,目标服务的标识可以将业务报文对应的业务流量引流至该第一服务载体(例如通过映射关系确定第一服务载体),且该第一服务载体具有目标服务对应的服务保障能力。基于此,可以借助标识实现目标服务对应的服务保障能力,从而实现了粒度更小的业务划分,提供了多样化的业务服务。此外,不需要新增专线进行业务传输,提高了网络资源的利用率。It can be seen that the identifier of the target service can direct the service traffic corresponding to the service message to the first service carrier (for example, the first service carrier is determined by a mapping relationship), and the first service carrier has the service guarantee capability corresponding to the target service. Based on this, the service guarantee capability corresponding to the target service can be realized with the help of the identifier, thereby realizing a more granular business division and providing diversified business services. In addition, there is no need to add a new dedicated line for business transmission, which improves the utilization rate of network resources.
为便于理解,下面以一个的示例说明业务报文、目标服务的标识以及第一服务载体的关系。参照图6,图6中示出了一种服务提供的场景示意图。For ease of understanding, the relationship between the service message, the identifier of the target service and the first service bearer is explained below with an example. Referring to Fig. 6, Fig. 6 shows a schematic diagram of a service provision scenario.
可以看出,业务报文包括:业务报文的源地址SIP、业务报文的目的地址DIP、业务报文的目的选项报头(Destination Option Header,DOH)/逐跳选项报头(Hop By Hop Header,HBH)、以及业务报文的用户数据payload。It can be seen that the business message includes: the source address SIP of the business message, the destination address DIP of the business message, the destination option header (Destination Option Header, DOH)/hop-by-hop option header (Hop By Hop Header, HBH) of the business message, and the user data payload of the business message.
DOH/HBH包括目标服务的标识。The DOH/HBH includes the identity of the target service.
目标服务的标识包括:服务感知网络的标识SAN-ID、服务类型的标识T、服务感知网络标识的长度SAN-ID Indicator、预留的标志字段Flags、预留字段Reserved以及用于指示预留字段是否存在的指示信息R。The identifier of the target service includes: the identifier of the service-aware network SAN-ID, the identifier of the service type T, the length of the service-aware network identifier SAN-ID Indicator, the reserved flag field Flags, the reserved field Reserved, and the indication information R used to indicate whether the reserved field exists.
目标服务的标识与具有该目标服务对应的服务保障能力的第一服务载体存在映射关系。There is a mapping relationship between the identifier of the target service and the first service carrier having the service guarantee capability corresponding to the target service.
该第一服务载体中包括:第一服务载体的目的地址DA、第一服务载体的出接口(例如图6中示出的出 接口SRv6policy)、第一服务载体的出口网关outer GW,以及第一服务载体的队列表queueList。The first service carrier includes: a destination address DA of the first service carrier, an outbound interface of the first service carrier (for example, an outbound interface shown in FIG. interface SRv6policy), the egress gateway outer GW of the first service carrier, and the queue list queueList of the first service carrier.
基于此,可以通过业务报文中的目标服务的标识将业务报文对应的业务流量引流至该第一服务载体,以实现目标服务对应的服务保障能力。Based on this, the service traffic corresponding to the service message can be directed to the first service carrier through the identifier of the target service in the service message, so as to realize the service guarantee capability corresponding to the target service.
考虑到通信网络中支持的服务保障能力可能会随着时间发生改变,因此,如图7所示,在一些实施例中,服务提供方法还包括以下步骤S301至步骤S303:Considering that the service guarantee capability supported in the communication network may change over time, therefore, as shown in FIG. 7 , in some embodiments, the service providing method further includes the following steps S301 to S303:
S301、在通过第一服务载体传输业务报文的过程中,监测第一服务载体的服务质量指标。S301. During transmission of a service message through a first service bearer, monitor a service quality indicator of the first service bearer.
在一些实施例中,监测第一服务载体的服务质量指标实现为:实时获取第一服务载体的服务质量指标。In some embodiments, monitoring the service quality indicator of the first service bearer is implemented by: acquiring the service quality indicator of the first service bearer in real time.
在另一些实施例中,监测第一服务载体的服务质量指标实现为:在满足预设条件的情况下,获取第一服务载体的服务质量指标。预设条件包括以下条件1至条件3:In some other embodiments, monitoring the service quality indicator of the first service carrier is implemented by: obtaining the service quality indicator of the first service carrier when a preset condition is met. The preset condition includes the following conditions 1 to 3:
条件1、达到预设的时间周期起点。Condition 1: Reach the preset time period starting point.
条件2、收到目标服务的业务报文。Condition 2: Receive the business message of the target service.
条件3、接收到第一信息,第一信息用于指示第一服务载体的服务质量指标发生变化。Condition 3: receiving first information, where the first information is used to indicate that a service quality indicator of the first service bearer has changed.
在又一些实施例中,第一服务载体周期性地向服务提供平台发送自身的服务质量指标,上述监测第一服务载体的服务质量指标实现为:获取第一服务载体发送的第一服务载体的服务质量指标。In some further embodiments, the first service carrier periodically sends its own service quality indicator to the service providing platform, and the above-mentioned monitoring of the service quality indicator of the first service carrier is implemented by: acquiring the service quality indicator of the first service carrier sent by the first service carrier.
在又一些实施例中,监测第一服务载体的服务质量指标实现为:服务提供平台向第一服务载体发送第一检测请求;响应于第一检测请求,第一服务载体向服务提供平台发送自身的服务质量指标;接收第一服务载体发送的服务质量指标。In some other embodiments, monitoring the service quality indicator of the first service carrier is implemented as follows: the service providing platform sends a first detection request to the first service carrier; in response to the first detection request, the first service carrier sends its own service quality indicator to the service providing platform; and receiving the service quality indicator sent by the first service carrier.
S302、在第一服务载体的服务质量指标未达到目标服务对应的服务保障能力中的约束要求的情况下,从通信网络中确定具有目标服务对应的服务保障能力的第二服务载体。S302: When the service quality indicator of the first service carrier does not meet the constraint requirement of the service guarantee capability corresponding to the target service, determine a second service carrier having the service guarantee capability corresponding to the target service from the communication network.
S303、以第二服务载体传输业务报文。S303: Transmit the service message using the second service bearer.
基于此,可以在通信网络中的网络状况发生变化的情况下,仍为消费者提供符合目标服务要求的服务保障能力。Based on this, even if the network conditions in the communication network change, consumers can still be provided with service guarantee capabilities that meet the target service requirements.
为便于理解,下面以一个示例,对本公开实施例提供的服务提供方法进行说明。For ease of understanding, the service providing method provided by the embodiment of the present disclosure is described below with an example.
图8中示出了一种服务提供的场景示意图。在该场景中,企业A需要向服务提供平台定制第一服务,企业B需要向服务提供平台定制第二服务,且第一服务不同于第二服务,服务提供平台包括算网调度中心和网络控制器,算网调度中心也可以被称为网络运营平台,网络控制器也可以被称为网络编排器,可以参考上文对图2的描述,这里不再赘述。A schematic diagram of a service provision scenario is shown in Figure 8. In this scenario, enterprise A needs to customize a first service from the service provision platform, and enterprise B needs to customize a second service from the service provision platform, and the first service is different from the second service. The service provision platform includes a computing network dispatching center and a network controller. The computing network dispatching center can also be called a network operation platform, and the network controller can also be called a network orchestrator. Please refer to the description of Figure 2 above, which will not be repeated here.
基于图8所示的场景,可以通过以下步骤一至步骤五实现企业A和企业B的服务提供:Based on the scenario shown in FIG8 , the service provision of enterprise A and enterprise B can be achieved by following steps 1 to 5:
步骤一、服务提供平台(例如,服务提供平台内的网络控制器)将底层网络(也被称为通信网络)的多种服务保障能力抽象为多种服务。Step 1: The service provision platform (eg, a network controller within the service provision platform) abstracts multiple service assurance capabilities of the underlying network (also referred to as a communication network) into multiple services.
步骤二、服务提供平台通过感知底层网络的实际情况,从多种服务中选出底层网络能够支持的多种服务;其中,底层网络能够支持的多种服务包括第一服务和第二服务。Step 2: The service providing platform selects a plurality of services that can be supported by the underlying network from among a plurality of services by sensing the actual situation of the underlying network; wherein the plurality of services that can be supported by the underlying network include a first service and a second service.
在一些实施例中,服务提供平台(例如,服务提供平台内的算网调度中心)还可以生成多种服务中各种服务的标识,或者为多种服务中的各种服务分配服务的标识。上述多种服务的服务类型包括算网级别类型的服务,和/或纯网络级别保障的服务;在一些示例中,服务的标识中存在服务类型的标识用于指示该服务对应的服务类型。In some embodiments, the service providing platform (e.g., a computing network dispatching center within the service providing platform) may also generate identifiers of various services among the multiple services, or assign service identifiers to various services among the multiple services. The service types of the above-mentioned multiple services include computing network level services, and/or pure network level guaranteed services; in some examples, the service identifier contains a service type identifier to indicate the service type corresponding to the service.
步骤三、服务提供平台针对企业A和企业B的不同诉求,将第一服务的标识发送给企业A,将第二服务的标识发送给企业B。 Step 3: In response to the different demands of Enterprise A and Enterprise B, the service provider platform sends the identifier of the first service to Enterprise A and sends the identifier of the second service to Enterprise B.
示例性地,针对企业A对第一服务的需求和企业B对第二服务的需求,服务提供平台与企业A签订服务合约(也即接收企业A对第一服务的订阅),和企业B签订服务合约(也即接收企业B对第二服务的订阅)。在签约完成后,将第一服务的标识发送给企业A,将第二服务的标识发送给企业B。For example, in response to enterprise A's demand for the first service and enterprise B's demand for the second service, the service provider platform signs a service contract with enterprise A (i.e., receives enterprise A's subscription to the first service) and signs a service contract with enterprise B (i.e., receives enterprise B's subscription to the second service). After the contract is signed, the identifier of the first service is sent to enterprise A, and the identifier of the second service is sent to enterprise B.
步骤四、企业A将第一服务的标识绑定或封装进企业A的第一业务报文中,企业B将第二服务的标识绑定或封装进企业B的第二业务报文中。Step 4: Enterprise A binds or encapsulates the identifier of the first service into the first business message of enterprise A, and enterprise B binds or encapsulates the identifier of the second service into the second business message of enterprise B.
步骤五、在接收到企业A发送的第一业务报文后,服务提供平台在具有第一服务对应的服务保障能力的第一服务载体中传输第一业务报文;以及,在接收到企业B发送的第二业务报文后,在具有第二服务对应的服务保障能力的第一服务载体中传输第二业务报文。Step 5. After receiving the first business message sent by enterprise A, the service provision platform transmits the first business message in the first service carrier having the service guarantee capability corresponding to the first service; and, after receiving the second business message sent by enterprise B, the service provision platform transmits the second business message in the first service carrier having the service guarantee capability corresponding to the second service.
基于此,可以实现对企业A和企业B的服务提供,且实现了网络服务化业务流程端到端的闭环。Based on this, service provision to Enterprise A and Enterprise B can be realized, and an end-to-end closed loop of network service-oriented business processes can be achieved.
可以看出,以上是以企业A和企业B使用不同的服务为例进行介绍的。若企业A和企业B都使用相同的第三服务,则可以将第三服务中的不同实例(例如,服务载体)分别分配给企业A和企业B。It can be seen that the above is introduced by taking enterprise A and enterprise B using different services as an example. If enterprise A and enterprise B both use the same third service, different instances (eg, service carriers) in the third service can be allocated to enterprise A and enterprise B respectively.
例如,底层网络中存在多个具有第三服务对应的服务保障能力服务载体,则从该多个服务载体中确定服务载体1作为企业A使用的服务载体,从该多个服务载体中确定服务载体2作为企业B使用的服务载体。For example, if there are multiple service carriers with service guarantee capabilities corresponding to the third service in the underlying network, service carrier 1 is determined from the multiple service carriers as the service carrier used by enterprise A, and service carrier 2 is determined from the multiple service carriers as the service carrier used by enterprise B.
上述主要从方法的角度对本公开实施例的方案进行了介绍。下文还示出了一种通信装置,用于执行上述任意实施例及其可能的实现方式中的服务提供方法。可以理解的是,通信装置为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本公开实施例描述的各示例的算法步骤,本公开能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本公开的范围。The above mainly introduces the scheme of the embodiment of the present disclosure from the perspective of the method. A communication device is also shown below for executing the service provision method in any of the above embodiments and possible implementations thereof. It can be understood that in order to implement the above functions, the communication device includes a hardware structure and/or software module corresponding to each function. Those skilled in the art should easily realize that, in combination with the algorithm steps of each example described in the embodiment of the present disclosure, the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present disclosure.
本公开实施例可以根据上述方法实施例对通信装置进行功能模块的划分,例如,可以对应每一个功能划分每一个功能模块,也可以将两个或两个以上的功能集成在一个功能模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件的形式实现。需要说明的是,本公开实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,应理解,上述模块也可以被称为单元。下面以采用对应每一个功能划分每一个功能单元为例进行说明。The embodiments of the present disclosure may divide the functional modules of the communication device according to the above method embodiments. For example, each functional module may be divided corresponding to each function, or two or more functions may be integrated into one functional module. The above integrated modules may be implemented in the form of hardware or software. It should be noted that the division of modules in the embodiments of the present disclosure is schematic and is only a logical function division. There may be other division methods in actual implementation. It should be understood that the above modules may also be referred to as units. The following is an example of dividing each functional unit corresponding to each function.
图9是本公开实施例提供的一种通信装置的结构示意图,该通信装置可以是软件或硬件等任意实现形式,例如可以是服务器,也可以是服务提供平台,还可以是其他具有处理功能的软件或硬件,本公开对此不作限制。Figure 9 is a structural diagram of a communication device provided in an embodiment of the present disclosure. The communication device can be in any implementation form such as software or hardware. For example, it can be a server, a service provision platform, or other software or hardware with processing functions. The present disclosure does not limit this.
参照图9,通信装置200包括:通信模块201和处理模块202。9 , the communication device 200 includes: a communication module 201 and a processing module 202 .
处理模块202,用于根据通信网络的多种服务保障能力确定多种服务,每种服务对应一种服务保障能力;为所述多种服务中每种服务分配对应的标识;The processing module 202 is used to determine multiple services according to multiple service guarantee capabilities of the communication network, each service corresponding to a service guarantee capability; and assign a corresponding identifier to each of the multiple services;
通信模块201,用于向多种服务中的目标服务的消费者发送目标服务的标识,以使消费者根据目标服务的标识获取目标服务。The communication module 201 is used to send the identifier of the target service to the consumer of the target service among the multiple services, so that the consumer can obtain the target service according to the identifier of the target service.
在一些实施例中,服务保障能力包括对服务质量指标的约束要求,服务质量指标包括以下至少一项:传输带宽、时延、抖动值、丢包率以及时频同步指标。In some embodiments, the service guarantee capability includes constraints on service quality indicators, and the service quality indicators include at least one of the following: transmission bandwidth, delay, jitter value, packet loss rate, and time-frequency synchronization indicators.
在一些实施例中,通信模块201,用于响应于消费者对目标服务的订阅操作,向消费者发送目标服务的标识。In some embodiments, the communication module 201 is used to send an identifier of the target service to the consumer in response to the consumer's subscription operation to the target service.
在一些实施例中,通信模块201,用于获取消费者的业务需求,从多种服务中确定与业务需求相匹配的 目标服务;向消费者发送目标服务的标识。In some embodiments, the communication module 201 is used to obtain the business needs of consumers and determine the services that match the business needs from multiple services. Target service; sends the identifier of the target service to the consumer.
在一些实施例中,目标服务用于为消费者的业务报文在通信网络中的传输提供目标服务对应的服务保障能力。In some embodiments, the target service is used to provide a service guarantee capability corresponding to the target service for the transmission of the consumer's business messages in the communication network.
在一些实施例中,通信模块201,还用于获取业务报文,业务报文包括目标服务的标识;处理模块202还用于从通信网络中确定具有目标服务对应的服务保障能力的第一服务载体;通信模块201还用于通过第一服务载体传输业务报文。In some embodiments, the communication module 201 is also used to obtain a business message, which includes an identifier of a target service; the processing module 202 is also used to determine a first service carrier having a service guarantee capability corresponding to the target service from the communication network; the communication module 201 is also used to transmit the business message through the first service carrier.
在一些实施例中,第一服务载体包括网络切片、隧道以及路径中的至少一项。In some embodiments, the first service carrier includes at least one of a network slice, a tunnel, and a path.
在一些实施例中,处理模块202还用于在通过第一服务载体传输业务报文的过程中,监测第一服务载体的服务保障能力;在第一服务载体的服务保障能力未达到目标服务对应的服务保障能力的情况下,从通信网络中确定具有目标服务对应的服务保障能力的第二服务载体;以第二服务载体传输业务报文。In some embodiments, the processing module 202 is also used to monitor the service guarantee capability of the first service carrier during the process of transmitting business messages through the first service carrier; when the service guarantee capability of the first service carrier does not reach the service guarantee capability corresponding to the target service, determine a second service carrier with the service guarantee capability corresponding to the target service from the communication network; and transmit the business message using the second service carrier.
在一些实施例中,服务的标识包括服务感知网络的标识和服务类型的标识。In some embodiments, the identification of the service includes an identification of the service-aware network and an identification of the service type.
在采用硬件的形式实现上述集成的模块的功能的情况下,本公开实施例还提供了一种通信装置的结构,该通信装置用于执行本公开实施例所提供的服务提供方法。如图10所示,该通信装置300包括:存储器301、处理器302、通信接口303、总线304。In the case of implementing the functions of the above-mentioned integrated modules in the form of hardware, the embodiment of the present disclosure also provides a structure of a communication device, which is used to execute the service providing method provided by the embodiment of the present disclosure. As shown in Figure 10, the communication device 300 includes: a memory 301, a processor 302, a communication interface 303, and a bus 304.
存储器301,可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,可以是随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,EEPROM)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。The memory 301 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a disk storage medium or other magnetic storage devices, or any other medium that can be used to carry or store desired program codes in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
处理器302,可以是实现或执行结合本公开实施例所描述的各种示例性的逻辑方框、模块和电路。该处理器302可以是中央处理器、通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本公开实施例所描述的各种示例性的逻辑方框、模块和电路。处理器302也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等。The processor 302 may be a processor that implements or executes various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of the present disclosure. The processor 302 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of the present disclosure. The processor 302 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.
通信接口303,用于与其他设备通过通信网络连接。该通信网络可以是以太网、无线接入网、无线局域网(wireless local area networks,WLAN)等。The communication interface 303 is used to connect with other devices through a communication network. The communication network can be Ethernet, wireless access network, wireless local area network (WLAN), etc.
在一些实施例中,存储器301也可以和处理器302集成在一起。In some embodiments, the memory 301 may also be integrated with the processor 302 .
在一些实施例中,存储器301可以独立于处理器302存在,存储器301可以通过总线304与处理器302相连接,用于存储处理器302可执行的指令或者程序代码,例如计算机程序指令等。处理器302调用并执行存储器301中存储的指令或程序代码时,能够实现本公开实施例提供的服务提供方法。In some embodiments, the memory 301 may exist independently of the processor 302, and the memory 301 may be connected to the processor 302 via a bus 304, and is used to store instructions or program codes executable by the processor 302, such as computer program instructions, etc. When the processor 302 calls and executes the instructions or program codes stored in the memory 301, the service providing method provided in the embodiment of the present disclosure can be implemented.
总线304,可以是扩展工业标准结构(extended industry standard architecture,EISA)总线等。总线304可以分为地址总线、数据总线、控制总线等。为便于表示,图10中仅用一条粗实线表示,但并不表示仅有一根总线或一种类型的总线。The bus 304 may be an extended industry standard architecture (EISA) bus, etc. The bus 304 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, FIG10 only uses one thick solid line, but does not mean that there is only one bus or one type of bus.
本公开的一些实施例提供了一种计算机可读存储介质(例如,非暂态计算机可读存储介质),该计算机可读存储介质中存储有计算机程序指令,计算机程序指令在计算机(例如上述通信装置、基站、终端及其处理器等)上运行时,使得计算机执行如上述实施例中任一实施例所述的服务提供方法。应理解,本公开对计算机的具体形式不作限制。Some embodiments of the present disclosure provide a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium), in which computer program instructions are stored. When the computer program instructions are executed on a computer (e.g., the above-mentioned communication device, base station, terminal and its processor, etc.), the computer executes the service providing method described in any of the above-mentioned embodiments. It should be understood that the present disclosure does not limit the specific form of the computer.
在一些示例中,上述计算机可读存储介质可以包括,但不限于:磁存储器件(例如,硬盘、软盘或磁带 等),光盘(例如,压缩盘(compact disk,CD)、数字通用盘(digital versatile disk,DVD)等),智能卡和闪存器件(例如,可擦写可编程只读存储器(erasable programmable read-only memory,EPROM)、卡、棒或钥匙驱动器等)。本公开描述的各种计算机可读存储介质可代表用于存储信息的一个或多个设备和/或其它机器可读存储介质。术语“机器可读存储介质”可包括但不限于,无线信道和能够存储、包含和/或承载指令和/或数据的各种其它介质。In some examples, the computer-readable storage medium may include, but is not limited to: a magnetic storage device (eg, a hard disk, a floppy disk, or a magnetic tape). The various computer-readable storage media described in the present disclosure may represent one or more devices and/or other machine-readable storage media for storing information. The term "machine-readable storage medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing and/or carrying instructions and/or data.
本公开实施例提供一种包含指令的计算机程序产品,当该计算机程序产品在计算机上运行时,使得该计算机执行上述实施例中任一实施例所述的服务提供方法。The embodiments of the present disclosure provide a computer program product including instructions. When the computer program product is executed on a computer, the computer is enabled to execute the service providing method described in any one of the above embodiments.
以上所述,仅为本公开的具体实施方式,但本公开的保护范围并不局限于此,任何在本公开揭露的技术范围内的变化或替换,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应该以权利要求的保护范围为准。 The above is only a specific implementation of the present disclosure, but the protection scope of the present disclosure is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present disclosure should be included in the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure should be based on the protection scope of the claims.
Claims (10)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310358141.XA CN118714030A (en) | 2023-03-27 | 2023-03-27 | A service providing method, device and storage medium |
| CN202310358141.X | 2023-03-27 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024198757A1 true WO2024198757A1 (en) | 2024-10-03 |
Family
ID=92818409
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2024/077064 Ceased WO2024198757A1 (en) | 2023-03-27 | 2024-02-08 | Service provision method, apparatus, and storage medium |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN118714030A (en) |
| WO (1) | WO2024198757A1 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018059150A1 (en) * | 2016-09-28 | 2018-04-05 | 中兴通讯股份有限公司 | Open capability implementation method and apparatus |
| CN109600768A (en) * | 2017-09-30 | 2019-04-09 | 华为技术有限公司 | Management method, equipment and the system of network slice |
| US20200177463A1 (en) * | 2018-11-29 | 2020-06-04 | International Business Machines Corporation | Determining capabilities of cognitive entities in a distributed network based on application of cognitive protocols |
| CN113132135A (en) * | 2019-12-31 | 2021-07-16 | 中国移动通信集团四川有限公司 | Network slice deployment method and device |
| CN114980148A (en) * | 2021-02-23 | 2022-08-30 | 中国联合网络通信集团有限公司 | Network capability determination method and device |
-
2023
- 2023-03-27 CN CN202310358141.XA patent/CN118714030A/en active Pending
-
2024
- 2024-02-08 WO PCT/CN2024/077064 patent/WO2024198757A1/en not_active Ceased
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018059150A1 (en) * | 2016-09-28 | 2018-04-05 | 中兴通讯股份有限公司 | Open capability implementation method and apparatus |
| CN109600768A (en) * | 2017-09-30 | 2019-04-09 | 华为技术有限公司 | Management method, equipment and the system of network slice |
| US20200287800A1 (en) * | 2017-09-30 | 2020-09-10 | Huawei Technologies Co., Ltd. | Network slice management method, device, and system |
| US20200177463A1 (en) * | 2018-11-29 | 2020-06-04 | International Business Machines Corporation | Determining capabilities of cognitive entities in a distributed network based on application of cognitive protocols |
| CN113132135A (en) * | 2019-12-31 | 2021-07-16 | 中国移动通信集团四川有限公司 | Network slice deployment method and device |
| CN114980148A (en) * | 2021-02-23 | 2022-08-30 | 中国联合网络通信集团有限公司 | Network capability determination method and device |
Also Published As
| Publication number | Publication date |
|---|---|
| CN118714030A (en) | 2024-09-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12328253B2 (en) | Scalable network slice based queuing using segment routing flexible algorithm | |
| EP3410641B1 (en) | Network-traffic control method and network device thereof | |
| CN110267312B (en) | Data transmission method, equipment and medium for managing service quality stream | |
| CN113382442B (en) | Message transmission method, device, network node and storage medium | |
| CN110798860B (en) | Data processing method, device and system | |
| CN108471629B (en) | Method, device and system for controlling service quality of service in transmission network | |
| US12040995B2 (en) | Control apparatus, resource allocation method and program | |
| CN114826918B (en) | A message forwarding method, message processing method and device | |
| CN112383600A (en) | Information processing method and device, computer readable medium and electronic equipment | |
| US20140119177A1 (en) | Method and system for selectively metering network traffic | |
| CN111371690A (en) | Flow regulation and control method and device, network equipment and computer readable storage medium | |
| CN114124793A (en) | Method and equipment for forwarding message, issuing forwarding indication information and notifying message | |
| CN114221912A (en) | A time-sensitive network access method for aperiodic time-triggered service flow | |
| CN111698787B (en) | Scheduling rule determining method and device | |
| WO2016150020A1 (en) | Scheduling flow identifier-based packet scheduling method and device | |
| Nandha Kumar et al. | SRv6‐based Time‐Sensitive Networks (TSN) with low‐overhead rerouting | |
| CN117118911A (en) | Data transmission method and device | |
| CN101212467B (en) | A Service Scheduling Method for MPLS Network | |
| WO2024198757A1 (en) | Service provision method, apparatus, and storage medium | |
| EP4529120A1 (en) | Communication method based on alto protocol, and related apparatus | |
| WO2024198758A1 (en) | Service orchestration method and apparatus, and storage medium | |
| CN101212412A (en) | A Service Scheduling System of MPLS Network | |
| CN110391998A (en) | A kind of method and apparatus of Business Stream transmission | |
| KR101587379B1 (en) | Method of dynamic control for queue size and apparatus thereof | |
| CN117119528B (en) | Message transmission methods, devices, UPF network elements, SMF network elements, and SDN controllers |
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: 24777550 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |