A data processing control method and related device
By dynamically adjusting the data processing speed of the business module in the data processing system, the problem of limited server processing speed in the prior art is solved, and more efficient content processing efficiency is achieved.
Patent Information
- Application Number
- CN202210734068.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-24
- Publication Date
- 2025-06-06
- Estimated Expiration
- 2042-06-24
AI Technical Summary
While ensuring that the server does not avalanche, it is difficult to effectively improve the server processing speed, resulting in low content processing efficiency.
By dynamically adjusting the data processing speed of each service module in the data processing system in different time periods, the data processing speed is adjusted according to the real-time processing result index data and preset thresholds to improve the overall processing efficiency.
It realizes that without causing a server avalanche, the data processing speed is dynamically adjusted, and the processing speed of each business module is improved, thereby improving the processing efficiency of the entire data processing system.
Smart Images

Figure CN115114024B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to a data processing control method and related devices. Background Art
[0002] In information flow products, after a piece of content (or data, such as articles, pictures or videos) is published, it will enter the content processing system (or data processing system) for processing to identify the classification, label, characteristics, etc. of the content. The content processing system includes dozens of modules of various sizes. After a piece of content is processed by these modules, it is finally output to the user. It can be seen that the content processing system is a very complex system. However, since the processing speed of each module is limited by the number of machines (or servers) of the module and the complexity of the module itself, the processing speed of each module in the content processing system varies.
[0003] In the computer world, the processing power of each server is limited, and exceeding the limit will cause the machine to crash, greatly reducing the processing speed. This situation is called avalanche. In order to avoid service avalanches, the server's processing request speed is generally limited through global current limiting. For example, if the processing speed of the server with the slowest processing speed among all servers in the world is 100 / min, the current limiting speed of the entire system is set to 100 / min. However, although this method solves the problem of service avalanches, it also greatly limits the processing speed of the entire system, resulting in the inability to fully utilize server resources, resulting in performance loss and low processing efficiency. Therefore, how to increase the server processing speed as much as possible while ensuring that the server does not avalanche, so as to achieve an overall improvement in content processing efficiency is an urgent problem to be solved. Summary of the invention
[0004] The embodiments of the present application provide a data processing control method and related devices, which can dynamically adjust the data processing speed of each business module in a data processing system in different time periods, thereby improving the processing efficiency of the entire data processing system.
[0005] In a first aspect, an embodiment of the present application provides a data processing control method, the method comprising:
[0006] Acquire first result indicator data of a first data set processed by a target business module in a data processing system within a first time period, wherein the first data set is determined based on a first data processing speed, and the target business module is any one of at least one business module included in the data processing system;
[0007] Determine a second data processing speed corresponding to a second time period according to the first result indicator data, a preset result indicator threshold, and the first data processing speed;
[0008] A second data set to be processed by the target service module within the second time period is determined according to the second data processing speed, and the second data set is sent to the target service module.
[0009] In a second aspect, an embodiment of the present application provides a data processing control device, the device comprising:
[0010] an acquisition unit, configured to acquire first result indicator data of a first data set processed by a target business module in a data processing system within a first time period, wherein the first data set is determined based on a first data processing speed, and the target business module is any one of at least one business module included in the data processing system;
[0011] a determining unit, configured to determine a second data processing speed corresponding to a second time period according to the first result indicator data, a preset result indicator threshold, and the first data processing speed;
[0012] The determining unit is further configured to determine a second data set to be processed by the target service module within the second time period according to the second data processing speed, and send the second data set to the target service module.
[0013] In a third aspect, an embodiment of the present application provides a computer device, which includes a processor, a communication interface and a memory, wherein the processor, the communication interface and the memory are interconnected, wherein the memory stores a computer program, and the processor is used to call the computer program to execute the data processing control method provided in the embodiment of the present application.
[0014] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the control method for data processing provided by the embodiment of the present application is implemented.
[0015] In a fifth aspect, an embodiment of the present application provides a computer program product or a computer program, the computer program product or the computer program including computer instructions, the computer instructions being stored in a computer-readable storage medium. The processor of the terminal reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the terminal executes the control method for data processing provided in the embodiment of the present application.
[0016] In an embodiment of the present application, a computer device obtains first result indicator data of a first data set processed by a target business module in a data processing system within a first time period, the first data set being determined based on a first data processing speed, and the target business module being any one of at least one business module included in the data processing system; a second data processing speed corresponding to a second time period is determined based on the first result indicator data, a preset result indicator threshold, and the first data processing speed; a second data set to be processed by the target business module within the second time period is determined based on the second data processing speed, and the second data set is sent to the target business module. By adopting an embodiment of the present application, the data processing speed of each business module in the data processing system within different time periods can be dynamically adjusted, thereby improving the processing efficiency of the entire data processing system. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0018] Figure 1 It is a schematic diagram of the architecture of a data processing control system provided in an embodiment of the present application;
[0019] Figure 2 It is a flowchart of a data processing control method provided in an embodiment of the present application;
[0020] Figure 3 is a schematic diagram of dynamically adjusting the data processing speed corresponding to the target service module provided in an embodiment of the present application;
[0021] Figure 4 It is a page schematic diagram of an information flow application provided by an embodiment of the present application;
[0022] Figure 5 is a schematic diagram of a control process of data processing provided by an embodiment of the present application;
[0023] Figure 6 is a comparative schematic diagram of the dynamic adjustment solution provided in the embodiment of the present application;
[0024] Figure 7 is a schematic diagram of a data processing control device provided in an embodiment of the present application;
[0025] Figure 8 It is a schematic diagram of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0026] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0027] In order to facilitate understanding of the embodiments of the present application, the control method for data processing of the present application is described below.
[0028] In complex content processing scenarios, the processing speeds of different content vary greatly. For example, a comic may contain many pictures, so the processing speed will be much slower than a normal article, and a long video will be much slower than a short video. Therefore, in order to ensure that the backend server does not collapse while increasing the processing speed of each business module as much as possible, thereby improving the overall content processing efficiency, the present application embodiment provides a data processing control solution. Please refer to Figure 1 , Figure 1 This is a system architecture diagram of a data processing control solution provided in an embodiment of the present application. Figure 1 The general implementation process of the data processing control scheme proposed in the embodiment of the present application is explained: the computer device 101 obtains first result indicator data of a target business module in the data processing system 102 (specifically, it can be any one of the n business modules included in the data processing system 102) processing a first data set within a first time period, and the first data set is determined based on a first data processing speed; according to the first result indicator data, a preset result indicator threshold and the first data processing speed, a second data processing speed corresponding to a second time period is determined; according to the second data processing speed, a second data set to be processed by the target business module within the second time period is determined, and the second data set is sent to the target business module.
[0029] In an optional implementation, when any published data is processed by the n business modules included in the data processing system 102, the processing result can be stored. When the user refreshes the data on the information application page displayed on the terminal device, the data distribution system 103 can send relevant data to the corresponding terminal device for the user to browse according to the result of data processing and the degree of matching between the user's preferences, characteristics, etc. It should be noted that each user corresponds to a terminal device, for example, user 1 corresponds to terminal device 104, user 2 corresponds to terminal device 105, user 3 corresponds to terminal device 106, etc.
[0030] Practice has shown that the data processing control scheme proposed in the embodiment of the present application can have the following beneficial effects: while ensuring that the back-end server corresponding to each business module in the data processing system does not avalanche, the data processing speed of each business module in different time periods is dynamically adjusted to maximize the processing speed of each business module, thereby improving the processing efficiency of the entire data processing system.
[0031] It should be noted that, in a specific implementation, the above scheme can be executed by a computer device, which can be a server; the server mentioned here can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDN), and basic cloud computing services such as big data and artificial intelligence platforms, etc. Among them, the operations corresponding to the aforementioned data distribution system 103 can also be executed by the above-mentioned server.
[0032] It should be noted that the terminal devices mentioned in the above solution can also be referred to as terminals. Terminals may include but are not limited to: smart phones, tablet computers, laptops, desktop computers, smart watches, smart TVs, smart car terminals, etc.; various clients (Application, APP) can be run in the terminal, such as video playback clients, social clients, browser clients, information flow clients, education clients, etc.
[0033] The control method for data processing provided in the embodiment of the present application can be implemented based on artificial intelligence (AI) technology. Artificial intelligence is the theory, method, technology and application system of simulating, extending and expanding human intelligence, perceiving the environment, acquiring knowledge and using knowledge to obtain the best results using digital computers or machines controlled by digital computers. In other words, artificial intelligence is a comprehensive technology in computer science, which attempts to understand the essence of intelligence and produce a new intelligent machine that can respond in a similar way to human intelligence. Artificial intelligence is to study the design principles and implementation methods of various intelligent machines so that the machines have the functions of perception, reasoning and decision-making. Artificial intelligence technology is a comprehensive discipline, which involves a wide range of fields, including both hardware-level technology and software-level technology. AI basic technology generally includes technologies such as sensors, dedicated artificial intelligence chips, cloud computing, distributed storage, big data processing technology, operation / interaction systems, mechatronics and other technologies. Artificial intelligence software technology mainly includes computer vision technology, speech processing technology, natural language processing technology and machine learning / deep learning and other major directions.
[0034] Based on the above solution, this application embodiment proposes a data processing control method, see Figure 2 , Figure 2 is a flow chart of a data processing control method provided in an embodiment of the present application. The method is executed by a computer device, such as Figure 2 As shown, the data processing control method may include the following steps S201-S203:
[0035] S201. Obtain first result indicator data of a first data set processed by a target business module in a data processing system within a first time period, where the first data set is determined based on a first data processing speed.
[0036] The target business module is any one of at least one business module included in the data processing system.
[0037] The data processing system can also be called a content processing system. In information flow products, the system is used to process a published content (such as an article, picture or video) to identify the classification, label, characteristics (or attributes) of the content. For example, assuming that the published content is an article, after the content processing system processes the article, it can identify the category (such as sports), label (such as football, World Cup, etc.) and attribute (such as positive news) of the article.
[0038] The first result indicator data refers to the success rate of the target business module in processing the data in the first data set within the first time period.
[0039] In an optional embodiment, when the computer device obtains the first result indicator data of the target business module in the data processing system processing the first data set within the first time period, it can receive the processing result indication information of each data in the at least one data included in the first data set by the target business module in the data processing system within the first time period; and determine the first result indicator data according to the processing result indication information of each data in the at least one data. The processing result indication information refers to the processing result obtained after the target business module processes any data, and the result includes any one of successful processing and failed processing.
[0040] Optionally, the first time period may be any time period corresponding to the target service module during operation.
[0041] In an optional embodiment, the computer device may also receive an initial data processing speed (or initial speed limit value) set by the user for the target business module, which is the minimum processing speed of the server corresponding to the target business module when performing data processing tasks. In this way, it can be ensured that the server corresponding to the target business module will not avalanche when performing data processing tasks. In other words, when the target business module uses the initial data processing speed for data processing, no matter whether the data being processed is an ordinary article, a comic, or a long video, there will be no avalanche problem.
[0042] S202: Determine a second data processing speed corresponding to a second time period according to the first result indicator data, a preset result indicator threshold, and the first data processing speed.
[0043] The preset result indicator threshold includes a first result indicator threshold and a second result indicator threshold. Optionally, the first result indicator threshold may be a success rate growth judgment value, such as 98%; the second result indicator threshold may be a success rate rapid decline judgment value, such as 95%.
[0044] Optionally, if the first result indicator data is greater than the success rate growth judgment value, it means that the server system resources corresponding to the target business module are still remaining, so more data can be added for processing in the second time period, that is, the second data processing speed corresponding to the second time period is greater than the first data processing speed corresponding to the first time period. If the first result indicator data is less than or equal to the success rate growth judgment value, it means that the server system resources corresponding to the target business module are lacking, so the data to be processed in the second time period can be reduced, that is, the second data processing speed corresponding to the second time period is less than the first data processing speed corresponding to the first time period. That is to say, after the service is started, the computer device can determine whether the target business module can process more data in the next time period of the current time period based on the result indicator data (i.e., success rate) of the server corresponding to the target business module in each time period that processes data in real time.
[0045] In an optional embodiment, the computer device determines the second data processing speed corresponding to the second time period based on the first result indicator data, the preset result indicator threshold and the first data processing speed, including: when the first result indicator data is greater than the first result indicator threshold, the second data processing speed is determined according to the data processing speed corresponding to the associated time period of the second time period, and the associated time period includes the first time period and the previous time period of the first time period; when the first result indicator data is less than or equal to the first result indicator threshold and greater than the second result indicator threshold, the second data processing speed is determined according to the data processing speed corresponding to the previous time period of the first time period.
[0046] In an optional embodiment, when the first result indicator data is greater than the first result indicator threshold, the computer device determines the second data processing speed based on the data processing speed corresponding to the associated time period of the second time period, including: taking the sum of the first data processing speed corresponding to the first time period and the data processing speed corresponding to the previous time period of the first time period as the second data processing speed.
[0047] For example, the second time period is recorded as the nth (n>2) time period, assuming that the success rate growth judgment value is 98%, the data processing speed corresponding to the n-2th time period (i.e., the time period before the first time period) is 100, and the data processing speed corresponding to the n-1th time period (i.e., the first time period) (i.e., the first data processing speed) is 100. When the first result indicator data is 98.9%, the computer device can determine that the data processing speed corresponding to the nth time period (i.e., the second time period) (i.e., the second data processing speed) is 100+100=200.
[0048] Optionally, the computer device may also obtain second result indicator data of the target business module processing the second data set within a second time period; when the second result indicator data is greater than the first result indicator threshold, the data processing speed corresponding to the next period of the second time period is determined based on the first data processing speed corresponding to the first time period and the second data processing speed corresponding to the second time period.
[0049] Optionally, if the result indicator data of the target business module processing the corresponding data set in each time period is greater than the first result indicator threshold, the data processing speed of the target business module corresponding to the next time period of the current time period can be determined based on the Fibonacci coefficient.
[0050] The Fibonacci sequence refers to a sequence of numbers: "0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ...". The sequence is defined by the following formula: F(0) = 0, F(1) = 1, F(n) = F(n-1) + F(n-2) (n ≥ 2, n is a positive integer). In other words, starting from the third term, each term in the sequence is equal to the sum of the previous two terms.
[0051] For example, the second time period is recorded as the nth (n>2) time period, assuming that the success rate growth judgment value is 98%, the data processing speed corresponding to the n-2th time period (i.e., the time period before the first time period) is 100, and the data processing speed corresponding to the n-1th time period (i.e., the first time period) (i.e., the first data processing speed) is 100. When the first result indicator data is 98.9%, the computer device can determine that the data processing speed corresponding to the nth time period (i.e., the second time period) (i.e., the second data processing speed) is 100+100=200. If the result indicator data corresponding to each period is greater than 98%, the data processing speed corresponding to the n+1th time period is 100+200=300, and the data processing speed corresponding to the n+2th time period is 200+300=500, and they grow rapidly according to the Fibonacci coefficient. Taking two examples in this implementation as an example, for example, each time period of the target business module is 5s, and the initial speed limit value when the service is started is 100, if the success rate of each time period remains high, the data processing speed will continue to increase according to the Fibonacci coefficient, that is, the data processing speed of the first time period is 100, the data processing speed of the second time period is 100+100=200, the data processing speed of the third time period is 100+200=300, the data processing speed of the fourth time period is 200+300=500, and so on.
[0052] It is understandable that when the service is started, the data processing speed of the server corresponding to the target business module (i.e., the initial speed limit value) is a safe initial value, at which time the computer device can rapidly increase the data processing speed based on the Fibonacci coefficient. Compared with the geometric growth method of the network, this growth method can not only ensure that the data processing speed corresponding to the target business module grows as fast as possible, but also does not grow too fast, which is more suitable for content processing scenarios. This process can also be called the first stage of dynamically adjusting the data processing speed corresponding to the target business module.
[0053] In an optional embodiment, when the first result indicator data is less than or equal to the first result indicator threshold and greater than the second result indicator threshold, the computer device determines the second data processing speed based on the data processing speed corresponding to the previous time period of the first time period, including: using the data processing speed corresponding to the previous time period of the first time period as the second data processing speed.
[0054] For example, assuming that the success rate growth judgment value is 98%, the success rate rapid decline judgment value is 95%, the data processing speed corresponding to the n-2 time period (i.e., the time period before the first time period) is 500, and the data processing speed corresponding to the n-1 time period (i.e., the first time period) is 800. When the first result indicator data is 96%, the computer device can determine that the data processing speed corresponding to the nth time period (i.e., the second time period) (i.e., the second data processing speed) is 500. Continuing with the above example, the data processing speed of the 4th time period is 200+300=500, the data processing speed of the 5th time period is 300+500=800, and the data processing speed of the 6th time period is 500.
[0055] Optionally, in this implementation, the computer device may also obtain second result indicator data of the target business module processing the second data set within a second time period; when the second result indicator data is greater than the first result indicator threshold, the data processing speed corresponding to the next time period of the second time period is determined based on the second data processing speed and the increase control coefficient, and the increase control coefficient is used to indicate the proportion of the increase in the data processing speed; when the second result indicator data is less than or equal to the first result indicator threshold, the data processing speed corresponding to the next time period of the second time period is determined based on the first data processing speed corresponding to the first time period.
[0056] For example, assuming that the increase control coefficient is 1 / 4, the second data processing speed is 500, and the success rate growth judgment value is 98%. When the second result indicator data is 98.5%, the data processing speed corresponding to the next time period of the second time period is 500+500*(1 / 4)=625. At this time, continuing the above example, the data processing speed of the 6th time period is 500, and the data processing speed of the 7th time period is 625. When the second result indicator data is 97%, the data processing speed corresponding to the next time period of the second time period is 500. At this time, continuing the above example, the data processing speed of the 6th time period is 500, and the data processing speed of the 7th time period is 500. It can be understood that when the data processing speed of the 6th time period is 500, if the corresponding result indicator data is less than the success rate growth judgment value (i.e., the success rate is not restored), it is possible that the complexity of the data processed by the target business module in the 6th time period is greater than the complexity of the data processed in the 4th time period.
[0057] Optionally, when the second result indicator data is less than or equal to the first result indicator threshold, the computer device may also determine the data processing speed corresponding to the next time period of the second time period according to the first data processing speed corresponding to the previous time period of the first time period. For example, the data processing speed corresponding to the seventh time period is rolled back to the data processing speed value corresponding to the third time period.
[0058] It should be noted that this implementation method is applicable to the case where the data processing speed (or speed limit threshold) of the server corresponding to the target business module continues to increase and eventually exceeds the processing capacity, and the success rate drops until it is lower than the above-mentioned success rate growth judgment value. At this time, the success rate corresponding to the previous time period is high, and the success rate corresponding to the current time period is low, which means that the processing performance of the server corresponding to the target business module is between the two. Therefore, the data processing speed corresponding to the previous time period is used as the data processing speed corresponding to the next time period, that is, the data processing speed is rolled back to the previous stage value, and then slowly increased according to 1 / 4 of the data processing speed value of the previous stage, so as to achieve a data processing speed that is closer to the processing performance bottleneck. This process can also be called the second stage of dynamically adjusting the data processing speed corresponding to the target business module.
[0059] Optionally, when the target business module performs growth processing on the data processing speed corresponding to each time period in the subsequent time period of the second time period with the above-mentioned slow growth strategy (corresponding to the second stage) based on increasing the control coefficient, if the data processing speed corresponding to a certain time period exceeds the processing capacity of the target business module, the corresponding result indicator data (i.e., success rate) will decrease until it is less than the first result indicator threshold value (i.e., success rate growth judgment value), indicating that the maximum value of the processing speed of the server corresponding to the target business module is basically reached at this time. At this time, the data processing speed can be rolled back to the data processing speed value of the previous stage, and it is judged that the data processing speed corresponding to the target business module enters a stable state. That is, assuming that the result indicator data corresponding to the mth (m>n, m is a positive integer) time period is less than the first result indicator threshold value, the data processing speed corresponding to the m-1th time period can be used as the data processing speed corresponding to the m+1th period. This process can also be referred to as the third stage of dynamically adjusting the data processing speed corresponding to the target business module.
[0060] Optionally, when the data processing speed corresponding to the target business module enters a stable state and the success rate corresponding to each time period is relatively high, the computer device can increase the data processing speed corresponding to each time period according to the above-mentioned slow growth strategy based on increasing the control coefficient (corresponding to the second stage), so that the target business module can try to see if it can process more content. If the success rate of the target business module in processing the corresponding data set in any time period is higher than the success rate growth judgment value, the data processing speed corresponding to the next time period of the time period is increased; otherwise, the data processing speed corresponding to the previous time period of the time period is determined as the data processing speed corresponding to the next time period of the time period. This process can also be called the fourth stage of dynamically adjusting the data processing speed corresponding to the target business module.
[0061] In an optional embodiment, when the first result indicator data is less than or equal to the second result indicator threshold, the computer device can also determine the second data processing speed corresponding to the second time period based on the first data processing speed and the reduction control coefficient, and the reduction control coefficient is used to indicate the proportion of reduction in the data processing speed.
[0062] As can be seen from the foregoing, the second result indicator data is a judgment value for a rapid decrease in success rate.
[0063] For example, assuming that the judgment value of the rapid decline in success rate is 95%, the first data processing speed is 1000, and the reduction control coefficient is 1 / 2, if the first result indicator data is 94%, the second data processing speed corresponding to the second time period is 1000*(1 / 2)=500.
[0064] Optionally, in this implementation, the computer device may also obtain second result indicator data of the target business module processing the second data set within a second time period; when the second result indicator data is greater than the first result indicator threshold, the data processing speed corresponding to the next time period of the second time period is determined based on the second data processing speed corresponding to the second time period and the increase control coefficient, and the increase control coefficient is used to indicate the proportion of the increase in data processing speed.
[0065] It should be noted that, due to the huge difference in the processing speed of the target business module for data of different data types, the data processing speed of the server corresponding to the target business module is not constant. For example, if the data to be processed recently are all short articles, the processing speed may be 1000, while if the content to be processed recently are all long videos or cartoons, the processing speed may be only 500. Therefore, when the data to be processed suddenly becomes long video data, the success rate of the target business module processing the field video data will drop significantly. At this time, the aforementioned scheme of returning to the previous stage until the success rate is restored is too slow, which seriously affects the service processing success rate. At this time, it is necessary to quickly restore the success rate. Therefore, when the success rate corresponding to a certain time period is less than the judgment value of the rapid decline in the success rate (for example, 95%), it means that the target business module may be processing a more complex data set. At this time, in order to avoid avalanche, the data processing speed needs to be quickly reduced. Therefore, the computer device can determine the second data processing speed corresponding to the second time period according to the first data processing speed and the reduction of the control coefficient. Afterwards, the data processing speed corresponding to the next time period of the second time period can be increased according to the aforementioned slow growth strategy based on increasing the control coefficient. In this way, on the one hand, it can ensure that when a problem occurs, the data processing speed corresponding to the target business module is quickly reduced to avoid service avalanche; on the other hand, the success rate can be restored as soon as possible and then continue to increase, improving the overall processing efficiency of the data processing system. This process can also be called the fifth stage of dynamically adjusting the data processing speed corresponding to the target business module.
[0066] Please attend Figure 3 , Figure 3 Schematic diagram of dynamically adjusting the data processing speed corresponding to the target service module provided by the embodiment of the present application. Figure 3 As shown, it includes the five stages of dynamically adjusting the data processing speed corresponding to the target business module mentioned above. Using this dynamic adjustment method, the data processing speed limit corresponding to each business module can be increased as much as possible, and at the same time, the data processing speed can be quickly reduced to restore the success rate when problems occur, so as to ensure the dynamic adjustment of the speed limit threshold, thereby maximizing the overall efficiency of data processing.
[0067] In an optional embodiment, if the second data processing speed is lower than the initial data processing speed, the computer device may use the initial data processing speed as the second data processing speed, where the initial data processing speed is determined based on the minimum processing speed of each business module in at least one business module.
[0068] For example, assuming that the initial data processing speed is 500, if the second data processing speed is 100, the computer device may update the second data processing speed to 500.
[0069] Optionally, the computer device may also obtain second result indicator data of the target business module processing the second data set within a second time period; when the second result indicator data is greater than the first result indicator threshold, the data processing speed corresponding to the next time period of the second time period is determined based on the first data processing speed corresponding to the first time period and the second data processing speed corresponding to the second time period.
[0070] It is understandable that when dynamic adjustment occurs, if the success rate continues to be low, the data processing speed of the server corresponding to the target business module will continue to decrease, and may eventually be lower than the initial data processing speed (this situation can also be called a boundary situation). If the success rate is subsequently restored, if the data processing speed corresponding to the next time period of the second time period is increased according to the above-mentioned slow growth strategy (corresponding to the second stage) based on increasing the control coefficient (for example, 1 / 4), it may take a long time to return to the maximum value, which will affect the overall efficiency of data processing. Therefore, when the data processing speed of the server corresponding to the target business module continues to decrease until it is lower than the initial data processing speed, and the subsequent success rate is restored, the data processing speed of the server corresponding to the target business module can be reset to the initialization state (i.e., the initial data processing speed), and rapidly increase according to the aforementioned Fibonacci coefficient, thereby shortening the time to return to the maximum rate and improving data processing efficiency.
[0071] Optionally, the computer device can also determine the maximum data processing speed corresponding to the target business module. In this way, combined with the initial data processing speed (i.e., the minimum data processing speed), the range of dynamic adjustment of the data processing speed can be limited to ensure that the dynamic adjustment is adjusted within a certain range, thereby avoiding the data processing speed from increasing too much and exceeding the processing limit, or avoiding the data processing speed from decreasing too little and affecting the processing efficiency.
[0072] S203: Determine a second data set that needs to be processed by the target business module within a second time period according to the second data processing speed, and send the second data set to the target business module.
[0073] That is, the amount of data included in the second data set that the target service module needs to process in the second time period is determined based on the second data processing speed. For example, if the second data processing speed is 100, the amount of data included in the second data set that the target service module needs to process in the second time period is 100.
[0074] In an optional embodiment, the computer device determines the second data set that the target business module needs to process within the second time period according to the second data processing speed, including: determining the third data set according to the second data processing speed; obtaining the data type of each data included in the third data set; if the third data set is determined to meet the preprocessing condition based on the data type of the data included in the third data set, determining the second data set that the target business module needs to process within the second time period from the third data set; and reducing the second data processing speed based on the ratio between the amount of data included in the second data set and the amount of data included in the third data set. Wherein, the preprocessing condition includes that the proportion of data of the target type is greater than or equal to a first preset proportion threshold. Optionally, if the ratio between the amount of data included in the second data set and the amount of data included in the third data set is greater than the second preset proportion threshold, the second data processing speed is halved.
[0075] For example, assuming that the second data processing speed is 1000, the first preset proportion threshold is 80%, and the second preset proportion threshold is 50%. The computer device can first determine that the third data set includes 1000 data according to the second data processing speed. Secondly, determine the data type of each data in the 1000 data, for example, the data type of the first data is an article, and the data type of the second data is a video, etc. Then, determine that the proportion of data of the target type in the 1000 data (for example, the proportion of video data is 81%) is greater than the first preset proportion threshold (i.e. 80%), then the second data set that the target business module needs to process within the second time period can be determined from the 1000 data included in the third data set. Assuming that the determined second data set includes 610 data, it can be determined that the ratio between the amount of data included in the second data set and the amount of data included in the third data set is 61%. Since 61% is greater than the second preset proportion threshold of 50%, the second data processing speed is updated to 500.
[0076] Optionally, after a computer device processes a piece of content through a series of content processing, it can be stored in the server. When a user refreshes the content on the page of the information application, the data distribution system can output relevant content for the user to browse based on the result of content understanding and the user's preferences. Figure 4 , Figure 4 1 is a schematic diagram of a page of an information flow application provided by an embodiment of the present application. Figure 4 As shown, the page displays the relevant content selected by the data distribution system based on the results of content understanding and user preferences.
[0077] In an embodiment of the present application, a computer device obtains first result indicator data of a first data set processed by a target business module in a data processing system within a first time period, the first data set being determined based on a first data processing speed, and the target business module being any one of at least one business module included in the data processing system; a second data processing speed corresponding to a second time period is determined based on the first result indicator data, a preset result indicator threshold, and the first data processing speed; a second data set to be processed by the target business module within the second time period is determined based on the second data processing speed, and the second data set is sent to the target business module. By adopting an embodiment of the present application, the data processing speed of each business module in the data processing system within different time periods can be dynamically adjusted, thereby improving the processing efficiency of the entire data processing system.
[0078] See also Figure 5 , Figure 5 Schematic diagram of the control process of data processing provided by the embodiment of the present application. Figure 5 As shown, the aforementioned Figure 2 The overall process of the method shown is as follows. First, when a user publishes a piece of data (or content), the computer device will store the data (corresponding to Figure 5 After that, the scheduling service 504 calls the priority push service 503 to select the data set to be processed in each cycle from the stored data according to the data priority for outbound (corresponding to Figure 5 502 in the outbound delivery). Secondly, the scheduling service 504 determines the processing order corresponding to each business module in the data processing system by calling the topology service 505, wherein the topology service 505 stores the processing order corresponding to each business module in the data processing system 210 (for example, more than 100 atomic modules such as the smart screenshot module, the classification label module, and the advertisement cleaning module) in the configuration center 506, and the configuration center 506 also stores the initial data processing speed corresponding to each business module. Then, when the service is initialized and started, the data processing speed corresponding to each business module is the initial data processing speed. When the scheduling service 504 of the scheduling system calls the service of each business module, a speed limit judgment will be made to ensure that the requested data processing speed is less than or equal to the initial data processing speed. The scheduling service 404 collects the results of each business module's request to process data each time, calculates the success rate of data processing corresponding to each cycle of each business module, and stores it (corresponding to Figure 5 Afterwards, the adaptive adjustment calculation 508 will calculate the data processing speed of each business module in the next time period (corresponding to Figure 5Adaptive adjustment rate 509 in). If the business module can process more data, the data processing speed of the business module in the next time period is increased. If it cannot process more data, the data processing speed of the business module in the next time period is reduced, so that the server corresponding to each business module can ensure that it does not avalanche while processing as many articles as possible, thereby improving the efficiency of the entire content processing link. After a piece of content is processed through the above process, it can be stored in the server for downstream business parties 511 (for example, the aforementioned data distribution system) to call. Among them, when the user refreshes the data on the information application page displayed on the terminal device, the downstream business party can send relevant data to the corresponding terminal device for the user to browse according to the results of data processing and the degree of matching between the user's preferences, features, etc. It can be seen that by using the adaptive dynamic adjustment scheme provided by the present application in combination with the scheduling system, the data processing success rate of each business module can be automatically collected during the data processing scheduling process. Then, according to the success rate corresponding to each business module, the scheduling system will dynamically adjust the data processing speed of each module according to the adaptive results, thereby ensuring that the server does not avalanche while improving the data processing speed of each business module, thereby improving the overall data processing efficiency.
[0079] See also Figure 6 , Figure 6 Schematic diagram of the comparison of the dynamic adjustment scheme provided in the embodiment of the present application. Figure 6 As shown, there are linear adjustment method, L5 threshold shrinking method, TCP congestion control method and adaptive dynamic adjustment method provided by this application, as well as the advantages or disadvantages of each method. Figure 4 It can be seen that the adaptive dynamic adjustment scheme provided in this application is an adaptive dynamic adjustment scheme based on TCP congestion control and is more suitable for content processing business scenarios, that is, the adaptive dynamic adjustment scheme can be better applied to content processing business scenarios.
[0080] It should be noted that when the embodiments of the present application are applied to specific products or technologies, the first data set, the second data set, the first data processing speed, the second data processing speed, the first result indicator data and the second result indicator data involved in the embodiments of the present application are all obtained after obtaining the user's permission or consent; and the collection, use and processing of the first data set, the second data set, the first data processing speed, the second data processing speed, the first result indicator data and the second result indicator data need to comply with the relevant laws, regulations and standards of the relevant countries and regions.
[0081] Based on the description of the relevant embodiments of the above data processing control method, the present application embodiment also proposes a data processing control device, which can be a computer program (including program code) running in a computer device. The data processing control device can execute Figure 2 Control methods for data processing shown; see Figure 7 , Figure 7 is a schematic diagram of a data processing control device provided in an embodiment of the present application, and the data processing control device may include the following modules:
[0082] An acquiring unit 701 is configured to acquire first result indicator data of a target business module in a data processing system processing a first data set within a first time period, where the first data set is determined based on a first data processing speed, and the target business module is any one of at least one business module included in the data processing system;
[0083] A determination unit 702, configured to determine a second data processing speed corresponding to a second time period according to the first result indicator data, a preset result indicator threshold, and the first data processing speed;
[0084] The determining unit 702 is further configured to determine a second data set to be processed by the target service module within a second time period according to the second data processing speed, and send the second data set to the target service module.
[0085] In an optional implementation, the preset result indicator threshold includes a first result indicator threshold and a second result indicator threshold, and the determination unit 702 is used to determine the second data processing speed corresponding to the second time period according to the first result indicator data, the preset result indicator threshold and the first data processing speed, specifically for:
[0086] When the first result indicator data is greater than the first result indicator threshold, determining the second data processing speed according to the data processing speed corresponding to the associated time period of the second time period, the associated time period including the first time period and a time period before the first time period;
[0087] When the first result indicator data is less than or equal to the first result indicator threshold and greater than the second result indicator threshold, the second data processing speed is determined according to the data processing speed corresponding to a time period before the first time period.
[0088] In an optional implementation, the acquisition module 701 is further used to acquire second result indicator data of the target business module processing the second data set within the second time period;
[0089] The determination module 702 is further configured to determine, when the second result indicator data is greater than the first result indicator threshold, a data processing speed corresponding to a next time period of the second time period according to the second data processing speed and an increase control coefficient, wherein the increase control coefficient is used to indicate a ratio of increase in the data processing speed;
[0090] When the second result indicator data is less than or equal to the first result indicator threshold, the data processing speed corresponding to the next time period of the second time period is determined according to the first data processing speed corresponding to the first time period.
[0091] In an optional embodiment, the determination module 702 is also used to determine the second data processing speed corresponding to the second time period based on the first data processing speed and the reduction control coefficient when the first result indicator data is less than or equal to the second result indicator threshold, and the reduction control coefficient is used to indicate the proportion of reduction in the data processing speed.
[0092] In an optional embodiment, the determination module 702 is also used to determine the data processing speed corresponding to the next time period of the second time period according to the second data processing speed corresponding to the second time period and the increase control coefficient when the second result indicator data is greater than the first result indicator threshold, and the increase control coefficient is used to indicate the proportion of the increase in the data processing speed.
[0093] In an optional embodiment, the determination module 702 is also used to use the initial data processing speed as the second data processing speed if the second data processing speed is less than the initial data processing speed, and the initial data processing speed is determined based on the minimum processing speed of each business module in at least one business module.
[0094] In an optional embodiment, the determination module 702 is also used to determine the data processing speed corresponding to the next time period of the second time period based on the first data processing speed corresponding to the first time period and the second data processing speed corresponding to the second time period when the second result indicator data is greater than the first result indicator threshold.
[0095] In an optional implementation, when the acquisition unit 701 is used to acquire first result indicator data of a target business module in a data processing system processing a first data set within a first time period, it is specifically used to:
[0096] Receiving processing result indication information of each data in at least one data included in the first data set by the target business module in the data processing system within a first time period;
[0097] Determine first result indicator data according to processing result indication information of each data in at least one data.
[0098] In an optional implementation, when the determining unit 702 is used to determine the second data set to be processed by the target service module within the second time period according to the second data processing speed, it is specifically used to:
[0099] determining a third data set according to the second data processing speed;
[0100] Acquire the data type of each data included in the third data set;
[0101] If it is determined based on the data type of the data included in the third data set that the third data set meets the preprocessing condition, determining a second data set to be processed by the target business module within a second time period from the third data set;
[0102] The second data processing speed is reduced based on a ratio between an amount of data included in the second data set and an amount of data included in the third data set.
[0103] According to one embodiment of the present application, Figure 2 Each step involved in the method shown can be Figure 7 The data processing shown is performed by various modules in the control device. For example, Figure 2 The step S201 shown in FIG. 1 can be performed by Figure 7 The acquisition module 701 shown in FIG. 1 is executed, and step S202 and step S203 can be performed by Figure 7 The determination module 702 shown in FIG.
[0104] According to one embodiment of the present application, the program can be executed by running on a general-purpose computer device such as a computer including a central processing unit (CPU), a random access memory medium (RAM), a read-only memory medium (ROM), and other processing elements and storage elements. Figure 2 A computer program (including program code) for each step involved in the corresponding method shown in Figure 7 The data processing control device shown in the embodiment of the present application is implemented by the data processing control method. The computer program can be recorded on a computer-readable storage medium, for example, and loaded into the above-mentioned computer device through the computer-readable storage medium and run therein.
[0105] It can be understood that the specific implementation of each module in the data processing control device provided in the embodiment of the present application and the beneficial effects that can be achieved can be referred to the description of the aforementioned data processing control method embodiment, and will not be repeated here.
[0106] Based on the description of the above method embodiment and device embodiment, the present application embodiment also provides a computer device. Figure 8The computer device at least includes a processor 801, a memory 802, and a communication interface 803. The processor 801, the memory 802, and the communication interface 803 may be connected via a bus 804 or other methods. The embodiment of the present application takes the connection via the bus 804 as an example.
[0107] Among them, the processor 801 (or CPU (Central Processing Unit)) is the computing core and control core of the computer device, which can parse various instructions in the computer device and process various data of the computer device. For example, the CPU can be used to parse the power on and off instructions sent by the user to the computer device, and control the computer device to perform power on and off operations; for another example, the CPU can transmit various interactive data between the internal structures of the computer device, and so on. The communication interface 803 can optionally include a standard wired interface, a wireless interface (such as Wi-Fi, a mobile communication interface, etc.), which is controlled by the processor 801 to send and receive data. The memory 802 (Memory) is a memory device in the computer device for storing computer programs and data. It can be understood that the memory 802 here can include both the built-in memory of the computer device and the extended memory supported by the computer device. The memory 802 provides a storage space, which stores the operating system of the computer device, which may include but is not limited to: Windows system, Linux system, Android system, iOS system, etc., and this application does not limit this. In an optional implementation manner, the processor 801 of the embodiment of the present application may perform the following operations by running the computer program stored in the memory 802:
[0108] Acquire first result indicator data of a target business module in a data processing system processing a first data set within a first time period, where the first data set is determined based on a first data processing speed, and the target business module is any one of at least one business module included in the data processing system;
[0109] Determine a second data processing speed corresponding to a second time period according to the first result indicator data, a preset result indicator threshold, and the first data processing speed;
[0110] A second data set to be processed by the target service module within a second time period is determined according to the second data processing speed, and the second data set is sent to the target service module.
[0111] In an optional implementation, the preset result indicator threshold includes a first result indicator threshold and a second result indicator threshold, and the processor 801 is used to determine the second data processing speed corresponding to the second time period according to the first result indicator data, the preset result indicator threshold and the first data processing speed, specifically for:
[0112] When the first result indicator data is greater than the first result indicator threshold, determining the second data processing speed according to the data processing speed corresponding to the associated time period of the second time period, the associated time period including the first time period and a time period before the first time period;
[0113] When the first result indicator data is less than or equal to the first result indicator threshold and greater than the second result indicator threshold, the second data processing speed is determined according to the data processing speed corresponding to a time period before the first time period.
[0114] In an optional implementation, the processor 801 is further configured to obtain second result indicator data of the target business module processing the second data set within a second time period;
[0115] When the second result indicator data is greater than the first result indicator threshold, determining the data processing speed corresponding to the next time period of the second time period according to the second data processing speed and the increase control coefficient, the increase control coefficient is used to indicate the proportion of the increase in the data processing speed;
[0116] When the second result indicator data is less than or equal to the first result indicator threshold, the data processing speed corresponding to the next time period of the second time period is determined according to the first data processing speed corresponding to the first time period.
[0117] In an optional embodiment, the processor 801 is also used to determine the second data processing speed corresponding to the second time period based on the first data processing speed and the reduction control coefficient when the first result indicator data is less than or equal to the second result indicator threshold, and the reduction control coefficient is used to indicate the proportion of reduction in the data processing speed.
[0118] In an optional embodiment, the processor 801 is also used to determine the data processing speed corresponding to the next time period of the second time period based on the second data processing speed corresponding to the second time period and the increase control coefficient when the second result indicator data is greater than the first result indicator threshold, and the increase control coefficient is used to indicate the proportion of the increase in the data processing speed.
[0119] In an optional embodiment, the processor 801 is also used to use the initial data processing speed as the second data processing speed if the second data processing speed is lower than the initial data processing speed, and the initial data processing speed is determined based on the minimum processing speed of each business module in at least one business module.
[0120] In an optional embodiment, the processor 801 is also used to determine the data processing speed corresponding to the next time period of the second time period based on the first data processing speed corresponding to the first time period and the second data processing speed corresponding to the second time period when the second result indicator data is greater than the first result indicator threshold.
[0121] In an optional implementation manner, when the processor 801 is used to obtain first result indicator data of a target business module in a data processing system processing a first data set within a first time period, it is specifically used to:
[0122] Receiving processing result indication information of each data in at least one data included in the first data set by the target business module in the data processing system within a first time period;
[0123] Determine first result indicator data according to processing result indication information of each data in at least one data.
[0124] In an optional implementation manner, when the processor 801 is used to determine the second data set to be processed by the target service module within the second time period according to the second data processing speed, it is specifically used to:
[0125] determining a third data set according to the second data processing speed;
[0126] Acquire the data type of each data included in the third data set;
[0127] If it is determined based on the data type of the data included in the third data set that the third data set meets the preprocessing condition, determining a second data set to be processed by the target business module within a second time period from the third data set;
[0128] The second data processing speed is reduced based on a ratio between an amount of data included in the second data set and an amount of data included in the third data set.
[0129] In a specific implementation, the processor 801, memory 802, and communication interface 803 described in the embodiments of the present application can execute the implementation method of the computer device described in the data processing control method provided in the embodiments of the present application, and can also execute the implementation method described in the data processing control device provided in the embodiments of the present application, which will not be repeated here.
[0130] The embodiment of the present application also provides a computer-readable storage medium, in which a computer program is stored, and when the computer program is run on a computer, the computer executes the control method of data processing in any of the above possible implementations. The specific implementation method can be referred to the above description, and will not be repeated here.
[0131] The embodiment of the present application also provides a computer program product or a computer program, which includes a computer instruction stored in a computer-readable storage medium. The processor of the computer device reads the computer instruction from the computer-readable storage medium, and the processor executes the computer instruction, so that the computer device executes the control method of data processing of any possible implementation method described above. The specific implementation method can be referred to the above description, which will not be repeated here.
[0132] It should be noted that, for the above-mentioned various method embodiments, for the sake of simplicity of description, they are all expressed as a series of action combinations, but those skilled in the art should be aware that this application is not limited by the order of the actions described, because according to this application, some steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by this application.
[0133] A person skilled in the art may understand that all or part of the steps in the various methods of the above embodiments may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, and the storage medium may include: a flash drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.
[0134] The above disclosure is only part of the embodiments of the present application, which certainly cannot be used to limit the scope of rights of the present application. Therefore, equivalent changes made according to the claims of the present application are still within the scope covered by the present application.
Claims
1. A control method for data processing, It is characterized in that The method comprises: Acquire first result indicator data of a first data set processed by a target business module in a data processing system within a first time period, wherein the first data set is determined based on a first data processing speed, and the target business module is any one of at least one business module included in the data processing system; Determine a second data processing speed corresponding to a second time period according to the first result indicator data, a preset result indicator threshold, and the first data processing speed; determining a second data set to be processed by the target service module within the second time period according to the second data processing speed, and sending the second data set to the target service module; The preset result indicator threshold includes a first result indicator threshold and a second result indicator threshold, and determining the second data processing speed corresponding to the second time period according to the first result indicator data, the preset result indicator threshold and the first data processing speed includes: When the first result indicator data is greater than the first result indicator threshold, determining a second data processing speed according to a data processing speed corresponding to an associated time period of the second time period, the associated time period including the first time period and a time period preceding the first time period; When the first result indicator data is less than or equal to the first result indicator threshold and greater than the second result indicator threshold, the second data processing speed is determined according to the data processing speed corresponding to a time period before the first time period.
2. The method according to claim 1, It is characterized in that The method further comprises: Acquire second result indicator data of the target business module processing the second data set within the second time period; When the second result indicator data is greater than the first result indicator threshold, determining the data processing speed corresponding to the next time period of the second time period according to the second data processing speed and an increase control coefficient, wherein the increase control coefficient is used to indicate the proportion of the increase in the data processing speed; When the second result indicator data is less than or equal to the first result indicator threshold, a data processing speed corresponding to a next time period of the second time period is determined according to the first data processing speed corresponding to the first time period.
3. The method according to claim 1, It is characterized in that The method further comprises: When the first result indicator data is less than or equal to the second result indicator threshold, the second data processing speed corresponding to the second time period is determined according to the first data processing speed and a reduction control coefficient, and the reduction control coefficient is used to indicate the proportion of data processing speed reduction.
4. The method according to claim 3, It is characterized in that The method further comprises: Acquire second result indicator data of the target business module processing the second data set within the second time period; When the second result indicator data is greater than the first result indicator threshold, the data processing speed corresponding to the next time period of the second time period is determined according to the second data processing speed corresponding to the second time period and the increase control coefficient, and the increase control coefficient is used to indicate the proportion of the increase in data processing speed.
5. The method according to claim 1 or 3, It is characterized in that The method further comprises: If the second data processing speed is lower than the initial data processing speed, the initial data processing speed is used as the second data processing speed, and the initial data processing speed is determined based on the minimum processing speed of each business module in the at least one business module.
6. The method according to claim 5, It is characterized in that The method further comprises: Acquire second result indicator data of the target business module processing the second data set within the second time period; When the second result indicator data is greater than the first result indicator threshold, the data processing speed corresponding to the next time period of the second time period is determined according to the first data processing speed corresponding to the first time period and the second data processing speed corresponding to the second time period.
7. The method according to claim 1, It is characterized in that The step of obtaining first result indicator data of processing a first data set by a target business module in a data processing system within a first time period includes: Receiving processing result indication information of each data in at least one data included in the first data set by the target business module in the data processing system within a first time period; Determine first result indicator data according to the processing result indication information of each data in the at least one data.
8. The method according to claim 1, It is characterized in that The determining, according to the second data processing speed, a second data set to be processed by the target business module within a second time period includes: determining a third data set according to the second data processing speed; Acquire the data type of each data included in the third data set; If it is determined based on the data type of the data included in the third data set that the third data set meets the preprocessing condition, determining a second data set to be processed by the target business module within the second time period from the third data set; The second data processing speed is reduced based on a ratio between an amount of data included in the second data set and an amount of data included in the third data set.
9. A data processing control device, It is characterized in that The device comprises: an acquisition unit, configured to acquire first result indicator data of a first data set processed by a target business module in a data processing system within a first time period, wherein the first data set is determined based on a first data processing speed, and the target business module is any one of at least one business module included in the data processing system; a determining unit, configured to determine a second data processing speed corresponding to a second time period according to the first result indicator data, a preset result indicator threshold, and the first data processing speed; The determining unit is further configured to determine a second data set to be processed by the target service module within the second time period according to the second data processing speed, and send the second data set to the target service module; The preset result indicator threshold includes a first result indicator threshold and a second result indicator threshold, and the determining unit is specifically used to: When the first result indicator data is greater than the first result indicator threshold, determining a second data processing speed according to a data processing speed corresponding to an associated time period of the second time period, the associated time period including the first time period and a time period preceding the first time period; When the first result indicator data is less than or equal to the first result indicator threshold and greater than the second result indicator threshold, the second data processing speed is determined according to the data processing speed corresponding to a time period before the first time period.
10. A computer device, It is characterized in that The computer device includes a memory, a communication interface and a processor, wherein the memory, the communication interface and the processor are interconnected; the memory stores a computer program, and the processor calls the computer program stored in the memory to implement the data processing control method described in any one of claims 1 to 8.
11. A computer-readable storage medium, It is characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the data processing control method according to any one of claims 1 to 8 is implemented.
12. A computer program product, It is characterized in that The computer program product comprises a computer program or computer instructions, and when the computer program or computer instructions are executed by a processor, the control method for data processing according to any one of claims 1 to 8 is implemented.
Citation Information
Patent Citations
Data migration method and device, storage medium and electronic equipment
CN111930724A
Data processing method, device and equipment and medium
CN112241351A