Scientific and technological service resource allocation method with resource allocation function
The resource configuration function addresses latency issues in data transmission by assessing PDN gateway loads and rerouting data to avoid congestion, reducing overall transmission delays.
Patent Information
- Application Number
- CN202510414666.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-03-11
- Publication Date
- 2025-07-15
AI Technical Summary
In the prior art, the PGW adopts the first-in, first-out mode to increase the data transmission delay, especially when the load is high, easily overloading, resulting in data discarding and retransmission, and extending the waiting time of the user terminal.
Introduce resource configuration function, by monitoring the load level of PDN gateways in real time, reasonably allocating data routing, avoiding overload, selecting gateways with lower load for data transmission, and optimizing the data transmission order to reduce delay.
It effectively reduces data transmission delay, balances the waiting time of each user terminal, avoids PGW overload, and improves data transmission efficiency.
Smart Images

Figure CN120321187A_ABST
Abstract
Description
[0001] This application is a divisional application of the application with the application number 202410271797.2, the application date of March 11, 2024, and the invention title of "A Method for Allocating Science and Technology Service Resources" at the time of application. Technical Field
[0002] The present invention relates to the technical field of industrial Internet data services, and further to the technical field of industrial data processing. More specifically, it particularly relates to a method for allocating science and technology service resources with a resource allocation function. Background Art
[0003] With the wide application of artificial intelligence, more and more artificial intelligence manufacturers have started to provide science and technology service resources for some industrial enterprises. Here, science and technology service resources can refer to computing power resources provided by artificial intelligence service providers, artificial intelligence engine resources, and also cover data transmission resources provided by communication networks. In some specific applications, industrial enterprises can package and send factory production data to artificial intelligence service providers so that the artificial intelligence service providers can analyze the production data through their own artificial intelligence engines and high-computing-power hardware, and at the same time provide corresponding solutions for the 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 issue in this field. Summary of the Invention
[0004] The present invention provides a method for allocating science and technology service resources with a resource allocation function, including the following steps:
[0005] The resource allocation function receives first data to be calculated sent by a first user terminal, where the first data to be calculated has a first size;
[0006] After the resource allocation function receives the first data to be calculated, the resource allocation function receives second data to be calculated sent by a second user terminal, where the second data to be calculated has a second size;
[0007] The resource allocation function determines the first size of the first data to be calculated and the second size of the second data to be calculated;
[0008] The resource allocation function determines the first current load level of a first PDN gateway;
[0009] The resource allocation function determines whether the first PDN gateway can accommodate the first data to be calculated.
[0010] Preferably, in the above solution, the method further includes:
[0011] If the resource allocation function determines that the first PDN gateway cannot accommodate the first data to be calculated, the resource allocation function continues to determine whether the first PDN gateway can accommodate the second data to be calculated;
[0012] If the resource allocation function determines that the first PDN gateway can accommodate the second data to be calculated, the resource allocation function sends the second data to be calculated to the first PDN gateway.
[0013] Preferably, in the above solution, the resource allocation function determining whether the first PDN gateway can accommodate the first data to be calculated includes the following steps:
[0014] The resource allocation 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;
[0015] The resource allocation function determining whether the first PDN gateway can accommodate the second data to be calculated includes the following steps:
[0016] The resource allocation 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.
[0017] Preferably, in the above solution, the method further includes:
[0018] After the resource allocation function sends the second data to be calculated to the first PDN gateway, the resource allocation function re-determines the second current load level of the first PDN gateway;
[0019] The resource allocation 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 second current load level of the first PDN gateway;
[0020] If it is determined that sending the first data to be calculated to the first PDN gateway will not cause the first PDN gateway to be overloaded, the resource allocation function sends the first data to be calculated to the second PDN gateway.
[0021] Preferably, in the above solution, the method further includes:
[0022] If it is determined that sending the first data to be calculated to the first PDN gateway still causes the first PDN gateway to be overloaded;
[0023] Then the resource allocation function determines the second PDN gateway based on the stored PDN gateway list, where the PDN gateway list records multiple PDN gateways with lower loads;
[0024] The resource configuration function determines the first current load level of the second PDN gateway;
[0025] The resource configuration function determines whether sending the first data to be calculated to the second PDN gateway will cause the second 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 second PDN gateway;
[0026] If it is determined that sending the first data to be calculated to the second PDN gateway will not cause the second PDN gateway to be overloaded, 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.
[0027] Preferably, in the above solution, the method further includes:
[0028] The resource configuration function receives the third data to be calculated sent by the third user terminal, where the third data to be calculated has a third size;
[0029] The resource configuration function determines whether sending the third data to be calculated to the second PDN gateway will cause the second PDN gateway to be overloaded based on the third size of the third data to be calculated and the load margin of the second PDN gateway;
[0030] 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;
[0031] The first user terminal establishes a bearer with the second PDN gateway;
[0032] 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.
[0033] The present invention provides a scientific and technological service resource configuration system, including modules for performing the following operations:
[0034] The resource configuration function receives the first data to be calculated sent by the first user terminal, where the first data to be calculated has a first size;
[0035] 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, where the second data to be calculated has a second size;
[0036] The resource configuration function determines the first size of the first data to be calculated and the second size of the second data to be calculated;
[0037] The resource configuration function determines the first current load level of the first PDN gateway;
[0038] The resource configuration function determines whether the first PDN gateway can accommodate the first data to be calculated.
[0039] Preferably, in the above solution, the system further includes a module for performing the following operations:
[0040] 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;
[0041] 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.
[0042] Preferably, in the above solution, the resource configuration function determining whether the first PDN gateway can accommodate the first data to be calculated includes the following steps:
[0043] 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;
[0044] The resource configuration function determining whether the first PDN gateway can accommodate the second data to be calculated includes the following steps:
[0045] 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.
[0046] Preferably, in the above solution, the system further includes a module for performing the following operations:
[0047] 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;
[0048] 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 second current load level of the first PDN gateway;
[0049] If it is determined that sending the first data to be calculated to the first PDN gateway will not cause the first PDN gateway to be overloaded, the resource configuration function sends the first data to be calculated to the second PDN gateway.
[0050] Compared with the prior art, the present invention has the following advantages and beneficial effects:
[0051] At present, a reason for the increase in data transmission delay discovered by the applicant is that: currently, all PGWs use a first-in-first-out mode to route data. Specifically, for example, if two user terminals (the two user terminals are user terminal A and user terminal B respectively) both establish a bearer with a certain PGW, and if user terminal A sends data to the PGW first and user terminal B sends data to the PGW later, then the 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 the PGW is very likely to be overloaded. Once the PGW is overloaded, it first has to discard a part of the data in the cache to reduce the load to a predetermined value (for example, the cache occupancy rate is reduced to 50%), and then it can receive data again and reply to the routing of the data. This process will result in a relatively large delay, and the delay includes, for example: the PGW clears part of the data in the cache, the PGW notifies the terminal to retransmit the data packet (because some data has been deleted by the PGW), and the terminal retransmits the data. In addition, this first-in-first-out mode improperly extends the waiting time of user terminal B. The technical solution proposed by the present invention aims to solve the problems of the prior art. BRIEF DESCRIPTION OF THE DRAWINGS
[0052] Figure 1 is a schematic diagram of the network entity architecture of the prior art.
[0053] Figure 2 is a schematic diagram of the network entity architecture of an embodiment of the present invention.
[0054] Figure 3 is a flowchart of the method of an embodiment of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0055] The following will describe in detail the specific embodiments of the present invention with reference to the accompanying drawings, but it should be understood that the protection scope of the present invention is not limited by the specific embodiments.
[0056] Figure 1 is a schematic diagram of the network entity architecture of the prior art. As Figure 1As shown in the figure, a wireless communication network in the prior art generally includes user terminals (such as mobile phones, tablet computers, and notebook computers accessing the Internet using 5G networks, etc.). In the figure, E-UTRAN represents the air interface connection between the user terminal and the core network (E-UTRAN generally represents a base station. The user terminal is connected to the base station through the air interface, and the base station is then connected to the components in the core network through interfaces. These interfaces are all technologies in existing standards and will not be elaborated here). The MME can control the user terminal to establish a bearer with the SGW (serving gateway) and the PGW (packet data network gateway, PDN gateway), so as to ensure that the user terminal can transmit data to the PGW. The PGW can convert the data of the 3GPP protocol into data based on other protocols (such as HTTP, IP, etc.) and send the data to entities in the Internet. Those skilled in the art should understand that, Figure 1Only the various network entities for explaining the technical problems of the present invention are shown, and other well-known network entities may also be included in the core network. At present, one reason for the increase in data transmission delay discovered by our side is that: currently, all PGWs use the first-in, first-out mode to route data. Specifically, for example, if two user terminals (the two user terminals are user terminal A and user terminal B respectively) both establish a bearer with a certain PGW, and if user terminal A sends data to the PGW first and user terminal B sends data to the PGW later, then the 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 the PGW is very likely to be overloaded. Once the PGW is overloaded, it first has to discard a part of the data in the cache to reduce the load to a predetermined value (for example, the cache occupancy rate is reduced to 50%), and then it can receive data again and reply to the routing of the data. This process will cause a relatively large delay, and the delay includes, for example: the PGW clears part of the data in the cache, the PGW notifies the terminal to retransmit the data packet (because some data has been deleted by the 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 the 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 the PGW to be overloaded, the data sent by user terminal B will not cause the PGW to be overloaded. Therefore, if the PGW first processes the data routing of user terminal B, while processing the data routing of user terminal B, the load of the PGW itself may also drop significantly (it is possible that the frequency of the PGW receiving data decreases during this period, which may cause the load level of the PGW to drop significantly). In this way, after the PGW routes the data of user terminal B, it can also route the data of user terminal A without being overloaded. In this way, the PGW may route the data of both user terminal A and user terminal B without being overloaded, which is equivalent to achieving the purpose of routing and greatly reducing the delay. However, the prior art cannot implement this technology.
[0057] Figure 2 It is a schematic diagram of the network entity architecture of an embodiment of the present invention. Those skilled in the art should understand that Figure 2Only the various network entities for illustrating the technical problems of the present invention are shown, and other well-known network entities may also be included in the core network. Compared with the prior art, the present invention provides a new functional entity (i.e., the resource configuration function), so that the functions that could not be achieved by the prior art can be realized. 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 achieved by well-known programming methods. In terms of hardware, the resource configuration function can use the same hardware as the MME, except that this hardware realizes the functions disclosed in the present invention as follows.
[0058] Embodiment 1
[0059] Figure 3 It is a flowchart of the method of an embodiment of the present invention. As shown in the figure, the method of the present invention includes the following steps:
[0060] Step 1: The resource configuration function receives the first data to be calculated sent by the first user terminal, where 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 can collect factory data and send the data to the server of the artificial intelligence provider through a wireless network; in one example, the first data to be calculated having a first size can be represented in bytes; the first data to be calculated may be data to be analyzed by the server (such as production data, machine status data, output data, etc.);
[0061] 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, where the second data to be calculated has a second size; in one 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 determination takes a certain amount of time (the time includes the time for the resource configuration function to obtain the current load level of the PDN gateway and the time for the resource configuration function to perform logical judgment). If, before the resource configuration function finishes determining whether the PDN gateway can accommodate the data to be calculated received this time, the resource configuration function receives another data to be calculated, then this situation conforms to the situation of Embodiment 1;
[0062] Step 3: The resource configuration function determines the first size of the first data to be calculated and the second size of the second data to be calculated;
[0063] Step 4: The resource configuration function determines the first current load level of the first PDN gateway; in one example, the resource configuration function can send an inquiry command to the first PDN gateway, and then after the first PDN gateway receives the inquiry command, it can send the first current load level of the first PDN gateway to the first PDN gateway;
[0064] Step 5: Determine whether the first PDN gateway can accommodate the first data to be calculated by the resource allocation function.
[0065] Embodiment 2
[0066] In Embodiment 2, the method of the present invention further includes:
[0067] If the resource allocation function determines that the first PDN gateway cannot accommodate the first data to be calculated, then the resource allocation 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 allocation function determines that the first PDN gateway can accommodate the first data to be calculated, then the resource allocation function should send the first data to be calculated to the first PDN gateway according to the first-in, first-out rule;
[0068] If the resource allocation function determines that the first PDN gateway can accommodate the second data to be calculated, then the resource allocation function sends the second data to be calculated to the first PDN gateway. In Embodiment 2, due to the logical function of the resource allocation function designed in the present invention, in Embodiment 2, the resource allocation 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 allocation 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 processes the second data to be processed, the load of the first PDN gateway may drop significantly. At this time, if the resource allocation function sends the first data to be calculated to the first PDN gateway again, the present invention can achieve the effect of reducing the transmission delay.
[0069] Embodiment 3
[0070] In Embodiment 3, determining whether the first PDN gateway can accommodate the first data to be calculated by the resource allocation function includes the following steps:
[0071] The resource allocation function determines whether sending the first data to be calculated to the first PDN gateway will cause overload of the first PDN gateway 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 load upper limit of each PDN gateway can be recorded in the resource allocation function. In a simple calculation example, the resource allocation function can sum the first size and the first current load level of the first PDN gateway (the current load level is also converted into a value in bytes), and determine whether the sum value is greater than the load upper limit of the first PDN gateway. If the sum value 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;
[0072] The steps for the resource configuration function to determine whether the first PDN gateway can accommodate the second data to be calculated are as follows:
[0073] 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.
[0074] Embodiment 4
[0075] In Embodiment 4, the method of the present invention further includes:
[0076] 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.
[0077] 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 second current load level of the first PDN gateway.
[0078] If it is determined that sending the first data to be calculated to the first PDN gateway will not cause the first PDN gateway to be overloaded, the resource configuration function sends the first data to be calculated to the second PDN gateway.
[0079] Embodiment 5
[0080] In Embodiment 5, the method of the present invention further includes:
[0081] If it is determined that sending the first data to be calculated to the first PDN gateway will still cause the first PDN gateway to be overloaded;
[0082] Then, the resource configuration function determines the second PDN gateway based on the stored PDN gateway list, where the PDN gateway list records multiple PDN gateways with lower loads. The purpose of 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 indicates that the first PDN gateway has been in a high-load state for a long time. To avoid the first data to be calculated waiting for too long, other PDN gateways are selected to route the first data to be calculated. The PDN gateway list can be generated by means of real-time monitoring. Specifically, the resource configuration function can periodically send load inquiry commands to other PDN gateways. After receiving this command, other PDN gateways can send their current load levels to the resource configuration function. Subsequently, the resource configuration function generates the PDN gateway list according to the current load levels of each gateway received. For example, during the inquiry process of the current cycle, all gateways with cache occupancy less than 50% can be recorded in the PDN gateway list. In the inquiry 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.
[0083] The resource configuration function determines the first current load level of the second PDN gateway.
[0084] The resource configuration function determines whether sending the first data to be calculated to the second PDN gateway will cause the second 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 second PDN gateway.
[0085] If it is determined that sending the first data to be calculated to the second PDN gateway will not cause the second PDN gateway to be overloaded, 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.
[0086] Furthermore, the method of the present invention further includes:
[0087] The resource configuration function receives the third data to be calculated sent by the third user terminal, where the third data to be calculated has a third size. In one example, since the first user terminal has not established a bearer with the second PDN gateway, according to the first-in, first-out rule, the resource configuration function should preferably send the third data to be calculated to the second PDN gateway.
[0088] The resource configuration function determines whether sending the third data to be calculated to the second PDN gateway will cause the second PDN gateway to be overloaded based on the third size of the third data to be calculated and the load margin of the second PDN gateway.
[0089] 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 postponed in the previous embodiments, and currently, to send the first data to be calculated, the first user terminal still needs to establish a bearer with the second PDN gateway. Therefore, at this time, the first data to be calculated is preferentially processed, otherwise the waiting time of the first data to be calculated will be 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 subsequently send the first data to be calculated to the second PDN gateway.
[0090] The first user terminal establishes a bearer with the second PDN gateway. As is well known, the MME can control the first user terminal to establish a bearer with the second PDN gateway. The bearer establishment itself is prior art and common knowledge, and will not be elaborated here.
[0091] 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.
[0092] Embodiment 6
[0093] The present invention provides a scientific and technological service resource configuration system, including modules for performing the following operations:
[0094] The resource configuration function receives the first data to be calculated sent by the first user terminal, where the first data to be calculated has a first size;
[0095] 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, where the second data to be calculated has a second size;
[0096] The resource configuration function determines the first size of the first data to be calculated and the second size of the second data to be calculated;
[0097] The resource configuration function determines the first current load level of the first PDN gateway;
[0098] The resource configuration function determines whether the first PDN gateway can accommodate the first data to be calculated.
[0099] Preferably, in the above solution, the system further includes modules for performing the following operations:
[0100] 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;
[0101] 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.
[0102] Further, the resource configuration function determining whether the first PDN gateway can accommodate the first data to be calculated includes the following steps:
[0103] 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;
[0104] The resource configuration function determining whether the first PDN gateway can accommodate the second data to be calculated includes the following steps:
[0105] 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.
[0106] Further, the system of the present invention further includes a module for performing the following operations:
[0107] 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;
[0108] 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 second current load level of the first PDN gateway;
[0109] If it is determined that sending the first data to be calculated to the first PDN gateway will not cause the first PDN gateway to be overloaded, the resource configuration function sends the first data to be calculated to the second PDN gateway.
[0110] It should be understood that the above specific embodiments of the present invention are only used for exemplary illustration or explanation of the principle of the present invention, and do not constitute a limitation on the present invention. Therefore, any modifications, equivalent replacements, improvements, etc. made without departing from the spirit and scope of the present invention shall be included within the protection scope of the present invention. In addition, the appended claims of the present invention are intended to cover all changes and modification examples falling within the scope and boundaries of the appended claims, or equivalent forms of such scope and boundaries.
Claims
1. A scientific and technological service resource allocation method with resource allocation function, including: Receiving, by the resource allocation function, first data to be calculated sent by a first user terminal, where the first data to be calculated has a first size; the first user terminal is an operation terminal set in a factory; the first data to be calculated is data to be analyzed by a server; the first size is represented in bytes; After the resource allocation function receives the first data to be calculated, receiving, by the resource allocation function, second data to be calculated sent by a second user terminal, where the second data to be calculated has a second size; Determining, by the resource allocation 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 allocation function, a first current load level of a first PDN gateway; Judging, by the resource allocation function, whether the first PDN gateway can accommodate the first data to be calculated; The method further includes: If the resource allocation function judges that the first PDN gateway cannot accommodate the first data to be calculated, then continuing, by the resource allocation function, to judge whether the first PDN gateway can accommodate the second data to be calculated; If the resource allocation function judges that the first PDN gateway can accommodate the second data to be calculated, then sending, by the resource allocation function, the second data to be calculated to the first PDN gateway; The method further includes: After the resource allocation function sends the second data to be calculated to the first PDN gateway, re-determining, by the resource allocation function, a second current load level of the first PDN gateway; Determining, by the resource allocation function, based on the first size of the first data to be calculated and the second current load level of the first PDN gateway, whether sending the first data to be calculated to the first PDN gateway will cause the first PDN gateway to be overloaded; If it is determined that sending the first data to be calculated to the first PDN gateway will not cause the first PDN gateway to be overloaded, then sending, by the resource allocation function, the first data to be calculated to the first PDN gateway.
2. The method according to claim 1, wherein Judging, by the resource allocation function, whether the first PDN gateway can accommodate the first data to be calculated includes the following steps: Determining, by the resource allocation function, based on the first size of the first data to be calculated and the first current load level of the first PDN gateway, whether sending the first data to be calculated to the first PDN gateway will cause the first PDN gateway to be overloaded; Judging, by the resource allocation function, whether the first PDN gateway can accommodate the second data to be calculated includes the following steps: Determining, by the resource allocation function, based on the second size of the second data to be calculated and the first current load level of the first PDN gateway, whether sending the second data to be calculated to the first PDN gateway will cause the first PDN gateway to be overloaded.
3. The method according to claim 2, wherein, The method further includes: If it is determined that sending the first data to be calculated to the first PDN gateway will still cause the first PDN gateway to be overloaded; Then, the resource configuration function determines a second PDN gateway based on the stored PDN gateway list, where multiple PDN gateways with lower loads are recorded in the PDN gateway list; The resource configuration function determines a first current load level of the second PDN gateway; The resource configuration function determines whether sending the first data to be calculated to the second PDN gateway will cause the second 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 second PDN gateway; If it is determined that sending the first data to be calculated to the second PDN gateway will not cause the second PDN gateway to be overloaded, 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 according to claim 3, wherein, The method further includes: The resource configuration function receives third data to be calculated sent by a third user terminal, where 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 the second PDN gateway to be overloaded 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 pauses sending the third data to be calculated to the second PDN gateway; The first user terminal establishes 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 with a resource allocation function, 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, where 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 a second user terminal, where the second data to be calculated has a second size; The resource configuration function determines the first size of the first data to be calculated and the second size of the second data to be calculated; The resource configuration function determines a first current load level of a first PDN gateway; The resource configuration function determines 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 the 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 the first PDN gateway to be overloaded based on the first size of the first data to be calculated and the 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 the first PDN gateway to be overloaded, the resource configuration function sends the first data to be calculated to the first PDN gateway.
6. The system according to claim 5, wherein, The steps for the resource configuration function to determine whether the first PDN gateway can accommodate the first data to be calculated are as follows: 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; The steps for the resource configuration function to determine whether the first PDN gateway can accommodate the second data to be calculated are as follows: 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.
7. Application of a technology service resource configuration system with a resource configuration function in industrial Internet data services according to claim 6.