Service providing method, system, gateway, device, and storage medium
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- HANGZHOU ALICLOUD FEITIAN INFORMATION TECH CO LTD
- Filing Date
- 2021-07-19
- Publication Date
- 2026-06-05
Smart Images

Figure CN115643608B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of cloud computing technology, and in particular to a service delivery method, system, gateway, device, and storage medium. Background Technology
[0002] In recent years, various types of applications (APPs) installed on terminal devices have provided users with a wide variety of services, such as information search, video, and live streaming. However, with the arrival of the 5G era, users' needs are constantly evolving, and this evolution is reflected in users' increasingly higher expectations for the user experience provided by these applications.
[0003] In existing technologies, the normal provision of services often requires the simultaneous use of multiple networks. However, since different networks cannot mutually open their capabilities, this can negatively impact the user's service experience. Therefore, how to achieve mutual opening of capabilities between networks becomes a pressing issue. Summary of the Invention
[0004] In view of this, embodiments of the present invention provide a service provision method, system, gateway, device, and storage medium to enable the mutual opening of capabilities between different networks.
[0005] In a first aspect, embodiments of the present invention provide a service provisioning method, applied to a gateway included in a first transmission network within a service provisioning system, comprising:
[0006] Obtain a preset performance index that the second transmission network in the service providing system meets, and the preset performance index is included in the service acquisition request generated by the terminal device;
[0007] In the first transmission network, a target response entity whose real-time performance indicators meet the preset performance indicators is identified;
[0008] The identification information of the target response subject is sent to the second transmission network that meets the preset performance indicators, so that the target response subject responds to the service acquisition request sent by the second transmission network.
[0009] Secondly, embodiments of the present invention provide a gateway, comprising:
[0010] The acquisition module is used to acquire a preset performance index that the second transmission network in the service providing system meets, and the preset performance index is included in the service acquisition request generated by the terminal device.
[0011] The determination module is used to determine, within the first transmission network included in the service providing system, a target response subject whose real-time performance indicators meet the preset performance indicators;
[0012] The sending module is used to send the identification information of the target response subject to the second transmission network that meets the preset performance indicators, so that the target response subject responds to the service acquisition request sent by the second transmission network.
[0013] Thirdly, embodiments of the present invention provide a service provision method, applied to a gateway included in a first transmission network of a live streaming system, comprising:
[0014] Obtain a preset performance index that the second transmission network in the service providing system meets, the preset performance index being included in the video acquisition request generated by the terminal device;
[0015] In the first transmission network, a target response entity whose real-time performance indicators meet the preset performance indicators is identified;
[0016] The identification information of the target response subject is sent to the second transmission network that meets the preset performance indicators, so that the target response subject receives the video acquisition request sent by the second transmission network and sends the live video corresponding to the video acquisition request to the terminal device.
[0017] Fourthly, embodiments of the present invention provide a service provisioning method, applied to a gateway included in a cloud network within a service provisioning system, comprising:
[0018] Obtain a preset performance index that the communication network in the service providing system meets, and the preset performance index is included in the service acquisition request generated by the terminal device;
[0019] In the cloud network, a target response entity whose real-time performance indicators meet the preset performance indicators is identified;
[0020] The identification information of the target response subject is sent to the communication network that meets the preset performance indicators, so that the target response subject responds to the service acquisition request sent by the communication network.
[0021] Fifthly, embodiments of the present invention provide an electronic device including a processor and a memory, wherein the memory is used to store one or more computer instructions, wherein the one or more computer instructions, when executed by the processor, implement the service provision methods of the first, third, and fourth aspects described above. The electronic device may also include a communication interface for communicating with other devices or communication networks.
[0022] In a sixth aspect, embodiments of the present invention provide a non-transitory machine-readable storage medium storing executable code, which, when executed by a processor of an electronic device, enables the processor to at least implement the service provision methods described in the first, third, and fourth aspects.
[0023] In a seventh aspect, embodiments of the present invention provide a service providing system, including: a first transmission network and a second transmission network, wherein the first transmission network includes a gateway and a response subject;
[0024] The second transmission network is used to receive a service acquisition request generated by a terminal device, wherein the service acquisition request includes the second transmission network meeting a preset performance index;
[0025] The gateway is configured to obtain the preset performance indicators satisfied by the second transmission network; determine, among the response subjects, the response subject whose real-time performance indicators satisfy the preset performance indicators as the target response subject; and send the identification information of the target response subject to the second transmission network that satisfies the preset performance indicators.
[0026] The target response subject is used to respond to the service acquisition request sent by the second transmission network.
[0027] The service provision system includes a first transmission network and a second transmission network. Based on this system, the service provision method provided in this embodiment of the invention includes: a gateway in the first transmission network can obtain preset performance indicators satisfied by the second transmission network. The preset performance indicators are included in a service acquisition request generated by a terminal device, and this service acquisition request is sent by the terminal device to the second transmission network. Subsequently, the gateway determines, within the first transmission network, a target response entity whose real-time performance indicators satisfy the preset performance indicators, and feeds back the identification information of this target response entity to the second transmission network. The second transmission network then sends the service acquisition request to the target response entity, which responds to the service acquisition request.
[0028] As can be seen, in the above method, the process by which the gateway obtains the preset performance indicators satisfied by the second transmission network is equivalent to notifying the first transmission network of the network capabilities of the second transmission network, thus enabling the opening of the second transmission network's capabilities. The process by which the gateway determines the target response subject and returns the target response subject's information identifier to the second transmission network is equivalent to notifying the second transmission network of the network capabilities of the first transmission network, thus enabling the opening of the first transmission network's capabilities. Therefore, a gateway can be used to achieve mutual opening of capabilities between two transmission networks in a service provision system. Attached Figure Description
[0029] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0030] Figure 1 A schematic diagram of the structure of a service provisioning system provided in an embodiment of the present invention;
[0031] Figure 2 for Figure 1 The diagram illustrates the execution process of the service provision system corresponding to the illustrated embodiment.
[0032] Figure 3a A schematic diagram of another service providing system provided in an embodiment of the present invention;
[0033] Figure 3b This is a schematic diagram of the structure of another service providing system provided in an embodiment of the present invention;
[0034] Figure 3c This is a schematic diagram of the structure of another service providing system provided in an embodiment of the present invention;
[0035] Figure 4 This is a schematic diagram of a 5G communication network structure provided in an embodiment of the present invention;
[0036] Figure 5 A flowchart illustrating a service provision method provided in an embodiment of the present invention;
[0037] Figure 6 A flowchart illustrating another service provision method provided in an embodiment of the present invention;
[0038] Figure 7 A flowchart illustrating yet another service provision method provided in an embodiment of the present invention;
[0039] Figure 8 A flowchart illustrating yet another service provision method provided in an embodiment of the present invention;
[0040] Figure 9 A flowchart illustrating yet another service provision method provided in an embodiment of the present invention;
[0041] Figure 10 A schematic diagram illustrating the application of the service provision method and system of this invention in a live streaming service scenario;
[0042] Figure 11 A schematic diagram illustrating the application of the service provision method and system of this invention in an autonomous driving service scenario;
[0043] Figure 12 This is a schematic diagram of the structure of a gateway provided in an embodiment of the present invention;
[0044] Figure 13 To and Figure 12 The illustrated embodiment provides a structural schematic diagram of an electronic device. Detailed Implementation
[0045] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0046] The terminology used in the embodiments of this invention is for the purpose of describing particular embodiments only and is not intended to limit the invention. The singular forms “a,” “the,” and “the” used in the embodiments of this invention and the appended claims are also intended to include the plural forms, unless the context clearly indicates otherwise. “Multiple” generally includes at least two, but does not exclude the inclusion of at least one.
[0047] It should be understood that the term "and / or" used in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Additionally, the character " / " in this article generally indicates that the preceding and following related objects have an "or" relationship.
[0048] Depending on the context, the words “if” or “suppose” as used here can be interpreted as “when” or “in response to determination” or “in response to identification.” Similarly, depending on the context, the phrases “if determination” or “if identification (of the condition or event of the statement)” can be interpreted as “when determination” or “in response to determination” or “when identification (of the condition or event of the statement)” or “in response to identification (of the condition or event of the statement).”
[0049] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a product or system comprising a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a product or system. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the product or system that includes said element.
[0050] The following detailed description of some embodiments of the present invention is provided in conjunction with the accompanying drawings. Where there is no conflict between the embodiments, the following embodiments and features can be combined with each other. Furthermore, the timing of the steps in the following method embodiments is merely an example and not a strict limitation.
[0051] As mentioned in the background section, with the development of 5G communication networks, users have increasingly higher requirements for the user experience of various services.
[0052] Optionally, services may include those provided by various apps installed on terminal devices used by ordinary users. Examples include video playback services provided by video apps, live streaming services provided by live streaming apps, and information search services provided by browser apps. For web browsing services, the user experience is often reflected in the page's response speed. For live streaming services or video playback, the user experience is often reflected in the image clarity. Live video may include live video of games or sports events, as well as videos used for remote education or telemedicine.
[0053] Optionally, the service may also include autonomous driving services for ordinary users, which can be implemented using vehicle-to-everything (V2X) communication networks based on 5G. For autonomous driving services, the user experience can be reflected in the timeliness of route planning.
[0054] Optionally, the services may also include various cloud services provided to enterprise users, such as data computing and data storage services.
[0055] It should be noted that the following embodiments of the present invention do not limit the specific content of the service. Different services can be provided using the service provision methods and systems provided in the following embodiments of the present invention.
[0056] Based on the above description, to facilitate understanding of the solution, we can first describe the service provision process from the perspective of the overall service provision system. Figure 1 This is a schematic diagram of the structure of a service provisioning system provided in an embodiment of the present invention. Figure 1 As shown, the service providing system may include: a first transmission network and a second transmission network.
[0057] The second transmission network may include a mobile communication network, optionally a 5G communication network, which may be maintained by a mobile network operator. The first transmission network can be considered an external network to the mobile communication network; it may be a cloud network maintained by a third-party cloud service provider or a network maintained by the app developer. Specifically, the first transmission system may include a gateway and a response entity.
[0058] The overall workflow of the service provision system can be summarized as follows: The terminal device responds to a user-triggered service activation operation, thereby generating a service acquisition request. Since the user's terminal device is already pre-connected to the second transmission network, the service acquisition request can be transmitted sequentially through the second and first transmission networks and ultimately responded to by the first transmission network, thus providing the service.
[0059] Based on the above approach, the specific working process of this system can be described as follows:
[0060] First, the terminal device responds to the service activation operation by generating a service acquisition request. Continuing with the above example, the service activation operation may optionally include a user clicking on a live stream in a live streaming app, clicking on a link in a browser app, or a route planning operation triggered by a user on the interface of a vehicle in autonomous driving mode, etc.
[0061] Subsequently, the terminal device has connected to the second transmission network, and therefore, the service acquisition request generated by the terminal device can be received by the second transmission network. This service acquisition request may include preset performance indicators. These performance indicators reflect the performance of different transmission networks and also reflect the user's service requirements (hereinafter referred to as user requirements). The preset performance indicators are the performance metrics that different transmission networks in the service provision system must meet, thus ensuring that the service provided by a transmission network with these preset performance indicators can satisfy the user's requirements.
[0062] Optionally, the preset performance indicators can be determined based on the hardware parameters of the terminal device and / or user requirements. The hardware parameters may be related to the brand, model, etc., of the terminal device. Optionally, the preset performance indicators may specifically include network performance indicators of different transmission networks in the service providing system and device performance indicators of each device in different transmission networks. Network performance indicators reflect the transmission speed of the transmission network in responding to service requests; optionally, they may include network bandwidth, network latency, latency jitter, etc. Device performance indicators reflect the processing speed, i.e., response speed, of devices in the transmission network in responding to service requests; optionally, they may include CPU resources, memory resources, hard disk resources, etc.
[0063] Taking a live streaming app installed on a terminal device of model A as an example, user requirements can be specifically reflected in the clarity of the live video. For instance, if a user needs to watch a live video with a resolution of 720p, the preset performance indicators can include the network performance indicators and device performance indicators required to enable smooth playback of 720p high-definition live video on the terminal device of model A. The network performance indicators can include a 10Mbps network bandwidth, a network latency of 100ms, and a latency jitter of 10ms. The device performance indicators can include 4GB of RAM, a 100TB hard drive, and a CPU utilization rate of 40%.
[0064] Next, the second transmission network can also transmit service acquisition requests. This transmission process can be understood as follows: the second transmission network, based on preset performance indicators contained in the service acquisition request, allocates a portion of its network resources to the terminal device used by the user, so that the service acquisition request is transmitted in the second transmission network according to the allocated network resources. At this point, it can be assumed that the second transmission network meets the preset performance indicators, and therefore, using the second transmission network to transmit the service acquisition request will not slow down the overall processing speed of the service providing system for the service acquisition request.
[0065] Additionally, it should be noted that the second transmission network allocates network resources according to preset performance indicators, which means that the capabilities of the second transmission network are made available to terminal devices.
[0066] Furthermore, while the service acquisition request is transmitted in the second transmission network, the gateway included in the first transmission network can obtain this preset performance indicator through the preset interface of the network element in the second transmission network. This "preset performance indicator acquisition process" can be considered as the process by which the second transmission network opens up its capabilities to the first transmission network, enabling the second transmission network to perceive the capabilities of the first transmission network. After obtaining the preset performance indicator, the gateway can further obtain the real-time performance indicators of each responding entity in the current first transmission network, determine the responding entity whose real-time performance indicator matches the preset performance indicator as the target responding entity, and then feed back the identification information of this target responding entity to the second transmission network.
[0067] In the service provision system, the response subject in the first transmission network is used to respond to the received service acquisition request. Optionally, the response subject with the real-time performance metric that has the smallest difference from the preset performance metric can be determined as the target response subject. Optionally, the real-time performance metrics of each response subject can be written to a file for the gateway to query.
[0068] The process by which the gateway selects the target response subject and feeds back the information identifier is essentially the first transmission network opening its capabilities to the second transmission network, enabling the first transmission network to perceive the capabilities of the second transmission network. Therefore, the gateway allows the first transmission network to perceive the preset performance indicators met by the second transmission network, and also allows the first transmission network to feed back its performance indicators to the second transmission network, thus achieving mutual openness of capabilities between the two transmission networks. Through this mutual openness of capabilities, it is ensured that the network environment and equipment operating status of the entire service provision system meet user requirements, thereby guaranteeing service quality.
[0069] Ultimately, the second transmission network sends the service acquisition request to the target response entity according to the identification information fed back by the first transmission network. The target response entity then responds to the service acquisition request, thereby providing service to the user. Since the performance indicators of the target response entity are the most suitable for meeting user needs within the first transmission network, it can be assumed that the process of "target response entity responding to service acquisition request" also meets user requirements. That is, using the target response entity to respond to the service acquisition request does not slow down the overall processing of the service acquisition request by the service providing system.
[0070] It should be noted that the specific working process of the service provision system described in this embodiment can also be combined with... Figure 2 understand.
[0071] In this embodiment, the terminal device sends a service acquisition request containing preset performance indicators to the second transmission network. Then, the service acquisition request is transmitted via the second transmission network that meets the preset performance indicators. During transmission, the gateway in the first transmission network can also receive the preset performance indicators sent from the second transmission network, determine the target response entity whose real-time performance indicators meet the preset performance indicators within the first transmission network, and feed back the identification information of this target response entity to the second transmission network. The target response entity then responds to the service acquisition request, thereby providing services to the terminal device.
[0072] In the above process, the gateway's acquisition of the preset performance indicators met by the second transmission network is equivalent to notifying the first transmission network of the network capabilities of the second transmission network, thus enabling the second transmission network to open its capabilities. Similarly, the gateway's return of the target response entity's information identifier from the first transmission network to the second transmission network is also equivalent to notifying the second transmission network of the network capabilities of the first transmission network, thus enabling the first transmission network to open its capabilities. Therefore, the gateway in the service providing system can facilitate the mutual opening of capabilities between the two transmission networks.
[0073] Meanwhile, since the second transmission network itself meets preset performance indicators, the process of "the second transmission network transmitting the service acquisition request" can be guaranteed to meet user requirements. Furthermore, since the real-time performance indicators of the target response subject determined by the gateway also meet preset performance indicators, the process of "the target response subject responding to the service acquisition request" can also be guaranteed to meet user requirements. In other words, by leveraging the transmission capacity of the second transmission network and the ability of the gateway within the first transmission network to determine the target response subject, the entire process of the service provision system handling the service acquisition request can meet user requirements, thereby ensuring overall service quality.
[0074] exist Figure 1 Based on the illustrated embodiment, the response subject in the first transmission network may specifically include a transmission channel and a server. Therefore, the process of the gateway selecting a target response subject is actually the process of selecting a target transmission channel and a target server.
[0075] The transmission channel in the response body is used to receive and transmit service acquisition requests sent by the second transmission network to the server in the first transmission network; that is, the transmission channel responds to the request. The server in the response body stores the data required to provide services to the user. It is used to receive service acquisition requests transmitted by the transmission channel and to feed back the data it stores to the terminal device; that is, the server responds to the request.
[0076] For example, for live streaming services, the server can store live video streams; for information search services, the server can store web page data; for autonomous driving services, the server can store map data and corresponding navigation algorithms.
[0077] The above description does not limit the number of responding entities in the first transmission network; therefore, one alternative scenario is... Figure 3a This is a schematic diagram of another service providing system provided in an embodiment of the present invention. For example... Figure 3a As shown, the service providing system may include: a first transmission network and a second transmission network. The first transmission network includes a gateway and a response subject, and the response subject further includes multiple transmission channels and servers.
[0078] Based on this system, the gateway in the first transmission network is used to select a target transmission channel from multiple transmission channels. The preset performance indicator in the above embodiment specifically refers to a preset network performance indicator, which can be used as the basis for selecting the target transmission channel. The preset network performance indicator may include network bandwidth, network latency, network jitter, etc. The network performance indicator reflects the transmission speed of the transmission channel for service acquisition requests.
[0079] Specifically, the second transmission network can receive and transmit service acquisition requests sent by terminal devices. Simultaneously, the gateway in the first transmission network can obtain real-time network performance indicators for each of the multiple transmission channels using their respective first preset interfaces. The gateway can also obtain preset network performance indicators contained in the service acquisition request, determine the transmission channel whose real-time network performance indicator matches the preset network performance indicator as the target transmission channel, and feed back the identification information of the target transmission channel to the second transmission network. Specifically, if the difference between the real-time network performance indicator of the target transmission channel and the preset network performance indicator is the smallest compared to other transmission channels, it indicates that the real-time network performance indicator of the target transmission channel matches the preset network performance indicator. The process of the gateway obtaining the preset network indicators can be found in the description of the following embodiments.
[0080] Finally, the second transmission network can add the received identification information to the service acquisition request and send the service acquisition request containing the identification information to the target transmission channel. Optionally, when the target transmission channel receives the service acquisition request containing the identification information, if the identification information contained in the service acquisition request is the same as the target transmission channel's own identification information, then the target transmission channel will transmit it; otherwise, it will not transmit it.
[0081] After receiving a service request from the target transmission channel, the server responds to the request by sequentially sending the data stored on the server and requested by the user back to the terminal device via the target transmission channel and the second transmission network. Optionally, the identification information of the target transmission channel can also be sent back to the terminal device.
[0082] In this embodiment, the network performance indicators of the target transmission channel selected by the gateway meet the preset network performance indicators. Therefore, it can be ensured that the process of "transmitting service acquisition requests through the target transmission channel" also meets user requirements and will not slow down the overall processing speed of the service provider system for service acquisition requests. At the same time, the transmission process of service acquisition requests by each network in the system can also meet user requirements, ensuring that the entire process of service acquisition request processing meets user requirements and guarantees service quality. In addition, the contents not described in detail in this embodiment and the technical effects achieved can be referred to the relevant descriptions in the above embodiments, and will not be repeated here.
[0083] Another alternative is... Figure 3b This is a schematic diagram of the structure of another service provision system provided in an embodiment of the present invention. For example... Figure 3b As shown, the service providing system may include: a first transmission network and a second transmission network. The first transmission network includes a gateway and a response subject, and the response subject includes a transmission channel and multiple servers.
[0084] Based on this system, the gateway in the first transmission network is used to select a target server from multiple servers. The preset performance indicators in the above embodiments are specifically preset device performance indicators, and these indicators can be used as the basis for selecting the target server. These preset device performance indicators may include CPU resources, memory resources, hard disk resources, etc. Device performance indicators can reflect the server's busy / idle status and its ability to process service acquisition requests.
[0085] Specifically, the second transmission network can receive and transmit service acquisition requests sent by terminal devices. Simultaneously, the gateway in the first transmission network can also obtain the real-time device performance indicators of each of the multiple servers using their respective second preset interfaces. The gateway can also obtain the preset device performance indicators contained in the service acquisition request, determine the transmission channel whose real-time device performance indicators match the preset device performance indicators as the target server, and feed back the target server's identification information to the second transmission network. Specifically, if the difference between the target server's real-time device performance indicators and the preset device performance indicators is the smallest compared to other servers, it indicates that the target server's real-time device performance indicators match the preset device performance indicators. The process of the gateway obtaining the preset device indicators can also be found in the description of the following embodiments.
[0086] Finally, the second transmission network can transmit the service acquisition request to the target server in the first transmission network via the standard transmission channel based on the received information identifier, so that the target server can respond to the service acquisition request.
[0087] In this embodiment, the target server selected by the gateway possesses device performance indicators that meet preset performance indicators, ensuring that the process of "target server responding to service acquisition request" satisfies user requirements and does not slow down the overall processing speed of the service provider system for service acquisition requests. Simultaneously, the transmission process of the service acquisition request by each transmission network in the system also meets user requirements, thus ensuring that the entire process of service acquisition request processing meets user requirements and guarantees service quality. Furthermore, any content not detailed in this embodiment and the technical effects achieved can be found in the relevant descriptions of the above embodiments, and will not be repeated here.
[0088] Furthermore, it should be noted that, using methods such as 3a and Figure 3b The illustrated embodiment allows for the selection of transmission channels and servers separately. In practice, the first transmission network in the service providing system can also simultaneously include multiple transmission channels and multiple servers. The system can be as follows: Figure 3cAs shown, at this time, the gateway in the first transmission network needs to select the target transmission channel based on network performance indicators, and select the target server based on device performance indicators, so as to realize the response to the service acquisition request by means of the target transmission channel and target server in the first transmission network.
[0089] In addition, based on Figure 3b or Figure 3c The system shown can also select the target server based on the location information of the terminal device. For example, for a live streaming service, the live video stream required by the user can be stored on multiple servers, and the distance between the terminal device and each server is different. In this case, in order to shorten the transmission time of the live video stream, the server that is closer to the terminal device can be selected as the target server.
[0090] Alternatively, the target server can be determined based on both the server's device performance metrics and the location of the terminal device.
[0091] In practice, the second transmission network can be a 5G communication network, which specifically includes an access network and a core network. The access network consists of at least one 5G base station (gNB). The core network may include Network Exposure Function (NEF), Policy Control Function (PCF), Session Management Function (SMF), User Plane Function (UPF), Access and Mobility Management Function (AMF), etc. The functions of each element in the core network are the same as in existing technologies and will not be elaborated further here. Therefore, the network structure of a 5G communication network can be as follows: Figure 4 As shown.
[0092] based on Figure 4 The process by which the gateway obtains preset performance metrics in the communication network shown can be described as follows:
[0093] The service acquisition request sent by the terminal device can be transmitted sequentially through the AMF network element and the SMF network element to the PCF network element. The PCF network element can then obtain the preset performance indicators from the service acquisition request. Optionally, the PCF network element can then send these preset performance indicators to the NEF network element. The NEF network element, in turn, uses its own configured third preset interface to send the preset performance indicators to the gateway in the first transmission network. Alternatively, after obtaining the preset performance indicators, the PCF network element can also directly send them to the gateway in the first transmission network through its own configured third preset interface.
[0094] It should be noted that, optionally, the same user may have the same or different preset performance indicators for different services, and the service system can provide services to the user in accordance with the methods shown in the above embodiments. Simultaneously, during the service provision process, the user can also modify their service quality requirements in real time, that is, modify the preset performance indicators, such as upgrading the resolution of live video from 720p to 1080p, etc. The service provision system can then detect the modification of the preset performance indicators in real time and redetermine the target response subject based on the modified preset performance indicators, thereby realizing the service provision.
[0095] The above Figures 1-4 The illustrated embodiment describes the process of providing services to users from the perspective of the overall service providing system. With the help of the gateway in the first transmission network, it is ensured that the system meets the user's requirements throughout the entire process of processing service acquisition requests, thereby ultimately guaranteeing service quality.
[0096] Based on the above embodiments, the service provision process can also be described separately from the gateway's perspective. Figure 5 This is a flowchart illustrating a service provision method provided in an embodiment of the present invention. The service provision method provided in this embodiment can be... Figures 1-4 In the illustrated embodiment, the gateway in the first transmission network performs the operation. Figure 5 As shown, the method may include the following steps:
[0097] S101, Obtain the preset performance indicators satisfied by the second transmission network in the service providing system. The preset performance indicators are included in the service acquisition request generated by the terminal device.
[0098] S102, in the first transmission network, determine the target response subject whose real-time performance indicators meet the preset performance indicators.
[0099] S103, send the identification information of the target response subject to the second transmission network that meets the preset performance indicators, so that the target response subject responds to the service acquisition request sent by the second transmission network.
[0100] The terminal device responds to the user's operation by generating a service acquisition request. This request includes preset performance indicators that reflect the user's service quality requirements. Since the terminal device is already connected to the second transmission network, the second transmission network receives and transmits the service acquisition request. The second transmission network can allocate some of its network resources to the user's terminal device based on the preset performance indicators in the service acquisition request. This ensures that the second transmission network meets the preset performance indicators, allowing the service acquisition request to be transmitted within the second transmission network according to the allocated network resources. Therefore, the process of "the second transmission network transmitting the service acquisition request" satisfies the user's requirements.
[0101] During the transmission of the service acquisition request in the second transmission network, the preset performance indicators in the service acquisition request can also be obtained by the gateway in the first transmission network. That is, the gateway enables the second transmission network's capabilities to be exposed to the first transmission network, allowing the first transmission network to be aware of the second transmission network's capabilities. Optionally, the second transmission network can be as follows: Figure 4 In the 5G communication network shown, the gateway can obtain the preset performance indicators in the service acquisition request by using the third preset interface of the PCF network element and / or NEF network element in the first transmission network.
[0102] After obtaining the preset performance indicators, the gateway can also identify the target response entity in the first transmission network whose real-time performance indicators meet the preset performance indicators, and feed back the identification information of this target response entity to the second transmission network. In other words, the gateway opens up the capabilities of the first transmission network to the second transmission network, enabling the second transmission network to perceive the capabilities of the first transmission network. The second transmission network can then send a service acquisition request to this target response entity, which will then respond to the request, thereby providing the service.
[0103] As described above, the gateway in the first transmission network enables communication between the two transmission networks, allowing them to perceive each other's capabilities. This mutual openness of capabilities between the two networks ensures that the network environment and equipment operating status of the entire service provision system meet user requirements, thereby guaranteeing service quality.
[0104] Meanwhile, since the target response subject is determined based on preset performance indicators, it can also ensure that the process of "target response subject responding to service acquisition request" meets user requirements. That is, using the target response subject to respond to the service acquisition request will not slow down the overall processing of the service acquisition request by the service provider system.
[0105] In this embodiment, the gateway in the first transmission network can obtain preset performance indicators that the second transmission network meets. These preset performance indicators are included in the service acquisition request generated by the terminal device, and this service acquisition request is sent by the terminal device to the second transmission network. Subsequently, the gateway identifies a target response entity in the first transmission network whose real-time performance indicators meet the preset performance indicators, and feeds back the identification information of this target response entity to the second transmission network. The second transmission network then sends the service acquisition request to the target response entity, which responds to the service acquisition request.
[0106] As can be seen, in the above method, the process of the gateway obtaining the preset performance indicators met by the second transmission network is equivalent to notifying the first transmission network of the network capabilities of the second transmission network, thus opening up the capabilities of the second transmission network. Similarly, the process of the gateway returning the target response subject information identifier from the first transmission network to the second transmission network is also equivalent to notifying the second transmission network of the network capabilities of the first transmission network, thus opening up the capabilities of the first transmission network. Therefore, by using a gateway in a service providing system, the mutual opening of capabilities between the two transmission networks of the system can be achieved.
[0107] In addition, any details not described in this embodiment and the technical effects achieved can be found in [reference needed]. Figure 1 The relevant descriptions in the illustrated embodiments will not be repeated here.
[0108] In practice, the first transmission network includes a gateway and a response entity, which can specifically include a transmission channel and a server that stores the data required to provide services to users.
[0109] Optionally, in one scenario, the response entity specifically includes a server and multiple transmission channels. In this case, the gateway in the first transmission network is used to select the target transmission channel from among the multiple transmission channels. The aforementioned preset performance indicators specifically include preset network performance indicators, which reflect the transmission speed of the transmission channel for the service acquisition request.
[0110] In the above circumstances, Figure 6 A flowchart illustrating another service provision method provided in an embodiment of the present invention. For example... Figure 6 As shown, the method may include the following steps:
[0111] S201, Obtain the preset performance indicators satisfied by the second transmission network in the service providing system. The preset performance indicators are included in the service acquisition request generated by the terminal device.
[0112] The execution process of step 201 described above is similar to the corresponding steps in the aforementioned embodiments, and can be found in the following examples: Figure 5 The relevant descriptions in the illustrated embodiments will not be repeated here.
[0113] S202, obtain the real-time network performance indicators of each of the multiple transmission channels.
[0114] S203, in the first transmission network, the transmission channel whose real-time network performance indicators match the preset network performance indicators is determined as the target transmission channel.
[0115] S204, send the identification information of the target transmission channel to the second transmission network, so that the second transmission network can transmit the service acquisition request to the server through the target transmission channel, and the server can respond to the service acquisition request.
[0116] Optionally, the gateway can use the first preset interface of each transmission channel in the first transmission network to obtain the real-time network performance indicators of each of the multiple transmission channels.
[0117] Optionally, the real-time network performance metrics of each of the multiple transmission channels can be saved in the form of files, so that the gateway can obtain the real-time network performance metrics of each of the multiple transmission channels by querying the files.
[0118] The gateway can identify the transmission channel whose real-time network performance metrics match preset network performance metrics as the target transmission channel, and then feed back the target transmission channel to the second transmission channel. The second transmission network then uses the target transmission channel to transmit the service retrieval request to the server in the first transmission network. The server responds to the service retrieval request and, using the target transmission channel and the second transmission network, feeds back the response result to the terminal device, thus successfully providing service to the user.
[0119] The match between real-time network performance metrics and preset network performance metrics can be represented by the difference between the two. In practice, if the difference between the real-time network performance metrics and preset network performance metrics of transmission channel 1 is the smallest compared to other transmission channels, then transmission channel 1 is determined as the target transmission channel.
[0120] In addition, the specific implementation methods of each step in this embodiment and other contents not described in detail can be found in [reference needed]. Figure 3a The relevant content in the illustrated embodiment, and the technical effects achieved by this embodiment can also be found in [reference needed]. Figure 3a The relevant descriptions in the illustrated embodiments will not be repeated here.
[0121] Alternatively, in another scenario, the response entity in the first transmission network may specifically include a transmission channel and multiple servers. In this case, the gateway in the first transmission network is used to select the target server from among the multiple servers. The preset performance indicators specifically include preset device performance indicators, which can reflect the server's busy / idle status and its ability to process service acquisition requests.
[0122] In the above circumstances, Figure 7 A flowchart illustrating yet another service provision method provided by an embodiment of the present invention. For example... Figure 7 As shown, the method may include the following steps:
[0123] S301, Obtain the preset performance indicators satisfied by the second transmission network in the service providing system. The preset performance indicators are included in the service acquisition request generated by the terminal device.
[0124] The execution process of step 301 described above is similar to the corresponding steps in the foregoing embodiments, and can be found in the following example: Figure 5 The relevant descriptions in the illustrated embodiments will not be repeated here.
[0125] S302 retrieves real-time device performance metrics for multiple servers.
[0126] and Figure 6 Similarly, in the illustrated embodiment, the gateway can obtain the real-time device performance metrics of each of the multiple servers based on their respective second preset interfaces. Optionally, the device performance metrics can also be saved in file format.
[0127] S303, In the first transmission network, the server whose real-time device performance indicators match the preset device performance indicators is identified as the target server.
[0128] S304, send the identification information of the target server to the second transmission network, so that the second transmission network can transmit the service acquisition request to the target server through the transmission channel, and the target server can respond to the service acquisition request.
[0129] For the specific implementation methods of each step in this embodiment, as well as other content not described in detail, please refer to [link to relevant documentation]. Figure 3b The relevant content in the illustrated embodiment, and the technical effects achieved by this embodiment can also be found in [reference needed]. Figure 3a The relevant descriptions in the illustrated embodiments will not be repeated here.
[0130] Optionally, the gateway in the first transmission network may also determine the target server based on the location of the terminal device, as detailed in the above description.
[0131] Optionally, the first transmission network may also include multiple servers and multiple transmission channels simultaneously, in which case the gateway can be configured according to... Figure 6 or Figure 7 The method shown selects the target transmission channel and target server to provide services to users.
[0132] It should be noted that the above embodiments can effectively ensure that the performance of the first and second transmission networks meets user requirements. For different services, after the terminal device receives the response result corresponding to the service request from the server, it can also adjust its own performance indicators based on the response result. These performance indicators may include CPU utilization, memory usage, etc. For example, CPU utilization can be adjusted to ensure the response result can be used normally, or the user can be reminded to clear memory to ensure the response result can be used normally.
[0133] It should also be noted that in the above embodiments, the terminal device is the requester and the server is the request implementer. In this case, the first and second transmission networks enable end-to-end interaction between the requester and the implementer. Furthermore, the gateway configuration allows the capabilities of the two transmission networks to be mutually accessible, ensuring that each network's capabilities meet the requirements. However, the embodiments of this invention do not limit the requester and implementer to be a terminal device and a server, respectively; both can be any device, and end-to-end interaction between them can be achieved via the first and second transmission networks in the manner described above.
[0134] Optionally, as described above, the services provided to users may specifically include live streaming services. Figure 8 A flowchart illustrating yet another service provision method provided by an embodiment of the present invention. For example... Figure 8 As shown, the method may include the following steps:
[0135] S401, Obtain the preset performance indicators that the second transmission network in the service providing system meets, and the preset performance indicators are included in the video acquisition request generated by the terminal device.
[0136] S402, in the first transmission network, determine the target response subject whose real-time performance indicators meet the preset performance indicators.
[0137] S403, send the identification information of the target response subject to the second transmission network that meets the preset performance indicators, so that the target response subject receives the video acquisition request sent by the second transmission network and sends the live video corresponding to the video acquisition request to the terminal device.
[0138] A terminal device can trigger a click operation on a specific live stream room in a live streaming app to send a video retrieval request to the second transmission network. This request includes preset performance metrics. During the transmission of the video retrieval request through the second transmission network, the gateway in the first transmission network can obtain the preset performance metrics in the request. In other words, the gateway can open up the capabilities of the second transmission network to the first transmission network, allowing the first transmission network to be aware of the capabilities of the second transmission network.
[0139] After obtaining the preset performance indicators, the gateway can also acquire the real-time performance indicators of each responding entity in the first transmission network, and further determine the responding entity whose real-time performance indicators meet the preset performance indicators as the target responding entity. The gateway then feeds back the identification information of this target responding entity to the second transmission network. In other words, the gateway can open up the capabilities of the first transmission network to the second transmission network, allowing the second transmission network to perceive the capabilities of the first transmission network, thereby enabling mutual capability openness between the two transmission networks.
[0140] Finally, after receiving the identification information of the target response entity, the second transmission network further sends the video acquisition request to the target response entity. The target response entity then determines the live video corresponding to the video acquisition request and sends this live video to the terminal device again through the target response entity. At this point, the user can watch the live video through the terminal device, thus realizing the normal provision of the live streaming service.
[0141] It is evident that by opening up capabilities between the two networks, it is possible to ensure that the network environment and equipment operation status of the entire service provision system can meet user requirements, thereby guaranteeing service quality.
[0142] Optionally, the preset performance indicators can be determined based on the hardware parameters of the terminal device and / or the user's requirements for the clarity of the live video. The user can choose their own requirements for the clarity of the live video, and the level of clarity supported by terminal devices with different hardware parameters can vary.
[0143] Optionally, the first transmission network may specifically include at least one transmission channel and at least one server. In this case, the gateway is used to select the target transmission channel and the target server, and the specific selection process can be found in [reference needed]. Figures 3a-3c The relevant descriptions in the illustrated embodiments.
[0144] In addition, for details regarding the content and technical effects achieved in this embodiment, please refer to the relevant descriptions in the above embodiments, or the following: Figure 10 The relevant descriptions in the illustrated scenario embodiments will not be repeated here.
[0145] Optionally, as described above, the services provided to users can be cloud services such as cloud computing and cloud storage. For cloud services, the first transmission network in the above embodiments can specifically include a communication network, and the second transmission network can specifically include a cloud network. Optionally, it can be a public cloud network, a private cloud network, a hybrid cloud network, etc.
[0146] but Figure 8 A flowchart illustrating yet another service provision method provided by an embodiment of the present invention. For example... Figure 8 As shown, the method may include the following steps:
[0147] S501, Obtain the preset performance indicators that the communication network in the service providing system meets. The preset performance indicators are included in the service acquisition request generated by the terminal device.
[0148] S502, in the cloud network, identifies the target response entity whose real-time performance indicators meet preset performance indicators.
[0149] S503, send the identification information of the target response subject to the communication network that meets the preset performance indicators, so that the target response subject responds to the service acquisition request sent by the communication network.
[0150] Optionally, the communication network in this embodiment may also include a 5G communication network consisting of an access network and a core network. The cloud network may be provided by a third-party cloud service provider.
[0151] For a generated service request, the gateway deployed in the cloud network can obtain preset performance indicators that the second transmission network meets. This effectively opens the capabilities of the second transmission network to the first transmission network, allowing the first transmission network to perceive the capabilities of the second. Subsequently, the gateway can also obtain the real-time performance indicators of each responding entity in the first transmission network, determine the target responding entity, and then feed back the target responding entity's identification information to the second transmission network. The second transmission network then transmits the service request to the target responding entity for response. The real-time performance indicators of the target responding entity match the preset performance indicators. Therefore, by mutually opening up capabilities between the two networks, it is possible to ensure that the network environment and equipment operating status of the entire service provision system meet user requirements, thereby guaranteeing service quality.
[0152] For details regarding the content and technical effects achieved in this embodiment, please refer to the relevant descriptions in the above embodiments, which will not be repeated here.
[0153] To facilitate understanding, the specific implementation process of the above service provision system and service provision method will be illustrated by examples in the following different application scenarios.
[0154] (1) In the scenario of live streaming services, users can install a live streaming app on their terminal devices. This live streaming app provides different levels of service quality; for example, the first level of service quality corresponds to 1080p live video, and the second level corresponds to 720p live video. Each level of service quality provided by the live streaming app corresponds to a set of preset performance indicators, which may specifically include preset network performance indicators and preset device performance indicators.
[0155] Assuming the user purchases a service quality of 720p, the corresponding preset network performance indicators include 10M network bandwidth, 100ms network latency, and 10ms latency jitter; the corresponding device performance indicators include 40% CPU utilization, 4G memory, and 100T hard drive.
[0156] When a user initiates the live streaming service, such as by clicking to enter live room 1 in a live streaming app, the terminal device sends a video acquisition request containing preset performance metrics to the gNB in the second transmission network in response to this action. At this time, the second transmission network allocates network resources with 10Mbps bandwidth, 100ms latency, and 10ms latency jitter to the terminal device based on the terminal device's identification information included in the video acquisition request. This allows the video acquisition request to be transmitted in the second transmission network according to the allocated network resources. In other words, the capabilities of the first transmission network are made available to the user.
[0157] Specifically, the video acquisition request is first transmitted to the gNB in the second transmission network, and then sequentially transmitted to the AMF, SMF, PCF, and NEF network elements in the core network. Simultaneously, the video acquisition request is also transmitted via the gNB to the UPF network element in the core network. Since the video acquisition request is transmitted in the second transmission network using allocated network resources, and the allocation of these resources is based on preset network performance indicators, this process of "video acquisition request transmission in the second transmission network" meets the user's requirements.
[0158] When a video acquisition request is transmitted to a PCF network element, the element receives the preset performance metrics included in the request, namely preset network performance metrics and preset device performance metrics. It then sends these preset performance metrics to the gateway in the first transmission network via its own preset interface, effectively opening the capabilities of the second transmission network to the first transmission network. Optionally, the transmission of preset performance metrics can also be achieved using a NEF network element.
[0159] After the gateway obtains the preset performance indicators, it can also obtain the real-time network performance indicators of each transmission channel (transmission channel 1 to transmission channel 3) through their respective preset interfaces in the first transmission network, and it can also obtain the real-time device performance indicators of each server (server 1 to server 3) through their respective preset interfaces. The real-time network performance indicators and real-time device performance indicators can be saved as files for the gateway to query.
[0160] At this point, the gateway can obtain the real-time network performance metrics for transmission channel 1 by querying the files. These metrics include 10Mbps network bandwidth, 100ms network latency, and 10ms latency jitter. For transmission channel 2, the metrics include 5Mbps network bandwidth, 150ms network latency, and 10ms latency jitter. For transmission channel 3, the metrics include 10Mbps network bandwidth, 120ms network latency, and 20ms latency jitter. Simultaneously, it can also obtain the real-time device performance metrics for server 1, including 40% CPU utilization, 4GB RAM, and 100TB hard drive. For server 2, the metrics include 80% CPU utilization, 2GB RAM, and 100TB hard drive. For server 3, the metrics include 50% CPU utilization, 4GB RAM, and 50TB hard drive. Based on these preset performance metrics, the gateway can then designate transmission channel 1 as the target transmission channel and server 1 as the target server.
[0161] Optionally, the gateway can also obtain the location information of the terminal device sending the video acquisition request, which can be included in the video acquisition request. The gateway can then determine the increasing distances between server 1 (server 1 through server 3) and the terminal device based on the terminal device's location information. Ultimately, the gateway can comprehensively consider network performance indicators, device performance indicators, and the terminal device's location information to determine server 1 as the target server.
[0162] Subsequently, the gateway can feed back the identification information of transmission channel 1 and target server 1 to the NEF network element in the second transmission network, and then, through the SMF network element, finally be obtained by the UPF network element. In other words, the gateway can open the capabilities of the first transmission network to the second transmission network. The UPF network element then adds the identification information of transmission channel 1 and target server 1 to the video acquisition request, and further sends the video acquisition request with the added identification information to transmission channel 1, which in turn sends the video acquisition request to server 1.
[0163] Ultimately, server 1 can determine the live video to be returned based on the received video acquisition request, and at the same time add the respective identification information of transmission channel 1 and target server 1 to the live video to be returned, so that the live video to be returned can be obtained by the terminal device in sequence through transmission channel 1, UPF network element and access network.
[0164] By leveraging the gateway's bidirectional network capability, a server (1) and transmission channel (1) that meet preset performance indicators can be identified. Therefore, it can be ensured that both the process of "video acquisition request being transmitted in transmission channel 1" and the process of "server 1 responding to the video acquisition request" meet user requirements. In other words, the entire process of the service provider system processing the video acquisition request meets user requirements, thus guaranteeing that live video can be smoothly transmitted to the user's terminal device.
[0165] The above process in a live streaming scenario can be combined Figure 10 understand.
[0166] (2) In the autonomous driving service scenario, unlike live streaming services, users often only need to plan and drive the route in a timely manner. Therefore, users' service quality requirements for autonomous driving services are usually quite uniform, such as requiring the route to be updated every second. That is, autonomous driving services often correspond to relatively uniform network performance indicators and device performance indicators. The preset network performance indicators for achieving second-level route updates include 10M network bandwidth, 80ms network latency, and 10ms latency jitter; the corresponding device performance indicators include a CPU utilization rate of 35%, 8G of memory, and 50T of hard drive space.
[0167] Users can switch the car to autonomous driving mode and activate route planning by clicking buttons on the car's control panel. At this time, the car can generate a service request.
[0168] This service request can then be sequentially sent to the second transmission network and the first transmission network. The gateway in the first transmission network selects the target transmission channel and target server, ultimately resulting in a response to the service request and timely feedback of the driving route to the vehicle. For details, please refer to [link / reference needed]. Figure 7 The descriptions in the illustrated embodiments will not be repeated here. Furthermore, this scenario can also be combined with... Figure 11 understand.
[0169] Figure 12 This is a schematic diagram of the structure of a gateway provided in an embodiment of the present invention, such as... Figure 10 As shown, the gateway includes:
[0170] The acquisition module 11 is used to acquire a preset performance index satisfied by the second transmission network in the service providing system, and the preset performance index is included in the service acquisition request generated by the terminal device.
[0171] The determination module 12 is used to determine, in the first transmission network, the target response subject whose real-time performance indicators meet the preset performance indicators.
[0172] The sending module 13 is used to send the identification information of the target response subject to the second transmission network that meets the preset performance indicators, so that the target response subject responds to the service acquisition request sent by the second transmission network.
[0173] Optionally, the first transmission network includes a server storing data required to provide services to users and multiple transmission channels; the preset performance indicators include preset network performance indicators of the transmission channels; and the target response entity includes the target transmission channel among the multiple transmission channels.
[0174] The determining module 12 is used to obtain the real-time network performance indicators of each of the plurality of transmission channels; and to determine the transmission channel whose real-time network performance indicators match the preset network performance indicators as the target transmission channel.
[0175] The sending module 13 is used to send the identification information of the target transmission channel to the second transmission network, so that the second transmission network can transmit the service acquisition request to the server through the target transmission channel, and the server can respond to the service acquisition request.
[0176] Optionally, the determining module 12 is specifically used to: obtain the real-time network performance indicators of each of the plurality of transmission channels according to the first preset interface of each of the plurality of transmission channels.
[0177] Optionally, the first transmission network includes multiple servers storing data required to provide services to users and transmission channels; the preset performance indicators include preset device performance indicators of the servers; and the target response entity includes a target server among the multiple servers.
[0178] The determining module 12 is used to obtain the real-time device performance indicators of each of the plurality of servers; and to determine the server whose real-time device performance indicators match the preset device performance indicators as the target server.
[0179] The sending module 13 is used to send the identification information of the target server to the second transmission network, so that the second transmission network can transmit the service acquisition request to the target server through the transmission channel, and the target server can respond to the service acquisition request.
[0180] Optionally, the determining module 12 is further configured to determine the target server based on the location information of the terminal device.
[0181] Optionally, the determining module 12 is specifically used to: obtain the real-time device performance indicators of each of the plurality of servers according to the second preset interface of each of the plurality of servers.
[0182] Optionally, the second transmission network includes a core network.
[0183] The acquisition module 11 is specifically used to: acquire the preset performance indicators based on the third preset interface of each of the network exposure function network element and / or the policy control function network element in the core network.
[0184] Figure 12 The device shown can perform Figures 5 to 7 For the methods shown in the embodiments, the parts not described in detail in this embodiment can be referred to the following: Figures 5 to 7 The relevant descriptions of the illustrated embodiments are provided below. For the execution process and technical effects of this technical solution, please refer to [link / reference]. Figures 5 to 7 The descriptions in the illustrated embodiments will not be repeated here.
[0185] In one possible design, the aforementioned service provision method and service provision system can be housed in an electronic device, such as... Figure 11 As shown, the electronic device may include a processor 21 and a memory 22. The memory 22 is used to store data supporting the electronic device in performing the above-described actions. Figures 5 to 7 The program for the service provisioning method provided in the illustrated embodiment is configured to execute the program stored in the memory 22.
[0186] The program includes one or more computer instructions, wherein when the one or more computer instructions are executed by the processor 21, they can perform the following steps:
[0187] Obtain a preset performance index that the second transmission network in the service providing system meets, the preset performance index being included in the service acquisition request generated by the terminal device;
[0188] In the first transmission network, a target response entity whose real-time performance indicators meet the preset performance indicators is identified;
[0189] The identification information of the target response subject is sent to the second transmission network so that the target response subject responds to the service acquisition request sent by the second transmission network that meets the preset performance indicators.
[0190] Optionally, the processor 21 is further configured to perform the aforementioned Figures 5 to 7 All or part of the steps in the illustrated embodiments.
[0191] The structure of the electronic device may also include a communication interface 23 for the electronic device to communicate with other devices or communication networks.
[0192] In addition, embodiments of the present invention provide a computer storage medium for storing computer software instructions used by the aforementioned electronic device, which includes instructions for executing the above-mentioned... Figures 5 to 7The procedure involved in the service provision method in the illustrated method embodiment.
[0193] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A service provision method, characterized in that, Gateways applied to the first transport network within the service providing system include: The system obtains a preset performance index that the second transmission network in the service provision system meets. The preset performance index is included in the service acquisition request generated by the terminal device. The second transmission network includes a mobile communication network. The first transmission network provides services. The preset performance index reflects the user's requirements for the services provided by the first transmission network. In the first transmission network, a target response entity whose real-time performance indicators meet the preset performance indicators is identified; The identification information of the target response subject is sent to the second transmission network that meets the preset performance indicators, so that the target response subject responds to the service acquisition request sent by the second transmission network.
2. The method according to claim 1, characterized in that, The method further includes: The preset performance indicators are determined based on the hardware parameter information of the terminal device and / or the user's service requirements.
3. The method according to claim 1, characterized in that, The first transmission network includes a server storing data required to provide services to users and multiple transmission channels; the preset performance indicators include preset network performance indicators of the transmission channels; the target response entity includes the target transmission channel among the multiple transmission channels; The determination of the target response entity whose real-time performance indicators meet the preset performance indicators includes: Obtain the real-time network performance metrics for each of the multiple transmission channels; The transmission channel whose real-time network performance index matches the preset network performance index is identified as the target transmission channel; Sending the identification information of the target response subject to the second transmission network that meets the preset performance indicators includes: The identification information of the target transmission channel is sent to the second transmission network, so that the second transmission network can transmit the service acquisition request to the server via the target transmission channel, and the server can respond to the service acquisition request.
4. The method according to claim 1, characterized in that, The first transmission network includes multiple servers storing data required to provide services to users and transmission channels; the preset performance indicators include preset device performance indicators of the servers; the target response entity includes the target server among the multiple servers; The determination of the target response entity whose real-time performance indicators meet the preset performance indicators includes: Obtain the real-time device performance metrics of each of the multiple servers; The server whose real-time device performance index matches the preset device performance index is identified as the target server; Sending the identification information of the target response subject to the second transmission network that meets the preset performance indicators includes: The identification information of the target server is sent to the second transmission network, so that the second transmission network can transmit the service acquisition request to the target server through the transmission channel, and the target server can respond to the service acquisition request.
5. The method according to claim 4, characterized in that, The method further includes: The target server is determined based on the location information of the terminal device.
6. A service provisioning system, characterized in that, include: A first transmission network and a second transmission network, wherein the first transmission network includes a gateway and a response entity, and the second transmission network includes a mobile communication network, and the first transmission network provides services; The second transmission network is used to receive a service acquisition request generated by a terminal device. The service acquisition request includes a preset performance index that the second transmission network satisfies. The preset performance index reflects the user's requirements for the services provided by the first transmission network. The gateway is used to obtain the preset performance indicators satisfied by the second transmission network; and in the response subjects, the response subject whose real-time performance indicators satisfy the preset performance indicators is determined as the target response subject. Send the identification information of the target response subject to the second transmission network that meets the preset performance indicators; The target response subject is used to respond to the service acquisition request sent by the second transmission network.
7. A gateway, characterized in that, The gateway is a gateway included in the first transmission network of the service providing system, and the gateway includes: The acquisition module is used to acquire a preset performance index that the second transmission network in the service providing system meets. The preset performance index is included in the service acquisition request generated by the terminal device. The second transmission network includes a mobile communication network. The determination module is used to determine, in the first transmission network included in the service provision system, a target response subject whose real-time performance indicators meet the preset performance indicators, the first transmission network provides services, and the preset performance indicators reflect the user's requirements for the services provided by the first transmission network. The sending module is used to send the identification information of the target response subject to the second transmission network that meets the preset performance indicators, so that the target response subject responds to the service acquisition request sent by the second transmission network.
8. A service delivery method, characterized in that, The gateways included in the first transmission network of the live streaming system include: The preset performance indicators of the second transmission network in the live streaming system are obtained. The preset performance indicators are included in the video acquisition request generated by the terminal device. The second transmission network includes a mobile communication network. The first transmission network provides live streaming services. The preset performance indicators reflect the user's requirements for the live streaming services. In the first transmission network, a target response entity whose real-time performance indicators meet the preset performance indicators is identified; The identification information of the target response subject is sent to the second transmission network that meets the preset performance indicators, so that the target response subject receives the video acquisition request sent by the second transmission network and sends the live video corresponding to the video acquisition request to the terminal device.
9. The method according to claim 8, characterized in that, The method further includes: The preset performance indicators are determined based on the hardware parameter information of the terminal device and / or the user's requirements for the clarity of the live video.
10. A service delivery method, characterized in that, Gateways used in cloud networks within service provisioning systems include: The system obtains a preset performance index that the communication network in the service providing system meets. The preset performance index is included in the service acquisition request generated by the terminal device. The cloud network provides services, and the preset performance index reflects the user's requirements for the services provided by the cloud network. In the cloud network, a target response entity whose real-time performance indicators meet the preset performance indicators is identified; The identification information of the target response subject is sent to the communication network that meets the preset performance indicators, so that the target response subject responds to the service acquisition request sent by the communication network.
11. An electronic device, characterized in that, include: A memory and a processor; wherein the memory stores executable code that, when executed by the processor, causes the processor to perform a service provision method as claimed in any one of claims 1 to 5 or any one of claims 8 to 10.
12. A non-transitory machine-readable storage medium, characterized in that, The non-transitory machine-readable storage medium stores executable code that, when executed by a processor of an electronic device, causes the processor to perform a service provision method as claimed in any one of claims 1 to 5 or any one of claims 8 to 10.