Information processing method and apparatus for task execution
By obtaining task requests from the terminal network page and automatically tagging accounts using database access, the problem of difficult object matching during task execution is solved, achieving efficient and accurate task execution.
Patent Information
- Application Number
- CN202411816237.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-11
- Publication Date
- 2025-11-11
- Estimated Expiration
- 2044-12-11
AI Technical Summary
In existing technologies, enterprises often struggle to quickly match suitable objects when executing tasks, resulting in unsatisfactory execution outcomes. This is mainly due to the large number of objects and significant differences in human decision-making.
The task request is obtained from the terminal network page, the task is created based on the visual configuration information, and the account of the specified media platform is called using the database. The tag is automatically marked, the task execution request is matched and generated, and the task execution request is sent to the target execution account through the integration middleware.
It enables quick and accurate linking to the appropriate account to execute tasks, improving task execution efficiency and effectiveness.
Smart Images

Figure CN119294767B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of information processing technology, and specifically to an information processing method and apparatus for task execution. Background Technology
[0002] In related technologies, when enterprises need to execute created tasks through other objects, they usually do so through offline negotiation. This method is difficult to match with objects that match the tasks created by the enterprise, resulting in unsatisfactory task execution. This is because, on the one hand, there are too many objects, and the time cost of identifying multiple matching objects is too high, making it difficult to match matching objects from a wide range, thus missing some objects that are relatively suitable for the task; on the other hand, it is usually impossible for humans to determine whether each object can match the task, and the difference in human decision-making is significant, leading to large differences in task execution results. Summary of the Invention
[0003] The main objective of this invention is to provide an information processing method and apparatus for task execution, so as to overcome the shortcomings of related technologies.
[0004] To achieve the above objectives, according to a first aspect of the present invention, an information processing method for task execution is provided, comprising: after obtaining a request from a terminal network page to create a task on a specified media platform, creating a task based on the media platform specified in the request and activity configuration information generated by a visual configuration operation on the network page; based on the information of the specified media platform, calling an account bound to the specified media platform from a database, and providing the data corresponding to the account to the terminal network page; after obtaining a task configuration request sent by the terminal network page that has been configured with the account, calling a task execution account that matches the task configuration request; feeding back the task execution account to the terminal so that the terminal can determine a target execution account from the task execution accounts; generating a task execution request based on the target execution account, and sending the task execution request to the target execution account through an integration middleware.
[0005] Optionally, before retrieving the account bound to the specified media platform from the database, the method further includes: creating accounts for different media platforms based on the account creation request sent by the management terminal; extracting information from the content published in each created account, and automatically tagging the account based on the extracted information; and binding the automatically tagged account to its corresponding account.
[0006] Optionally, invoking the task execution account that matches the task configuration request includes: parsing the task configuration request to obtain the target field indicated by the request; matching tags that match the target field from automatically labeled tags; and providing the account bound to the matching tag to the terminal.
[0007] Optionally, before generating a task execution request based on the target execution account, the method further includes: obtaining an order payment request from the terminal, wherein the order payment request is generated based on the quotation information of the execution task bound to the target account; and for the order payment request, calling the payment account associated with the login account corresponding to the terminal web page to make payment for the order based on the payment account.
[0008] Optionally, automatically tagging accounts based on the extracted information includes: tagging the extracted information using a pre-built tag tree.
[0009] Optionally, the method for building the tag tree includes: extracting raw sample data from multiple accounts on different media platforms, wherein the raw sample data includes account profile information and article information published within the account; preprocessing the raw sample data and obtaining tag instances after the preprocessed raw sample data is labeled, wherein each tag instance tag is bound to a tag labeling rule; clustering the tag instances, wherein each clustered group is labeled with a group label; and aggregating the group labels, wherein the aggregated tag group is labeled with an aggregate label.
[0010] According to a second aspect of the present invention, an information processing apparatus for task execution is provided, comprising: a task creation unit, configured to, after obtaining a request from a terminal network page to create an activity on a specified media platform, create a task based on the media platform specified in the request and activity configuration information generated by a visual configuration operation on the network page; a data retrieval unit, configured to, based on the information of the specified media platform, retrieve an account bound to the specified media platform from a database, and provide data corresponding to the account to the terminal network page; an account matching unit, configured to, after obtaining a task configuration request generated by configuring the account sent by the terminal network page, retrieve a task execution account that matches the task configuration request; and feed back the task execution account to a terminal so that the terminal can determine a target execution account from the task execution accounts; and a request sending unit, configured to, based on the target execution account, generate a task execution request, and send the task execution request to the target execution account through an integration middleware.
[0011] According to a third aspect of the present invention, a computer-readable storage medium is provided, the computer-readable storage medium storing computer instructions for causing the computer to perform the method described in any one of the first aspects.
[0012] According to a fourth aspect of the present invention, an electronic device is provided, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores a computer program executable by the at least one processor, the computer program being executed by the at least one processor to cause the at least one processor to perform the method described in any implementation of the first aspect.
[0013] According to a fifth aspect of the present invention, a computer program product is provided, comprising a computer program that, when executed by a processor, implements the method described in any of the implementations of the first aspect.
[0014] This embodiment describes an information processing method and apparatus for task execution. The method includes: obtaining a request from a terminal network page to create a task on a specified media platform; creating a task based on the specified media platform and activity configuration information generated through visual configuration operations on the network page; retrieving the account bound to the specified media platform from the database based on the information of the specified media platform, and providing the data corresponding to the account to the terminal network page; after obtaining a task configuration request generated by configuring the account sent by the terminal network page, retrieving a task execution account that matches the task configuration request; feeding back the task execution account to the terminal so that the terminal can determine the target execution account from the task execution accounts; generating a task execution request based on the target execution account, and sending the task execution request to the target execution account through an integration middleware. By integrating multiple media platforms and creating accounts for different media platforms, one-click request execution of tasks can be achieved, and tasks can be quickly linked to different accounts for execution, improving task execution efficiency. Attached Figure Description
[0015] To more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0016] Figure 1 This is a flowchart of an information processing method for task execution according to an embodiment of the present invention;
[0017] Figure 2 This is a schematic diagram of an electronic device according to an embodiment of the present invention. Detailed Implementation
[0018] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.
[0019] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate for the embodiments of the invention described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0020] It should be noted that, unless otherwise specified, the embodiments and features described in the present invention can be combined with each other. The present invention will now be described in detail with reference to the accompanying drawings and embodiments.
[0021] According to embodiments of the present invention, an information processing method for task execution is provided, such as... Figure 1 As shown, steps 101 to 104 are included below:
[0022] Step 101: After obtaining the request to create a task on the specified media platform from the terminal network page, create the task based on the media platform specified in the request and the activity configuration information generated by the visual configuration operation on the network page.
[0023] In this step, a task creation component is presented on the webpage. When this component is triggered, a task configuration page is displayed, where users can configure tasks. Based on this task configuration information, the webpage generates a task creation request and sends it to the server. The server can then create the task based on this information. Tasks can be dispatch tasks, appointment tasks, etc.
[0024] For example, task configuration information may include task name, the media platform targeted by the task, such as Weibo, WeChat official account, task time, etc. Based on this information, different tasks can be created. Different tasks have unique IDs, and after different tasks are executed, the execution status of the task is bound to the ID and can be displayed on the web page.
[0025] Step 102: Based on the information of the specified media platform, retrieve the account bound to the specified media platform from the database, and provide the data corresponding to the account to the terminal web page.
[0026] In this step, upon receiving the request, the server retrieves all account information associated with the specified media platform indicated by the request, and each account has published different content. The data corresponding to the account includes automatically labeled tags associated with the account; and pricing information for the account in various execution methods during task execution. The account-associated tags can be matched with fields or combinations of fields configured by the user for the account in step 103. Based on the pricing information, orders awaiting payment can be generated.
[0027] Step 103: After receiving the task configuration request generated by configuring the account sent by the terminal network page, call the task execution account that matches the task configuration request; feed back the task execution account to the terminal so that the terminal can determine the target execution account from the task execution accounts.
[0028] In this step, a configuration area is displayed on the webpage. This area includes multiple field components. When any one or more field components are triggered, a task configuration request is generated. The names of these field components match the automatically labeled tags. When the server receives the task configuration request, it can determine the task execution account on the specified media platform that matches any field or combination of fields corresponding to the field components. This account is then displayed on the webpage, allowing the user to select one or more of the task execution accounts as the target execution accounts.
[0029] Personalized account configuration allows users to select the account that best suits their needs, thereby improving task execution efficiency and the effectiveness of task execution results.
[0030] Step 104: Generate a task execution request based on the target execution account, and send the task execution request to the target execution account through the integration middleware.
[0031] In this step, the webpage can generate a task execution request based on the target execution account. The server sends the request to the designated media platform through a pre-configured integration middleware, and the designated media platform then sends the task to the target execution account.
[0032] As an optional implementation of this embodiment, before calling the account bound to the specified media platform from the database, the method further includes: creating accounts for different media platforms based on the account creation request sent by the management terminal; extracting information from the content published in each created account, and automatically tagging the account based on the extracted information; and binding the automatically tagged account to its corresponding account.
[0033] In this optional implementation, platform administrators can create accounts for different media platforms via the terminal through configuration. After account creation, they can send data extraction requests to different media platforms through integration middleware to obtain data for the created accounts. This data can then be annotated and bound to the accounts. Alternatively, an account creation request can be sent directly to the server. Based on this request, the server uses integration middleware to send account information retrieval requests to different media platforms, thereby obtaining account information for each platform. Due to the large data volume in this method, administrators can specify specific account content during creation to complete the creation of designated accounts. These created accounts can then serve as the executors of tasks.
[0034] As an optional implementation method in this embodiment, calling the task execution account that matches the task configuration request includes: parsing the task configuration request to obtain the target field indicated by the request; matching the matching tag that matches the target field from the automatically labeled tags; and providing the account bound to the matching tag to the terminal.
[0035] In this optional implementation, based on the task configuration request generated by the field component, after parsing the corresponding field or field combination, the field or field combination is used as the target field and matched with the automatically labeled tag. If the tag content is the same, it is a matching tag, and the account information corresponding to the matching tag, such as pricing information, traffic data, etc., is fed back to the web page.
[0036] As an optional implementation of this embodiment, before generating a task execution request based on the target execution account, the method further includes: obtaining an order payment request from the terminal, wherein the order payment request is generated based on the quotation information of the execution task bound to the target account; and for the order payment request, calling the payment account associated with the login account corresponding to the terminal web page to make payment for the order based on the payment account.
[0037] In this optional implementation, when a user selects a target execution account on the webpage, a payment request is generated based on the quotation information associated with the target execution account. After receiving the payment request, the server deducts the amount from the account corresponding to the account logged in on the current webpage to complete the payment.
[0038] As an optional implementation method in this embodiment, automatically labeling accounts based on extracted information includes: labeling the extracted information using a pre-established label tree.
[0039] In this optional implementation, the extracted information is automatically labeled based on a pre-built label tree.
[0040] As an optional implementation of this embodiment, the method for building the tag tree includes: extracting raw sample data from multiple accounts on different media platforms, wherein the raw sample data includes account profile information and article information published within the account; preprocessing the raw sample data and obtaining tag instances after the preprocessed raw sample data is labeled, wherein each instance tag is bound to a tag labeling rule; clustering the tag instances, wherein each group after clustering is labeled with a group label; aggregating the group labels and labeling the aggregated tag groups to obtain aggregated tags.
[0041] In this optional implementation, when building the tag tree, raw data can be extracted from accounts created for different media platforms. This raw data is then cleaned and labeled with fact tags to obtain tag instances, which serve as the third-level tags in the tag tree. Each tag instance is defined with rules that define the basis for tagging the instance tags. These rules can be used to automatically tag subsequent extracted data with instance tags.
[0042] After obtaining the tag instances, the tag instances can be clustered. Tags that are the same or similar are clustered into the same group. Group labels can be labeled for each group of tags, and these group labels are used as secondary labels.
[0043] Group tags are aggregated, and the aggregated tag groups are labeled to obtain aggregated tags, which serve as first-level tags.
[0044] For example, primary tags include account category, task execution pricing range, and other filters. Other primary tags for filtering may include secondary tags such as KBI index, average number of comments, average number of reposts, and region. Each secondary tag's corresponding tertiary tag may include one or more tag instances. Some tag instances are directly extracted, and the defined rules for these tags can be directly extracted keywords; others are based on certain logical rules, such as setting logic as needed and labeling accordingly, for example, labeling a data point according to a certain logical rule A, and labeling it according to a certain logical rule B. By establishing the above tag tree, tags can be automatically labeled on the extracted data.
[0045] This embodiment integrates multiple media platforms and creates accounts for different media platforms, enabling one-click task requests and quick connection to different accounts for task execution, thus improving task execution efficiency. Personalized configuration of filtering conditions allows for the selection of a wide range of matching accounts, thereby increasing the scope of executable tasks and ensuring effective task execution.
[0046] It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases the steps shown or described may be executed in a different order than that shown here.
[0047] According to an embodiment of the present invention, an information processing apparatus for task execution is also provided, comprising: a task creation unit, configured to, after obtaining a request from a terminal network page to create an activity on a specified media platform, create a task based on the media platform specified in the request and activity configuration information generated by a visual configuration operation on the network page; a data retrieval unit, configured to, based on the information of the specified media platform, retrieve an account bound to the specified media platform from a database and provide the data corresponding to the account to the terminal network page; an account matching unit, configured to, after obtaining a task configuration request generated by configuring the account sent by the terminal network page, retrieve a task execution account that matches the task configuration request; and feed back the task execution account to the terminal so that the terminal can determine a target execution account from the task execution accounts; and a request sending unit, configured to, generate a task execution request based on the target execution account and send the task execution request to the target execution account through an integration middleware.
[0048] As an optional implementation of this embodiment, the device further includes: an account creation unit, which creates accounts for different media platforms based on account creation requests sent by the management terminal; extracts information from the content published in each created account, and automatically tags the accounts based on the extracted information; and binds the automatically tagged accounts to their corresponding accounts.
[0049] As an optional implementation method in this embodiment, calling the task execution account that matches the task configuration request includes: parsing the task configuration request to obtain the target field indicated by the request; matching the matching tag that matches the target field from the automatically labeled tags; and providing the account bound to the matching tag to the terminal.
[0050] As an optional implementation of this embodiment, before generating a task execution request based on the target execution account, the method further includes: obtaining an order payment request from the terminal, wherein the order payment request is generated based on the quotation information of the execution task bound to the target account; and for the order payment request, calling the payment account associated with the login account corresponding to the terminal web page to make payment for the order based on the payment account.
[0051] As an optional implementation method in this embodiment, automatically labeling accounts based on extracted information includes: labeling the extracted information using a pre-established label tree.
[0052] As an optional implementation of this embodiment, the tag tree is constructed by: extracting raw sample data from multiple accounts on different media platforms, wherein the raw sample data includes account profile information and article information published within the account; preprocessing the raw sample data and obtaining tag instances after the preprocessed raw sample data is labeled, wherein each tag instance tag is bound to a tag labeling rule; clustering the tag instances, wherein each group after clustering is labeled with a group label; and aggregating the group labels, wherein the aggregated tag group is labeled with an aggregate label.
[0053] According to embodiments of the present invention, the present invention also provides an electronic device, the electronic device comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to implement the methods described in any of the above embodiments.
[0054] According to embodiments of the present invention, the present invention also provides a readable storage medium storing computer instructions that enable a computer to perform the methods described in any of the above embodiments when executed.
[0055] According to embodiments of the present invention, the present invention also provides a computer program product that, when executed by a processor, can implement the methods described in any of the above embodiments.
[0056] Figure 2A schematic block diagram of an example electronic device 300 that can be used to implement embodiments of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices.
[0057] like Figure 2 As shown, the electronic device 300 includes a computing unit 301, which can perform various appropriate actions and processes based on a computer program stored in a read-only memory (ROM) 302 or a computer program loaded from a storage unit 308 into a random access memory (RAM) 303. The RAM 303 may also store various programs and data required for the operation of the electronic device 300. The computing unit 301, ROM 302, and RAM 303 are interconnected via a bus 304. An input / output (I / O) interface 305 is also connected to the bus 304.
[0058] Multiple components in electronic device 300 are connected to I / O interface 305, including: input unit 306, such as keyboard, mouse, etc.; output unit 307, such as various types of displays, speakers, etc.; storage unit 308, such as disk, optical disk, etc.; and communication unit 309, such as network card, modem, wireless transceiver, etc. Communication unit 309 allows electronic device 300 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0059] The computing unit 301 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 301 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 301 performs the various methods and processes described above, such as the object matching method. For example, in some embodiments, the object matching method may be implemented as a computer software program tangibly contained in a machine-readable medium, such as storage unit 308. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 300 via ROM 302 and / or communication unit 309. When the computer program is loaded into RAM 303 and executed by the computing unit 301, one or more steps of the methods described above may be performed.
[0060] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.
[0061] The program code used to implement the methods of the present invention can be written in any combination of one or more programming languages. This program code can be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing device, such that when executed by the processor or controller, the program code causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code can be executed entirely on the machine, partially on the machine, as a standalone software package partially on the machine and partially on a remote machine, or entirely on a remote machine or server.
[0062] In the context of this invention, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. Machine-readable media can include, but are not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
Claims
1. An information processing method for task execution, characterized in that, include: After obtaining a request from the terminal web page to create a task on a specified media platform, the task is created based on the media platform specified in the request and the activity configuration information generated by the visual configuration operation on the web page. The task creation component is presented on the web page. When the component is triggered, a task configuration page can be presented. The user can complete the task configuration on the task configuration page. Based on this task configuration information, the web page can generate a task creation request and send it to the server. The server can create the task based on this information. Based on the information of the designated media platform, the account bound to the designated media platform is retrieved from the database, and the data corresponding to the account is provided to the terminal network page. The data corresponding to the account includes automatically labeled tags associated with the account and the quotation information of the account in various execution methods during task execution. After receiving a task configuration request generated by configuring the account sent by the terminal web page, the task execution account that matches the task configuration request is invoked; the task execution account is fed back to the terminal so that the terminal can determine the target execution account from the task execution accounts. Specifically, after receiving the task configuration request, the task execution account in the specified media platform that matches the fields is determined based on any field or a combination of fields, and the account is fed back to the web page for presentation. Users can select one or more task execution accounts as the target execution account. A task execution request is generated based on the target execution account, and the task execution request is sent to the target execution account through the integration middleware; Among them, automatically labeling accounts based on extracted information includes: labeling the extracted information using a pre-built label tree; The method for building the tag tree includes: extracting raw sample data from multiple accounts on different media platforms, wherein the raw sample data includes account profile information and article information published within the account; preprocessing the raw sample data and, after the preprocessed raw sample data is labeled, obtaining tag instances, wherein each tag instance tag is bound to a tag labeling rule; clustering the tag instances, wherein each clustered group is labeled with a group label; and aggregating the group labels, wherein the aggregated tag groups are labeled with an aggregate label. Before retrieving the account bound to the specified media platform from the database, the method further includes: creating accounts for different media platforms based on the account creation request sent by the management terminal; extracting information from the content published in each created account, and automatically tagging the account based on the extracted information; and binding the automatically tagged account to its corresponding account. Calling the task execution account that matches the task configuration request includes: parsing the task configuration request to obtain the target field indicated by the request; matching tags that match the target field from automatically labeled tags; and providing the account bound to the matching tag to the terminal. Before generating a task execution request based on the target execution account, the method further includes: obtaining an order payment request from the terminal, wherein the order payment request is generated based on the quotation information of the execution task bound to the target account; and for the order payment request, calling the payment account associated with the login account corresponding to the terminal web page to make payment for the order based on the payment account.
2. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions for causing the computer to perform the method of claim 1.
3. An electronic device, characterized in that, include: At least one processor; And a memory communicatively connected to the at least one processor; wherein the memory stores a computer program executable by the at least one processor, the computer program being executed by the at least one processor to cause the at least one processor to perform the method of claim 1.
4. A computer program product, comprising a computer program, characterized in that, The computer program, when executed by a processor, implements the method according to claim 1.
Citation Information
Patent Citations
Method and system of aggregating multi-station operations
CN111831999A
Media account information acquisition method and device, readable storage medium and electronic equipment
CN114519063A