Information processing method and apparatus, and device and storage medium

By determining the configuration and reference information of the target structured object and using machine learning models to perform operations, the problem of low accuracy and efficiency in information processing in terminal devices is solved, achieving more efficient information processing.

WO2025223030A1PCT designated stage Publication Date: 2025-10-30BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/079142
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-04-25
Filing Date
2025-02-25
Publication Date
2025-10-30

AI Technical Summary

Technical Problem

In existing technologies, terminal devices have low accuracy and efficiency in processing structured objects, making it difficult to effectively improve these aspects.

Method used

By responding to user input, the system determines the configuration and reference information of the target structured object and uses a machine learning model to perform related operations, including generating prompts and performing operations based on the configuration and reference information.

Benefits of technology

It improves the accuracy and efficiency of structured object processing, and enhances the precision and speed of operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025079142_30102025_PF_FP_ABST
    Figure CN2025079142_30102025_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the present disclosure are an information processing method and apparatus, and a device and a storage medium. The method comprises: in response to a user input having been received, determining a target structured object to be processed indicated by the user input; determining configuration information of said target structured object, and reference information associated with said target structured object; and on the basis of the configuration information and the reference information, using a first model to execute an operation associated with said target structured object. In this way, a plurality of pieces of information associated with a target structured object can be provided to a model, such that the model can determine by using the plurality of pieces of information an action to be executed. The improvement in the accuracy and efficiency of operation execution is facilitated.
Need to check novelty before this filing date? Find Prior Art

Description

Information processing methods, apparatus, equipment and storage media

[0001] This application claims priority to Chinese Patent Application No. 202410509933.7, filed on April 25, 2024, entitled "Information Processing Method, Apparatus, Device and Storage Medium", the entire contents of which are incorporated herein by reference. Technical Field

[0002] The exemplary embodiments disclosed herein generally relate to the field of computers, and particularly to information processing methods, apparatus, devices, and computer-readable storage media. Background Technology

[0003] With the development of information technology, various terminal devices can provide people with a variety of services in work and life. Applications providing these services can be deployed on these terminal devices. The terminal devices present relevant content and interact with users through the application's user interface to meet various user needs. In some cases, users may initiate information processing requests within the application. Therefore, improving the accuracy of information processing is a key concern. Summary of the Invention

[0004] In a first aspect of this disclosure, an information processing method is provided. The method includes: in response to receiving user input, determining a target structured object to be processed as indicated by the user input; determining configuration information of the target structured object and reference information associated with the target structured object; and, based on the configuration information and the reference information, performing an operation associated with the target structured object using a first model.

[0005] In a second aspect of this disclosure, an apparatus for information processing is provided, comprising: an object determination module configured to determine a target structured object to be processed indicated by the user input in response to receiving user input; an information determination module configured to determine configuration information of the target structured object and reference information associated with the target structured object; and an operation execution module configured to perform an operation associated with the target structured object based on the configuration information and the reference information and using a first model.

[0006] In a third aspect of this disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. When executed by the at least one processing unit, the instructions cause the electronic device to perform the method of the first aspect.

[0007] In a fourth aspect of this disclosure, a computer-readable storage medium is provided. A computer program is stored on the medium, which, when executed by a processor, implements the method of the first aspect.

[0008] According to a fifth aspect of this disclosure, a computer program product is provided, comprising a computer program, wherein when the computer program is executed by a processor, it implements the method according to a first aspect of this disclosure.

[0009] It should be understood that the description in this 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

[0010] 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:

[0011] Figure 1 shows a schematic diagram of an example environment in which embodiments of the present disclosure can be implemented;

[0012] Figure 2 shows a flowchart of an information processing procedure according to some embodiments of the present disclosure;

[0013] Figure 3 illustrates a schematic diagram of example configuration information and reference information according to some embodiments of the present disclosure;

[0014] Figure 4 shows a schematic structural block diagram of an apparatus for information processing according to some embodiments of the present disclosure;

[0015] Figure 5 shows a block diagram of an electronic device that can implement one or more embodiments of the present disclosure. Detailed Implementation

[0016] 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.

[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.

[0018] In this document, unless explicitly stated otherwise, performing a step in response to A does not mean that the step is performed immediately after A, but may include one or more intermediate steps.

[0019] It is understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition, use, storage or deletion of the data) shall comply with the requirements of relevant laws, regulations and related provisions.

[0020] It is understood that before using the technical solutions disclosed in the various embodiments of this disclosure, relevant users should be informed of the type, scope of use, and usage scenarios of the information involved in this disclosure through appropriate means in accordance with relevant laws and regulations, and authorization should be obtained from the relevant users. Among them, relevant users may include any type of rights holder, such as individuals, enterprises, and groups.

[0021] For example, in response to receiving an active request from a user, a prompt message is sent to the relevant user to clearly inform the user that the requested operation will require obtaining and using the user's information, thereby enabling the relevant user to choose whether to provide information to the software or hardware such as the electronic device, application, server, or storage medium that performs the operation of the technical solution disclosed herein based on the prompt message.

[0022] As an optional but non-restrictive implementation, in response to a user's active request, a prompt message can be sent to the user, such as a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide information to the electronic device.

[0023] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure. The activation of digital assistant-related functions, the acquisition of data, the processing and storage of data, etc., in the embodiments of this disclosure shall all require prior authorization from the user and other rights holders associated with the user, and shall comply with the agreements and rules between relevant laws and regulations and rights holders.

[0024] As used in this paper, the term "model" refers to a model that learns the relationship between inputs and outputs from training data, enabling it to generate corresponding outputs for a given input after training. Model generation can be based on machine learning techniques. Deep learning is a machine learning algorithm that processes inputs and provides corresponding outputs using multiple layers of processing units. A neural network model is an example of a deep learning-based model. In this paper, "model" may also be referred to as a "machine learning model," "learning model," "machine learning network," or "learning network," and these terms are used interchangeably.

[0025] Figure 1 illustrates a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. Environment 100 relates to an application management platform 110, which can support application creation and / or application execution. In some embodiments, the portion of the application management platform 110 used to support application creation may also be referred to as an application creation portion. In some embodiments, the portion of the application management platform 110 used to support application execution may also be referred to as an application execution portion.

[0026] As shown in the figure, the application creation section provides an environment for user 105 to create and publish applications. User 105 can be referred to as the application creation user or creator. In some embodiments, the application creation section can be a low-code platform that provides a collection of tools for application creation. The application creation section can support visual development of various types of applications, allowing developers to skip the manual coding process and accelerate the application development cycle and reduce costs. The application creation section can support any suitable platform for users to develop one or more types of applications, such as an application platform as a service (aPaaS) based platform. Such a platform enables users to efficiently develop applications, enabling operations such as application creation and application function adjustment.

[0027] The application creation component can be deployed locally on user 105's terminal device and / or supported by a server-side device. For example, user 105's terminal device can run a client with the application creation component, which can support interaction between the user and the application creation component provided by the server. When the application creation component runs locally on the user's terminal device, user 105 can directly interact with the local application creation component using the terminal device. When the application creation component runs on a server-side device, the server-side device can provide services to the client running on the terminal device based on the communication connection with the terminal device. The application creation component can present a corresponding page 130 to user 105 based on user 105's actions, to output and / or receive application creation-related information from user 105.

[0028] In some embodiments, the application creation section may be associated with a corresponding database, which stores the data or information required for the application creation process supported by the application creation section. For example, the database may store the code and description information corresponding to the various functional modules that make up the application. The application creation section can also perform operations such as calling, adding, deleting, and updating the functional modules in the database. The database may also store operations that can be performed on different functional blocks. For example, in a scenario where an application needs to be created, the application creation section can call the corresponding functional blocks from the database to build the application.

[0029] In embodiments of this disclosure, user 105 can create and publish target application 120 as needed in the application creation section. Target application 120 can be published to any suitable application runtime section, as long as the application runtime section can support the operation of target application 120. After publication, target application 120 can be operated by one or more end users 145. End user 145 can operate target application 120 through an associated terminal device 146 and thereby interact with application management platform 110. End user 145 can be referred to as the end user of target application 120. In some embodiments, target application 120 may include or be implemented as digital assistant 122.

[0030] Digital assistant 122 can be configured to have intelligent conversational capabilities. In the example shown, digital assistant 122 can be integrated into target application 120, serving as part of target application 120 to assist in task processing within target application 120. In other examples, digital assistant 122 can be configured as a standalone application, such as a web application or other type of application. In such examples, digital assistant 122 and target application 120 can be considered as the same application. Digital assistant 122 is provided to assist users with various task processing needs in different applications and scenarios. During interaction with digital assistant 122, the user inputs interactive messages, and digital assistant 122 responds to the user's input by providing reply messages. Typically, digital assistant 122 can support users inputting questions in natural language and performs tasks and provides replies based on its understanding of natural language input and logical reasoning capabilities.

[0031] In some embodiments, the digital assistant 122 can interact with the end user 145 as a contact. For example, the digital assistant 122 can be implemented in an instant messaging (IM) application. The digital assistant 122 can interact with the end user 145 in a one-on-one chat session. In some embodiments, the digital assistant 122 can interact with multiple users in a group chat session that includes multiple users.

[0032] For each end user 145, the client of the application runtime portion can present an interaction window 142 of the target application 120 or digital assistant 122 in the client interface, such as a conversation window with the digital assistant 122. The end user 145 can enter conversation messages in the conversation window, and the target application 120 can determine the response message from the digital assistant 122 based on the created configuration information and present it to the user in the interaction window 142. In some embodiments, depending on the configuration of the target application 120, the interaction messages with the target application 120 can include multimodal messages, such as text messages (e.g., natural language text), voice messages, image messages, video messages, and so on.

[0033] Similar to the application creation component, the application runtime component can be deployed locally on each end user's (145's) terminal device and / or supported by a server device. For example, the end user's (145's) terminal device can run a client with the application runtime component, which can support interaction between the user and the application runtime component provided by the server. When the application runtime component runs locally on the user's terminal device, the end user (145) can directly interact with the local application runtime component using the terminal device. When the application runtime component runs on a server device, the server device can provide services to the client running on the terminal device based on the communication connection with the terminal device. The application runtime component can present corresponding application pages to the end user (145) based on the user's (145's) actions, outputting and / or receiving application-related information from the user (145).

[0034] In some embodiments, the implementation of at least some functions of the target application 120, and / or the implementation of at least some functions of the digital assistant 122 within the target application 120, may be based on models. During the creation or operation of the target application 120, one or more models 155 may be invoked, such as the capabilities of model 155. In the target application 120, the digital assistant 122 may utilize model 155 to understand user input and provide responses to the user based on the output of model 155.

[0035] During the creation process, the application management platform 110 needs to use model 155 to test the target application 120 to determine whether the running results of the target application 120 meet expectations. During operation, in response to different operation requests from users of the target application 120, the application operation part may need to use model 155 to determine the response results to users.

[0036] Although shown as independent of the application management platform 110, one or more models 155 may run on the application management platform 110 or other remote servers. In some embodiments, model 155 may be a machine learning model, a deep learning model, a learning model, a neural network, etc. In some embodiments, the model may be based on a language model (LM). A language model, by learning from a large corpus, is capable of question answering. Model 155 may also be based on other suitable models.

[0037] The application management platform 110 can run on suitable electronic devices. These electronic devices can be any type of computing-capable device, including terminal devices or server devices. Terminal devices 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, 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 of the foregoing, including accessories and peripherals of these devices or any combination thereof. Server devices can include, for example, computing systems / servers, such as mainframes, edge computing nodes, computing devices in cloud environments, and so on. In some embodiments, the management platform 110 can be implemented based on cloud services.

[0038] It should be understood that the structure and function of environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of this disclosure. For example, although a single user interacting with the application creation section and a single user interacting with the application running section are illustrated, in reality multiple users can access application management platform 110 to each create a digital assistant, and each digital assistant can be used to interact with multiple users.

[0039] Currently, if a user wants to process structured objects in a target application, the application can perform operations on the structured objects based on user input. During this process, the application needs to determine information associated with the structured object. The efficiency and accuracy of the operations can be improved by enhancing the efficiency and accuracy of this information determination. For example, if the structured object is a data table, the accuracy of operations performed on the data table can be improved by enhancing the accuracy of determining the table's information.

[0040] This disclosure provides an improved information processing scheme. In this scheme, in response to receiving user input, the target structured object to be processed, indicated by the user input, is determined. Configuration information of the target structured object and reference information associated with the target structured object are determined. Based on the configuration information and reference information, an operation associated with the target structured object is executed using a first model. In this way, various types of information associated with the target structured object can be determined automatically, and this information can be provided to the model to execute corresponding operations. Therefore, the model can utilize various types of information to determine the action to be performed, which helps improve the accuracy and efficiency of operation execution.

[0041] Some exemplary embodiments of this disclosure will now be described in detail with reference to the accompanying drawings.

[0042] The task management process described in the embodiments of this disclosure can be implemented on an application management platform, a terminal device with the application management platform installed, and / or a server corresponding to the application management platform. In the examples below, for the sake of discussion, the description is from the perspective of the application management platform, such as the application management platform 110 shown in FIG1. ​​The user interface presented by the application management platform 110 can be presented via the terminal device of user 145, and the application management platform 110 can receive user input via the terminal device of user 145. In some embodiments of this disclosure, user 145 is the terminal user of the target application 120. It should be understood that the user interface presented by the application management platform 110 can also be presented via the terminal device of user 105, and the application management platform 110 can also receive user input via the terminal device of user 105. In some embodiments of this disclosure, user 105 is the creator, manager, or maintainer of the target application 120.

[0043] Figure 2 shows a flowchart of an information processing procedure 200 according to some embodiments of the present disclosure. Procedure 200 can be implemented in the application management platform 110, for example, by the application runtime portion. The task processing procedure shown in Figure 2 will be described below in conjunction with Figure 1.

[0044] In box 210, in response to receiving user input, application management platform 110 determines the target structured object to be processed indicated by the user input. This target structured object can be any suitable type of object capable of structurally storing or representing information, including but not limited to data tables, databases, application programming interfaces (APIs), etc. User input can be from any suitable user; for example, it could be from user 145. User input can be of any suitable type, such as text, voice, gesture, etc. Application management platform 110 can receive user input via any suitable method; for example, it can receive text-type user input via an input box, audio-type user input via a microphone, etc.

[0045] Application management platform 110 can, for example, analyze received user input to determine the target structured object to be processed as indicated by the user input. Application management platform 110 can also analyze user input in any suitable manner. For example, application management platform 110 can analyze user input using predetermined rules or algorithms. As another example, application management platform 110 can also analyze user input using any suitable machine learning model. For instance, if the user input is "Delete XXXXX from table A", then application management platform 110 can determine that the target structured object to be processed as indicated by the user input is table A. As another example, if the user input is "Help me retrieve the data in this email", then application management platform 110 can determine that the target structured object is an API for the email application.

[0046] In box 220, the application management platform 110 determines the configuration information of the target structured object and the reference information associated with the target structured object. The configuration information of the target structured object may include, for example, the schema information of the target structured object and value constraint information for a given field in the target structured object. The reference information associated with the target structured object may include, for example, the domain information of the target structured object, the identification information of one or more structured objects with a predetermined relationship to the target structured object, and data samples associated with the target structured object. It is understood that the configuration information of the target structured object and the reference information associated with the target structured object may also include more or less information, and this disclosure does not limit this. The detailed process of determining the configuration information and reference information will be described in detail below with reference to Figure 3.

[0047] In box 230, the application management platform 110, based on configuration information and reference information, utilizes a first model to perform operations associated with the target structured object. In some embodiments, the application management platform 110 may generate prompts for the first model based on the configuration information and reference information. The first model can be based on any suitable model structure, including but not limited to Transformer models, Convolutional Neural Networks (CNNs), Recurrent Neural Networks (RNNs), Deep Neural Networks (DNNs), and any suitable model. In some embodiments, the first model can be a Language Model (LM). Such a first model can perform operations guided by prompts. The first model can be deployed on the application management platform 110 or on a remote device.

[0048] Application management platform 110 can, for example, provide prompts to the first model to obtain its output. The output indicates one or more fields in the target structured object and the operations performed on those fields. That is, the first model can understand the information of the target structured object based on configuration and reference information, and determine which fields of the target structured object to operate on and what operations to perform.

[0049] The application management platform 110 can then perform operations on one or more fields based on the received output of the first model. Taking a target structured object including a target data table as an example, operations associated with the target structured object may include adding corresponding field values ​​to one or more fields, reading corresponding field values ​​to one or more fields, modifying corresponding field values ​​to one or more fields, and / or deleting corresponding field values ​​to one or more fields. That is, the application management platform 110 can perform CRUD operations on fields in the target data table based on the output. As another example, if the target structured object is an API, the output of the first model may include parameter values ​​for one or more parameters required to call the API. In this way, the application management platform 110 can use these parameter values ​​to call the API.

[0050] Figure 3 illustrates a schematic diagram of example configuration information and reference information according to some embodiments of the present disclosure. An embodiment for determining the configuration information of a target structured object and the reference information associated with the target structured object is described in detail below with reference to Figure 3.

[0051] As shown in Figure 3, in box 301, the application management platform 110 determines the metadata of the target structured object, such as schema information. In some embodiments, the application management platform 110 can obtain the metadata of the target structured object. The metadata may include, for example, the name and identifier of the target structured object. Based on the metadata, the application management platform 110 can determine the metadata of the target structured object as at least a part of the configuration information. For example, the application management platform 110 can directly determine the metadata as the metadata of the target structured object. For example, the application management platform 110 can also extract some data from the metadata and determine the extracted data as the metadata of the target structured object. Taking the target structured object as a target data table as an example, the metadata of the target data table may include, for example, field names, field types, field descriptions, etc.

[0052] In box 302, the application management platform 110 determines the domain information of the target structured object. In some embodiments, the application management platform 110 may also obtain summary information of the target structured object. Taking a target data table as an example, the summary information of the target structured object may be a brief introduction of the target data table.

[0053] In some embodiments, the application management platform 110 can obtain metadata and / or summary information of the target structured object, and can generate domain information of the target structured object based on the metadata and / or summary information. Domain information can, for example, be used to describe the business domain involved in the content of the target structured object. For example, taking the target structured object as a target data table, the summary information of the target data table can, for example, be used to describe the business domain involved in the data of the target data table.

[0054] Specifically, the application management platform 110 can determine the business domain and an initial description for the business domain using a second model based on metadata and / or summary information. The second model can be the same as the first model or a different model. The second model can also be based on any suitable model structure, including but not limited to Transformer models, CNNs, RNNs, DNNs, etc. Such a second model can also perform operations guided by prompts. The second model can be deployed on the application management platform 110 or on a remote device. In some embodiments, the second model can be a language model. The application management platform 110 can, for example, generate prompts for the second model based on metadata and / or summary information. The application management platform 110 can, for example, provide these prompts to the second model to obtain its output. The output of the second model can indicate the business domain and an initial description for the business domain. The application management platform 110 can thus determine the business domain and the initial description for the business domain based on the output of the second model.

[0055] Application management platform 110 can also utilize one or more knowledge query sources to obtain supplementary descriptions for the business domain. Knowledge query sources may include, for example, search engines, encyclopedias, etc. Supplementary descriptions can be used to expand information related to the business domain. Application management platform 110 can then determine domain information based on the initial description and supplementary descriptions. Application management platform 110 can determine domain information using any appropriate method. For example, application management platform 110 can use a first model / second model to determine domain information based on the initial description and supplementary descriptions. Application management platform 110 can determine domain information by directly combining the initial description and supplementary descriptions. Alternatively or additionally, application management platform 110 can also perform understanding and analysis on the initial description and supplementary descriptions, and then fuse the initial description and supplementary descriptions based on the analysis results. Application management platform 110 can determine the fused result as domain information.

[0056] In box 303, the application management platform 110 generates value constraint information for a given field. Specifically, the application management platform 110 can generate value constraint information for a given field based on the type of the given field in the target structured object, as at least part of the configuration information. This value constraint information includes the format of the field value and / or the range of the field value. For example, if the given field is a date, the value constraint information can be in date format. This field value range can be a continuous range, such as from A to B. Alternatively or additionally, the field value range can also be a discrete range, such as specific values ​​like A, B, C, D, and E.

[0057] In box 304, the application management platform 110 generates a data sample. Specifically, the application management platform 110 can extract at least one entry from the target structured object, each entry including field values ​​for at least one field. Taking the target structured object as a target data table as an example, an entry can be a column or a row of the target data table. The at least one field here can include a field of a predetermined type, such as a type that the first model finds difficult to reason about. The application management platform 110 can generate a data sample as at least a part of the reference information based on the extracted at least one entry. For example, the application management platform 110 can directly generate a data sample based on the field values ​​of all fields included in the at least one entry. Alternatively, for each entry of the at least one entry, the application management platform 110 can also determine some fields from that entry and use the field values ​​of these fields to generate a data sample. Thus, the application management platform 110 can generate data samples using only fields of types that the model finds difficult to reason about, which avoids making the model process data that it can easily reason about, helping to reduce the computational cost of model data processing.

[0058] In box 305, the application management platform 110 determines the identification information of one or more structured objects that have a predetermined association with the target structured object. Specifically, the application management platform 110 can determine one or more structured objects that have a predetermined association with the target structured object. The predetermined association may include the target structured object referencing a structured object within the one or more structured objects. Alternatively or additionally, the predetermined association may also include a structured object within one or more structured objects referencing the target structured object. Taking the target structured object as a target data table as an example, the one or more structured objects that have a predetermined association with the target data table can be one or more data tables referenced by the target data table and one or more data tables referencing the target data table. The application management platform 110 can generate identification information for one or more structured objects as at least part of the reference information. The identification information for one or more structured objects may, for example, include metadata (e.g., name, ID, etc.) for each structured object within the one or more structured objects.

[0059] Therefore, the application management platform 110 can determine the metadata of the target structured object, the domain information of the target structured object, the value constraint information of a given field in the target structured object, the data samples associated with the target structured object, and the identification information of one or more structured objects that have a predetermined association with the target structured object. It should be understood that in the embodiments of this disclosure, one or more of blocks 301 to 305 can be implemented, and their implementation order is not limited.

[0060] The application management platform 110 can then determine the configuration information of the target structured object based on metadata and value constraint information, and determine the reference information associated with the target structured object based on the domain information of the target structured object, data samples associated with the target structured object, and the identification information of one or more structured objects with a predetermined relationship with the target structured object. It should be understood that the order in which the information is determined as shown in Figure 3 is merely exemplary and is not intended to be a limitation.

[0061] In summary, according to the embodiments of this disclosure, various types of information associated with the target structured object can be determined independently, and this information can be provided to the model to perform corresponding operations. Thus, the model can utilize various types of information to determine the actions to be performed. This helps improve the accuracy and efficiency of the operations.

[0062] Embodiments of this disclosure also provide corresponding apparatus for implementing the methods or processes described above. Figure 4 shows a schematic structural block diagram of an apparatus 400 for information processing according to some embodiments of this disclosure. The apparatus 400 may be implemented in or included in an application management platform 110, for example. The various modules / components in the apparatus 400 may be implemented by hardware, software, firmware, or any combination thereof.

[0063] As shown in the figure, the device 400 includes an object determination module 410, configured to determine the target structured object to be processed indicated by the user input in response to receiving user input. The device 400 also includes an information determination module 420, configured to determine configuration information of the target structured object and reference information associated with the target structured object. The device 400 further includes an operation execution module 430, configured to perform operations associated with the target structured object based on the configuration information and reference information, using a first model.

[0064] In some embodiments, the information determination module 420 includes: an information acquisition module configured to acquire at least one of the meta-information or the summary information of the target structured object; and a domain information generation module configured to generate, based on at least one of the meta-information or the summary information, domain information of the target structured object as at least a part of the reference information, wherein the domain information is used to describe the business domain involved in the content of the target structured object.

[0065] In some embodiments, the domain information generation module includes: an initial description determination module, configured to determine a business domain and an initial description for the business domain based on at least one of meta-information or summary information using a second model; a supplementary description acquisition module, configured to acquire a supplementary description for the business domain using one or more knowledge query sources; and a domain information determination module, configured to determine domain information based on the initial description and the supplementary description.

[0066] In some embodiments, the information determination module 420 includes: an associated object determination module configured to determine one or more structured objects that have a predetermined association with the target structured object; and an identification information generation module configured to generate identification information of one or more structured objects as at least a part of the reference information.

[0067] In some embodiments, the predetermined association includes at least one of the following: the target structured object references a structured object in one or more structured objects, or a structured object in one or more structured objects references the target structured object.

[0068] In some embodiments, the information determination module 420 includes: an entry extraction module configured to extract at least one entry from a target structured object, each entry including a field value under at least one field; and a sample generation module configured to generate a data sample as at least a portion of reference information based on the extracted at least one entry.

[0069] In some embodiments, the information determination module 420 includes a constraint information generation module configured to generate value constraint information for a given field based on the type of a given field in the target structured object, as at least part of the configuration information.

[0070] In some embodiments, the value constraint information includes at least one of the following: the format of the field value of a given field, or the range of field values ​​of a given field.

[0071] In some embodiments, the information determination module 420 includes: a metadata acquisition module configured to acquire metadata of a target structured object; and a configuration information determination module configured to determine, based on the metadata, the metadata of the target structured object as at least a part of the configuration information.

[0072] In some embodiments, the operation execution module 430 includes: a prompt word generation module configured to generate prompt words for a first model based on configuration information and reference information; a prompt word providing module configured to provide the prompt words to the first model to obtain the output of the first model, the output indicating one or more fields in the target structured object and operations on one or more fields; and an execution module configured to perform operations on one or more fields based on the output.

[0073] In some embodiments, the target structured object includes a target data table, and the operations associated with the target structured object include at least one of the following: adding the corresponding field value of one or more fields, reading the corresponding field value of one or more fields, modifying the corresponding field value of one or more fields, or deleting the corresponding field value of one or more fields.

[0074] The units and / or 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 and / or modules 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 units and / or 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 (ASICs), application-specific standard products (ASSPs), systems-on-chips (SoCs), complex programmable logic devices (CPLDs), and so on.

[0075] Figure 5 shows a block diagram of an electronic device 500 in which one or more embodiments of the present disclosure may be implemented. It should be understood that the electronic device 500 shown in Figure 5 is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. The electronic device 500 shown in Figure 5 may include or be implemented as the application management platform 110 of Figure 1, or the device 400 of Figure 4.

[0076] As shown in Figure 5, the electronic device 500 is in the form of a general-purpose electronic device. Components of the electronic device 500 may include, but are not limited to, one or more processors or processing units 510, memory 520, storage devices 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. The processing unit 510 may be a physical or virtual processor and is capable of performing various processes according to programs stored in the memory 520. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing capability of the electronic device 500.

[0077] 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.

[0078] Electronic device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG. 5, 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 may be provided. In these cases, each drive may 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 the present disclosure.

[0079] 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.

[0080] 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).

[0081] 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.

[0082] 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.

[0083] These computer-readable program instructions can be provided to a processing unit 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 processing unit 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.

[0084] 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.

[0085] 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.

[0086] 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: In response to receiving user input, determine the target structured object to be processed indicated by the user input; Determine the configuration information of the target structured object and the reference information associated with the target structured object; as well as Based on the configuration information and the reference information, the operation associated with the target structured object is performed using the first model.

2. The method of claim 1, wherein determining the reference information associated with the target structured object comprises: Obtain at least one of the metadata of the target structured object or the summary information of the target structured object; as well as Based on at least one of the meta-information or the summary information, domain information of the target structured object is generated as at least a part of the reference information, wherein the domain information is used to describe the business domain involved in the content of the target structured object.

3. The method according to claim 2, wherein generating the domain information of the target structured object includes: Based on at least one of the metadata or the summary information, the second model is used to determine the business domain and an initial description for the business domain; Utilize one or more knowledge query sources to obtain supplementary descriptions for the aforementioned business domain; as well as Based on the initial description and the supplementary description, the domain information is determined.

4. The method of claim 1, wherein determining the reference information associated with the target structured object comprises: Identify one or more structured objects that have a predetermined association with the target structured object; as well as Generate identification information for the one or more structured objects, as at least a part of the reference information.

5. The method of claim 4, wherein the predetermined association includes at least one of the following: The target structured object references a structured object within one or more structured objects, or One or more structured objects reference the target structured object.

6. The method of claim 1, wherein determining the reference information associated with the target structured object comprises: Extract at least one entry from the target structured object, each entry including field values ​​under at least one field; as well as Based on the extracted at least one entry, a data sample is generated as at least a part of the reference information.

7. The method according to claim 1, wherein determining the configuration information of the target structured object includes: Based on the type of a given field in the target structured object, value constraint information for the given field is generated as at least part of the configuration information.

8. The method according to claim 7, wherein the value constraint information includes at least one of the following: The format of the field value of the given field, or The range of field values ​​for the given field.

9. The method according to claim 1, wherein determining the configuration information of the target structured object includes: Obtain the metadata of the target structured object; as well as Based on the metadata, the metadata of the target structured object is determined as at least a part of the configuration information.

10. The method of claim 1, wherein performing the operations associated with the target structured object comprises: Based on the configuration information and the reference information, prompt words are generated for the first model; The prompt word is provided to the first model to obtain the output of the first model, the output indicating one or more fields in the target structured object and operations on the one or more fields; as well as Based on the output, perform operations on the one or more fields.

11. The method of claim 1, wherein the target structured object comprises a target data table, and the operations associated with the target structured object include at least one of the following: Add corresponding field values ​​to one or more fields. Read the values ​​of one or more fields. Modify the value of one or more fields, or Delete the corresponding field value of one or more fields.

12. An apparatus for information processing, comprising: The object determination module is configured to determine the target structured object to be processed indicated by the user input in response to receiving user input; The information determination module is configured to determine the configuration information of the target structured object and the reference information associated with the target structured object; as well as The operation execution module is configured to perform operations associated with the target structured object based on the configuration information and the reference information, using the first model.

13. An electronic device, comprising: At least one processing unit; as well as At least one memory, coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, which, when executed by the at least one processing unit, cause the electronic device to perform the method according to any one of claims 1 to 11.

14. A computer-readable storage medium having a computer program stored thereon, the computer program being executable by a processor to implement the method according to any one of claims 1 to 11.

15. A computer program product comprising a computer program, wherein the computer program, when executed by a processor, implements the method according to any one of claims 1 to 11.

Citation Information

Patent Citations

  • Data query method and device, computer equipment and storage medium

    CN116842036A

  • Data processing method and device, medium and computing equipment

    CN117453718A

  • Data processing method and device, medium and computing equipment

    CN117539893A

  • Information processing method and device, equipment and storage medium

    CN119003558A

  • Systems, methods, and media for formulating database queries from natural language text

    US20230359617A1