Instruction editor and instruction generation method based on instruction editor

By providing an instruction editor that supports instant and repetitive instruction editing modes, and using process automation technology to generate instruction files, the problem of low instruction editing efficiency in the existing technology is solved and the human-computer interaction efficiency is improved.

CN119396469APending Publication Date: 2025-02-07MILITARY INTELLIGENCE RES INST OF THE CHINESE PEOPLES LIBERATION ARMY ACAD OF MILITARY SCI
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411244083.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-06
Publication Date
2025-02-07

AI Technical Summary

Technical Problem

Existing instruction editing software is difficult to edit and send a large number of instructions, resulting in low human-computer interaction efficiency.

Method used

It provides an instruction editor, including an instruction editing mode switching module, an instruction description module and a role requirement module, supports instant instruction editing mode and repeated instruction editing mode, and uses process automation technology to generate instruction files.

Benefits of technology

It realizes the functions of flexible editing instructions and automated editing instructions, improves human-computer interaction efficiency, and adapts to the situation of different command recipients.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119396469A_ABST
    Figure CN119396469A_ABST
Patent Text Reader

Abstract

The invention discloses an instruction editor and an instruction generation method based on the instruction editor. The instruction editor comprises an instruction editing mode switching module which comprises mode identifiers of at least two instruction editing modes, and the at least two instruction editing modes comprise a real-time instruction editing mode and a repeated instruction editing mode; the instruction description module comprises a plurality of first key field key names for describing instruction contents and first setting options of first key field key values corresponding to the first key field key names; and the role requirement module comprises a plurality of second key field key names for describing the instruction execution main body information and second setting options of second key field key values corresponding to the second key field key names. According to the embodiment of the invention, the instruction can be flexibly edited based on the instruction editor, and the man-machine interaction efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of computer software technology, and in particular, relates to an instruction editor and an instruction generation method based on the instruction editor. Background Art

[0002] With the development of intelligent technology, machines are increasingly involved in human production and life, and the demand for human-computer interaction is growing explosively. In addition, many instructions are highly repetitive and similar. However, some people find it difficult to edit and send a large number of instructions using existing instruction editing software, resulting in low human-computer interaction efficiency. Summary of the invention

[0003] The embodiments of the present application provide an instruction editor and an instruction generation method based on the instruction editor, so as to at least solve the problem in the related art that it is difficult to edit and send a large number of instructions using existing instruction editing software, resulting in low human-computer interaction efficiency.

[0004] In a first aspect, an embodiment of the present application provides an instruction editor, including:

[0005] An instruction editing mode switching module, including mode identifiers of at least two instruction editing modes, wherein the at least two instruction editing modes include an immediate instruction editing mode and a repeated instruction editing mode;

[0006] An instruction description module, including a plurality of first key field key names describing instruction content and a first setting option of a first key field key value corresponding to each of the first key field key names;

[0007] The role requirement module includes a plurality of second key field key names describing the instruction execution subject information and second setting options of second key field key values ​​corresponding to each of the second key field key names.

[0008] In a second aspect, an embodiment of the present application provides an instruction generation method based on an instruction editor, which is applied to the instruction editor as described in any embodiment of the first aspect, and the method includes:

[0009] Displaying a first page, the first page including mode identifiers of at least two instruction editing modes, the at least two instruction editing modes including an immediate instruction editing mode;

[0010] receiving a first input;

[0011] In response to determining that the first input is a mode identifier of an instant instruction editing mode selected from mode identifiers of at least two instruction editing modes, displaying a second page, the second page including an instruction description module and a role requirement module;

[0012] receiving a second input to the instruction description module and a third input to the role requirement module;

[0013] In response to the second input and the third input, displaying first setting data describing instruction content and second setting data describing instruction execution subject information in the second page;

[0014] The second page is captured by using process automation technology to obtain a first instruction file, wherein the first instruction file includes the first setting data and the second setting data.

[0015] The instruction editor and the instruction generation method based on the instruction editor of the embodiment of the present application can be applicable to two different instruction editing modes, so that instructions can be flexibly edited according to immediate instruction editing needs, and instructions can be automatically edited according to repeated instruction editing needs; the instruction description module and role requirement module of the instruction editor are designed with key fields as the core, so that the instruction editor can explicitly present the key fields in the instruction rules and fully express the instruction rules and content. Therefore, flexible editing of instructions can be achieved based on the instruction editor to improve the efficiency of human-computer interaction; in addition, the instruction editor is designed based on the concept of roles, so that the relationship between the instruction editor and the instruction recipient is relatively decoupled, which can adapt to the changing situation of the recipient. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] In order to more clearly illustrate the technical solution of the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0017] Figure 1 This is a schematic diagram of the functional module design of a command editor provided in an embodiment of the present application;

[0018] Figure 2 It is a flowchart of a method for generating instructions based on an instruction editor provided in an embodiment of the present application;

[0019] Figure 3 It is a flowchart of another instruction generation method based on an instruction editor provided in an embodiment of the present application;

[0020] Figure 4 It is a structural schematic diagram of an electronic device provided in an embodiment of the present application.

[0021] Reference numerals:

[0022] Electronic device 400 , processor 401 , memory 402 , communication interface 403 , bus 410 . DETAILED DESCRIPTION

[0023] The features and exemplary embodiments of various aspects of the present application will be described in detail below. In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain the present application, rather than to limit the present application. For those skilled in the art, the present application can be implemented without the need for some of these specific details. The following description of the embodiments is only to provide a better understanding of the present application by illustrating the examples of the present application.

[0024] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the statement "include..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.

[0025] Human-computer interaction refers to the process of information exchange between people and computers using a certain dialogue language and a certain interactive method to complete a certain task. Designing human-computer interaction language and rules is the key to improving the efficiency of human-computer interaction.

[0026] Process automation technology refers to the use of software automation to achieve a series of tasks that originally required manual work based on pre-set program rules and with the help of some automatically executed scripts. The premise for achieving process automation is to formulate clear predefined rules.

[0027] With the development of intelligent technology, machines are increasingly involved in human production and life, and the demand for human-computer interaction is growing explosively. In addition, many instructions are highly repetitive and similar. However, some people find it difficult to edit and send a large number of instructions using existing instruction editing software, resulting in low human-computer interaction efficiency.

[0028] In order to solve the problems of related technologies, embodiments of the present application provide an instruction editor and an instruction generation method based on the instruction editor.

[0029] The following is a detailed description of the instruction editor provided in the embodiment of the present application through specific embodiments and their application scenarios in conjunction with the accompanying drawings.

[0030] refer to Figure 1, is a schematic diagram of the functional module design of a command editor in an embodiment of the present application. Figure 1 As shown, the instruction editor includes an instruction editing mode switching module 110 , an instruction description module 120 , a role requirement module 130 and a tool module 140 .

[0031] It should be noted that the role requirement module 130 in the embodiment of the present application abstracts the instruction recipient (i.e., the potential instruction execution subject) as a virtual role, and does not make an entity mapping of the role. In this way, based on the design of the role requirement module 130 in the embodiment of the present application, the design focus is placed on the requirements for the role, and the instruction editor function module is designed based on the role concept, so that the relationship between the instruction editor and the task instruction recipient is relatively decoupled, which can adapt to the changing situation of the instruction recipient, thereby having stronger versatility.

[0032] In some embodiments, the instruction editing mode switching module 110 includes at least two mode identifiers of instruction editing modes, and specifically, the at least two instruction editing modes include an immediate instruction editing mode and a repeated instruction editing mode. The immediate instruction editing mode is used to indicate that when a user has an immediate instruction editing requirement, instructions are flexibly edited based on a human-computer interaction method; the repeated instruction editing mode is used to indicate that when a user has a repetitive instruction editing requirement, instructions are automatically edited based on process automation.

[0033] As an optional embodiment, when designing the interactive interface of the instruction editor, the key fields in the instruction rules are taken as the core, and the interface layout is designed around the key field key name (key name) and the key field key value (key value). Specifically, the instruction description module 120 includes a plurality of first key field key names describing the instruction content and a first setting option of the first key field key value corresponding to each of the first key field key names; the role requirement module 130 includes a plurality of second key field key names describing the instruction execution subject information and a second setting option of the second key field key value corresponding to each of the second key field key names.

[0034] Among them, for the instruction description module 120, the first key field key name is the element set of the instruction content, and the first key field key value is the value that can be filled in each element. Therefore, the interactive interface of the instruction editor can explicitly present all key field key names, and establish a mapping relationship between the key field key value and the key field key name by checking the page, selecting the drop-down box, etc. Figure 1 As shown, namely: Key-M1, Key-M2, Key-M3, Key-M4, Key-N1, Key-N2, Key-N3, Key-N4, etc.

[0035] In some optional embodiments, multiple first key field key names include at least instruction purpose information, instruction effective time information, and instruction space constraint information; multiple second key field key names include at least instruction execution subject type information and instruction execution subject quantity information.

[0036] In this case, the instruction description module 120 includes but is not limited to instruction purpose information, instruction time and space constraint information (i.e. instruction effective time information and instruction space constraint information), and the role requirement module 130 includes but is not limited to instruction execution subject type information, instruction execution subject quantity information, and the like. It can be seen that these two modules can be used to describe instruction content and instruction execution subject information, respectively. That is to say, when the instruction editor of this embodiment designs the functional module, the design focuses on the description of instruction content and the requirements for roles.

[0037] In some optional embodiments, the tool module 140 includes at least three tool identifiers. Specifically, the at least three tool identifiers include, but are not limited to: a tool identifier for a save tool, a tool identifier for a new tool, and a tool identifier for a send tool. Specifically, based on the tool identifier of the new tool, the setting input of the instruction description module 120 and the role requirement module 130 can be realized; based on the tool identifier of the save tool, the historical editing data can be stored in response to the setting input; based on the tool identifier of the send tool, the generated instruction file can be sent to the target object so that the target object executes the corresponding target instruction according to the instruction file.

[0038] Therefore, the instruction editor of this embodiment can be applied to two different instruction editing modes, so that instructions can be flexibly edited according to immediate instruction editing needs, and instructions can be automatically edited according to repeated instruction editing needs; the instruction description module and role requirement module of the instruction editor are designed with key fields as the core, so that the instruction editor can explicitly present the key fields in the instruction rules and fully express the instruction rules and content. Therefore, based on the instruction editor, flexible editing of instructions can be achieved, thereby improving the efficiency of human-computer interaction; in addition, the instruction editor is designed based on the concept of roles, so that the relationship between the instruction editor and the instruction recipient is relatively decoupled, which can adapt to the changing situation of the recipient.

[0039] It should be noted that, for the convenience of description, the above device is described in various modules according to their functions. Of course, when implementing this application, the functions of each module can be implemented in the same or multiple software and / or hardware.

[0040] Furthermore, the present application also provides an instruction generation method 200 based on an instruction editor. It should be noted that the instruction generation method 200 based on an instruction editor can be applied to the instruction editor of any of the above embodiments.

[0041] Figure 2 FIG. 2 is a flow chart of a method 200 for generating instructions based on an instruction editor according to an embodiment of the present application. Figure 2 As shown, the instruction generation method 200 based on the instruction editor may specifically include the following steps: S201 to S206.

[0042] S201. Display a first page, wherein the first page includes mode identifiers of at least two instruction editing modes, wherein the at least two instruction editing modes include an immediate instruction editing mode.

[0043] Optionally, the at least two instruction editing modes also include a repeated instruction editing mode. The immediate instruction editing mode can be applied to situations where users have immediate instruction editing needs; the repeated instruction editing mode can be applied to situations where users have repeated instruction editing needs.

[0044] It should be noted that the first page is an initial display interface of the instruction editor using any of the above embodiments. The mode identifiers of at least two instruction editing modes included on the first page are set in the instruction editing mode switching module of the instruction editor.

[0045] S202: Receive a first input.

[0046] It should be understood that the first input is the user selecting the mode identifier of the target editing mode from the mode identifiers of at least two instruction editing modes. The target editing mode can be an immediate instruction editing mode or a repeated instruction editing mode. The user selects the input according to his needs.

[0047] S203: In response to determining that the first input is a mode identifier of an instant instruction editing mode selected from mode identifiers of at least two instruction editing modes, display a second page, wherein the second page includes an instruction description module and a role requirement module.

[0048] In some embodiments, the instruction description module includes multiple first key field key names that describe the instruction content and a first setting option for the first key field key value corresponding to each first key field key name; the role requirement module includes multiple second key field key names that describe the instruction execution subject information and a second setting option for the second key field key value corresponding to each second key field key name.

[0049] S204: Receive a second input to the instruction description module and a third input to the role requirement module.

[0050] In a specific implementation, a second input of a first setting option for a first key field key value corresponding to each of the first key field key names and a third input of a second setting option for a second key field key value corresponding to each of the second key field key names are received.

[0051] As an optional embodiment, the second input or the third input may include any of the following: page check, drop-down box selection. In this way, the user can select, input and fill in the key fields. That is, the interactive interface based on the instruction editor can support the user to flexibly edit instructions based on the human-computer interaction mode when there is an immediate instruction editing demand.

[0052] S205 . In response to the second input and the third input, display first setting data describing instruction content and second setting data describing instruction execution subject information in the second page.

[0053] In some optional embodiments, the first setting data includes: each first key field key name, a first setting value of the first key field key value corresponding to each first key field key name, and a mapping relationship between the first key field key name and the first setting value. The second setting data includes: each second key field key name, a second setting value of the second key field key value corresponding to each second key field key name, and a mapping relationship between the second key field key name and the second setting value.

[0054] S206: Capture the second page using process automation technology to obtain a first instruction file, where the first instruction file includes the first setting data and the second setting data.

[0055] In addition, in some embodiments, after S205, a fourth input to the tool module may be received; in response to determining that the fourth input is a tool identifier of a saved tool selected from at least three tool identifiers of the tool module, the first setting data and the second setting data are stored as historical editing data. It should be noted that the historical editing data can be applied to a situation where a user has a need to edit repetitive instructions, that is, to automatically edit instructions when the user selects a repetitive instruction editing mode.

[0056] Therefore, based on the fixed content of each functional module and the structured interactive interface in the instruction editor provided in the embodiment of the present application, the instruction generation method 200 based on the instruction editor can set clear instruction editing rules according to user needs, and realize automatic editing of instructions according to pre-defined rules based on process automation technology, that is, it is possible to convert human intentions into formatted instruction files through instruction editing, so that the instruction files can be sent to the corresponding execution entity to execute the instructions.

[0057] In addition, in order to solve the user's need for editing repetitive instructions, the present application also provides another instruction generation method 300 based on an instruction editor, which can be referred to Figure 3 Similarly, the instruction generation method 300 based on the instruction editor can also be applied to the instruction editor of any of the above embodiments.

[0058] like Figure 3 As shown, another instruction generation method 300 based on an instruction editor provided in an embodiment of the present application may include the following steps: S301 to S304.

[0059] S301, displaying a first page, wherein the first page includes mode identifiers of at least two instruction editing modes, wherein the at least two instruction editing modes include an immediate instruction editing mode and a repeated instruction editing mode;

[0060] S302, receiving a first input;

[0061] S303, in response to determining that the first input is a mode identifier of a repeat instruction editing mode selected from mode identifiers of at least two instruction editing modes, querying historical editing data;

[0062] S304: Generate a second instruction file based on the historical editing data using process automation technology.

[0063] Therefore, another instruction generation method 300 based on an instruction editor provided in the present application can realize the automatic operation mode of the instruction editor based on process automation technology, so that the instruction editor can pre-set instruction editing rules when the user has repetitive instruction editing needs to realize automatic editing of instructions.

[0064] It should be noted that the above describes some embodiments of the present application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the above embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0065] Based on the same technical concept, corresponding to any of the above-mentioned embodiment methods, the present application also provides an electronic device.

[0066] Figure 4 A more specific schematic diagram of the hardware structure of an electronic device provided by this embodiment is shown.

[0067] The electronic device 400 may include a processor 401 and a memory 402 storing computer program instructions.

[0068] Specifically, the processor 401 may include a central processing unit (CPU), or an application specific integrated circuit (ASIC), or may be configured to implement one or more integrated circuits of the embodiments of the present application.

[0069] Memory 402 may include a large capacity memory for data or instructions. By way of example and not limitation, memory 402 may include a hard disk drive (HDD), a floppy disk drive, a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a universal serial bus (USB) drive or a combination of two or more of these. In appropriate cases, memory 402 may include a removable or non-removable (or fixed) medium. In appropriate cases, memory 402 may be inside or outside of an integrated gateway disaster recovery device. In a specific embodiment, memory 402 is a non-volatile solid-state memory.

[0070] In certain embodiments, the memory may include a read-only memory (ROM), a random access memory (RAM), a magnetic disk storage medium device, an optical storage medium device, a flash memory device, an electrical, optical or other physical / tangible memory storage device. Thus, typically, the memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., a memory device) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the method according to one aspect of the present application.

[0071] The processor 401 implements any one of the instruction generation methods based on the instruction editor in the above embodiments by reading and executing the computer program instructions stored in the memory 402 .

[0072] In some examples, the electronic device 400 may further include a communication interface 403 and a bus 410. Figure 4 As shown, the processor 401, the memory 402, and the communication interface 403 are connected via a bus 410 and communicate with each other.

[0073] The communication interface 403 is mainly used to implement communication between various modules, devices, units and / or equipment in the embodiments of the present application.

[0074] Bus 410 includes hardware, software or both, and the components of online data flow billing equipment are coupled to each other. For example, but not limitation, bus 410 may include accelerated graphics port (AGP) or other graphics bus, enhanced industrial standard architecture (EISA) bus, front-end bus (FSB), hypertransport (HT) interconnection, industrial standard architecture (ISA) bus, infinite bandwidth interconnection, low pin count (LPC) bus, memory bus, micro channel architecture (MCA) bus, peripheral component interconnection (PCI) bus, PCI-Express (PCI-X) bus, serial advanced technology attachment (SATA) bus, video electronics standard association local (VLB) bus or other suitable bus or two or more of these combinations. In appropriate cases, bus 410 may include one or more buses. Although the present application embodiment describes and shows a specific bus, the present application considers any suitable bus or interconnection.

[0075] Exemplarily, the electronic device 400 may be a mobile phone, a tablet computer, a laptop computer, a PDA, an in-vehicle electronic device, an ultra-mobile personal computer (UMPC), a netbook, or a personal digital assistant (PDA).

[0076] Based on the same technical concept, corresponding to any of the above-mentioned embodiments, the present application also provides a non-transitory computer-readable storage medium. Computer program instructions are stored on the computer-readable storage medium; when the computer program instructions are executed by the processor, any one of the instruction generation methods based on the instruction editor in the above-mentioned embodiments is implemented. Examples of computer-readable storage media include non-transitory computer-readable storage media, such as portable disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), portable compact disk read-only memories (CD-ROM), optical storage devices, magnetic storage devices, etc.

[0077] Based on the same technical concept, corresponding to any of the above-mentioned embodiments, the present application also provides a computer program product, which includes computer program instructions. In some embodiments, the computer program instructions can be executed by one or more processors of a computer so that the computer and / or the processor execute the instruction generation method based on the instruction editor. Corresponding to the execution subject corresponding to each step in each embodiment of the instruction generation method based on the instruction editor, the processor that executes the corresponding step may belong to the corresponding execution subject.

[0078] It should be clear that the present application is not limited to the specific configuration and processing described above and shown in the figures. For the sake of simplicity, a detailed description of the known method is omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of the present application is not limited to the specific steps described and shown, and those skilled in the art can make various changes, modifications and additions, or change the order between the steps after understanding the spirit of the present application.

[0079] The functional blocks shown in the above-described block diagram can be implemented as hardware, software, firmware or a combination thereof. When implemented in hardware, it can be, for example, an electronic circuit, an application specific integrated circuit (ASIC), appropriate firmware, a plug-in, a function card, etc. When implemented in software, the elements of the present application are programs or code segments that are used to perform the required tasks. The program or code segment can be stored in a machine-readable medium, or transmitted on a transmission medium or a communication link by a data signal carried in a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, optical fiber media, radio frequency (RF) links, etc. The code segment can be downloaded via a computer network such as the Internet, an intranet, etc.

[0080] It should also be noted that the exemplary embodiments mentioned in this application describe some methods or systems based on a series of steps or devices. However, this application is not limited to the order of the above steps, that is, the steps can be performed in the order mentioned in the embodiment, or in a different order from the embodiment, or several steps can be performed simultaneously.

[0081] The above reference is according to the method of the embodiment of the present application, the flow chart of the device (system) and the computer program product and / or the block diagram described various aspects of the present application.It should be understood that each square box in the flow chart and / or the block diagram and the combination of each square box in the flow chart and / or the block diagram can be realized by computer program instructions.These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer or other programmable data processing device to produce a machine so that these instructions executed by the processor of the computer or other programmable data processing device enable the realization of the function / action specified in one or more square boxes of the flow chart and / or the block diagram.Such a processor can be but is not limited to a general-purpose processor, a special-purpose processor, a special application processor or a field programmable logic circuit.It can also be understood that each square box in the block diagram and / or the flow chart and the combination of the square boxes in the block diagram and / or the flow chart can also be realized by the dedicated hardware that performs the specified function or action, or can be realized by the combination of dedicated hardware and computer instructions.

[0082] The above is only a specific implementation of the present application. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working processes of the systems, modules and units described above can refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here. It should be understood that the protection scope of the present application is not limited to this. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed in this application, and these modifications or replacements should be included in the protection scope of this application.

Claims

1. A command editor, characterized in that: include: An instruction editing mode switching module, including mode identifiers of at least two instruction editing modes, wherein the at least two instruction editing modes include an immediate instruction editing mode and a repeated instruction editing mode; An instruction description module, including a plurality of first key field key names describing instruction content and a first setting option of a first key field key value corresponding to each of the first key field key names; The role requirement module includes a plurality of second key field key names describing the instruction execution subject information and second setting options of second key field key values ​​corresponding to each of the second key field key names.

2. The command editor according to claim 1, characterized in that: The multiple first key field key names include at least instruction purpose information, instruction effective time information, and instruction space constraint information; the multiple second key field key names include at least instruction execution subject type information and instruction execution subject quantity information.

3. The command editor according to claim 1, characterized in that: The instruction editor includes a tool module, the tool module includes at least three tool identifiers, and the at least three tool identifiers include a tool identifier for storing a tool.

4. A method for generating instructions based on an instruction editor, characterized in that: The method applied to the instruction editor according to any one of claims 1 to 3 comprises: Displaying a first page, the first page including mode identifiers of at least two instruction editing modes, the at least two instruction editing modes including an immediate instruction editing mode; receiving a first input; In response to determining that the first input is a mode identifier of an instant instruction editing mode selected from mode identifiers of at least two instruction editing modes, displaying a second page, the second page including an instruction description module and a role requirement module; receiving a second input to the instruction description module and a third input to the role requirement module; In response to the second input and the third input, displaying first setting data describing instruction content and second setting data describing instruction execution subject information in the second page; The second page is captured by using process automation technology to obtain a first instruction file, wherein the first instruction file includes the first setting data and the second setting data.

5. The method according to claim 4, characterized in that The instruction description module includes a plurality of first key field key names describing instruction content and a first setting option of a first key field key value corresponding to each of the first key field key names, and the role requirement module includes a plurality of second key field key names describing instruction execution subject information and a second setting option of a second key field key value corresponding to each of the second key field key names; The receiving a second input to the instruction description module and a third input to the role requirement module comprises: A second input of a first setting option for a first key field key value corresponding to each of the first key field key names and a third input of a second setting option for a second key field key value corresponding to each of the second key field key names are received.

6. The method according to claim 5, characterized in that The first setting data includes: each first key field key name, a first setting value of the first key field key value corresponding to each first key field key name, and a mapping relationship between the first key field key name and the first setting value; The second setting data includes: each second key field key name, a second setting value of the second key field key value corresponding to each second key field key name, and a mapping relationship between the second key field key name and the second setting value.

7. The method according to any one of claims 4 to 6, characterized in that: The second input or the third input includes any one of the following: page selection, drop-down box selection.

8. The method according to claim 4, characterized in that After displaying first setting data describing instruction content and second setting data describing instruction execution subject information in the second page in response to the second input and the third input, the method further includes: receiving a fourth input to the tool module; In response to determining that the fourth input is a tool identification of a saved tool selected from at least three tool identifications of a tool module, the first setting data and the second setting data are stored as historical editing data.

9. The method according to claim 4, characterized in that The at least two instruction editing modes include a repeat instruction editing mode; After receiving the first input, the method further includes: In response to determining that the first input is a mode identifier of a repeat instruction editing mode selected from mode identifiers of at least two instruction editing modes, querying historical editing data; A second instruction file is generated based on the historical editing data using process automation technology.