A dispatching instruction colloquialization correction method with anti-misoperation prompt
Patent Information
- Application Number
- CN202611316856.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-08-28
- Publication Date
- 2026-10-27
AI Technical Summary
[0003]但是,在实际调度过程中,调度员经常采用设备简称、省略设备层级或依赖前序指令的口语化表达,同一口语化表达可能对应多个实际调度设备
[0016]本发明通过生成多个候选标准调度指令,保留口语化表达对应的多个候选指令,避免在修正初期因指令歧义直接确定单一指令,为后续候选指令筛选提供基础;在此基础上,将当前调度操作阶段和设备当前运行状态引入口语化调度指令的修正过程,使调度过程和设备运行状态参与候选标准调度指令的筛选和确定,而非仅在标准调度指令确定后进行防误校核,从而减少因口语化指令误修正导致的错误操作;进一步地,仅在存在唯一能够执行的候选标准调度指令时进行自动修正,在无法唯一确定时生成防误操作提示,避免在存在多个可执行候选指令或不存在能够执行的候选指令时直接输出修正结果,提高口语化调度指令修正的准确性和安全性。
Smart Images

Figure CN122991158A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of power system dispatching technology, and more specifically, to a method for verbally correcting dispatching instructions with anti-misoperation prompts. Background Technology
[0002] During power system dispatching, dispatchers typically issue equipment operation instructions via voice. Existing technology can convert dispatching voice into text using speech recognition, and then standardize and correct the recognized text using a power dispatching terminology database, equipment information, or operation tickets. Finally, the corrected dispatching instructions are used for error prevention verification and prompts.
[0003] However, in actual scheduling processes, dispatchers often use abbreviations for equipment, omit equipment levels, or rely on colloquial expressions that depend on preceding instructions. The same colloquial expression may correspond to multiple actual dispatched devices. Existing technologies primarily rely on the matching relationship between spoken text and standard terminology for correction, making it difficult to determine the actual scheduling instruction corresponding to the colloquial expression by considering the current operational stage and the equipment's current operating status. This easily leads to incorrect instruction corrections. Furthermore, error prevention verification is usually performed after the standard scheduling instructions are determined, failing to effectively constrain the correction process of colloquial instructions.
[0004] Therefore, existing technologies suffer from difficulties in accurately disambiguating and safely correcting spoken-language dispatch instructions. Summary of the Invention
[0005] To overcome the aforementioned deficiencies of the prior art, embodiments of the present invention provide a method for correcting colloquial scheduling instructions with anti-misoperation prompts. This method involves associating and filtering multiple candidate standard scheduling instructions corresponding to colloquial scheduling instructions with the current scheduling operation stage and equipment operating status, and generating anti-misoperation prompts when candidate instructions cannot be uniquely determined. This solves the problem of colloquial scheduling instructions being difficult to accurately disambiguate and safely correct in the prior art.
[0006] To achieve the above objectives, the present invention provides the following technical solution: A method for correcting dispatch instructions in a conversational style with anti-misoperation prompts includes the following steps: acquiring dispatch speech and converting it into dispatch text; determining the dispatch object, operation action, and target state in the dispatch text; determining multiple candidate standard dispatch instructions based on the dispatch object, operation action, and target state; determining the current dispatch operation stage based on the current dispatch task and executed dispatch instructions, and filtering candidate standard dispatch instructions accordingly; acquiring the current operating state of the device corresponding to the filtered candidate standard dispatch instructions, and determining the executable candidate standard dispatch instructions based on the state transition relationship between the current operating state and the target state; when there is only one executable candidate standard dispatch instruction, correcting the dispatch text to the candidate standard dispatch instruction; otherwise, generating an anti-misoperation prompt.
[0007] In a preferred embodiment, determining multiple candidate standard scheduling instructions based on the scheduling object, operation action, and target state includes: matching the scheduling object with the equipment name, equipment abbreviation, and equipment identifier in the equipment ledger, and determining one or more matched devices as candidate devices; combining each candidate device with the operation action and the target state respectively to generate the multiple candidate standard scheduling instructions.
[0008] In a preferred embodiment, determining the current scheduling operation stage based on the current scheduling task and executed scheduling instructions, and filtering candidate standard scheduling instructions accordingly, includes: obtaining the standard operation sequence corresponding to the current scheduling task; determining the completed operation steps in the standard operation sequence based on the executed scheduling instructions, and determining the operation steps to be executed after the completed operation steps as the current scheduling operation stage; determining whether each candidate standard scheduling instruction corresponds to the current scheduling operation stage, and filtering out the candidate standard scheduling instructions that correspond to the current scheduling operation stage.
[0009] In a preferred embodiment, determining the executable candidate standard scheduling instruction based on the state transition relationship between the current operating state and the target state includes: determining the state conditions required for the current operating state to transition to the target state based on the operating rules of the device corresponding to the candidate standard scheduling instruction; determining whether the current operating state of the device meets the state conditions; and determining the candidate standard scheduling instruction that meets the state conditions as the executable candidate standard scheduling instruction.
[0010] In a preferred embodiment, the state conditions include associated device constraint states, and the determination of the associated device constraint states includes: based on the power grid topology, obtaining associated devices that have an electrical connection with the device corresponding to the candidate standard dispatch command; based on the anti-misoperation interlocking rules, determining the associated device constraint states that the associated devices need to satisfy when transitioning from the current operating state to the target state; obtaining the current operating state of the associated devices, and determining whether the current operating state of the associated devices is consistent with the associated device constraint states.
[0011] In a preferred embodiment, generating the anti-misoperation prompt includes: determining the corresponding prompt information based on the screening results of the candidate standard scheduling instructions, and generating an anti-misoperation prompt that includes the prompt information.
[0012] In a preferred embodiment, after generating the anti-misoperation prompt, the method further includes: obtaining the candidate standard scheduling instruction selected for the anti-misoperation prompt; re-obtaining the current operating state of the device corresponding to the selected candidate standard scheduling instruction; and determining whether the selected candidate standard scheduling instruction can be executed based on the state transition relationship between the current operating state and the target state; and correcting the scheduling text to the selected candidate standard scheduling instruction when the selected candidate standard scheduling instruction can be executed.
[0013] In a preferred embodiment, the step of acquiring the scheduling voice and converting it into scheduling text includes: determining scheduling vocabulary based on the current scheduling task and the equipment ledger; performing speech recognition on the scheduling voice based on the scheduling vocabulary to obtain the equipment name, equipment abbreviation or equipment identifier that matches the scheduling voice, and determining the equipment name, equipment abbreviation or equipment identifier as the scheduling object in the scheduling text.
[0014] This invention also provides a speech-based correction device for scheduling instructions with anti-misoperation prompts, comprising: an instruction extraction module for acquiring scheduling speech and converting it into scheduling text, and determining the scheduling object, operation action, and target state in the scheduling text; a candidate generation module for determining multiple candidate standard scheduling instructions based on the scheduling object, operation action, and target state; a timing filtering module for determining the current scheduling operation stage based on the current scheduling task and executed scheduling instructions, and filtering candidate standard scheduling instructions accordingly; a status verification module for acquiring the current operating state of the device corresponding to the filtered candidate standard scheduling instructions, and determining the executable candidate standard scheduling instructions based on the state transition relationship between the current operating state and the target state; and a correction prompt module for correcting the scheduling text to the candidate standard scheduling instruction when there is only one executable candidate standard scheduling instruction; otherwise, generating an anti-misoperation prompt.
[0015] The present invention also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the method described in any of the preceding claims.
[0016] This invention generates multiple candidate standard scheduling instructions, retaining multiple candidate instructions corresponding to colloquial expressions. This avoids directly determining a single instruction due to instruction ambiguity in the initial correction stage, providing a basis for subsequent candidate instruction selection. Furthermore, it incorporates the current scheduling operation stage and the current operating status of the equipment into the correction process of the colloquial scheduling instructions. This allows the scheduling process and equipment operating status to participate in the selection and determination of candidate standard scheduling instructions, rather than only performing error-proofing checks after the standard scheduling instructions are determined. This reduces erroneous operations caused by incorrect corrections of colloquial instructions. Moreover, automatic correction is only performed when there is a uniquely executable candidate standard scheduling instruction. When a unique candidate instruction cannot be determined, an error-proofing prompt is generated. This avoids directly outputting the correction result when there are multiple executable candidate instructions or when there are no executable candidate instructions, improving the accuracy and security of colloquial scheduling instruction correction. Attached Figure Description
[0017] Figure 1 A flowchart illustrating a method for correcting scheduling instructions with anti-misoperation prompts, provided in an embodiment of the present invention. Figure 2 This is a structural block diagram of a speech-based correction device for scheduling instructions with anti-misoperation prompts provided in an embodiment of the present invention; Figure 3 A schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present invention; Figure 4 This is a schematic diagram of the user interface of the conversational correction system for scheduling instructions provided in an embodiment of the present invention. Detailed Implementation
[0018] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. 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 of ordinary skill in the art without creative effort are within the scope of protection of the present invention.
[0019] Example 1: This embodiment of the invention provides a method for correcting dispatch instructions in spoken language with anti-misoperation prompts. This method can be applied in power system dispatching scenarios to identify equipment operation instructions issued by dispatchers via voice, determine candidate standard dispatch instructions, screen candidate standard dispatch instructions, and correct them in spoken language.
[0020] It should be noted that the method provided in this embodiment of the invention can be executed by an electronic device with data processing capabilities. This electronic device can be a scheduling service server, an intelligent anti-misoperation host, a dispatcher workstation, or similar equipment. The electronic device can communicate with relevant data storage devices and operation monitoring devices in the power system to obtain the scheduling task information, equipment information, and equipment operating status information required to execute this method. Specifically, the equipment information may include equipment name, equipment identifier, etc.; the scheduling task information may include the current scheduling task and corresponding operation process information; and the equipment operating status information can be used to characterize the current operating status of the scheduling equipment.
[0021] In actual dispatching processes, dispatchers typically issue equipment operation instructions via voice. However, due to potential issues such as abbreviated equipment names, omitted equipment levels, or reliance on preceding operations in spoken language, the same dispatch text may correspond to multiple candidate standard dispatch instructions. To avoid directly determining a single dispatch instruction based on text matching results, such as... Figure 1 As shown, in this embodiment of the invention, the scheduling object, operation action, and target state are first determined based on the scheduling text obtained from the speech conversion, and multiple candidate standard scheduling instructions are generated based on the scheduling object, operation action, and target state. Then, the candidate standard scheduling instructions are filtered level by level in combination with the operation stage corresponding to the current scheduling task and the current operating state of the device corresponding to the candidate standard scheduling instructions. When there is only one executable candidate standard scheduling instruction, the scheduling text is corrected to the corresponding candidate standard scheduling instruction; otherwise, a prompt to prevent misoperation is generated.
[0022] S1, acquire the scheduling voice and convert it into scheduling text, and determine the scheduling object, operation action and target state in the scheduling text; S11, In this embodiment, the dispatch voice can be acquired in real time or read from a storage medium. For example, the voice of the dispatcher issuing instructions can be acquired in real time by a voice acquisition device connected to the dispatch telephone system, or stored recording files can be read from a historical dispatch recording library as dispatch voice to be processed.
[0023] The acquired speech data undergoes preprocessing such as sampling, quantization, and encoding to form audio data that can be processed for speech recognition.
[0024] In one specific implementation, a speech recognition method that incorporates scheduling scenario constraints is used to recognize the scheduling speech. Specifically, scheduling terms are determined based on the current scheduling task and the equipment ledger, and speech recognition is performed on the scheduling speech based on these terms to obtain scheduling text containing equipment names, equipment abbreviations, or equipment identifiers.
[0025] The scheduling vocabulary includes at least one of the following: the official name, abbreviation, and identifier of the equipment involved in the current scheduling task. By using the scheduling vocabulary as constraint information in the speech recognition process, the speech recognition process prioritizes matching the device description information relevant to the current scheduling scenario, thereby improving the recognition accuracy of device-related information in the scheduling text.
[0026] For example, a certain scheduling task involves main transformer No. 1 and main transformer No. 2. The equipment ledger stores equipment information such as "main transformer No. 1 high-voltage side circuit breaker", "main transformer No. 2 high-voltage side circuit breaker", "main transformer No. 1 low-voltage side circuit breaker", and "main transformer No. 2 low-voltage side circuit breaker". When the dispatcher says "main transformer No. 2 switch", the speech recognition engine, constrained by the scheduling vocabulary, can recognize that the equipment description in the scheduling text may correspond to multiple devices, including "main transformer No. 2 high-voltage side circuit breaker" and "main transformer No. 2 low-voltage side circuit breaker", etc., providing a basis for the generation of subsequent candidate standard scheduling instructions.
[0027] S12, after obtaining the scheduling text through speech recognition, perform semantic parsing on the scheduling text to determine the scheduling object, operation action and target state.
[0028] Wherein, the scheduling object is used to represent the equipment that the dispatcher expects to perform an operation on; the operation action is used to represent the type of operation performed on the scheduling object, such as "close", "open", "engage", etc.; the target state is used to represent the operating state that the scheduling object expects to achieve after performing the operation action, such as "closed state", "open state" or "engaged state", etc.
[0029] In one specific implementation, the target state can be determined based on the preset correspondence between the operation action and the target state. For example, "close" corresponds to "closed state", "open" corresponds to "open state", and "engage" corresponds to "engagement state".
[0030] Optionally, the scheduling text can be parsed using preset scheduling object identification rules to extract the scheduling objects. The scheduling object identification rules may include regular expression matching rules or keyword matching rules, used to identify device names, device abbreviations, or device identifiers from the scheduling text.
[0031] Through the above processing, the scheduling speech is converted into structured scheduling information containing scheduling objects, operation actions, and target states, providing input for the subsequent generation of multiple candidate standard scheduling instructions.
[0032] S2 determines multiple candidate standard scheduling instructions based on the scheduling object, operation action, and target status; S21, In this embodiment, the corresponding candidate device is first determined according to the scheduling object.
[0033] Specifically, the scheduling object is matched with the device name, device abbreviation and device identifier in the device ledger, and one or more matched devices are identified as candidate devices.
[0034] An equipment ledger is a pre-established data set used to store information about power grid equipment. It includes at least the official name of each piece of equipment, its abbreviation (e.g., "High Voltage Side Switch of Main Transformer No. 2" is abbreviated as "High Voltage Switch of Main Transformer No. 2"), and its identifier (e.g., equipment number, dispatch number, etc.). The equipment ledger may also include information such as the equipment's voltage level, the substation to which it belongs, and the equipment type.
[0035] In one specific implementation, the matching method includes at least one of the following: The first method involves performing an exact or fuzzy match between the text of the scheduling target and the equipment name in the equipment ledger. For example, if the scheduling target is "No. 2 main transformer high-voltage side circuit breaker," and there is an identical equipment name in the equipment ledger, then the match will be successful.
[0036] The second method involves matching the text of the scheduling object with the abbreviation of the equipment in the equipment ledger. For example, if the scheduling object is "No. 2 Main Transformer High Voltage Switch," and it matches the abbreviation of a certain equipment in the equipment ledger, then the match is successful.
[0037] The third method involves matching the text of the scheduling object with the device identifier in the device ledger. For example, if the scheduling object is a device number and matches the device identifier in the device ledger, then the match is successful.
[0038] Because dispatchers often use abbreviations for equipment or omit certain hierarchical information in their colloquial expressions, the dispatched object may match multiple equipment names, abbreviations, or identifiers in the equipment register. For example, if the dispatched object is "Switch No. 2," the equipment register may simultaneously contain the names or abbreviations of multiple devices such as "Line Switch No. 2," "High-Voltage Side Switch of Main Transformer No. 2," and "Low-Voltage Side Switch of Main Transformer No. 2." In this case, the matching result is a candidate equipment set containing multiple devices.
[0039] Using the above matching method, one or more matched devices are identified as candidate devices.
[0040] S22, after determining the candidate devices, each candidate device is combined with the operation action and the target state to generate multiple candidate standard scheduling instructions.
[0041] Specifically, for each candidate device in the candidate device set, it is combined with the operation action and the target state to form a complete candidate standard scheduling instruction. Each candidate standard scheduling instruction contains at least three elements: the operation object (i.e., the candidate device), the operation action, and the target state.
[0042] For example, continuing from the previous example, the dispatch text in S1 is "Open switch number 2", the extracted dispatch object is "switch number 2", the operation action is "open", and the target state is "open state". After matching with the equipment ledger, the candidate equipment set includes three devices: "circuit breaker number 2", "high-voltage side circuit breaker number 2", and "low-voltage side circuit breaker number 2". Each candidate device is combined with the operation action "open" and the target state "open state" to generate the following three candidate standard dispatch instructions: Candidate Standard Dispatch Instruction 1: Open the circuit breaker for line 2; Candidate standard dispatch instruction 2: Open the high-voltage side circuit breaker of main transformer No. 2; Candidate standard dispatch instruction 3: Open the low-voltage side circuit breaker of main transformer No. 2.
[0043] Through the above processing, complete candidate standard scheduling instructions are generated for each of the multiple possible devices corresponding to the colloquial scheduling object, forming a set of candidate standard scheduling instructions, which serves as the input for subsequent steps.
[0044] It should be noted that this embodiment does not directly determine a unique standard scheduling instruction based on the scheduling object matching result. Instead, it retains multiple candidate standard scheduling instructions corresponding to colloquial expressions, so that further screening and determination can be carried out in combination with the current scheduling operation stage and equipment operating status.
[0045] S3, determine the current scheduling operation stage based on the current scheduling task and the executed scheduling instructions, and filter candidate standard scheduling instructions accordingly; After processing by S2, multiple candidate standard scheduling instructions corresponding to the scheduling text are obtained. Since different candidate standard scheduling instructions may correspond to different device operations, and the device operations in the scheduling task usually have a preset execution order, it is necessary to determine the current scheduling operation stage based on the current execution progress of the scheduling task, and use the current scheduling operation stage to filter the candidate standard scheduling instructions.
[0046] S31, In this embodiment, the standard operation sequence corresponding to the current scheduling task is first obtained.
[0047] A standard operation sequence is a pre-defined set of sequential steps required to complete a scheduling task. For example, for a scheduling task of "power outage on a 220kV line," the standard operation sequence might include: Step 1: Open the line circuit breaker; Step 2: Test for voltage; Step 3: Open the line-side disconnect switch; Step 4: Open the bus-side disconnect switch; Step 5: Close the grounding switch.
[0048] The number, order, and specific operation content of the operation steps in the standard operation sequence may differ for different types of scheduling tasks. The standard operation sequence can be pre-stored in the scheduling task database or operation ticket management system and retrieved according to the task type before the scheduling task is executed.
[0049] In one specific implementation, the standard operation sequence is obtained in at least one of the following ways: The first method is to read the standard operation sequence corresponding to the current scheduling task from the scheduling task database or operation ticket management system.
[0050] The second method involves calling the corresponding standard operation sequence template from the preset scheduling task template library, based on the type of the current scheduling task.
[0051] The third method involves the scheduler pre-configuring and storing the standard operation sequence for the current scheduling task before it begins.
[0052] S32, after obtaining the standard operation sequence, determines the current scheduling operation stage based on the executed scheduling instructions.
[0053] Specifically, based on the executed scheduling instructions, the completed operation steps are determined in the standard operation sequence, and one or more operation steps to be executed after the completed operation steps are determined as the current scheduling operation stage.
[0054] In one specific implementation, the method for determining the completed operation steps includes at least one of the following: The first method involves obtaining the execution record corresponding to the executed scheduling instruction and directly determining the position of the completed operation step in the standard operation sequence based on the execution record. For example, if the executed scheduling instruction also records its corresponding standard operation step number during execution, then that number can be directly read to determine the completed operation step.
[0055] The second method involves matching the text content of the executed scheduling instructions with the descriptions of each operation step in the standard operation sequence, and identifying the successfully matched operation steps as completed operation steps.
[0056] The third method involves determining the completed operation steps based on the operation confirmation information during the execution of the scheduled task. For example, after each operation step is completed, the system records a confirmation message, which includes an identifier of the completed step.
[0057] For example, taking the aforementioned "power outage of a 220kV line" dispatching task as an example, its standard operation sequence is shown in S31, which includes five operation steps. If the dispatching instructions already executed include "circuit breaker tripping" and "voltage testing", then after matching these two operation steps with the standard operation sequence, it can be determined that the completed operation steps are steps 1 and 2 in the standard operation sequence. The operation steps to be executed after the completed operation steps are steps 3 (tripping of the line-side disconnector) and steps 4 (tripping of the bus-side disconnector). Therefore, the current dispatching operation stage includes steps 3 and 4.
[0058] In this embodiment, the current scheduling operation phase may include one operation step to be executed, or it may include multiple operation steps to be executed. When only one operation step remains after the completed operation steps, the current scheduling operation phase includes only that one operation step to be executed; when multiple operation steps remain, the current scheduling operation phase includes all of those multiple operation steps to be executed.
[0059] S33, after determining the current scheduling operation stage, determine whether each candidate standard scheduling instruction corresponds to the current scheduling operation stage, and filter out the candidate standard scheduling instructions that correspond to the current scheduling operation stage.
[0060] Specifically, for each candidate standard scheduling instruction in the candidate standard scheduling instruction set, its operation object, operation action, and target state are extracted, and it is determined whether the operation object, operation action, and target state correspond to the operation steps to be executed in the current scheduling operation stage. If they correspond, the candidate standard scheduling instruction is determined to correspond to the current scheduling operation stage and is retained; if they do not correspond, they are removed from the candidate standard scheduling instruction set.
[0061] For example, following the previous example, the candidate standard scheduling instructions generated in S2 include: Candidate standard dispatch instruction 1: Open the circuit breaker of line 2; Candidate standard dispatch instruction 2: Open the high-voltage side circuit breaker of main transformer 2; Candidate standard dispatch instruction 3: Open the low-voltage side circuit breaker of main transformer 2.
[0062] The pre-dispatch operation phase includes step 3 (opening of the line-side disconnector) and step 4 (opening of the bus-side disconnector). Each candidate standard dispatch instruction is then checked to determine if it corresponds to the current dispatch operation phase. Candidate standard dispatch instruction 1 involves line circuit breaker operation, which is not in the current dispatch operation stage, and is therefore eliminated; Candidate standard dispatch instruction 2 involves main transformer high-voltage side circuit breaker operation, which is not in the current dispatch operation stage, and is therefore eliminated; Candidate standard dispatch instruction 3 involves main transformer low-voltage side circuit breaker operation, which is not in the current dispatch operation stage, and is therefore eliminated.
[0063] If the candidate standard scheduling instruction set contains a candidate standard scheduling instruction corresponding to the current scheduling operation stage, it is used as the filtering result and input into S4 for further verification of the equipment operating status. If no candidate standard scheduling instruction corresponds to the current scheduling operation stage, the filtering result is used as the basis for generating subsequent anti-misoperation prompts.
[0064] The execution process of S3 is illustrated below through a complete embodiment.
[0065] The dispatch task is "power outage of a certain 220kV line", and the standard operation sequence is shown in Table 1.
[0066] Table 1 Standard Operating Sequence for Power Outage on a Certain 220kV Line
[0067] The executed dispatch instructions are "circuit breaker trip" and "voltage check". The candidate standard dispatch instructions generated by S2 include: C1: Circuit breaker for line 2 is opened; C2: Disconnect switch for line 2 is opened; C3: Disconnect switch for busbar 2 is opened; C4: Grounding switch for line 2 is opened.
[0068] Execute S3: First, based on the executed dispatch instructions, the completed operation steps are determined to be Step 1 and Step 2. The operation steps to be executed after the completed operation steps are Step 3 (opening of the line-side disconnector switch) and Step 4 (opening of the bus-side disconnector switch). The current dispatch operation stage includes Step 3 and Step 4.
[0069] Secondly, determine whether each candidate standard scheduling instruction corresponds to the current scheduling operation stage: C1 (Circuit breaker of line 2 opened): The operation target is the circuit breaker, which does not correspond to the operation step to be executed in the current dispatch operation stage (disconnecting switch opening operation), so it is removed; C2 (Line 2 side disconnect switch opened): The operation target is the line side disconnect switch, which corresponds to step 3 in the current dispatch operation stage and is retained; C3 (Opening the No. 2 busbar side disconnect switch): The operation target is the busbar side disconnect switch, which corresponds to step 4 in the current scheduling operation stage and is retained. C4 (Line 2 grounding switch opened): The operation target is the grounding switch, which does not correspond to the operation step to be executed in the current dispatch operation stage (isolating switch opening operation), so it is removed.
[0070] After screening in S3, the number of candidate standard scheduling instructions in the candidate standard scheduling instruction set is reduced from 4 to 2 (C2 and C3), and then enters S4 for further verification of the equipment operating status.
[0071] Therefore, this implementation method does not determine instructions solely based on the semantic matching relationship between candidate standard scheduling instructions and scheduling text, but instead uses the current execution stage of the scheduling task to impose timing constraints on candidate standard scheduling instructions, thereby reducing error correction caused by mismatch in operation order.
[0072] S4, obtain the current operating status of the device corresponding to the filtered candidate standard scheduling instructions, and determine the executable candidate standard scheduling instructions based on the state transition relationship between the current operating status and the target status; After S3 filtering, candidate standard scheduling instructions corresponding to the current scheduling operation stage are obtained. However, the candidate standard scheduling instructions corresponding to the current scheduling operation stage only indicate that their operation timing meets the requirements of the current scheduling task, and it has not yet been determined whether the corresponding device itself has the state conditions to execute the operation.
[0073] Therefore, this embodiment further filters candidate standard scheduling instructions based on the current operating state, operation action, and state transition relationship between the corresponding device and the target state, and eliminates candidate standard scheduling instructions that cannot be transitioned from the current operating state to the target state.
[0074] The state transition relationship is used to represent the device's own state constraints that need to be satisfied when the device performs a corresponding operation to change from the current operating state to the target state.
[0075] S41, In this embodiment, the state transition relationship of the device corresponding to the candidate standard scheduling instruction is first obtained.
[0076] The state transition relationship is determined based on the operation rules. Specifically, the operation rules include information on the allowed state changes when the device performs different operation actions. After establishing the state transition relationship based on the operation rules, the state transition conditions are then determined based on the state transition relationship. The operation rules, the state transition relationship, and the state transition conditions are in a progressive relationship from general to specific.
[0077] The state transition relationship describes the permissible changes between the device's operating states when the device performs different operations, including: the operating state the device is allowed to be in before performing the operation, the target state the device should reach after performing the operation, and the operation corresponding to the transition from the current operating state to the target state.
[0078] The state transition relationships can be pre-stored in the equipment operation rule base or obtained from the equipment anti-misoperation interlocking system.
[0079] Specifically, based on the device type, operation action, and target state in the candidate standard scheduling instruction, the corresponding state transition relationship is determined from the state transition relationship.
[0080] For example, for disconnecting switchgear, when the operation is "open," the corresponding state transition is from closed to open; when the operation is "close," the corresponding state transition is from open to closed. For circuit breaker equipment, when the operation is "open," the corresponding state transition is from closed to open; when the operation is "close," the corresponding state transition is from open to closed.
[0081] By using the above method, the state transition relationship of the devices corresponding to the candidate standard scheduling instructions is established, providing a basis for determining whether the candidate standard scheduling instructions can be executed.
[0082] S42, After determining the state transition relationship, determine the state transition conditions that the current operating state of the device needs to meet based on the state transition relationship.
[0083] Specifically, the initial state of the transition in the state transition relation is determined as the state transition condition.
[0084] For example, for the candidate standard dispatch instruction "Open the disconnect switch on line 2", the corresponding equipment is the disconnect switch on line 2, the operation is "open", and the target state is "open state". According to the state transition relationship, the closed state can be transitioned to the open state through the opening operation. Therefore, the state transition condition corresponding to this candidate standard dispatch instruction is determined to be: the disconnect switch on line 2 is currently in the closed state.
[0085] For example, for the candidate standard dispatch instruction "Close the disconnect switch on line 2", according to the state transition relationship, the open state can be switched to the closed state through the closing operation. Therefore, the state transition condition is determined to be: the disconnect switch on line 2 is currently in the open state.
[0086] S43, after determining the state transition conditions, obtain the current operating state of the device corresponding to the candidate standard scheduling instruction, and determine whether the current operating state meets the state transition conditions.
[0087] Specifically, if the current operating state of the device matches the state transition condition, it means that the device can transition from the current operating state to the target state according to the corresponding operation action, and the candidate standard scheduling instruction is determined to be executable. If the current operating state of the device does not match the state transition condition, it means that the device cannot transition to the target state through the operation action, the candidate standard scheduling instruction is determined to be unexecutable and is eliminated.
[0088] For example, the candidate standard dispatch instruction is "open the isolating switch on line 2", and its state transition relationship is from closed state to open state.
[0089] If the current operating status of the device is closed, since the current operating status meets the state transition conditions, it is determined that "the disconnect switch on line 2 can be opened" can be executed.
[0090] If the current operating status of the device is the open state, since the current operating status does not meet the state transition conditions and the device is already in the target state, it is determined that "the disconnect switch on line 2 is opened" cannot be executed, and the candidate standard scheduling instruction is removed.
[0091] The execution process of S4 is illustrated below through a complete embodiment.
[0092] Following the S3 example, after the S3 screening, we obtain C2: the disconnect switch on line 2 is opened; C3: the disconnect switch on bus 2 is opened.
[0093] Execute S4: First, determine the state transition relationships.
[0094] For C2, the corresponding device is the disconnect switch on the line 2 side, the operation action is "open", the target state is "open state", and the corresponding state transition relationship is: closed state to open state.
[0095] For C3, the corresponding device is the disconnect switch on the No. 2 bus side, the operation action is "open", the target state is "open state", and the corresponding state transition relationship is: closed state to open state.
[0096] Furthermore, the current operating status of each device is obtained: the disconnect switch on the No. 2 line side is currently closed, and the disconnect switch on the No. 2 bus side is currently closed.
[0097] Further, determine the state transition conditions.
[0098] For C2, the current operating state is closed, satisfying the transition relationship from closed to open, therefore C2 can be executed. For C3, the current operating state is closed, satisfying the transition relationship from closed to open, therefore C3 can be executed. After screening by S4, both C2 and C3 meet the equipment's own state transition conditions.
[0099] If the disconnector switch on line 2 is currently in the open state, C2 cannot be executed and will be removed because the open state cannot be switched back to the open state through the "open" operation.
[0100] In this embodiment, instead of simply judging the current state of the device after determining the candidate standard scheduling instructions, the executableness of the candidate standard scheduling instructions is screened based on the current operating state of the device, the operation actions, and the state transition relationship between the target state.
[0101] This implementation involves the device's own state change process in the verbalized scheduling instruction correction process, so that the final retained candidate standard scheduling instructions not only meet the requirements of the current scheduling operation stage, but also meet the device's own state transition requirements, thus avoiding erroneous corrections due to the device's current state being unable to complete the target state transition.
[0102] S5, after processing by S4, yields candidate standard dispatch instructions that satisfy the state transition conditions of the corresponding equipment. Since the operation of some equipment in the power system is not only limited by the operating state of the equipment itself, but also affected by the states of other equipment with which it is electrically connected, it is necessary to further determine the associated equipment constraint states of the equipment corresponding to the candidate standard dispatch instructions.
[0103] This implementation determines the associated equipment that has an electrical connection with the equipment corresponding to the candidate standard dispatch command based on the power grid topology, and determines the state that the associated equipment needs to meet during the target state transition process based on the anti-misoperation blocking rules, and uses this state as the constraint state of the associated equipment.
[0104] S51, In this embodiment, firstly, based on the power grid topology, we obtain the associated devices that have an electrical connection with the devices corresponding to the candidate standard dispatch instructions.
[0105] The power grid topology describes the connections between devices in the power grid, including information such as device connection endpoints, the bay to which the device belongs, and the electrical connection paths between devices. This power grid topology can be pre-established based on a power grid model and stored in a power grid topology database.
[0106] Specifically, based on the device identifier of the device corresponding to the candidate standard dispatch instruction, other devices with electrical connection to the device are queried in the power grid topology, and the queried devices are identified as associated devices.
[0107] In one specific implementation, the method for determining the associated device includes: The first method involves identifying associated devices based on their connection endpoints. By querying other devices connected to the target device's connection endpoints, associated devices with a direct electrical connection to the target device are identified.
[0108] The second method involves identifying associated equipment based on the electrical compartment to which the target equipment belongs. Equipment located in the same electrical compartment as the target equipment and with which there are operational constraints is identified as associated equipment.
[0109] The third method involves determining associated devices based on pre-configured device associations. These device associations can be pre-established using anti-misoperation interlocking rules.
[0110] For example, for the candidate standard dispatch command "Open the disconnect switch on line 2", the corresponding device is "disconnect switch on line 2". If the power grid topology query shows that the device with an electrical connection to this disconnect switch includes "circuit breaker on line 2", then "circuit breaker on line 2" is identified as the associated device.
[0111] S52, after determining the associated equipment, determine the constraint status of the associated equipment according to the anti-misoperation interlocking rules.
[0112] Among them, the anti-misoperation interlocking rule is used to describe the operating state constraints that the associated device needs to meet when the device corresponding to the candidate standard scheduling instruction performs a state transition.
[0113] Specifically, based on the operation actions, target status, and associated equipment types of the candidate standard scheduling instructions, the corresponding anti-misoperation interlocking rules are queried to determine the target operating status that the associated equipment needs to meet.
[0114] For example, when the device corresponding to the candidate standard dispatch instruction is a disconnector switch and the operation is a tripping operation, the anti-misoperation interlocking rule can stipulate that the circuit breaker in the same electrical compartment as the disconnector switch must be in the tripping state. In this case, the tripping state of the circuit breaker is determined as the associated device constraint state.
[0115] For example, when the device corresponding to the candidate standard dispatch instruction is a grounding switch and the operation is a closing operation, the anti-misoperation interlocking rule can stipulate that the corresponding line or bus needs to be in a de-energized state. In this case, the de-energized state of the line or bus is determined as the constraint state of the associated equipment.
[0116] By using the above method, the associated device constraints during the device operation process are converted into judgmentable state conditions, providing a basis for subsequent execution state verification.
[0117] S53, after determining the constraint state of the associated device, obtain the current operating state of the associated device, and determine whether the current operating state of the associated device satisfies the constraint state of the associated device.
[0118] Specifically, the current operating status of the associated device is compared with the constraint status of the associated device: If the current operating status of the associated device is consistent with the constraint status of the associated device, the candidate standard scheduling instruction is determined to meet the constraints of the associated device; if the current operating status of the associated device is inconsistent with the constraint status of the associated device, the candidate standard scheduling instruction is determined to not meet the constraints of the associated device, and the candidate standard scheduling instruction is determined to be unexecutable.
[0119] For example, the candidate standard dispatch instruction is "Open the isolating switch on line 2". According to the anti-misoperation interlocking rules, the constraint status of the associated equipment is determined to be: the circuit breaker of line 2 is in the open state. The current operating status of the associated equipment is obtained as open. Since the current operating status of the associated equipment is consistent with its constraint status, the candidate standard dispatch instruction is determined to satisfy the associated equipment constraint. If the current operating status of the associated equipment is obtained as closed, the candidate standard dispatch instruction is determined not to satisfy the associated equipment constraint.
[0120] The execution process of S5 is illustrated below through a complete embodiment.
[0121] Following the S4 example, after the S4 screening, we obtain C2: the disconnect switch on line 2 is opened; C3: the disconnect switch on bus 2 is opened.
[0122] Execute S5: First, determine the associated equipment based on the power grid topology: For C2, the target device is the disconnector switch on the No. 2 line side, and the associated device is the No. 2 line circuit breaker; for C3, the target device is the disconnector switch on the No. 2 busbar side, and the associated device is the No. 2 line circuit breaker.
[0123] Secondly, the constraint status of associated equipment is determined according to the anti-misoperation interlocking rules: The constraint status of the associated equipment C2 is that the circuit breaker of line 2 is in the open state; the constraint status of the associated equipment C3 is that the circuit breaker of line 2 is in the open state.
[0124] Next, we obtain the current operating status of the associated equipment: the circuit breaker for line 2 is currently in the open state. Therefore, both C2 and C3 satisfy the associated equipment constraints.
[0125] Based on the results of S4, both C2 and C3 meet the execution conditions, and the number of candidate standard scheduling instructions is 2. Since the condition of "only one candidate standard scheduling instruction can be executed" is not met, the process of generating anti-misoperation prompts will begin.
[0126] S6. After step-by-step filtering from S3 to S5, if there is only one candidate standard scheduling instruction that satisfies the current scheduling operation stage and the state conditions, then the subsequent scheduling text correction is executed; if no single executable candidate standard scheduling instruction can be determined, then a prompt to prevent misoperation is generated.
[0127] In this embodiment, the reasons that prevent a candidate standard scheduling instruction from being uniquely determined are determined based on the screening results of the candidate standard scheduling instruction, and corresponding prompt information is generated based on the reasons.
[0128] Specifically, when the screening results show that there are no executable candidate standard scheduling instructions, the constraints that prevent the candidate standard scheduling instructions from being executed are determined, and a prompt to prevent misoperation is generated to indicate that the constraints are not met.
[0129] For example, if no candidate standard scheduling instruction corresponding to the current scheduling operation stage is found after S3 filtering, a prompt message is generated to indicate that the current scheduling operation stage does not match the scheduling instruction. The prompt message may include: "No corresponding operation exists in the current scheduling operation stage. Please check the scheduling task execution progress."
[0130] When a candidate standard scheduling instruction cannot be executed due to the device's own state conditions (S4) or the constraint state of associated devices (S5) not being met, a misoperation prevention prompt is generated to indicate that the device state constraints are not met. The prompt information may include: "The current device state does not meet the operating conditions; please confirm the device's operating status." Furthermore, the prompt information may also include the name of the device causing the state condition not being met, its current operating status, and the target status, for example: "Circuit breaker No. 2 is currently in the closed state, and the disconnector switch opening operation conditions are not met."
[0131] If multiple executable candidate standard scheduling instructions still exist after screening through S3 to S5, a prompt to prevent misoperation is generated to indicate the existence of multiple executable candidate instructions. The prompt information may include multiple executable candidate standard scheduling instructions for dispatcher confirmation, for example: "The current scheduling instruction corresponds to multiple executable operations. Please confirm: Isolation switch on line 2 side is opened; Isolation switch on bus 2 side is opened."
[0132] By using the above method, targeted anti-misoperation prompts are generated based on the specific reasons why candidate standard scheduling instructions cannot be uniquely determined, enabling dispatchers to confirm the reasons for ambiguity or constraint conflict in colloquial scheduling instructions based on the prompt information.
[0133] S7. In this embodiment, when the anti-misoperation prompt corresponds to multiple candidate standard scheduling instructions, the scheduler can select the target candidate standard scheduling instruction according to the prompt information.
[0134] Since the device operating status on which the anti-misoperation prompt is generated may change during the scheduling process, after obtaining the candidate standard scheduling instruction selected by the scheduler, it is necessary to re-obtain the current operating status of the corresponding device and re-determine whether the candidate standard scheduling instruction meets the execution conditions.
[0135] Specifically, the first step is to obtain the candidate standard scheduling instructions selected by the dispatcher based on the anti-misoperation prompts.
[0136] Secondly, the current operating status of the equipment corresponding to the selected candidate standard dispatch instruction is retrieved again. This re-retrieval refers to obtaining the real-time operating status from the power grid operation monitoring system or data acquisition system again after the dispatcher completes the selection, rather than directly using historical status data obtained when generating the anti-misoperation prompt. This avoids erroneous corrections caused by changes in equipment status between the candidate determination time and the manual confirmation time.
[0137] Subsequently, based on the re-acquired current operating state and the state transition relationship between the target state, the system re-determines whether the selected candidate standard scheduling instruction can be executed. The specific determination process includes: determining the state conditions based on the operating rules of the device corresponding to the candidate standard scheduling instruction; and determining whether the re-acquired current operating state meets the state conditions. If it does, the scheduling text is corrected to the selected candidate standard scheduling instruction; if it does not, automatic correction is disabled, and a state change prompt is generated.
[0138] For example, S6 generates the following prompt: "The current dispatch instruction corresponds to multiple executable operations: C1: Open the disconnect switch on line 2; C2: Open the disconnect switch on bus 2." The dispatcher selects C1. The system re-acquires the operating status of the disconnect switch on line 2 and associated equipment. If it detects that the disconnect switch on line 2 is in the closed state and the circuit breaker on line 2 is in the open state, then C1 is deemed to meet the execution conditions, and the dispatch text is corrected to "Open the disconnect switch on line 2." If it detects that the disconnect switch on line 2 is already in the open state, then C1 is deemed not to meet the execution conditions, the correction is not performed, and the message "The disconnect switch on line 2 is currently in the open state, please reconfirm the operation" is generated.
[0139] Therefore, dynamic verification after manual confirmation avoids the failure of candidate standard scheduling instructions determined based on historical status due to changes in equipment operating status, thus improving the reliability of the conversational correction process for scheduling instructions.
[0140] Figure 4 This is a schematic diagram of the user interface of the conversational correction system for scheduling instructions provided in an embodiment of the present invention. Figure 4 As shown, this operation interface is the interactive interface used by the dispatcher when performing verbal corrections to dispatch instructions on the dispatch workstation. The interface integrates the core functions of steps S1 to S7 of this invention.
[0141] Example 2, as Figure 2 As shown, this embodiment provides a spoken language correction device for scheduling instructions with anti-misoperation prompts, including: The instruction extraction module is used to acquire scheduling voice and convert it into scheduling text, and to determine the scheduling object, operation action and target status in the scheduling text. The candidate generation module is used to determine multiple candidate standard scheduling instructions based on the scheduling object, operation action, and target state. The timing filtering module is used to determine the current scheduling operation stage based on the current scheduling task and the executed scheduling instructions, and to filter candidate standard scheduling instructions accordingly. The status verification module is used to obtain the current operating status of the device corresponding to the filtered candidate standard scheduling instructions, and to determine the executable candidate standard scheduling instructions based on the status transition relationship between the current operating status and the target status. The correction prompt module is used to correct the scheduling text to the candidate standard scheduling instruction when there is only one executable candidate standard scheduling instruction; otherwise, it generates a prompt to prevent misoperation.
[0142] Example 3, as Figure 3 As shown, embodiments of the present invention also provide an electronic device for executing the colloquialization correction method for scheduling instructions described in the above embodiments.
[0143] The electronic device includes a processor, a memory, a system bus, a communication interface, and an input / output interface. The processor is communicatively connected to the memory, the communication interface, and the input / output interface via the system bus.
[0144] The memory is used to store computer programs and data. The data may include voice data, scheduling text, equipment ledger information, scheduling task information, equipment operating status information, etc. The memory may include a non-volatile storage medium and internal memory. The non-volatile storage medium may store the operating system and computer programs, and the internal memory provides an environment for the computer programs stored in the non-volatile storage medium to run.
[0145] The processor is used to execute the computer program stored in the memory. When the computer program is executed, the processor executes the colloquial correction method for scheduling instructions with anti-misoperation prompts as described in any one of the above embodiments 1.
[0146] The above embodiments can be implemented, in whole or in part, by software, hardware, firmware, or any other combination thereof. When implemented using software, the above embodiments can be implemented, in whole or in part, in the form of a computer program product.
[0147] Those skilled in the art will recognize that the modules and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0148] In addition, the functional modules in the various embodiments of this application can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module.
[0149] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
[0150] In conclusion, the above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the protection scope of the present invention.
Claims
1. A method for verbally correcting scheduling instructions with anti-misoperation prompts, characterized in that, Includes the following steps: Acquire the scheduling voice and convert it into scheduling text, then determine the scheduling object, operation action, and target state in the scheduling text; Multiple candidate standard scheduling instructions are determined based on the scheduling object, operation action, and target status; The current scheduling operation stage is determined based on the current scheduling task and the scheduling instructions that have been executed, and candidate standard scheduling instructions are selected accordingly. Obtain the current operating status of the device corresponding to the filtered candidate standard scheduling instructions, and determine the executable candidate standard scheduling instructions based on the state transition relationship between the current operating status and the target status; If there is only one executable candidate standard scheduling instruction, the scheduling text is corrected to the candidate standard scheduling instruction; otherwise, a prompt to prevent misoperation is generated.
2. The method according to claim 1, characterized in that, The process of determining multiple candidate standard scheduling instructions based on the scheduling object, operation action, and target state includes: The scheduling object is matched with the equipment name, equipment abbreviation and equipment identifier in the equipment ledger, and one or more matched devices are identified as candidate devices; Each candidate device is combined with the operation action and the target state to generate the plurality of candidate standard scheduling instructions.
3. The method according to claim 2, characterized in that, The step of determining the current scheduling operation stage based on the current scheduling task and the executed scheduling instructions, and thereby filtering candidate standard scheduling instructions, includes: Obtain the standard operation sequence corresponding to the currently scheduled task; Based on the executed scheduling instructions, the completed operation steps are determined in the standard operation sequence, and the operation steps to be executed after the completed operation steps are determined as the current scheduling operation stage; Determine whether each candidate standard scheduling instruction corresponds to the current scheduling operation stage, and filter out the candidate standard scheduling instructions that correspond to the current scheduling operation stage.
4. The method according to claim 3, characterized in that, The step of determining executable candidate standard scheduling instructions based on the state transition relationship between the current running state and the target state includes: Based on the operating rules of the equipment corresponding to the candidate standard scheduling instructions, determine the state conditions that need to be met for the transition from the current operating state to the target state; Determine whether the current operating state of the device meets the state conditions, and determine the candidate standard scheduling instructions that meet the state conditions as executable candidate standard scheduling instructions.
5. The method according to claim 4, characterized in that, The state conditions include the associated device constraint state, and the determination of the associated device constraint state includes: Based on the power grid topology, identify the associated devices that have an electrical connection with the devices corresponding to the candidate standard dispatch instructions; Based on the anti-misoperation interlocking rules, determine the associated device constraint states that the associated device must satisfy when transitioning from the current operating state to the target state; Obtain the current operating status of the associated devices and determine whether the current operating status of the associated devices is consistent with the constraint status of the associated devices.
6. The method according to claim 1, characterized in that, The generation of anti-misoperation prompts includes: Based on the screening results of the candidate standard scheduling instructions, the corresponding prompt information is determined, and a prompt to prevent misoperation is generated including the prompt information.
7. The method according to claim 6, characterized in that, After generating the anti-misoperation prompt, it also includes: Obtain the candidate standard scheduling instruction selected in response to the anti-misoperation prompt, re-obtain the current operating status of the device corresponding to the selected candidate standard scheduling instruction, and determine whether the selected candidate standard scheduling instruction can be executed based on the state transition relationship between the current operating status and the target status. When the selected candidate standard scheduling instruction can be executed, the scheduling text is modified to the selected candidate standard scheduling instruction.
8. The method according to claim 1, characterized in that, The process of acquiring the scheduling voice and converting it into scheduling text includes: Determine scheduling terms based on the current scheduling tasks and equipment ledger; Speech recognition is performed on the scheduling speech based on the scheduling vocabulary to obtain the device name, device abbreviation or device identifier that matches the scheduling speech, and the device name, device abbreviation or device identifier is determined as the scheduling object in the scheduling text.
9. A speech-based correction device for dispatch instructions with anti-misoperation prompts, characterized in that, include: The instruction extraction module is used to acquire scheduling voice and convert it into scheduling text, and to determine the scheduling object, operation action and target status in the scheduling text. The candidate generation module is used to determine multiple candidate standard scheduling instructions based on the scheduling object, operation action, and target state. The timing filtering module is used to determine the current scheduling operation stage based on the current scheduling task and the executed scheduling instructions, and to filter candidate standard scheduling instructions accordingly. The status verification module is used to obtain the current operating status of the device corresponding to the filtered candidate standard scheduling instructions, and to determine the executable candidate standard scheduling instructions based on the status transition relationship between the current operating status and the target status. The correction prompt module is used to correct the scheduling text to the candidate standard scheduling instruction when there is only one executable candidate standard scheduling instruction; otherwise, it generates a prompt to prevent misoperation.
10. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the method as described in any one of claims 1 to 8.
