A method for allocating scientific and technological service resources
By introducing resource configuration functions into PGW, judging the load level of the PDN gateway and optimizing data routing, the problems of data transmission delay and waiting time in the prior art are solved, and efficient and low-latency data transmission is achieved.
Patent Information
- Application Number
- CN202410271797.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-03-11
- Publication Date
- 2025-04-22
- Estimated Expiration
- 2044-03-11
AI Technical Summary
In the prior art, PGW uses a first-in, first-out mode to route data, resulting in an increase in data transmission delay under high load and an improper extension of the waiting time of the user terminal.
Introduce resource configuration function, by receiving data to be calculated and judging the load level of the PDN gateway, determine the routing method of data, avoid PGW overload, and optimize the data transmission path.
It effectively reduces data transmission delay, reduces the waiting time of user terminals, and realizes efficient data routing without causing PGW overload.
Smart Images

Figure CN118175105B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of industrial Internet data service technology, further to the field of industrial data processing technology, and more specifically, to a method for configuring scientific and technological service resources. Background Art
[0002] With the widespread application of artificial intelligence, more and more artificial intelligence manufacturers have begun to provide scientific and technological service resources for some industrial enterprises. Here, scientific and technological service resources can refer to the computing power resources and artificial intelligence engine resources provided by artificial intelligence service providers, and also cover the data transmission resources provided by communication networks. In some specific applications, industrial enterprises can package factory production data and send them to artificial intelligence service providers so that artificial intelligence service providers can analyze production data through their own artificial intelligence engines and high-computing hardware, and provide corresponding solutions for enterprises. Since the size of the packaged data to be transmitted by industrial enterprises is relatively large, how to reduce transmission delay has always been an important topic in this field. Summary of the invention
[0003] The present invention provides a method for allocating scientific and technological service resources, comprising the following steps:
[0004] Receiving, by the resource configuration function, first data to be calculated sent by the first user terminal, wherein the first data to be calculated has a first size;
[0005] After the resource configuration function receives the first data to be calculated, the resource configuration function receives second data to be calculated sent by the second user terminal, wherein the second data to be calculated has a second size;
[0006] Determining, by a resource configuration function, a first size of the first data to be calculated and a second size of the second data to be calculated;
[0007] Determining, by the resource configuration function, a first current load level of the first PDN gateway;
[0008] The resource configuration function determines whether the first PDN gateway can accommodate the first data to be calculated.
[0009] Preferably, in the above scheme, the method further comprises:
[0010] If the resource configuration function determines that the first PDN gateway cannot accommodate the first data to be calculated, the resource configuration function continues to determine whether the first PDN gateway can accommodate the second data to be calculated;
[0011] If the resource configuration function determines that the first PDN gateway can accommodate the second data to be calculated, the resource configuration function sends the second data to be calculated to the first PDN gateway.
[0012] Preferably, in the above solution, judging by the resource configuration function whether the first PDN gateway can accommodate the first data to be calculated includes the following steps:
[0013] The resource configuration function determines, based on a first size of the first data to be calculated and a first current load level of the first PDN gateway, whether sending the first data to be calculated to the first PDN gateway will cause an overload of the first PDN gateway;
[0014] Determining by the resource configuration function whether the first PDN gateway can accommodate the second data to be calculated includes the following steps:
[0015] The resource configuration function determines whether sending the second data to be calculated to the first PDN gateway will cause the first PDN gateway to be overloaded based on the second size of the second data to be calculated and the first current load level of the first PDN gateway.
[0016] Preferably, in the above scheme, the method further comprises:
[0017] After the resource configuration function sends the second data to be calculated to the first PDN gateway, the resource configuration function re-determines the second current load level of the first PDN gateway;
[0018] The resource configuration function determines, based on a first size of the first data to be calculated and a second current load level of the first PDN gateway, whether sending the first data to be calculated to the first PDN gateway will cause an overload of the first PDN gateway;
[0019] If it is determined that sending the first data to be calculated to the first PDN gateway will not cause overload of the first PDN gateway, the resource configuration function sends the first data to be calculated to the second PDN gateway.
[0020] Preferably, in the above scheme, the method further comprises:
[0021] If it is determined that sending the first data to be calculated to the first PDN gateway will still cause an overload of the first PDN gateway;
[0022] The resource configuration function determines the second PDN gateway based on the stored PDN gateway list, wherein the PDN gateway list contains multiple PDN gateways with lower loads;
[0023] Determining, by the resource configuration function, a first current load level of the second PDN gateway;
[0024] The resource configuration function determines, based on a first size of the first data to be calculated and a first current load level of the second PDN gateway, whether sending the first data to be calculated to the second PDN gateway will cause an overload of the second PDN gateway;
[0025] If it is determined that sending the first data to be calculated to the second PDN gateway will not cause overload of the second PDN gateway, the resource configuration function determines the load margin of the second PDN gateway after sending the first data to be calculated to the second PDN gateway.
[0026] Preferably, in the above scheme, the method further comprises:
[0027] Receiving, by the resource configuration function, third data to be calculated sent by a third user terminal, wherein the third data to be calculated has a third size;
[0028] The resource configuration function determines, based on the third size of the third data to be calculated and the load margin of the second PDN gateway, whether sending the third data to be calculated to the second PDN gateway will cause an overload of the second PDN gateway;
[0029] If it is determined that sending the third data to be calculated to the second PDN gateway will cause the second PDN gateway to be overloaded, the resource configuration function suspends sending the third data to be calculated to the second PDN gateway;
[0030] The first user terminal establishes a bearer with the second PDN gateway;
[0031] After the first user terminal establishes a bearer with the second PDN gateway, the resource configuration function sends the first data to be calculated to the second PDN gateway.
[0032] The present invention provides a scientific and technological service resource configuration system, including modules for performing the following operations:
[0033] Receiving, by the resource configuration function, first data to be calculated sent by the first user terminal, wherein the first data to be calculated has a first size;
[0034] After the resource configuration function receives the first data to be calculated, the resource configuration function receives second data to be calculated sent by the second user terminal, wherein the second data to be calculated has a second size;
[0035] Determining, by a resource configuration function, a first size of the first data to be calculated and a second size of the second data to be calculated;
[0036] Determining, by the resource configuration function, a first current load level of the first PDN gateway;
[0037] The resource configuration function determines whether the first PDN gateway can accommodate the first data to be calculated.
[0038] Preferably, in the above solution, the system further includes a module for performing the following operations:
[0039] If the resource configuration function determines that the first PDN gateway cannot accommodate the first data to be calculated, the resource configuration function continues to determine whether the first PDN gateway can accommodate the second data to be calculated;
[0040] If the resource configuration function determines that the first PDN gateway can accommodate the second data to be calculated, the resource configuration function sends the second data to be calculated to the first PDN gateway.
[0041] Preferably, in the above solution, judging by the resource configuration function whether the first PDN gateway can accommodate the first data to be calculated includes the following steps:
[0042] The resource configuration function determines, based on a first size of the first data to be calculated and a first current load level of the first PDN gateway, whether sending the first data to be calculated to the first PDN gateway will cause an overload of the first PDN gateway;
[0043] Determining by the resource configuration function whether the first PDN gateway can accommodate the second data to be calculated includes the following steps:
[0044] The resource configuration function determines whether sending the second data to be calculated to the first PDN gateway will cause the first PDN gateway to be overloaded based on the second size of the second data to be calculated and the first current load level of the first PDN gateway.
[0045] Preferably, in the above solution, the system further includes a module for performing the following operations:
[0046] After the resource configuration function sends the second data to be calculated to the first PDN gateway, the resource configuration function re-determines the second current load level of the first PDN gateway;
[0047] The resource configuration function determines, based on a first size of the first data to be calculated and a second current load level of the first PDN gateway, whether sending the first data to be calculated to the first PDN gateway will cause an overload of the first PDN gateway;
[0048] If it is determined that sending the first data to be calculated to the first PDN gateway will not cause overload of the first PDN gateway, the resource configuration function sends the first data to be calculated to the second PDN gateway.
[0049] Compared with the prior art, the present invention has the following advantages and beneficial effects:
[0050] At present, the applicant has found that one of the reasons for the increase in data transmission delay is that the current PGW uses a first-in-first-out mode to route data. Specifically, for example, if there are two user terminals (the two user terminals are user terminal A and user terminal B) and both establish a bearer with a certain PGW, if user terminal A sends data to PGW first, and user terminal B then sends data to PGW, then PGW must first route the data of user terminal A, and then route the data of user terminal B. At this time, if the PGW itself has a high load and the data sent by user terminal A is relatively large, then PGW is prone to overload. Once PGW is overloaded, it must first discard part of the data in the cache so that the load is reduced to a predetermined value (for example, the cache occupancy rate is reduced to 50%), and then it can re-receive data and reply to the data route. This process will cause a relatively large delay, and the delay includes, for example: PGW clears part of the cached data, PGW notifies the terminal to retransmit the data packet (because some data has been deleted by PGW), and the terminal retransmits the data. In addition, this first-in-first-out mode causes the waiting time of user terminal B to be improperly extended. The technical solution proposed in the present invention is intended to solve the problems of the prior art. BRIEF DESCRIPTION OF THE DRAWINGS
[0051] Figure 1 It is a schematic diagram of a network entity architecture of the prior art.
[0052] Figure 2 It is a schematic diagram of a network entity architecture of an embodiment of the present invention.
[0053] Figure 3 It is a method flow chart of an embodiment of the present invention. DETAILED DESCRIPTION
[0054] The specific implementation modes of the present invention are described in detail below in conjunction with the accompanying drawings, but it should be understood that the protection scope of the present invention is not limited by the specific implementation modes.
[0055] Figure 1 Schematic diagram of network entity architecture of prior art. Figure 1As shown, the wireless communication network of the prior art generally includes user terminals (for example, mobile phones, tablet computers, and laptops that use 5G networks to access the Internet, etc.), and the E-UTRAN in the figure represents the air interface connection between the user terminal and the core network (E-UTRAN generally represents the base station, the user terminal is connected to the base station through the air interface, and the base station is connected to the components in the core network through the interface. These interfaces are technologies in the existing standards and will not be repeated here). MME can control the user terminal to establish a bearer with SGW (service gateway) and PGW (packet data network gateway, PDN gateway), thereby ensuring that the user terminal can transmit data to PGW, and PGW can convert 3GPP protocol data into data based on other protocols (HTTP, IP and other protocols), and send the data to entities on the Internet. Those skilled in the art should understand that Figure 1Only the network entities used to illustrate the technical problem of the present invention are shown, and the core network may also include other well-known network entities. At present, one of the reasons for the increase in data transmission delay found by us is that the current PGWs all use the first-in-first-out mode to route data. Specifically, for example, there are two user terminals (the two user terminals are user terminal A and user terminal B) and both establish a bearer with a certain PGW. If user terminal A sends data to PGW first, and user terminal B then sends data to PGW, then PGW must first route the data of user terminal A, and then route the data of user terminal B. At this time, if the PGW itself has a high load and the data sent by user terminal A is relatively large, then PGW is prone to overload. Once PGW is overloaded, it must first discard part of the data in the cache so that the load is reduced to a predetermined value (for example, the cache occupancy rate is reduced to 50%), and then it can re-receive data and reply to the data route. This process will cause a relatively large delay, and the delay includes, for example: PGW clears part of the cached data, PGW notifies the terminal to retransmit the data packet (because some data has been deleted by PGW), and the terminal retransmits the data. In addition, this first-in-first-out mode causes the waiting time of user terminal B to be improperly extended. For example, although user terminal B sends data to PGW after user terminal A, the size of the data packet sent by user terminal B this time is relatively small. Therefore, for the same PGW, although the data sent by user terminal A will cause PGW overload, the data sent by user terminal B will not cause PGW overload. Therefore, if PGW processes the data routing of user terminal B first, while processing the data routing of user terminal B, the load of PGW itself may also drop significantly (the frequency of PGW receiving data may drop during this period, which may cause the load level of PGW to drop significantly). In this way, after routing the data of user terminal B, PGW can also route the data of user terminal A without overloading. In this way, PGW can route both the data of user terminal A and the data of user terminal B without overloading, which is equivalent to completing the purpose of routing and greatly reducing the delay. However, the existing technology cannot realize this technology.
[0056] Figure 2 FIG. 1 is a schematic diagram of a network entity architecture of an embodiment of the present invention. Those skilled in the art should understand that: Figure 2Only various network entities used to illustrate the technical problem of the present invention are shown, and the core network may also include other well-known network entities. Compared with the prior art, the present invention provides a new functional entity (i.e., resource configuration function), so as to realize the functions that the aforementioned prior art cannot realize. In terms of software, the resource configuration function needs to at least complete the functions disclosed in the present invention as follows, which can be realized by well-known programming methods. In terms of hardware, the resource configuration function can use the same hardware as the MME, except that the hardware realizes the functions disclosed in the present invention as follows.
[0057] Example 1
[0058] Figure 3 1 is a method flow chart of an embodiment of the present invention. As shown in the figure, the method of the present invention includes the following steps:
[0059] Step 1: The resource configuration function receives first data to be calculated sent by the first user terminal, wherein the first data to be calculated has a first size; in one example, the first user terminal may be an operation terminal set in a factory, which may collect factory data and send the data to a server of an artificial intelligence provider through a wireless network; in one example, the first data to be calculated has a first size which may be expressed in bytes; the first data to be calculated may be data to be analyzed by the server (e.g., production data, machine status data, output data, etc.);
[0060] Step 2: After the resource configuration function receives the first data to be calculated, the resource configuration function receives the second data to be calculated sent by the second user terminal, wherein the second data to be calculated has a second size; in an example, each time the resource configuration function receives a data to be calculated, it can determine whether the PDN gateway can accommodate the data to be calculated received this time, and this judgment requires a certain time (the time includes the time for the resource configuration function to obtain the current load level of the PDN gateway, and also includes the time for the resource configuration function to perform logical judgment). If the resource configuration function receives another data to be calculated before the resource configuration function completes the judgment of whether the PDN gateway can accommodate the data to be calculated received this time, then this situation meets the situation of embodiment 1;
[0061] Step 3: Determine, by a resource configuration function, a first size of the first data to be calculated and a second size of the second data to be calculated;
[0062] Step 4: The resource configuration function determines a first current load level of the first PDN gateway; in one example, the resource configuration function may send a query command to the first PDN gateway, and then the first PDN gateway may send the first current load level of the first PDN gateway to the first PDN gateway after receiving the query command;
[0063] Step 5: The resource configuration function determines whether the first PDN gateway can accommodate the first data to be calculated.
[0064] Example 2
[0065] In embodiment 2, the method of the present invention further comprises:
[0066] If the resource configuration function determines that the first PDN gateway cannot accommodate the first data to be calculated, the resource configuration function continues to determine whether the first PDN gateway can accommodate the second data to be calculated; those skilled in the art should understand that if the resource configuration function determines that the first PDN gateway can accommodate the first data to be calculated, the resource configuration function should send the first data to be calculated to the first PDN gateway according to the first-in-first-out rule;
[0067] If the resource configuration function determines that the first PDN gateway can accommodate the second data to be calculated, the resource configuration function sends the second data to be calculated to the first PDN gateway. In Example 2, since the present invention designs the logical function of the resource configuration function, in Example 2, the resource configuration function successfully avoids sending the first data to be calculated to the first PDN gateway, thereby avoiding overload of the first PDN gateway. At the same time, the resource configuration function also sends the second data to be calculated to the first PDN gateway, which reduces the queuing time of the second user terminal, and when the first PDN gateway is processing the second data to be processed, the load of the first PDN gateway may drop significantly. At this time, if the resource configuration function sends the first data to be calculated to the first PDN gateway again, the present invention can achieve the effect of reducing transmission delay.
[0068] Example 3
[0069] In Embodiment 3, judging by the resource configuration function whether the first PDN gateway can accommodate the first data to be calculated includes the following steps:
[0070] The resource configuration function determines whether sending the first data to be calculated to the first PDN gateway will cause the first PDN gateway to be overloaded based on the first size of the first data to be calculated and the first current load level of the first PDN gateway; in one example, the resource configuration function may record the load upper limit of each PDN gateway. In a simple calculation example, the resource configuration function may sum the first size and the first current load level of the first PDN gateway (the current load level is also converted into a numerical value in bytes), and according to whether the sum is greater than the load upper limit of the first PDN gateway, if the sum is greater than the load upper limit of the first PDN gateway, it is considered that the first PDN gateway cannot accommodate the first data to be calculated, otherwise, it is considered that the first PDN gateway can accommodate the first data to be calculated;
[0071] Determining by the resource configuration function whether the first PDN gateway can accommodate the second data to be calculated includes the following steps:
[0072] The resource configuration function determines whether sending the second data to be calculated to the first PDN gateway will cause the first PDN gateway to be overloaded based on the second size of the second data to be calculated and the first current load level of the first PDN gateway.
[0073] Example 4
[0074] In embodiment 4, the method of the present invention further comprises:
[0075] After the resource configuration function sends the second data to be calculated to the first PDN gateway, the resource configuration function re-determines the second current load level of the first PDN gateway; as mentioned above, since the load of the first PDN gateway itself may drop significantly during the process of routing the second data to be calculated, the resource configuration function needs to re-determine the current load level of the first PDN gateway;
[0076] The resource configuration function determines, based on a first size of the first data to be calculated and a second current load level of the first PDN gateway, whether sending the first data to be calculated to the first PDN gateway will cause an overload of the first PDN gateway;
[0077] If it is determined that sending the first data to be calculated to the first PDN gateway will not cause overload of the first PDN gateway, the resource configuration function sends the first data to be calculated to the second PDN gateway.
[0078] Example 5
[0079] In embodiment 5, the method of the present invention further comprises:
[0080] If it is determined that sending the first data to be calculated to the first PDN gateway will still cause an overload of the first PDN gateway;
[0081] The resource configuration function determines the second PDN gateway based on the stored PDN gateway list, wherein the PDN gateway list contains multiple PDN gateways with lower loads; the purpose of designing this step in the present invention is that if it is determined again that sending the first data to be calculated to the first PDN gateway will still cause the first PDN gateway to be overloaded, it means that the first PDN gateway is in a high load state for a long time. In order to avoid the first data to be calculated waiting time being too long, other PDN gateways are selected to route the first data to be calculated; the PDN gateway list can be generated by real-time monitoring. Specifically, the resource configuration function can periodically send a load query command to other PDN gateways. After receiving this command, the other PDN gateways can send their respective current load levels to the resource configuration function. The resource configuration function then generates a PDN gateway list based on the current load levels of each gateway received. For example, during the query process of the current cycle, all gateways with a cache occupancy of less than 50% can be recorded in the PDN gateway list. During the query process of the next cycle, if the load of some gateways is greater than 50%, the resource configuration function can delete these gateways with a load greater than 50% from the PDN gateway list;
[0082] Determining, by the resource configuration function, a first current load level of the second PDN gateway;
[0083] The resource configuration function determines, based on a first size of the first data to be calculated and a first current load level of the second PDN gateway, whether sending the first data to be calculated to the second PDN gateway will cause an overload of the second PDN gateway;
[0084] If it is determined that sending the first data to be calculated to the second PDN gateway will not cause overload of the second PDN gateway, the resource configuration function determines the load margin of the second PDN gateway after sending the first data to be calculated to the second PDN gateway.
[0085] Furthermore, the method of the present invention further comprises:
[0086] The resource configuration function receives third data to be calculated sent by the third user terminal, wherein the third data to be calculated has a third size; in an example, since the first user terminal has not yet established a bearer with the second PDN gateway, the resource configuration function should preferentially send the third data to be calculated to the second PDN gateway according to a first-in-first-out rule;
[0087] The resource configuration function determines, based on the third size of the third data to be calculated and the load margin of the second PDN gateway, whether sending the third data to be calculated to the second PDN gateway will cause an overload of the second PDN gateway;
[0088] If it is determined that sending the third data to be calculated to the second PDN gateway will cause the second PDN gateway to be overloaded, the resource configuration function suspends sending the third data to be calculated to the second PDN gateway; the purpose of this design of the present invention is to balance the waiting time of each user terminal. Since the first data to be calculated has been delayed in the previous embodiment, and the first user terminal needs to establish a bearer with the second PDN gateway to send the first data to be calculated, the first data to be calculated is processed first at this time, otherwise the waiting time of the first data to be calculated is too long; of course, it should be understood that if it is determined that sending the third data to be calculated to the second PDN gateway will not cause the second PDN gateway to be overloaded, the resource configuration function can send the third data to be calculated to the second PDN gateway; and then send the first data to be calculated to the second PDN gateway;
[0089] The first user terminal establishes a bearer with the second PDN gateway. It is known that the MME can control the first user terminal to establish a bearer with the second PDN gateway. Bearer establishment itself is an existing technology and common knowledge, and will not be described in detail.
[0090] After the first user terminal establishes a bearer with the second PDN gateway, the resource configuration function sends the first data to be calculated to the second PDN gateway.
[0091] Example 6
[0092] The present invention provides a scientific and technological service resource configuration system, including modules for performing the following operations:
[0093] Receiving, by the resource configuration function, first data to be calculated sent by the first user terminal, wherein the first data to be calculated has a first size;
[0094] After the resource configuration function receives the first data to be calculated, the resource configuration function receives second data to be calculated sent by the second user terminal, wherein the second data to be calculated has a second size;
[0095] Determining, by a resource configuration function, a first size of the first data to be calculated and a second size of the second data to be calculated;
[0096] Determining, by the resource configuration function, a first current load level of the first PDN gateway;
[0097] The resource configuration function determines whether the first PDN gateway can accommodate the first data to be calculated.
[0098] Preferably, in the above solution, the system further includes a module for performing the following operations:
[0099] If the resource configuration function determines that the first PDN gateway cannot accommodate the first data to be calculated, the resource configuration function continues to determine whether the first PDN gateway can accommodate the second data to be calculated;
[0100] If the resource configuration function determines that the first PDN gateway can accommodate the second data to be calculated, the resource configuration function sends the second data to be calculated to the first PDN gateway.
[0101] Further, judging by the resource configuration function whether the first PDN gateway can accommodate the first data to be calculated includes the following steps:
[0102] The resource configuration function determines, based on a first size of the first data to be calculated and a first current load level of the first PDN gateway, whether sending the first data to be calculated to the first PDN gateway will cause an overload of the first PDN gateway;
[0103] Determining by the resource configuration function whether the first PDN gateway can accommodate the second data to be calculated includes the following steps:
[0104] The resource configuration function determines whether sending the second data to be calculated to the first PDN gateway will cause the first PDN gateway to be overloaded based on the second size of the second data to be calculated and the first current load level of the first PDN gateway.
[0105] Furthermore, the system of the present invention also includes a module for performing the following operations:
[0106] After the resource configuration function sends the second data to be calculated to the first PDN gateway, the resource configuration function re-determines the second current load level of the first PDN gateway;
[0107] The resource configuration function determines, based on a first size of the first data to be calculated and a second current load level of the first PDN gateway, whether sending the first data to be calculated to the first PDN gateway will cause an overload of the first PDN gateway;
[0108] If it is determined that sending the first data to be calculated to the first PDN gateway will not cause overload of the first PDN gateway, the resource configuration function sends the first data to be calculated to the second PDN gateway.
[0109] It should be understood that the above specific embodiments of the present invention are only used to illustrate or explain the principles of the present invention, and do not constitute a limitation of the present invention. Therefore, any modifications, equivalent substitutions, improvements, etc. made without departing from the spirit and scope of the present invention should be included in the protection scope of the present invention. In addition, the appended claims of the present invention are intended to cover all changes and modifications that fall within the scope and boundaries of the appended claims, or the equivalent forms of such scope and boundaries.
Claims
1. A method for allocating scientific and technological service resources, comprising: The resource configuration function receives first data to be calculated sent by a first user terminal, wherein the first data to be calculated has a first size; the first user terminal is an operation terminal set in a factory; After the resource configuration function receives the first data to be calculated, the resource configuration function receives second data to be calculated sent by the second user terminal, wherein the second data to be calculated has a second size; Determining, by a resource configuration function, the first size of the first data to be calculated and the second size of the second data to be calculated; Determining, by the resource configuration function, a first current load level of the first PDN gateway; The resource configuration function determines whether the first PDN gateway can accommodate the first data to be calculated. The method further comprises: If the resource configuration function determines that the first PDN gateway cannot accommodate the first data to be calculated, the resource configuration function continues to determine whether the first PDN gateway can accommodate the second data to be calculated; If the resource configuration function determines that the first PDN gateway can accommodate the second data to be calculated, the resource configuration function sends the second data to be calculated to the first PDN gateway, The method further comprises: After the resource configuration function sends the second data to be calculated to the first PDN gateway, the resource configuration function re-determines a second current load level of the first PDN gateway; The resource configuration function determines whether sending the first data to be calculated to the first PDN gateway will cause an overload of the first PDN gateway based on the first size of the first data to be calculated and a second current load level of the first PDN gateway; If it is determined that sending the first data to be calculated to the first PDN gateway will not cause overload of the first PDN gateway, the resource configuration function sends the first data to be calculated to the first PDN gateway.
2. The method of claim 1, wherein: Determining, by a resource configuration function, whether the first PDN gateway can accommodate the first data to be calculated comprises the following steps: The resource configuration function determines, based on the first size of the first data to be calculated and a first current load level of the first PDN gateway, whether sending the first data to be calculated to the first PDN gateway will cause an overload of the first PDN gateway; Determining, by a resource configuration function, whether the first PDN gateway can accommodate the second data to be calculated comprises the following steps: The resource configuration function determines whether sending the second data to be calculated to the first PDN gateway will cause the first PDN gateway to be overloaded based on the second size of the second data to be calculated and the first current load level of the first PDN gateway.
3. The method of claim 2, wherein: The method further comprises: If it is determined that sending the first data to be calculated to the first PDN gateway will still cause an overload of the first PDN gateway; The resource configuration function determines the second PDN gateway based on the stored PDN gateway list, wherein the PDN gateway list contains a plurality of PDN gateways with lower loads; determining, by a resource configuration function, a first current load level of the second PDN gateway; The resource configuration function determines, based on the first size of the first data to be calculated and a first current load level of the second PDN gateway, whether sending the first data to be calculated to the second PDN gateway will cause an overload of the second PDN gateway; If it is determined that sending the first data to be calculated to the second PDN gateway will not cause overload of the second PDN gateway, the resource configuration function determines the load margin of the second PDN gateway after sending the first data to be calculated to the second PDN gateway.
4. The method of claim 3, wherein: The method further comprises: Receiving, by the resource configuration function, third data to be calculated sent by a third user terminal, wherein the third data to be calculated has a third size; The resource configuration function determines whether sending the third data to be calculated to the second PDN gateway will cause an overload of the second PDN gateway based on the third size of the third data to be calculated and the load margin of the second PDN gateway; If it is determined that sending the third data to be calculated to the second PDN gateway will cause the second PDN gateway to be overloaded, the resource configuration function suspends sending the third data to be calculated to the second PDN gateway; Establishing, by the first user terminal, a bearer with the second PDN gateway; After the first user terminal establishes a bearer with the second PDN gateway, the resource configuration function sends the first data to be calculated to the second PDN gateway.
5. A scientific and technological service resource allocation system, characterized in that: The system includes modules for performing the following operations: The resource configuration function receives first data to be calculated sent by a first user terminal, wherein the first data to be calculated has a first size; the first user terminal is an operation terminal set in a factory; After the resource configuration function receives the first data to be calculated, the resource configuration function receives second data to be calculated sent by the second user terminal, wherein the second data to be calculated has a second size; Determining, by a resource configuration function, the first size of the first data to be calculated and the second size of the second data to be calculated; Determining, by the resource configuration function, a first current load level of the first PDN gateway; determining, by a resource configuration function, whether the first PDN gateway can accommodate the first data to be calculated, If the resource configuration function determines that the first PDN gateway cannot accommodate the first data to be calculated, the resource configuration function continues to determine whether the first PDN gateway can accommodate the second data to be calculated; If the resource configuration function determines that the first PDN gateway can accommodate the second data to be calculated, the resource configuration function sends the second data to be calculated to the first PDN gateway, After the resource configuration function sends the second data to be calculated to the first PDN gateway, the resource configuration function re-determines a second current load level of the first PDN gateway; The resource configuration function determines whether sending the first data to be calculated to the first PDN gateway will cause an overload of the first PDN gateway based on the first size of the first data to be calculated and a second current load level of the first PDN gateway; If it is determined that sending the first data to be calculated to the first PDN gateway will not cause overload of the first PDN gateway, the resource configuration function sends the first data to be calculated to the first PDN gateway.
6. The system of claim 5, wherein: Determining, by a resource configuration function, whether the first PDN gateway can accommodate the first data to be calculated comprises the following steps: The resource configuration function determines, based on the first size of the first data to be calculated and a first current load level of the first PDN gateway, whether sending the first data to be calculated to the first PDN gateway will cause an overload of the first PDN gateway; Determining, by a resource configuration function, whether the first PDN gateway can accommodate the second data to be calculated comprises the following steps: The resource configuration function determines whether sending the second data to be calculated to the first PDN gateway will cause the first PDN gateway to be overloaded based on the second size of the second data to be calculated and the first current load level of the first PDN gateway.
Citation Information
Patent Citations
Gateway interface resource dynamic allocation method, device, system and medium
CN114691369A
Request processing method and device, electronic equipment and computer readable storage medium
CN116886774A