A special instruction processing method and system for electric energy meter virtual machine

Through the special instruction processing method of the power meter virtual machine, the special instruction set for power meter is obtained and parsed, which solves the operational problem of power meter applications on different platforms, and realizes application uniformity and upgrade flexibility.

CN111221621BActive Publication Date: 2025-02-28CHINA ELECTRIC POWER RESEARCH INSTITUTE CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN201910964039.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-10-11
Publication Date
2025-02-28
Estimated Expiration
2039-10-11

Smart Images

  • Figure CN111221621B_ABST
    Figure CN111221621B_ABST
Patent Text Reader

Abstract

The present invention discloses a method and system for processing special instructions of an electric energy meter virtual machine, including: obtaining a special instruction set of an electric energy meter based on a register design constructed according to a preset coding format; using a virtual machine on the electric energy meter to judge the integrity of instructions read according to preset units; when the read instructions meet the integrity requirements, judging the validity of the read instructions according to the special instruction set of the electric energy meter; when the read instructions are valid, parsing and processing the read instructions, and completing operations corresponding to the read instructions according to the special instruction set of the electric energy meter. The present invention defines a set of unified instruction sets through standardization, and compiles the electric energy meter application program into the instruction stream of the instruction set, and the instruction stream can run on all processors that implement the instruction set virtual machine, thereby realizing the unification of electric energy meter applications, facilitating the management of electric energy meters, and realizing flexible management of electric energy meter application upgrades.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of computer principles, and more specifically, to a dedicated instruction processing method and system for an electric energy meter virtual machine. Background Art

[0002] The functions of the energy meter application are unified, but due to the diversity of processors (CPUs), the energy meter application cannot be directly run on all platforms. When upgrading the energy meter application, multiple applications need to be modified, adjusted and tested separately, which requires a lot of work.

[0003] Therefore, a dedicated instruction processing method is needed to achieve the unification of electric energy meter applications, facilitate the management of electric energy meters, and realize the flexible management of electric energy meter application upgrades. Summary of the invention

[0004] The present invention proposes a special instruction processing method for an electric energy meter virtual machine to solve the problem of how to realize the unified operation of electric energy meters on different control platforms.

[0005] In order to solve the above problem, according to one aspect of the present invention, a dedicated instruction processing method for an electric energy meter virtual machine is provided, the method comprising:

[0006] Obtaining a register-based electric energy meter-specific instruction set constructed according to a preset coding format;

[0007] Using the virtual machine on the electric energy meter to judge the integrity of the instructions read according to the preset units;

[0008] When the read instruction meets the integrity requirement, judging the validity of the read instruction according to the electric energy meter dedicated instruction set;

[0009] When the read instruction is valid, the read instruction is parsed and processed, and the operation corresponding to the read instruction is completed according to the electric energy meter dedicated instruction set.

[0010] Preferably, the electric energy meter-specific instruction set includes a plurality of instructions; the instructions are of variable length structure, and each instruction is a string of variable length binary digits; and the minimum storage unit of the instruction is 16 bits.

[0011] Preferably, the instructions in the electric energy meter-specific instruction set include: NOP class, MOV class, CONST class, REF class, OBJECT class, JMP class, SWITCH class, TEST class, TEST-Z class, data operation class, object instance operation class, static field operation class, unary operation class, binary operation class and function call class.

[0012] Preferably, the method further comprises:

[0013] When the read instruction does not meet the integrity requirement, the preset unit of data after the instruction is read to obtain a new instruction, and the integrity judgment is re-performed.

[0014] Preferably, the method further comprises:

[0015] When the read instruction does not meet the validity, an error message is fed back.

[0016] According to another aspect of the present invention, a dedicated instruction processing system for an electric energy meter virtual machine is provided, the system comprising:

[0017] A dedicated instruction set acquisition unit, used to acquire a register-based electric energy meter dedicated instruction set constructed in a preset coding format;

[0018] An integrity judgment unit, used to judge the integrity of the instruction read according to the preset unit by using the virtual machine on the electric energy meter;

[0019] A validity judgment unit, used for judging the validity of the read instruction according to the electric energy meter-specific instruction set when the read instruction meets the integrity requirement;

[0020] The instruction parsing and processing unit is used to parse and process the read instruction when the read instruction is valid, and complete the operation corresponding to the read instruction according to the electric energy meter special instruction set.

[0021] Preferably, the electric energy meter-specific instruction set includes a plurality of instructions; the instructions are of variable length structure, and each instruction is a string of variable length binary digits; and the minimum storage unit of the instruction is 16 bits.

[0022] Preferably, the instructions in the electric energy meter-specific instruction set include: NOP class, MOV class, CONST class, REF class, OBJECT class, JMP class, SWITCH class, TEST class, TEST-Z class, data operation class, object instance operation class, static field operation class, unary operation class, binary operation class and function call class.

[0023] Preferably, the system further comprises:

[0024] The reading unit is used to read the preset unit of data after the instruction when the read instruction does not meet the integrity requirement to obtain a new instruction and return it to the integrity judgment unit.

[0025] Preferably, the system further comprises:

[0026] The feedback unit is used to feedback error information when the read instruction does not meet the validity.

[0027] The present invention proposes a method and system for processing special instructions of an electric energy meter virtual machine, including: obtaining a special instruction set for an electric energy meter based on a register design; using a virtual machine on the electric energy meter to judge the integrity of instructions read according to preset units; when the read instructions meet the integrity requirements, judging the validity of the read instructions according to the special instruction set for the electric energy meter; when the read instructions are valid, parsing and processing the read instructions, and completing operations corresponding to the read instructions according to the special instruction set for the electric energy meter. The present invention defines a set of unified instruction sets through standardization, and compiles the electric energy meter application program into an instruction stream of the instruction set, which can run on all processors that implement the instruction set virtual machine, thereby realizing the unification of electric energy meter applications, facilitating the management of electric energy meters, and realizing flexible management of electric energy meter application upgrades. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] A more complete understanding of exemplary embodiments of the present invention may be obtained by referring to the following drawings:

[0029] Figure 1 It is a flowchart of a dedicated instruction processing method 100 of an electric energy meter virtual machine according to an embodiment of the present invention;

[0030] Figure 2 A flowchart of instruction parsing according to an embodiment of the present invention; and

[0031] Figure 3 Schematic diagram of the structure of a dedicated instruction processing system 300 of an electric energy meter virtual machine according to an embodiment of the present invention. DETAILED DESCRIPTION

[0032] Now, exemplary embodiments of the present invention are described with reference to the accompanying drawings. However, the present invention can be implemented in many different forms and is not limited to the embodiments described herein. These embodiments are provided to disclose the present invention in detail and completely and to fully convey the scope of the present invention to those skilled in the art. The terms used in the exemplary embodiments shown in the accompanying drawings are not intended to limit the present invention. In the accompanying drawings, the same units / elements are marked with the same reference numerals.

[0033] Unless otherwise specified, the terms (including technical terms) used herein have the commonly understood meanings to those skilled in the art. In addition, it is understood that the terms defined in commonly used dictionaries should be understood to have the same meanings as those in the context of the relevant fields, and should not be understood as idealized or overly formal meanings.

[0034] Figure 1 FIG. 1 is a flowchart of a dedicated instruction processing method 100 of an electric energy meter virtual machine according to an embodiment of the present invention. Figure 1As shown, the dedicated instruction processing method of the electric energy meter virtual machine provided by the embodiment of the present invention defines a set of unified instruction sets by standardization, and compiles the electric energy meter application into the instruction stream of the instruction set, which can run on all processors that implement the instruction set virtual machine, thereby realizing the unification of electric energy meter applications, facilitating the management of electric energy meters, and realizing the flexible management of electric energy meter application upgrades. The dedicated instruction processing method 100 of the electric energy meter virtual machine provided by the embodiment of the present invention starts from step 101, and in step 101, a register-based electric energy meter dedicated instruction set constructed according to a preset coding format is obtained.

[0035] Preferably, the electric energy meter-specific instruction set includes a plurality of instructions; the instructions are of variable length structure, and each instruction is a string of variable length binary digits; and the minimum storage unit of the instruction is 16 bits.

[0036] Preferably, the instructions in the electric energy meter-specific instruction set include: NOP class, MOV class, CONST class, REF class, OBJECT class, JMP class, SWITCH class, TEST class, TEST-Z class, data operation class, object instance operation class, static field operation class, unary operation class, binary operation class and function call class.

[0037] In the implementation manner of the present invention, the electric energy meter-specific instruction is a string of variable-length binary digits. For any instruction in the instruction set, it is a variable-length structure, and the minimum storage unit is a 16-bit number (2 bytes). Each instruction set can occupy multiple minimum units, that is, the length of the instruction can be 16bit (bit), 32bit, 48bi or 64bit, etc. Except for special types of operation instructions, other instructions do not specify the operation type. For example, MOV instructions do not specify the type of data operated. Constant values ​​are represented by their binary numbers in instructions.

[0038] The instructions in the dedicated instruction set for electric energy meters include: NOP class, MOV class, CONST class, REF class, OBJECT class, JMP class, SWITCH class, TEST class, TEST-Z class, data operation class, object instance operation class, static field operation class, unary operation class, binary operation class and function call class. The following takes NOP class and MOV class as examples for explanation.

[0039] For ease of description, this specification uses mnemonics.

[0040] The basic format for describing an instruction includes:

[0041] Mnemonics,

[0042] instruction,

[0043] A brief description of the instruction,

[0044] Format:

[0045]

[0046] Mnemonics / Syntax: Used to describe grammatical information.

[0047] Parameter: parameter information of the command.

[0048] Description: Description of the command.

[0049] The general rules for the special instruction format of the energy meter are:

[0050] (1) Instructions are variable-length structures. The minimum storage unit of instructions is a 16-bit number. An instruction can occupy multiple 16-bit units.

[0051] (2) Instruction basic units are separated by spaces, and basic units are separated by “|”.

[0052] (3) Symbol “A”: used to represent different types of values ​​in instructions.

[0053] (4) Symbol “rA”: used to indicate register index type.

[0054] (5) Symbol “#+X”: It is used to indicate that the number following “#+” is a constant.

[0055] (6) Symbol "+X": used to indicate the address offset of the current instruction. Note that the real address offset (bytes) = address offset x instruction minimum storage unit (16 bits).

[0056] 1. For NOP class:

[0057] Instruction: No operation.

[0058] Format:

[0059] address Data (HEX) explain 0 0x00 Operation Code +1 0x00 Padding Bytes

[0060] Mnemonic / Syntax: NOP.

[0061] Parameters: None.

[0062] Description: No operation.

[0063] 2.MOV

[0064] Instruction: Move data between registers.

[0065] 2.1MOV

[0066] Instruction: Data transfer between registers.

[0067] Format:

[0068]

[0069] Mnemonic / Syntax: MOV rA,rB.

[0070] Parameters: A: target register index value (4 bits); B: source register index value (4 bits).

[0071] Description: Copy the contents of register B to register A.

[0072] 2.2 MOV16

[0073] Instruction: Data transfer between registers.

[0074] Format:

[0075] address Data (HEX) explain 0 0x02 Operation Code +1 AA Destination register index value. +2 BB Source register index value +3 0x00 Padding Bytes

[0076] Mnemonic / Syntax: MOV16 rAA,rBB.

[0077] Parameters: A: target register index value (8 bits); B: source register index value (8 bits).

[0078] Description: Copy the contents of register B to register A.

[0079] 2.3 MOV-REF

[0080] Instruction: Data transfer between registers associated with an object.

[0081] Format:

[0082]

[0083] Mnemonic / Syntax: MOV-REF rA,rB.

[0084] Parameters: A: target register index value (4 bits); B: source register index value (4 bits).

[0085] Description: Copies the object reference in register B to register A.

[0086] 2.4 MOV16-REF

[0087] Instruction: Data transfer between registers associated with an object.

[0088] Format:

[0089] address Data (HEX) explain 0 0x04 Operation Code +1 AA Destination register index value. +2 BB Source register index value +3 0x00 Padding Bytes

[0090] Mnemonic / Syntax: MOV16-REF rAA,rBB.

[0091] Parameters: A: target register index value (8 bits); B: source register index value (8 bits).

[0092] Description: Copies the object reference in register B to register A.

[0093] 2.5 MOV-RES

[0094] Instruction: Move the return result of the most recently called method call to the specified register.

[0095] Format:

[0096]

[0097] Mnemonic / Syntax: MOV-RES rAA.

[0098] Parameters: A: target register index value (8 bits).

[0099] Description: Copies the non-object result returned by the most recent call to register A.

[0100] 2.6 MOV-RES-REF

[0101] Instruction: Move the return result (object) of the most recently called method call to the specified register.

[0102] Format:

[0103] address Data (HEX) explain 0 0x06 Operation Code +1 AA Destination register index value

[0104] Mnemonic / Syntax: MOV-RES-REF vAA.

[0105] Parameters: A: target register index value (8 bits).

[0106] Description: Copies the object reference returned by the most recent call into register A.

[0107] 2.7 MOV-EXC

[0108] Instruction: Moves an exception object reference to the specified register.

[0109] Format:

[0110] address Data (HEX) explain 0 0x07 Operation Code +1 AA Destination register index value

[0111] Mnemonic / Syntax: MOV-EXC rAA.

[0112] Parameters: A: target register index value (8 bits).

[0113] Description: Copies the most recently caught exception object reference to the A register.

[0114] For any instruction, from left to right, the first byte (8 bits, so the maximum instruction data that can be represented is 256) is the instruction function description (opcode), which indicates the role and function of the instruction. For example: 0x00 is the NOP instruction, 0x01 is the MOV instruction, this is called the bytecode (instruction). The instruction set adopts a register architecture, so the opcode is followed by the register index or constant data, according to the size of the register index (smaller register indexes can be represented by fewer bits, such as 4 bits can mark registers with indexes of 0-15, while registers with indexes of 16 need to be represented by 5 bits). For example, MOV and MOV16 are also register data exchanges, but the MOV instruction only occupies 2 bytes, and the MOV16 instruction occupies 4 bytes. The corresponding MOV instruction can only copy the value of the register index of 0-15, while the MOV16 instruction can copy the value of the register index of 0-255. The minimum storage unit of an instruction is 16 bits, but some instructions only require 8 bits or 24 bits. To meet the requirement of "the minimum storage unit of each instruction is 16 bits of data" (simplifying virtual machine processing), the concept of padding bytes is added, and 0x00 is used for padding, so that the minimum storage unit of all instructions is 16 bits, such as NOP instructions and MOV16 instructions.

[0115] In step 102, the integrity of the instruction read according to the preset unit is judged by using the virtual machine on the electric energy meter.

[0116] In step 103, when the read instruction meets the integrity requirement, the validity of the read instruction is judged according to the electric energy meter-specific instruction set.

[0117] Preferably, the method further comprises:

[0118] When the read instruction does not meet the integrity requirement, the preset unit of data after the instruction is read to obtain a new instruction, and the integrity judgment is re-performed.

[0119] In step 104, when the read instruction is valid, the read instruction is parsed and processed, and an operation corresponding to the read instruction is completed according to the electric energy meter-specific instruction set.

[0120] Preferably, the method further comprises:

[0121] When the read instruction does not meet the validity, an error message is fed back.

[0122] Figure 2 FIG. 1 is a flowchart of instruction parsing according to an embodiment of the present invention. Figure 2As shown, after the bytecode is read, the virtual machine will determine whether the opcode is valid (i.e., whether the opcode exists, supporting up to 256 instructions, but only 126 are currently implemented). If it is valid, the instruction will be processed. Otherwise, the virtual machine will throw an exception, indicating that the binary program file is illegal. After the validity is met, the complete data information of the instruction is obtained according to the bytecode (such as the register index, or the data constant value. The specific parameters are determined according to the opcode, and the instruction set can be understood as a convention of information following the opcode). For example, when the virtual machine reads the operation of the MOV instruction (0x01), the virtual machine will obtain the complete data of the instruction (2 bytes): 0x01 0x12. Based on this, the virtual machine will copy the value in the register with index 1 to the register with index 2. The bytecode comes from the conversion of the function body in the application, and each function body has its own fixed things to do. When the function body instructions are completed, the translated binary instruction is RET. For the virtual machine, parsing to RET means that the instruction set has been parsed and the stack is popped (when functions are nested). When the function has a return value, the end instruction is RET-REF or RET-VAL, and when there is no return value, the end instruction is RET.

[0123] Since the minimum unit of bytecode is 2 bytes, when the parser reads the bytecode, it can obtain the bytecode data in 2-byte units; and when the bytecode execution in a method ends, there will be a RET-type instruction, through which it is also determined whether the bytecode parsing is finished (excluding exceptions). Therefore, a simple implementation of the bytecode interpreter can be shown in the figure above: the bytecode interpreter reads 2 bytes of bytecode data and determines the bytecode. Since the bytecodes are all known, it chooses to interpret directly according to the bytecode, or reads again to obtain the complete bytecode. When processing the bytecode, the bytecode is judged again to tell the bytecode interpreter whether to continue parsing or end. Through this principle, the program compiled under this instruction set can be interpreted and run. Due to the existence of the bytecode interpreter, cross-platform operation of the same electric energy meter application on different application platforms is also realized.

[0124] Figure 3 FIG. 3 is a structural diagram of a dedicated instruction processing system 300 of an electric energy meter virtual machine according to an embodiment of the present invention. Figure 3 As shown, the dedicated instruction processing system 300 of the electric energy meter virtual machine provided by the embodiment of the present invention includes: a dedicated instruction set acquisition unit 301, an integrity judgment unit 302, a validity judgment unit 303 and an instruction parsing processing unit 304.

[0125] Preferably, the dedicated instruction set acquisition unit 301 is used to acquire a register-based electric energy meter dedicated instruction set constructed according to a preset coding format.

[0126] Preferably, the electric energy meter-specific instruction set includes a plurality of instructions; the instructions are of variable length structure, and each instruction is a string of variable length binary digits; and the minimum storage unit of the instruction is 16 bits.

[0127] Preferably, the instructions in the electric energy meter-specific instruction set include: NOP class, MOV class, CONST class, REF class, OBJECT class, JMP class, SWITCH class, TEST class, TEST-Z class, data operation class, object instance operation class, static field operation class, unary operation class, binary operation class and function call class.

[0128] Preferably, the integrity judgment unit 302 is used to judge the integrity of the instructions read according to the preset units by using the virtual machine on the electric energy meter.

[0129] Preferably, the system further comprises: a reading unit, which is used to read a preset unit of data after the instruction when the read instruction does not meet the integrity requirement, so as to obtain a new instruction and return it to the integrity judgment unit.

[0130] Preferably, the validity judgment unit 303 is used to judge the validity of the read instruction according to the electric energy meter-specific instruction set when the read instruction meets the integrity requirement.

[0131] Preferably, the instruction parsing and processing unit 304 is used to parse and process the read instruction when the read instruction is valid, and complete the operation corresponding to the read instruction according to the electric energy meter dedicated instruction set.

[0132] The dedicated instruction processing system 300 of the electric energy meter virtual machine according to the embodiment of the present invention corresponds to the dedicated instruction processing method 100 of the electric energy meter virtual machine according to another embodiment of the present invention, and will not be described in detail herein.

[0133] The invention has been described above with reference to a few embodiments. However, it is readily apparent to a person skilled in the art that other embodiments than the ones disclosed above are equally within the scope of the invention, as defined by the appended patent claims.

[0134] Generally, all terms used in the claims are to be interpreted according to their ordinary meaning in the technical field, unless explicitly defined otherwise herein. All references to "a / said / the [means, components, etc.]" are to be openly interpreted as at least one instance of the means, components, etc., unless explicitly stated otherwise. The steps of any method disclosed herein do not necessarily have to be performed in the exact order disclosed, unless explicitly stated otherwise.

[0135] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.

[0136] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0137] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0138] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0139] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention rather than to limit it. Although the present invention has been described in detail with reference to the above embodiments, ordinary technicians in the relevant field should understand that the specific implementation methods of the present invention can still be modified or replaced by equivalents. Any modification or equivalent replacement that does not depart from the spirit and scope of the present invention should be covered within the scope of protection of the claims of the present invention.

Claims

1. A method for processing special instructions of an electric energy meter virtual machine, characterized in that: The method comprises: Obtaining a register-based electric energy meter-specific instruction set constructed according to a preset coding format; Using the virtual machine on the electric energy meter to judge the integrity of the instruction read according to the preset length; When the read instruction meets the integrity requirement, judging the validity of the read instruction according to the electric energy meter dedicated instruction set; When the read instruction is valid, the read instruction is parsed and processed, and an operation corresponding to the read instruction is completed according to the electric energy meter dedicated instruction set; Among them, the instructions in the electric energy meter special instruction set include: NOP class, MOV class, CONST class, REF class, OBJECT class, JMP class, SWITCH class, TEST class, TEST-Z class, data operation class, object instance operation class, static field operation class, unary operation class, binary operation class and function call class.

2. The method according to claim 1, characterized in that The electric energy meter dedicated instruction set includes a plurality of instructions; the instructions are of variable length structure, and each instruction is a string of variable length binary digits; and the minimum storage unit of the instructions is 16 bits.

3. The method according to claim 1, characterized in that The method further comprises: When the read instruction does not meet the integrity requirement, the data of a preset length after the instruction is read to obtain a new instruction, and the integrity judgment is re-performed.

4. The method according to claim 1, characterized in that The method further comprises: When the read instruction does not meet the validity, an error message is fed back.

5. A dedicated instruction processing system for an electric energy meter virtual machine, characterized in that: The system comprises: A dedicated instruction set acquisition unit, used to acquire a register-based electric energy meter dedicated instruction set constructed in a preset coding format; An integrity judgment unit, used to judge the integrity of the instruction read according to the preset length by using the virtual machine on the electric energy meter; A validity judgment unit, used for judging the validity of the read instruction according to the electric energy meter-specific instruction set when the read instruction meets the integrity requirement; An instruction parsing and processing unit, used for parsing and processing the read instruction when the read instruction is valid, and completing the operation corresponding to the read instruction according to the electric energy meter dedicated instruction set; Among them, the instructions in the electric energy meter special instruction set include: NOP class, MOV class, CONST class, REF class, OBJECT class, JMP class, SWITCH class, TEST class, TEST-Z class, data operation class, object instance operation class, static field operation class, unary operation class, binary operation class and function call class.

6. The system according to claim 5, characterized in that The electric energy meter dedicated instruction set includes a plurality of instructions; the instructions are of variable length structure, and each instruction is a string of variable length binary digits; and the minimum storage unit of the instructions is 16 bits.

7. The system according to claim 5, characterized in that The system further comprises: The reading unit is used to read the data of a preset length after the instruction when the read instruction does not meet the integrity requirement to obtain a new instruction and return it to the integrity judgment unit.

8. The system according to claim 5, characterized in that The system further comprises: The feedback unit is used to feedback error information when the read instruction does not meet the validity.

Citation Information

Patent Citations

  • Software conformance detection method for smart electric meters

    CN105044653A

  • Command analyzing method compatible with different format types

    CN106843808A