A data processing control method and computing device
Through the componentized data processing process, the processing components are selected and configured according to business needs, the problem of low data processing management and control efficiency in the existing technology is solved, and flexibility and efficiency are improved.
Patent Information
- Application Number
- CN201910276161.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-04-08
- Publication Date
- 2024-12-13
- Estimated Expiration
- 2039-04-08
AI Technical Summary
The management and control mode of data processing in the prior art is relatively solid, resulting in low management and control efficiency and inability to effectively respond to complex and changing business needs.
Componentize the data processing process, select and configure processing components according to the requirements of different business parties, and flexibly configure the data processing process to support a variety of business needs.
It improves the flexibility and efficiency of data processing and can quickly respond to complex and changeable business needs.
Smart Images

Figure CN111861047B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data processing technology, and in particular to a data processing control method and computing device. Background Art
[0002] Translation work mainly includes two categories: translation and annotation. Since language has characteristics such as subjectivity and humor that artificial intelligence is not good at dealing with, the translation results output by artificial intelligence are not ideal. Therefore, translation work is still mainly undertaken by translators.
[0003] At present, most companies still rely on manual control over translation work, which results in low control efficiency. Even though some companies have introduced electronic office systems to control translation work, the control model is relatively rigid and imperfect, which in turn reduces control efficiency. Summary of the invention
[0004] Multiple aspects of the present application provide a data processing control method and a computing device to improve the control flexibility and / or control efficiency of data processing.
[0005] The present application provides a data processing control method, including:
[0006] Obtaining a data processing request from a target business party, and determining required parameters for data processing corresponding to the data processing request;
[0007] Selecting at least one target processing component from a processing component set according to the required parameters of the data processing, and configuring configuration parameters corresponding to the at least one target processing component;
[0008] Acquire a data processing flow corresponding to the data processing request according to the at least one target processing component and the configuration parameters;
[0009] According to the data processing flow corresponding to the data processing request, the data processing process corresponding to the data processing request is managed and controlled.
[0010] The embodiment of the present application also provides a computing device, including a memory and a processor;
[0011] The memory is used to store one or more computer instructions;
[0012] The processor is coupled to the memory and configured to execute the one or more computer instructions for:
[0013] Obtaining a data processing request from a target business party, and determining required parameters for data processing corresponding to the data processing request;
[0014] Selecting at least one target processing component from a processing component set according to the required parameters of the data processing, and configuring configuration parameters corresponding to the at least one target processing component;
[0015] Acquire a data processing flow corresponding to the data processing request according to the at least one target processing component and the configuration parameters;
[0016] According to the data processing flow corresponding to the data processing request, the data processing process corresponding to the data processing request is managed and controlled.
[0017] An embodiment of the present application also provides a computer-readable storage medium storing computer instructions. When the computer instructions are executed by one or more processors, the one or more processors are caused to execute the aforementioned data processing control method.
[0018] In an embodiment of the present application, each link of the data processing flow is componentized. According to the different business requirements of different business parties, the processing components used to support the business requirements can be selected as needed and the configuration parameters of each processing component can be configured. This allows the data processing flow to be flexibly configured for the different business requirements of different business parties, thereby quickly supporting the complex and changing business requirements of many business parties, which can effectively improve the management and control flexibility and / or management and control efficiency of data processing. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0020] Figure 1 A flowchart of a data processing control method provided in one embodiment of the present application;
[0021] Figure 2 A flowchart of another data processing control method provided in another embodiment of the present application;
[0022] Figure 3 A schematic diagram of the structure of a computing device provided for yet another embodiment of the present application. DETAILED DESCRIPTION
[0023] In order to make the purpose, technical solution and advantages of the present application clearer, the technical solution of the present application will be clearly and completely described below in combination with the specific embodiments of the present application and the corresponding drawings. 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 making creative work are within the scope of protection of the present application.
[0024] At present, the control mode of data processing is relatively rigid and imperfect, resulting in low control efficiency. In order to solve the problems existing in the prior art, in some embodiments of the present application: each link of the data processing process is componentized, and according to the different business requirements of different business parties, the processing components used to support the business requirements can be selected as needed and the configuration parameters of each processing component can be configured, so that the data processing process can be flexibly configured for the different business requirements of different business parties, and then the complex and changeable business requirements of many business parties can be quickly supported, which can effectively improve the control flexibility and / or control efficiency of data processing.
[0025] The technical solutions provided by various embodiments of the present application are described in detail below in conjunction with the accompanying drawings.
[0026] Figure 1 The following is a flow chart of a data processing control method provided in one embodiment of the present application. Figure 1 As shown, the method includes:
[0027] 100. Obtain a data processing request from a target business party, and determine required parameters for data processing corresponding to the data processing request;
[0028] 101. Select at least one target processing component from a processing component set according to required parameters of data processing, and configure configuration parameters corresponding to the at least one target processing component;
[0029] 102. Obtain a data processing flow corresponding to the data processing request according to at least one target processing component and its configuration parameters;
[0030] 103. According to the data processing flow corresponding to the data processing request, the data processing process corresponding to the data processing request is managed and controlled.
[0031] The data processing control method provided in this embodiment can be applied to various application scenarios that require control over the data processing process, such as online translation scenarios, web page source search scenarios, etc., and this embodiment does not limit this.
[0032] Among them, the business party refers to the subject with data processing needs. In different application scenarios, the attributes of the business party may be different. For example, in an online translation scenario, the business party may be an individual or enterprise with translation needs; in a web page sourcing scenario, the business party may be a computing device with sourcing needs, and so on. In addition, the data processing control method provided in this embodiment can be applied to application scenarios with multiple business parties. Since the processing ideas for each business party in the control method provided in this embodiment are similar, for the convenience of description, the technical solution will be explained hereinafter by taking the target business party as an example. It should be understood that the target business party can be any one of the business parties.
[0033] In this embodiment, data processing requests issued by different business parties can be received. In different application scenarios, data processing requests may not be exactly the same. For example, in an online translation scenario, a data processing request may be a translation request. This embodiment does not limit the data processing type corresponding to the data processing request. In some practical applications, the target business party may carry the required parameters for data processing in the data processing request. In this case, in this embodiment, the required parameters for data processing can be read from the data processing request. In other practical applications, the target business party may issue the required parameters for data processing independently of the data processing request. In this case, in this embodiment, when receiving the data processing request of the target business party, the required parameters for data processing of the received target business party can be queried to determine the required parameters for data processing corresponding to the data processing request. Of course, this embodiment is not limited to this.
[0034] In this embodiment, the control functions of several processing links involved in different data processing processes can be componentized to create a processing component set, which includes several processing components. Among them, the processing component refers to a relatively independent functional unit that can control the corresponding processing links. In addition, the processing components in the processing component set can be added, deleted or modified at any time to ensure the freshness and accuracy of the processing component set.
[0035] Based on the processing component set, after determining the required parameters of the data processing corresponding to the data processing request, at least one target processing component can be selected from the processing component set according to the required parameters of the data processing, and configuration parameters corresponding to the at least one target processing component can be configured.
[0036] The required parameters for data processing include, but are not limited to, delivery cycle, delivery quality, etc. Based on the requirements for data processing, the processing links that need to be controlled in the data processing process and the control details of each processing link can be determined. Accordingly, in this embodiment, at least one target processing component participating in this data processing process can be determined according to the required parameters for data processing, and the configuration parameters required for each target processing component can be determined.
[0037] For example, in an online translation scenario, if the target business party does not allow banned words to appear in the translation results and has requirements for the translation cycle, it can be determined that this translation process requires task allocation, risk control and task completion verification. That is, the task allocation component, risk control component and task completion verification component can be selected from the processing components. In addition, the allocation method in the task allocation component, the number of required data processing terminals and other configuration parameters can be configured according to the translation cycle. The configuration parameters of the risk control component and the task completion verification component can also be configured according to the required parameters of data processing. I will not go into details here.
[0038] After selecting at least one target processing component and configuring the configuration parameters of each target processing component, the data processing flow corresponding to the data processing request can be obtained according to the at least one target processing component and the configuration parameters corresponding to the at least one target processing component.
[0039] In addition to the above-mentioned target processing components and configuration parameters of each target processing component, the data processing flow may also include other process factors, such as the execution order of each target processing component. In this embodiment, the execution order of at least one target processing component can be obtained according to the required parameters of data processing; according to at least one target processing component, the execution order of at least one target processing component and the configuration parameters corresponding to at least one target processing component, a data processing flow corresponding to the data processing request is generated.
[0040] In a practical application, the processing component set can set the execution order of each processing component relative to other processing components. Accordingly, in this embodiment, the execution order of each target processing component can be determined according to the execution order of each selected target processing component relative to other target processing components.
[0041] In another practical application, the user may configure the execution order of each target processing component according to the required parameters of data processing, or, based on the execution order of each target processing component determined based on the processing component set, the user may adjust the order to ultimately determine the execution order of each target processing component.
[0042] Of course, the implementation method of determining the execution order of the target processing components in this embodiment is not limited to this. In addition, the data processing process may also include other process factors, such as the interaction relationship between the target processing components, component abnormality response strategies, etc. These process factors can be pre-configured in the processing component set, or can be configured by the user independently, and of course can also be configured in other ways, which are not limited in this embodiment.
[0043] Based on the acquired data processing flow corresponding to the data processing request, in this embodiment, the data processing process corresponding to the data processing request can be controlled according to the data processing flow corresponding to the data processing request. That is, according to each target processing component and the configuration parameters of each target processing component in the data processing flow, each processing link that needs to be controlled in the data processing process can be controlled.
[0044] In this embodiment, each link of the data processing flow is componentized. According to the different business requirements of different business parties, the processing components used to support the business requirements can be selected as needed and the configuration parameters of each processing component can be configured. This allows the data processing flow to be flexibly configured for the different business requirements of different business parties, thereby quickly supporting the complex and changing business requirements of many business parties, which can effectively improve the management and control flexibility and / or management and control efficiency of data processing.
[0045] In the above or below embodiments, at least the following two implementations may be used to select at least one target processing component from the processing component set, and configure configuration parameters corresponding to the at least one target processing component.
[0046] In one implementation, a data processing flow configuration interface may be displayed; in response to a user's selection operation on a processing component set in the data processing flow configuration interface, at least one target processing component may be selected from the processing component set; and in response to a user's parameter configuration operation on at least one target processing component in the data processing flow configuration interface, configuration parameters corresponding to the at least one target processing component may be acquired.
[0047] In this implementation, a data processing flow configuration interface can be displayed to the user, so that the user can perform various configuration operations of the data processing flow in the data processing flow configuration interface. The data processing flow configuration interface can display a set of processing components that can be selected by the user, and can also display the configuration interface of each target processing component, so that the user can input the configuration parameters of each target processing component. Among them, the user can be the operation and maintenance personnel of the computing device that implements the management and control method provided in this embodiment, or other personnel such as the management personnel of the target business party authorized by the computing device.
[0048] Based on various configuration operations performed by the user in the data processing flow configuration interface, each target processing component and the configuration parameters of each target processing component required for the data processing request can be obtained. Moreover, in this implementation, the user can also configure other process factors in the data processing flow in the data flow configuration interface, so that the data processing flow corresponding to the data processing request can be obtained based on the user configuration.
[0049] In this implementation, the role of people can be fully utilized by manually intervening in the configuration process of the data processing flow. During the configuration process, users can communicate with the target business party and jointly determine the processing links and control details that need to be controlled in the data processing process. Therefore, the data processing flow corresponding to the data processing request can be determined more accurately and humanely.
[0050] In another implementation, based on the correspondence between preset processing components and their configuration parameters and required parameters, at least one target processing component that meets the required parameters for data processing and configuration parameters corresponding to the at least one target processing component can be selected from the processing component set according to the required parameters for data processing.
[0051] In this implementation, the correspondence between the processing components and their configuration parameters and the required parameters can be established in advance based on experience. For example, the data processing flow configuration model can be trained based on sample data such as the types of processing components used in the historical data processing process, the amount of data to be processed, the processing speed of each data processing end, the processing quality, the final delivery cycle, etc., so as to establish the correspondence between the processing components and their configuration parameters and the required parameters.
[0052] Based on the correspondence between the preset processing components and their configuration parameters and the required parameters, the target processing components and the configuration parameters of the target processing components corresponding to the required parameters of the data processing can be determined. As for other process factors in the data processing process, they can be manually configured by the user with reference to the previous implementation. Of course, these process factors can also be added to the data processing process configuration model mentioned in this implementation, so as to automatically configure these process factors according to the required parameters of the data processing. This embodiment does not limit this.
[0053] In addition, considering that the data processing flow determined based on experience may not be able to fully meet the target business party's data processing requirement parameters, in this implementation, the automatically determined data processing flow can be displayed to the user, and the user can re-edit the data processing flow as needed to adjust the data processing flow to meet the target business party's data processing requirement parameters. Of course, this embodiment is not limited to this.
[0054] Figure 2 A flowchart of another data processing control method provided in another embodiment of the present application.
[0055] like Figure 2 As shown, the method includes:
[0056] 200. Obtain a data processing request from a target business party, and determine required parameters for data processing corresponding to the data processing request;
[0057] 201. Obtain the data processing type corresponding to the data processing request;
[0058] 202. Determine whether the required parameters of the data processing are consistent with the existing required parameters of the target business party under the data processing type. If the determination result is no, execute step 203; if the determination result is yes, execute step 205;
[0059] 203. Select at least one target processing component from the processing component set according to the required parameters of the data processing, and configure configuration parameters corresponding to the at least one target processing component;
[0060] 204. Obtain a data processing flow corresponding to the data processing request according to at least one target processing component and its configuration parameters; and continue to execute step 206;
[0061] 205. Determine the data processing flow corresponding to the data processing request according to the preset association relationship between the business party and the data processing type and the data processing flow; and continue to execute step 206;
[0062] 206. According to the data processing flow corresponding to the data processing request, the data processing process corresponding to the data processing request is controlled.
[0063] Among them, steps 200, 203, 204 and 206 can refer to the relevant description in the above-mentioned embodiments, and will not be repeated here.
[0064] In this embodiment, considering that the data processing requirement parameters corresponding to each data processing request of the target business party may be repeated, a step of determining whether the data processing requirement parameters of the target business party have changed may be added, and a method for obtaining the data processing flow may be selected based on the determination result.
[0065] Among them, the target business party can carry the data processing type in the data processing request. Of course, in this embodiment, the data processing type corresponding to the data processing request can also be determined based on the various information carried in the data processing request. For example, the target business party can carry the data processing type of web page content translation in the data processing request. In this embodiment, it can be confirmed that the data processing type corresponding to the data processing request is web page content translation. For another example, if the data processing request contains the web page to be processed and the request content description information, wherein the request content description information is translation, then in this embodiment, it can be confirmed that the data processing type corresponding to the data processing request is web page content translation. Of course, in this embodiment, the method of obtaining the data processing type corresponding to the data processing request is not limited to this.
[0066] Based on the data processing type corresponding to the acquired data processing request, the existing requirement parameters of the target business party under the data processing type can be queried, and the data processing requirement parameters corresponding to the data processing request can be compared with the existing requirement parameters of the target business party under the data processing type.
[0067] When the comparison result is inconsistent, it indicates that the target business party has proposed new data processing requirement parameters in this data processing request. In this embodiment, the data processing flow configuration process of steps 203 to 204 can be executed for the data processing requirement parameters corresponding to this data processing request. The specific configuration process can be referred to the aforementioned embodiment and will not be repeated here.
[0068] In addition, in this embodiment, the association relationship between the business party and the data processing type and the data processing flow can be maintained. When the comparison result is inconsistent, this embodiment can update the association relationship between the business party and the data processing type and the data processing flow according to the new data processing requirement parameters proposed by the target business party in this data processing request, the data processing type corresponding to this data processing request, and the data processing flow corresponding to this data processing request determined accordingly. In this way, the freshness of the association relationship between the business party and the data processing type and the data processing flow is guaranteed for subsequent use.
[0069] When the comparison result is consistent, it means that the target business party has not proposed any new data processing requirement parameters in this data processing request, that is, the requirement parameters under the data processing type corresponding to this data processing request have not changed, and the existing requirement parameters under this data processing type can continue to be used. In this way, in this embodiment, the data processing flow corresponding to this data processing request can be determined based on the association relationship between the preset business party, the data processing type and the data processing flow.
[0070] Among them, as mentioned above, the association relationship between the business party and the data processing type and the data processing flow has a high degree of freshness. In this embodiment, based on the control of the historical data processing process of the target business party, when the required parameters under any data processing type of the target business party change, the data processing flow corresponding to the data processing type can be updated. Therefore, in this embodiment, after determining the data processing type, the data processing flow corresponding to the data processing type can be accurately found from the association relationship between the business party and the data processing type and the data processing flow.
[0071] In this embodiment, the data processing flow of the target business party under each data processing type can be templated. Accordingly, when the target business party's required parameters under a certain data processing type do not change, when a data processing request under the data processing type issued by the target business party is received, the data processing flow corresponding to the data processing request can be quickly determined based on the association relationship between the business party and the data processing type and the data processing flow.
[0072] In summary, by pre-judging whether the required parameters of the target business party under the data processing type corresponding to the data processing request issued by it have changed, the configuration process of the data processing flow can be selectively executed. In other words, if the required parameters have not changed, there is no need to execute the configuration process of the data processing flow, which can effectively reduce repetitive work and improve the configuration efficiency of the data processing flow while ensuring the correctness of the data processing flow.
[0073] In the above or following embodiments, the processing component set may include various types of processing components. For example, the processing component set may include a task allocation component, a risk control component, a task completion verification component, etc. Of course, this embodiment is not limited to this.
[0074] The following will take the above-mentioned typical processing components as examples to explain in detail the control process of the data processing process corresponding to the data processing requirements.
[0075] In this embodiment, the data to be processed corresponding to the data processing request can be distributed to at least one data processing end according to the configuration parameters of the task allocation component, so that at least one data processing end can process the data to be processed; the processed data returned by at least one data processing end is obtained, and the processed data is subjected to risk control detection according to the configuration parameters of the risk control component; if the processed data passes the risk control detection, the processed data is subjected to task completion verification according to the configuration parameters of the task completion verification component; if the processed data passes the task completion verification, the data processing flow corresponding to the data processing request is terminated.
[0076] According to the data processing requirement parameters corresponding to the data processing requirements, configuration parameters that can meet the requirement parameters can be configured for the task allocation component. The task allocation mode, requirements for the data processing end, and other configuration parameters can be set for the task allocation component. The task allocation mode can be a directional quantitative allocation mode, a grab order mode, a multi-round production mode, a random sampling distribution mode, etc., which is not limited in this embodiment.
[0077] Taking the task allocation mode as the order grabbing mode as an example, the configuration parameters of the task allocation component may include the order grabbing mode and order grabbing requirements, etc. In this embodiment, based on the data processing request, an order grabbing notification can be created according to the order grabbing mode, and the order grabbing notification can be sent to the data processing end that is capable of completing the data processing request; the order grabbing order of each data processing end that responds to the order grabbing notification is counted; according to the order grabbing order, at least one data processing end that meets the order grabbing requirements is selected from each data processing end that responds to the order grabbing notification; and the to-be-processed data corresponding to the data processing request is distributed to at least one data processing end.
[0078] Taking the task allocation mode as a multi-round production mode as an example, the configuration parameters of the task allocation component may include the multi-round production mode and the allocation requirements of each round of production tasks, etc. In this embodiment, based on the data processing request, the data processing end used to execute each round of generated tasks can be determined according to the multi-round production mode and the allocation requirements of each round of production tasks.
[0079] In addition, in this embodiment, for each data processing end participating in the data processing process corresponding to the data processing request, when an abnormal situation is found in the data processing process, for example, in a multi-round production mode, when the data processing end executing the subsequent production task finds that the result data of the previously generated task has errors, a task adjustment request can be issued. In this embodiment, when a task adjustment request sent by any data processing end is received, it can be determined whether the task adjustment request meets the adjustment requirements. If it meets the requirements, the data processing end executing the production task corresponding to the task adjustment request can be controlled to correct the production task.
[0080] In this embodiment, the risk control component is used to perform content inspection on the result data in the data processing process to find banned words in the result data and other content that does not meet the required parameters of the business party. Accordingly, in this embodiment, risk control rules can be configured in the risk control component. Based on the risk control rules, content recognition can be performed on the result data reported by each data processing terminal in the data processing process to identify the result data that does not meet the risk control rules. For the result data that does not meet the risk control rules, the data processing terminal that sends the result data can be controlled to re-execute the relevant data processing process to correct the result data.
[0081] In addition, in this embodiment, in addition to performing content checks on the result data in the data processing process, the risk control component can also perform content checks on the intermediate data in the data processing process. The relevant risk control processes are similar and will not be repeated here.
[0082] In this embodiment, the task completion verification component is used to check the task completion degree of the data processing process. Among them, the completion conditions can be configured in the task completion verification component. For example, the task completion conditions can be: all N data processing terminals participating in the data processing process corresponding to the data processing request submit result data, all N data processing terminals participating in each round of production tasks of the data processing process corresponding to the data processing request submit result data, all data processing terminals participating in the data processing process corresponding to the data processing request submit result data that meet the quality requirements, etc., which will not be listed here exhaustively. By configuring the configuration parameters of the task completion verification component, the needs of task completion verification in different scenarios can be met.
[0083] It should be noted that the execution subject of each step of the method provided in the above embodiment can be the same device, or the method can be executed by different devices. For example, the execution subject of steps 201 to 203 can be device A; for another example, the execution subject of steps 201 and 202 can be device A, and the execution subject of step 203 can be device B; and so on.
[0084] In addition, in some of the processes described in the above embodiments and the accompanying drawings, multiple operations appearing in a specific order are included, but it should be clearly understood that these operations may not be executed in the order in which they appear in this document or may be executed in parallel, and the sequence numbers of the operations, such as 201, 202, etc., are only used to distinguish between different operations, and the sequence numbers themselves do not represent any execution order. In addition, these processes may include more or fewer operations, and these operations may be executed in sequence or in parallel.
[0085] Figure 3 A schematic diagram of a computing device provided in another embodiment of the present application is shown below. Figure 3 As shown, the computing device includes: a memory 30 , a processor 31 and a communication component 32 .
[0086] The memory 30 is used to store computer programs and can be configured to store various other data to support operations on the control device. Examples of such data include instructions for any application or method operating on the control device, contact data, phone book data, messages, pictures, videos, etc.
[0087] The memory 30 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.
[0088] The processor 31 is coupled to the memory 30 and the communication component 32, and is used to execute the computer program in the memory to:
[0089] Obtaining a data processing request from a target business party through the communication component 32, and determining required parameters of data processing corresponding to the data processing request;
[0090] Selecting at least one target processing component from the processing component set according to the required parameters of the data processing, and configuring configuration parameters corresponding to the at least one target processing component;
[0091] Obtaining a data processing flow corresponding to the data processing request according to at least one target processing component and its configuration parameters;
[0092] According to the data processing flow corresponding to the data processing request, the data processing process corresponding to the data processing request is controlled.
[0093] In an optional embodiment, the processor 31, when selecting at least one target processing component from the processing component set according to the required parameters of the data processing and configuring the configuration parameters corresponding to the at least one target processing component, is used to:
[0094] Display the data processing flow configuration interface;
[0095] In response to a user's selection operation on a processing component set in a data processing flow configuration interface, selecting at least one target processing component from the processing component set;
[0096] In response to a user's parameter configuration operation on at least one target processing component in a data processing flow configuration interface, configuration parameters corresponding to the at least one target processing component are acquired.
[0097] In an optional embodiment, the processor 31 is used to select at least one target processing component from the processing component set according to the required parameters of the data processing, and configure the configuration parameters corresponding to each of the at least one target processing component:
[0098] Based on the correspondence between the preset processing components and their configuration parameters and the required parameters, at least one target processing component that meets the required parameters for data processing and the configuration parameters corresponding to the at least one target processing component are selected from the processing component set according to the required parameters for data processing.
[0099] In an optional embodiment, when the processor 31 obtains the data processing flow corresponding to the data processing request according to at least one target processing component and its configuration parameters, it is configured to:
[0100] Obtaining an execution order of at least one target processing component according to a required parameter of the data processing;
[0101] A data processing flow corresponding to the data processing request is generated according to at least one target processing component, an execution order of at least one target processing component, and a configuration parameter corresponding to the at least one target processing component.
[0102] In an optional embodiment, the processor 31 is further configured to: select at least one target processing component from the processing component set according to the required parameters of the data processing, and configure the configuration parameters corresponding to the at least one target processing component before:
[0103] Get the data processing type corresponding to the data processing request;
[0104] Determine whether the required parameters for data processing are consistent with the existing required parameters of the target business party under the data processing type. If the required parameters for data processing are inconsistent with the existing required parameters of the target business party under the data processing type, perform an operation of selecting at least one target processing component from the processing component set according to the required parameters for data processing, and configuring configuration parameters corresponding to the at least one target processing component.
[0105] In an optional embodiment, after obtaining the data processing flow corresponding to the data processing request according to at least one target processing component and its configuration parameters, the processor 31 is further configured to:
[0106] According to the required parameters of the data processing corresponding to the data processing request and the data processing flow corresponding to the acquired data processing request, the association relationship between the preset business party and the data processing type and the data processing flow is updated.
[0107] In an optional embodiment, the processor 31 is further configured to:
[0108] If the required parameters of the data processing are consistent with the existing required parameters of the target business party under the data processing type, the data processing flow corresponding to the data processing request is determined based on the association between the preset business party and the data processing type and the data processing flow, and the data processing process corresponding to the data processing request is managed and controlled according to the data processing flow corresponding to the data processing request.
[0109] In an optional embodiment, the processing component set includes one or more of a task allocation component, a risk control component, and a task completion verification component.
[0110] In an optional embodiment, if the data processing flow corresponding to the data processing request includes a task allocation component, a risk control component, and a task completion verification component, the processor 31, when managing and controlling the data processing process corresponding to the data processing request according to the data processing flow corresponding to the data processing request, is used to:
[0111] Distribute the to-be-processed data corresponding to the data processing request to at least one data processing terminal according to the configuration parameters of the task allocation component, so that the at least one data processing terminal processes the to-be-processed data;
[0112] Obtain processed data returned by at least one data processing terminal, and perform risk control detection on the processed data according to the configuration parameters of the risk control component;
[0113] If the processed data passes the risk control test, the task completion verification is performed on the processed data according to the configuration parameters of the task completion verification component;
[0114] If the processed data passes the task completion verification, the data processing flow corresponding to the data processing request is terminated.
[0115] In an optional embodiment, if the configuration parameters of the task allocation component include an order grabbing mode and an order grabbing requirement, the processor 31 distributes the to-be-processed data corresponding to the data processing request to at least one data processing terminal according to the configuration parameters of the task allocation component, and is used to:
[0116] Based on the data processing request, create an order grabbing notification according to the order grabbing mode, and send the order grabbing notification to the data processing end that is capable of completing the data processing request;
[0117] Collect statistics on the order grabbing order of each data processing terminal that responds to the order grabbing notification;
[0118] According to the order grabbing order, at least one data processing end that meets the order grabbing requirements is selected from the data processing ends that respond to the order grabbing notification;
[0119] Distribute the data to be processed corresponding to the data processing request to at least one data processing terminal.
[0120] In an optional embodiment, the data processing request is a translation request.
[0121] Further, if Figure 3 As shown, the computing device also includes: a power supply component 33 and other components. Figure 3 Only some components are shown schematically, and it does not mean that the computing device only includes Figure 3 Components shown.
[0122] Among them, the communication component 32 is configured to facilitate wired or wireless communication between the device where the communication component is located and other devices. The device where the communication component is located can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component can be implemented based on near field communication (NFC) technology, radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology or other technologies to facilitate short-range communication.
[0123] The power supply component 33 provides power to various components of the device where the power supply component is located. The power supply component may include a power management system, one or more power supplies, and other components associated with generating, managing and distributing power to the device where the power supply component is located.
[0124] It is worth noting that the relevant technical details involved in the above-mentioned embodiments of the computing device can refer to the relevant descriptions in the above-mentioned embodiments of the data processing control method. In order to save space, they will not be repeated here, but this should not cause a loss in the scope of protection of this application.
[0125] Accordingly, an embodiment of the present application further provides a computer-readable storage medium storing a computer program, which, when executed, can implement the steps that can be executed by a computing device in the above method embodiment.
[0126] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0127] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0128] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0129] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process in the computer or other programmable device. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0130] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0131] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0132] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0133] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0134] The above is only the embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.
Claims
1. A data processing control method, characterized in that: include: Obtaining a translation request from a target business party, and determining required parameters for data processing corresponding to the translation request; If the requirement parameter indicates that the target business party does not allow banned words to appear in the translation results and has requirements for the translation cycle, a task allocation component, a risk control component, and a task completion verification component are selected from the processing component set, and the configuration parameters corresponding to the task allocation component are configured according to the translation cycle, and the configuration parameters corresponding to the risk control component are configured according to the banned words; According to the selected processing components and corresponding configuration parameters, obtaining a data processing flow corresponding to the translation request; According to the data processing flow, the to-be-processed data corresponding to the translation request is distributed to at least one data processing terminal according to the configuration parameters of the task allocation component, so that the at least one data processing terminal processes the to-be-processed data; Obtaining processed data returned by the at least one data processing terminal, and performing risk control detection on the processed data according to the configuration parameters of the risk control component to find banned words in the processed data; If the processed data passes the risk control detection, then the processed data is subjected to task completion verification according to the configuration parameters of the task completion verification component; If the processed data passes the task completion verification, the data processing flow ends.
2. The method according to claim 1, characterized in that include: Display the data processing flow configuration interface; In response to a user's selection operation on the processing component set in the data processing flow configuration interface, selecting at least one target processing component from the processing component set; In response to a user's parameter configuration operation on the at least one target processing component in the data processing flow configuration interface, configuration parameters corresponding to the at least one target processing component are acquired.
3. The method according to claim 1, characterized in that include: Based on the correspondence between the preset processing components and their configuration parameters and the required parameters, at least one target processing component that meets the required parameters of the data processing and the configuration parameters corresponding to the at least one target processing component are selected from the processing component set according to the required parameters of the data processing.
4. The method according to claim 1, characterized in that: include: According to the required parameters of the data processing, obtaining the execution order of the at least one target processing component; A data processing flow corresponding to the data processing request is generated according to the at least one target processing component, the execution order of the at least one target processing component and the configuration parameters corresponding to the at least one target processing component.
5. The method according to any one of claims 1 to 4, characterized in that: Also includes: Obtaining a data processing type corresponding to the data processing request; Determine whether the required parameters for the data processing are consistent with the existing required parameters for the target business party under the data processing type; if the required parameters for the data processing are inconsistent with the existing required parameters for the target business party under the data processing type, execute the operation of selecting at least one target processing component from the processing component set according to the required parameters for the data processing, and configuring the configuration parameters corresponding to the at least one target processing component.
6. The method according to claim 5, characterized in that Also includes: According to the required parameters of the data processing corresponding to the data processing request and the acquired data processing flow corresponding to the data processing request, the association relationship between the preset business party and the data processing type and the data processing flow is updated.
7. The method according to claim 5, characterized in that Also includes: If the required parameters of the data processing are consistent with the existing required parameters of the target business party under the data processing type, the data processing flow corresponding to the data processing request is determined based on the association relationship between the preset business party and the data processing type and the data processing flow, and the data processing process corresponding to the data processing request is managed and controlled in accordance with the data processing flow corresponding to the data processing request.
8. The method according to claim 1, characterized in that If the configuration parameters of the task allocation component include order grabbing mode and order grabbing requirements, the method includes: Based on the data processing request, create an order grabbing notification according to the order grabbing mode, and send the order grabbing notification to a data processing terminal capable of completing the data processing request; Counting the order grabbing order of each data processing terminal that responds to the order grabbing notification; According to the order grabbing order, selecting at least one data processing end that meets the order grabbing requirements from the data processing ends that respond to the order grabbing notification; The data to be processed corresponding to the data processing request is distributed to the at least one data processing end.
9. A computing device, characterized in that Includes memory, processor, and communication components; The memory is used to store one or more computer instructions; The processor is coupled to the memory and is used to execute the data processing control method described in any one of claims 1-8.
