Information processing method and device, equipment and storage medium
By combining multi-task execution components and storage units, reference information is dynamically updated to gradually approach the response content, solving the problem of low information processing efficiency and achieving more efficient information processing.
Patent Information
- Application Number
- CN202511285793.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-09-09
- Publication Date
- 2025-12-12
AI Technical Summary
In existing technologies, information processing efficiency is low, making it difficult to generate response content quickly and accurately.
The request is processed step by step by multiple task execution components, and the reference information in the storage unit is updated each time the task execution result is obtained to dynamically approximate the response content. The appropriate task execution component is determined by using the description information of the task execution component, and the request is analyzed and processed step by step.
It improves the efficiency and accuracy of information processing, enabling faster generation of response content.
Smart Images

Figure CN121116630A_ABST
Abstract
Description
Technical Field
[0001] The exemplary embodiments disclosed herein generally relate to the field of computers, and more particularly to methods, apparatus, devices and computer-readable storage media for information processing. Background Technology
[0002] With the development of computer technology, some applications or platforms are able to analyze received information processing requests and provide corresponding responses. For example, some applications or platforms can retrieve data from existing databases upon receiving a processing request, and then generate a response based on the retrieved data. Improving the efficiency of information processing is a current focus of attention. Summary of the Invention
[0003] In a first aspect of this disclosure, an information processing method is provided. The method includes: generating a first task corresponding to a first task execution component among a plurality of task execution components based on a received processing request; obtaining a first execution result of the first task from the first task execution component to update reference information in a storage unit; in response to the first execution result satisfying a first condition, generating a second task corresponding to a second task execution component among the plurality of task execution components based on the processing request and the reference information; obtaining a second execution result of the second task from the second task execution component to update the reference information in the storage unit; and generating response content for the processing request based at least on the reference information in the storage unit.
[0004] In a second aspect of this disclosure, an apparatus for information processing is provided. The apparatus includes: a first generation module configured to generate a first task corresponding to a first task execution component among a plurality of task execution components based on a received processing request; a first acquisition module configured to acquire a first execution result of the first task from the first task execution component to update reference information in a storage unit; a second generation module configured to generate a second task corresponding to a second task execution component among the plurality of task execution components based on the processing request and the reference information in response to the first execution result satisfying a first condition; a second acquisition module configured to acquire a second execution result of the second task from the second task execution component to update the reference information in the storage unit; and a third generation module configured to generate response content for the processing request based at least on the reference information in the storage unit.
[0005] In a third aspect of this disclosure, an electronic device is provided. The device includes at least one processor; and at least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor. When executed by the at least one processor, the instructions cause the device to perform the method of the first aspect.
[0006] In a fourth aspect of this disclosure, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program that can be executed by a processor to implement the method of the first aspect.
[0007] In a fifth aspect of this disclosure, a computer program product is provided. The computer program product is tangibly stored in a computer storage medium and includes computer-executable instructions that, when executed by a device, cause the device to perform the method of the first aspect.
[0008] It should be understood that the content described in this content section is not intended to limit the key or essential features of the embodiments of this disclosure, nor is it intended to restrict the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description
[0009] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein:
[0010] Figure 1 A schematic diagram is shown of an example environment in which embodiments of the present disclosure may be implemented;
[0011] Figures 2A to 2B A schematic block diagram of an example architecture for information processing according to some embodiments of the present disclosure is shown;
[0012] Figure 3 A flowchart illustrating an example process of information processing according to some embodiments of this disclosure is shown;
[0013] Figure 4 A schematic structural block diagram of an example apparatus for information processing according to some embodiments of the present disclosure is shown; and
[0014] Figure 5 A block diagram of an electronic device capable of implementing several embodiments of the present disclosure is shown. Detailed Implementation
[0015] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0016] It should be noted that the headings of any section / subsection provided herein are not limiting. Various embodiments are described throughout this document, and embodiments of any type may be included under any section / subsection. Furthermore, embodiments described in any section / subsection may be combined in any way with any other embodiments described in the same section / subsection and / or different sections / subsections.
[0017] In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may also be included below. The terms "first", "second", etc., may refer to different or the same objects. Other explicit and implicit definitions may also be included below.
[0018] The embodiments of this disclosure may involve user data, data acquisition, and / or use. All of these aspects comply with applicable laws, regulations, and relevant provisions. In the embodiments of this disclosure, all data collection, acquisition, processing, manipulation, forwarding, and use are conducted with the user's knowledge and confirmation. Accordingly, in implementing the embodiments of this disclosure, the type, scope of use, and usage scenarios of any data or information that may be involved should be communicated to the user and their authorization obtained in accordance with relevant laws and regulations through appropriate means. The specific methods of notification and / or authorization may vary depending on the actual situation and application scenario, and the scope of this disclosure is not limited in this respect.
[0019] In this specification and the embodiments, any processing of personal information will be carried out only under the premise of legality (such as obtaining the consent of the personal information subject, or being necessary for the performance of a contract), and will only be carried out within the scope stipulated or agreed upon. A user's refusal to process personal information other than that necessary for basic functions will not affect the user's use of basic functions.
[0020] As mentioned above, with the development of computer technology, some applications or platforms are able to analyze received information processing requests to provide corresponding responses. For example, some applications or platforms can retrieve data from existing databases upon receiving a processing request, and then generate a corresponding response based on the retrieved data. How to improve the efficiency of information processing is a current focus of attention.
[0021] The embodiments of this disclosure propose an information processing scheme. According to this scheme, a first task corresponding to a first task execution component among a plurality of task execution components can be generated based on a received processing request. Furthermore, a first execution result of the first task can be obtained from the first task execution component to update reference information in a storage unit. Further, in response to the first execution result satisfying a first condition, a second task corresponding to a second task execution component among a plurality of task execution components can be generated based on the processing request and the reference information. Further, a second execution result of the second task can be obtained from the second task execution component to update the reference information in the storage unit. Additionally, a response content for the processing request can be generated based at least on the reference information in the storage unit.
[0022] Based on this approach, embodiments of this disclosure can utilize multiple task execution components to process the processing request step by step, and update the reference information in the storage unit each time the execution result of a task is obtained. Therefore, embodiments of this disclosure can progressively analyze the reference information to dynamically approximate the response content to the processing request, thereby improving the efficiency of responding to the processing request. Furthermore, by utilizing multiple task execution components to independently execute each corresponding task, embodiments of this disclosure can further improve the efficiency and accuracy of obtaining the execution results of each task, thereby further improving information processing efficiency.
[0023] Therefore, the embodiments of this disclosure gradually approximate the response content to the processing request by using reference information in the storage unit, thereby improving the analysis efficiency of the processing request and the information processing efficiency.
[0024] The following section provides a detailed description of various example implementations of this scheme, with reference to the accompanying drawings.
[0025] Example Environment
[0026] Figure 1 A schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented is shown. In this example environment 100, electronic device 110 can be used for information processing. Figure 1 As shown, electronic device 110 can receive processing requests. As an example, such a processing request 120 can be triggered by a user (e.g., a user triggers a question to an intelligent dialogue service, a user triggers an information query, etc.), or it can be triggered by an appropriate information processing task during execution. Furthermore, electronic device 110 can respond to processing request 120 to generate response content 130 for that processing request. Such electronic device 110 can include any computing system with computing capabilities, such as various computing devices / systems, terminal devices, and / or server devices, etc.
[0027] The terminal device can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, handheld computers, portable gaming terminals, VR / AR devices, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the terminal device may also support any type of user-facing interface (such as "wearable" circuitry).
[0028] Server equipment can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks, and big data and artificial intelligence platforms. Server equipment may include, for example, computing systems / servers such as mainframes, edge computing nodes, and computing devices in cloud environments, etc.
[0029] A communication connection can be established between the server device and the terminal device. This communication connection can be established via wired or wireless means. The communication connection may include, but is not limited to, Bluetooth, mobile network, Universal Serial Bus (USB), and Wireless Fidelity (WiFi) connections, and the embodiments of this disclosure are not limited in this respect. In the embodiments of this disclosure, the server device and the terminal device can achieve signaling interaction through the communication connection between them.
[0030] It should be understood that the structure and function of the various elements in environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of this disclosure.
[0031] The following description will continue with reference to the accompanying drawings, which will provide some exemplary embodiments of this disclosure.
[0032] For ease of description, the following will refer to Figure 2A and Figure 2B This describes the information processing procedures according to some embodiments of the present disclosure. Figures 2A to 2BSchematic block diagrams of example architectures 200A to 200B for information processing according to some embodiments of the present disclosure are shown. Architectures 200A to 200B can be implemented in... Figure 1 The electronic device shown is located at 110.
[0033] like Figure 2A As shown, the electronic device 110 can receive a processing request 120 and, using the management unit 210, generate a first task corresponding to a first task execution component among a plurality of task execution components based on the received processing request 120. Furthermore, the management unit 210 can trigger the task execution unit 220 to execute the corresponding first task using the first task execution component among the plurality of task execution components. Further, the first task execution component can process the first task to generate a first execution result.
[0034] As an example, multiple task execution components can assist in processing corresponding tasks by querying data from multiple data sources. For example, such multiple data sources may include data source 230-1 (e.g., data source 1), data source 230-2 (e.g., data source 2), data source 230-3 (e.g., data source 3), data source 230-4 (e.g., data source 4), and data source 230-5 (e.g., data source 5), which may be individually or collectively referred to as data source 230.
[0035] Furthermore, the management unit 210 can obtain the first execution result of the first task from the first task execution component to update the reference information in the storage unit 240, and dynamically generate the next task and the next task execution component to be processed by analyzing the reference information in the storage unit 240. Subsequently, the execution results obtained by multiple task execution components through processing their corresponding tasks can be continuously added to the reference information in the storage unit 240. Thus, the management unit 210 can gradually approximate the response content to the processing request through the reference information in the storage unit 240 until the response content 130 to the processing request is generated.
[0036] In some examples, the electronic device 110 may also implement the embodiments of this disclosure without such a system 200. For ease of description, the following description will take the implementation of the data processing process by the electronic device 110 through the system 200 as an example for more detail. It should be understood that the embodiments of this disclosure are not intended to be limited thereto.
[0037] As an example, the information processing procedures described in the embodiments of this disclosure can be applied to any suitable information processing scenario. For ease of explanation, the embodiments of this disclosure are exemplified by applying such information processing procedures to an event attribution reasoning scenario. It should be understood that the embodiments of this disclosure are not intended to be limited thereto. For example, such information processing procedures can also be applied to a question-and-answer system, whereby the electronic device 110 can process information based on user input to provide corresponding response content, etc. Thus, the embodiments of this disclosure can improve the efficiency of the electronic device 110 in providing response content.
[0038] The following will be combined with the appendix Figure 2B This will further describe some information processing procedures of some embodiments of this disclosure. According to Figure 2B In some embodiments of the architecture 200B shown, the management unit 210 can receive a processing request 120. As an example, such a processing request 120 can indicate the determination of the triggering factors for a target event. As an example, such a target event can indicate any appropriate event that can trigger attribution, such as a failure, data anomaly, etc. For example, some applications or platforms can trigger such a processing request to indicate the determination of the triggering factors for failure A upon detecting failure A. As another example, such failure A can also be determined through user input. As an example, a user can trigger a dialogue regarding failure A, which can then trigger a processing request to analyze the triggering factors of failure A.
[0039] In some embodiments, the management unit 210 may generate a first task corresponding to a first task execution component among a plurality of task execution components based on the received processing request 120. As an example, such a first task may indicate determining a first relationship between a target event and a first factor. Taking the processing request 120 indicating the determination of a fault triggering factor as an example, such a first factor may indicate a first-level influencing factor of fault A, and such a first level may include multiple coarse-grained influencing factors. For example, such a first factor may include, but is not limited to, configuration changes, network data, service changes, etc.
[0040] As an example, such task execution components can include any suitable device components, which may include, but are not limited to, task execution entities (agents, digital assistants, etc.), processing modules, etc. For example, when the task execution components include agents, multiple task execution components can be referred to as a multi-agent system. Figure 2A As shown, such multiple task execution components may include, but are not limited to, task execution component 221-1 (e.g., “component 1”), task execution component 221-2 (e.g., “component 2”), task execution component 221-3 (e.g., “component 3”), etc., which may be individually or collectively referred to as task execution component 221.
[0041] As an example, such a task execution component 221 can be used to determine the relationship between events and factors. For instance, task execution component 221 can be configured to determine the relationship between fault A and configuration change to determine whether the configuration change occurred during the time period in which fault A occurred. As another example, task execution component 221 can be configured to determine the relationship between fault A and network data to determine whether the network data was abnormal during the time period in which fault A occurred, and so on.
[0042] Furthermore, the first task execution component can execute the first task and output the execution result corresponding to the first task. For example, such a first task could indicate "determine whether fault A is associated with a configuration change". To accurately execute the first task, the first task execution component can trigger the query unit 222 to query data associated with the configuration change to determine whether fault A is associated with the configuration change.
[0043] As an example, the data to be queried can be stored in electronic device 110 or data from an external data source. If the data to be queried is from an external data source, query unit 222 can trigger call unit 223 to retrieve data associated with the configuration change from data source 230. Thus, the first task execution component can obtain the first task execution result by analyzing the data associated with the configuration change. As an example, such a first task execution result can indicate whether "fault A is associated with the configuration change." Alternatively, such a first task execution result can indicate whether "fault A is not associated with the configuration change."
[0044] Based on this, management unit 210 can obtain the first task execution result from the first task execution component. Further, management unit 210 can trigger the storage of this first task execution result to storage unit 240 to update the reference information in the storage unit. Alternatively or additionally, management unit 210 can trigger the storage of the first task to storage unit 240 and associate it with the stored first task execution result. Thus, management unit 210 can analyze the triggering factors of fault A using the reference information in storage unit 240.
[0045] As an example, storage unit 240 can store reference information as structured data. For instance, such structured data can indicate the relationship between tasks executed by the task execution component and their corresponding execution results, the order of task execution, etc. For example, multiple tasks and their corresponding execution results stored in storage unit 240 can be arranged based on their storage order. Therefore, embodiments of this disclosure can improve the efficiency of management unit 210 in analyzing reference information.
[0046] In some embodiments, the management unit 210 may execute a task execution component by referring to the description information of multiple task execution components. Specifically, the management unit 210 may determine a first task execution component from the multiple task execution components based on the received processing request and the description information of the multiple task execution components. Furthermore, the management unit 210 may generate a first task corresponding to the first task execution component based on the processing request.
[0047] As an example, the description information of a task execution component may include task description information, which may indicate, for example, the scope of tasks supported by the task execution component, the data required to execute the corresponding task, etc. Based on such task execution component description information, the management unit 210 can determine a suitable task execution component. Furthermore, the management unit 210 can generate a first task corresponding to the determined first task execution component based on the processing request, thereby improving the accuracy of task execution.
[0048] In some embodiments, the description information of a task execution component may also indicate the description information of an associated task execution component. For example, the description information of a task execution component may indicate the description information of its parent task execution component, and limit the task execution to be triggered only when the parent task execution component completes its task processing. Continuing with the previous example, after the task "determining whether fault A is associated with a configuration change" is completed, the next-level task execution component associated with the first task execution component can be triggered to perform task execution to further perform "determining whether fault A is associated with a sub-factor of the configuration change." For example, the sub-factors of the configuration change may include configuration X change, configuration Y change, configuration Z change, etc. Thus, the embodiments of this disclosure can further improve the accuracy of task execution.
[0049] In some embodiments, the management unit 210 can determine whether the requirement to generate response content for the processing request is met by processing the request and current reference information. If yes, the management unit 210 can generate response content for the processing request based at least on the processing request and reference information. If no, the management unit 210 can further generate a next task to analyze the processing request. The following description exemplifies the management unit 210 continuing to recursively analyze the processing request.
[0050] In some embodiments, the management unit 210 can dynamically determine the subsequent information processing flow by determining whether the first execution result of the first task satisfies the first condition. In some examples, if the first execution result satisfies the first condition, the management unit 210 can generate a second task corresponding to the second task execution component among multiple task execution components based on the processing request and reference information.
[0051] As an example, such a first condition can indicate a correlation between the processing request and the first task. For instance, the first condition could indicate "Fault A is associated with a configuration change." Therefore, management unit 210 can further analyze the processing request based on the first task. For example, if management unit 210 determines that fault A is associated with a configuration change, it can specifically analyze the configuration change that triggered fault A. For instance, the second task could indicate "Determine whether fault A is associated with a configuration change X," "Determine whether fault A is associated with a configuration change Y," and so on.
[0052] In some embodiments, the management unit 210 may determine the second task execution component from a set of candidate execution components associated with the first task execution component to generate a corresponding second task. Specifically, the management unit 210 may determine a set of candidate execution components associated with the first task execution component. Further, the management unit 210 may determine the second task execution component from a set of candidate execution components based on a processing request and reference information. Further, the management unit 210 may generate a second task corresponding to the second task execution component based on the processing request and reference information.
[0053] As an example, a set of candidate execution components associated with the first task execution component may include sub-task execution components of the first task execution component. For instance, if the first task execution component is associated with a first factor, the set of candidate execution components associated with the first task execution component may be associated with sub-factors of the first factor. Thus, the management unit 210 can analyze the processing request step-by-step to improve the accuracy of information processing.
[0054] In some examples, the management unit 210 can determine a set of candidate execution components associated with the first task execution component using the description information of multiple task execution components. As an example, the description information of a task execution component may include the description information of its associated task components. Therefore, embodiments of this disclosure do not require establishing connections between individual task execution components; instead, they describe the relationships between them using description information, thereby improving the speed of information processing.
[0055] In some examples, the specific implementation of the second task execution component in executing the second task can refer to the specific implementation of the first task execution component in executing the first task, which will not be repeated here. Therefore, the management unit 210 can further obtain the second execution result of the second task from the second task execution component.
[0056] In some embodiments, the management unit 210 may trigger the storage of a second task and its corresponding execution result to the storage unit 240 to further update the reference information in the storage unit. Thus, the management unit 210 can comprehensively analyze the triggering factors of fault A by using the first task, its execution result, the second task, and its execution result from the reference information.
[0057] Furthermore, the management unit 210 can determine whether the generation requirement for generating response content for the processing request is met by processing the request and the current reference information (e.g., at least including the first task, the first task execution result, the second task, and the second task execution result), and thus determine whether to continue recursion.
[0058] In some examples, if the current reference information meets the analysis requirements, the management unit 210 can generate a response to the processing request based on the current reference information in the storage unit. For example, such a response could indicate "Fault A was triggered by a configuration change X", "Fault A was triggered by a configuration change Y", and so on.
[0059] Alternatively, if the current reference information does not meet the analysis requirements, the management unit 210 can generate a third task corresponding to a third task execution component among multiple task execution components, based on the processing request and the current reference information in the storage unit. Furthermore, the management unit 210 can obtain the third execution result of the third task from the third task execution component to update the reference information in the storage unit. Thus, the management unit 210 can generate a response content for the processing request, at least based on the reference information in the storage unit.
[0060] As an example, the recursive processing of this third task can refer to the recursive processing of the first and second tasks described above, and will not be repeated here. Therefore, the management unit 210 can recursively approach the triggering factors of fault A, thereby efficiently completing information processing.
[0061] In some embodiments, the management unit 210 can determine whether the requirement to generate response content for the processing request is met by processing the request and current reference information.
[0062] In some embodiments, if the first execution result does not meet the first condition, the management unit 210 may adjust the analysis direction for the processing request. Specifically, in response to the first execution result not meeting the first condition, the management unit 210 may generate a fourth task corresponding to a fourth task execution component among multiple task execution components, based on the processing request. Further, the management unit 210 may obtain the fourth execution result of the fourth task from the fourth task execution component to update the reference information in the storage unit. Further, the management unit 210 may generate response content for the processing request based at least on the reference information in the storage unit.
[0063] As an example, the detailed processing flow for this fourth task can refer to the detailed processing flow for the first task described above, and will not be repeated here. Continuing with the previous example, if the first execution result does not meet the first condition, fault A may be unrelated to the configuration change. Furthermore, if the processing request indicates that the triggering factor for fault A is determined, and fault A is unrelated to the configuration change, the management unit 210 can analyze whether fault A is related to factors such as network data or service changes.
[0064] As an example, such a fourth task could instruct "determine whether fault A is associated with a business change." Therefore, management unit 210 can obtain the execution result of the fourth task and update information such as the fourth task and its execution result in storage unit 240. Furthermore, management unit 210 can generate a response to the processing request based at least on the processing request and current reference information (e.g., the first task, the execution result of the first task, the fourth task, the execution result of the fourth task, etc.).
[0065] In some embodiments, if the management unit 210 is insufficient to generate a response content for the processing request based at least on the processing request and the current reference information, the management unit 210 may further determine whether the fourth execution result satisfies the second condition, and continue recursively until a response content for the processing request is generated. Specifically, in response to the fourth execution result satisfying the second condition, the management unit 210 may generate a fifth task corresponding to a fifth task execution component among multiple task execution components based on the processing request and the reference information. Furthermore, the management unit 210 may obtain the fifth execution result of the fifth task from the fifth task execution component to update the reference information in the storage unit. Further, the management unit 210 may generate a response content for the processing request based at least on the reference information in the storage unit.
[0066] Such a second condition can indicate a correlation between the processing request and the fourth task. For example, the second condition can indicate that "fault A is associated with a business change." Therefore, management unit 210 can further analyze the processing request based on the fourth task. For instance, if management unit 210 determines that fault A is associated with a business change, it can specifically analyze the business change that triggered fault A. For example, the fifth task can indicate "determine whether fault A is associated with a change in business U," "determine whether fault A is associated with a change in business V," and so on. As an example, the determination method of the fifth execution component and the processing flow of the fifth task can refer to the determination method of the second execution component and the processing flow of the second task described above, and will not be repeated here.
[0067] Alternatively, if the fourth execution result does not meet the second condition, the management unit 210 can further adjust the analysis direction for the processing request. For example, the management unit 210 can further analyze whether configuration A is associated with network data, and so on, until the management unit 210 generates the response content 130 for the processing request based on the reference information in the storage unit.
[0068] It should be understood that the specific information items involved in the embodiments of this disclosure (e.g., task number, task execution component number, specific task content, specific processing request instruction content, task execution order, etc.) are all exemplary only, and the embodiments of this disclosure are not intended to limit them.
[0069] Based on this approach, embodiments of this disclosure can utilize multiple task execution components to process the processing request step by step, and update the reference information in the storage unit each time the execution result of a task is obtained. Therefore, embodiments of this disclosure can progressively analyze the reference information to dynamically and progressively approximate the response content to the processing request, thereby improving the efficiency of responding to the processing request. Furthermore, by utilizing multiple task execution components to independently execute each corresponding task, embodiments of this disclosure can further improve the efficiency and accuracy of obtaining the execution results of each task, thereby further improving information processing efficiency.
[0070] Therefore, the embodiments of this disclosure gradually approximate the response content to the processing request by using reference information in the storage unit, thereby improving the analysis efficiency of the processing request and the information processing efficiency.
[0071] Example process
[0072] Figure 3 A flowchart of an example information processing procedure 300 according to some embodiments of the present disclosure is shown. Procedure 300 can be implemented at electronic device 110. Reference is made below. Figure 1 Describe the process 300.
[0073] like Figure 3 As shown in block 310, electronic device 110 generates a first task corresponding to a first task execution component among a plurality of task execution components based on the received processing request.
[0074] At box 320, electronic device 110 obtains the first execution result of the first task from the first task execution component to update the reference information in the storage unit.
[0075] At box 330, in response to the first execution result satisfying the first condition, the electronic device 110 generates a second task corresponding to the second task execution component among the multiple task execution components, based on the processing request and reference information.
[0076] At box 340, electronic device 110 obtains the second execution result of the second task from the second task execution component to update the reference information in the storage unit.
[0077] At box 350, electronic device 110 generates response content for the processing request based at least on reference information in the storage unit.
[0078] In some embodiments, generating a first task corresponding to a first task execution component among a plurality of task execution components based on a received processing request includes: determining a first task execution component from the plurality of task execution components based on the received processing request and description information of the plurality of task execution components; and generating a first task corresponding to the first task execution component based on the processing request.
[0079] In this way, embodiments of the present disclosure can determine the corresponding first task execution component through the description information of the task execution component, thereby reducing the resource consumption of filtering task execution components and improving the efficiency of information processing.
[0080] In some embodiments, the description information of the multiple task execution components includes at least one of the following: task description information of the task execution component; description information of the associated task execution component.
[0081] In this way, the embodiments of this disclosure can include not only the task description information of the task to be executed, but also the description information of the associated task execution components in the description information of the task execution component. This allows the next task execution component to be triggered in the step-by-step approximation process to be quickly determined through the description information, thereby further improving the efficiency of information processing.
[0082] In some embodiments, generating a second task corresponding to a second task execution component among a plurality of task execution components based on a processing request and reference information includes: determining a set of candidate execution components associated with a first task execution component; determining a second task execution component from the set of candidate execution components based on a processing request and reference information; and generating a second task corresponding to the second task execution component based on a processing request and reference information.
[0083] In this way, embodiments of the present disclosure can improve the accuracy of task processing by determining a corresponding second task execution component from a set of candidate execution components associated with the first task execution component.
[0084] In some embodiments, determining a set of candidate execution components associated with the first task execution component includes: determining a set of candidate execution components associated with the first task execution component from multiple task execution components based on reference information and description information of multiple task execution components.
[0085] In this way, embodiments of the present disclosure can determine a set of candidate execution components associated with the first task execution component by using the description information of the task execution component, thereby improving the efficiency of determining a set of candidate execution components and further improving the efficiency of information processing.
[0086] In some embodiments, generating response content for a processing request based at least on reference information in the storage unit includes: in response to the reference information in the storage unit satisfying the analysis requirements, analyzing the reference information in the storage unit to generate response content for the processing request.
[0087] In this way, embodiments of the present disclosure can analyze whether the reference information is sufficient to generate a response to the processing request each time the reference information is updated, thereby more accurately approximating the response to the processing request and further improving the efficiency of information processing.
[0088] In some embodiments, process 300 further includes: in response to the reference information in the storage unit not meeting the analysis requirements, generating a third task corresponding to a third task execution component among a plurality of task execution components based on the processing request and the reference information in the storage unit; obtaining a third execution result of the third task from the third task execution component to update the reference information in the storage unit; and generating response content for the processing request based at least on the reference information in the storage unit.
[0089] In this way, embodiments of this disclosure can recursively obtain more information when the current reference information is insufficient to generate a response to the processing request, thereby further improving the accuracy of information processing through more comprehensive information.
[0090] In some embodiments, process 300 further includes: in response to a first execution result not satisfying a first condition, generating a fourth task corresponding to a fourth task execution component among a plurality of task execution components based on a processing request; obtaining a fourth execution result of the fourth task from the fourth task execution component to update reference information in the storage unit; and generating response content for the processing request based at least on the reference information in the storage unit.
[0091] In this way, embodiments of this disclosure can adjust the analysis direction in a timely manner if the first execution result does not meet the first condition, thereby further approximating the speed of the response content to the processing request and thus further improving the efficiency of information processing.
[0092] In some embodiments, generating response content for a processing request based at least on reference information in the storage unit includes: in response to a fourth execution result satisfying a second condition, generating a fifth task corresponding to a fifth task execution component among a plurality of task execution components based on the processing request and the reference information; obtaining the fifth execution result of the fifth task from the fifth task execution component to update the reference information in the storage unit; and generating response content for a processing request based at least on the reference information in the storage unit.
[0093] In this way, the embodiments of this disclosure can continue to recursively obtain more information while adjusting the analysis direction, thereby further improving the richness of the reference information and thus further improving the accuracy of the generated response content.
[0094] In some embodiments, the reference information includes structured information, which at least indicates at least one task corresponding to at least one task execution component and the corresponding execution result, wherein the at least one task and the corresponding execution result are arranged in the storage unit according to the storage order.
[0095] In this way, embodiments of this disclosure can improve the efficiency of analyzing reference information by storing it in a structured manner, thereby further improving the efficiency of information processing.
[0096] In some embodiments, the processing request instructs the determination of a triggering factor for a target event, the first task instructs the determination of a first relationship between the target event and a first factor, the second task instructs the determination of a second relationship between the target event and a second factor, and the processing result instructs at least one factor that triggers the target event.
[0097] In this way, the embodiments of this disclosure can more efficiently determine the factors that trigger the target event through recursive approximation, thereby improving the analysis efficiency for the target event, enabling faster adjustment of the corresponding project, and improving the processing quality of the corresponding process.
[0098] Example devices and equipment
[0099] Embodiments of this disclosure also provide corresponding apparatus for implementing the above methods or processes. Figure 4 A schematic structural block diagram of an example apparatus 400 for information processing according to certain embodiments of the present disclosure is shown. Apparatus 400 may be implemented as or included in electronic device 110. Various modules / components in apparatus 400 may be implemented by hardware, software, firmware, or any combination thereof.
[0100] like Figure 4 As shown, the apparatus 400 includes a first generation module 410 configured to generate a first task corresponding to a first task execution component among a plurality of task execution components based on a received processing request; a first acquisition module 420 configured to acquire a first execution result of the first task from the first task execution component to update reference information in a storage unit; a second generation module 430 configured to generate a second task corresponding to a second task execution component among a plurality of task execution components based on the processing request and reference information in response to the first execution result satisfying a first condition; a second acquisition module 440 configured to acquire a second execution result of the second task from the second task execution component to update reference information in a storage unit; and a third generation module 450 configured to generate response content for the processing request based at least on the reference information in the storage unit.
[0101] In some embodiments, the first generation module 410 is further configured to: determine a first task execution component from multiple task execution components based on the received processing request and description information of multiple task execution components; and generate a first task corresponding to the first task execution component based on the processing request.
[0102] In some embodiments, the description information of the multiple task execution components includes at least one of the following: task description information of the task execution component; description information of the associated task execution component.
[0103] In some embodiments, the second generation module 430 is further configured to: determine a set of candidate execution components associated with the first task execution component; determine a second task execution component from the set of candidate execution components based on a processing request and reference information; and generate a second task corresponding to the second task execution component based on the processing request and reference information.
[0104] In some embodiments, the second generation module 430 is further configured to: determine a set of candidate execution components associated with the first task execution component from among the multiple task execution components based on reference information and description information of multiple task execution components.
[0105] In some embodiments, the third generation module 450 is further configured to: analyze the reference information in the storage unit in response to the reference information in the storage unit satisfying the analysis requirements, so as to generate response content for the processing request.
[0106] In some embodiments, the apparatus 400 further includes a first processing module configured to: in response to the reference information in the storage unit not meeting the analysis requirements, generate a third task corresponding to a third task execution component among a plurality of task execution components based on the processing request and the reference information in the storage unit; obtain a third execution result of the third task from the third task execution component to update the reference information in the storage unit; and generate response content for the processing request based at least on the reference information in the storage unit.
[0107] In some embodiments, the apparatus 400 further includes a second processing module configured to: in response to a first execution result not satisfying a first condition, generate a fourth task corresponding to a fourth task execution component among a plurality of task execution components based on a processing request; obtain a fourth execution result of the fourth task from the fourth task execution component to update reference information in a storage unit; and generate response content for the processing request based at least on the reference information in the storage unit.
[0108] In some embodiments, the second processing module is further configured to: in response to the fourth execution result satisfying the second condition, generate a fifth task corresponding to a fifth task execution component among a plurality of task execution components based on the processing request and reference information; obtain the fifth execution result of the fifth task from the fifth task execution component to update the reference information in the storage unit; and generate response content for the processing request based at least on the reference information in the storage unit.
[0109] In some embodiments, the reference information includes structured information, which at least indicates at least one task corresponding to at least one task execution component and the corresponding execution result, wherein the at least one task and the corresponding execution result are arranged in the storage unit according to the storage order.
[0110] In some embodiments, the processing request instructs the determination of a triggering factor for a target event, the first task instructs the determination of a first relationship between the target event and a first factor, the second task instructs the determination of a second relationship between the target event and a second factor, and the processing result instructs at least one factor that triggers the target event.
[0111] The modules included in device 400 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units can be implemented using software and / or firmware, such as machine-executable instructions stored on a storage medium. In addition to or as an alternative to machine-executable instructions, some or all of the modules in device 400 can be implemented at least partially by one or more hardware logic components. By way of example, and not limitation, exemplary types of hardware logic components that can be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASHCs), application-specific standard products (ASSPs), system-on-a-chip (SoCs), complex programmable logic devices (CPLDs), and so on.
[0112] Figure 5 A block diagram of an electronic device 500 in which one or more embodiments of the present disclosure may be implemented is shown. It should be understood that... Figure 5 The electronic device 500 shown is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. Figure 5 The electronic device 500 shown can be used to achieve Figure 1 Electronic devices 110 or Figure 4 Device 400.
[0113] like Figure 5 As shown, electronic device 500 is in the form of a general-purpose electronic device. Components of electronic device 500 may include, but are not limited to, at least one processor 510 or processing unit, memory 520, storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. Processor 510 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 520. In a multiprocessor system, multiple processors execute computer-executable instructions in parallel to improve the parallel processing capability of electronic device 500.
[0114] Electronic device 500 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to electronic device 500, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 520 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. Storage device 530 can be removable or non-removable media and can include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and / or data and can be accessed within electronic device 500.
[0115] Electronic device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not explicitly stated... Figure 5 As shown, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks can be provided. In these cases, each drive can be connected to a bus (not shown) via one or more data media interfaces. Memory 520 may include computer program product 525 having one or more program modules configured to perform various methods or actions of various embodiments of this disclosure.
[0116] Communication unit 540 enables communication with other electronic devices via a communication medium. Additionally, the functionality of components of electronic device 500 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, electronic device 500 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.
[0117] Input device 550 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 560 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 500 can also communicate with one or more external devices (not shown) via communication unit 540 as needed. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 500, or with any device that enables electronic device 500 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via input / output (I / O) interface (not shown).
[0118] According to an exemplary implementation of this disclosure, a computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. According to an exemplary implementation of this disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.
[0119] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.
[0120] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processor of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner; thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0121] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.
[0122] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0123] Various implementations of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. An information processing method, comprising: Based on the received processing request, generate a first task corresponding to the first task execution component among multiple task execution components; Obtain the first execution result of the first task from the first task execution component to update the reference information in the storage unit; In response to the first execution result satisfying the first condition, a second task is generated based on the processing request and the reference information, corresponding to the second task execution component among the plurality of task execution components; Obtain the second execution result of the second task from the second task execution component to update the reference information in the storage unit; as well as A response to the processing request is generated, based at least on the reference information in the storage unit.
2. The method according to claim 1, wherein generating a first task corresponding to a first task execution component among a plurality of task execution components based on a received processing request comprises: Based on the received processing request and the description information of the plurality of task execution components, the first task execution component is determined from the plurality of task execution components; as well as Based on the processing request, the first task corresponding to the first task execution component is generated.
3. The method according to claim 1, wherein the description information of the plurality of task execution components includes at least one of the following: Task description information for the task execution component; Description information of the associated task execution components.
4. The method according to claim 1, wherein generating a second task corresponding to a second task execution component among the plurality of task execution components based on the processing request and the reference information comprises: Identify a set of candidate execution components associated with the first task execution component; Based on the processing request and the reference information, the second task execution component is determined from the set of candidate execution components; as well as Based on the processing request and the reference information, the second task corresponding to the second task execution component is generated.
5. The method of claim 4, wherein determining a set of candidate execution components associated with the first task execution component comprises: Based on the reference information and the description information of the plurality of task execution components, a set of candidate execution components associated with the first task execution component is determined from the plurality of task execution components.
6. The method of claim 1, wherein generating the response content for the processing request, based at least on the reference information in the storage unit, comprises: In response to the reference information in the storage unit satisfying the analysis requirements, the reference information in the storage unit is analyzed to generate the response content for the processing request.
7. The method according to claim 6, further comprising: In response to the fact that the reference information in the storage unit does not meet the analysis requirements, a third task corresponding to the third task execution component among the plurality of task execution components is generated based on the processing request and the reference information in the storage unit. The third execution result of the third task is obtained from the third task execution component to update the reference information in the storage unit; as well as The response content for the processing request is generated based at least on the reference information in the storage unit.
8. The method according to claim 1, further comprising: In response to the first execution result not satisfying the first condition, a fourth task corresponding to the fourth task execution component among the plurality of task execution components is generated based on the processing request; The fourth execution result of the fourth task is obtained from the fourth task execution component to update the reference information in the storage unit; as well as The response content for the processing request is generated based at least on the reference information in the storage unit.
9. The method of claim 8, wherein generating response content for the processing request, based at least on the reference information in the storage unit, comprises: In response to the fourth execution result satisfying the second condition, a fifth task corresponding to the fifth task execution component among the plurality of task execution components is generated based on the processing request and the reference information; The fifth execution result of the fifth task is obtained from the fifth task execution component to update the reference information in the storage unit; as well as The response content for the processing request is generated based at least on the reference information in the storage unit.
10. The method of claim 1, wherein the reference information includes structured information, the structured information indicating at least one task corresponding to at least one task execution component and a corresponding execution result, the at least one task and the corresponding execution result being arranged in the storage unit based on storage order.
11. The method of claim 1, wherein the processing request indicates determining a triggering factor for a target event, the first task indicates determining a first relationship between the target event and a first factor, the second task indicates determining a second relationship between the target event and a second factor, and the processing result indicates at least one factor that triggers the target event.
12. An apparatus for information processing, comprising: The first generation module is configured to generate a first task corresponding to the first task execution component among multiple task execution components based on the received processing request; The first acquisition module is configured to acquire the first execution result of the first task from the first task execution component in order to update the reference information in the storage unit; The second generation module is configured to, in response to the first execution result satisfying the first condition, generate a second task corresponding to the second task execution component among the plurality of task execution components, based on the processing request and the reference information; The second acquisition module is configured to acquire the second execution result of the second task from the second task execution component in order to update the reference information in the storage unit; as well as The third generation module is configured to generate response content for the processing request based at least on the reference information in the storage unit.
13. An electronic device, comprising: At least one processor; as well as At least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor, the instructions causing the electronic device to perform the method according to any one of claims 1 to 11 when executed by the at least one processor.
14. A computer-readable storage medium having stored thereon computer-executable instructions that can be executed by a processor to implement the method according to any one of claims 1 to 11.
15. A computer program product tangibly stored in a computer storage medium and comprising computer-executable instructions that, when executed by a device, cause the device to perform the method according to any one of claims 1 to 11.